It will ease merging all shader print RW buffer into a single one.
#rb none
#jira none
#preflight 6294677f380652524eae7e28
[CL 20428909 by Charles deRousiers in ue5-main branch]
This allows to create triangle-based primitive from shaders. Lines and triangles are stored into the same buffer. ShaderSymbol will be merged into this same buffer later on.
This CL also fix an out of bound write issue when allocating lines.
#rb none
#jira none
#preflight 627e5f4d6d7654cc689dd982
#fyi sebastien.hillaire
[CL 20180669 by Charles deRousiers in ue5-main branch]
Aim is to allow use without needing internals of FViewInfo.
Remaining step is to fully allow rendering final results from self managed FShaderPrintData.
#preflight 6267f6ea1638ac249e77c2a6
[CL 19919455 by Jeremy Moore in ue5-main branch]
- Added resource pool counters and events.
- Added AllocatePooledBuffer method and refactored pool to no longer take a command list.
- Refactored swap chain barrier logic to be a bit cleaner.
- Added helper methods to cast between views.
- Added power of two alignment option to buffer pool.
- Added GetTypeHash implementations for RDG SRV | UAV descriptors.
#preflight 62631046006fa20b683d130f
[CL 19873407 by zach bethel in ue5-main branch]
- gets EngineTest Development Editor compiling
- changes may not be LWC correct as I'm just trying to get code compilation unblocked
- will need revisited
#rb none
#jira none
#preflight skipped
[CL 19264601 by eric mcdaniel in ue5-main branch]
* Change ShaderPrint uniform buffer to be allocated only once & reused during the frame
#preflight 6214d48c797dbbeb47174953
[CL 19071005 by Charles deRousiers in ue5-main branch]
* Split FontSize into FontSize/FontSpacing
* Add ShaderPrintContext to easier create/manage cursor position
#rb none
#jira none
#preflight 62120b06326e31b71fbad51f
[CL 19064190 by Charles deRousiers in ue5-main branch]
This caused inconsistency between what ShaderPrint::BeginView() believe the resolution was and what ShaderPrint::DrawView() was actually drawing to
#rb none
#preflight 61e69be2b56c33b8ecdf1e86
#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 18638139 in //UE5/Release-5.0/... via CL 18638146 via CL 18638156
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)
[CL 18638170 by guillaume abadie in ue5-main branch]
* Add ShaderPrint character requestion to let other system require more characters space (one frame of latency)
* Fix shader print invalid resolution value
#rb none
#jira none
#preflight 614dcaf1dd423e0001653120
#ROBOMERGE-AUTHOR: charles.derousiers
#ROBOMERGE-SOURCE: CL 17621774 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0
[CL 17621787 by charles derousiers in ue5-release-engine-test branch]