Added rlDisableShader for SetShaderValue* functions.
This commit is contained in:
@@ -39,6 +39,8 @@ DETAILED CHANGES:
|
|||||||
- CHANGE: UpdateTexture and UpdateTextureRec now take pixel data as Buffer.
|
- CHANGE: UpdateTexture and UpdateTextureRec now take pixel data as Buffer.
|
||||||
- ADDED: Blend modes example.
|
- ADDED: Blend modes example.
|
||||||
- FIXED: uluaPushTransform translation field name fix.
|
- FIXED: uluaPushTransform translation field name fix.
|
||||||
|
- FIXED: Added rlDisableShader for SetShaderValue* functions to prevent bugs.
|
||||||
|
Should be removed if added back in raylib.
|
||||||
|
|
||||||
------------------------------------------------------------------------
|
------------------------------------------------------------------------
|
||||||
Release: ReiLua version 0.8.0 Using Raylib 5.0 and Forked Raygui 4.0
|
Release: ReiLua version 0.8.0 Using Raylib 5.0 and Forked Raygui 4.0
|
||||||
|
|||||||
@@ -1131,6 +1131,7 @@ int lcoreSetShaderValueMatrix( lua_State* L ) {
|
|||||||
Matrix mat = uluaGetMatrix( L, 3 );
|
Matrix mat = uluaGetMatrix( L, 3 );
|
||||||
|
|
||||||
SetShaderValueMatrix( *shader, locIndex, mat );
|
SetShaderValueMatrix( *shader, locIndex, mat );
|
||||||
|
rlDisableShader(); /* Remove this if added in raylib. Can cause bugs if not disabled. */
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -1146,6 +1147,7 @@ int lcoreSetShaderValueTexture( lua_State* L ) {
|
|||||||
Texture* texture = uluaGetTexture( L, 3 );
|
Texture* texture = uluaGetTexture( L, 3 );
|
||||||
|
|
||||||
SetShaderValueTexture( *shader, locIndex, *texture );
|
SetShaderValueTexture( *shader, locIndex, *texture );
|
||||||
|
rlDisableShader(); /* Remove this if added in raylib. Can cause bugs if not disabled. */
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -1188,6 +1190,7 @@ int lcoreSetShaderValue( lua_State* L ) {
|
|||||||
else {
|
else {
|
||||||
SetShaderValue( *shader, locIndex, ints, uniformType );
|
SetShaderValue( *shader, locIndex, ints, uniformType );
|
||||||
}
|
}
|
||||||
|
rlDisableShader(); /* Remove this if added in raylib. Can cause bugs if not disabled. */
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user