summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/render/drawbgfx.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix compile with latest BGFX (nw) Miodrag Milanovic2017-01-021-5/+6
|
* 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-11/+12
| | | | * Change window handle storage to template instead of void* (nw)
* UWP builds again but by no means working (nw) Brad Hughes2016-11-101-3/+3
|
* Add more UWP support (nw) Miodrag Milanovic2016-11-091-2/+24
|
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-221-24/+24
| | | | | Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8 also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
* srcclean (nw) Vas Crabb2016-09-261-5/+5
|
* Fix build (nw) Miodrag Milanovic2016-09-031-14/+12
|
* Update BGFX and BX packages and update MAME code to support new API (nw) Miodrag Milanovic2016-09-031-5/+49
| | | | Generated missing shaders (nw)
* Cleanups and version bump Miodrag Milanovic2016-07-271-2/+2
|
* BGFX: fix crash when bgfx effect folder is not present or incomplete Giuseppe Gorgoglione2016-07-181-0/+20
| | | | BGFX renderer requires some effects also when post-processing is disabled. If they are not available, MAME complains about missing effect files, but then goes on and crashes soon after printing the backtrace. This fix just exits gracefully when effect files are incomplete and falls back to a different renderer if the bgfx folder is missing at all, warning the user in advance.
* Fixed MT #6291 ImJezze2016-07-161-18/+23
| | | | | | | | * fixed copy of texture data to bitmap in BGFX * changed AVI dimension to a lowest integral multiple of 4 (2 was still to low for most video players, e.g. VLC) * added audio to AVI record in HLSL * HLSL AVI record now uses window dimension instead of snap dimension
* Restore ability to supply explicit name for bgfx AVI output file, auto ↵ Vas Crabb2016-07-071-1/+1
| | | | causes it to generate ascending snap names
* Remove bgfx_avi_name and hlsl_write options Giuseppe Gorgoglione2016-07-041-1/+1
| | | | | | Now the filenames for movies recorded by HLSL and BGFX renderers are automatically generated just like the ones for movies and snapshots recorded by the video core. They are generated according to the "snapname" template (eg. by default <snap_folder>/<device_name>/<numeric_index.avi>, so you can revert to the old behavior (why?) just setting "snapname bgfx.avi" or "snapname hlsl.avi". The main advantage is that now you can record as many movies as you want during a single gaming session without much hassle (previously you had to move or rename the old movie file by hand before recording a new one).
* Procedural texture for vectors in HLSL ImJezze2016-06-051-0/+7
| | | | | | * added simple procedural texture for vectors with rounded line ends and beam smoothness * added optional -vector_beam_smooth option * removed -antialias option, antialiasing is now always applied, except for plain D3D
* Vector line width is now applied by BGFX ImJezze2016-05-291-1/+13
|
* ui refactoring [Vas Crabb] Vas Crabb2016-05-271-1/+1
| | | | | | | * move menu classes into ::ui namesapce * reduce scope of many symbols (first step in making UI code less rage-inducing so I can fix text input)
* RIP sdlinc.h couriersud2016-05-061-1/+1
|
* Cleanups and version bumpmame0173 Miodrag Milanovic2016-04-271-90/+93
|
* Revert "Temp revert of Brad changes (nw)" Miodrag Milanovic2016-04-251-35/+45
| | | | This reverts commit 5e831f6506ee06f8c30cb113551ee0fec53804db.
* Temp revert of Brad changes (nw) Miodrag Milanovic2016-04-251-45/+35
|
* Refactor OSD window. Brad Hughes2016-04-211-35/+45
| | | | | | | | | | 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-6/+6
| | | | Also encapsulate show/hide capture/release cursor functionality.
* Add AVI writing to bgfx, nw therealmogminer@gmail.com2016-04-171-165/+150
|
* Fix compile error on SDL targets therealmogminer@gmail.com2016-04-161-0/+2
|
* Add pillarboxing shaders and layout for bgfx, nw therealmogminer@gmail.com2016-04-161-18/+58
|
* Make OSDs return ui_menu_item lists, not slider_state lists therealmogminer@gmail.com2016-04-101-1/+1
|
* Make sliders use an std::vector instead of a linked list, nw therealmogminer@gmail.com2016-04-101-1/+1
|
* Add runtime screen chain selection, nw therealmogminer@gmail.com2016-04-091-2/+7
|
* Pull a bunch of screen chain code from drawbgfx to chainmanager where it ↵ therealmogminer@gmail.com2016-04-061-239/+11
| | | | belongs, nw
* Added some more files to bgfx build and initialize imgui (nw) Miodrag Milanovic2016-04-051-0/+6
|
* this was removed by mistake Miodrag Milanovic2016-04-031-0/+4
|
* moved texture flags to proper place (nw) Miodrag Milanovic2016-04-031-5/+7
|
* removed not used part of code (nw) Miodrag Milanovic2016-04-031-6/+0
|
* Fixed render target dimension swap for BGFX (nw) ImJezze2016-04-031-0/+4
|
* Iterate over core classes C++11 style AJR2016-03-311-7/+7
| | | | | | | | C++11 range-based for loops can now iterate over simple_list, tagged_list, core_options, device_t::subdevice_list, device_t::interface_list, render_primitive_list and all subclasses of the above, and much code has been refactored to use them. Most core classes that have these lists as members now have methods that return the lists themselves, replacing most of the methods that returned the object at an owned list's head. (A few have been retained due to their use in drivers or OSD.) device_t now manages subdevice and interface lists through subclasses, but has given up the work of adding and removing subdevices to machine_config. memory_manager has its tagged lists exposed, though the old rooted tag lookup methods have been removed (they were privatized already).
* Cleanups and version bump Miodrag Milanovic2016-03-301-272/+272
|
* Get bgfx post-processing working with laserdisc games, nw therealmogminer@gmail.com2016-03-291-8/+34
|
* Adjust some minor things in bgfx, nw therealmogminer@gmail.com2016-03-271-82/+145
|
* Initial work to make MAME work on Android [Miodrag Milanovic] Miodrag Milanovic2016-03-271-5/+1
|
* Fix unused variable, nw therealmogminer@gmail.com2016-03-251-1/+1
|
* Huge cleanup of render target handling, nw therealmogminer@gmail.com2016-03-251-14/+28
|
* Fix broken cocktail mode, nw therealmogminer@gmail.com2016-03-231-1/+1
|
* Per-screen sliders and some bugfixing, nw therealmogminer@gmail.com2016-03-231-25/+42
|
* Add screen-specific shader chain support, nw therealmogminer@gmail.com2016-03-231-36/+86
|
* Fix housemnq crash, nw therealmogminer@gmail.com2016-03-221-14/+14
|
* Fix cocktail mode crash therealmogminer@gmail.com2016-03-211-5/+17
|
* Merge with master therealmogminer@gmail.com2016-03-211-1/+1
|\
| * compile BGFX for RPI as well (nw) Miodrag Milanovic2016-03-191-1/+1
| |
* | Make specifying invalid bgfx backends non-fatal, nw therealmogminer@gmail.com2016-03-211-5/+5
| |