Timestamp:
Apr 14, 2021, 10:25:05 PM (3 years ago)
Author:
Vladislav Belov
Message:

Removes unused shadow settings forgotten in rP13877, removes direct SkipSubmit access.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ps/trunk/source/renderer/ShadowMap.cpp

    r25159 r25261  
    434434    pglGenFramebuffersEXT(1, &Framebuffer);
    435435
    436     if (g_Renderer.m_ShadowMapSize != 0)
    437     {
    438         // non-default option to override the size
    439         Width = Height = g_Renderer.m_ShadowMapSize;
    440     }
    441     else
    442     {
    443         CFG_GET_VAL("shadowquality", QualityLevel);
    444 
    445         // get shadow map size as next power of two up from view width/height
    446         int shadow_map_size = (int)round_up_to_pow2((unsigned)std::max(g_Renderer.GetWidth(), g_Renderer.GetHeight()));
    447         switch (QualityLevel)
    448         {
    449         // Very Low
    450         case -2:
    451             shadow_map_size /= 4;
    452             break;
    453         // Low
    454         case -1:
    455             shadow_map_size /= 2;
    456             break;
    457         // High
    458         case 1:
    459             shadow_map_size *= 2;
    460             break;
    461         // Ultra
    462         case 2:
    463             shadow_map_size *= 4;
    464             break;
    465         // Medium as is
    466         default:
    467             break;
    468         }
    469         Width = Height = shadow_map_size;
    470     }
     436    CFG_GET_VAL("shadowquality", QualityLevel);
     437
     438    // get shadow map size as next power of two up from view width/height
     439    int shadow_map_size = (int)round_up_to_pow2((unsigned)std::max(g_Renderer.GetWidth(), g_Renderer.GetHeight()));
     440    switch (QualityLevel)
     441    {
     442    // Very Low
     443    case -2:
     444        shadow_map_size /= 4;
     445        break;
     446    // Low
     447    case -1:
     448        shadow_map_size /= 2;
     449        break;
     450    // High
     451    case 1:
     452        shadow_map_size *= 2;
     453        break;
     454    // Ultra
     455    case 2:
     456        shadow_map_size *= 4;
     457        break;
     458    // Medium as is
     459    default:
     460        break;
     461    }
     462    Width = Height = shadow_map_size;
     463
    471464    // Clamp to the maximum texture size
    472465    Width = std::min(Width, (int)ogl_max_tex_size);
Note: See TracChangeset for help on using the changeset viewer.