compute shaders

This commit is contained in:
2026-06-13 01:51:28 +03:00
parent 3b128315e7
commit b8aa36ccc0
28 changed files with 498 additions and 170 deletions

View File

@@ -86,17 +86,20 @@ void CFunnyGameBridge::Init()
IXRHeadset *pHeadSet = g_pXRManager->GetHeadset(0);
for ( uint32_t i = 0; i < pHeadSet->GetSurfaceCount(); i++ )
if (pHeadSet)
{
XRRenderSurface_t surface = pHeadSet->GetSurface(0);
IImage *pImage = g_pRenderContext->CreateRenderTarget(surface.m_uWidth, surface.m_uHeight, IMAGE_FORMAT_RGBA8_UNORM, MULTISAMPLE_TYPE_1_SAMPLES);
pHeadSet->SetSurfaceImage(i, pImage);
IRenderCommandList *pDoSomething = g_pRenderContext->CreateCommandList();
pDoSomething->StartRecording();
pDoSomething->ClearImage(pImage, 1,0,0.5,1);
pDoSomething->EndRecording();
g_pRenderContext->SubmitCommandList(pDoSomething);
g_pRenderContext->DestroyCommandList(pDoSomething);
for ( uint32_t i = 0; i < pHeadSet->GetSurfaceCount(); i++ )
{
XRRenderSurface_t surface = pHeadSet->GetSurface(0);
IImage *pImage = g_pRenderContext->CreateRenderTarget(surface.m_uWidth, surface.m_uHeight, IMAGE_FORMAT_RGBA8_UNORM, MULTISAMPLE_TYPE_1_SAMPLES);
pHeadSet->SetSurfaceImage(i, pImage);
IRenderCommandList *pDoSomething = g_pRenderContext->CreateCommandList();
pDoSomething->StartRecording();
pDoSomething->ClearImage(pImage, 1,0,0.5,1);
pDoSomething->EndRecording();
g_pRenderContext->SubmitCommandList(pDoSomething);
g_pRenderContext->DestroyCommandList(pDoSomething);
}
}
}