Previous 199869 Revisions Next

r41782 Tuesday 17th November, 2015 at 18:59:54 UTC by Jezze
Fixed reset of HLSL settings

- fixed bug that resets the HLSL settings when switching between window
mode and fullscreen
[src/osd/modules/render/d3d]d3dhlsl.cpp d3dhlsl.h

trunk/src/osd/modules/render/d3d/d3dhlsl.cpp
r250293r250294
102102
103103shaders::~shaders()
104104{
105   last_options = *options;
106
105107   options = NULL;
106108
107109   cache_target *currcache = cachehead;
r250293r250294
677679   snap_width = winoptions.d3d_snap_width();
678680   snap_height = winoptions.d3d_snap_height();
679681
682   if (last_options.params_init)
683   {
684      options = &last_options;
685   }
686
680687   if (!options->params_init)
681688   {
682689      strncpy(options->shadow_mask_texture, winoptions.screen_shadow_mask_texture(), sizeof(options->shadow_mask_texture));
r250293r250294
26792686   return slider_set(&(((hlsl_options*)arg)->bloom_level10_weight), 0.01f, "%1.2f", str, newval);
26802687}
26812688
2689hlsl_options shaders::last_options;
26822690
2683//============================================================
2684//  init_slider_list
2685//============================================================
2686
26872691shaders::slider_desc shaders::s_sliders[] =
26882692{
26892693   { "Vector Length Attenuation",           0,    80,   100, 1, 2, slider_vector_attenuation },
r250293r250294
27632767   { NULL, 0, 0, 0, 0, 0, NULL },
27642768};
27652769
2770
2771//============================================================
2772//  init_slider_list
2773//============================================================
2774
27662775slider_state *shaders::init_slider_list()
27672776{
27682777   if (!master_enable || !d3dintf->post_fx_available)
trunk/src/osd/modules/render/d3d/d3dhlsl.h
r250293r250294
434434   cache_target *          cachehead;
435435
436436   static slider_desc      s_sliders[];
437   static hlsl_options     last_options;               // last used options
437438};
438439
439440}


Previous 199869 Revisions Next


© 1997-2024 The MAME Team