- Fix Chinese character encoding issues causing MSVC C4819 warnings - Add m_rootSignature member to D3D12PipelineState for PSO creation - All integration tests pass: OpenGL 4/4, D3D12 4/4 - All RHI unit tests pass: 158/158
- 添加 OpenGL RHI 所有源文件到 engine/CMakeLists.txt - 修复 OpenGLPipelineState 结构体重定义问题 - 修复 BufferDesc/TextureDesc/ShaderCompileDesc API 不匹配 - 添加 OpenGLShader 缺少的基类纯虚函数实现 - 修复 HashMap 迭代器支持和 ResourceManager API 调用
- 修复 OpenGLCommandList 方法签名匹配 RHI 抽象接口 - 修复 OpenGLSwapChain Present/Resize 方法签名 - 添加 OpenGL 特有方法重载支持后端测试(底层逃逸) - 暂时禁用不兼容的 Resources 模块 - 更新 OpenGL 测试 CMakeLists
- Add BlendOp enum for blend operations - Add PolygonMode enum for polygon rendering mode - Add StencilOp enum for stencil operations - Add ScissorState and LogicalOperation structs - Add DepthStencilState: stencil enable, read/write mask, stencil ref, stencil func, stencil ops - Add BlendState: blend equation, color write mask, blend factor - Add RasterizerState: polygon mode, polygon offset, depth clip, scissor test, multisample - Add ViewportState: float coordinates with min/max depth - Add Apply methods for individual state groups - Add AttachShader/DetachShader for program management - Add getter methods for state structs