v0.3.3 — test-harness fix
Pre-release
Pre-release
·
45 commits
to VCK
since this release
Fixed
tests/test_r11_r12_reliability.cpp— direct include oflayers/execution/VCKExecution.h. That header forward-usesVulkanDevice/VulkanCommand/VulkanSyncwithout including their core headers, so it only compiles when the umbrella has already pulled them in. Switched the include toVCK.hto match the working tests. CI broke on all 4 jobs (Linux / macOS / Windows MinGW / Windows MSVC) on the post-merge run of v0.3.2.tests/test_r19_r15_r16_cost_scope.cpp— usedVCK::Test::LogCapturewithoutvck_log_capture.h. Added the include.tests/test_vckmath.cpp—Mat4access mismatch.Mat4storesfloat m[16]flat (column-major) with anAt(row, col)accessor; the tests indexed it asm[col][row]. Switched toAt(row, col).tests/test_vckmath.cpp—lookat_z_axis_points_to_targetasserted positive view-space Z. VCK is right-handed (the third row ofLookAtnegatesf, matching thePerspectiveconvention which negateszintow), so a target one unit ahead at world(0, 0, -1)lands at view-spacez = -1. Fixed assertion.
Notes
v0.3.3 is a test-harness fix release on top of v0.3.2 — no library code changed, no behaviour change. If your tree was on v0.3.2 with green CI on PR #8, you don't need to take this; it only matters for the maintainer's a9f3e92 "Moar tests" commit that landed post-merge.