# HG changeset patch # User bjarni # Date 1181689616 0 # Node ID d5741c45fcd81ae7a5753cb718439806e201b063 # Parent 6f2927f456d70c7ee7603c518d298cab1badb2d9 (svn r10123) -Fix r10121: the 8 bpp cocoa video driver works again diff -r 6f2927f456d7 -r d5741c45fcd8 src/video/cocoa_v.mm --- a/src/video/cocoa_v.mm Tue Jun 12 22:13:49 2007 +0000 +++ b/src/video/cocoa_v.mm Tue Jun 12 23:06:56 2007 +0000 @@ -72,6 +72,8 @@ #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 @@ _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 @@ _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();