aboutsummaryrefslogtreecommitdiff
path: root/saga/render.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2004-05-01 09:40:47 +0000
committerEugene Sandulenko2004-05-01 09:40:47 +0000
commitd82c9bd6402cbccac5659868058dac21be83a72a (patch)
tree4b45e480be3edeb71ec9f19c575b60b769a1023b /saga/render.cpp
parentca7b89d2a5e5c773140ee08650079ae0dc53e8a7 (diff)
downloadscummvm-rg350-d82c9bd6402cbccac5659868058dac21be83a72a.tar.gz
scummvm-rg350-d82c9bd6402cbccac5659868058dac21be83a72a.tar.bz2
scummvm-rg350-d82c9bd6402cbccac5659868058dac21be83a72a.zip
Remove scalers, 16bpp code, unused functions.
svn-id: r13703
Diffstat (limited to 'saga/render.cpp')
-rw-r--r--saga/render.cpp145
1 files changed, 3 insertions, 142 deletions
diff --git a/saga/render.cpp b/saga/render.cpp
index 1d9aeb8fb6..f881d90b96 100644
--- a/saga/render.cpp
+++ b/saga/render.cpp
@@ -54,30 +54,6 @@ static R_RENDER_MODULE RenderModule;
const char *test_txt = "The quick brown fox jumped over the lazy dog. She sells sea shells down by the sea shore.";
int RENDER_Register() {
- // Register "r_fullscreen" cfg cvar
- RenderModule.r_fullscreen = R_FULLSCREEN_DEFAULT;
-
- if (CVAR_Register_I(&RenderModule.r_fullscreen,
- "r_fullscreen", NULL, R_CVAR_CFG, 0, 1) != R_SUCCESS) {
- return R_FAILURE;
- }
-
- // Register "r_doubleres" cfg cvar
- RenderModule.r_doubleres = R_DOUBLERES_DEFAULT;
-
- if (CVAR_Register_I(&RenderModule.r_doubleres,
- "r_doubleres", NULL, R_CVAR_CFG, 0, 1) != R_SUCCESS) {
- return R_FAILURE;
- }
-
- // Register "r_hicolor" cfg cvar
- RenderModule.r_hicolor = R_HICOLOR_DEFAULT;
-
- if (CVAR_Register_I(&RenderModule.r_hicolor,
- "r_hicolor", NULL, R_CVAR_CFG, 0, 1) != R_SUCCESS) {
- return R_FAILURE;
- }
-
// Register "r_softcursor" cfg cvar
RenderModule.r_softcursor = R_SOFTCURSOR_DEFAULT;
@@ -102,28 +78,11 @@ int RENDER_Init() {
gfx_init.backbuf_w = disp_info.logical_w;
gfx_init.backbuf_h = disp_info.logical_h;
- if (RenderModule.r_hicolor) {
- gfx_init.screen_bpp = 16;
- } else {
- gfx_init.screen_bpp = 8;
- }
+ gfx_init.screen_bpp = 8;
gfx_init.screen_w = disp_info.logical_w;
gfx_init.screen_h = disp_info.logical_h;
- // Don't try to double a game exceeding the resolution limit
- // (640x480 would get doubled to 1280 x 960!) */
- if (disp_info.logical_w > R_DOUBLE_RESLIMIT) {
- RenderModule.r_doubleres = 0;
- }
-
- if (RenderModule.r_doubleres) {
- gfx_init.screen_w *= 2;
- gfx_init.screen_h *= 2;
- }
-
- gfx_init.fullscreen = RenderModule.r_fullscreen;
-
if (SYSGFX_Init(&gfx_init) != R_SUCCESS) {
return R_FAILURE;
}
@@ -149,15 +108,6 @@ int RENDER_Init() {
tmp_h = disp_info.logical_h + 4; // BG unbanking requres extra rows
tmp_bytepp = 1;
- if (RenderModule.r_doubleres) {
- tmp_w *= 2;
- tmp_h *= 2;
- }
-
- if (RenderModule.r_hicolor) {
- tmp_bytepp = 2;
- }
-
RenderModule.r_tmp_buf = (byte *)calloc(1, tmp_w * tmp_h * tmp_bytepp);
if (RenderModule.r_tmp_buf == NULL) {
@@ -193,7 +143,6 @@ int RENDER_DrawScene() {
int fps_width;
R_POINT mouse_pt;
int mouse_x, mouse_y;
- int surface_converted = 0;
if (!RenderModule.initialized) {
return R_FAILURE;
@@ -210,11 +159,6 @@ int RENDER_DrawScene() {
mouse_pt.x = mouse_x;
mouse_pt.y = mouse_y;
- if (RenderModule.r_doubleres) {
- mouse_pt.x /= 2;
- mouse_pt.y /= 2;
- }
-
SCENE_GetBGInfo(&bg_info);
GAME_GetDisplayInfo(&disp_info);
bg_pt.x = 0;
@@ -246,25 +190,6 @@ int RENDER_DrawScene() {
fps_width = FONT_GetStringWidth(SMALL_FONT_ID, txt_buf, 0, FONT_NORMAL);
FONT_Draw(SMALL_FONT_ID, backbuf_surface, txt_buf, 0, backbuf_surface->buf_w - fps_width, 2,
SYSGFX_GetWhite(), SYSGFX_GetBlack(), FONT_OUTLINE);
- switch (RenderModule.r_mode) {
- case RM_SCANLINES:
- FONT_Draw(SMALL_FONT_ID, backbuf_surface, "Scanlines", 0, 2, 2,
- SYSGFX_GetWhite(), SYSGFX_GetBlack(), FONT_OUTLINE);
- break;
- case RM_2XSAI:
- FONT_Draw(SMALL_FONT_ID, backbuf_surface, "2xSaI", 0, 2, 2,
- SYSGFX_GetWhite(), SYSGFX_GetBlack(), FONT_OUTLINE);
- break;
- case RM_SUPER2XSAI:
- FONT_Draw(SMALL_FONT_ID, backbuf_surface, "Super2xSaI", 0, 2, 2,
- SYSGFX_GetWhite(), SYSGFX_GetBlack(), FONT_OUTLINE);
- break;
- case RM_SUPEREAGLE:
- FONT_Draw(SMALL_FONT_ID, backbuf_surface, "SuperEagle", 0, 2, 2,
- SYSGFX_GetWhite(), SYSGFX_GetBlack(), FONT_OUTLINE);
- break;
- }
-
}
// Display "paused game" message, if applicable
@@ -298,39 +223,16 @@ int RENDER_DrawScene() {
CON_Draw(backbuf_surface);
// Display the current frame
- if (RenderModule.r_hicolor) {
- display_surface = SYSGFX_FormatToDisplay(backbuf_surface);
- if (display_surface == NULL) {
- R_printf(R_STDERR, "Error: Back buffer conversion failed!\n");
- return R_FAILURE;
- }
- surface_converted = 1;
- } else {
- display_surface = backbuf_surface;
- }
+ display_surface = backbuf_surface;
SYSGFX_LockSurface(screen_surface);
SYSGFX_LockSurface(display_surface);
- switch (RenderModule.r_mode) {
- case RM_SCANLINES:
- break;
- default:
- if (RenderModule.r_doubleres) {
- GFX_Scale2x(screen_surface, display_surface);
- } else {
- GFX_SimpleBlit(screen_surface, display_surface);
- }
- break;
- }
+ GFX_SimpleBlit(screen_surface, display_surface);
SYSGFX_UnlockSurface(display_surface);
SYSGFX_UnlockSurface(screen_surface);
- if (surface_converted) {
- SYSGFX_DestroySurface(display_surface);
- }
-
// FIXME
SDL_UpdateRect((SDL_Surface *)screen_surface->impl_src, 0, 0, 0, 0);
@@ -359,16 +261,6 @@ void RENDER_FpsTimer(unsigned long interval, void *param) {
return;
}
-void RENDER_ConvertMousePt(R_POINT *mouse_pt) {
- assert(mouse_pt != NULL);
-
- if (RenderModule.r_doubleres) {
-
- mouse_pt->x /= 2;
- mouse_pt->y /= 2;
- }
-}
-
unsigned int RENDER_GetFlags() {
return RenderModule.r_flags;
}
@@ -381,37 +273,6 @@ void RENDER_ToggleFlag(unsigned int flag) {
RenderModule.r_flags ^= flag;
}
-int RENDER_SetMode(int mode) {
- switch (mode) {
- case RM_SCANLINES:
- if (!RenderModule.r_doubleres) {
- return R_FAILURE;
- }
- break;
- case RM_2XSAI:
- if (!RenderModule.r_doubleres || !RenderModule.r_hicolor) {
- return R_FAILURE;
- }
- break;
- case RM_SUPER2XSAI:
- if (!RenderModule.r_doubleres || !RenderModule.r_hicolor) {
- return R_FAILURE;
- }
- break;
- case RM_SUPEREAGLE:
- if (!RenderModule.r_doubleres || !RenderModule.r_hicolor) {
- return R_FAILURE;
- }
- break;
- default:
- break;
- }
-
- RenderModule.r_mode = mode;
-
- return R_SUCCESS;
-}
-
int RENDER_GetBufferInfo(R_BUFFER_INFO *r_bufinfo) {
assert(r_bufinfo != NULL);