Previous | 199869 Revisions | Next |
r192033 Saturday 28th January, 2023 at 16:59:25 UTC by Ryan Holtz |
---|
Major D3D and BGFX code refactoring and bug fixes: (#10858) [Ryan Holtz] * render/bgfx: Improved clearing and blending. Added prescale support. Fixes MT07586, MT07587, MT08084. * render/bgfx: Fixed blend and tint handling. (Fixes Github #1953). * render/bgfx/blendreader.cpp: Support non-separated blend mode specification for BGFX effects. * render/bgfx: Reworked how horizontally-padded screen textures are handled. Likely fixes MT08512 and MT08505. * render/bgfx: Ensure that a texture's width margin is updated in all cases. * render/d3d/d3dhlsl.cpp: Fixed tinting in HLSL post-processing mode. * render/d3d/d3dhlsl.cpp: Avoid most redundant state-setting calls. Reduces D3D API calls by about 90% on fruit machine drivers. * render/d3d/d3dhlsl.cpp: Assign SourceDims and QuadDims uniforms to only those effects that use them. * machine/laserdsc.cpp: Always add video quad to screen container, adjust tint based on m_videoenable instead. |
[bgfx/chains] | crt-geom-deluxe.json crt-geom.json default.json hlsl.json lcd-grid.json lut.json unfiltered.json |
[bgfx/chains/eagle] | super-eagle.json |
[bgfx/chains/hqx] | hq2x.json hq3x.json hq4x.json |
[bgfx/chains/xbr] | super-2xbr-3d-2p.json super-2xbr-3d-3p-smoother.json super-4xbr-3d-4p.json super-4xbr-3d-6p-smoother.json super-xbr-2p.json super-xbr-3p-smoother.json super-xbr-6p.json super-xbr-deposterize.json super-xbr-fast-3p.json super-xbr-fast-6p.json xbr-hybrid.json xbr-lv1-noblend.json xbr-lv2-3d.json xbr-lv2-accuracy-multipass.json xbr-lv2-accuracy-smart-blur.json xbr-lv2-deposterize.json xbr-lv2-fast.json xbr-lv2-multipass.json xbr-lv2-noblend.json xbr-lv2.json xbr-lv3-multipass.json xbr-lv3-noblend.json xbr-lv3.json xbr-mlv4-dilation.json xbr-mlv4-multipass.json |
[bgfx/effects] | gui_add.json gui_blend.json gui_multiply.json gui_opaque.json screen_add.json screen_blend.json screen_multiply.json screen_opaque.json |
[bgfx/effects/blurs] | smart-blur.json |
[bgfx/effects/crt-geom] | crt-geom-deluxe.json crt-geom.json gaussx.json gaussy.json lowpass.json mipmap8.json phosphor_apply.json phosphor_update.json |
[bgfx/effects/default] | blit.json |
[bgfx/effects/eagle] | supereagle.json |
[bgfx/effects/hlsl] | blit.json chroma.json color.json deconverge.json defocus.json distortion.json ntsc_decode.json ntsc_encode.json phosphor.json post.json prescale.json scanline.json |
[bgfx/effects/hqx] | hq2x.json hq3x.json hq4x.json |
[bgfx/effects/lcd-grid] | lcd-grid.json persistence.json |
[bgfx/effects/misc] | bcg_adjust.json blit.json blit_palette16.json deposterize-pass0.json deposterize-pass1.json lut.json saturation.json texconv_argb32.json* texconv_palette16.json texconv_rgb32.json texconv_yuy16.json |
[bgfx/effects/pillarbox_left_horizontal] | gaussian.json offset_sat.json |
[bgfx/effects/pillarbox_left_vertical] | gaussian.json offset_sat.json |
[bgfx/effects/pillarbox_right_horizontal] | gaussian.json offset_sat.json |
[bgfx/effects/pillarbox_right_vertical] | gaussian.json offset_sat.json |
[bgfx/effects/unfiltered] | blit.json |
[bgfx/effects/warp] | dilation-horizontal-fast.json |
[bgfx/effects/xbr] | xbr-lv1-noblend.json xbr-lv2-3d.json xbr-lv2-fast.json xbr-lv2-noblend.json xbr-lv2.json xbr-lv3-noblend.json xbr-lv3.json |
[bgfx/effects/xbr/super-xbr] | custom-jinc2-sharper.json super-2xbr-3d-pass0.json super-2xbr-3d-pass1.json super-2xbr-3d-pass2.json super-4xbr-3d-pass0.json super-4xbr-3d-pass1.json super-4xbr-3d-pass2.json super-4xbr-3d-pass3.json super-xbr-fast-pass0.json super-xbr-fast-pass1.json super-xbr-fast-pass2.json super-xbr-pass0.json super-xbr-pass1.json super-xbr-pass2.json |
[bgfx/effects/xbr/xbr-hybrid] | 2xbr-hybrid-sharp.json 2xbr-hybrid-v2-gamma.json 2xbr-hybrid-v2.json 2xbr-hybrid-v4-gamma.json 2xbr-hybrid-v4.json 2xbr-hybrid-v4b.json 2xbr-hybrid-v5-gamma.json 2xbr-hybrid.json |
[bgfx/effects/xbr/xbr-lv2-multipass] | xbr-lv2-a-pass0.json xbr-lv2-accuracy-pass0.json xbr-lv2-accuracy-pass1.json xbr-lv2-b-pass0.json xbr-lv2-c-pass0.json xbr-lv2-d-pass0.json xbr-lv2-noblend-pass1.json xbr-lv2-pass1.json |
[bgfx/effects/xbr/xbr-lv3-multipass] | xbr-lv3-pass0.json xbr-lv3-pass1.json |
[bgfx/effects/xbr/xbr-mlv4-multipass] | xbr-mlv4-pass1.json xbr-mlv4-pass2.json xbr-mlv4-pass3.json xbr-mlv4-pass4.json |
[bgfx/shaders/dx11/chains/crt-geom] | fs_crt-geom.bin fs_gaussx.bin fs_gaussy.bin fs_lowpass.bin fs_mipmap8.bin fs_phosphor_apply.bin |
[bgfx/shaders/dx11/chains/hlsl] | fs_scanline.bin |
[bgfx/shaders/dx11/chains/misc] | vs_resize_blit.bin* |
[bgfx/shaders/dx9] | vs_gui.bin vs_screen.bin |
[bgfx/shaders/dx9/chains/blurs] | vs_smart-blur.bin |
[bgfx/shaders/dx9/chains/crt] | vs_crt-caligari.bin |
[bgfx/shaders/dx9/chains/crt-geom] | fs_crt-geom.bin fs_gaussx.bin fs_gaussy.bin fs_lowpass.bin fs_mipmap8.bin fs_phosphor_apply.bin vs_crt-geom.bin vs_gaussx.bin vs_gaussy.bin vs_lowpass.bin vs_mipmap8.bin vs_phosphor_apply.bin vs_phosphor_update.bin |
[bgfx/shaders/dx9/chains/default] | vs_blit.bin |
[bgfx/shaders/dx9/chains/eagle] | vs_eagle.bin |
[bgfx/shaders/dx9/chains/hlsl] | fs_scanline.bin vs_chroma.bin vs_color.bin vs_deconverge.bin vs_defocus.bin vs_distortion.bin vs_ntsc_decode.bin vs_ntsc_encode.bin vs_phosphor.bin vs_post.bin vs_prescale.bin vs_scanline.bin |
[bgfx/shaders/dx9/chains/hqx] | vs_hq2x.bin vs_hq3x.bin vs_hq4x.bin |
[bgfx/shaders/dx9/chains/lcd-grid] | vs_lcd-grid.bin vs_persistence.bin |
[bgfx/shaders/dx9/chains/misc] | vs_blit.bin vs_bob-and-ghost-deinterlace.bin vs_deposterize-pass0.bin vs_deposterize-pass1.bin vs_lut.bin vs_resize_blit.bin* vs_saturation.bin |
[bgfx/shaders/dx9/chains/pillarbox_left_horizontal] | vs_gaussian.bin vs_offset_sat.bin |
[bgfx/shaders/dx9/chains/pillarbox_left_vertical] | vs_gaussian.bin vs_offset_sat.bin |
[bgfx/shaders/dx9/chains/pillarbox_right_horizontal] | vs_gaussian.bin vs_offset_sat.bin |
[bgfx/shaders/dx9/chains/pillarbox_right_vertical] | vs_gaussian.bin vs_offset_sat.bin |
[bgfx/shaders/dx9/chains/unfiltered] | vs_blit.bin |
[bgfx/shaders/dx9/chains/warp] | vs_dilation-horizontal-fast.bin |
[bgfx/shaders/dx9/chains/xbr] | vs_xbr-lv1-noblend.bin vs_xbr-lv2-3d.bin vs_xbr-lv2-fast.bin vs_xbr-lv2-noblend.bin vs_xbr-lv2.bin vs_xbr-lv3-noblend.bin vs_xbr-lv3.bin |
[bgfx/shaders/dx9/chains/xbr/super-xbr] | vs_custom-jinc2-sharper.bin vs_super-2xbr-3d-pass0.bin vs_super-2xbr-3d-pass1.bin vs_super-2xbr-3d-pass2.bin vs_super-4xbr-3d-pass0.bin vs_super-4xbr-3d-pass1.bin vs_super-4xbr-3d-pass1f.bin vs_super-4xbr-3d-pass2.bin vs_super-4xbr-3d-pass3.bin vs_super-4xbr-3d-pass3f.bin vs_super-xbr-fast-pass0.bin vs_super-xbr-fast-pass1.bin vs_super-xbr-fast-pass2.bin vs_super-xbr-pass0.bin vs_super-xbr-pass1.bin vs_super-xbr-pass2.bin vs_super-xbr-pass3.bin |
[bgfx/shaders/dx9/chains/xbr/xbr-hybrid] | vs_2xbr-hybrid-sharp.bin vs_2xbr-hybrid-v2-gamma.bin vs_2xbr-hybrid-v2.bin vs_2xbr-hybrid-v4-gamma.bin vs_2xbr-hybrid-v4.bin vs_2xbr-hybrid-v4b.bin vs_2xbr-hybrid-v5-gamma.bin vs_2xbr-hybrid.bin |
[bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass] | vs_xbr-lv2-a-pass0.bin vs_xbr-lv2-accuracy-pass0.bin vs_xbr-lv2-accuracy-pass1.bin vs_xbr-lv2-b-pass0.bin vs_xbr-lv2-c-pass0.bin vs_xbr-lv2-d-pass0.bin vs_xbr-lv2-noblend-pass1.bin vs_xbr-lv2-pass1.bin |
[bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass] | vs_xbr-lv3-pass0.bin vs_xbr-lv3-pass1.bin |
[bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass] | vs_xbr-mlv4-pass1.bin vs_xbr-mlv4-pass2.bin vs_xbr-mlv4-pass3.bin vs_xbr-mlv4-pass4.bin |
[bgfx/shaders/essl/chains/crt-geom] | fs_crt-geom-deluxe.bin fs_crt-geom.bin fs_gaussx.bin fs_gaussy.bin fs_lowpass.bin fs_mipmap8.bin fs_phosphor_apply.bin |
[bgfx/shaders/essl/chains/hlsl] | fs_scanline.bin |
[bgfx/shaders/essl/chains/misc] | vs_resize_blit.bin* |
[bgfx/shaders/glsl/chains/crt-geom] | fs_crt-geom-deluxe.bin fs_crt-geom.bin fs_gaussx.bin fs_gaussy.bin fs_lowpass.bin fs_mipmap8.bin fs_phosphor_apply.bin |
[bgfx/shaders/glsl/chains/hlsl] | fs_scanline.bin |
[bgfx/shaders/glsl/chains/misc] | vs_resize_blit.bin* |
[bgfx/shaders/metal/chains/blurs] | vs_smart-blur.bin |
[bgfx/shaders/metal/chains/crt-geom] | fs_crt-geom-deluxe.bin fs_crt-geom.bin fs_gaussx.bin fs_gaussy.bin fs_lowpass.bin fs_mipmap8.bin fs_phosphor_apply.bin vs_crt-geom.bin vs_gaussx.bin vs_gaussy.bin vs_lowpass.bin |
[bgfx/shaders/metal/chains/eagle] | vs_eagle.bin |
[bgfx/shaders/metal/chains/hlsl] | fs_scanline.bin |
[bgfx/shaders/metal/chains/hqx] | vs_hq2x.bin vs_hq3x.bin vs_hq4x.bin |
[bgfx/shaders/metal/chains/misc] | vs_deposterize-pass0.bin vs_deposterize-pass1.bin vs_resize_blit.bin* |
[bgfx/shaders/metal/chains/xbr] | vs_xbr-lv1-noblend.bin vs_xbr-lv2-3d.bin vs_xbr-lv2-fast.bin vs_xbr-lv2-noblend.bin vs_xbr-lv2.bin vs_xbr-lv3-noblend.bin vs_xbr-lv3.bin |
[bgfx/shaders/metal/chains/xbr/super-xbr] | vs_super-2xbr-3d-pass2.bin vs_super-4xbr-3d-pass1f.bin vs_super-4xbr-3d-pass3f.bin vs_super-xbr-pass0.bin vs_super-xbr-pass2.bin vs_super-xbr-pass3.bin |
[bgfx/shaders/metal/chains/xbr/xbr-hybrid] | vs_2xbr-hybrid-sharp.bin vs_2xbr-hybrid-v2-gamma.bin vs_2xbr-hybrid-v2.bin vs_2xbr-hybrid-v4-gamma.bin vs_2xbr-hybrid-v4.bin vs_2xbr-hybrid-v4b.bin vs_2xbr-hybrid-v5-gamma.bin vs_2xbr-hybrid.bin |
[bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass] | vs_xbr-lv2-a-pass0.bin vs_xbr-lv2-accuracy-pass0.bin vs_xbr-lv2-accuracy-pass1.bin vs_xbr-lv2-b-pass0.bin vs_xbr-lv2-c-pass0.bin vs_xbr-lv2-d-pass0.bin vs_xbr-lv2-noblend-pass1.bin vs_xbr-lv2-pass1.bin |
[bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass] | vs_xbr-lv3-pass0.bin vs_xbr-lv3-pass1.bin |
[bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass] | vs_xbr-mlv4-pass2.bin vs_xbr-mlv4-pass3.bin vs_xbr-mlv4-pass4.bin |
[bgfx/shaders/spirv] | vs_gui.bin vs_screen.bin |
[bgfx/shaders/spirv/chains/blurs] | vs_smart-blur.bin |
[bgfx/shaders/spirv/chains/crt] | vs_crt-caligari.bin |
[bgfx/shaders/spirv/chains/crt-geom] | fs_crt-geom-deluxe.bin fs_crt-geom.bin fs_gaussx.bin fs_gaussy.bin fs_lowpass.bin fs_mipmap8.bin fs_phosphor_apply.bin vs_crt-geom.bin vs_gaussx.bin vs_gaussy.bin vs_lowpass.bin vs_mipmap8.bin vs_phosphor_apply.bin vs_phosphor_update.bin |
[bgfx/shaders/spirv/chains/default] | vs_blit.bin |
[bgfx/shaders/spirv/chains/eagle] | vs_eagle.bin |
[bgfx/shaders/spirv/chains/hlsl] | fs_scanline.bin vs_chroma.bin vs_color.bin vs_deconverge.bin vs_defocus.bin vs_distortion.bin vs_ntsc_decode.bin vs_ntsc_encode.bin vs_phosphor.bin vs_post.bin vs_prescale.bin vs_scanline.bin |
[bgfx/shaders/spirv/chains/hqx] | vs_hq2x.bin vs_hq3x.bin vs_hq4x.bin |
[bgfx/shaders/spirv/chains/lcd-grid] | vs_lcd-grid.bin vs_persistence.bin |
[bgfx/shaders/spirv/chains/misc] | vs_blit.bin vs_bob-and-ghost-deinterlace.bin vs_deposterize-pass0.bin vs_deposterize-pass1.bin vs_lut.bin vs_resize_blit.bin* vs_saturation.bin |
[bgfx/shaders/spirv/chains/pillarbox_left_horizontal] | vs_gaussian.bin vs_offset_sat.bin |
[bgfx/shaders/spirv/chains/pillarbox_left_vertical] | vs_gaussian.bin vs_offset_sat.bin |
[bgfx/shaders/spirv/chains/pillarbox_right_horizontal] | vs_gaussian.bin vs_offset_sat.bin |
[bgfx/shaders/spirv/chains/pillarbox_right_vertical] | vs_gaussian.bin vs_offset_sat.bin |
[bgfx/shaders/spirv/chains/unfiltered] | vs_blit.bin |
[bgfx/shaders/spirv/chains/warp] | vs_dilation-horizontal-fast.bin |
[bgfx/shaders/spirv/chains/xbr] | vs_xbr-lv1-noblend.bin vs_xbr-lv2-3d.bin vs_xbr-lv2-fast.bin vs_xbr-lv2-noblend.bin vs_xbr-lv2.bin vs_xbr-lv3-noblend.bin vs_xbr-lv3.bin |
[bgfx/shaders/spirv/chains/xbr/super-xbr] | vs_custom-jinc2-sharper.bin vs_super-2xbr-3d-pass0.bin vs_super-2xbr-3d-pass1.bin vs_super-2xbr-3d-pass2.bin vs_super-4xbr-3d-pass0.bin vs_super-4xbr-3d-pass1.bin vs_super-4xbr-3d-pass1f.bin vs_super-4xbr-3d-pass2.bin vs_super-4xbr-3d-pass3.bin vs_super-4xbr-3d-pass3f.bin vs_super-xbr-fast-pass0.bin vs_super-xbr-fast-pass1.bin vs_super-xbr-fast-pass2.bin vs_super-xbr-pass0.bin vs_super-xbr-pass1.bin vs_super-xbr-pass2.bin vs_super-xbr-pass3.bin |
[bgfx/shaders/spirv/chains/xbr/xbr-hybrid] | vs_2xbr-hybrid-sharp.bin vs_2xbr-hybrid-v2-gamma.bin vs_2xbr-hybrid-v2.bin vs_2xbr-hybrid-v4-gamma.bin vs_2xbr-hybrid-v4.bin vs_2xbr-hybrid-v4b.bin vs_2xbr-hybrid-v5-gamma.bin vs_2xbr-hybrid.bin |
[bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass] | vs_xbr-lv2-a-pass0.bin vs_xbr-lv2-accuracy-pass0.bin vs_xbr-lv2-accuracy-pass1.bin vs_xbr-lv2-b-pass0.bin vs_xbr-lv2-c-pass0.bin vs_xbr-lv2-d-pass0.bin vs_xbr-lv2-noblend-pass1.bin vs_xbr-lv2-pass1.bin |
[bgfx/shaders/spirv/chains/xbr/xbr-lv3-multipass] | vs_xbr-lv3-pass0.bin vs_xbr-lv3-pass1.bin |
[bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass] | vs_xbr-mlv4-pass1.bin vs_xbr-mlv4-pass2.bin vs_xbr-mlv4-pass3.bin vs_xbr-mlv4-pass4.bin |
[hlsl] | bloom.fx color.fx deconverge.fx distortion.fx downsample.fx focus.fx post.fx prescale.fx primary.fx scanline.fx |
[src/devices/machine] | laserdsc.cpp |
[src/emu] | render.cpp render.h |
[src/osd/modules/render] | bgfxutil.cpp bgfxutil.h binpacker.h drawbgfx.cpp drawbgfx.h drawd3d.cpp |
[src/osd/modules/render/bgfx] | blendreader.cpp chain.cpp chain.h chainentry.cpp chainentry.h chainmanager.cpp chainmanager.h chainreader.cpp chainreader.h effect.cpp effect.h effectmanager.cpp effectreader.cpp effectreader.h inputpair.cpp statereader.cpp statereader.h target.cpp target.h targetmanager.cpp targetmanager.h targetreader.cpp targetreader.h texture.cpp texture.h texturehandleprovider.h texturemanager.cpp texturemanager.h uniformreader.cpp view.h |
[src/osd/modules/render/bgfx/shaders] | vs_gui.sc vs_screen.sc |
[src/osd/modules/render/bgfx/shaders/chains/blurs] | vs_smart-blur.sc |
[src/osd/modules/render/bgfx/shaders/chains/crt] | vs_crt-caligari.sc |
[src/osd/modules/render/bgfx/shaders/chains/crt-geom] | fs_crt-geom-deluxe.sc fs_crt-geom.sc fs_gaussx.sc fs_gaussy.sc fs_lowpass.sc fs_mipmap8.sc fs_phosphor_apply.sc vs_crt-geom.sc vs_gaussx.sc vs_gaussy.sc vs_lowpass.sc vs_mipmap8.sc vs_phosphor_apply.sc vs_phosphor_update.sc |
[src/osd/modules/render/bgfx/shaders/chains/default] | vs_blit.sc |
[src/osd/modules/render/bgfx/shaders/chains/eagle] | vs_eagle.sc |
[src/osd/modules/render/bgfx/shaders/chains/hlsl] | fs_scanline.sc vs_chroma.sc vs_color.sc vs_deconverge.sc vs_defocus.sc vs_distortion.sc vs_ntsc_decode.sc vs_ntsc_encode.sc vs_phosphor.sc vs_post.sc vs_prescale.sc vs_scanline.sc |
[src/osd/modules/render/bgfx/shaders/chains/hqx] | vs_hq2x.sc vs_hq3x.sc vs_hq4x.sc |
[src/osd/modules/render/bgfx/shaders/chains/lcd-grid] | vs_lcd-grid.sc vs_persistence.sc |
[src/osd/modules/render/bgfx/shaders/chains/misc] | vs_blit.sc vs_bob-and-ghost-deinterlace.sc vs_deposterize-pass0.sc vs_deposterize-pass1.sc vs_lut.sc vs_resize_blit.sc* vs_saturation.sc |
[src/osd/modules/render/bgfx/shaders/chains/pillarbox_left_horizontal] | vs_gaussian.sc vs_offset_sat.sc |
[src/osd/modules/render/bgfx/shaders/chains/pillarbox_left_vertical] | vs_gaussian.sc vs_offset_sat.sc |
[src/osd/modules/render/bgfx/shaders/chains/pillarbox_right_horizontal] | vs_gaussian.sc vs_offset_sat.sc |
[src/osd/modules/render/bgfx/shaders/chains/pillarbox_right_vertical] | vs_gaussian.sc vs_offset_sat.sc |
[src/osd/modules/render/bgfx/shaders/chains/unfiltered] | vs_blit.sc |
[src/osd/modules/render/bgfx/shaders/chains/warp] | vs_dilation-horizontal-fast.sc |
[src/osd/modules/render/bgfx/shaders/chains/xbr] | vs_xbr-lv1-noblend.sc vs_xbr-lv2-3d.sc vs_xbr-lv2-fast.sc vs_xbr-lv2-noblend.sc vs_xbr-lv2.sc vs_xbr-lv3-noblend.sc vs_xbr-lv3.sc |
[src/osd/modules/render/bgfx/shaders/chains/xbr/super-xbr] | vs_custom-jinc2-sharper.sc vs_super-2xbr-3d-pass0.sc vs_super-2xbr-3d-pass1.sc vs_super-2xbr-3d-pass2.sc vs_super-4xbr-3d-pass0.sc vs_super-4xbr-3d-pass1.sc vs_super-4xbr-3d-pass1f.sc vs_super-4xbr-3d-pass2.sc vs_super-4xbr-3d-pass3.sc vs_super-4xbr-3d-pass3f.sc vs_super-xbr-fast-pass0.sc vs_super-xbr-fast-pass1.sc vs_super-xbr-fast-pass2.sc vs_super-xbr-pass0.sc vs_super-xbr-pass1.sc vs_super-xbr-pass2.sc vs_super-xbr-pass3.sc |
[src/osd/modules/render/bgfx/shaders/chains/xbr/xbr-hybrid] | vs_2xbr-hybrid-sharp.sc vs_2xbr-hybrid-v2-gamma.sc vs_2xbr-hybrid-v2.sc vs_2xbr-hybrid-v4-gamma.sc vs_2xbr-hybrid-v4.sc vs_2xbr-hybrid-v4b.sc vs_2xbr-hybrid-v5-gamma.sc vs_2xbr-hybrid.sc |
[src/osd/modules/render/bgfx/shaders/chains/xbr/xbr-lv2-multipass] | vs_xbr-lv2-a-pass0.sc vs_xbr-lv2-accuracy-pass0.sc vs_xbr-lv2-accuracy-pass1.sc vs_xbr-lv2-b-pass0.sc vs_xbr-lv2-c-pass0.sc vs_xbr-lv2-d-pass0.sc vs_xbr-lv2-noblend-pass1.sc vs_xbr-lv2-pass1.sc |
[src/osd/modules/render/bgfx/shaders/chains/xbr/xbr-lv3-multipass] | vs_xbr-lv3-pass0.sc vs_xbr-lv3-pass1.sc |
[src/osd/modules/render/bgfx/shaders/chains/xbr/xbr-mlv4-multipass] | vs_xbr-mlv4-pass1.sc vs_xbr-mlv4-pass2.sc vs_xbr-mlv4-pass3.sc vs_xbr-mlv4-pass4.sc |
[src/osd/modules/render/d3d] | d3dcomm.h d3dhlsl.cpp d3dhlsl.h |
https://github.com/mamedev/mame/commit/5671484fc87fc11b536a0b0f6cb0efb1e680d489 |
Previous | 199869 Revisions | Next |