|
virtual const char * | GetDriverID ()=0 |
|
virtual const char * | GetDriverName ()=0 |
|
virtual void | SetTintMethod (TintMethod method)=0 |
|
virtual bool | SetDisplayMode (const DisplayMode &mode)=0 |
|
virtual void | UpdateDeviceScreen (const Size &screen_size)=0 |
|
virtual bool | IsModeSet () const =0 |
|
virtual bool | SetNativeResolution (const GraphicResolution &native_res)=0 |
|
virtual bool | IsNativeSizeValid () const =0 |
|
virtual bool | SetRenderFrame (const Rect &dst_rect)=0 |
|
virtual bool | IsRenderFrameValid () const =0 |
|
virtual int | GetDisplayDepthForNativeDepth (int native_color_depth) const =0 |
|
virtual IGfxModeList * | GetSupportedModeList (int color_depth)=0 |
|
virtual bool | IsModeSupported (const DisplayMode &mode)=0 |
|
virtual DisplayMode | GetDisplayMode () const =0 |
|
virtual PGfxFilter | GetGraphicsFilter () const =0 |
|
virtual Size | GetNativeSize () const =0 |
|
virtual Rect | GetRenderDestination () const =0 |
|
virtual void | SetCallbackForPolling (GFXDRV_CLIENTCALLBACK callback)=0 |
|
virtual void | SetCallbackToDrawScreen (GFXDRV_CLIENTCALLBACK callback, GFXDRV_CLIENTCALLBACK post_callback)=0 |
|
virtual void | SetCallbackOnInit (GFXDRV_CLIENTCALLBACKINITGFX callback)=0 |
|
virtual void | SetCallbackOnSpriteEvt (GFXDRV_CLIENTCALLBACKEVT callback)=0 |
|
virtual void | ClearRectangle (int x1, int y1, int x2, int y2, RGB *colorToUse)=0 |
|
virtual int | GetCompatibleBitmapFormat (int color_depth)=0 |
|
virtual IDriverDependantBitmap * | CreateDDB (int width, int height, int color_depth, bool opaque=false)=0 |
|
virtual IDriverDependantBitmap * | CreateDDBFromBitmap (Shared::Bitmap *bitmap, bool hasAlpha, bool opaque=false)=0 |
|
virtual IDriverDependantBitmap * | CreateRenderTargetDDB (int width, int height, int color_depth, bool opaque=false)=0 |
|
virtual void | UpdateDDBFromBitmap (IDriverDependantBitmap *bitmapToUpdate, Shared::Bitmap *bitmap, bool hasAlpha)=0 |
|
virtual void | DestroyDDB (IDriverDependantBitmap *bitmap)=0 |
|
virtual IDriverDependantBitmap * | GetSharedDDB (uint32_t sprite_id, Shared::Bitmap *bitmap=nullptr, bool hasAlpha=true, bool opaque=false)=0 |
|
virtual void | UpdateSharedDDB (uint32_t sprite_id, Shared::Bitmap *bitmap=nullptr, bool hasAlpha=true, bool opaque=false)=0 |
|
virtual void | ClearSharedDDB (uint32_t sprite_id)=0 |
|
virtual void | BeginSpriteBatch (const Rect &viewport, const SpriteTransform &transform=SpriteTransform(), Shared::GraphicFlip flip=Shared::kFlip_None, PBitmap surface=nullptr)=0 |
|
virtual void | EndSpriteBatch ()=0 |
|
virtual void | DrawSprite (int x, int y, IDriverDependantBitmap *bitmap)=0 |
|
virtual void | SetScreenFade (int red, int green, int blue)=0 |
|
virtual void | SetScreenTint (int red, int green, int blue)=0 |
|
virtual void | SetStageScreen (const Size &sz, int x=0, int y=0)=0 |
|
virtual void | ClearDrawLists ()=0 |
|
virtual void | RenderToBackBuffer ()=0 |
|
virtual void | Render ()=0 |
|
virtual void | Render (int xoff, int yoff, Shared::GraphicFlip flip)=0 |
|
virtual bool | GetCopyOfScreenIntoBitmap (Shared::Bitmap *destination, bool at_native_res, GraphicResolution *want_fmt=nullptr)=0 |
|
virtual bool | DoesSupportVsyncToggle ()=0 |
|
virtual bool | SetVsync (bool enabled)=0 |
|
virtual bool | GetVsync () const =0 |
|
virtual void | RenderSpritesAtScreenResolution (bool enabled, int supersampling=1)=0 |
|
virtual void | FadeOut (int speed, int targetColourRed, int targetColourGreen, int targetColourBlue)=0 |
|
virtual void | FadeIn (int speed, PALETTE p, int targetColourRed, int targetColourGreen, int targetColourBlue)=0 |
|
virtual void | BoxOutEffect (bool blackingOut, int speed, int delay)=0 |
|
virtual void | UseSmoothScaling (bool enabled)=0 |
|
virtual bool | SupportsGammaControl ()=0 |
|
virtual void | SetGamma (int newGamma)=0 |
|
virtual Shared::Bitmap * | GetMemoryBackBuffer ()=0 |
|
virtual void | SetMemoryBackBuffer (Shared::Bitmap *backBuffer)=0 |
|
virtual Shared::Bitmap * | GetStageBackBuffer (bool mark_dirty=false)=0 |
|
virtual void | SetStageBackBuffer (Shared::Bitmap *backBuffer)=0 |
|
virtual bool | GetStageMatrixes (RenderMatrixes &rm)=0 |
|
virtual bool | RequiresFullRedrawEachFrame ()=0 |
|
virtual bool | HasAcceleratedTransform ()=0 |
|
virtual bool | UsesMemoryBackBuffer ()=0 |
|