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_2D_image_multi_rect_vert.glsl')
-rw-r--r--source/blender/gpu/shaders/gpu_shader_2D_image_multi_rect_vert.glsl67
1 files changed, 35 insertions, 32 deletions
diff --git a/source/blender/gpu/shaders/gpu_shader_2D_image_multi_rect_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_image_multi_rect_vert.glsl
index a64f9c375c0..036fc0aaeec 100644
--- a/source/blender/gpu/shaders/gpu_shader_2D_image_multi_rect_vert.glsl
+++ b/source/blender/gpu/shaders/gpu_shader_2D_image_multi_rect_vert.glsl
@@ -13,36 +13,39 @@ flat out vec4 finalColor;
void main()
{
- /* Rendering 2 triangle per icon. */
- int i = gl_VertexID / 6;
- int v = gl_VertexID % 6;
-
- vec4 pos = calls_data[i*3];
- vec4 tex = calls_data[i*3+1];
- finalColor = calls_data[i*3+2];
-
- /* TODO Remove this */
- if (v == 2) v = 4;
- else if (v == 3) v = 0;
- else if (v == 5) v = 2;
-
- if (v == 0) {
- pos.xy = pos.xw;
- tex.xy = tex.xw;
- }
- else if (v == 1) {
- pos.xy = pos.xz;
- tex.xy = tex.xz;
- }
- else if (v == 2) {
- pos.xy = pos.yw;
- tex.xy = tex.yw;
- }
- else {
- pos.xy = pos.yz;
- tex.xy = tex.yz;
- }
-
- gl_Position = vec4(pos.xy, 0.0f, 1.0f);
- texCoord_interp = tex.xy;
+ /* Rendering 2 triangle per icon. */
+ int i = gl_VertexID / 6;
+ int v = gl_VertexID % 6;
+
+ vec4 pos = calls_data[i * 3];
+ vec4 tex = calls_data[i * 3 + 1];
+ finalColor = calls_data[i * 3 + 2];
+
+ /* TODO Remove this */
+ if (v == 2)
+ v = 4;
+ else if (v == 3)
+ v = 0;
+ else if (v == 5)
+ v = 2;
+
+ if (v == 0) {
+ pos.xy = pos.xw;
+ tex.xy = tex.xw;
+ }
+ else if (v == 1) {
+ pos.xy = pos.xz;
+ tex.xy = tex.xz;
+ }
+ else if (v == 2) {
+ pos.xy = pos.yw;
+ tex.xy = tex.yw;
+ }
+ else {
+ pos.xy = pos.yz;
+ tex.xy = tex.yz;
+ }
+
+ gl_Position = vec4(pos.xy, 0.0f, 1.0f);
+ texCoord_interp = tex.xy;
}