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

Function GetUsage

trinity/Tr2RenderTarget.cpp:11–27  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9namespace
10{
11void GetUsage( uint32_t msaaType, Tr2RenderContextEnum::ExFlag flags, Tr2GpuUsage::Type& gpuUsage, Tr2CpuUsage::Type& cpuUsage )
12{
13 gpuUsage = Tr2GpuUsage::RENDER_TARGET | Tr2GpuUsage::SHADER_RESOURCE;
14 cpuUsage = Tr2CpuUsage::READ;
15 if( msaaType > 1 )
16 {
17 cpuUsage = Tr2CpuUsage::NONE;
18 }
19 else if( ( flags & Tr2RenderContextEnum::EX_BIND_UNORDERED_ACCESS ) != 0 )
20 {
21 gpuUsage = gpuUsage | Tr2GpuUsage::UNORDERED_ACCESS;
22 }
23 if( ( flags & Tr2RenderContextEnum::EX_CREATE_SHARED ) != 0 )
24 {
25 gpuUsage = gpuUsage | Tr2GpuUsage::SHARED;
26 }
27}
28}
29
30Tr2RenderTarget::Tr2RenderTarget( IRoot* ) :

Callers 2

CreateMethod · 0.85
CreateArrayMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected