mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2025-02-17 01:22:18 +00:00
24 lines
519 B
C++
24 lines
519 B
C++
|
|
#include "Precomp.h"
|
|
#include "ShaderManager.h"
|
|
|
|
void ShaderManager::DeclareShader(int i, const char* name, const char* vs, const char* ps)
|
|
{
|
|
if (Shaders.size() <= (size_t)i)
|
|
{
|
|
Shaders.resize((size_t)i + 1);
|
|
AlphaTestShaders.resize((size_t)i + 1);
|
|
}
|
|
|
|
Shaders[i].Setup(name, vs, ps, false);
|
|
AlphaTestShaders[i].Setup(name, vs, ps, true);
|
|
}
|
|
|
|
void ShaderManager::ReleaseResources()
|
|
{
|
|
for (size_t i = 0; i < Shaders.size(); i++)
|
|
{
|
|
Shaders[i].ReleaseResources();
|
|
AlphaTestShaders[i].ReleaseResources();
|
|
}
|
|
}
|