Add XCUI native image UV support
This commit is contained in:
@@ -135,13 +135,18 @@ TEST(NativeXCUIPanelCanvasHostTest, SurfaceImagePathCapturesSurfaceAndPreviewFra
|
||||
EXPECT_TRUE(snapshot.surfaceImage.IsValid());
|
||||
EXPECT_EQ(snapshot.surfaceImage.texture.nativeHandle, 17u);
|
||||
EXPECT_EQ(snapshot.overlayDrawData.GetDrawListCount(), 1u);
|
||||
EXPECT_EQ(snapshot.overlayDrawData.GetTotalCommandCount(), 3u);
|
||||
EXPECT_EQ(snapshot.overlayDrawData.GetTotalCommandCount(), 4u);
|
||||
|
||||
const auto& commands = snapshot.overlayDrawData.GetDrawLists().front().GetCommands();
|
||||
ASSERT_EQ(commands.size(), 3u);
|
||||
ASSERT_EQ(commands.size(), 4u);
|
||||
EXPECT_EQ(commands[0].type, XCEngine::UI::UIDrawCommandType::PushClipRect);
|
||||
EXPECT_EQ(commands[1].type, XCEngine::UI::UIDrawCommandType::RectOutline);
|
||||
EXPECT_EQ(commands[2].type, XCEngine::UI::UIDrawCommandType::PopClipRect);
|
||||
EXPECT_EQ(commands[1].type, XCEngine::UI::UIDrawCommandType::Image);
|
||||
EXPECT_FLOAT_EQ(commands[1].uvMin.x, 0.0f);
|
||||
EXPECT_FLOAT_EQ(commands[1].uvMin.y, 0.0f);
|
||||
EXPECT_FLOAT_EQ(commands[1].uvMax.x, 1.0f);
|
||||
EXPECT_FLOAT_EQ(commands[1].uvMax.y, 1.0f);
|
||||
EXPECT_EQ(commands[2].type, XCEngine::UI::UIDrawCommandType::RectOutline);
|
||||
EXPECT_EQ(commands[3].type, XCEngine::UI::UIDrawCommandType::PopClipRect);
|
||||
}
|
||||
|
||||
TEST(NativeXCUIPanelCanvasHostTest, ClearingConfiguredSessionFallsBackToPassiveSnapshot) {
|
||||
|
||||
Reference in New Issue
Block a user