diff options
Diffstat (limited to 'src/osd/modules/render/drawd3d.h')
-rw-r--r-- | src/osd/modules/render/drawd3d.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/osd/modules/render/drawd3d.h b/src/osd/modules/render/drawd3d.h index 474f9ef8487..de8506ebfbd 100644 --- a/src/osd/modules/render/drawd3d.h +++ b/src/osd/modules/render/drawd3d.h @@ -54,6 +54,17 @@ public: virtual void record() override; virtual void toggle_fsfx() override; + bool swap_xy() + { + // todo: move to osd_window + bool orientation_swap_xy = + (window().machine().system().flags & ORIENTATION_SWAP_XY) == ORIENTATION_SWAP_XY; + bool rotation_swap_xy = + (window().target()->orientation() & ROT90) == ROT90 || + (window().target()->orientation() & ROT270) == ROT270; + return orientation_swap_xy ^ rotation_swap_xy; + }; + int initialize(); int device_create(HWND device_HWND); @@ -81,8 +92,6 @@ public: vertex * mesh_alloc(int numverts); - void update_textures(); - void process_primitives(); void primitive_flush_pending(); |