UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FOpenGLDynamicRHI Member List

This is the complete list of members for FOpenGLDynamicRHI, including all inherited members.

AsyncReallocateTexture2D_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture2D, int32 NewMipCount, int32 NewSizeX, int32 NewSizeY, FThreadSafeCounter *RequestStatus) final overrideFOpenGLDynamicRHIvirtual
BindUniformBuffer(EShaderFrequency ShaderFrequency, uint32 BufferIndex, FRHIUniformBuffer *BufferRHI)FOpenGLDynamicRHI
CachedBindBuffer(GLenum Type, GLuint Buffer)FOpenGLDynamicRHIinline
CachedBindUniformBuffer(GLuint Buffer)FOpenGLDynamicRHIinline
CachedSetupTextureStage(GLint TextureIndex, GLenum Target, GLuint Resource, GLint BaseMip, GLint NumMips)FOpenGLDynamicRHIinline
CachedSetupTextureStageInner(GLint TextureIndex, GLenum Target, GLuint Resource, GLint BaseMip, GLint NumMips)FOpenGLDynamicRHI
CachedSetupUAVStage(GLint UAVIndex, GLenum Format, GLuint Resource, bool bLayered, GLint Layer, GLenum Access, GLint Level)FOpenGLDynamicRHI
Cleanup()FOpenGLDynamicRHI
ClearCachedAttributeState(int32 PositionAttrib, int32 TexCoordsAttrib)FOpenGLDynamicRHI
DiscardRenderTargets(bool Depth, bool Stencil, uint32 ColorBitMask)FOpenGLDynamicRHI
EnableIdealGPUCaptureOptions(bool bEnable)FDynamicRHIstatic
FlushPendingLogs()FDynamicRHIinlinevirtual
FOpenGLDynamicRHI()FOpenGLDynamicRHI
FOpenGLViewportFOpenGLDynamicRHIfriend
FRHICalcTextureSizeResult typedefFDynamicRHI
Get()FOpenGLDynamicRHIinlinestatic
GetExecutingCommandList() constIRHIComputeContextinline
GetHighestLevelContext() constIRHIComputeContextinline
GetHighestLevelContext()IRHIComputeContextinline
GetInterfaceType() const override finalIOpenGLDynamicRHIinlinevirtual
GetLowestLevelContext()IRHIComputeContextinline
GetName() overrideFOpenGLDynamicRHIinlinevirtual
GetNonValidationRHI()FDynamicRHIinlinevirtual
GetOpenGLFramebuffer(uint32 NumSimultaneousRenderTargets, FOpenGLTexture **RenderTargets, const uint32 *ArrayIndices, const uint32 *MipmapLevels, FOpenGLTexture *DepthStencilTarget)FOpenGLDynamicRHI
GetOpenGLFramebuffer(uint32 NumSimultaneousRenderTargets, FOpenGLTexture **RenderTargets, const uint32 *ArrayIndices, const uint32 *MipmapLevels, FOpenGLTexture *DepthStencilTarget, FExclusiveDepthStencil DepthStencilAccess, int32 NumRenderingSamples)FOpenGLDynamicRHI
GetPipeline() const overrideIRHICommandContextinlinevirtual
GetPointSamplerState() constFOpenGLDynamicRHIinline
GetTrackedAccess(const FRHIViewableResource *Resource) constIRHIComputeContextinline
GetTrackedPipelines(const FRHIViewableResource *Resource) constIRHIComputeContextinline
Init() overrideFOpenGLDynamicRHIvirtual
InitializeGLTexture(FOpenGLTexture *Texture, const void *BulkDataPtr, uint64 BulkDataSize)FOpenGLDynamicRHI
InitializeGLTextureInternal(FOpenGLTexture *Texture, void const *BulkDataPtr, uint64 BulkDataSize)FOpenGLDynamicRHI
InitPixelFormatInfo(const TArray< uint32 > &PixelFormatBlockBytesIn)FDynamicRHIinline
InternalSetSamplerStates(GLint TextureIndex, FOpenGLSamplerState *SamplerState)FOpenGLDynamicRHI
InternalSetShaderBufferUAV(GLint UAVIndex, GLuint Resource)FOpenGLDynamicRHI
InternalSetShaderImageUAV(GLint UAVIndex, GLenum Format, GLuint Resource, bool bLayered, GLint Layer, GLenum Access, GLint Level)FOpenGLDynamicRHI
InternalSetShaderTexture(FOpenGLTexture *Texture, FOpenGLShaderResourceView *SRV, GLint TextureIndex, GLenum Target, GLuint Resource, int NumMips, int LimitMip)FOpenGLDynamicRHI
InvalidateTextureResourceInCache(GLuint Resource)FOpenGLDynamicRHI
InvalidateUAVResourceInCache(GLuint Resource)FOpenGLDynamicRHI
LinkComputeProgram(FRHIComputeShader *ComputeShaderRHI)FOpenGLDynamicRHI
LockBuffer_BottomOfPipe(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, uint32 Offset, uint32 Size, EResourceLockMode LockMode) final overrideFOpenGLDynamicRHIvirtual
LockStagingBuffer_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHIStagingBuffer *StagingBuffer, FRHIGPUFence *Fence, uint32 Offset, uint32 SizeRHI) final overrideFOpenGLDynamicRHIvirtual
OnBufferDeletion(GLenum Type, GLuint BufferResource)FOpenGLDynamicRHI
OnProgramDeletion(GLint ProgramResource)FOpenGLDynamicRHI
PixelFormatBlockBytesFDynamicRHIprotected
PostInit()FDynamicRHIinlinevirtual
PurgeFramebufferFromCaches(GLuint Framebuffer)FOpenGLDynamicRHI
RenderPassInfoIRHICommandContextprotected
ResolveTexture(FOpenGLTexture *Texture, uint32 MipIndex, uint32 ArrayIndex)FOpenGLDynamicRHI
ResourceCast(TRHIType *Resource)FOpenGLDynamicRHIinlinestatic
ResourceCast(FRHITexture *TextureRHI)FOpenGLDynamicRHIinlinestatic
RHIAcquireThreadOwnership() final overrideFOpenGLDynamicRHIvirtual
RHIAdvanceFrameForGetViewportBackBuffer(FRHIViewport *Viewport, bool bPresent) final overrideFOpenGLDynamicRHIvirtual
RHIAliasTextureResources(FTextureRHIRef &DestTextureRHI, FTextureRHIRef &SrcTextureRHI) final overrideFOpenGLDynamicRHIvirtual
RHIAsyncCreateTexture2D(uint32 SizeX, uint32 SizeY, uint8 Format, uint32 NumMips, ETextureCreateFlags Flags, ERHIAccess InResourceState, void **InitialMipData, uint32 NumInitialMips, const TCHAR *DebugName, FGraphEventRef &OutCompletionEvent) final overrideFOpenGLDynamicRHIvirtual
RHIAsyncReallocateTexture2D(FRHITexture *Texture2D, int32 NewMipCount, int32 NewSizeX, int32 NewSizeY, FThreadSafeCounter *RequestStatus) final overrideFOpenGLDynamicRHIvirtual
RHIBeginParallelRenderPass(TSharedPtr< FRHIParallelRenderPassInfo > InInfo, const TCHAR *InName)IRHICommandContextinlinevirtual
RHIBeginRenderPass(const FRHIRenderPassInfo &InInfo, const TCHAR *InName) final overrideFOpenGLDynamicRHIvirtual
RHIBeginRenderQuery(FRHIRenderQuery *RenderQuery) final overrideFOpenGLDynamicRHIvirtual
RHIBeginRenderQuery_TopOfPipe(FRHICommandListBase &RHICmdList, FRHIRenderQuery *RenderQuery) override finalFOpenGLDynamicRHIvirtual
RHIBeginRenderQueryBatch_TopOfPipe(FRHICommandListBase &RHICmdList, ERenderQueryType QueryType)FDynamicRHIinlinevirtual
RHIBeginSuspendRendering()FDynamicRHIinlinevirtual
RHIBeginTransitions(TArrayView< const FRHITransition * > Transitions) override finalFOpenGLDynamicRHIvirtual
RHIBeginUAVOverlap()IRHIComputeContextinlinevirtual
RHIBeginUAVOverlap(TConstArrayView< FRHIUnorderedAccessView * > UAVs)IRHIComputeContextinlinevirtual
RHIBeginUpdateTexture3D(FRHICommandListBase &RHICmdList, FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion3D &UpdateRegion)FDynamicRHIvirtual
RHIBindAccelerationStructureMemory(FRHIRayTracingScene *Scene, FRHIBuffer *Buffer, uint32 BufferOffset)IRHIComputeContextinlinevirtual
RHIBindDebugLabelName(FRHICommandListBase &RHICmdList, FRHITexture *Texture, const TCHAR *Name) final overrideFOpenGLDynamicRHIvirtual
IOpenGLDynamicRHI::RHIBindDebugLabelName(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, const TCHAR *Name)FDynamicRHIvirtual
IOpenGLDynamicRHI::RHIBindDebugLabelName(FRHICommandListBase &RHICmdList, FRHIUnorderedAccessView *UnorderedAccessViewRHI, const TCHAR *Name)FDynamicRHIvirtual
RHIBlockUntilGPUIdle() final overrideFOpenGLDynamicRHIvirtual
RHIBuildAccelerationStructures(TConstArrayView< FRayTracingGeometryBuildParams > Params, const FRHIBufferRange &ScratchBufferRange)IRHIComputeContextinlinevirtual
RHIBuildAccelerationStructures(TConstArrayView< FRayTracingSceneBuildParams > Params)IRHIComputeContextinlinevirtual
RHICalcRayTracingClusterOperationSize(const FRayTracingClusterOperationInitializer &Initializer)FDynamicRHIinlinevirtual
RHICalcRayTracingGeometrySize(const FRayTracingGeometryInitializer &Initializer)FDynamicRHIinlinevirtual
RHICalcRayTracingSceneSize(const FRayTracingSceneInitializer &Initializer)FDynamicRHIinlinevirtual
RHICalcTexturePlatformSize(FRHITextureDesc const &Desc, uint32 FirstMipIndex) final overrideFOpenGLDynamicRHIvirtual
RHICheckViewportHDRStatus(FRHIViewport *Viewport)FDynamicRHIvirtual
RHIClearShaderBindingTable(FRHIShaderBindingTable *SBT)IRHICommandContextinlinevirtual
RHIClearUAVFloat(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FVector4f &Values) final overrideFOpenGLDynamicRHIvirtual
RHIClearUAVUint(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FUintVector4 &Values) final overrideFOpenGLDynamicRHIvirtual
RHICloseTranslateChain(FRHIFinalizeContextArgs &&Args, TRHIPipelineArray< IRHIPlatformCommandList * > &Output, bool bShouldFinalize)FDynamicRHIinline
RHICommitShaderBindingTable(FRHIShaderBindingTable *SBT, FRHIBuffer *InlineBindingDataBuffer)IRHICommandContextinlinevirtual
RHIComputeMemorySize(FRHITexture *TextureRHI) final overrideFOpenGLDynamicRHIvirtual
RHIComputePrecachePSOHash(const FGraphicsPipelineStateInitializer &Initializer) final overrideFOpenGLDynamicRHIvirtual
RHIComputeStatePrecachePSOHash(const FGraphicsPipelineStateInitializer &Initializer) final overrideFOpenGLDynamicRHIvirtual
RHICopyBufferRegion(FRHIBuffer *DestBuffer, uint64 DstOffset, FRHIBuffer *SourceBuffer, uint64 SrcOffset, uint64 NumBytes) final overrideFOpenGLDynamicRHIvirtual
RHICopyTexture(FRHITexture *SourceTexture, FRHITexture *DestTexture, const FRHICopyTextureInfo &CopyInfo) final overrideFOpenGLDynamicRHIvirtual
RHICopyToStagingBuffer(FRHIBuffer *SourceBufferRHI, FRHIStagingBuffer *DestinationStagingBufferRHI, uint32 InOffset, uint32 InNumBytes) final overrideFOpenGLDynamicRHIvirtual
RHICreateAliasedTexture(FTextureRHIRef &SourceTexture) final overrideFOpenGLDynamicRHIvirtual
RHICreateAmplificationShader(TArrayView< const uint8 > Code, const FSHAHash &Hash)FDynamicRHIinlinevirtual
RHICreateBlendState(const FBlendStateInitializerRHI &Initializer) final overrideFOpenGLDynamicRHIvirtual
RHICreateBoundShaderState(FRHIVertexDeclaration *VertexDeclarationRHI, FRHIVertexShader *VertexShaderRHI, FRHIPixelShader *PixelShaderRHI, FRHIGeometryShader *GeometryShaderRHI) final overrideFOpenGLDynamicRHIinlinevirtual
RHICreateBufferInitializer(FRHICommandListBase &RHICmdList, const FRHIBufferCreateDesc &CreateDesc) final overrideFOpenGLDynamicRHIvirtual
RHICreateComputePipelineState(const FComputePipelineStateInitializer &Initializer) overrideFDynamicRHIPSOFallbackinlinevirtual
RHICreateComputeShader(TArrayView< const uint8 > Code, const FSHAHash &Hash) final overrideFOpenGLDynamicRHIvirtual
RHICreateDepthStencilState(const FDepthStencilStateInitializerRHI &Initializer) final overrideFOpenGLDynamicRHIvirtual
RHICreateGeometryShader(TArrayView< const uint8 > Code, const FSHAHash &Hash) final overrideFOpenGLDynamicRHIvirtual
RHICreateGPUFence(const FName &Name) final overrideFOpenGLDynamicRHIvirtual
RHICreateGraphicsPipelineState(const FGraphicsPipelineStateInitializer &Initializer) overrideFOpenGLDynamicRHIinlinevirtual
RHICreateMeshShader(TArrayView< const uint8 > Code, const FSHAHash &Hash)FDynamicRHIinlinevirtual
RHICreatePixelShader(TArrayView< const uint8 > Code, const FSHAHash &Hash) final overrideFOpenGLDynamicRHIvirtual
RHICreateRasterizerState(const FRasterizerStateInitializerRHI &Initializer) final overrideFOpenGLDynamicRHIvirtual
RHICreateRayTracingGeometry(FRHICommandListBase &RHICmdList, const FRayTracingGeometryInitializer &Initializer)FDynamicRHIinlinevirtual
RHICreateRayTracingPipelineState(const FRayTracingPipelineStateInitializer &Initializer)FDynamicRHIinlinevirtual
RHICreateRayTracingScene(FRayTracingSceneInitializer Initializer)FDynamicRHIinlinevirtual
RHICreateRayTracingShader(TArrayView< const uint8 > Code, const FSHAHash &Hash, EShaderFrequency ShaderFrequency)FDynamicRHIinlinevirtual
RHICreateRenderQuery(ERenderQueryType QueryType) final overrideFOpenGLDynamicRHIvirtual
RHICreateResourceCollection(FRHICommandListBase &RHICmdList, TConstArrayView< FRHIResourceCollectionMember > InMembers)FDynamicRHIinlinevirtual
RHICreateSamplerState(const FSamplerStateInitializerRHI &Initializer) final overrideFOpenGLDynamicRHIvirtual
RHICreateShaderBindingTable(FRHICommandListBase &RHICmdList, const FRayTracingShaderBindingTableInitializer &Initializer)FDynamicRHIinlinevirtual
RHICreateShaderBundle(const FShaderBundleCreateInfo &CreateInfo)FDynamicRHIinlinevirtual
RHICreateShaderLibrary(EShaderPlatform Platform, FString const &FilePath, FString const &Name)FDynamicRHIinlinevirtual
RHICreateShaderLibrary_RenderThread(class FRHICommandListImmediate &RHICmdList, EShaderPlatform Platform, FString FilePath, FString Name)FDynamicRHIvirtual
RHICreateShaderResourceView(class FRHICommandListBase &RHICmdList, FRHIViewableResource *Resource, FRHIViewDesc const &ViewDesc) final overrideFOpenGLDynamicRHIvirtual
RHICreateStagingBuffer() final overrideFOpenGLDynamicRHIvirtual
RHICreateTexture2DArrayFromResource(EPixelFormat Format, uint32 SizeX, uint32 SizeY, uint32 ArraySize, uint32 NumMips, uint32 NumSamples, uint32 NumSamplesTileMem, const FClearValueBinding &ClearValueBinding, GLuint Resource, ETextureCreateFlags Flags) final overrideFOpenGLDynamicRHIvirtual
RHICreateTexture2DFromResource(EPixelFormat Format, uint32 SizeX, uint32 SizeY, uint32 NumMips, uint32 NumSamples, uint32 NumSamplesTileMem, const FClearValueBinding &ClearValueBinding, GLuint Resource, ETextureCreateFlags Flags) final overrideFOpenGLDynamicRHIvirtual
RHICreateTextureCubeFromResource(EPixelFormat Format, uint32 Size, bool bArray, uint32 ArraySize, uint32 NumMips, uint32 NumSamples, uint32 NumSamplesTileMem, const FClearValueBinding &ClearValueBinding, GLuint Resource, ETextureCreateFlags Flags) final overrideFOpenGLDynamicRHIvirtual
RHICreateTextureInitializer(FRHICommandListBase &RHICmdList, const FRHITextureCreateDesc &CreateDesc) final overrideFOpenGLDynamicRHIvirtual
RHICreateTextureReference(FRHICommandListBase &RHICmdList, FRHITexture *InReferencedTexture)FDynamicRHIvirtual
RHICreateTransientResourceAllocator()FDynamicRHIinlinevirtual
RHICreateTransition(FRHITransition *Transition, const FRHITransitionCreateInfo &CreateInfo)FDynamicRHIinlinevirtual
RHICreateUniformBuffer(const void *Contents, const FRHIUniformBufferLayout *Layout, EUniformBufferUsage Usage, EUniformBufferValidation Validation) final overrideFOpenGLDynamicRHIvirtual
RHICreateUnorderedAccessView(class FRHICommandListBase &RHICmdList, FRHIViewableResource *Resource, FRHIViewDesc const &ViewDesc) final overrideFOpenGLDynamicRHIvirtual
RHICreateVertexDeclaration(const FVertexDeclarationElementList &Elements) final overrideFOpenGLDynamicRHIvirtual
RHICreateVertexShader(TArrayView< const uint8 > Code, const FSHAHash &Hash) final overrideFOpenGLDynamicRHIvirtual
RHICreateViewport(void *WindowHandle, uint32 SizeX, uint32 SizeY, bool bIsFullscreen, EPixelFormat PreferredPixelFormat) final overrideFOpenGLDynamicRHIvirtual
RHICreateWorkGraphPipelineState(const FWorkGraphPipelineStateInitializer &Initializer)FDynamicRHIinlinevirtual
RHICreateWorkGraphShader(TArrayView< const uint8 > Code, const FSHAHash &Hash, EShaderFrequency ShaderFrequency)FDynamicRHIinlinevirtual
RHIDispatchComputeShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ) final overrideFOpenGLDynamicRHIvirtual
RHIDispatchComputeShaderBundle(FRHIShaderBundle *ShaderBundle, FRHIBuffer *RecordArgBuffer, TConstArrayView< FRHIShaderParameterResource > SharedBindlessParameters, TConstArrayView< FRHIShaderBundleComputeDispatch > Dispatches, bool bEmulated)IRHIComputeContextinlinevirtual
RHIDispatchGraphicsShaderBundle(FRHIShaderBundle *ShaderBundle, FRHIBuffer *RecordArgBuffer, const FRHIShaderBundleGraphicsState &BundleState, TConstArrayView< FRHIShaderParameterResource > SharedBindlessParameters, TConstArrayView< FRHIShaderBundleGraphicsDispatch > Dispatches, bool bEmulated)IRHIComputeContextinlinevirtual
RHIDispatchIndirectComputeShader(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset) final overrideFOpenGLDynamicRHIvirtual
RHIDispatchIndirectMeshShader(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)IRHICommandContextinlinevirtual
RHIDispatchMeshShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ)IRHICommandContextinlinevirtual
RHIDrawIndexedIndirect(FRHIBuffer *IndexBufferRHI, FRHIBuffer *ArgumentsBufferRHI, int32 DrawArgumentsIndex, uint32 NumInstances) final overrideFOpenGLDynamicRHIvirtual
RHIDrawIndexedPrimitive(FRHIBuffer *IndexBuffer, int32 BaseVertexIndex, uint32 FirstInstance, uint32 NumVertices, uint32 StartIndex, uint32 NumPrimitives, uint32 NumInstances) final overrideFOpenGLDynamicRHIvirtual
RHIDrawIndexedPrimitiveIndirect(FRHIBuffer *IndexBuffer, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset) final overrideFOpenGLDynamicRHIvirtual
RHIDrawPrimitive(uint32 BaseVertexIndex, uint32 NumPrimitives, uint32 NumInstances) final overrideFOpenGLDynamicRHIvirtual
RHIDrawPrimitiveIndirect(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset) final overrideFOpenGLDynamicRHIvirtual
RHIEnableDepthBoundsTest(bool bEnable) final overrideFOpenGLDynamicRHIvirtual
RHIEndDrawingViewport(FRHIViewport *Viewport, bool bPresent, bool bLockToVsync) final overrideFOpenGLDynamicRHIvirtual
RHIEndFrame(const FRHIEndFrameArgs &Args) final overrideFOpenGLDynamicRHIvirtual
RHIEndFrame_RenderThread(FRHICommandListImmediate &RHICmdList)FDynamicRHIvirtual
RHIEndMultiUpdateTexture3D(FRHICommandListBase &RHICmdList, TArray< FUpdateTexture3DData > &UpdateDataArray)FDynamicRHIvirtual
RHIEndParallelRenderPass()IRHICommandContextinlinevirtual
RHIEndRenderPass() final overrideFOpenGLDynamicRHIvirtual
RHIEndRenderQuery(FRHIRenderQuery *RenderQuery) final overrideFOpenGLDynamicRHIvirtual
RHIEndRenderQuery_TopOfPipe(FRHICommandListBase &RHICmdList, FRHIRenderQuery *RenderQuery) override finalFOpenGLDynamicRHIvirtual
RHIEndRenderQueryBatch_TopOfPipe(FRHICommandListBase &RHICmdList, ERenderQueryType QueryType)FDynamicRHIinlinevirtual
RHIEndTransitions(TArrayView< const FRHITransition * > Transitions) override finalFOpenGLDynamicRHIvirtual
RHIEndUAVOverlap()IRHIComputeContextinlinevirtual
RHIEndUAVOverlap(TConstArrayView< FRHIUnorderedAccessView * > UAVs)IRHIComputeContextinlinevirtual
RHIEndUpdateTexture3D(FRHICommandListBase &RHICmdList, FUpdateTexture3DData &UpdateData)FDynamicRHIvirtual
RHIExecuteMultiIndirectClusterOperation(const FRayTracingClusterOperationParams &Params)IRHIComputeContextinlinevirtual
RHIFinalizeContext(FRHIFinalizeContextArgs &&Args, TRHIPipelineArray< IRHIPlatformCommandList * > &Output) final overrideFOpenGLDynamicRHIvirtual
RHIFinalizeParallelContext(IRHIComputeContext *Context)FDynamicRHIinlinevirtual
RHIFlushResources() final overrideFOpenGLDynamicRHIvirtual
RHIGenerateMips(FRHITexture *Texture) final overrideFOpenGLDynamicRHIvirtual
RHIGetAvailableResolutions(FScreenResolutionArray &Resolutions, bool bIgnoreRefreshRate) final overrideFOpenGLDynamicRHIvirtual
RHIGetCommandContext(ERHIPipeline Pipeline, FRHIGPUMask GPUMask) final overrideFOpenGLDynamicRHIvirtual
RHIGetDefaultContext() final overrideFOpenGLDynamicRHIvirtual
RHIGetDisplaysInformation(FDisplayInformationArray &OutDisplayInformation)FDynamicRHIinlinevirtual
RHIGetGLMajorVersion() const final overrideFOpenGLDynamicRHIvirtual
RHIGetGLMinorVersion() const final overrideFOpenGLDynamicRHIvirtual
RHIGetGPUMask() constIRHIComputeContextinlinevirtual
RHIGetHTilePlatformConfig(uint32 DepthWidth, uint32 DepthHeight) constFDynamicRHIinlinevirtual
RHIGetHTilePlatformConfig(const FRHITextureDesc &DepthDesc) constFDynamicRHIinlinevirtual
RHIGetMinimumAlignmentForBufferBackedSRV(EPixelFormat Format) final overrideFOpenGLDynamicRHIvirtual
IOpenGLDynamicRHI::RHIGetNativeCommandBuffer()FDynamicRHIinlinevirtual
IRHICommandContextPSOFallback::RHIGetNativeCommandBuffer()IRHIComputeContextinlinevirtual
RHIGetNativeComputeQueue()FDynamicRHIinlinevirtual
RHIGetNativeDevice() final overrideFOpenGLDynamicRHIvirtual
RHIGetNativeGraphicsQueue()FDynamicRHIinlinevirtual
RHIGetNativeInstance() final overrideFOpenGLDynamicRHIvirtual
RHIGetNativePhysicalDevice()FDynamicRHIinlinevirtual
RHIGetParallelCommandContext(FRHIParallelRenderPassInfo const &ParallelRenderPass, FRHIGPUMask GPUMask)FDynamicRHIinlinevirtual
RHIGetPlatformTextureMaxSampleCount()FDynamicRHIinlinevirtual
RHIGetRayTracingGeometryOfflineMetadata(const FRayTracingGeometryOfflineDataHeader &OfflineDataHeader)FDynamicRHIinlinevirtual
RHIGetRenderQueryResult(FRHIRenderQuery *RenderQuery, uint64 &OutResult, bool bWait, uint32 GPUIndex=INDEX_NONE) final overrideFOpenGLDynamicRHIvirtual
RHIGetResource(FRHITexture *InTexture) const final overrideFOpenGLDynamicRHIvirtual
RHIGetSupportedResolution(uint32 &Width, uint32 &Height) final overrideFOpenGLDynamicRHIvirtual
RHIGetTextureMemoryStats(FTextureMemoryStats &OutStats) final overrideFOpenGLDynamicRHIvirtual
RHIGetTextureMemoryVisualizeData(FColor *TextureData, int32 SizeX, int32 SizeY, int32 Pitch, int32 PixelSize) final overrideFOpenGLDynamicRHIvirtual
RHIGetUploadContext()FDynamicRHIinlinevirtual
RHIGetViewportBackBuffer(FRHIViewport *Viewport) final overrideFOpenGLDynamicRHIvirtual
RHIGetViewportBackBufferUAV(FRHIViewport *ViewportRHI)FDynamicRHIinlinevirtual
RHIGetViewportNextPresentGPUIndex(FRHIViewport *Viewport)FDynamicRHIinlinevirtual
RHIGpuHangCommandListCorruption()IRHICommandContextinlinevirtual
RHIHandleDisplayChange()FDynamicRHIinlinevirtual
RHIIsRenderingSuspended()FDynamicRHIinlinevirtual
RHIIsValidTexture(GLuint InTexture) const final overrideFOpenGLDynamicRHIvirtual
RHILockBuffer(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, uint32 Offset, uint32 Size, EResourceLockMode LockMode)FDynamicRHIvirtual
RHILockBufferMGPU(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, uint32 GPUIndex, uint32 Offset, uint32 Size, EResourceLockMode LockMode)FDynamicRHIvirtual
RHILockStagingBuffer(FRHIStagingBuffer *StagingBuffer, FRHIGPUFence *Fence, uint32 Offset, uint32 SizeRHI) final overrideFOpenGLDynamicRHIvirtual
RHILockTexture(FRHICommandListImmediate &RHICmdList, const FRHILockTextureArgs &Arguments) final overrideFOpenGLDynamicRHIvirtual
RHIMapStagingSurface(FRHITexture *Texture, FRHIGPUFence *Fence, void *&OutData, int32 &OutWidth, int32 &OutHeight, uint32 GPUIndex=0) final overrideFOpenGLDynamicRHIvirtual
RHIMapStagingSurface_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, uint32 GPUIndex, FRHIGPUFence *Fence, void *&OutData, int32 &OutWidth, int32 &OutHeight) final overrideFOpenGLDynamicRHIvirtual
RHIMatchPrecachePSOInitializers(const FGraphicsPipelineStateInitializer &LHS, const FGraphicsPipelineStateInitializer &RHS) final overrideFOpenGLDynamicRHIvirtual
RHIMultiDrawIndexedPrimitiveIndirect(FRHIBuffer *IndexBuffer, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset, FRHIBuffer *CountBuffer, uint32 CountBuffeOffset, uint32 MaxDrawArguments)IRHICommandContextinlinevirtual
RHINextSubpass() final overrideFOpenGLDynamicRHIvirtual
RHIPostExternalCommandsReset() final overrideFOpenGLDynamicRHIvirtual
RHIPreferredPixelFormatHint(EPixelFormat PreferredPixelFormat) final overrideFOpenGLDynamicRHIvirtual
RHIProcessDeleteQueue()FDynamicRHIinlinevirtual
RHIRayTraceDispatch(FRHIRayTracingPipelineState *RayTracingPipelineState, FRHIRayTracingShader *RayGenShader, FRHIShaderBindingTable *SBT, const FRayTracingShaderBindings &GlobalResourceBindings, uint32 Width, uint32 Height)IRHIComputeContextinlinevirtual
RHIRayTraceDispatchIndirect(FRHIRayTracingPipelineState *RayTracingPipelineState, FRHIRayTracingShader *RayGenShader, FRHIShaderBindingTable *SBT, const FRayTracingShaderBindings &GlobalResourceBindings, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)IRHIComputeContextinlinevirtual
RHIRead3DSurfaceFloatData(FRHITexture *Texture, FIntRect Rect, FIntPoint ZMinMax, TArray< FFloat16Color > &OutData) final overrideFOpenGLDynamicRHIvirtual
IOpenGLDynamicRHI::RHIRead3DSurfaceFloatData(FRHITexture *Texture, FIntRect Rect, FIntPoint ZMinMax, TArray< FFloat16Color > &OutData, FReadSurfaceDataFlags InFlags)FDynamicRHIvirtual
RHIReadSurfaceData(FRHITexture *Texture, FIntRect Rect, TArray< FColor > &OutData, FReadSurfaceDataFlags InFlags) final overrideFOpenGLDynamicRHIvirtual
RHIReadSurfaceData(FRHITexture *Texture, FIntRect Rect, TArray< FLinearColor > &OutData, FReadSurfaceDataFlags InFlags) final overrideFOpenGLDynamicRHIvirtual
RHIReadSurfaceFloatData(FRHITexture *Texture, FIntRect Rect, TArray< FFloat16Color > &OutData, ECubeFace CubeFace, int32 ArrayIndex, int32 MipIndex) final overrideFOpenGLDynamicRHIvirtual
IOpenGLDynamicRHI::RHIReadSurfaceFloatData(FRHITexture *Texture, FIntRect Rect, TArray< FFloat16Color > &OutData, FReadSurfaceDataFlags InFlags)FDynamicRHIvirtual
RHIReadSurfaceFloatData_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, FIntRect Rect, TArray< FFloat16Color > &OutData, ECubeFace CubeFace, int32 ArrayIndex, int32 MipIndex)FDynamicRHIvirtual
RHIReadSurfaceFloatData_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, FIntRect Rect, TArray< FFloat16Color > &OutData, FReadSurfaceDataFlags Flags)FDynamicRHIvirtual
RHIReleaseThreadOwnership() final overrideFOpenGLDynamicRHIvirtual
RHIReleaseTransition(FRHITransition *Transition)FDynamicRHIinlinevirtual
RHIReplaceResources(FRHICommandListBase &RHICmdList, TArray< FRHIResourceReplaceInfo > &&ReplaceInfos) final overrideFOpenGLDynamicRHIvirtual
RHIResizeViewport(FRHIViewport *Viewport, uint32 SizeX, uint32 SizeY, bool bIsFullscreen) final overrideFOpenGLDynamicRHIvirtual
IOpenGLDynamicRHI::RHIResizeViewport(FRHIViewport *Viewport, uint32 SizeX, uint32 SizeY, bool bIsFullscreen, EPixelFormat PreferredPixelFormat)FDynamicRHIinlinevirtual
RHIResumeRendering()FDynamicRHIinlinevirtual
RHIResummarizeHTile(FRHITexture *DepthTexture)IRHICommandContextinlinevirtual
RHISerializeAccelerationStructure(FRHICommandListImmediate &RHICmdList, FRHIRayTracingScene *Scene, const TCHAR *Path)FDynamicRHIinlinevirtual
RHISetAsyncComputeBudget(EAsyncComputeBudget Budget)IRHIComputeContextinlinevirtual
RHISetBatchedShaderParameters(FRHIGraphicsShader *InShader, FRHIBatchedShaderParameters &InBatchedParameters)IRHICommandContextinline
RHISetBatchedShaderParameters(FRHIComputeShader *InShader, FRHIBatchedShaderParameters &InBatchedParameters)IRHICommandContextinline
RHISetBindingsOnShaderBindingTable(FRHIShaderBindingTable *SBT, FRHIRayTracingPipelineState *Pipeline, uint32 NumBindings, const FRayTracingLocalShaderBindings *Bindings, ERayTracingBindingType BindingType)IRHICommandContextinlinevirtual
RHISetBlendFactor(const FLinearColor &BlendFactor) final overrideFOpenGLDynamicRHIinlinevirtual
RHISetBlendState(FRHIBlendState *NewState, const FLinearColor &BlendFactor) final overrideFOpenGLDynamicRHIvirtual
RHISetBoundShaderState(FRHIBoundShaderState *BoundShaderState) final overrideFOpenGLDynamicRHIvirtual
RHISetComputeBudget(ESyncComputeBudget Budget)IRHIComputeContextinlinevirtual
RHISetComputePipelineState(FRHIComputePipelineState *ComputePipelineState)IRHICommandContextPSOFallbackinlinevirtual
RHISetComputeShader(FRHIComputeShader *ComputeShader) final overrideFOpenGLDynamicRHIvirtual
RHISetDepthBounds(float MinDepth, float MaxDepth) final overrideFOpenGLDynamicRHIvirtual
RHISetDepthStencilState(FRHIDepthStencilState *NewState, uint32 StencilRef) final overrideFOpenGLDynamicRHIvirtual
RHISetExternalGPUTime(uint64 InExternalGPUTime) final overrideFOpenGLDynamicRHIvirtual
RHISetGPUMask(FRHIGPUMask GPUMask)IRHIComputeContextinlinevirtual
RHISetGraphicsPipelineState(FRHIGraphicsPipelineState *GraphicsState, uint32 StencilRef, bool bApplyAdditionalState) final overrideFOpenGLDynamicRHIvirtual
RHISetMultipleViewports(uint32 Count, const FViewportBounds *Data) final overrideFOpenGLDynamicRHIvirtual
RHISetRasterizerState(FRHIRasterizerState *NewState) final overrideFOpenGLDynamicRHIvirtual
RHISetScissorRect(bool bEnable, uint32 MinX, uint32 MinY, uint32 MaxX, uint32 MaxY) final overrideFOpenGLDynamicRHIvirtual
RHISetShaderParameters(FRHIGraphicsShader *Shader, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters) final overrideFOpenGLDynamicRHIvirtual
RHISetShaderParameters(FRHIComputeShader *Shader, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters) final overrideFOpenGLDynamicRHIvirtual
RHISetShaderRootConstants(const FUint32Vector4 &Constants)IRHIComputeContextinlinevirtual
RHISetShaderUnbinds(FRHIComputeShader *Shader, TConstArrayView< FRHIShaderParameterUnbind > InUnbinds) final overrideFOpenGLDynamicRHIvirtual
RHISetShaderUnbinds(FRHIGraphicsShader *Shader, TConstArrayView< FRHIShaderParameterUnbind > InUnbinds) final overrideFOpenGLDynamicRHIvirtual
RHISetShadingRate(EVRSShadingRate ShadingRate, EVRSRateCombiner Combiner)IRHICommandContextinlinevirtual
RHISetStaticUniformBuffer(FUniformBufferStaticSlot Slot, FRHIUniformBuffer *Buffer) final overrideFOpenGLDynamicRHIvirtual
RHISetStaticUniformBuffers(const FUniformBufferStaticBindings &InUniformBuffers) final overrideFOpenGLDynamicRHIvirtual
RHISetStencilRef(uint32 StencilRef) final overrideFOpenGLDynamicRHIvirtual
RHISetStereoViewport(float LeftMinX, float RightMinX, float LeftMinY, float RightMinY, float MinZ, float LeftMaxX, float RightMaxX, float LeftMaxY, float RightMaxY, float MaxZ)IRHICommandContextinlinevirtual
RHISetStreamSource(uint32 StreamIndex, FRHIBuffer *VertexBuffer, uint32 Offset) final overrideFOpenGLDynamicRHIvirtual
RHISetUniformBufferDynamicOffset(FUniformBufferStaticSlot Slot, uint32 Offset) final overrideFOpenGLDynamicRHIvirtual
RHISetViewport(float MinX, float MinY, float MinZ, float MaxX, float MaxY, float MaxZ) final overrideFOpenGLDynamicRHIvirtual
RHISignalFlipEvent()FDynamicRHIinlinevirtual
RHISubmitCommandLists(FRHISubmitCommandListsArgs &&Args) final overrideFOpenGLDynamicRHIvirtual
RHISupportsFramebufferSRGBEnable() const final overrideFOpenGLDynamicRHIvirtual
RHISuspendRendering()FDynamicRHIinlinevirtual
RHITick(float DeltaTime) final overrideFOpenGLDynamicRHIvirtual
RHIUnlockBuffer(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer)FDynamicRHIvirtual
RHIUnlockBufferMGPU(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, uint32 GPUIndex)FDynamicRHIvirtual
RHIUnlockStagingBuffer(FRHIStagingBuffer *StagingBuffer) final overrideFOpenGLDynamicRHIvirtual
RHIUnlockTexture(FRHICommandListImmediate &RHICmdList, const FRHILockTextureArgs &Arguments) final overrideFOpenGLDynamicRHIvirtual
RHIUnmapStagingSurface(FRHITexture *Texture, uint32 GPUIndex=0) final overrideFOpenGLDynamicRHIvirtual
RHIUnmapStagingSurface_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, uint32 GPUIndex) final overrideFOpenGLDynamicRHIvirtual
RHIUpdateFromBufferTexture2D(FRHICommandListBase &RHICmdList, FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion2D &UpdateRegion, uint32 SourcePitch, FRHIBuffer *Buffer, uint32 BufferOffset)FDynamicRHIinlinevirtual
RHIUpdateResourceCollection(FRHICommandListBase &RHICmdList, FRHIResourceCollection *InResourceCollection, uint32 InStartIndex, TConstArrayView< FRHIResourceCollectionMember > InMemberUpdates)FDynamicRHIinlinevirtual
RHIUpdateTexture2D(FRHICommandListBase &RHICmdList, FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion2D &UpdateRegion, uint32 SourcePitch, const uint8 *SourceData) final overrideFOpenGLDynamicRHIvirtual
RHIUpdateTexture3D(FRHICommandListBase &RHICmdList, FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion3D &UpdateRegion, uint32 SourceRowPitch, uint32 SourceDepthPitch, const uint8 *SourceData) final overrideFOpenGLDynamicRHIvirtual
RHIUpdateTextureReference(FRHICommandListBase &RHICmdList, FRHITextureReference *TextureRef, FRHITexture *NewTexture)FDynamicRHIvirtual
RHIUpdateUniformBuffer(FRHICommandListBase &RHICmdList, FRHIUniformBuffer *UniformBufferRHI, const void *Contents) final overrideFOpenGLDynamicRHIvirtual
RHIVirtualTextureSetFirstMipInMemory(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, uint32 FirstMip)FDynamicRHIvirtual
RHIVirtualTextureSetFirstMipVisible(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, uint32 FirstMip)FDynamicRHIvirtual
RHIWaitForFlip(double TimeoutInSeconds)FDynamicRHIinlinevirtual
RHIWriteGPUFence(FRHIGPUFence *FenceRHI) final overrideFOpenGLDynamicRHIvirtual
RHIWriteGPUFence_TopOfPipe(FRHICommandListBase &RHICmdList, FRHIGPUFence *FenceRHI) final overrideFOpenGLDynamicRHIvirtual
SetCustomPresent(class FRHICustomPresent *InCustomPresent)FOpenGLDynamicRHI
SetExecutingCommandList(FRHICommandListBase *InCmdList)IRHIComputeContextinlinevirtual
SetRenderTargets(uint32 NumSimultaneousRenderTargets, const FRHIRenderTargetView *NewRenderTargets, const FRHIDepthRenderTargetView *NewDepthStencilTarget)FOpenGLDynamicRHI
SetRenderTargetsAndClear(const FRHISetRenderTargetsInfo &RenderTargetsInfo)FOpenGLDynamicRHI
SetResourcesFromTables(ShaderType *Shader)FOpenGLDynamicRHI
SetShaderParametersCommon(EShaderFrequency ShaderFrequency, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters)FOpenGLDynamicRHI
SetShaderUnbindsCommon(EShaderFrequency ShaderFrequency, TConstArrayView< FRHIShaderParameterUnbind > InUnbinds)FOpenGLDynamicRHI
SetTrackedAccess(const FRHITrackedAccessInfo &Info)IRHIComputeContextinline
Shutdown() overrideFOpenGLDynamicRHIvirtual
StatEventIRHIComputeContextprotected
UnlockBuffer_BottomOfPipe(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer) final overrideFOpenGLDynamicRHIvirtual
UnlockStagingBuffer_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHIStagingBuffer *StagingBuffer) final overrideFOpenGLDynamicRHIvirtual
UpdateSRV(FOpenGLShaderResourceView *SRV)FOpenGLDynamicRHI
~FDynamicRHI()FDynamicRHIvirtual
~FOpenGLDynamicRHI()FOpenGLDynamicRHIinline
~IRHICommandContext()IRHICommandContextinlinevirtual
~IRHIComputeContext()IRHIComputeContextinlinevirtual