Add C3D_DirtyTexEnv
This commit is contained in:
parent
4f3b133b6b
commit
9105ac3afb
@ -21,6 +21,7 @@ void TexEnv_Init(C3D_TexEnv* env);
|
||||
|
||||
C3D_TexEnv* C3D_GetTexEnv(int id);
|
||||
void C3D_SetTexEnv(int id, C3D_TexEnv* env);
|
||||
void C3D_DirtyTexEnv(C3D_TexEnv* env);
|
||||
|
||||
void C3D_TexEnvBufUpdate(int mode, int mask);
|
||||
void C3D_TexEnvBufColor(u32 color);
|
||||
|
@ -35,6 +35,18 @@ void C3D_SetTexEnv(int id, C3D_TexEnv* env)
|
||||
ctx->flags |= C3DiF_TexEnv(id);
|
||||
}
|
||||
|
||||
void C3D_DirtyTexEnv(C3D_TexEnv* env)
|
||||
{
|
||||
C3D_Context* ctx = C3Di_GetContext();
|
||||
|
||||
if (!(ctx->flags & C3DiF_Active))
|
||||
return;
|
||||
|
||||
u32 id = env-ctx->texEnv;
|
||||
if (id < 6)
|
||||
ctx->flags |= C3DiF_TexEnv(id);
|
||||
}
|
||||
|
||||
void C3Di_TexEnvBind(int id, C3D_TexEnv* env)
|
||||
{
|
||||
if (id >= 4) id += 2;
|
||||
|
Loading…
Reference in New Issue
Block a user