Created
September 9, 2018 19:12
-
-
Save jt0dd/513b4800e868e3694cecbd03f8546a86 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| uniform highp sampler2D user_buffer; | |
| uniform highp ivec2 user_bufferSize; | |
| uniform highp ivec3 user_bufferDim; | |
| uniform highp int user_bufferBitRatio; | |
| uniform highp sampler2D user_sprite; | |
| uniform highp ivec2 user_spriteSize; | |
| uniform highp ivec3 user_spriteDim; | |
| uniform highp int user_spriteBitRatio; | |
| uniform float user_x; | |
| uniform float user_y; | |
| uniform float user_w; | |
| uniform float user_h; | |
| uniform float user_bufferWidth; | |
| out vec4 data0; | |
| float kernelResult = 0.0; | |
| void kernel() { | |
| float int(user_subBufferWidth)=(int(user_w)*4); | |
| float int(user_cy)=floor((div_with_int_check(threadId.x, int(user_bufferWidth)))); | |
| float int(user_cx)=(mod(threadId.x,int(user_bufferWidth))); | |
| float int(user_dx)=(int(user_x)-int(user_cx)); | |
| float int(user_dy)=(int(user_y)-int(user_cy)); | |
| float int(user_dz)=(mod(threadId.x,4)); | |
| if (((((int(user_dx)>0)&&(int(user_dx)<int(user_w)))&&(int(user_dy)>0))&&(int(user_dy)<int(user_h)))){ | |
| kernelResult = int(get(user_sprite, ivec2(user_spriteSize[0],user_spriteSize[1]), ivec3(user_spriteDim[0],user_spriteDim[1],user_spriteDim[2]), user_spriteBitRatio, 0),0,0);return;} | |
| else { | |
| kernelResult = int(get(user_buffer, ivec2(user_bufferSize[0],user_bufferSize[1]), ivec3(user_bufferDim[0],user_bufferDim[1],user_bufferDim[2]), user_bufferBitRatio, threadId.x));return;} | |
| } | |
| void main(void) { | |
| index = int(vTexCoord.s * float(uTexSize.x)) + int(vTexCoord.t * float(uTexSize.y)) * uTexSize.x; | |
| threadId = indexTo3D(index, uOutputDim); | |
| kernel(); | |
| data0 = encode32(kernelResult); | |
| } | |
| gpu-1.6.0.js:4452 An error occurred compiling the shaders: ERROR: 0:173: 'int' : syntax error |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment