(svn r10123) -Fix r10121: the 8 bpp cocoa video driver works again
authorbjarni
Tue, 12 Jun 2007 23:06:56 +0000
changeset 7376 d5aa40e72129
parent 7375 e8639f73a615
child 7377 5de153754ba4
(svn r10123) -Fix r10121: the 8 bpp cocoa video driver works again
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();