Limit number of distortions to 10
This commit is contained in:
@@ -2,9 +2,10 @@
|
||||
struct DataS { vec2 pos; vec2 v1; vec2 v2; vec2 t1; vec2 t2; vec2 t3; };
|
||||
layout (std430, binding = 9) readonly buffer Data { DataS data[]; };
|
||||
layout (std140, binding = 0) uniform TheMat { mat4 theMat; } ;
|
||||
layout (location = 0) uniform int n;
|
||||
out vec2 texPos;
|
||||
out vec2 distmask[2];
|
||||
out vec2 pinch[2];
|
||||
out vec2 distmask[10];
|
||||
out vec2 pinch[10];
|
||||
const int ks[6] =
|
||||
{0,1,2 // 2--3
|
||||
,2,1,3 // | |
|
||||
@@ -31,7 +32,7 @@ mat4 toTransMat (vec2 p)
|
||||
void main()
|
||||
{
|
||||
int k = ks[gl_VertexID];
|
||||
for(int i = 0; i < 2; ++i)
|
||||
for(int i = 0; i < n; ++i)
|
||||
{
|
||||
vec4 off = theMat * vec4(data[i + gl_VertexID/6].pos, 0,1);
|
||||
DataS thedata = data[i + gl_VertexID/6];
|
||||
|
||||
Reference in New Issue
Block a user