diff options
Diffstat (limited to 'src/core/shader.c')
-rw-r--r-- | src/core/shader.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/core/shader.c b/src/core/shader.c index a56cde5..aa271ed 100644 --- a/src/core/shader.c +++ b/src/core/shader.c @@ -140,26 +140,26 @@ void ssrS_openregs(uint varying_flag) { } void ssrS_setactiveregr() { /*set active reg data from registers*/ - int index = 0; + int regi = 0; ActiveReg* reg; for (int i = 0; i < REG_TOTAL; ++i) { - index = open_regsi[i]; - if (index == -1) break; - reg = &active_regs[index]; - reg->data = registers[index].data; + regi = open_regsi[i]; + if (regi == -1) break; + reg = &active_regs[regi]; + reg->data = registers[regi].data; } } extern byte* clip_buffer_data[REG_TOTAL]; void ssrS_setactiveregc() { /*set active reg data from clipping buffer*/ - int index = 0; + int regi = 0; ActiveReg* reg; for (int i = 0; i < REG_TOTAL; ++i) { - index = open_regsi[i]; - if (index == -1) break; - reg = &active_regs[index]; - reg->data = clip_buffer_data[index]; + regi = open_regsi[i]; + if (regi == -1) break; + reg = &active_regs[regi]; + reg->data = clip_buffer_data[regi]; } } @@ -269,8 +269,8 @@ Vec4* ssrS_bcpvec4(Vec3* bc, Vec4* A, Vec4* B, Vec4* C, Vec4* out) { return out; } -void ssrS_lerpnum(float t, float A, float B, float* out) { - *out = lerp(A, B, t); +void ssrS_lerpnum(float t, float* A, float* B, float* out) { + *out = lerp(*A, *B, t); } void ssrS_lerpcolor(float t, Color A, Color B, Color* out) { |