Commit Graph

1 Commits

Author SHA1 Message Date
daiqingshuang
2f7d23bf26 Add Vulkan compute scheduler tests and supporting utilities
- 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.
2025-11-23 11:32:01 +08:00