Differential D16777 Diff 58766 source/blender/draw/engines/overlay/shaders/infos/overlay_edit_mode_info.hh
Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/overlay/shaders/infos/overlay_edit_mode_info.hh
| Show First 20 Lines • Show All 391 Lines • ▼ Show 20 Lines | |||||
| #ifdef WITH_METAL_BACKEND | #ifdef WITH_METAL_BACKEND | ||||
| GPU_SHADER_CREATE_INFO(overlay_edit_curve_handle_no_geom) | GPU_SHADER_CREATE_INFO(overlay_edit_curve_handle_no_geom) | ||||
| .metal_backend_only(true) | .metal_backend_only(true) | ||||
| .do_static_compilation(true) | .do_static_compilation(true) | ||||
| .typedef_source("overlay_shader_shared.h") | .typedef_source("overlay_shader_shared.h") | ||||
| /* NOTE: Color already in Linear space. Which is what we want. */ | /* NOTE: Color already in Linear space. Which is what we want. */ | ||||
| .define("srgbTarget", "false") | .define("srgbTarget", "false") | ||||
| .vertex_in(0, Type::VEC3, "pos") | .vertex_in(0, Type::VEC3, "pos") | ||||
| .vertex_in(1, Type::UINT, "data") | .vertex_in(1, Type::UCHAR, "data") | ||||
| .vertex_out(overlay_edit_curve_handle_iface) | .vertex_out(overlay_edit_smooth_color_iface) | ||||
| .push_constant(Type::BOOL, "showCurveHandles") | .push_constant(Type::BOOL, "showCurveHandles") | ||||
| .push_constant(Type::INT, "curveHandleDisplay") | .push_constant(Type::INT, "curveHandleDisplay") | ||||
| .fragment_out(0, Type::VEC4, "fragColor") | .fragment_out(0, Type::VEC4, "fragColor") | ||||
| .vertex_source("overlay_edit_curve_handle_vert_no_geom.glsl") | .vertex_source("overlay_edit_curve_handle_vert_no_geom.glsl") | ||||
| .fragment_source("overlay_varying_color.glsl") | .fragment_source("overlay_varying_color.glsl") | ||||
| .additional_info("draw_mesh", "draw_globals"); | .additional_info("draw_mesh", "draw_globals"); | ||||
| #endif | #endif | ||||
| ▲ Show 20 Lines • Show All 230 Lines • Show Last 20 Lines | |||||