fix(RHI): 添加 OpenGL 源文件到 CMakeLists 并修复编译错误
- 添加 OpenGL RHI 所有源文件到 engine/CMakeLists.txt - 修复 OpenGLPipelineState 结构体重定义问题 - 修复 BufferDesc/TextureDesc/ShaderCompileDesc API 不匹配 - 添加 OpenGLShader 缺少的基类纯虚函数实现 - 修复 HashMap 迭代器支持和 ResourceManager API 调用
This commit is contained in:
@@ -100,15 +100,15 @@ OpenGLPipelineState::OpenGLPipelineState()
|
||||
OpenGLPipelineState::~OpenGLPipelineState() {
|
||||
}
|
||||
|
||||
void OpenGLPipelineState::SetDepthStencilState(const DepthStencilState& state) {
|
||||
void OpenGLPipelineState::SetDepthStencilState(const OpenGLDepthStencilState& state) {
|
||||
m_depthStencilState = state;
|
||||
}
|
||||
|
||||
void OpenGLPipelineState::SetBlendState(const BlendState& state) {
|
||||
void OpenGLPipelineState::SetBlendState(const OpenGLBlendState& state) {
|
||||
m_blendState = state;
|
||||
}
|
||||
|
||||
void OpenGLPipelineState::SetRasterizerState(const RasterizerState& state) {
|
||||
void OpenGLPipelineState::SetRasterizerState(const OpenGLRasterizerState& state) {
|
||||
m_rasterizerState = state;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user