MCPcopy Create free account
hub / github.com/crossuo/crossuo / LoadShaders

Method LoadShaders

src/CrossUO.cpp:3924–3952  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3922}
3923
3924void CGame::LoadShaders()
3925{
3926#if UO_USE_SHADER_FILES == 1
3927 CMappedFile frag;
3928 CMappedFile vert;
3929
3930 if (vert.Load(g_App.FilePath("shaders/Shader.vert")))
3931 {
3932 frag.Load(g_App.FilePath("shaders/DeathShader.frag"));
3933 g_DeathShader.Init((char *)vert.Start, (char *)frag.Start, 0);
3934 frag.Unload();
3935 frag.Load(g_App.FilePath("shaders/ColorizerShader.frag"));
3936 g_ColorizerShader.Init(1, (char *)vert.Start, (char *)frag.Start, 1);
3937 frag.Unload();
3938 frag.Load(g_App.FilePath("shaders/FontColorizerShader.frag"));
3939 g_FontColorizerShader.Init(1, (char *)vert.Start, (char *)frag.Start, 1);
3940 frag.Unload();
3941 frag.Load(g_App.FilePath("shaders/LightColorizerShader.frag"));
3942 g_LightColorizerShader.Init((char *)vert.Start, (char *)frag.Start, 1);
3943 frag.Unload();
3944 vert.Unload();
3945 }
3946#else
3947 g_DeathShader.Init(g_Vert_ShaderData, g_Frag_DeathShaderData, 0);
3948 g_ColorizerShader.Init(g_Vert_ShaderData, g_Frag_ColorizerShaderData, 1);
3949 g_FontColorizerShader.Init(g_Vert_ShaderData, g_Frag_FontShaderData, 1);
3950 g_LightColorizerShader.Init(g_Vert_ShaderData, g_Frag_LightShaderData, 1);
3951#endif
3952}
3953
3954void CGame::LoadClientStartupConfig()
3955{

Callers

nothing calls this directly

Calls 4

FilePathMethod · 0.80
LoadMethod · 0.45
InitMethod · 0.45
UnloadMethod · 0.45

Tested by

no test coverage detected