summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/render/drawd3d.c
Commit message (Collapse)AuthorAgeFilesLines
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-081-2892/+0
|
* Cleanup ImJezze2015-10-181-7/+7
| | | | | | | - changed default values of curvature, vignetting, reflection, round corner and smooth border to 0 - reverted compute_size_subroutine() back to non static - removed some test code
* Refactoring, Fixes and Cleanup ImJezze2015-09-261-6/+18
| | | | | | | | | | | | | | | | | - added distortion pass, which is applied after the bloom pass - moved vignetting, curvature, round corners and reflection effect to distortion pass - disabled distortion pass for multi screens and activated artworks due to not yet fixed misalignments - disabled scanlines for vector rendering in post pass shader - removed prescale knowledge from downsample, bloom and post pass shader - fixed half pixel offset in most shaders - fixed position of reflection effect when screen is rotated or flipped - fixed roundness of round corners in any aspect ratio - fixed shadow mask bleeding (nearly completly) - added bounds() and screen_bounds() getter to layout_view - added current_view() getter to render_target - some cleanup and refactoring
* Refactoring and Fixes ImJezze2015-08-021-3/+1
| | | | | | | | | | | | | | - removed position offset in post.fx - fixed texture offset caused by 0th level of bloom.fx - fixed texture offset caused by focus.fx - changed Passthrough parameter in phosphor.fx to boolean - simplified defocus pass function and calling it twice - removed CU_PHOSPHOR_IGNORE (Passthrough) uniform, which was only used in phosphor pass function and is now directly set - added CU_TARGET_DIMS (TargetDims) uniform based on the current render target - fixed missing Prescal parameter in downsample pass function - some code cleanup
* Merge pull request #5 from mamedev/master ImJezze2015-07-201-1/+1
|\ | | | | Sync to base master
| * some extremely low hanging pedantic fruit Cowering2015-07-081-1/+1
| |
* | Post Pass effects for Vector rendering ImJezze2015-07-121-7/+7
| | | | | | | | | | | | - added support for post pass effects for vector rendering (does not work properly in full screen mode, yet) - made texture_info::compute_size_subroutine() function public static
* | Refactoring ImJezze2015-07-041-99/+49
|/ | | | | - reduced number of used render textures/targets from 7 to 4 - some code cleanup
* Cleanups and version bumpmame0162 Miodrag Milanovic2015-05-271-4/+4
|
* HLSL shader improvements ImJezze2015-05-031-29/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - changed shadow mask implementation, shadow count XY now represent the number of pixel the shadow UV sized tiles will take on the screen - implemented rotation of the shadow mask texture depending on the default landscape or portrait view of the screen - removed prescale and pixel border of the shadow mask texture - added option to change the shadow UV offset, to reduce the color bleeding of the shadow mask - adjusted presets to work with the changed mask implementation - reduced defocus offset - improved downsampling for better blurring - improved alignment of bloom layers (raster and vector) - applied bloom effect to the render output of screenshot and AVI recording - changed curvature effect to fit screen size - changed scanlines to be not rendered into bloom layers - changed shadow mask to be not rendered into bloom layers - changed color floor to not light the bloom layers - changed shadow mask to not dark the color floor - added image vignetting simulation and option - added round screen corner simulation and option - added screen light reflection simulation and option - made usage of unused brightness offset (additive) - removed unused pincushion option - removed duplicate shadow count Y options - removed artwork/adapture.png - added artwork/adapture-grill.png - added artwork/shadow-mask.png - added artwork/slot-mask.png - added hlsl/simple.fx - removed unused shaders::blit() function - added shaders::screen_pass() function, which handles the (raster-)rendering on screen, into screenshot and AVI recording - added effect:set_bool() function
* Aligned monitor handling between sdl and baseline. [Couriersud] couriersud2015-03-011-1/+1
|
* Moved all renderers to osd/modules/render. (nw) couriersud2015-02-281-0/+2912