12 lines
1.1 KiB
Markdown
12 lines
1.1 KiB
Markdown
# C++ & Graphics Prototypes
|
|
|
|
A collection of standalone modules demonstrating my approach to memory management, testing, and Vulkan pipeline engineering.
|
|
|
|
### 📁 Samples
|
|
|
|
* **`pipelineTracker.hpp` / `test_pipelineTracker.cpp`**: The VulkanPipelineTracker class is a core component designed for coordinating multi-stage workload pipelining and data flow across independent Vulkan devices using single-threaded host synchronization. It decouples multi-GPU coordination from hardware-specific extensions, ensuring reliable execution by isolating stages with custom configurations and metrics tracking. This design enhances compatibility across different GPU architectures while maintaining efficient data management between devices.
|
|
Unit tests are included to validate the basic functionality of the class.
|
|
|
|
* **`openXRComponent.hpp`**: The OpenXR Interface serves as an application-to-hardware bridge through OpenXR currently optimized for integration with VR runtime library like SteamVR.
|
|
|
|
* **`strandComponent.hpp`**: High-performance volumetric rendering engine-component optimized for massive strand geometries (30M+ vertices). |