Differential D4921 Diff 15532 source/blender/draw/modes/shaders/edit_mesh_overlay_mesh_analysis_vert.glsl
Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/modes/shaders/edit_mesh_overlay_mesh_analysis_vert.glsl
| in vec3 pos; | in vec3 pos; | ||||
| in vec4 weight_color; | in vec4 weight_color; | ||||
| #ifdef FACE_COLOR | #ifdef FACE_COLOR | ||||
| flat out vec4 weightColor; | flat out vec4 weightColor; | ||||
| #endif | #endif | ||||
| #ifdef VERTEX_COLOR | #ifdef VERTEX_COLOR | ||||
| out vec4 weightColor; | out vec4 weightColor; | ||||
| #endif | #endif | ||||
| void main() | void main() | ||||
| { | { | ||||
| GPU_INTEL_VERTEX_SHADER_WORKAROUND | |||||
| vec3 world_pos = point_object_to_world(pos); | vec3 world_pos = point_object_to_world(pos); | ||||
| gl_Position = point_world_to_ndc(world_pos); | gl_Position = point_world_to_ndc(world_pos); | ||||
| weightColor = vec4(weight_color.rgb, 1.0); | weightColor = vec4(weight_color.rgb, 1.0); | ||||
| #ifdef USE_WORLD_CLIP_PLANES | #ifdef USE_WORLD_CLIP_PLANES | ||||
| world_clip_planes_calc_clip_distance(world_pos); | world_clip_planes_calc_clip_distance(world_pos); | ||||
| #endif | #endif | ||||
| } | } | ||||