| 9 | namespace |
| 10 | { |
| 11 | void 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 | |
| 30 | Tr2RenderTarget::Tr2RenderTarget( IRoot* ) : |
no outgoing calls
no test coverage detected