| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix offscreen with independent compile Signed-off-by: jimliuAtOH <liuzhenhuan3@huawei.com> 🤖 AI[95%] 🔧 Human Fixed[0%] 🧑 Human[5%] 👌 AI Adopted[100%] Signed-off-by: jimliuAtOH <liuzhenhuan3@huawei.com> Co-authored-by: opencode (glm-5.2) <ai@local> | 17 天前 | |
Additively sync lume changes/fixes from upstream onto master LumeMeta: proper Apache license header on intf_serializable_test.cpp; OAT.xml test-binary types intf_serializable_test.cpp had a non-standard one-line copyright header ('Huawei Technologies Co, Ltd', no Apache block) -> replace with the standard Apache 2.0 / Huawei Device Co., Ltd. header. OAT.xml updated to cover two new test binary types. LumeBoidsSwarm test: don't force RENDER_BUILD_VULKAN (fixes rk3568 SIGSEGV) RENDER_BUILD_GLES/RENDER_BUILD_VULKAN = true in the boids test BUILD.gn. On rk3568 (Mali, no Vulkan driver) that made the test pick the Vulkan backend at runtime -> null device -> SIGSEGV in TestRunnerEnv::SetUp. Let the flags come from lume_config.gni (which disables Vulkan for target_cpu=="arm"). LumeScene: wire 12 import/template api tests into gn + add asset_object_test Brings the scene api_unit_test to the full level (769 tests on rk3568): - BUILD.gn: add the 12 import/template/scene/api sources + lume_scene_importer_config - test runner loads SceneImporter + SceneMetadataImporter plugins - material_template_test.cpp: add the UNIT_TESTS_USE_HCPPTEST runner guard - add core/asset_object_test.cpp (referenced by BUILD.gn; sourced from dev) Replace lume/ contents with the updtream versions (Lume3D, LumeBase, LumeBoidsSwarm, LumeEngine, LumeJpg, LumeMRT, LumeMeta, LumePng, LumeRender, LumeScene, LumeDotfield, LumeBinaryCompile, lume_config.gni); drop the unreferenced lume/LumeTest orphan tests. bundle.json adjusted for the synced lume's dependency footprint (required to build on openharmony/master): - add 'vma' to deps.components (LumeRender pulls VMA via vma:vma) - replace stale LumeEngine/LumeScene fuzztest refs with the granular json fuzzers that exist in the LumeEngine Verified: graphic_3d builds green on rk3568 (openharmony/master + this sync). Co-Authored-By: Agent Signed-off-by: shenshiyi2 <shenshiyi2@h-partners.com> | 1 个月前 | |
修复告警 Signed-off-by: shenshiyi2 <shenshiyi2@h-partners.com> | 1 个月前 | |
Additively sync lume changes/fixes from upstream onto master LumeMeta: proper Apache license header on intf_serializable_test.cpp; OAT.xml test-binary types intf_serializable_test.cpp had a non-standard one-line copyright header ('Huawei Technologies Co, Ltd', no Apache block) -> replace with the standard Apache 2.0 / Huawei Device Co., Ltd. header. OAT.xml updated to cover two new test binary types. LumeBoidsSwarm test: don't force RENDER_BUILD_VULKAN (fixes rk3568 SIGSEGV) RENDER_BUILD_GLES/RENDER_BUILD_VULKAN = true in the boids test BUILD.gn. On rk3568 (Mali, no Vulkan driver) that made the test pick the Vulkan backend at runtime -> null device -> SIGSEGV in TestRunnerEnv::SetUp. Let the flags come from lume_config.gni (which disables Vulkan for target_cpu=="arm"). LumeScene: wire 12 import/template api tests into gn + add asset_object_test Brings the scene api_unit_test to the full level (769 tests on rk3568): - BUILD.gn: add the 12 import/template/scene/api sources + lume_scene_importer_config - test runner loads SceneImporter + SceneMetadataImporter plugins - material_template_test.cpp: add the UNIT_TESTS_USE_HCPPTEST runner guard - add core/asset_object_test.cpp (referenced by BUILD.gn; sourced from dev) Replace lume/ contents with the updtream versions (Lume3D, LumeBase, LumeBoidsSwarm, LumeEngine, LumeJpg, LumeMRT, LumeMeta, LumePng, LumeRender, LumeScene, LumeDotfield, LumeBinaryCompile, lume_config.gni); drop the unreferenced lume/LumeTest orphan tests. bundle.json adjusted for the synced lume's dependency footprint (required to build on openharmony/master): - add 'vma' to deps.components (LumeRender pulls VMA via vma:vma) - replace stale LumeEngine/LumeScene fuzztest refs with the granular json fuzzers that exist in the LumeEngine Verified: graphic_3d builds green on rk3568 (openharmony/master + this sync). Co-Authored-By: Agent Signed-off-by: shenshiyi2 <shenshiyi2@h-partners.com> | 1 个月前 | |
!631 merge master into master rename fuzz test Created-by: Lzt Commit-by: Lzt;陆志腾 Merged-by: openharmony_ci Description: **Description:** **Issue number:** **Test & Result:** **CodeCheck:** <table> <tr> <th>类型</th><th>自检项</th><th>自检结果</th> </tr> <tr> <td rowspan="2">多线程相关</td><td>在类的成员变量中定义了vector/map/list等容器类型,且在多个成员函数中有操作时,需要加锁保护</td><td>自检结果:</td> </tr> <tr> <td>定义全局变量,在多个函数中都有操作时,需要加锁保护</td><td>自检结果:</td> </tr> <tr> <td rowspan="4">内存相关</td><td>调用外部接口时,确认是否对返回值做了判断,尤其外部接口返回了nullptr的情况,避免进程崩溃</td><td>自检结果:</td> </tr> <tr> <td>调用安全函数时,如memcpy_s等,是否检查其返回值</td><td>自检结果:</td> </tr> <tr> <td>检查函数中是否涉及了内存或资源申请(如文件句柄),注意每个异常退出流程,是否都已经将资源释放(推荐使用RAII)</td><td>自检结果:</td> </tr> </tr> <tr> <td>隐式内存分配场景:realpath、ReadParcelable序列化、cJSON相关函数时等,需主动释放或使用智能指针</td><td>自检结果:</td> </tr> <tr> <td rowspan="4">校验外部输入</td><td>使用nlohmann:json解析外部输入时,需判断参数类型是否符合预期</td><td>自检结果:</td> </tr> <tr> <td>所有外部输入均不可信,需判断外部输入是否直接作为内存分配的大小,数组下标、循环条件、SQL查询等</td><td>自检结果:</td> </tr> <tr> <td>外部输入的路径不可信,需使用realpath做标准化处理,并判断路径的合法性</td><td>自检结果:</td> </tr> <tr> <td>外部输入包括对外提供的接口,IPC的proxy/stub接口,序列化/反序列化接口等</td><td>自检结果:</td> </tr> </tr> <tr> <td rowspan="2">数学运算</td><td>代码中是否混合了加减乘除等运算,需检查是否可能导致整数溢出或符号翻转</td><td>自检结果:</td> </tr> <tr> <td>需检查代码是否有高精度数字转换为低精度的操作,如果必须,建议使用C++安全类型转换接口</td><td>自检结果:</td> </tr> </tr> <tr> <td rowspan="1">秘钥相关</td><td>如变量临时保存了口令、秘钥等,需要在使用完成后及时清空(内存memset掉)</td><td>自检结果:</td> </tr> <tr> <td rowspan="2">权限相关</td><td>作为系统服务对外提供了接口,是否做了权限保护和校验(如需要),只允许申请了权限的应用访问</td><td>自检结果:</td> </tr> <tr> <td>内核对外提供了设备节点,是否做了权限保护,只允许特定的系统服务访问</td><td>自检结果:</td> </tr> </tr> <tr> <td rowspan="3">内核操作</td><td>如有mmap操作,并使用remap_pfn_range进行地址映射时,校验起始地址是否是用户态输入且没有做合法性校验</td><td>自检结果:</td> </tr> <tr> <td>是否有copy_from_user,并对外部输入的数据做了长度校验,以防止缓冲区溢出</td><td>自检结果:</td> </tr> <tr> <td>是否有使用copy_to_user,并在返回到用户态时,对数据做了完整初始化,或使用memset清空后再赋值</td><td>自检结果:</td> </tr> </tr> </table> See merge request: openharmony/graphic_graphic_3d!631 | 2 天前 | |
update: 更新文件 jpgimageloader_fuzzer.cpp Signed-off-by: Lzt <luzhiteng@huawei.com> | 2 天前 | |
Additively sync lume changes/fixes from upstream onto master LumeMeta: proper Apache license header on intf_serializable_test.cpp; OAT.xml test-binary types intf_serializable_test.cpp had a non-standard one-line copyright header ('Huawei Technologies Co, Ltd', no Apache block) -> replace with the standard Apache 2.0 / Huawei Device Co., Ltd. header. OAT.xml updated to cover two new test binary types. LumeBoidsSwarm test: don't force RENDER_BUILD_VULKAN (fixes rk3568 SIGSEGV) RENDER_BUILD_GLES/RENDER_BUILD_VULKAN = true in the boids test BUILD.gn. On rk3568 (Mali, no Vulkan driver) that made the test pick the Vulkan backend at runtime -> null device -> SIGSEGV in TestRunnerEnv::SetUp. Let the flags come from lume_config.gni (which disables Vulkan for target_cpu=="arm"). LumeScene: wire 12 import/template api tests into gn + add asset_object_test Brings the scene api_unit_test to the full level (769 tests on rk3568): - BUILD.gn: add the 12 import/template/scene/api sources + lume_scene_importer_config - test runner loads SceneImporter + SceneMetadataImporter plugins - material_template_test.cpp: add the UNIT_TESTS_USE_HCPPTEST runner guard - add core/asset_object_test.cpp (referenced by BUILD.gn; sourced from dev) Replace lume/ contents with the updtream versions (Lume3D, LumeBase, LumeBoidsSwarm, LumeEngine, LumeJpg, LumeMRT, LumeMeta, LumePng, LumeRender, LumeScene, LumeDotfield, LumeBinaryCompile, lume_config.gni); drop the unreferenced lume/LumeTest orphan tests. bundle.json adjusted for the synced lume's dependency footprint (required to build on openharmony/master): - add 'vma' to deps.components (LumeRender pulls VMA via vma:vma) - replace stale LumeEngine/LumeScene fuzztest refs with the granular json fuzzers that exist in the LumeEngine Verified: graphic_3d builds green on rk3568 (openharmony/master + this sync). Co-Authored-By: Agent Signed-off-by: shenshiyi2 <shenshiyi2@h-partners.com> | 1 个月前 | |
rename fuzz test Signed-off-by: 陆志腾 <luzhiteng@huawei.com> AI[100%] Human Fixed[0%] Human[0%] AI Adopted[100%] Co-authored-by: opencode (glm-5.2) <ai@local> | 3 天前 | |
update: 更新文件 pngimageloader_fuzzer.cpp Signed-off-by: Lzt <luzhiteng@huawei.com> | 2 天前 | |
!631 merge master into master rename fuzz test Created-by: Lzt Commit-by: Lzt;陆志腾 Merged-by: openharmony_ci Description: **Description:** **Issue number:** **Test & Result:** **CodeCheck:** <table> <tr> <th>类型</th><th>自检项</th><th>自检结果</th> </tr> <tr> <td rowspan="2">多线程相关</td><td>在类的成员变量中定义了vector/map/list等容器类型,且在多个成员函数中有操作时,需要加锁保护</td><td>自检结果:</td> </tr> <tr> <td>定义全局变量,在多个函数中都有操作时,需要加锁保护</td><td>自检结果:</td> </tr> <tr> <td rowspan="4">内存相关</td><td>调用外部接口时,确认是否对返回值做了判断,尤其外部接口返回了nullptr的情况,避免进程崩溃</td><td>自检结果:</td> </tr> <tr> <td>调用安全函数时,如memcpy_s等,是否检查其返回值</td><td>自检结果:</td> </tr> <tr> <td>检查函数中是否涉及了内存或资源申请(如文件句柄),注意每个异常退出流程,是否都已经将资源释放(推荐使用RAII)</td><td>自检结果:</td> </tr> </tr> <tr> <td>隐式内存分配场景:realpath、ReadParcelable序列化、cJSON相关函数时等,需主动释放或使用智能指针</td><td>自检结果:</td> </tr> <tr> <td rowspan="4">校验外部输入</td><td>使用nlohmann:json解析外部输入时,需判断参数类型是否符合预期</td><td>自检结果:</td> </tr> <tr> <td>所有外部输入均不可信,需判断外部输入是否直接作为内存分配的大小,数组下标、循环条件、SQL查询等</td><td>自检结果:</td> </tr> <tr> <td>外部输入的路径不可信,需使用realpath做标准化处理,并判断路径的合法性</td><td>自检结果:</td> </tr> <tr> <td>外部输入包括对外提供的接口,IPC的proxy/stub接口,序列化/反序列化接口等</td><td>自检结果:</td> </tr> </tr> <tr> <td rowspan="2">数学运算</td><td>代码中是否混合了加减乘除等运算,需检查是否可能导致整数溢出或符号翻转</td><td>自检结果:</td> </tr> <tr> <td>需检查代码是否有高精度数字转换为低精度的操作,如果必须,建议使用C++安全类型转换接口</td><td>自检结果:</td> </tr> </tr> <tr> <td rowspan="1">秘钥相关</td><td>如变量临时保存了口令、秘钥等,需要在使用完成后及时清空(内存memset掉)</td><td>自检结果:</td> </tr> <tr> <td rowspan="2">权限相关</td><td>作为系统服务对外提供了接口,是否做了权限保护和校验(如需要),只允许申请了权限的应用访问</td><td>自检结果:</td> </tr> <tr> <td>内核对外提供了设备节点,是否做了权限保护,只允许特定的系统服务访问</td><td>自检结果:</td> </tr> </tr> <tr> <td rowspan="3">内核操作</td><td>如有mmap操作,并使用remap_pfn_range进行地址映射时,校验起始地址是否是用户态输入且没有做合法性校验</td><td>自检结果:</td> </tr> <tr> <td>是否有copy_from_user,并对外部输入的数据做了长度校验,以防止缓冲区溢出</td><td>自检结果:</td> </tr> <tr> <td>是否有使用copy_to_user,并在返回到用户态时,对数据做了完整初始化,或使用memset清空后再赋值</td><td>自检结果:</td> </tr> </tr> </table> See merge request: openharmony/graphic_graphic_3d!631 | 2 天前 | |
!635 merge markus/remove_unused_damagedhelmet into master Remove the unused DamagedHelmet and Fox test assets Created-by: karimarkuspenttila Commit-by: Markus Penttila Merged-by: openharmony_ci Description: **Description:** **Issue number:** **Test & Result:** **CodeCheck:** <table> <tr> <th>类型</th><th>自检项</th><th>自检结果</th> </tr> <tr> <td rowspan="2">多线程相关</td><td>在类的成员变量中定义了vector/map/list等容器类型,且在多个成员函数中有操作时,需要加锁保护</td><td>自检结果:</td> </tr> <tr> <td>定义全局变量,在多个函数中都有操作时,需要加锁保护</td><td>自检结果:</td> </tr> <tr> <td rowspan="4">内存相关</td><td>调用外部接口时,确认是否对返回值做了判断,尤其外部接口返回了nullptr的情况,避免进程崩溃</td><td>自检结果:</td> </tr> <tr> <td>调用安全函数时,如memcpy_s等,是否检查其返回值</td><td>自检结果:</td> </tr> <tr> <td>检查函数中是否涉及了内存或资源申请(如文件句柄),注意每个异常退出流程,是否都已经将资源释放(推荐使用RAII)</td><td>自检结果:</td> </tr> </tr> <tr> <td>隐式内存分配场景:realpath、ReadParcelable序列化、cJSON相关函数时等,需主动释放或使用智能指针</td><td>自检结果:</td> </tr> <tr> <td rowspan="4">校验外部输入</td><td>使用nlohmann:json解析外部输入时,需判断参数类型是否符合预期</td><td>自检结果:</td> </tr> <tr> <td>所有外部输入均不可信,需判断外部输入是否直接作为内存分配的大小,数组下标、循环条件、SQL查询等</td><td>自检结果:</td> </tr> <tr> <td>外部输入的路径不可信,需使用realpath做标准化处理,并判断路径的合法性</td><td>自检结果:</td> </tr> <tr> <td>外部输入包括对外提供的接口,IPC的proxy/stub接口,序列化/反序列化接口等</td><td>自检结果:</td> </tr> </tr> <tr> <td rowspan="2">数学运算</td><td>代码中是否混合了加减乘除等运算,需检查是否可能导致整数溢出或符号翻转</td><td>自检结果:</td> </tr> <tr> <td>需检查代码是否有高精度数字转换为低精度的操作,如果必须,建议使用C++安全类型转换接口</td><td>自检结果:</td> </tr> </tr> <tr> <td rowspan="1">秘钥相关</td><td>如变量临时保存了口令、秘钥等,需要在使用完成后及时清空(内存memset掉)</td><td>自检结果:</td> </tr> <tr> <td rowspan="2">权限相关</td><td>作为系统服务对外提供了接口,是否做了权限保护和校验(如需要),只允许申请了权限的应用访问</td><td>自检结果:</td> </tr> <tr> <td>内核对外提供了设备节点,是否做了权限保护,只允许特定的系统服务访问</td><td>自检结果:</td> </tr> </tr> <tr> <td rowspan="3">内核操作</td><td>如有mmap操作,并使用remap_pfn_range进行地址映射时,校验起始地址是否是用户态输入且没有做合法性校验</td><td>自检结果:</td> </tr> <tr> <td>是否有copy_from_user,并对外部输入的数据做了长度校验,以防止缓冲区溢出</td><td>自检结果:</td> </tr> <tr> <td>是否有使用copy_to_user,并在返回到用户态时,对数据做了完整初始化,或使用memset清空后再赋值</td><td>自检结果:</td> </tr> </tr> </table> See merge request: openharmony/graphic_graphic_3d!635 | 8 小时前 | |
新增3d测试用例 Signed-off-by: lmy <lvmengyu3@huawei.com> | 7 个月前 | |
!631 merge master into master rename fuzz test Created-by: Lzt Commit-by: Lzt;陆志腾 Merged-by: openharmony_ci Description: **Description:** **Issue number:** **Test & Result:** **CodeCheck:** <table> <tr> <th>类型</th><th>自检项</th><th>自检结果</th> </tr> <tr> <td rowspan="2">多线程相关</td><td>在类的成员变量中定义了vector/map/list等容器类型,且在多个成员函数中有操作时,需要加锁保护</td><td>自检结果:</td> </tr> <tr> <td>定义全局变量,在多个函数中都有操作时,需要加锁保护</td><td>自检结果:</td> </tr> <tr> <td rowspan="4">内存相关</td><td>调用外部接口时,确认是否对返回值做了判断,尤其外部接口返回了nullptr的情况,避免进程崩溃</td><td>自检结果:</td> </tr> <tr> <td>调用安全函数时,如memcpy_s等,是否检查其返回值</td><td>自检结果:</td> </tr> <tr> <td>检查函数中是否涉及了内存或资源申请(如文件句柄),注意每个异常退出流程,是否都已经将资源释放(推荐使用RAII)</td><td>自检结果:</td> </tr> </tr> <tr> <td>隐式内存分配场景:realpath、ReadParcelable序列化、cJSON相关函数时等,需主动释放或使用智能指针</td><td>自检结果:</td> </tr> <tr> <td rowspan="4">校验外部输入</td><td>使用nlohmann:json解析外部输入时,需判断参数类型是否符合预期</td><td>自检结果:</td> </tr> <tr> <td>所有外部输入均不可信,需判断外部输入是否直接作为内存分配的大小,数组下标、循环条件、SQL查询等</td><td>自检结果:</td> </tr> <tr> <td>外部输入的路径不可信,需使用realpath做标准化处理,并判断路径的合法性</td><td>自检结果:</td> </tr> <tr> <td>外部输入包括对外提供的接口,IPC的proxy/stub接口,序列化/反序列化接口等</td><td>自检结果:</td> </tr> </tr> <tr> <td rowspan="2">数学运算</td><td>代码中是否混合了加减乘除等运算,需检查是否可能导致整数溢出或符号翻转</td><td>自检结果:</td> </tr> <tr> <td>需检查代码是否有高精度数字转换为低精度的操作,如果必须,建议使用C++安全类型转换接口</td><td>自检结果:</td> </tr> </tr> <tr> <td rowspan="1">秘钥相关</td><td>如变量临时保存了口令、秘钥等,需要在使用完成后及时清空(内存memset掉)</td><td>自检结果:</td> </tr> <tr> <td rowspan="2">权限相关</td><td>作为系统服务对外提供了接口,是否做了权限保护和校验(如需要),只允许申请了权限的应用访问</td><td>自检结果:</td> </tr> <tr> <td>内核对外提供了设备节点,是否做了权限保护,只允许特定的系统服务访问</td><td>自检结果:</td> </tr> </tr> <tr> <td rowspan="3">内核操作</td><td>如有mmap操作,并使用remap_pfn_range进行地址映射时,校验起始地址是否是用户态输入且没有做合法性校验</td><td>自检结果:</td> </tr> <tr> <td>是否有copy_from_user,并对外部输入的数据做了长度校验,以防止缓冲区溢出</td><td>自检结果:</td> </tr> <tr> <td>是否有使用copy_to_user,并在返回到用户态时,对数据做了完整初始化,或使用memset清空后再赋值</td><td>自检结果:</td> </tr> </tr> </table> See merge request: openharmony/graphic_graphic_3d!631 | 2 天前 | |
Support MaleoonAPI Signed-off-by: varchar777 <miaoyatai@huawei.com> | 23 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 17 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 2 天前 | ||
| 2 天前 | ||
| 1 个月前 | ||
| 3 天前 | ||
| 2 天前 | ||
| 2 天前 | ||
| 8 小时前 | ||
| 7 个月前 | ||
| 2 天前 | ||
| 23 天前 |