Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/gpu/shaders/gpu_shader_3D_selection_id_vert.glsl')
-rw-r--r--source/blender/gpu/shaders/gpu_shader_3D_selection_id_vert.glsl8
1 files changed, 2 insertions, 6 deletions
diff --git a/source/blender/gpu/shaders/gpu_shader_3D_selection_id_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_selection_id_vert.glsl
index b2d186efa91..bdb26981399 100644
--- a/source/blender/gpu/shaders/gpu_shader_3D_selection_id_vert.glsl
+++ b/source/blender/gpu/shaders/gpu_shader_3D_selection_id_vert.glsl
@@ -7,17 +7,13 @@ in vec3 pos;
uniform uint offset;
in uint color;
-flat out vec4 id;
+flat out uint id;
#endif
void main()
{
#ifndef UNIFORM_ID
- id = vec4(
- (((color + offset) ) & 0xFFu) * (1.0f / 255.0f),
- (((color + offset) >> 8u) & 0xFFu) * (1.0f / 255.0f),
- (((color + offset) >> 16u) & 0xFFu) * (1.0f / 255.0f),
- (((color + offset) >> 24u) ) * (1.0f / 255.0f));
+ id = offset + color;
#endif
vec4 pos_4d = vec4(pos, 1.0);