Revision c731c612
Added by Leszek Koltunski about 6 years ago
src/main/res/raw/blit_depth_fragment_shader.glsl | ||
---|---|---|
38 | 38 |
{ |
39 | 39 |
uint pixelX = uint(v_TexCoordinate.x * u_Size.x); |
40 | 40 |
uint pixelY = uint(v_TexCoordinate.y * u_Size.y); |
41 |
uint index = pixelX + pixelY * uint(u_Size.x); |
|
41 |
uint index = pixelX + pixelY * uint(u_Size.x);
|
|
42 | 42 |
|
43 |
uint ptr = atomicCounterIncrement(u_Counter) + uint(u_Size.x*u_Size.y);
|
|
44 |
u_Records[ptr ] = (v_TexCoordinate.x>0.5?2u:1u);
|
|
43 |
uint ptr = uint(u_Size.x*u_Size.y) + atomicCounterIncrement(u_Counter);
|
|
44 |
u_Records[ptr ] = index;
|
|
45 | 45 |
u_Records[index] = ptr; |
46 | 46 |
discard; |
47 | 47 |
} |
Also available in: Unified diff
Fix the 'OIT' artefacts.