guillaume abadie
e738a2f78b
Fixes PF_R8G8_UINT visualization
...
#rb none
[CL 26954288 by guillaume abadie in ue5-main branch]
2023-08-09 09:48:13 -04:00
guillaume abadie
4a10bc36ce
Adds an error in the GPU dump viewer when the resource type is not supported.
...
#rb none
[CL 26925067 by guillaume abadie in ue5-main branch]
2023-08-08 14:39:10 -04:00
guillaume abadie
c4d0bf3480
Adds supports for PF_R8G8_UINT in the GPUDumpViewer
...
#rb trivial
#jira UE-179496
[CL 26810678 by guillaume abadie in ue5-main branch]
2023-08-03 10:42:17 -04:00
robert seiver
4f096406f9
Fix GPUDumpViewer so it will still work on Linux when it exists within a directory with quotes somewhere along the path
...
#rb trivial
#jira UE-190312
[CL 26434601 by robert seiver in ue5-main branch]
2023-07-18 11:03:07 -04:00
guillaume abadie
1b960eee53
Fixes the GPU dump viewer frame incrementer on TSR's RejectShading pass
...
#rb none
#jira UE-179496
[CL 25997630 by guillaume abadie in ue5-main branch]
2023-06-14 17:55:12 -04:00
Guillaume Abadie
028881219d
Implements copy to clipboard and scene visualization modes in ray tracing scene viewer
...
#rb none
#jira none
#preflight skip
#fyi yuriy.odonnell
[CL 25739627 by Guillaume Abadie in ue5-main branch]
2023-06-01 16:10:54 -04:00
Guillaume Abadie
c5d526b7d0
Implements RaytracingAccelerationStructureView capable of decoding file format of D3D12RayTracingSceneDebugUpdate()
...
Only thing left is to call D3D12RayTracingSceneDebugUpdate() in DumpGPU.cpp's AddDumpBufferPass() to write out the file.
#rb none
#jira none
#preflight skip
#fyi juan.canada, yuriy.odonnell
[CL 25735444 by Guillaume Abadie in ue5-main branch]
2023-06-01 14:58:36 -04:00
Guillaume Abadie
6c15ea9622
Implements a Generic3DStructureView to be able to implements 3D structure viewers
...
#rb none
#jira none
#preflight skip
[CL 25729251 by Guillaume Abadie in ue5-main branch]
2023-06-01 12:24:33 -04:00
Guillaume Abadie
b3327c2e9b
Adds buttons in DumpGPU viewer to move forward/backward between frames when viewing a resource
...
#rb none
#jira UE-179496
#preflight skip
[CL 25681391 by Guillaume Abadie in ue5-main branch]
2023-05-30 13:27:28 -04:00
Guillaume Abadie
a12ee5eee6
Fixes log viewer's scroll bars when there is very long log lines.
...
#rb none
#jira none
#preflight skip
[CL 25657125 by Guillaume Abadie in ue5-main branch]
2023-05-26 20:42:34 -04:00
Guillaume Abadie
706885ec10
Implements r.DumpGPU.FixedTickRate to tick the engine at fixed delta time when dumping many frames
...
#rb none
#jira none
#fyi jason.hoerner
#preflight 645bb49d7e39940634a7b8cd
[CL 25406503 by Guillaume Abadie in ue5-main branch]
2023-05-10 11:41:42 -04:00
Guillaume Abadie
fecf7b32f5
Fixes an error in DumpGPU viewer when the log's name is not ProjectName.log
...
#preflight 6459360e2d27fa25b3a3a2f4
[CL 25373783 by Guillaume Abadie in ue5-main branch]
2023-05-08 14:01:36 -04:00
Guillaume Abadie
d6c7668df1
Adds display channel selectors in the texture viewer
...
#rb none
#jira none
#preflight skip
[CL 25306699 by Guillaume Abadie in ue5-main branch]
2023-05-02 15:37:31 -04:00
guillaume abadie
d5465fdc25
Adds src color space management to correctly apply webgl's 2.2 gamma curve (or not) in the texture viewer.
...
#rb none
#preflight skip
[CL 25086858 by guillaume abadie in ue5-main branch]
2023-04-18 11:14:45 -04:00
robert seiver
75260ec2c4
Fix DumpGPU on Linux so that OpenGPUDumpViewer.sh opens the dump in the user's default browser
...
#rb Zack.Neyland
#jira UE-180479
#preflight none
[CL 24927410 by robert seiver in ue5-main branch]
2023-04-05 10:03:48 -04:00
Guillaume Abadie
c927dd534b
Fixes a bug where the texture visualization shader was being shared between same texture name of different pixel format
...
#rb trivial
[CL 24859297 by Guillaume Abadie in ue5-main branch]
2023-03-30 16:01:02 -04:00
guillaume abadie
6437b3972e
Implements r.DumpGPU.FrameCount
...
#jira IRON-449
#rb trivial
#preflight 6400b588a20ddf1bf4320725
[CL 24483054 by guillaume abadie in ue5-main branch]
2023-03-02 11:10:48 -05:00
Guillaume Abadie
e25adb1981
Fixes GPU dump viewer not displaying buffers
...
#rb none
#jira none
#fyi zach.bethel
#preflight trivial
[CL 21395599 by Guillaume Abadie in ue5-main branch]
2022-08-15 18:10:52 -04:00
Guillaume Abadie
515aebc9b0
Fixes a bug in the GPU viewer's texture viewer when the size of a texture is not multiple of 4
...
#rb none
#jira none
#preflight none
[CL 20834426 by Guillaume Abadie in ue5-main branch]
2022-06-27 13:19:48 -04:00
guillaume abadie
d9be3f2407
Fixes an error in the GPU dump viewers when no passes has been dumped
...
#rb trivial
#preflight none
#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 20168246 via CL 20168619 via CL 20168654
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20170151 by guillaume abadie in ue5-main branch]
2022-05-12 16:16:05 -04:00
guillaume abadie
4dc8472228
Adds support for Texture2DArray in DumpGPU
...
#rb juan.canada
#preflight 62711cc29d6c2f8f5b1a2111
#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 20023927 via CL 20023941 via CL 20023946
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20024812 by guillaume abadie in ue5-main branch]
2022-05-03 09:58:16 -04:00
jason hoerner
0fb10e3017
MGPU: Fixes for Lumen, solving issues with black or too dark lighting on secondary GPUs or when swapping GPU assignments for a view.
...
* Page captures are now tracked separately per GPU, to avoid problems with uninitialized pages on other GPUs. Pages that need capturing for the first time on a given GPU are prioritized and not counted against the throttled limit for page recaptures.
* Lumen scene buffer uploads are run across all GPUs.
* Lumen one-time procedural texture generation (OctahedralSolidAngleTexture) runs across all GPUs.
* DumpGPU was upgraded to be able to preview compressed formats used by Lumen (BC4, BC5, BC6H, BC7), critical for debugging Lumen behavior.
#jira UE-146458
#rnx
#rb krzysztof.narkowicz guillaume.abadie
#preflight 62374b6ff101b8d0afc6ac7f
#lockdown Mihnea.Balta
#ROBOMERGE-AUTHOR: jason.hoerner
#ROBOMERGE-SOURCE: CL 19807327 in //UE5/Release-5.0/... via CL 19807923
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v939-19570697)
[CL 19812041 by jason hoerner in ue5-main branch]
2022-04-19 13:25:38 -04:00
guillaume abadie
d5f3de4025
Have DumpGPU to dump a log on crash, as well as a Base/Status.txt to explicitly detect in the viewer if something went really wrong
...
#rb juan.canada
#preflight 62433f34927e60e34141e8dd
#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 19547074 via CL 19547081 via CL 19547085
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)
[CL 19560863 by guillaume abadie in ue5-main branch]
2022-03-30 14:16:07 -04:00
guillaume abadie
7b9b4fd2a9
Implements DumpGPUServices plugin to have DumpGPU -upload
...
#rb juan.canada
#preflight 623ca9fed078aec3e42ee738
#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 19499603 via CL 19500414 via CL 19500427
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)
[CL 19502702 by guillaume abadie in ue5-main branch]
2022-03-24 17:10:00 -04:00
guillaume abadie
5dfbb3941d
Adds a viewer console that can detect errors in the dump such as incomplete dump.
...
#rb none
[FYI] juan.canada
#jira UE-146152
#preflight none
#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 19405719 via CL 19405725
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)
[CL 19406762 by guillaume abadie in ue5-main branch]
2022-03-16 11:59:40 -04:00