Hash :
7ad67712
Author :
Date :
2025-08-13T16:33:03
CL/Vulkan: Enable cl_khr_integer_dot_product extension
- Enabled extension string and corresponding opencl_c features
- Updated packed_cl_enums.json with three new enums
- Enabled support for this extension in function clGetDeviceInfo
- Add support for CL_DEVICE_OPENCL_C_FEATURES API query through
clGetDeviceInfo corresponding integer_dot_product extension
- Updated vk_features.json with new ANGLE Feature
supports_shader_integer_dot_product
- The changes in autogen files are generated by running the
run_code_generation.py script
Tests-Passing:
ocl_cts: test_integer_ops integer_dot_product
ocl_cts: test_compiler features_macro
VK-GL-CTS:dEQP-VK.spirv_assembly.instruction.compute.opsdotkhr.*
dEQP-VK.spirv_assembly.instruction.compute.opudotkhr.*
dEQP-VK.spirv_assembly.instruction.compute.opsudotkhr.*
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.*
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.*
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.*
Bug: angleproject:433980939
Change-Id: Iae7a7753d0556beeb85c254c61a37a0d047df058
Signed-off-by: Hareesh Karada <hareesh.k@samsung.com>
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6785089
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
{
"src/common/PackedCLEnums_autogen.cpp":
"00ab8c005592d99290231457a6299d9f",
"src/common/PackedCLEnums_autogen.h":
"eee7e297ef816b3a98e857bd59b90250",
"src/common/PackedEGLEnums_autogen.cpp":
"fa1a367e583643570cd058127ae67e33",
"src/common/PackedEGLEnums_autogen.h":
"7d87e160a0c8ea26cb0c835729f7b586",
"src/common/PackedGLEnums_autogen.cpp":
"b0618aa0bbe78cc43bfe7959c299000b",
"src/common/PackedGLEnums_autogen.h":
"1297f5ac20b4a7de62deba06c7697df7",
"src/common/gen_packed_gl_enums.py":
"3334498103ee8b13fe721519dd8e0742",
"src/common/packed_cl_enums.json":
"c2ba8d2e8609361103e9ecb48ad5b0f9",
"src/common/packed_egl_enums.json":
"5797db941e95e418d69527eb4e4af900",
"src/common/packed_gl_enums.json":
"16d960e5e7af45e4ce2611d0f4d6ae5c"
}