- Added step after dynamic primitives are gathered to allocate a range in GPU scene for the dynamic primitives.
- Moved more GPU-Scene functionality to member functions to clean up references to internal data
- Removed the PrimitiveShaderDataBuffer/Texture from FSceneViewState
- Removed OneFramePrimitiveShaderDataBuffer/Texture from FViewInfo
- Encapsulated the collection of dynamic primitive data for upload to avoid uploading twice and prepare for parallel upload.
#rb Krzysztof.Narkowicz,graham.wihlidal
[CL 14785776 by Ola Olsson in ue5-main branch]
Fixes precision issues raised by a number of licensees (for example UDN558460).
#jira none
#rb none
#ROBOMERGE-SOURCE: CL 12237042 in //UE4/Release-4.25/... via CL 12237054
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v664-12234175)
[CL 12239488 by jeremy moore in Main branch]
#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
This will allow compressing direct to physical texture on platforms that support it
Some small RHI changes will have to be approved before turning on though
#ROBOMERGE-SOURCE: CL 9291051 via CL 9291054 via CL 9291057 via CL 9291060
#ROBOMERGE-BOT: (v452-9288972)
[CL 9291062 by jeremy moore in Main branch]
Gives much better quality result but encoding is slower and there is a 25% memory increase in the physical texture
#ROBOMERGE-SOURCE: CL 8997086 via CL 8997134 via CL 8997199
#ROBOMERGE-BOT: (v442-8990807)
[CL 8997226 by jeremy moore in Main branch]
Fixes check firing in RHIUpdateUniformBuffer()
#ROBOMERGE-SOURCE: CL 8405326 via CL 8405516
#ROBOMERGE-BOT: (v404-8404397)
[CL 8405520 by jeremy moore in Main branch]
Add very simple debug shading mode to runtime virtual texture
Will extend to other modes later
#ROBOMERGE-SOURCE: CL 8126086 via CL 8131842
#ROBOMERGE-BOT: (v401-8057353)
[CL 8156543 by jeremy moore in Main branch]
Better lod selection for RVT
Fixes ugly low lod splines
Integrating from //UE4/Dev-Rendering
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 7156228 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)
[CL 7156232 by jeremy moore in Main branch]