Go to the source code of this file.
|
| RHI_API bool | IsRHIDeviceAMD () |
| |
| RHI_API bool | IsRHIDeviceIntel () |
| |
| RHI_API bool | IsRHIDeviceNVIDIA () |
| |
| RHI_API bool | IsRHIDeviceQualcomm () |
| |
| RHI_API bool | IsRHIDeviceApple () |
| |
| RHI_API bool | UE::RHI::UseGPUCrashDebugging () |
| |
| RHI_API bool | UE::RHI::UseGPUCrashBreadcrumbs () |
| |
| RHI_API bool | UE::RHI::ShouldEnableGPUCrashFeature (IConsoleVariable &CVar, TCHAR const *CommandLineSwitch) |
| |
| RHI_API uint32 | RHIGetMetalShaderLanguageVersion (const FStaticShaderPlatform Platform) |
| |
| RHI_API bool | RHIGetPreviewFeatureLevel (ERHIFeatureLevel::Type &PreviewFeatureLevelOUT) |
| |
| RHI_API EPixelFormat | RHIPreferredPixelFormatHint (EPixelFormat PreferredPixelFormat) |
| |
| RHI_API int32 | RHIGetPreferredClearUAVRectPSResourceType (const FStaticShaderPlatform Platform) |
| |
| RHI_API void | RHIDumpResourceMemoryToCSV () |
| |
| RHI_API bool | RHISupportsVolumeTextureRendering (const FStaticShaderPlatform Platform) |
| |
| RHI_API void | RHIGetTrackedResourceStats (TArray< TSharedPtr< FRHIResourceStats > > &OutResourceStats) |
| |
| RHI_API int32 | CalculateMSAASampleArrayIndex (int32 NumSamples, int32 SampleIndex) |
| |
| FVector2f | GetMSAASampleOffsets (int32 NumSamples, int32 SampleIndex) |
| |
| RHI_API void | RHIInitDefaultPixelFormatCapabilities () |
| |
| bool | RHIPixelFormatHasCapabilities (EPixelFormat InFormat, EPixelFormatCapabilities InCapabilities) |
| |
| bool | RHIIsTypedUAVLoadSupported (EPixelFormat InFormat) |
| |
| bool | RHIIsTypedUAVStoreSupported (EPixelFormat InFormat) |
| |
| RHI_API SIZE_T | CalculateImageBytes (uint32 SizeX, uint32 SizeY, uint32 SizeZ, uint8 Format) |
| |
| FMatrix | AdjustProjectionMatrixForRHI (const FMatrix &InProjectionMatrix) |
| |
| RHI_API void | RHISetMobilePreviewFeatureLevel (ERHIFeatureLevel::Type MobilePreviewFeatureLevel) |
| |
| RHI_API void | RHIInit (bool bHasEditorToken) |
| |
| RHI_API void | RHIPostInit (const TArray< uint32 > &InPixelFormatByteWidth) |
| |
| RHI_API void | RHIExit () |
| |
| RHI_API void | RHIDetectAndWarnOfBadDrivers (bool bHasEditorToken) |
| |
| | DECLARE_DELEGATE_OneParam (FRHIPanicEvent, const FName &) |
| |
| RHI_API FRHIPanicEvent & | RHIGetPanicDelegate () |
| |
| uint32 | GetExpectedFeatureLevelMaxTextureSamplers (const FStaticFeatureLevel FeatureLevel) |
| |
| RHI_API bool | RHIGetShaderPlatformConfigurationInt (int32 &OutSetting, FConfigCacheIni *Config, EShaderPlatform Platform, const TCHAR *SettingName) |
| |
| RHI_API bool | RHIGetShaderPlatformConfigurationString (FString &OutSetting, FConfigCacheIni *Config, EShaderPlatform Platform, const TCHAR *SettingName) |
| |
| RHI_API TOptional< ERHIBindlessConfiguration > | RHIGetForcedBindlessConfiguration () |
| |
| RHI_API ERHIBindlessConfiguration | RHIParseBindlessConfiguration (EShaderPlatform Platform, const FString &ConfigSetting, const FString &CvarSetting) |
| |
| RHI_API ERHIBindlessConfiguration | RHIGetRuntimeBindlessConfiguration (EShaderPlatform Platform) |
| |
| ERHIBindlessConfiguration | RHIGetRuntimeBindlessResourcesConfiguration (EShaderPlatform Platform) |
| |
| ERHIBindlessConfiguration | RHIGetRuntimeBindlessSamplersConfiguration (EShaderPlatform Platform) |
| |
◆ FVertexDeclarationElementList
◆ AdjustProjectionMatrixForRHI()
| FMatrix AdjustProjectionMatrixForRHI |
( |
const FMatrix & |
InProjectionMatrix | ) |
|
|
inline |
Adjusts a projection matrix to output in the correct clip space for the current RHI. Unreal projection matrices follow certain conventions and need to be patched for some RHIs. All projection matrices should be adjusted before being used for rendering!
◆ CalculateImageBytes()
Returns the memory required to store an image in the given pixel format (EPixelFormat). Use GPixelFormats[Format].Get2D/3DImageSizeInBytes instead, unless you need PF_A1.
◆ CalculateMSAASampleArrayIndex()
◆ DECLARE_DELEGATE_OneParam()
◆ GetExpectedFeatureLevelMaxTextureSamplers()
◆ GetMSAASampleOffsets()
◆ IsRHIDeviceAMD()
RHI configuration settings. RHI capabilities.
◆ IsRHIDeviceApple()
◆ IsRHIDeviceIntel()
◆ IsRHIDeviceNVIDIA()
◆ IsRHIDeviceQualcomm()
◆ RHIDetectAndWarnOfBadDrivers()
◆ RHIDumpResourceMemoryToCSV()
◆ RHIExit()
◆ RHIGetForcedBindlessConfiguration()
◆ RHIGetMetalShaderLanguageVersion()
◆ RHIGetPanicDelegate()
◆ RHIGetPreferredClearUAVRectPSResourceType()
◆ RHIGetPreviewFeatureLevel()
◆ RHIGetRuntimeBindlessConfiguration()
◆ RHIGetRuntimeBindlessResourcesConfiguration()
◆ RHIGetRuntimeBindlessSamplersConfiguration()
◆ RHIGetShaderPlatformConfigurationInt()
◆ RHIGetShaderPlatformConfigurationString()
◆ RHIGetTrackedResourceStats()
◆ RHIInit()
◆ RHIInitDefaultPixelFormatCapabilities()
Initialize the 'best guess' pixel format capabilities. Platform formats and support must be filled out before calling this.
◆ RHIIsTypedUAVLoadSupported()
◆ RHIIsTypedUAVStoreSupported()
◆ RHIParseBindlessConfiguration()
◆ RHIPixelFormatHasCapabilities()
◆ RHIPostInit()
Performs additional RHI initialization before the render thread starts.
◆ RHIPreferredPixelFormatHint()
◆ RHISetMobilePreviewFeatureLevel()
Set runtime selection of mobile feature level preview.
◆ RHISupportsVolumeTextureRendering()