fix(RHI): 修复 OpenGL 测试接口不匹配问题

- 修复 RHIDeviceInfo 缺少 majorVersion/minorVersion
- 修复 OpenGLTexture 使用 GetTextureType 替代 GetType
- 修复 OpenGLSampler 使用 OpenGLSamplerDesc
- 修复 BlendFactor::OneMinusSrcAlpha -> InvSrcAlpha
- 修复 OpenGLRenderTargetViewDesc/OpenGLDepthStencilViewDesc 重定义问题
- 恢复 OpenGL 测试文件到 CMakeLists
This commit is contained in:
2026-03-17 19:43:20 +08:00
parent 94bf04f06c
commit 0a2f8050e5
9 changed files with 23 additions and 21 deletions

View File

@@ -5,7 +5,7 @@ using namespace XCEngine::RHI;
TEST_F(OpenGLTestFixture, Sampler_Initialize_Default) {
OpenGLSampler sampler;
SamplerDesc desc;
OpenGLSamplerDesc desc;
bool result = sampler.Initialize(desc);
@@ -17,7 +17,7 @@ TEST_F(OpenGLTestFixture, Sampler_Initialize_Default) {
TEST_F(OpenGLTestFixture, Sampler_Initialize_Custom) {
OpenGLSampler sampler;
SamplerDesc desc;
OpenGLSamplerDesc desc;
desc.minFilter = SamplerFilter::LinearMipmapLinear;
desc.magFilter = SamplerFilter::Linear;
desc.wrapS = SamplerWrapMode::Repeat;
@@ -34,7 +34,7 @@ TEST_F(OpenGLTestFixture, Sampler_Initialize_Custom) {
TEST_F(OpenGLTestFixture, Sampler_Bind_Unbind) {
OpenGLSampler sampler;
SamplerDesc desc;
OpenGLSamplerDesc desc;
sampler.Initialize(desc);
sampler.Bind(0);
@@ -51,7 +51,7 @@ TEST_F(OpenGLTestFixture, Sampler_Bind_Unbind) {
TEST_F(OpenGLTestFixture, Sampler_GetID_ReturnsValid) {
OpenGLSampler sampler;
SamplerDesc desc;
OpenGLSamplerDesc desc;
sampler.Initialize(desc);
EXPECT_NE(sampler.GetID(), 0u);