45#define VALIDATE_UNIFORM_BUFFER_STATIC_BINDINGS (!UE_BUILD_SHIPPING && !UE_BUILD_TEST)
53 template <
typename...
TArgs>
56 std::initializer_list<FRHIUniformBuffer*>
InitList = { Args... };
78 return UniformBuffers.Num();
83 return UniformBuffers[
Index];
98 return ShaderBindingLayout;
104 static const uint32 InlineUniformBufferCount = 8;
156 :
Texture(
InTexture),
Buffer(nullptr),
Min(
InRect.
Min.
X,
InRect.
Min.
Y, 0),
Max(
InRect.
Max.
X,
InRect.
Max.
Y, 1),
SrcGPUIndex(
InSrcGPUIndex),
DestGPUIndex(
InDestGPUIndex),
bPullData(
InPullData),
bLockStepGPUs(
InLockStepGPUs)
162 :
Texture(
InTexture),
Buffer(nullptr),
Min(0, 0, 0),
Max(0, 0, 0),
SrcGPUIndex(
InSrcGPUIndex),
DestGPUIndex(
InDestGPUIndex),
bPullData(
InPullData),
bLockStepGPUs(
InLockStepGPUs)
168 :
Texture(nullptr),
Buffer(
InBuffer),
Min(0, 0, 0),
Max(0, 0, 0),
SrcGPUIndex(
InSrcGPUIndex),
DestGPUIndex(
InDestGPUIndex),
bPullData(
InPullData),
bLockStepGPUs(
InLockStepGPUs)
249#if WITH_RHI_BREADCRUMBS
359 checkf(
false,
TEXT(
"RHISetShaderUnbinds called when the active RHI hasn't overridden it and GRHIGlobals.NeedsShaderUnbinds is set."));
371#if WITH_RHI_BREADCRUMBS
491#if ENABLE_RHI_VALIDATION
493 RHIValidation::FTracker*
Tracker =
nullptr;
513#if ENABLE_RHI_VALIDATION
518 Info.Resource->SetTrackedAccessFromContext(
Info);
524 return Resource->TrackedAccess.
Access;
545 check(ExecutingCmdList);
546 return *ExecutingCmdList;
555#if WITH_RHI_BREADCRUMBS
564#if RHI_NEW_GPU_PROFILER
648 static const uint32 InAdditionalResourceCount = 4;
674 uint64 AccelerationStructuresOffsetInBytes = 0;
726#if (RHI_NEW_GPU_PROFILER == 0)
742 virtual void RHISetViewport(
float MinX,
float MinY,
float MinZ,
float MaxX,
float MaxY,
float MaxZ) = 0;
757#if PLATFORM_USE_FALLBACK_PSO
771 RHISetShaderParameters(
783 checkf(
false,
TEXT(
"RHISetShaderUnbinds called when the active RHI hasn't overridden it and GRHIGlobals.NeedsShaderUnbinds is set."));
922#if PLATFORM_USE_FALLBACK_PSO
#define check(expr)
Definition AssertionMacros.h:314
#define checkNoEntry()
Definition AssertionMacros.h:316
#define ensure( InExpression)
Definition AssertionMacros.h:464
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
@ InPlace
Definition CoreMiscDefines.h:162
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::Math::TIntVector3< int32 > FIntVector3
Definition MathFwd.h:92
ERHIAccess
Definition RHIAccess.h:11
ERayTracingBindingType
Definition RHICommandList.h:281
FBoundShaderStateRHIRef RHICreateBoundShaderState(FRHIVertexDeclaration *VertexDeclaration, FRHIVertexShader *VertexShader, FRHIPixelShader *PixelShader, FRHIGeometryShader *GeometryShader)
Definition DynamicRHI.h:1169
FTransferResourceFenceData * RHICreateTransferResourceFenceData()
Definition RHIContext.h:132
FCrossGPUTransferFence * RHICreateCrossGPUTransferFence()
Definition RHIContext.h:141
RHI_API void RHIGenerateCrossGPUPreTransferFences(TConstArrayView< FTransferResourceParams > Params, TArray< FCrossGPUTransferFence * > &OutPreTransfer)
EAccelerationStructureBuildMode
Definition RHIContext.h:579
uint8 FUniformBufferStaticSlot
Definition RHIDefinitions.h:722
ESyncComputeBudget
Definition RHIDefinitions.h:1331
EVRSRateCombiner
Definition RHIDefinitions.h:873
EAsyncComputeBudget
Definition RHIDefinitions.h:1317
EVRSShadingRate
Definition RHIDefinitions.h:860
ERHIPipeline
Definition RHIPipeline.h:13
uint32 Offset
Definition VulkanMemory.cpp:4033
Definition RHIResources.h:4572
Definition RHIResources.h:966
Definition RHIResources.h:696
Definition RHIResources.h:733
Definition RHIResources.h:1581
Definition RHICommandList.h:455
Definition RHIResources.h:5123
Definition RHIResources.h:1078
Definition RHIResources.h:1018
Definition RHIResources.h:4073
Definition RHIResources.h:686
Definition RHIResources.h:2387
Definition RHIResources.h:978
Definition RHIResources.h:5097
Definition RHIResources.h:1058
Definition RHIResources.h:947
Definition RHIResources.h:960
Definition RHIResources.h:972
Definition RHIResources.h:679
Definition RHIResources.h:3729
Definition RHIResources.h:1115
Definition RHIResources.h:3755
Definition RHIResources.h:984
Definition RHIResources.h:2444
Definition RHIResources.h:4018
Definition RHIResources.h:4167
Definition RHIShaderBindingLayout.h:72
Definition RHIResources.h:3863
Definition RHIResources.h:3919
Definition RHIResources.h:3981
Definition RHIResources.h:2153
virtual const FRHITextureDesc & GetDesc() const
Definition RHIResources.h:2170
Definition RHIResources.h:3294
Definition RHIResources.h:725
Definition RHIResources.h:954
Definition RHIResources.h:1265
Definition RHIResources.h:2515
Definition RHIContext.h:903
virtual void RHISetComputePipelineState(FRHIComputePipelineState *ComputePipelineState)
Definition RHIContext.h:929
virtual void RHISetComputeShader(FRHIComputeShader *ComputeShader)=0
virtual void RHISetGraphicsPipelineState(FRHIGraphicsPipelineState *GraphicsState, uint32 StencilRef, bool bApplyAdditionalState) override
Definition RHIContext.h:916
virtual void RHIEnableDepthBoundsTest(bool bEnable)=0
virtual void RHISetRasterizerState(FRHIRasterizerState *NewState)=0
virtual void RHISetBoundShaderState(FRHIBoundShaderState *BoundShaderState)=0
virtual void RHISetDepthStencilState(FRHIDepthStencilState *NewState, uint32 StencilRef)=0
virtual void RHISetBlendState(FRHIBlendState *NewState, const FLinearColor &BlendFactor)=0
Definition RHIContext.h:693
virtual void RHIDrawIndexedIndirect(FRHIBuffer *IndexBufferRHI, FRHIBuffer *ArgumentsBufferRHI, int32 DrawArgumentsIndex, uint32 NumInstances)=0
virtual void RHINextSubpass()
Definition RHIContext.h:858
virtual void RHISetStereoViewport(float LeftMinX, float RightMinX, float LeftMinY, float RightMinY, float MinZ, float LeftMaxX, float RightMaxX, float LeftMaxY, float RightMaxY, float MaxZ)
Definition RHIContext.h:744
virtual void RHISetStreamSource(uint32 StreamIndex, FRHIBuffer *VertexBuffer, uint32 Offset)=0
virtual void RHIDrawIndexedPrimitive(FRHIBuffer *IndexBuffer, int32 BaseVertexIndex, uint32 FirstInstance, uint32 NumVertices, uint32 StartIndex, uint32 NumPrimitives, uint32 NumInstances)=0
void RHISetBatchedShaderParameters(FRHIGraphicsShader *InShader, FRHIBatchedShaderParameters &InBatchedParameters)
Definition RHIContext.h:769
virtual void RHIDrawPrimitiveIndirect(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)=0
virtual void RHICommitShaderBindingTable(FRHIShaderBindingTable *SBT, FRHIBuffer *InlineBindingDataBuffer)
Definition RHIContext.h:876
virtual void RHICopyBufferRegion(FRHIBuffer *DestBuffer, uint64 DstOffset, FRHIBuffer *SourceBuffer, uint64 SrcOffset, uint64 NumBytes)=0
virtual void RHISetBlendFactor(const FLinearColor &BlendFactor)
Definition RHIContext.h:788
virtual void RHIBeginRenderQuery(FRHIRenderQuery *RenderQuery)=0
virtual void RHISetShaderUnbinds(FRHIGraphicsShader *Shader, TConstArrayView< FRHIShaderParameterUnbind > InUnbinds)
Definition RHIContext.h:781
virtual ~IRHICommandContext()
Definition RHIContext.h:695
virtual void RHIResummarizeHTile(FRHITexture *DepthTexture)
Definition RHIContext.h:717
virtual void RHIDispatchIndirectMeshShader(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)
Definition RHIContext.h:821
virtual void RHIDispatchIndirectComputeShader(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)=0
virtual void RHIEndRenderQuery(FRHIRenderQuery *RenderQuery)=0
virtual void RHISetBindingsOnShaderBindingTable(FRHIShaderBindingTable *SBT, FRHIRayTracingPipelineState *Pipeline, uint32 NumBindings, const FRayTracingLocalShaderBindings *Bindings, ERayTracingBindingType BindingType)
Definition RHIContext.h:871
virtual void RHIBeginParallelRenderPass(TSharedPtr< FRHIParallelRenderPassInfo > InInfo, const TCHAR *InName)
Definition RHIContext.h:844
virtual void RHIEndDrawingViewport(FRHIViewport *Viewport, bool bPresent, bool bLockToVsync)=0
virtual void RHIDrawIndexedPrimitiveIndirect(FRHIBuffer *IndexBuffer, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)=0
virtual void RHISetDepthBounds(float MinDepth, float MaxDepth)=0
virtual void RHISetShadingRate(EVRSShadingRate ShadingRate, EVRSRateCombiner Combiner)
Definition RHIContext.h:839
virtual void RHIEndRenderPass()=0
virtual void RHIDispatchMeshShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ)
Definition RHIContext.h:816
virtual void RHIEndParallelRenderPass()
Definition RHIContext.h:849
virtual void RHIClearShaderBindingTable(FRHIShaderBindingTable *SBT)
Definition RHIContext.h:866
virtual void RHIBeginRenderPass(const FRHIRenderPassInfo &InInfo, const TCHAR *InName)=0
virtual void RHISetGraphicsPipelineState(FRHIGraphicsPipelineState *GraphicsState, uint32 StencilRef, bool bApplyAdditionalState)=0
virtual void RHIDrawPrimitive(uint32 BaseVertexIndex, uint32 NumPrimitives, uint32 NumInstances)=0
virtual void RHISetViewport(float MinX, float MinY, float MinZ, float MaxX, float MaxY, float MaxZ)=0
virtual void RHIMultiDrawIndexedPrimitiveIndirect(FRHIBuffer *IndexBuffer, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset, FRHIBuffer *CountBuffer, uint32 CountBuffeOffset, uint32 MaxDrawArguments)
Definition RHIContext.h:811
FRHIRenderPassInfo RenderPassInfo
Definition RHIContext.h:882
virtual void RHIDispatchComputeShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ)=0
virtual void RHISetScissorRect(bool bEnable, uint32 MinX, uint32 MinY, uint32 MaxX, uint32 MaxY)=0
virtual ERHIPipeline GetPipeline() const override
Definition RHIContext.h:699
virtual void RHISetMultipleViewports(uint32 Count, const FViewportBounds *Data)=0
virtual void RHICopyTexture(FRHITexture *SourceTexture, FRHITexture *DestTexture, const FRHICopyTextureInfo &CopyInfo)=0
virtual void RHISetStencilRef(uint32 StencilRef)
Definition RHIContext.h:786
virtual void RHIGpuHangCommandListCorruption()
Definition RHIContext.h:834
virtual void RHISetShaderParameters(FRHIGraphicsShader *Shader, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters)=0
Definition RHIContext.h:257
virtual void RHISetStaticUniformBuffer(FUniformBufferStaticSlot Slot, FRHIUniformBuffer *UniformBuffer)=0
virtual void RHIDispatchComputeShaderBundle(FRHIShaderBundle *ShaderBundle, FRHIBuffer *RecordArgBuffer, TConstArrayView< FRHIShaderParameterResource > SharedBindlessParameters, TConstArrayView< FRHIShaderBundleComputeDispatch > Dispatches, bool bEmulated)
Definition RHIContext.h:322
ERHIPipeline GetTrackedPipelines(const FRHIViewableResource *Resource) const
Definition RHIContext.h:527
virtual void RHIBeginUAVOverlap()
Definition RHIContext.h:337
virtual void RHISetStaticUniformBuffers(const FUniformBufferStaticBindings &InUniformBuffers)=0
IRHIComputeContext & GetHighestLevelContext()
Definition RHIContext.h:509
IRHIComputeContext & GetLowestLevelContext()
Definition RHIContext.h:506
virtual void RHISetShaderUnbinds(FRHIComputeShader *ComputeShader, TConstArrayView< FRHIShaderParameterUnbind > InUnbinds)
Definition RHIContext.h:357
virtual void RHIClearUAVFloat(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FVector4f &Values)=0
virtual void RHIEndUAVOverlap()
Definition RHIContext.h:338
UE::RHI::GPUProfiler::FEvent::FStats StatEvent
Definition RHIContext.h:567
virtual void RHIBuildAccelerationStructures(TConstArrayView< FRayTracingGeometryBuildParams > Params, const FRHIBufferRange &ScratchBufferRange)
Definition RHIContext.h:476
void SetTrackedAccess(const FRHITrackedAccessInfo &Info)
Definition RHIContext.h:516
virtual void RHIEndTransitions(TArrayView< const FRHITransition * > Transitions)=0
virtual void RHISetUniformBufferDynamicOffset(FUniformBufferStaticSlot Slot, uint32 Offset)
Definition RHIContext.h:366
virtual void RHIBuildAccelerationStructures(TConstArrayView< FRayTracingSceneBuildParams > Params)
Definition RHIContext.h:481
IRHIComputeContext const & GetHighestLevelContext() const
Definition RHIContext.h:508
virtual void RHIBeginUAVOverlap(TConstArrayView< FRHIUnorderedAccessView * > UAVs)
Definition RHIContext.h:340
virtual void RHIPostExternalCommandsReset()
Definition RHIContext.h:535
virtual FRHIGPUMask RHIGetGPUMask() const
Definition RHIContext.h:402
virtual ERHIPipeline GetPipeline() const
Definition RHIContext.h:263
virtual void RHIBeginTransitions(TArrayView< const FRHITransition * > Transitions)=0
virtual void RHISetGPUMask(FRHIGPUMask GPUMask)
Definition RHIContext.h:397
virtual void RHISetShaderParameters(FRHIComputeShader *ComputeShader, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters)=0
void RHISetBatchedShaderParameters(FRHIComputeShader *InShader, FRHIBatchedShaderParameters &InBatchedParameters)
Definition RHIContext.h:345
virtual void RHIEndUAVOverlap(TConstArrayView< FRHIUnorderedAccessView * > UAVs)
Definition RHIContext.h:341
virtual void RHISetComputeBudget(ESyncComputeBudget Budget)
Definition RHIContext.h:289
virtual void RHIBindAccelerationStructureMemory(FRHIRayTracingScene *Scene, FRHIBuffer *Buffer, uint32 BufferOffset)
Definition RHIContext.h:486
virtual void RHIDispatchGraphicsShaderBundle(FRHIShaderBundle *ShaderBundle, FRHIBuffer *RecordArgBuffer, const FRHIShaderBundleGraphicsState &BundleState, TConstArrayView< FRHIShaderParameterResource > SharedBindlessParameters, TConstArrayView< FRHIShaderBundleGraphicsDispatch > Dispatches, bool bEmulated)
Definition RHIContext.h:329
virtual void RHICopyToStagingBuffer(FRHIBuffer *SourceBufferRHI, FRHIStagingBuffer *DestinationStagingBufferRHI, uint32 InOffset, uint32 InNumBytes)
Definition RHIContext.h:383
virtual void RHIExecuteMultiIndirectClusterOperation(const FRayTracingClusterOperationParams &Params)
Definition RHIContext.h:471
virtual void RHIRayTraceDispatchIndirect(FRHIRayTracingPipelineState *RayTracingPipelineState, FRHIRayTracingShader *RayGenShader, FRHIShaderBindingTable *SBT, const FRayTracingShaderBindings &GlobalResourceBindings, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)
Definition RHIContext.h:279
virtual void RHISetAsyncComputeBudget(EAsyncComputeBudget Budget)
Definition RHIContext.h:288
ERHIAccess GetTrackedAccess(const FRHIViewableResource *Resource) const
Definition RHIContext.h:521
virtual void SetExecutingCommandList(FRHICommandListBase *InCmdList)
Definition RHIContext.h:550
virtual void RHISetComputePipelineState(FRHIComputePipelineState *ComputePipelineState)=0
virtual void RHIWriteGPUFence(FRHIGPUFence *FenceRHI)
Definition RHIContext.h:392
FRHICommandListBase & GetExecutingCommandList() const
Definition RHIContext.h:543
virtual void RHIDispatchIndirectComputeShader(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)=0
virtual void RHIClearUAVUint(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FUintVector4 &Values)=0
virtual void RHIRayTraceDispatch(FRHIRayTracingPipelineState *RayTracingPipelineState, FRHIRayTracingShader *RayGenShader, FRHIShaderBindingTable *SBT, const FRayTracingShaderBindings &GlobalResourceBindings, uint32 Width, uint32 Height)
Definition RHIContext.h:272
virtual void RHISetShaderRootConstants(const FUint32Vector4 &Constants)
Definition RHIContext.h:317
virtual void RHIDispatchComputeShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ)=0
virtual void * RHIGetNativeCommandBuffer()
Definition RHIContext.h:534
virtual ~IRHIComputeContext()
Definition RHIContext.h:259
Definition RHIContext.h:573
Definition ArrayView.h:139
Definition SharedPointer.h:692
Definition StaticArray.h:26
U16 Index
Definition radfft.cpp:71
Definition RHIContext.h:683
uint64 SrcOffset
Definition RHIContext.h:687
uint64 DstOffset
Definition RHIContext.h:685
FRHIBuffer * DestBuffer
Definition RHIContext.h:684
uint64 NumBytes
Definition RHIContext.h:688
FRHIBuffer * SourceBuffer
Definition RHIContext.h:686
Definition RHIContext.h:124
FCrossGPUTransferFence()=default
void * SyncPoint
Definition RHIContext.h:127
uint32 SignalGPUIndex
Definition RHIContext.h:125
uint32 WaitGPUIndex
Definition RHIContext.h:126
Definition RHIShaderParameters.h:241
Definition RHICommandList.h:212
Definition RHICommandList.h:183
Definition RHIStats.h:137
static GPUMASK_CONSTEXPR FRHIGPUMask GPU0()
Definition MultiGPU.h:186
Definition RHIResources.h:5248
Definition RHIShaderParameters.h:414
FIntPoint Extent
Definition RHIResources.h:1856
Definition RHITransition.h:450
ERHIPipeline Pipelines
Definition RHITransition.h:446
ERHIAccess Access
Definition RHITransition.h:445
Definition RHIResources.h:3842
Definition RHIContext.h:665
Definition RHIContext.h:652
FAdditionalResourcesArray AdditionalResources
Definition RHIContext.h:661
Definition RHIContext.h:672
Definition RHIContext.h:647
TArray< FRHIBuffer *, TInlineAllocator< InAdditionalResourceCount > > FAdditionalResourcesArray
Definition RHIContext.h:649
Definition RHIContext.h:643
FRayTracingClusterOperationInitializer Initializer
Definition RHIContext.h:644
Definition RHIContext.h:590
EAccelerationStructureBuildMode BuildMode
Definition RHIContext.h:592
TConstArrayView< FRayTracingGeometrySegment > Segments
Definition RHIContext.h:596
FRayTracingGeometryRHIRef Geometry
Definition RHIContext.h:591
Definition RHIResources.h:3357
Definition RHIResources.h:3463
Definition RHICommandList.h:267
Definition RHIContext.h:600
TConstArrayView< FRHIRayTracingGeometry * > ReferencedGeometries
Definition RHIContext.h:625
uint32 ScratchBufferOffset
Definition RHIContext.h:610
FRHIBuffer * ScratchBuffer
Definition RHIContext.h:609
FRHIRayTracingScene * Scene
Definition RHIContext.h:602
FRHIBuffer * InstanceBuffer
Definition RHIContext.h:613
FRHIBuffer * ResultBuffer
Definition RHIContext.h:605
TConstArrayView< FRHIRayTracingGeometry * > PerInstanceGeometries
Definition RHIContext.h:628
uint32 InstanceBufferOffset
Definition RHIContext.h:614
uint32 ResultBufferOffset
Definition RHIContext.h:606
uint32 HitGroupContributionsBufferOffset
Definition RHIContext.h:619
EAccelerationStructureBuildMode BuildMode
Definition RHIContext.h:630
FRHIBuffer * HitGroupContributionsBuffer
Definition RHIContext.h:618
uint32 NumInstances
Definition RHIContext.h:621
Definition RHICommandList.h:248
Definition RHIContext.h:114
FTransferResourceFenceData()
Definition RHIContext.h:118
FRHIGPUMask Mask
Definition RHIContext.h:116
TStaticArray< void *, MAX_NUM_GPUS > SyncPoints
Definition RHIContext.h:115
Definition RHIContext.h:152
uint32 DestGPUIndex
Definition RHIContext.h:205
FBufferRHIRef Buffer
Definition RHIContext.h:197
FIntVector Min
Definition RHIContext.h:199
FTransferResourceFenceData * PreTransferFence
Definition RHIContext.h:225
FTransferResourceParams(FRHITexture *InTexture, const FIntRect &InRect, uint32 InSrcGPUIndex, uint32 InDestGPUIndex, bool InPullData, bool InLockStepGPUs)
Definition RHIContext.h:155
bool bPullData
Definition RHIContext.h:207
FTransferResourceParams(FRHITexture *InTexture, uint32 InSrcGPUIndex, uint32 InDestGPUIndex, bool InPullData, bool InLockStepGPUs)
Definition RHIContext.h:161
FIntVector Max
Definition RHIContext.h:201
bool bLockStepGPUs
Definition RHIContext.h:210
uint32 SrcGPUIndex
Definition RHIContext.h:203
void SetRect(const FIntRect &Rect)
Definition RHIContext.h:173
FTransferResourceParams(FRHIBuffer *InBuffer, uint32 InSrcGPUIndex, uint32 InDestGPUIndex, bool InPullData, bool InLockStepGPUs)
Definition RHIContext.h:167
FTransferResourceFenceData * DelayedFence
Definition RHIContext.h:218
FTransferResourceParams()
Definition RHIContext.h:153
FTextureRHIRef Texture
Definition RHIContext.h:195
Definition LinuxPlatformSplash.cpp:43
IntType Y
Definition IntPoint.h:37
IntType X
Definition IntPoint.h:34
Definition GPUProfiler.h:196