| 3922 | } |
| 3923 | |
| 3924 | void 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 | |
| 3954 | void CGame::LoadClientStartupConfig() |
| 3955 | { |