summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/windows/window.h
Commit message (Collapse)AuthorAgeFilesLines
* Move special windows.h include directives to build defines (nw) Brad Hughes2016-12-281-1/+0
|
* Change window handle storage to template instead of void* (nw) (#1725) Brad Hughes2016-11-171-3/+3
| | | | * Change window handle storage to template instead of void* (nw)
* Small cleanup (nw) Miodrag Milanovic2016-11-111-1/+1
|
* Convert OSD monitor info to modules plus add DXGI implementation Brad Hughes2016-09-141-3/+1
|
* Make monitor list a list of shared_ptr like window_list (nw) Brad Hughes2016-07-011-8/+8
|
* Unify window_list in Windows and SDL OSD Brad Hughes2016-06-101-14/+2
|
* remove some dead threading code (nw) smf-2016-05-231-4/+1
|
* Fix for Alt-Enter on Brad code (nw) Miodrag Milanovic2016-04-251-2/+2
|
* Revert "Temp revert of Brad changes (nw)" Miodrag Milanovic2016-04-251-5/+8
| | | | This reverts commit 5e831f6506ee06f8c30cb113551ee0fec53804db.
* Temp revert of Brad changes (nw) Miodrag Milanovic2016-04-251-8/+5
|
* Refactor OSD window. Brad Hughes2016-04-211-5/+8
| | | | | | | | | | Unified renderer in osd_window as std::unique_ptr Made windows all std::shared_ptr<window_type> Made window lists std::list<std::shared_ptr<window_type>> Updated OSD SDL worker_param to not use malloc (not compatible with smart pointers) Made renderer pointer to window a weak reference. May not be available during destruction of the window.
* Add UWP implementation for cursor methods Brad Hughes2016-04-181-0/+5
|
* Standardize platform window pointer storage in osd_window. Brad Hughes2016-04-181-2/+8
| | | | Also encapsulate show/hide capture/release cursor functionality.
* Use std::chrono instead of GetTickCount in window.cpp/h for Windows OSD Brad Hughes2016-04-151-3/+4
|
* winmain compile for UWP Brad Hughes2016-04-031-0/+8
|
* First take on render API reorg, nw therealmogminer@gmail.com2016-02-211-0/+6
|
* replace osd_lock with std::mutex [Miodrag Milanovic] Miodrag Milanovic2016-01-301-1/+2
|
* macro removal INLINE -> static inline (nw) Miodrag Milanovic2015-12-121-2/+2
|
* fixing some more override (nw) Miodrag Milanovic2015-12-061-7/+7
|
* Aligned monitor handling between sdl and baseline. [Couriersud] couriersud2015-03-011-4/+4
|
* Fixed windows baseline build. couriersud2015-02-271-4/+3
| | | More osd_dim use. (nw)
* Introduced osd_rect and osd_dim to allow for more code alignment. (nw) couriersud2015-02-271-5/+5
|
* C++'d more of window.c (nw) couriersud2015-02-261-3/+19
|
* Moved opengl related stuff to modules/opengl couriersud2015-02-261-117/+1
|
* Cleanups and version bumpmame0159 Miodrag Milanovic2015-02-251-15/+15
|
* More alignment of code: couriersud2015-02-221-9/+13
| | | | | | | - HDC is passed differently to gdi renderer (the only one using it). - Merged sdl_window_config and win_window_config into osd_window_config. - Use osd_window_config instead of replicating individual member variables in osd_window.
* Make OpenGL renderer available in mainline build as well. This needs to couriersud2015-02-221-1/+10
| | | | be explicitly enabled by specifying USE_OPENGL=1. More code alignment. [Couriersud]
* More code alignment for windows and renderer. (nw) couriersud2015-02-121-4/+8
|
* Remove start_viewscreen, fix sdl.mak. (nw) couriersud2015-02-121-3/+0
|
* More osd_window migration. (nw) couriersud2015-02-111-8/+19
|
* Identified window properties/variables which are used by renderers. couriersud2015-02-091-24/+88
| | | | Althought the code in window.h is far from nice currently it now allows to address one issue after the other. (nw)
* A bit more alignment between windows and sdl. (nw) couriersud2015-02-061-35/+35
|
* Introduced a comparable "osd_renderer" interface like it now exists for couriersud2015-02-051-10/+38
| | | | | | SDL to mainline. Ultimately, this will allow renderers to be placed in modules\renderer and e.g. allow the opengl renderer to be used in mainline or the d3d renderer to be used in sdlmame. (nw)
* Cleanups and version bumpmame0155 Miodrag Milanovic2014-10-151-2/+2
|
* Added window to osd_interface (nw) Miodrag Milanovic2014-09-011-34/+32
| | | | win_monitor_info to class win_window_info to class, partial
* reverting to classic ui due to lot of issues, as much as I hate reverting ↵ Miodrag Milanovic2014-04-171-7/+0
| | | | some else code (nw)
* Merge of new menubar code Nathan Woods2014-04-121-0/+7
|
* Windows: Fixed D3D multimonitor support. [GroovyMAME] Michaël Banaan Ananas2013-12-161-0/+1
|
* Bulk convert files that already had standard BSD license in my name Aaron Giles2013-10-161-35/+2
| | | | to new license tagged form.
* debugqt: prevent threading deadlock in win32 with qt debugger (nw) cracyc2013-06-041-1/+1
|
* - d3dhlsl.c: Made HLSL switchable at runtime, Ctrl+Alt+F12. [MooglyGuy] Ryan Holtz2013-01-131-0/+2
|
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-28/+28
|
* First pass at modernizing struct definitions. Aaron Giles2012-09-151-2/+1
|
* HLSL Updates: [Ryan Holtz, Bat Country Entertainment, austere, SoltanGris42] Ryan Holtz2011-05-301-0/+4
| | | | | | | - Added the ability to render screenshots at arbitrary resolutions. - Added the ability to record AVI videos (albeit with no audio) at arbitrary resolutions. - Added a 43-tap-wide FIR-based NTSC filter with tunable Y, I and Q frequency response. - Updated scanlines to have a user-tunable pixel-height ratio in addition to the current screen-height ratio. - Fixed a VRAM leak that was causing many dynamic-resolution drivers to run out of memory mid-run.
* Ok, last spring cleaning, I hope ... Angelo Salese2011-04-191-1/+1
|
* Privatized most of the m_machine pointers in the system to prevent Aaron Giles2011-04-191-4/+8
| | | | direct use.
* BIG update. Aaron Giles2011-03-291-11/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove redundant machine items from address_space and device_t. Neither machine nor m_machine are directly accessible anymore. Instead a new getter machine() is available which returns a machine reference. So: space->machine->xxx ==> space->machine().xxx device->machine->yyy ==> device->machine().yyy Globally changed all running_machine pointers to running_machine references. Any function/method that takes a running_machine takes it as a required parameter (1 or 2 exceptions). Being consistent here gets rid of a lot of odd &machine or *machine, but it does mean a very large bulk change across the project. Structs which have a running_machine * now have that variable renamed to m_machine, and now have a shiny new machine() method that works like the space and device methods above. Since most of these are things that should eventually be devices anyway, consider this a step in that direction. 98% of the update was done with regex searches. The changes are architected such that the compiler will catch the remaining errors: // find things that use an embedded machine directly and replace // with a machine() getter call S: ->machine-> R: ->machine\(\)\. // do the same if via a reference S: \.machine-> R: \.machine\(\)\. // convert function parameters to running_machine & S: running_machine \*machine([^;]) R: running_machine \&machine\1 // replace machine-> with machine. S: machine-> R: machine\. // replace &machine() with machine() S: \&([()->a-z0-9_]+machine\(\)) R: \1 // sanity check: look for this used as a cast (running_machine &) // and change to this: *(running_machine *)
* - Cleanup of WINUI depending compiling (no whatsnew) Miodrag Milanovic2011-02-041-7/+2
| | | | | - Rewritten some checks to be runtime instead of compile dependent - Added winmenu.c and "menu" option in windows build - winmenu.c provide just dummy implementation, and makes linking with actual menu implementation easier.
* Cleaned OSD windows and emu part from NEWUI dependencies (no whatsnew) Miodrag Milanovic2011-01-131-4/+2
|
* Convert rendlay objects into C++, reduce the number of unused textures Aaron Giles2010-10-181-1/+1
| | | | | | allocated. Fix texture leak in crsshair.c.