| 536 | } |
| 537 | |
| 538 | Tr2GpuResourcePool::Texture Tr2VolumetricsRenderer::GetEmptyFogTexture( Tr2GpuResourcePool& gpuResourcePool ) |
| 539 | { |
| 540 | Tr2BitmapDimensions dimensions( Tr2RenderContextEnum::TEX_TYPE_3D, Tr2RenderContextEnum::PIXEL_FORMAT_R8G8B8A8_UNORM, 1, 1, 1, 1, 1 ); |
| 541 | |
| 542 | uint8_t black[4] = {}; |
| 543 | Tr2SubresourceData initialData; |
| 544 | initialData.m_sysMem = black; |
| 545 | initialData.m_sysMemPitch = 4; |
| 546 | initialData.m_sysMemSlicePitch = 4; |
| 547 | |
| 548 | return gpuResourcePool.GetPersistentTexture( |
| 549 | "EmptyFroxelFog", |
| 550 | dimensions, |
| 551 | Tr2GpuUsage::SHADER_RESOURCE, |
| 552 | &initialData ); |
| 553 | } |
| 554 | |
| 555 | Tr2GpuResourcePool::Texture Tr2VolumetricsRenderer::RenderFog( |
| 556 | FogViewDependentResources& resources, |
nothing calls this directly
no test coverage detected