diff options
author | therealmogminer@gmail.com <therealmogminer@gmail.com> | 2016-03-15 05:17:38 +0100 |
---|---|---|
committer | therealmogminer@gmail.com <therealmogminer@gmail.com> | 2016-03-15 05:17:38 +0100 |
commit | b212e5dc2ef472f3ac449377fd00c6b7b824de85 (patch) | |
tree | b204e93d83ca3a362d57c302e00621916c8a10fd /src/osd/windows/window.cpp | |
parent | 9c33c40b824b7db5a484d1c2633ecadbd6d48a03 (diff) |
Add most of the rest of the D3D HLSL chain, nw
Diffstat (limited to 'src/osd/windows/window.cpp')
-rw-r--r-- | src/osd/windows/window.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/osd/windows/window.cpp b/src/osd/windows/window.cpp index 326e8248bab..638c2eb14cb 100644 --- a/src/osd/windows/window.cpp +++ b/src/osd/windows/window.cpp @@ -289,13 +289,24 @@ void windows_osd_interface::update_slider_list() } } +int windows_osd_interface::window_count() +{ + int count = 0; + for (win_window_info *info = win_window_list; info != nullptr; info = info->m_next) + { + count++; + } + return count; +} + void windows_osd_interface::build_slider_list() { m_sliders = nullptr; slider_state *curr = m_sliders; + int index = 0; for (win_window_info *info = win_window_list; info != nullptr; info = info->m_next) { - slider_state *window_sliders = info->m_renderer->get_slider_list(); + slider_state *window_sliders = info->m_renderer->get_slider_list(); if (window_sliders != nullptr) { if (m_sliders == nullptr) @@ -310,6 +321,7 @@ void windows_osd_interface::build_slider_list() } curr->next = window_sliders; } + index++; } } } @@ -841,7 +853,9 @@ void win_window_info::create(running_machine &machine, int index, osd_monitor_in } } else + { window->m_init_state = window->complete_create() ? -1 : 1; + } // handle error conditions if (window->m_init_state == -1) |