• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Development Discussion v
« Previous 1 ... 41 42 43 44 45 ... 116 Next »

Graphic Error
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Graphic Error
06-24-2014, 01:11 PM
#1
Roceso1337
Unregistered
 
Happened in Lego Star Wars 1 (gamecube)
my specs are all on my profile.
This happened on the first episode 1st chapter switching from the cinematic to actual gameplay.

Code:
#version 130
#extension GL_ARB_uniform_buffer_object : enable

#extension GL_ARB_shading_language_420pack : enable
#extension GL_ARB_texture_multisample : enable
#extension GL_ARB_sample_shading : enable


#define float2 vec2
#define float3 vec3
#define float4 vec4
#define uint2 uvec2
#define uint3 uvec3
#define uint4 uvec4
#define int2 ivec2
#define int3 ivec3
#define int4 ivec4
#define frac fract
#define lerp mix


//Pixel Shader for TEV stages
//12 TEV stages, 15 texgens, 6450287 IND stages
int idot(int3 x, int3 y)
{
    int3 tmp = x * y;
    return tmp.x + tmp.y + tmp.z;
}
int idot(int4 x, int4 y)
{
    int4 tmp = x * y;
    return tmp.x + tmp.y + tmp.z + tmp.w;
}

int  iround(float  x) { return int (round(x)); }
int2 iround(float2 x) { return int2(round(x)); }
int3 iround(float3 x) { return int3(round(x)); }
int4 iround(float4 x) { return int4(round(x)); }

uniform sampler2D samp0;
uniform sampler2D samp1;
uniform sampler2D samp2;
uniform sampler2D samp3;
uniform sampler2D samp4;
uniform sampler2D samp5;
uniform sampler2D samp6;
uniform sampler2D samp7;

layout(std140, binding = 1) uniform PSBlock {
    int4 color[4];
    int4 k[4];
    int4 alphaRef;
    float4 texdim[8];
    int4 czbias[2];
    int4 cindscale[2];
    int4 cindmtx[6];
    int4 cfogcolor;
    int4 cfogi;
    float4 cfogf[2];
};
out vec4 ocol0;
centroid in float4 colors_02;
centroid in float4 colors_12;
centroid in float4 clipPos;
void main()
{
    float4 rawpos = gl_FragCoord;
    int4 c0 = color[1], c1 = color[2], c2 = color[3], prev = color[0];
    int4 rastemp = int4(0, 0, 0, 0), textemp = int4(0, 0, 0, 0), konsttemp = int4(0, 0, 0, 0);
    int3 comp16 = int3(1, 256, 0), comp24 = int3(1, 256, 256*256);
    int alphabump=0;
    int3 tevcoord=int3(0, 0, 0);
    int2 wrappedcoord=int2(0,0), tempcoord=int2(0,0);
    int4 tevin_a=int4(0,0,0,0),tevin_b=int4(0,0,0,0),tevin_c=int4(0,0,0,0),tevin_d=int4(0,0,0,0);

    float4 colors_0 = colors_02;
    float4 colors_1 = colors_12;
    int2 fixpoint_uv0 = iround(uv0.xy * texdim[0].zw * 128.0);

    int2 fixpoint_uv1 = iround((uv1.z == 0.0 ? uv1.xy : uv1.xy / uv1.z) * texdim[1].zw * 128.0);

    int2 fixpoint_uv2 = iround(uv2.xy * texdim[2].zw * 128.0);

    int2 fixpoint_uv3 = iround(uv3.xy * texdim[3].zw * 128.0);

    int2 fixpoint_uv4 = iround(uv4.xy * texdim[4].zw * 128.0);

    int2 fixpoint_uv5 = iround(uv5.xy * texdim[5].zw * 128.0);

    int2 fixpoint_uv6 = iround(uv6.xy * texdim[6].zw * 128.0);

    int2 fixpoint_uv7 = iround(uv7.xy * texdim[7].zw * 128.0);

    int2 fixpoint_uv8 = iround(uv8.xy * texdim[8].zw * 128.0);

    int2 fixpoint_uv9 = iround(uv9.xy * texdim[9].zw * 128.0);

    int2 fixpoint_uv10 = iround(uv10.xy * texdim[10].zw * 128.0);

    int2 fixpoint_uv11 = iround(uv11.xy * texdim[11].zw * 128.0);

    int2 fixpoint_uv12 = iround(uv12.xy * texdim[12].zw * 128.0);

    int2 fixpoint_uv13 = iround(uv13.xy * texdim[13].zw * 128.0);

    int2 fixpoint_uv14 = iround(uv14.xy * texdim[14].zw * 128.0);

    // TEV stage 0
    // indirect op
    int2 indtevtrans0 = int2(0, 0);
    wrappedcoord.x = fixpoint_uv0.x;
    wrappedcoord.y = fixpoint_uv0.y;
    tevcoord.xy = wrappedcoord + indtevtrans0;
    tevcoord.xy = (tevcoord.xy << 8) >> 8;
    rastemp = iround(colors_0 * 255.0).rgba;
    textemp = int4(255, 255, 255, 255);
    konsttemp = int4(64,64,64, k[0].a);
tevin_a = int4(int3(0,0,0), 0)&255;
tevin_b = int4(int3(255,255,255), konsttemp.a)&255;
tevin_c = int4(rastemp.rgb, rastemp.a)&255;
tevin_d = int4(int3(0,0,0), 0);
    // color combine
    prev.rgb = clamp((((tevin_d.rgb)) + ((((tevin_a.rgb*256 + (tevin_b.rgb-tevin_a.rgb)*(tevin_c.rgb+(tevin_c.rgb>>7)))) + 128)>>8)), int3(0,0,0), int3(255,255,255));
    // alpha combine
    prev.a = clamp((((tevin_d.a) << 1) + ((((tevin_a.a*256 + (tevin_b.a-tevin_a.a)*(tevin_c.a+(tevin_c.a>>7))) << 1) + 128)>>8)), 0, 255);

    // TEV stage 1
    // indirect op
    int2 indtevtrans1 = int2(0, 0);
    wrappedcoord.x = fixpoint_uv0.x;
    wrappedcoord.y = fixpoint_uv0.y;
    tevcoord.xy = wrappedcoord + indtevtrans1;
    tevcoord.xy = (tevcoord.xy << 8) >> 8;
    textemp = iround(255.0 * texture(samp0,(float2(tevcoord.xy)/128.0).xy * texdim[0].xy)).rgba;
tevin_a = int4(int3(0,0,0), 0)&255;
tevin_b = int4(prev.rgb, prev.a)&255;
tevin_c = int4(textemp.rgb, textemp.a)&255;
tevin_d = int4(int3(0,0,0), 0);
    // color combine
    prev.rgb = clamp((((tevin_d.rgb) << 1) + ((((tevin_a.rgb*256 + (tevin_b.rgb-tevin_a.rgb)*(tevin_c.rgb+(tevin_c.rgb>>7))) << 1) + 128)>>8)), int3(0,0,0), int3(255,255,255));
    // alpha combine
    prev.a = clamp((((tevin_d.a) << 1) + ((((tevin_a.a*256 + (tevin_b.a-tevin_a.a)*(tevin_c.a+(tevin_c.a>>7))) << 1) + 128)>>8)), 0, 255);

    // TEV stage 2
    // indirect op
    int2 indtevtrans2 = int2(0, 0);
    wrappedcoord.x = fixpoint_uv2.x;
    wrappedcoord.y = fixpoint_uv2.y;
    tevcoord.xy = wrappedcoord + indtevtrans2;
    tevcoord.xy = (tevcoord.xy << 8) >> 8;
    textemp = iround(255.0 * texture(samp2,(float2(tevcoord.xy)/128.0).xy * texdim[2].xy)).rgba;
tevin_a = int4(prev.rgb, prev.a)&255;
tevin_b = int4(prev.rgb, prev.a)&255;
tevin_c = int4(prev.rgb, prev.a)&255;
tevin_d = int4(prev.rgb, prev.a);
    // color combine
    prev.rgb = clamp((((tevin_d.rgb)) + ((((tevin_a.rgb*256 + (tevin_b.rgb-tevin_a.rgb)*(tevin_c.rgb+(tevin_c.rgb>>7)))) + 128)>>8)), int3(-1024,-1024,-1024), int3(1023,1023,1023));
    // alpha combine
    prev.a = clamp((((tevin_d.a)) + ((((tevin_a.a*256 + (tevin_b.a-tevin_a.a)*(tevin_c.a+(tevin_c.a>>7)))) + 128)>>8)), -1024, 1023);

    // TEV stage 3
    // indirect op
    int2 indtevtrans3 = int2(0, 0);
    wrappedcoord.x = fixpoint_uv3.x;
    wrappedcoord.y = fixpoint_uv3.y;
    tevcoord.xy = wrappedcoord + indtevtrans3;
    tevcoord.xy = (tevcoord.xy << 8) >> 8;
    textemp = iround(255.0 * texture(samp3,(float2(tevcoord.xy)/128.0).xy * texdim[3].xy)).rgba;
tevin_a = int4(prev.rgb, prev.a)&255;
tevin_b = int4(prev.rgb, prev.a)&255;
tevin_c = int4(prev.rgb, prev.a)&255;
tevin_d = int4(prev.rgb, prev.a);
    // color combine
    prev.rgb = clamp((((tevin_d.rgb)) + ((((tevin_a.rgb*256 + (tevin_b.rgb-tevin_a.rgb)*(tevin_c.rgb+(tevin_c.rgb>>7)))) + 128)>>8)), int3(-1024,-1024,-1024), int3(1023,1023,1023));
    // alpha combine
    prev.a = clamp((((tevin_d.a)) + ((((tevin_a.a*256 + (tevin_b.a-tevin_a.a)*(tevin_c.a+(tevin_c.a>>7)))) + 128)>>8)), -1024, 1023);

    // TEV stage 4
    // indirect op
    int2 indtevtrans4 = int2(0, 0);
    wrappedcoord.x = fixpoint_uv4.x;
    wrappedcoord.y = fixpoint_uv4.y;
    tevcoord.xy = wrappedcoord + indtevtrans4;
    tevcoord.xy = (tevcoord.xy << 8) >> 8;
    textemp = iround(255.0 * texture(samp4,(float2(tevcoord.xy)/128.0).xy * texdim[4].xy)).rgba;
tevin_a = int4(prev.rgb, prev.a)&255;
tevin_b = int4(prev.rgb, prev.a)&255;
tevin_c = int4(prev.rgb, prev.a)&255;
tevin_d = int4(prev.rgb, prev.a);
    // color combine
    prev.rgb = clamp((((tevin_d.rgb)) + ((((tevin_a.rgb*256 + (tevin_b.rgb-tevin_a.rgb)*(tevin_c.rgb+(tevin_c.rgb>>7)))) + 128)>>8)), int3(-1024,-1024,-1024), int3(1023,1023,1023));
    // alpha combine
    prev.a = clamp((((tevin_d.a)) + ((((tevin_a.a*256 + (tevin_b.a-tevin_a.a)*(tevin_c.a+(tevin_c.a>>7)))) + 128)>>8)), -1024, 1023);

    // TEV stage 5
    // indirect op
    int2 indtevtrans5 = int2(0, 0);
    wrappedcoord.x = fixpoint_uv5.x;
    wrappedcoord.y = fixpoint_uv5.y;
    tevcoord.xy = wrappedcoord + indtevtrans5;
    tevcoord.xy = (tevcoord.xy << 8) >> 8;
    textemp = iround(255.0 * texture(samp5,(float2(tevcoord.xy)/128.0).xy * texdim[5].xy)).rgba;
tevin_a = int4(prev.rgb, prev.a)&255;
tevin_b = int4(prev.rgb, prev.a)&255;
tevin_c = int4(prev.rgb, prev.a)&255;
tevin_d = int4(prev.rgb, prev.a);
    // color combine
    prev.rgb = clamp((((tevin_d.rgb)) + ((((tevin_a.rgb*256 + (tevin_b.rgb-tevin_a.rgb)*(tevin_c.rgb+(tevin_c.rgb>>7)))) + 128)>>8)), int3(-1024,-1024,-1024), int3(1023,1023,1023));
    // alpha combine
    prev.a = clamp((((tevin_d.a)) + ((((tevin_a.a*256 + (tevin_b.a-tevin_a.a)*(tevin_c.a+(tevin_c.a>>7)))) + 128)>>8)), -1024, 1023);

    // TEV stage 6
    // indirect op
    int2 indtevtrans6 = int2(0, 0);
    wrappedcoord.x = fixpoint_uv6.x;
    wrappedcoord.y = fixpoint_uv6.y;
    tevcoord.xy = wrappedcoord + indtevtrans6;
    tevcoord.xy = (tevcoord.xy << 8) >> 8;
    textemp = iround(255.0 * texture(samp6,(float2(tevcoord.xy)/128.0).xy * texdim[6].xy)).rgba;
tevin_a = int4(prev.rgb, prev.a)&255;
tevin_b = int4(prev.rgb, prev.a)&255;
tevin_c = int4(prev.rgb, prev.a)&255;
tevin_d = int4(prev.rgb, prev.a);
    // color combine
    prev.rgb = clamp((((tevin_d.rgb)) + ((((tevin_a.rgb*256 + (tevin_b.rgb-tevin_a.rgb)*(tevin_c.rgb+(tevin_c.rgb>>7)))) + 128)>>8)), int3(-1024,-1024,-1024), int3(1023,1023,1023));
    // alpha combine
    prev.a = clamp((((tevin_d.a)) + ((((tevin_a.a*256 + (tevin_b.a-tevin_a.a)*(tevin_c.a+(tevin_c.a>>7)))) + 128)>>8)), -1024, 1023);

    // TEV stage 7
    // indirect op
    int2 indtevtrans7 = int2(0, 0);
    wrappedcoord.x = fixpoint_uv7.x;
    wrappedcoord.y = fixpoint_uv7.y;
    tevcoord.xy = wrappedcoord + indtevtrans7;
    tevcoord.xy = (tevcoord.xy << 8) >> 8;
    textemp = iround(255.0 * texture(samp7,(float2(tevcoord.xy)/128.0).xy * texdim[7].xy)).rgba;
tevin_a = int4(prev.rgb, prev.a)&255;
tevin_b = int4(prev.rgb, prev.a)&255;
tevin_c = int4(prev.rgb, prev.a)&255;
tevin_d = int4(prev.rgb, prev.a);
    // color combine
    prev.rgb = clamp((((tevin_d.rgb)) + ((((tevin_a.rgb*256 + (tevin_b.rgb-tevin_a.rgb)*(tevin_c.rgb+(tevin_c.rgb>>7)))) + 128)>>8)), int3(-1024,-1024,-1024), int3(1023,1023,1023));
    // alpha combine
    prev.a = clamp((((tevin_d.a)) + ((((tevin_a.a*256 + (tevin_b.a-tevin_a.a)*(tevin_c.a+(tevin_c.a>>7)))) + 128)>>8)), -1024, 1023);

    // TEV stage 8
    // indirect op
    int2 indtevtrans8 = int2(0, 0);
    wrappedcoord.x = fixpoint_uv0.x;
    wrappedcoord.y = fixpoint_uv0.y;
    tevcoord.xy = wrappedcoord + indtevtrans8;
    tevcoord.xy = (tevcoord.xy << 8) >> 8;
    textemp = int4(255, 255, 255, 255);
tevin_a = int4(prev.rgb, prev.a)&255;
tevin_b = int4(prev.rgb, prev.a)&255;
tevin_c = int4(prev.rgb, prev.a)&255;
tevin_d = int4(prev.rgb, prev.a);
    // color combine
    prev.rgb = clamp((((tevin_d.rgb)) + ((((tevin_a.rgb*256 + (tevin_b.rgb-tevin_a.rgb)*(tevin_c.rgb+(tevin_c.rgb>>7)))) + 128)>>8)), int3(-1024,-1024,-1024), int3(1023,1023,1023));
    // alpha combine
    prev.a = clamp((((tevin_d.a)) + ((((tevin_a.a*256 + (tevin_b.a-tevin_a.a)*(tevin_c.a+(tevin_c.a>>7)))) + 128)>>8)), -1024, 1023);

    // TEV stage 9
    // indirect op
    int2 indtevtrans9 = int2(0, 0);
    wrappedcoord.x = fixpoint_uv0.x;
    wrappedcoord.y = fixpoint_uv0.y;
    tevcoord.xy = wrappedcoord + indtevtrans9;
    tevcoord.xy = (tevcoord.xy << 8) >> 8;
    textemp = int4(255, 255, 255, 255);
tevin_a = int4(prev.rgb, prev.a)&255;
tevin_b = int4(prev.rgb, prev.a)&255;
tevin_c = int4(prev.rgb, prev.a)&255;
tevin_d = int4(prev.rgb, prev.a);
    // color combine
    prev.rgb = clamp((((tevin_d.rgb)) + ((((tevin_a.rgb*256 + (tevin_b.rgb-tevin_a.rgb)*(tevin_c.rgb+(tevin_c.rgb>>7)))) + 128)>>8)), int3(-1024,-1024,-1024), int3(1023,1023,1023));
    // alpha combine
    prev.a = clamp((((tevin_d.a)) + ((((tevin_a.a*256 + (tevin_b.a-tevin_a.a)*(tevin_c.a+(tevin_c.a>>7)))) + 128)>>8)), -1024, 1023);

    // TEV stage 10
    // indirect op
    int2 indtevtrans10 = int2(0, 0);
    wrappedcoord.x = fixpoint_uv0.x;
    wrappedcoord.y = fixpoint_uv0.y;
    tevcoord.xy = wrappedcoord + indtevtrans10;
    tevcoord.xy = (tevcoord.xy << 8) >> 8;
    textemp = int4(255, 255, 255, 255);
tevin_a = int4(prev.rgb, prev.a)&255;
tevin_b = int4(prev.rgb, prev.a)&255;
tevin_c = int4(prev.rgb, prev.a)&255;
tevin_d = int4(prev.rgb, prev.a);
    // color combine
    prev.rgb = clamp((((tevin_d.rgb)) + ((((tevin_a.rgb*256 + (tevin_b.rgb-tevin_a.rgb)*(tevin_c.rgb+(tevin_c.rgb>>7)))) + 128)>>8)), int3(-1024,-1024,-1024), int3(1023,1023,1023));
    // alpha combine
    prev.a = clamp((((tevin_d.a)) + ((((tevin_a.a*256 + (tevin_b.a-tevin_a.a)*(tevin_c.a+(tevin_c.a>>7)))) + 128)>>8)), -1024, 1023);

    // TEV stage 11
    // indirect op
    int2 indtevtrans11 = int2(0, 0);
    wrappedcoord.x = fixpoint_uv0.x;
    wrappedcoord.y = fixpoint_uv0.y;
    tevcoord.xy = wrappedcoord + indtevtrans11;
    tevcoord.xy = (tevcoord.xy << 8) >> 8;
    textemp = int4(255, 255, 255, 255);
tevin_a = int4(prev.rgb, prev.a)&255;
tevin_b = int4(prev.rgb, prev.a)&255;
tevin_c = int4(prev.rgb, prev.a)&255;
tevin_d = int4(prev.rgb, prev.a);
    // color combine
    prev.rgb = clamp((((tevin_d.rgb)) + ((((tevin_a.rgb*256 + (tevin_b.rgb-tevin_a.rgb)*(tevin_c.rgb+(tevin_c.rgb>>7)))) + 128)>>8)), int3(-1024,-1024,-1024), int3(1023,1023,1023));
    // alpha combine
    prev.a = clamp((((tevin_d.a)) + ((((tevin_a.a*256 + (tevin_b.a-tevin_a.a)*(tevin_c.a+(tevin_c.a>>7)))) + 128)>>8)), -1024, 1023);

    prev = prev & 255;
    int zCoord = iround(rawpos.z * float(0xFFFFFF));
    ocol0 = float4(prev) / 255.0;
}
0:78(33): error: `uv0' undeclared
0:78(37): error: type mismatch
0:78(52): error: operands to arithmetic operators must be numeric
0:78(59): error: operands to arithmetic operators must be numeric
0:78(59): error: no matching function for call to `iround(error)'; candidates are:
0:78(59): error:    int iround(float)
0:78(59): error:    ivec2 iround(vec2)
0:78(59): error:    ivec3 iround(vec3)
0:78(59): error:    ivec4 iround(vec4)
0:80(34): error: `uv1' undeclared
0:80(37): error: type mismatch
0:80(44): error: operands of `==' must have the same type
0:80(49): error: `uv1' undeclared
0:80(53): error: type mismatch
0:80(58): error: `uv1' undeclared
0:80(62): error: type mismatch
0:80(67): error: `uv1' undeclared
0:80(69): error: type mismatch
0:80(69): error: operands to arithmetic operators must be numeric
0:80(69): error: type mismatch
0:80(86): error: operands to arithmetic operators must be numeric
0:80(93): error: operands to arithmetic operators must be numeric
0:80(93): error: no matching function for call to `iround(error)'; candidates are:
0:80(93): error:    int iround(float)
0:80(93): error:    ivec2 iround(vec2)
0:80(93): error:    ivec3 iround(vec3)
0:80(93): error:    ivec4 iround(vec4)
0:82(33): error: `uv2' undeclared
0:82(37): error: type mismatch
0:82(52): error: operands to arithmetic operators must be numeric
0:82(59): error: operands to arithmetic operators must be numeric
0:82(59): error: no matching function for call to `iround(error)'; candidates are:
0:82(59): error:    int iround(float)
0:82(59): error:    ivec2 iround(vec2)
0:82(59): error:    ivec3 iround(vec3)
0:82(59): error:    ivec4 iround(vec4)
0:84(33): error: `uv3' undeclared
0:84(37): error: type mismatch
0:84(52): error: operands to arithmetic operators must be numeric
0:84(59): error: operands to arithmetic operators must be numeric
0:84(59): error: no matching function for call to `iround(error)'; candidates are:
0:84(59): error:    int iround(float)
0:84(59): error:    ivec2 iround(vec2)
0:84(59): error:    ivec3 iround(vec3)
0:84(59): error:    ivec4 iround(vec4)
0:86(33): error: `uv4' undeclared
0:86(37): error: type mismatch
0:86(52): error: operands to arithmetic operators must be numeric
0:86(59): error: operands to arithmetic operators must be numeric
0:86(59): error: no matching function for call to `iround(error)'; candidates are:
0:86(59): error:    int iround(float)
0:86(59): error:    ivec2 iround(vec2)
0:86(59): error:    ivec3 iround(vec3)
0:86(59): error:    ivec4 iround(vec4)
0:88(33): error: `uv5' undeclared
0:88(37): error: type mismatch
0:88(52): error: operands to arithmetic operators must be numeric
0:88(59): error: operands to arithmetic operators must be numeric
0:88(59): error: no matching function for call to `iround(error)'; candidates are:
0:88(59): error:    int iround(float)
0:88(59): error:    ivec2 iround(vec2)
0:88(59): error:    ivec3 iround(vec3)
0:88(59): error:    ivec4 iround(vec4)
0:90(33): error: `uv6' undeclared
0:90(37): error: type mismatch
0:90(52): error: operands to arithmetic operators must be numeric
0:90(59): error: operands to arithmetic operators must be numeric
0:90(59): error: no matching function for call to `iround(error)'; candidates are:
0:90(59): error:    int iround(float)
0:90(59): error:    ivec2 iround(vec2)
0:90(59): error:    ivec3 iround(vec3)
0:90(59): error:    ivec4 iround(vec4)
0:92(33): error: `uv7' undeclared
0:92(37): error: type mismatch
0:92(52): error: operands to arithmetic operators must be numeric
0:92(59): error: operands to arithmetic operators must be numeric
0:92(59): error: no matching function for call to `iround(error)'; candidates are:
0:92(59): error:    int iround(float)
0:92(59): error:    ivec2 iround(vec2)
0:92(59): error:    ivec3 iround(vec3)
0:92(59): error:    ivec4 iround(vec4)
0:94(33): error: `uv8' undeclared
0:94(37): error: type mismatch
0:94(47): error: array index must be < 8
0:94(52): error: operands to arithmetic operators must be numeric
0:94(59): error: operands to arithmetic operators must be numeric
0:94(59): error: no matching function for call to `iround(error)'; candidates are:
0:94(59): error:    int iround(float)
0:94(59): error:    ivec2 iround(vec2)
0:94(59): error:    ivec3 iround(vec3)
0:94(59): error:    ivec4 iround(vec4)
0:96(33): error: `uv9' undeclared
0:96(37): error: type mismatch
0:96(47): error: array index must be < 8
0:96(52): error: operands to arithmetic operators must be numeric
0:96(59): error: operands to arithmetic operators must be numeric
0:96(59): error: no matching function for call to `iround(error)'; candidates are:
0:96(59): error:    int iround(float)
0:96(59): error:    ivec2 iround(vec2)
0:96(59): error:    ivec3 iround(vec3)
0:96(59): error:    ivec4 iround(vec4)
0:98(35): error: `uv10' undeclared
0:98(39): error: type mismatch
0:98(50): error: array index must be < 8
0:98(55): error: operands to arithmetic operators must be numeric
0:98(62): error: operands to arithmetic operators must be numeric
0:98(62): error: no matching function for call to `iround(error)'; candidates are:
0:98(62): error:    int iround(float)
0:98(62): error:    ivec2 iround(vec2)
0:98(62): error:    ivec3 iround(vec3)
0:98(62): error:    ivec4 iround(vec4)
0:100(35): error: `uv11' undeclared
0:100(39): error: type mismatch
0:100(50): error: array index must be < 8
0:100(55): error: operands to arithmetic operators must be numeric
0:100(62): error: operands to arithmetic operators must be numeric
0:100(62): error: no matching function for call to `iround(error)'; candidates are:
0:100(62): error:    int iround(float)
0:100(62): error:    ivec2 iround(vec2)
0:100(62): error:    ivec3 iround(vec3)
0:100(62): error:    ivec4 iround(vec4)
0:102(35): error: `uv12' undeclared
0:102(39): error: type mismatch
0:102(50): error: array index must be < 8
0:102(55): error: operands to arithmetic operators must be numeric
0:102(62): error: operands to arithmetic operators must be numeric
0:102(62): error: no matching function for call to `iround(error)'; candidates are:
0:102(62): error:    int iround(float)
0:102(62): error:    ivec2 iround(vec2)
0:102(62): error:    ivec3 iround(vec3)
0:102(62): error:    ivec4 iround(vec4)
0:104(35): error: `uv13' undeclared
0:104(39): error: type mismatch
0:104(50): error: array index must be < 8
0:104(55): error: operands to arithmetic operators must be numeric
0:104(62): error: operands to arithmetic operators must be numeric
0:104(62): error: no matching function for call to `iround(error)'; candidates are:
0:104(62): error:    int iround(float)
0:104(62): error:    ivec2 iround(vec2)
0:104(62): error:    ivec3 iround(vec3)
0:104(62): error:    ivec4 iround(vec4)
0:106(35): error: `uv14' undeclared
0:106(39): error: type mismatch
0:106(50): error: array index must be < 8
0:106(55): error: operands to arithmetic operators must be numeric
0:106(62): error: operands to arithmetic operators must be numeric
0:106(62): error: no matching function for call to `iround(error)'; candidates are:
0:106(62): error:    int iround(float)
0:106(62): error:    ivec2 iround(vec2)
0:106(62): error:    ivec3 iround(vec3)
0:106(62): error:    ivec4 iround(vec4)

Not asking for a fix, it only happened the first of two times. Just letting you guys know.
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode