Addded Romeo that generates some doc. WIP.

This commit is contained in:
2026-07-18 18:58:29 -04:00
parent 446670bd29
commit 0c583b58da
120 changed files with 6167 additions and 18 deletions
@@ -0,0 +1,32 @@
# Juliet\src\Graphics\D3D12\D3D12Synchronization
## Source Files
- Header: `Juliet\src\Graphics\D3D12\D3D12Synchronization.h`
- Source: `Juliet\src\Graphics\D3D12\D3D12Synchronization.cpp`
## AI Description
*No AI description generated yet.*
## Symbols
### Namespace `Juliet::D3D12`
#### Classes, Structs & Unions
- `struct D3D12Fence`
#### Functions & Methods
- `extern bool WaitUntilGPUIsIdle(NonNullPtr<GPUDriver> driver)`
- `extern bool Wait(NonNullPtr<GPUDriver> driver, bool waitForAll, Fence* const* fences,
uint32 numFences JULIET_DEBUG_PARAM(String querier))`
- `extern bool QueryFence(NonNullPtr<GPUDriver> driver, NonNullPtr<Fence> fence)`
- `extern void ReleaseFence(NonNullPtr<GPUDriver> driver, NonNullPtr<Fence> fence JULIET_DEBUG_PARAM(String querier))`
### Namespace `Juliet::D3D12::Internal`
#### Functions & Methods
- `extern void ResourceBarrier(NonNullPtr<D3D12CommandList> commandList, D3D12_RESOURCE_STATES sourceState,
D3D12_RESOURCE_STATES destinationState, ID3D12Resource* resource,
uint32 subresourceIndex, bool needsUavBarrier)`
- `extern D3D12Fence* AcquireFence(NonNullPtr<D3D12Driver> driver JULIET_DEBUG_PARAM(String querier))`
- `extern void DestroyFence(NonNullPtr<D3D12Fence> fence)`