diff options
Diffstat (limited to 'src/osd/modules/render/bgfx/texturehandleprovider.h')
-rw-r--r-- | src/osd/modules/render/bgfx/texturehandleprovider.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/osd/modules/render/bgfx/texturehandleprovider.h b/src/osd/modules/render/bgfx/texturehandleprovider.h index 5620e54974e..35e4e12dc43 100644 --- a/src/osd/modules/render/bgfx/texturehandleprovider.h +++ b/src/osd/modules/render/bgfx/texturehandleprovider.h @@ -7,23 +7,27 @@ // //============================================================ -#pragma once +#ifndef MAME_RENDER_BGFX_TEXTUREHANDLEPROVIDER_H +#define MAME_RENDER_BGFX_TEXTUREHANDLEPROVIDER_H -#ifndef __DRAWBGFX_TEXTURE_HANDLE_PROVIDER__ -#define __DRAWBGFX_TEXTURE_HANDLE_PROVIDER__ +#pragma once #include <bgfx/bgfx.h> class bgfx_texture_handle_provider { public: - virtual ~bgfx_texture_handle_provider() { } + virtual ~bgfx_texture_handle_provider() = default; // Getters virtual bgfx::TextureHandle texture() const = 0; virtual bool is_target() const = 0; virtual uint16_t width() const = 0; + virtual uint16_t width_margin() const = 0; virtual uint16_t height() const = 0; + virtual uint16_t rowpixels() const = 0; + virtual int width_div_factor() const = 0; + virtual int width_mul_factor() const = 0; }; -#endif // __DRAWBGFX_TEXTURE_HANDLE_PROVIDER__ +#endif // MAME_RENDER_BGFX_TEXTUREHANDLEPROVIDER_H |