#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FDynamicRHI * GDynamicRHI
Definition DynamicRHI.cpp:35
IOpenGLDynamicRHI * GetIOpenGLDynamicRHI()
Definition IOpenGLDynamicRHI.h:45
ERHIInterfaceType
Definition RHIDefinitions.h:157
ETextureCreateFlags
Definition RHIDefinitions.h:1091
uint32 Size
Definition VulkanMemory.cpp:4034
Definition DynamicRHI.h:1063
virtual ERHIInterfaceType GetInterfaceType() const
Definition DynamicRHI.h:224
Definition RHICommandList.h:455
Definition RHIResources.h:2153
Definition RHIResources.h:246
Definition IOpenGLDynamicRHI.h:9
virtual ERHIInterfaceType GetInterfaceType() const override final
Definition IOpenGLDynamicRHI.h:10
virtual void RHISetExternalGPUTime(uint64 InExternalGPUTime)=0
virtual bool RHIIsValidTexture(GLuint InTexture) const =0
virtual GLuint RHIGetResource(FRHITexture *InTexture) const =0
virtual int32 RHIGetGLMinorVersion() const =0
virtual FTextureRHIRef RHICreateTexture2DArrayFromResource(EPixelFormat Format, uint32 SizeX, uint32 SizeY, uint32 ArraySize, uint32 NumMips, uint32 NumSamples, uint32 NumSamplesTileMem, const FClearValueBinding &ClearValueBinding, GLuint Resource, ETextureCreateFlags Flags)=0
virtual FTextureRHIRef RHICreateTextureCubeFromResource(EPixelFormat Format, uint32 Size, bool bArray, uint32 ArraySize, uint32 NumMips, uint32 NumSamples, uint32 NumSamplesTileMem, const FClearValueBinding &ClearValueBinding, GLuint Resource, ETextureCreateFlags Flags)=0
virtual bool RHISupportsFramebufferSRGBEnable() const =0
virtual void RHIGenerateMips(FRHITexture *Texture)=0
virtual FTextureRHIRef RHICreateTexture2DFromResource(EPixelFormat Format, uint32 SizeX, uint32 SizeY, uint32 NumMips, uint32 NumSamples, uint32 NumSamplesTileMem, const FClearValueBinding &ClearValueBinding, GLuint Resource, ETextureCreateFlags Flags)=0
virtual int32 RHIGetGLMajorVersion() const =0