diff options
author | ImJezze <jezze@gmx.net> | 2016-11-02 21:39:11 +0100 |
---|---|---|
committer | ImJezze <jezze@gmx.net> | 2016-11-02 21:39:11 +0100 |
commit | 51a81ef3aada424ea63cd7858cc8131ee71ac054 (patch) | |
tree | aa070dd53e1fe8ab0df8ae186b1c457c29dbc347 /src/osd/modules/render/d3d/d3dhlsl.cpp | |
parent | a2c76b34d855183b6eefcf4e35863c626308dbeb (diff) |
hlsl: fixed games with off-screen backdrop artworks
- e.g. atarifb, bowler
Diffstat (limited to 'src/osd/modules/render/d3d/d3dhlsl.cpp')
-rw-r--r-- | src/osd/modules/render/d3d/d3dhlsl.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/osd/modules/render/d3d/d3dhlsl.cpp b/src/osd/modules/render/d3d/d3dhlsl.cpp index cf454b92ecb..32836477810 100644 --- a/src/osd/modules/render/d3d/d3dhlsl.cpp +++ b/src/osd/modules/render/d3d/d3dhlsl.cpp @@ -1271,6 +1271,8 @@ int shaders::screen_pass(d3d_render_target *rt, int source_index, poly_info *pol { int next_index = source_index; + d3d->set_blendmode(PRIMFLAG_GET_BLENDMODE(poly->flags())); + curr_effect = default_effect; curr_effect->update_uniforms(); curr_effect->set_technique("ScreenTechnique"); @@ -1301,6 +1303,8 @@ int shaders::screen_pass(d3d_render_target *rt, int source_index, poly_info *pol void shaders::ui_pass(poly_info *poly, int vertnum) { + d3d->set_blendmode(PRIMFLAG_GET_BLENDMODE(poly->flags())); + curr_effect = default_effect; curr_effect->update_uniforms(); curr_effect->set_technique("UiTechnique"); |