diff options
Diffstat (limited to 'src/osd/modules/render/draw13.h')
-rw-r--r-- | src/osd/modules/render/draw13.h | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/src/osd/modules/render/draw13.h b/src/osd/modules/render/draw13.h index 7335bd5be81..8923f53317a 100644 --- a/src/osd/modules/render/draw13.h +++ b/src/osd/modules/render/draw13.h @@ -156,32 +156,16 @@ public: destroy_all_textures(); SDL_DestroyRenderer(m_sdl_renderer); m_sdl_renderer = nullptr; - - if (s_blit_info_initialized) - { - for (int i = 0; i <= SDL_TEXFORMAT_LAST; i++) - { - for (copy_info_t *bi = s_blit_info[i]; bi != nullptr; ) - { - if (bi->pixel_count) - osd_printf_verbose("%s -> %s %s blendmode 0x%02x, %d samples: %d KPixel/sec\n", bi->srcname, bi->dstname, - bi->blitter->m_is_rot ? "rot" : "norot", bi->bm_mask, bi->samples, - (int) bi->perf); - copy_info_t *freeme = bi; - bi = bi->next; - global_free(freeme); - } - s_blit_info[i] = nullptr; - } - s_blit_info_initialized = false; - } } - virtual int create() override; static bool init(running_machine &machine); + static void exit(); + + virtual int create() override; virtual int draw(const int update) override; virtual int xy_to_render_target(const int x, const int y, int *xt, int *yt) override; virtual render_primitive_list *get_primitives() override; + int RendererSupportsFormat(Uint32 format, Uint32 access, const char *sformat); SDL_Renderer * m_sdl_renderer; |