summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/render/drawnone.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Small batch of input refactoring: Vas Crabb2023-02-051-1/+0
| | | | | | | | | | | | | | | | | | | | | emu/input.cpp: Fixed regression in display of some joystick inputs. osd/interface: Split up interface classes into a few more files to reduce where the input device interface class needs to be included. Made OSD independent of concrete input_device class. osd/modules/input, emu/inputdev.cpp, emu/ioport.cpp: Allow input devices to provide tokens for controls without standard item types and additional default input assignments. Fixes issues assigning Yen and Backslash on Japanese keyboards. ui/textbox.cpp: Added a fixed-content text box menu class for future use. Got main.h out of emu.h as it’s only used in a very small number of places, mostly for getting the application name. Added eminline.h to attotime.h as it's used without emu.h. Cleaned up forward declarations in emufwd.h a little.
* osd: Turned video modules into actual modules, fixed various issues. Vas Crabb2023-02-011-14/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't ignore the return status of OSD module initialisation. Attempt to fall back to an alternate module if the selected module fails to initialise. Log more useful diagnostic information at verbose level. Fixed BGFX crash on exit after toggling fullscreen. Also persist more settings than just the selected chains across toggling fullscreen. Turned video modules into OSD modules in the same sense as all the other OSD modules. They now use the same selection/fallback mechanism as all the other modules without special extra code in the OSD implementations. Untangled some object ownership mess. Windows own renderers, OSD objects own windows. Fixed a refrence loop that caused the first window object to always leak. Don't create renderer object until after underlying window has been created. Fixed issues with order of creation/destruction when toggling fullscreen or changing prescale in fullscreen with -switchres in SDL builds. Use more smart pointers in BGFX and Direct3D render modules. Most of the code now reutrns a smart pointer when handing over ownership or a naked pointer when retaining ownership. Fixed a few leaks and simplified cleanup code. Encapsulated various OSD modules better.
* Clean up #includes in src/osd (#10029) ajrhacker2022-07-041-3/+0
| | | | | * Clean up #includes in src/osd * render/bgfx/view.cpp: Add license header
* Remove OSD_UWP from rest of code Miodrag Milanovic2021-10-261-8/+0
|
* Let's try to solve the quit-on-minimize problem (nw) yz70s2019-06-171-0/+2
|
* 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-2/+2
| | | | * Change window handle storage to template instead of void* (nw)
* UWP builds again but by no means working (nw) Brad Hughes2016-11-101-1/+1
|
* Add more UWP support (nw) Miodrag Milanovic2016-11-091-0/+8
|
* Revert "Temp revert of Brad changes (nw)" Miodrag Milanovic2016-04-251-3/+7
| | | | This reverts commit 5e831f6506ee06f8c30cb113551ee0fec53804db.
* Temp revert of Brad changes (nw) Miodrag Milanovic2016-04-251-7/+3
|
* Refactor OSD window. Brad Hughes2016-04-211-3/+7
| | | | | | | | | | 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.
* Standardize platform window pointer storage in osd_window. Brad Hughes2016-04-181-1/+1
| | | | Also encapsulate show/hide capture/release cursor functionality.
* Implement integer scaling in core renderer [Calamity] Antonio Giner2016-03-151-1/+1
|
* First take on render API reorg, nw therealmogminer@gmail.com2016-02-211-94/+2
|
* fixing some more override (nw) Miodrag Milanovic2015-12-061-7/+7
|
* more cleanups and fix (nw) Miodrag Milanovic2015-11-111-2/+0
|
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-081-0/+122