diff --git a/lib/renderer.h b/lib/renderer.h index bfea4ef8..1643f262 100644 --- a/lib/renderer.h +++ b/lib/renderer.h @@ -631,9 +631,6 @@ void rend_GetRenderState(rendering_state *rstate); // Draws a simple bitmap at the specified x,y location void rend_DrawSimpleBitmap(int bm_handle, int x, int y); -// Changes the resolution of the renderer -void rend_SetResolution(int width, int height); - // Gets OpenGL ready to work in a window int rend_InitOpenGLWindow(oeApplication *app, renderer_preferred_state *pref_state); diff --git a/renderer/HardwareBaseGPU.cpp b/renderer/HardwareBaseGPU.cpp index 96766abf..73f6f4ab 100644 --- a/renderer/HardwareBaseGPU.cpp +++ b/renderer/HardwareBaseGPU.cpp @@ -16,6 +16,8 @@ * along with this program. If not, see . */ +// TODO: This is missing a good way of overriding base behavior (like, you know, method overrides...) + #include "DDAccess.h" #include "pstypes.h" #include "pserror.h" @@ -104,6 +106,21 @@ void rend_SetAlphaFactor(float val) { // Returns the current Alpha factor float rend_GetAlphaFactor(void) { return gpu_Alpha_factor; } +// Preuploads a texture to the video card +void rend_PreUploadTextureToCard(int handle, int map_type) {} + +// Frees an uploaded texture from the video card +void rend_FreePreUploadedTexture(int handle, int map_type) {} + +// Returns 1 if there is mid video memory, 2 if there is low vid memory, or 0 if there is large vid memory +int rend_LowVidMem(void) { return 0; } + +// Returns 1 if the renderer supports bumpmapping +int rend_SupportsBumpmapping(void) { return 0; } + +// Sets a bumpmap to be rendered, or turns off bumpmapping altogether +void rend_SetBumpmapReadyState(int state, int map) {} + // returns rendering statistics for the frame void rend_GetStatistics(tRendererStats *stats) { if (Renderer_initted) { diff --git a/renderer/HardwareOpenGL.cpp b/renderer/HardwareOpenGL.cpp index 296ef22d..c46833e0 100644 --- a/renderer/HardwareOpenGL.cpp +++ b/renderer/HardwareOpenGL.cpp @@ -2990,9 +2990,6 @@ void rend_SetFrameBufferCopyState(bool state) { } } -// Changes the resolution of the renderer -void rend_SetResolution(int width, int height) {} - // Gets OpenGL ready to work in a window int rend_InitOpenGLWindow(oeApplication *app, renderer_preferred_state *pref_state) { WindowGL = 1; @@ -3018,21 +3015,6 @@ void rend_SetCoplanarPolygonOffset(float factor) { } } -// Preuploads a texture to the video card -void rend_PreUploadTextureToCard(int handle, int map_type) {} - -// Frees an uploaded texture from the video card -void rend_FreePreUploadedTexture(int handle, int map_type) {} - -// Returns 1 if there is mid video memory, 2 if there is low vid memory, or 0 if there is large vid memory -int rend_LowVidMem(void) { return 0; } - -// Returns 1 if the renderer supports bumpmapping -int rend_SupportsBumpmapping(void) { return 0; } - -// Sets a bumpmap to be rendered, or turns off bumpmapping altogether -void rend_SetBumpmapReadyState(int state, int map) {} - // returns the direct draw object void *rend_RetrieveDirectDrawObj(void **frontsurf, void **backsurf) { *frontsurf = NULL;