summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/sdl/window.cpp
diff options
context:
space:
mode:
author Brad Hughes <bradhugh@outlook.com>2016-04-10 13:34:23 -0400
committer Brad Hughes <bradhugh@outlook.com>2016-04-10 13:34:23 -0400
commitc4d91605fce01ecc1ec77219366b8cae4422c1e1 (patch)
tree7a20c8fc27bc62e75633f2c569b92203c31cbe67 /src/osd/sdl/window.cpp
parent114a8f8218a4940f759ee000be7957445d7643ba (diff)
parentdd9c9a0fb3778f0d3cfbd65674d2a2f0f22f38aa (diff)
Merge branch 'master' of https://github.com/mamedev/mame.git
Diffstat (limited to 'src/osd/sdl/window.cpp')
-rw-r--r--src/osd/sdl/window.cpp12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/osd/sdl/window.cpp b/src/osd/sdl/window.cpp
index c2151c841e1..f4de8073946 100644
--- a/src/osd/sdl/window.cpp
+++ b/src/osd/sdl/window.cpp
@@ -611,9 +611,6 @@ int sdl_window_info::window_init()
set_renderer(osd_renderer::make_for_type(video_config.mode, reinterpret_cast<osd_window *>(this)));
- // create an event that we can use to skip blitting
- m_rendered_event = osd_event_alloc(FALSE, TRUE);
-
// load the layout
m_target = m_machine.render().target_alloc();
@@ -694,9 +691,6 @@ void sdl_window_info::destroy()
// free the render target, after the textures!
this->machine().render().target_free(m_target);
- // free the event
- osd_event_free(m_rendered_event);
-
}
@@ -816,7 +810,7 @@ void sdl_window_info::update()
else
event_wait_ticks = 0;
- if (osd_event_wait(m_rendered_event, event_wait_ticks))
+ if (m_rendered_event.wait(event_wait_ticks))
{
// ensure the target bounds are up-to-date, and then get the primitives
@@ -1118,7 +1112,7 @@ OSDWORK_CALLBACK( sdl_window_info::draw_video_contents_wt )
}
/* all done, ready for next */
- osd_event_set(window->m_rendered_event);
+ window->m_rendered_event.set();
osd_free(wp);
return nullptr;
@@ -1373,7 +1367,7 @@ sdl_window_info::sdl_window_info(running_machine &a_machine, int index, osd_moni
m_last_resize(0),
m_minimum_dim(0,0),
m_windowed_dim(0,0),
- m_rendered_event(0), m_target(0),
+ m_rendered_event(0, 1), m_target(0),
m_sdl_window(NULL),
m_machine(a_machine), m_monitor(a_monitor), m_fullscreen(0)
{