diff options
Diffstat (limited to 'src/core/rasterizer.c')
-rw-r--r-- | src/core/rasterizer.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/core/rasterizer.c b/src/core/rasterizer.c index 0c78893..28ae639 100644 --- a/src/core/rasterizer.c +++ b/src/core/rasterizer.c @@ -82,8 +82,6 @@ static void puttriangle(Vec2* A, Vec2* B, Vec2* C, Color c) { ssrR_putline(C->x, C->y, B->x, B->y, c); } -extern FragmentShaderIn ssr_frag_in; - void ssrR_triangle( Vec4* CA, Vec4* CB, Vec4* CC, uint IA, uint IB, uint IC, @@ -176,7 +174,7 @@ void ssrR_triangle( /*interpolate varying variables*/ \ ssrS_solveregsbcp(&bc, IA, IB, IC); \ /*enter fragment shader*/ \ - discard = !frag_shader(uniforms, &ssr_frag_in, out_color[0]); \ + discard = !frag_shader(uniforms, out_color[0]); \ discardif(discard); \ /*put point*/ \ ssr_blendandputpoint(p.x, p.y, blend); \ @@ -308,7 +306,7 @@ void ssrR_line( discardif(!pass_depth_test || !pass_stencil_test); /*solve registers with lerp*/ ssrS_solveregslerp(t, IA, IB); - discard = !frag_shader(uniforms, &ssr_frag_in, out_color[0]); + discard = !frag_shader(uniforms, out_color[0]); discardif(discard); /*put point*/ ssr_blendandputpoint(px, py, blend); @@ -354,7 +352,7 @@ void ssrR_point(Vec4* CA, uint IA, Program* program, UniformCollection* uniforms } discardif(!pass_depth_test || !pass_stencil_test); ssrS_solveregscopy(IA); - discard = !frag_shader(uniforms, &ssr_frag_in, out_color[0]); + discard = !frag_shader(uniforms, out_color[0]); discardif(discard); /*put point*/ ssr_blendandputpoint(px, py, blend); |