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


Previous 199869 Revisions Next


© 1997-2024 The MAME Team