summaryrefslogtreecommitdiff
path: root/src/core/rasterizer.c
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2020-07-14 20:54:35 +0800
committerchai <chaifix@163.com>2020-07-14 20:54:35 +0800
commitb0235d7a0bac4994da7102887ec0ba1cd613769f (patch)
treed7315b8e99b8781e95cf9cbf016f10c989ce7afb /src/core/rasterizer.c
parentefe7768e5b65022b2dd418feff017b97012a6b24 (diff)
*misc
Diffstat (limited to 'src/core/rasterizer.c')
-rw-r--r--src/core/rasterizer.c8
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);