GPU: adds egl-ext detection method

This commit is contained in:
Carter Li
2026-06-18 19:49:21 +08:00
committed by 李通洲
parent 508a50f803
commit 240928138e
4 changed files with 137 additions and 12 deletions
+4
View File
@@ -244,6 +244,7 @@ void ffParseGPUJsonObject(FFGPUOptions* options, yyjson_val* module) {
{ "pci", FF_GPU_DETECTION_METHOD_PCI },
{ "vulkan", FF_GPU_DETECTION_METHOD_VULKAN },
{ "opencl", FF_GPU_DETECTION_METHOD_OPENCL },
{ "egl-ext", FF_GPU_DETECTION_METHOD_EGL_EXT },
{ "opengl", FF_GPU_DETECTION_METHOD_OPENGL },
{},
});
@@ -302,6 +303,9 @@ void ffGenerateGPUJsonConfig(FFGPUOptions* options, yyjson_mut_doc* doc, yyjson_
case FF_GPU_DETECTION_METHOD_OPENCL:
yyjson_mut_obj_add_str(doc, module, "detectionMethod", "opencl");
break;
case FF_GPU_DETECTION_METHOD_EGL_EXT:
yyjson_mut_obj_add_str(doc, module, "detectionMethod", "egl-ext");
break;
case FF_GPU_DETECTION_METHOD_OPENGL:
yyjson_mut_obj_add_str(doc, module, "detectionMethod", "opengl");
break;
+1
View File
@@ -15,6 +15,7 @@ typedef enum FF_A_PACKED FFGPUDetectionMethod {
FF_GPU_DETECTION_METHOD_PCI,
FF_GPU_DETECTION_METHOD_VULKAN,
FF_GPU_DETECTION_METHOD_OPENCL,
FF_GPU_DETECTION_METHOD_EGL_EXT,
FF_GPU_DETECTION_METHOD_OPENGL,
} FFGPUDetectionMethod;