summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/util/aviio.cpp
diff options
context:
space:
mode:
author ImJezze <jezze@gmx.net>2016-02-20 21:58:56 +0100
committer ImJezze <jezze@gmx.net>2016-02-20 21:58:56 +0100
commite57c90084c5d1dd9f6cdb0bbbf8782dc4f369cda (patch)
tree650be9617f5dd57cce30eb78e283e15c149a0472 /src/lib/util/aviio.cpp
parentd15d53c728b4848e3ed74d66b9ab446811e1acee (diff)
Quality and Performance improvements
- HLSL now uses NPOT sized target surfaces (breaks compatibility with graphics cards based on R300/R400/NV30 and older) - HLSL target surfaces now have the size of the screen canvas - removed HLSL pre-scale factor - HLSL now uses a sharp bilinear interpolation to pre-scale textures to screen canvas size, based on [Themaister's] implementation - improved overall performance (based on the previously required pre-scale factor, you might notice a 5-50% speed-up depending on your graphics card, more if you used a higher pre-scale factor) - improved shadow mask quality (pixel-perfect) in screen-mode - fixed half source texel offset of bloom level alignment - removed ./hlsl/artwork_support folder - all shaders after pre-scale are now based on screen coordinate (workaground, till both raster and vector pass can work on texture coordinates) - disabled distortion shader for more than one screen and for artworks in full mode, does not affect artworks in copped mode (workaground, till both raster and vector pass can work on texture coordinates) - moved compute_texture_size() from texture_info to texture_manager (nw)
Diffstat (limited to 'src/lib/util/aviio.cpp')
0 files changed, 0 insertions, 0 deletions
='//www.gravatar.com/avatar/fa35dfe268fb7ae89df2f6b326a13d36?s=128&d=retro' /> andreasnaive2019-03-251-11/+11 * mame\drivers: removed most MCFG and MACHINE_CONFIG macros from drivers starti... Ivan Vangelista2019-03-071-11/+11 * Start cleaning up palette configuration: Vas Crabb2018-12-291-27/+19 * -m6m80011ap, mb14241, mb3773: De-MCFG, nw mooglyguy2018-09-071-1/+1 * as if millions of this pointers suddenly cried out in terror, and were sudden... Vas Crabb2018-06-081-18/+18 * More cleanup/streamlining of machine configuration and macros: Vas Crabb2018-05-151-2/+2 * Removed DRIVER_INIT-related macros, made driver init entry in GAME/COMP/CONS ... MooglyGuy2018-05-131-2/+2 * Streamline machine configuration macros - everyone's a device edition. Vas Crabb2018-05-061-2/+2 * Standardise on IPT_CUSTOM for hooking up custom code in PORT_BIT, leaving IPT... smf-2018-04-031-1/+1 * Address maps macros removal, pass 1 [O. Galibert] Olivier Galibert2018-03-141-33/+34 * API change: Memory maps are now methods of the owner class [O. Galibert] Olivier Galibert2018-02-121-1/+1 * API Change: Machine configs are now a method of the owner class, and the prot...