25 #ifndef _directfbrenderer_h_
26 #define _directfbrenderer_h_
28 #include "CEGUIBase.h"
34 #include "CEGUIRenderer.h"
35 #include "CEGUITexture.h"
44 class DirectfbTexture;
115 IDirectFB* getDevice(
void)
const {
return d_device;}
250 IDirectFBSurface *tex;
263 void sortQuads(
void);
266 void setupImageCodec(
const String& codecName);
269 void cleanupImageCodec();
277 :
public std::binary_function<RenderQuad*, RenderQuad*, bool>
279 bool operator()(
const RenderQuad& _Left,
const RenderQuad& _Right)
const
280 {
return (_Left.z > _Right.z);}
284 std::vector<RenderQuad> d_quadlist;
287 IDirectFBSurface *d_surface;
292 std::list<DirectfbTexture*> d_texturelist;
293 uint d_maxTextureSize;
295 ImageCodec* d_imageCodec;
296 DynamicModule* d_imageCodecModule;
298 static String d_defaultImageCodecName;
304 #endif // end of guard _openglrenderer_h_