[gl] extracted some common GPU rendering code

This commit is contained in:
Edu García 2024-05-08 18:06:06 +01:00
parent 30eef961c5
commit d93ca0d5fd
2 changed files with 11 additions and 8 deletions

View File

@ -54,6 +54,8 @@ bool UseMultitexture = false;
bool UseWBuffer = false;
// General renderer states
int gpu_Overlay_map = -1;
ubyte gpu_Overlay_type = OT_NONE;
ubyte Renderer_initted = 0;
// Generic GPU data
@ -123,6 +125,13 @@ void rend_SetCharacterParameters(ddgr_color color1, ddgr_color color2, ddgr_colo
rend_FontAlpha[3] = (color4 >> 24) / 255.0f;
}
// Sets a bitmap as a overlay map to rendered on top of the next texture map
// a -1 value indicates no overlay map
void rend_SetOverlayMap(int handle) { gpu_Overlay_map = handle; }
void rend_SetOverlayType(ubyte type) { gpu_Overlay_type = type; }
void rend_FillCircle(ddgr_color col, int x, int y, int rad) {}
void rend_DrawCircle(int x, int y, int rad) {}

View File

@ -61,10 +61,10 @@ void rend_SetLightingState(light_state state);
#define CHANGE_RESOLUTION_IN_FULLSCREEN
// General renderer states
int gpu_Overlay_map = -1;
extern int gpu_Overlay_map;
int Bump_map = 0;
int Bumpmap_ready = 0;
ubyte gpu_Overlay_type = OT_NONE;
extern ubyte gpu_Overlay_type;
float Z_bias = 0.0f;
ubyte Renderer_close_flag = 0;
extern ubyte Renderer_initted;
@ -2410,12 +2410,6 @@ void rend_SetZValues(float nearz, float farz) {
//@@dglDepthRange (0,farz);
}
// Sets a bitmap as a overlay map to rendered on top of the next texture map
// a -1 value indicates no overlay map
void rend_SetOverlayMap(int handle) { gpu_Overlay_map = handle; }
void rend_SetOverlayType(ubyte type) { gpu_Overlay_type = type; }
// Clears the display to a specified color
void rend_ClearScreen(ddgr_color color) {
int r = (color >> 16 & 0xFF);