X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fvideo%2Fsdl_renderer.cpp;h=56cb6b89918092f339e276ab674cdbfcf1838c88;hb=d427db3e7c37d524e540511dd8cfce6e985bf32b;hp=a48d7f914033b427cb055d53f7b3754238c500c1;hpb=d7f25606f0a2bb011c9fcf3eaf4498076f40f503;p=supertux.git diff --git a/src/video/sdl_renderer.cpp b/src/video/sdl_renderer.cpp index a48d7f914..56cb6b899 100644 --- a/src/video/sdl_renderer.cpp +++ b/src/video/sdl_renderer.cpp @@ -130,6 +130,8 @@ namespace SDL { Renderer::Renderer() { + ::Renderer::instance_ = this; + const SDL_VideoInfo *info = SDL_GetVideoInfo(); log_info << "Hardware surfaces are " << (info->hw_available ? "" : "not ") << "available." << std::endl; log_info << "Hardware to hardware blits are " << (info->blit_hw ? "" : "not ") << "accelerated." << std::endl; @@ -143,8 +145,9 @@ namespace SDL int flags = SDL_SWSURFACE | SDL_ANYFORMAT; if(config->use_fullscreen) flags |= SDL_FULLSCREEN; - int width = config->screenwidth; - int height = config->screenheight; + + int width = 800; //FIXME: config->screenwidth; + int height = 600; //FIXME: config->screenheight; screen = SDL_SetVideoMode(width, height, 0, flags); if(screen == 0) { @@ -154,6 +157,9 @@ namespace SDL throw std::runtime_error(msg.str()); } + numerator = 1; + denominator = 1; + /* FIXME: float xfactor = (float) config->screenwidth / SCREEN_WIDTH; float yfactor = (float) config->screenheight / SCREEN_HEIGHT; if(xfactor < yfactor) @@ -166,7 +172,7 @@ namespace SDL numerator = config->screenheight; denominator = SCREEN_HEIGHT; } - + */ if(texture_manager == 0) texture_manager = new TextureManager(); } @@ -435,4 +441,10 @@ namespace SDL { SDL_Flip(screen); } + + void + Renderer::resize(int, int) + { + + } }