MCPcopy Create free account
hub / github.com/carbonengine/trinity / GetEmptyFogTexture

Method GetEmptyFogTexture

trinity/Tr2VolumetricsRenderer.cpp:538–553  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

536}
537
538Tr2GpuResourcePool::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
555Tr2GpuResourcePool::Texture Tr2VolumetricsRenderer::RenderFog(
556 FogViewDependentResources& resources,

Callers

nothing calls this directly

Calls 1

GetPersistentTextureMethod · 0.80

Tested by

no test coverage detected