- Implemented ComputeSchedulerTest to validate device management, task scheduling, and resource cleanup for the compute scheduler. - Created mock_window class for testing Vulkan surface creation, supporting both headless and windowed modes. - Added shader_loader utility for loading SPIR-V shaders from files and providing minimal embedded shaders for testing. - Introduced test_helpers for creating and destroying shader modules, validating device features, and finding memory types. - Established VulkanTestBase and VulkanGPUTest classes to streamline Vulkan test setup and teardown processes.
7.0 KiB
7.0 KiB