From ee4208ffe9769ea4308f39b68c811e1271133caa Mon Sep 17 00:00:00 2001 From: bjarni Date: Tue, 12 Jun 2007 23:06:56 +0000 Subject: (svn r10123) -Fix r10121: the 8 bpp cocoa video driver works again --- src/video/cocoa_v.mm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/video/cocoa_v.mm b/src/video/cocoa_v.mm index 7c563d281..2adc231d5 100644 --- a/src/video/cocoa_v.mm +++ b/src/video/cocoa_v.mm @@ -72,6 +72,8 @@ extern "C" void HideMenuBar(); #include "../blitter/blitter.hpp" #include "cocoa_v.h" #include "cocoa_keys.h" +#include "../blitter/blitter.hpp" +#include "../renderer/renderer.hpp" #undef Point #undef Rect @@ -871,6 +873,9 @@ static void QZ_SetPortAlphaOpaque() _screen.width = _cocoa_video_data.width; _screen.height = _cocoa_video_data.height; _screen.pitch = _cocoa_video_data.width; + _screen.renderer = RendererFactoryBase::SelectRenderer(BlitterFactoryBase::GetCurrentBlitter()->GetRenderer()); + + if (_screen.renderer == NULL) error("Couldn't load the renderer '%s' the selected blitter depends on", BlitterFactoryBase::GetCurrentBlitter()->GetRenderer()); GameSizeChanged(); @@ -1706,6 +1711,9 @@ static const char* QZ_SetVideoMode(uint width, uint height, bool fullscreen) _screen.width = _cocoa_video_data.width; _screen.height = _cocoa_video_data.height; _screen.pitch = _cocoa_video_data.width; + _screen.renderer = RendererFactoryBase::SelectRenderer(BlitterFactoryBase::GetCurrentBlitter()->GetRenderer()); + + if (_screen.renderer == NULL) error("Couldn't load the renderer '%s' the selected blitter depends on", BlitterFactoryBase::GetCurrentBlitter()->GetRenderer()); QZ_UpdateVideoModes(); GameSizeChanged(); -- cgit v1.2.3-54-g00ecf