| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix codesync Signed-off-by: qinxikui <qinxikui3@h-partners.com> Co-Authored-By: Agent | 4 个月前 | |
fix: rename suffix - Binary cache is packaged by extension Signed-off-by: khaosology <chenhaijian4@huawei.com> | 3 个月前 | |
fix codesync Signed-off-by: qinxikui <qinxikui3@h-partners.com> Co-Authored-By: Agent | 4 个月前 | |
fix: rename suffix - Binary cache is packaged by extension Signed-off-by: khaosology <chenhaijian4@huawei.com> | 3 个月前 | |
add BorderSDFLGColor Co-Authored-By: Agent Signed-off-by: zhangyiming1 <zhangyiming82@huawei.com> | 2 个月前 | |
add BorderSDFLGColor Co-Authored-By: Agent Signed-off-by: zhangyiming1 <zhangyiming82@huawei.com> | 2 个月前 | |
add BorderSDFLGColor Co-Authored-By: Agent Signed-off-by: zhangyiming1 <zhangyiming82@huawei.com> | 2 个月前 | |
add ut Signed-off-by: Rostellaria <xiaoshaoan@huawei.com> | 3 个月前 | |
fix codesync Signed-off-by: qinxikui <qinxikui3@h-partners.com> Co-Authored-By: Agent | 4 个月前 | |
fix: rename suffix - Binary cache is packaged by extension Signed-off-by: khaosology <chenhaijian4@huawei.com> | 3 个月前 | |
fefactor: reorganize directory structure This commit reorganizes the graphics_effect codebase with a new directory structure that better separates concerns and improves maintainability. Directory structure changes: - core/: Visual effect core, parameter handling (ge_visual_effect., ge_filter_type., etc.) - pipeline/: Rendering pipeline and composer (ge_render.,ge_filter_composer., passes/*) - hps/: HPS-specific components (ge_hps_effect_filter.*) - ext/: External dynamic loader components(ge_external_dynamic_loader., gex_marshalling_helper.) - effect/filter/: Shader filter implementations (GEShaderFilter subclasses) - effect/shader/: Shader implementations (GEShader subclasses,non-filters) - effect/mask/: Shader mask implementations (GEShaderMask subclasses) - effect/shape/: SDF shape-related components - util/: Utility classes (logging, system properties, tone mapping, cache providers) Additional changes: - Moved cache providers to pipeline/ directory - Moved platform/mock to util/mock/ - Renamed utils/ to util/ - Added ge_wave_disturb_shader_mask.* (new feature from remote) All BUILD.gn configurations updated with new include paths and source paths. Co-Authored-By: Claude (glm-4.7) <noreply@anthropic.com> Signed-off-by: lding-gitee <liangding2@huawei.com> | 5 个月前 | |
fix codesync Signed-off-by: qinxikui <qinxikui3@h-partners.com> Co-Authored-By: Agent | 4 个月前 | |
vector capacity validation for contour flow light Signed-off-by:xuyixuan8@huawei.com Signed-off-by: x00874342 <xuyixuan8@huawei.com> | 2 个月前 | |
fix: rename suffix - Binary cache is packaged by extension Signed-off-by: khaosology <chenhaijian4@huawei.com> | 3 个月前 | |
fix review Signed-off-by: dengyanfang23 <dengyanfang@huawei.com> | 2 个月前 | |
Add hash and sdfcache enable flag for EC Signed-off-by: panjiao<panjiao5@huawei.com> | 1 个月前 | |
fix: rename suffix - Binary cache is packaged by extension Signed-off-by: khaosology <chenhaijian4@huawei.com> | 3 个月前 | |
fix codesync Signed-off-by: qinxikui <qinxikui3@h-partners.com> Co-Authored-By: Agent | 4 个月前 | |
fix: rename suffix - Binary cache is packaged by extension Signed-off-by: khaosology <chenhaijian4@huawei.com> | 3 个月前 | |
fix: rename suffix - Binary cache is packaged by extension Signed-off-by: khaosology <chenhaijian4@huawei.com> | 3 个月前 | |
sdfedgelight disable clip Signed-off-by: z30031921 <zhangjiazhe1@huawei.com> | 2 个月前 | |
!666 merge pjSDFCache0701 into master Add enableSDFCache tag for SpatialGlassEffect Created-by: panjiaoMTI Commit-by: panjiaoMTI Merged-by: openharmony_ci Description: ### 一、内容说明(相关的Issue) https://gitcode.com/openharmony/graphic_graphic_2d/issues/24692 ### 二、建议测试周期和提测地址 建议测试完成时间:xxxx.xx.xx 投产上线时间:xxxx.xx.xx 提测地址:CI环境/压测环境 测试账号: ### 三、变更内容 * 3.1 关联PR列表 * 3.2 数据库和部署说明 1. 常规更新 2. 重启unicorn 3. 重启sidekiq 4. 迁移任务:是否有迁移任务,没有写 "无" 5. rake脚本: bundle exec xxx RAILS_ENV = production;没有写 "无" * 3.4 其他技术优化内容(做了什么,变更了什么) - 重构了 xxxx 代码 - xxxx 算法优化 * 3.5 废弃通知(什么字段、方法弃用?) * 3.6 后向不兼容变更(是否有无法向后兼容的变更?) ### 四、研发自测点(自测哪些?冒烟用例全部自测?) 自测测试结论: ### 五、测试关注点(需要提醒QA重点关注的、可能会忽略的地方) 检查点: | 需求名称 | 是否影响xx公共模块 | 是否需要xx功能 | 需求升级是否依赖其他子产品 | |------|------------|----------|---------------| | xxx | 否 | 需要 | 不需要 | | | | | | 接口测试: 性能测试: 并发测试: 其他: See merge request: openharmony/graphic_graphics_effect!666 | 13 天前 | |
新增效果注册,修改检视意见 Co-Authored-By: Agent Signed-off-by: songmengxiang <songmengxiang@huawei.com> Change-Id: I34a10e684e7bd9641ba982bb63b1668ab4ab9090 | 3 个月前 | |
Add enableSDFCache tag for SpatialGlassEffect Co-Authored-By:Agent Signed-off-by: panjiao<panjiao5@huawei.com> | 14 天前 | |
refactor: 优化GESpatialPointLightShader缓存机制与测试用例 1. 移除成员变量builder_,改用函数内thread_local缓存RuntimeShaderBuilder 2. 采用graphic_2d的shader builder缓存模式,支持重试机制 3. 简化shader代码,移除冗余的viewDir变量 4. 重命名测试用例,从数字命名改为语义命名 5. 拆分复合测试用例,每个用例只测一个功能 6. 为无断言的测试用例添加断言 PastSigned-off-by: lingzhengyang <lingzhengyang@h-partners.com> Co-Authored-By: Agenth | 3 个月前 | |
refactor: rename spatial_point_light.params to .params.in format - Rename ge_spatial_point_light.params to ge_spatial_point_light.params.in - Update ge_effects_params.h to include new .params.in file - Simplify macro definitions in ge_params_reflection.cpp Signed-off-by: lingzhengyang <lingzhengyang@h-partners.com> Co-Authored-By: Agent | 3 个月前 | |
fix codesync Signed-off-by: qinxikui <qinxikui3@h-partners.com> Co-Authored-By: Agent | 4 个月前 | |
fix: rename suffix - Binary cache is packaged by extension Signed-off-by: khaosology <chenhaijian4@huawei.com> | 3 个月前 | |
fix: rename suffix - Binary cache is packaged by extension Signed-off-by: khaosology <chenhaijian4@huawei.com> | 3 个月前 | |
fix: rename suffix - Binary cache is packaged by extension Signed-off-by: khaosology <chenhaijian4@huawei.com> | 3 个月前 | |
fix: rename suffix - Binary cache is packaged by extension Signed-off-by: khaosology <chenhaijian4@huawei.com> | 3 个月前 | |
fefactor: reorganize directory structure This commit reorganizes the graphics_effect codebase with a new directory structure that better separates concerns and improves maintainability. Directory structure changes: - core/: Visual effect core, parameter handling (ge_visual_effect., ge_filter_type., etc.) - pipeline/: Rendering pipeline and composer (ge_render.,ge_filter_composer., passes/*) - hps/: HPS-specific components (ge_hps_effect_filter.*) - ext/: External dynamic loader components(ge_external_dynamic_loader., gex_marshalling_helper.) - effect/filter/: Shader filter implementations (GEShaderFilter subclasses) - effect/shader/: Shader implementations (GEShader subclasses,non-filters) - effect/mask/: Shader mask implementations (GEShaderMask subclasses) - effect/shape/: SDF shape-related components - util/: Utility classes (logging, system properties, tone mapping, cache providers) Additional changes: - Moved cache providers to pipeline/ directory - Moved platform/mock to util/mock/ - Renamed utils/ to util/ - Added ge_wave_disturb_shader_mask.* (new feature from remote) All BUILD.gn configurations updated with new include paths and source paths. Co-Authored-By: Claude (glm-4.7) <noreply@anthropic.com> Signed-off-by: lding-gitee <liangding2@huawei.com> | 5 个月前 | |
fix(security): remove unused GEX marshalling with IPC validation gaps The DotMatrixShaderParams and GEXComplexShaderParams Marshalling/Unmarshalling methods in src/ext/gex_marshalling_helper.cpp were flagged for input-validation defects on the app->render-service Parcel boundary (CWE-20): - DotMatrixShaderParams::Unmarshalling casts ReadUint32 to DotMatrixEffectType with no range check, falling through on out-of-range values and desyncing the Parcel cursor. - GEXComplexShaderParams::Unmarshalling validates typeVal but assigns type_ from a separate unvalidated read, plus the wire format mismatches Marshalling (writes one uint32, reads two), always desyncing on round-trip. Reachability audit confirmed these methods are dead code: - graphic_2d constructs GEXComplexShaderParams{type, params} directly and passes it to GEXComplexShader::CreateDynamicImpl; it never calls these Marshalling/Unmarshalling methods. graphic_2d's RSComplexShader has its own Marshalling/Unmarshalling that writes only the shaderType uint32. - DotMatrixShaderParams (and nested RotateEffectParams/RippleEffectParams/ DotMatrixNormalParams Marshalling/Unmarshalling) had no callers outside the helper .cpp and the removed unit tests. Removed the unused method declarations, implementations, the gex_dot_matrix_shader_params_test.cpp unit test, and the corresponding BUILD.gn entry. GEXFlowLightSweepParams marshalling is retained (out of scope of the two findings). GEXComplexShaderParams/DotMatrixShaderParams struct definitions remain in use by CreateDynamicImpl/dlopen ABI. Verified: hb build graphics_effect -i and hb build graphics_effect -t both succeed. Signed-off-by: key-destiny <luojianqi@huawei.com> Co-Authored-By: Agent Change-Id: I67123472601ca5f146922bb0b54d924b1d6e3b25 | 16 天前 | |
fix: rename suffix - Binary cache is packaged by extension Signed-off-by: khaosology <chenhaijian4@huawei.com> | 3 个月前 | |
fefactor: reorganize directory structure This commit reorganizes the graphics_effect codebase with a new directory structure that better separates concerns and improves maintainability. Directory structure changes: - core/: Visual effect core, parameter handling (ge_visual_effect., ge_filter_type., etc.) - pipeline/: Rendering pipeline and composer (ge_render.,ge_filter_composer., passes/*) - hps/: HPS-specific components (ge_hps_effect_filter.*) - ext/: External dynamic loader components(ge_external_dynamic_loader., gex_marshalling_helper.) - effect/filter/: Shader filter implementations (GEShaderFilter subclasses) - effect/shader/: Shader implementations (GEShader subclasses,non-filters) - effect/mask/: Shader mask implementations (GEShaderMask subclasses) - effect/shape/: SDF shape-related components - util/: Utility classes (logging, system properties, tone mapping, cache providers) Additional changes: - Moved cache providers to pipeline/ directory - Moved platform/mock to util/mock/ - Renamed utils/ to util/ - Added ge_wave_disturb_shader_mask.* (new feature from remote) All BUILD.gn configurations updated with new include paths and source paths. Co-Authored-By: Claude (glm-4.7) <noreply@anthropic.com> Signed-off-by: lding-gitee <liangding2@huawei.com> | 5 个月前 | |
fix(security): remove unused GEX marshalling with IPC validation gaps The DotMatrixShaderParams and GEXComplexShaderParams Marshalling/Unmarshalling methods in src/ext/gex_marshalling_helper.cpp were flagged for input-validation defects on the app->render-service Parcel boundary (CWE-20): - DotMatrixShaderParams::Unmarshalling casts ReadUint32 to DotMatrixEffectType with no range check, falling through on out-of-range values and desyncing the Parcel cursor. - GEXComplexShaderParams::Unmarshalling validates typeVal but assigns type_ from a separate unvalidated read, plus the wire format mismatches Marshalling (writes one uint32, reads two), always desyncing on round-trip. Reachability audit confirmed these methods are dead code: - graphic_2d constructs GEXComplexShaderParams{type, params} directly and passes it to GEXComplexShader::CreateDynamicImpl; it never calls these Marshalling/Unmarshalling methods. graphic_2d's RSComplexShader has its own Marshalling/Unmarshalling that writes only the shaderType uint32. - DotMatrixShaderParams (and nested RotateEffectParams/RippleEffectParams/ DotMatrixNormalParams Marshalling/Unmarshalling) had no callers outside the helper .cpp and the removed unit tests. Removed the unused method declarations, implementations, the gex_dot_matrix_shader_params_test.cpp unit test, and the corresponding BUILD.gn entry. GEXFlowLightSweepParams marshalling is retained (out of scope of the two findings). GEXComplexShaderParams/DotMatrixShaderParams struct definitions remain in use by CreateDynamicImpl/dlopen ABI. Verified: hb build graphics_effect -i and hb build graphics_effect -t both succeed. Signed-off-by: key-destiny <luojianqi@huawei.com> Co-Authored-By: Agent Change-Id: I67123472601ca5f146922bb0b54d924b1d6e3b25 | 16 天前 | |
fefactor: reorganize directory structure This commit reorganizes the graphics_effect codebase with a new directory structure that better separates concerns and improves maintainability. Directory structure changes: - core/: Visual effect core, parameter handling (ge_visual_effect., ge_filter_type., etc.) - pipeline/: Rendering pipeline and composer (ge_render.,ge_filter_composer., passes/*) - hps/: HPS-specific components (ge_hps_effect_filter.*) - ext/: External dynamic loader components(ge_external_dynamic_loader., gex_marshalling_helper.) - effect/filter/: Shader filter implementations (GEShaderFilter subclasses) - effect/shader/: Shader implementations (GEShader subclasses,non-filters) - effect/mask/: Shader mask implementations (GEShaderMask subclasses) - effect/shape/: SDF shape-related components - util/: Utility classes (logging, system properties, tone mapping, cache providers) Additional changes: - Moved cache providers to pipeline/ directory - Moved platform/mock to util/mock/ - Renamed utils/ to util/ - Added ge_wave_disturb_shader_mask.* (new feature from remote) All BUILD.gn configurations updated with new include paths and source paths. Co-Authored-By: Claude (glm-4.7) <noreply@anthropic.com> Signed-off-by: lding-gitee <liangding2@huawei.com> | 5 个月前 | |
fix: rename suffix - Binary cache is packaged by extension Signed-off-by: khaosology <chenhaijian4@huawei.com> | 3 个月前 | |
fix: rename suffix - Binary cache is packaged by extension Signed-off-by: khaosology <chenhaijian4@huawei.com> | 3 个月前 | |
fix: rename suffix - Binary cache is packaged by extension Signed-off-by: khaosology <chenhaijian4@huawei.com> | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 个月前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 3 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 3 个月前 | ||
| 5 个月前 | ||
| 4 个月前 | ||
| 2 个月前 | ||
| 3 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 2 个月前 | ||
| 13 天前 | ||
| 3 个月前 | ||
| 14 天前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 5 个月前 | ||
| 16 天前 | ||
| 3 个月前 | ||
| 5 个月前 | ||
| 16 天前 | ||
| 5 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 |