summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/render.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
| * Merge pull request #724 from ImJezze/master Scott Stone2016-03-171-10/+20
| |\ | | | | | | HLSL refactoring
| | * Cleanup (nw) ImJezze2016-03-131-27/+7
| | | | | | | | | | | | | | | | | | | | | - options are reset to loaded preset when game is closed - changed default values of options to result in no effects activated - init_slider_list() does not returns but sets g_slider_list directly - removed unnecessary oriented_vector_texcoords
| | * Refactoring of render targes and vector texture coordinates ImJezze2016-03-121-11/+41
| | | | | | | | | | | | | | | | | | | | | | | | - implemented proper texture coordinates for vector quad primitive - vector screen is now processed in texture coordinates - revered workaround for raster screen, which is again processed in texture coordinates - known issue: cocktail mode for vector screen looks wrong
| | * Merge remote-tracking branch 'refs/remotes/mamedev/master' ImJezze2016-02-211-9/+6
| | | | | | | | | | | | Second attempt
* | | Implement integer scaling in core renderer [Calamity] Antonio Giner2016-03-151-4/+16
|/ /
* | Make osd_file a polymorphic class that's held with smart pointers Vas Crabb2016-03-141-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make avi_file a class that's held with smart pointers, encapsulate various AVI I/O structures Make zip_file and _7z_file classes rather than having free functions everywhere Hide zip/7z class implementation behind an interface, no longer need to call close() to send back to the cache Don't dump as much crap in global namespace Add solaris PTY implementation Improve variable expansion for SDL OSD - supports ~/$FOO/${BAR} syntax Rearrange stuff so the same things are in file module for all OSDs Move file stuff into its own module 7z/zip open and destruct are still not thread-safe due to lack of interlocks around cache access Directory functions still need to be moved to file module SDL OSD may not initialise WinSock on Windows
* | Fix remaining issues with bgfx renderer therealmogminer@gmail.com2016-02-171-9/+0
| |
* | Fix errors with -rol and -ror, nw therealmogminer@gmail.com2016-02-151-8/+4
| |
* | Significant speed improvements to the BGFX renderer. [MooglyGuy] therealmogminer@gmail.com2016-02-151-4/+17
| |
* | replace osd_lock with std::mutex [Miodrag Milanovic] Miodrag Milanovic2016-01-301-4/+0
| |
* | Small code cleanup: dankan18902016-01-291-1/+2
|/ | | | | | | | | - corealloc.h: added macro definition for global_alloc (nothrow) memory allocation. - textbuf.cpp / wavwrite.cpp: removed pointless cast. - debugcmd.cpp / luaengine.cpp / render.cpp: avoid strlen calls in a loop. - diimage.cpp: simplified "device_image_interface::set_image_filename" function. - miscmenu.cpp / selgame.h / video.cpp(h): replaced int with bool where applicable. - ui.cpp: removed unused code.
* modernized configuration_manager (nw) Miodrag Milanovic2016-01-101-5/+5
|
* Cleanups and version bumpmame0169 Miodrag Milanovic2015-12-301-2/+0
|
* Make new internal debugger windows appear in a cascade-like position, and ↵ mahlemiut2015-12-171-4/+4
| | | | give some windows better default sizes. Change render_target::debug_top() to put targets at the end of the target list, fixing the order in which windows are rendered (nothing else uses this function).
* clang-modernize part 1 (nw) Miodrag Milanovic2015-12-031-133/+133
|
* Initial conversion of core to C++14. Note that compilers are now limited to ↵ Miodrag Milanovic2015-12-031-3/+3
| | | | GCC 4.9.0 and up, Clang 3.4.0 and up, and VS2013 and up [Miodrag Milanovic]
* Fixed dynamic beam width for invariabel vector intensity ImJezze2015-11-181-6/+2
| | | | | - the vector renderer now tries to detect a invariabel vector intensity and disables the calculation of a dynamic beam width
* Changed screen adjustment for HLSL ImJezze2015-11-171-1/+13
| | | | | | | | - screen adjustment (scale, offset) can now be handled by the respective render API itself (default behavior is as before) - D3D (if HLSL) is activated handles screen adjustment by itself within the shader, which fixes the odd behavior of some effects (e.g. round corners) when screen scale and offset is used
* Fixed some suggestions by ReSharper C++ (nw) Miodrag Milanovic2015-11-141-3/+3
|
* Some cleanups and init fixes with help of ReSharper C++ (nw) Miodrag Milanovic2015-11-111-2/+2
|
* nw, more PVS-Studio fixes therealmogminer@gmail.com2015-11-091-2/+1
|
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-081-0/+2801