GPU: Patch GPencil shader for metal support. #105114
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
#include "BLI_utildefines.h"
|
#include "BLI_utildefines.h"
|
||||||
|
|
||||||
|
#include "GPU_capabilities.h"
|
||||||
#include "GPU_shader.h"
|
#include "GPU_shader.h"
|
||||||
|
|
||||||
/* Cache of built-in shaders (each is created on first use). */
|
/* Cache of built-in shaders (each is created on first use). */
|
||||||
|
@ -84,7 +85,8 @@ static const char *builtin_shader_create_info_name(eGPUBuiltinShader shader)
|
||||||
case GPU_SHADER_2D_NODELINK_INST:
|
case GPU_SHADER_2D_NODELINK_INST:
|
||||||
return "gpu_shader_2D_nodelink_inst";
|
return "gpu_shader_2D_nodelink_inst";
|
||||||
case GPU_SHADER_GPENCIL_STROKE:
|
case GPU_SHADER_GPENCIL_STROKE:
|
||||||
return "gpu_shader_gpencil_stroke";
|
return GPU_geometry_shader_support() ? "gpu_shader_gpencil_stroke_geom" :
|
||||||
|
"gpu_shader_gpencil_stroke_nogeom";
|
||||||
default:
|
default:
|
||||||
BLI_assert_unreachable();
|
BLI_assert_unreachable();
|
||||||
return "";
|
return "";
|
||||||
|
|
Loading…
Reference in New Issue