DarkRadiant: master afca9c48

Author Committer Branch Timestamp Parent
greebo greebo master 05.03.2021 04:34 master 70a0e7fd
Changeset Introduce a MaterialManager::createDefaultMaterial method to create the internal materials for use in shaders like the entity colour shaders.
This partially reverts the commit e52ceae, mainly to keep the Material interface abstract, and also to separate the material-related business from the OpenGLShader code.
mod - include/ishaders.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/CShader.h Diff File
mod - radiantcore/shaders/Doom3ShaderSystem.cpp Diff File
mod - radiantcore/shaders/Doom3ShaderSystem.h Diff File
mod - radiantcore/shaders/ShaderLibrary.cpp Diff File
mod - radiantcore/shaders/ShaderLibrary.h Diff File
mod - test/Materials.cpp Diff File