35#define WITH_SLATE_VISUALIZERS !(UE_BUILD_SHIPPING || UE_BUILD_TEST)
52 virtual void Destroy()
override;
64 virtual void Sync()
const override;
88 virtual void EndFrame()
const override;
119 void LoadUsedTextures();
136 void CleanUpdatableTextures();
150 uint8 FreeBufferIndex = 0;
172 void FlushPendingDeletes();
176 bool bIsStandaloneStereoOnlyDevice =
false;
177 bool bUpdateHDRDisplayInformation =
false;
186 } PostProcessRenderTargets;
199 int32 CurrentSceneIndex = -1;
202 uint32 ResourceVersion = 0;
@ InPlace
Definition CoreMiscDefines.h:162
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
EColorVisionDeficiency
Definition RenderingCommon.h:160
FMatrix CreateSlateProjectionMatrix(uint32 Width, uint32 Height)
Definition SlateRHIRenderer.cpp:209
const uint32 NumDrawBuffers
Definition SlateRHIRenderer.h:32
ESlatePostRT
Definition SlateRendererTypes.h:15
Definition NameTypes.h:617
Definition RenderGraphBuilder.h:49
Definition RenderCommandFence.h:15
Definition SceneInterface.h:106
Definition SlateDrawBuffer.h:20
Definition ElementBatcher.h:246
Definition SlateRHIPostBufferProcessor.h:24
Definition SlateRHIRenderer.h:46
virtual ISlateAtlasProvider * GetTextureAtlasProvider() override
Definition SlateRHIRenderer.cpp:1552
virtual void DestroyCachedFastPathRenderingData(struct FSlateCachedFastPathRenderingData *InRenderingData) override
Definition SlateRHIRenderer.cpp:1619
virtual void UpdateFullscreenState(const TSharedRef< SWindow > Window, uint32 OverrideResX, uint32 OverrideResY) override
Definition SlateRHIRenderer.cpp:493
virtual void FlushCommands() const override
Definition SlateRHIRenderer.cpp:1438
TArray< FLinearColor > * ColorDataHDR
Definition SlateRHIRenderer.h:193
FIntRect ViewRect
Definition SlateRHIRenderer.h:190
virtual void PrepareToTakeHDRScreenshot(const FIntRect &Rect, TArray< FLinearColor > *OutColorData, SWindow *ScreenshotWindow) override
Definition SlateRHIRenderer.cpp:1048
virtual void ReleaseDrawBuffer(FSlateDrawBuffer &InWindowDrawBuffer) override
Definition SlateRHIRenderer.cpp:319
virtual FSlateUpdatableTexture * CreateSharedHandleTexture(void *SharedHandle) override
Definition SlateRHIRenderer.cpp:1534
virtual void DestroyCachedFastPathElementData(FSlateCachedElementData *InCachedElementData) override
Definition SlateRHIRenderer.cpp:1626
virtual FIntPoint GenerateDynamicImageResource(const FName InTextureName) override
Definition SlateRHIRenderer.cpp:1374
virtual void ReleaseUpdatableTexture(FSlateUpdatableTexture *Texture) override
Definition SlateRHIRenderer.cpp:1539
virtual void ReleaseAccessedResources(bool bImmediatelyFlush) override
Definition SlateRHIRenderer.cpp:1693
virtual void OnWindowDestroyed(const TSharedRef< SWindow > &InWindow) override
Definition SlateRHIRenderer.cpp:537
virtual FSlateUpdatableTexture * CreateUpdatableTexture(uint32 Width, uint32 Height) override
Definition SlateRHIRenderer.cpp:1526
virtual void SetSystemResolution(uint32 Width, uint32 Height) override
Definition SlateRHIRenderer.cpp:520
virtual bool AreShadersInitialized() const override
Definition SlateRHIRenderer.cpp:1654
virtual void RestoreSystemResolution(const TSharedRef< SWindow > InWindow) override
Definition SlateRHIRenderer.cpp:526
virtual void SetColorVisionDeficiencyType(EColorVisionDeficiency Type, int32 Severity, bool bCorrectDeficiency, bool bShowCorrectionWithDeficiency) override
Definition SlateRHIRenderer.cpp:1518
virtual void RemoveDynamicBrushResource(TSharedPtr< FSlateDynamicImageBrush > BrushToRemove) override
Definition SlateRHIRenderer.cpp:1430
virtual void Destroy() override
Definition SlateRHIRenderer.cpp:252
TArray< FSlateCachedElementData *, FConcurrentLinearArrayAllocator > CachedElementData
Definition SlateRHIRenderer.h:166
virtual FCriticalSection * GetResourceCriticalSection() override
Definition SlateRHIRenderer.cpp:1688
virtual bool Initialize() override
Definition SlateRHIRenderer.cpp:239
virtual void BeginFrame() const override
Definition SlateRHIRenderer.cpp:1451
virtual int32 GetCurrentSceneIndex() const override
Definition SlateRHIRenderer.cpp:1590
TStaticArray< uint64,(int32) ESlatePostRT::Num > LastUsedFrameCounter
Definition SlateRHIRenderer.h:184
virtual void EndFrame() const override
Definition SlateRHIRenderer.cpp:1460
virtual void CreateViewport(const TSharedRef< SWindow > Window) override
Definition SlateRHIRenderer.cpp:340
virtual void SetCurrentSceneIndex(int32 InIndex) override
Definition SlateRHIRenderer.cpp:1595
virtual void ClearScenes() override
Definition SlateRHIRenderer.cpp:1600
virtual FSlateResourceHandle GetResourceHandle(const FSlateBrush &Brush, FVector2f LocalSize, float DrawScale) override
Definition SlateRHIRenderer.cpp:1420
virtual void RequestResize(const TSharedPtr< SWindow > &Window, uint32 NewWidth, uint32 NewHeight) override
Definition SlateRHIRenderer.cpp:1705
TArray< FSlateCachedFastPathRenderingData *, FConcurrentLinearArrayAllocator > CachedFastPathRenderingData
Definition SlateRHIRenderer.h:165
FSlateViewportInfo * ViewportToCapture
Definition SlateRHIRenderer.h:191
virtual void InvalidateAllViewports() override
Definition SlateRHIRenderer.cpp:1680
virtual int32 RegisterCurrentScene(FSceneInterface *Scene) override
Definition SlateRHIRenderer.cpp:1562
virtual void ReleaseDynamicResource(const FSlateBrush &InBrush) override
Definition SlateRHIRenderer.cpp:1489
virtual FSlateDrawBuffer & AcquireDrawBuffer() override
Definition SlateRHIRenderer.cpp:283
virtual bool CanRenderResource(UObject &InResourceObject) const override
Definition SlateRHIRenderer.cpp:1425
virtual void OnWindowFinishReshaped(const TSharedPtr< SWindow > &InWindow) override
Definition SlateRHIRenderer.cpp:555
virtual void DrawWindows(FSlateDrawBuffer &InWindowDrawBuffer) override
Definition SlateRHIRenderer.cpp:1033
virtual void * GetViewportResource(const SWindow &Window) override
Definition SlateRHIRenderer.cpp:1495
virtual void LoadStyleResources(const ISlateStyle &Style) override
Definition SlateRHIRenderer.cpp:1481
virtual void ReloadTextureResources() override
Definition SlateRHIRenderer.cpp:1468
virtual void PrepareToTakeScreenshot(const FIntRect &Rect, TArray< FColor > *OutColorData, SWindow *ScreenshotWindow) override
Definition SlateRHIRenderer.cpp:1038
virtual void Sync() const override
Definition SlateRHIRenderer.cpp:1446
virtual void AddWidgetRendererUpdate(const struct FRenderThreadUpdateContext &Context, bool bDeferredRenderTargetUpdate) override
Definition SlateRHIRenderer.cpp:1718
TArray< FColor > * ColorData
Definition SlateRHIRenderer.h:192
EPixelFormat GetSlateRecommendedColorFormat() override
Definition SlateRHIRenderer.cpp:1614
Definition SlateRHIRenderingPolicy.h:32
Definition SlateRenderer.h:173
Definition SlateResourceHandle.h:16
Definition SlateUpdatableTexture.h:15
Definition TextureAtlas.h:328
Definition ISlateStyle.h:18
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition StaticArray.h:26
Definition UniquePtr.h:107
Definition SlateRHIPostBufferProcessor.h:75
Definition SlateRHIRendererSettings.h:89
Definition MinimalWindowsApi.h:62
Definition GenericApplication.h:357
Definition SlateRenderer.h:35
Definition SlateBrush.h:239
Definition DrawElements.h:140
Definition DrawElements.h:29
Definition SlateRHIRenderer.cpp:203
Definition SlateRHIRenderer.cpp:1059
Definition SlateRHIRendererSettings.h:39
Definition SlateRHIRenderer.cpp:164
Definition LinuxPlatformSplash.cpp:43