Commit Graph

843 Commits

Author SHA1 Message Date
christopher waters
fe5ee0b7c9 D3D shader debug data changes
- Putting UniformBuffer name array key in a global header
- UniformBuffer name array shouldn't even been compiled in configurations that don't populate it
- Load shader UniformBuffer names in D3D12
- Adding error logging to D3D12 resource binding, uses shader UniformBuffer names. Implementation copied from D3D11.

#jira none
#rb kenzo.terelst
#preflight 61b23198e0430ca438c973de

#ROBOMERGE-AUTHOR: christopher.waters
#ROBOMERGE-SOURCE: CL 18420494 in //UE5/Release-5.0/... via CL 18422574
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18422839 by christopher waters in ue5-release-engine-test branch]
2021-12-09 14:50:45 -05:00
aaron mcleran
7d8b0803df Removing legacy audio backends and unrealaudio
#jira UE-135041, UE-135040
#rb rob.gay

#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 18420374 in //UE5/Release-5.0/... via CL 18422553
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18422823 by aaron mcleran in ue5-release-engine-test branch]
2021-12-09 14:49:58 -05:00
christopher waters
b86a46d17b Changes from jessica.chen at Intel to prepare for Gen12+ platforms. Changes were made to remove the excess calls to IsRHIDeviceIntel().
#jira none
#rb jeannote.morissette, kenzo.terelst, lukas.hermanns
#preflight 619eb8f0d87e4a573fd32711

#ROBOMERGE-AUTHOR: christopher.waters
#ROBOMERGE-SOURCE: CL 18312652 in //UE5/Release-5.0/... via CL 18313108
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18313446 by christopher waters in ue5-release-engine-test branch]
2021-11-29 14:05:40 -05:00
jimmy smith
03a2848bb3 Remove UE4 references from old XAudio2 modules
#jira UE-111028
#rb trivial
#preflight 61a10d41902e796b32008bac

#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 18300742 in //UE5/Release-5.0/... via CL 18300764
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18300788 by jimmy smith in ue5-release-engine-test branch]
2021-11-26 12:24:07 -05:00
christopher waters
39461bb256 Working around D3D11 hitches caused by unpaged memory returned from Map. The workaround is to have UnifiedBuffer create brand new resources instead of updating existing ones.
#rb ola.olsson, kenzo.terelst, chris.bunner, ben.woodhouse
#preflight 619d019e47752856c967e8e9

#ROBOMERGE-OWNER: christopher.waters
#ROBOMERGE-AUTHOR: christopher.waters
#ROBOMERGE-SOURCE: CL 18272226 via CL 18272299 via CL 18272307 via CL 18272369 via CL 18272376 via CL 18273256 via CL 18273336
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18273379 by christopher waters in ue5-release-engine-test branch]
2021-11-23 14:18:14 -05:00
jeannoe morissette
ed5b81558e Always allow buffers to be the source of a copy in Vulkan. Remove ensure() for BUF_SourceCopy on all RHIs, moved it to RHIValidation. All this together should allow r.DumpGPU to run cleanly in DX11/DX12/VK in regular circumstances.
#rb Mihnea.Balta,Lukas.Hermanns

#ROBOMERGE-AUTHOR: jeannoe.morissette
#ROBOMERGE-SOURCE: CL 18243185 in //UE5/Release-5.0/... via CL 18243331
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18243502 by jeannoe morissette in ue5-release-engine-test branch]
2021-11-18 15:48:01 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
jimmy smith
16fcc6616c Fix for shutdown crash with in flight threaded device swap.
#rb ryan.mangin aaron.mcleran

#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 18138804 via CL 18139318 via CL 18140438 via CL 18161264 via CL 18161335
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18161481 by jimmy smith in ue5-release-engine-test branch]
2021-11-11 19:09:29 -05:00
jimmy smith
cf3db7b285 Fix for deadlock with MMNotification client
#rb aaron.mcleran phil.popp pavel.punksky Mikita.Hanusenka

#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 18138731 via CL 18139294 via CL 18140430 via CL 18161260 via CL 18161324
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18161475 by jimmy smith in ue5-release-engine-test branch]
2021-11-11 19:09:18 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
arne schober
0089666e0f U5 - More removal of SuspendRenderingThread
#jira UE-106955,UE-106956

#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18061248 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)

[CL 18061261 by arne schober in ue5-release-engine-test branch]
2021-11-04 14:38:46 -04:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
christopher waters
de46ba420b Improvements to PixelFormat capability checking
- Adding EPixelFormatCapabilities::UAV
- Adding PixelFormatHasCapabilities helper
- D3D format queries need to use the different UAV/Resource formats

#jira UE-113733
#rb mihnea.balta, jeannoe.morissette
#preflight 616852b61ae4f30001b80748

#ROBOMERGE-OWNER: christopher.waters
#ROBOMERGE-AUTHOR: christopher.waters
#ROBOMERGE-COMMAND: _robomerge[starship] UE5-Main
#ROBOMERGE-SOURCE: CL 17820351 in //UE5/Release-5.0/... via CL 17820369
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v883-17842818)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17852154 by christopher waters in ue5-release-engine-test branch]
2021-10-18 17:13:12 -04:00
jimmy smith
321d733cad Fix for rare deadlock in deviceswap
#rb dan.phillips aaron.mcleran phill.popp

#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 17822375 via CL 17822403 via CL 17822426 via CL 17822434 via CL 17822442
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v881-17767770)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17822451 by jimmy smith in ue5-release-engine-test branch]
2021-10-14 17:26:43 -04:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
josh adams
234f467912 Fixing for channel weirdness around device swaps. Remove PhysicalSpeaker property from being monitored for swapping and improve logging around channels changing.
#rb aaron.mcleran phil.popp

#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 17756197 via CL 17756198 via CL 17756208 via CL 17756881 via CL 17760370
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v879-17706426)
#ROBOMERGE-CONFLICT from-shelf
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17760870 by josh adams in ue5-release-engine-test branch]
2021-10-08 10:59:24 -04:00
jimmy smith
84d7307e4a Fix for double swap on default render device change.
#rb aaron.mcleran phil.popp

#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 17750886 via CL 17750893 via CL 17750903 via CL 17750913 via CL 17758058
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v879-17706426)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17758260 by jimmy smith in ue5-release-engine-test branch]
2021-10-07 22:25:21 -04:00
jimmy smith
9e31a55e30 Log reason of swap in thread device results, also lock around lamba capture.
#rb aaron.mcleran phil.popp

#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 17750882 via CL 17750887 via CL 17750902 via CL 17750907 via CL 17758055
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v879-17706426)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17758255 by jimmy smith in ue5-release-engine-test branch]
2021-10-07 22:25:13 -04:00
jimmy smith
92077a136b New logging around device swap to track down device swap problems.
#rb aaron.mcleran phil.popp

#ROBOMERGE-OWNER: jimmy.smith
#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 17737920 via CL 17737990 via CL 17738115 via CL 17738154 via CL 17738283
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v879-17706426)
#ROBOMERGE-CONFLICT from-shelf
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17738621 by jimmy smith in ue5-release-engine-test branch]
2021-10-06 14:34:52 -04:00
jimmy smith
cb09957c9e Safety refactor, Convert Audio::TScopedComPtr to TComPtr
#rb aaron.mcleran

#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 17716646 via CL 17716652 via CL 17716658 via CL 17716662 via CL 17716670
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v879-17706426)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17716675 by jimmy smith in ue5-release-engine-test branch]
2021-10-04 20:25:55 -04:00
jimmy smith
67adefb0c5 OnDisconnected double trigger fix
#rb ryan.mangin

#ROBOMERGE-OWNER: jimmy.smith
#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 17714477 via CL 17714767 via CL 17714975 via CL 17714991 via CL 17715011
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v879-17706426)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17715036 by jimmy smith in ue5-release-engine-test branch]
2021-10-04 18:00:47 -04:00
jimmy smith
11b044b881 Fix for crash in Editor device swap
#rb phil.popp aaron.mcleran

#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 17654773 via CL 17654779 via CL 17654796 via CL 17654798 via CL 17654820
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v875-17642767)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17654828 by jimmy smith in ue5-release-engine-test branch]
2021-09-28 19:52:44 -04:00
aurel cordonnier
69fe095547 Merge from Release-Engine-Staging @ 17636544 to Release-Engine-Test
This represents UE4/Main @17638339 and Dev-PerfTest @17636504

[CL 17638842 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-27 19:54:25 -04:00
andrew davidson
57beb335f2 Merging //UE5/Dev-LargeWorldCoordinates [at] 17581892 to //UE5/Main
#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 17595295 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17595306 by andrew davidson in ue5-release-engine-test branch]
2021-09-22 10:01:48 -04:00
arciel rekman
63977655d7 Make sure shaders are only created on one thread in DX11 (UE-125050).
(cherry pick of 17507631 including later followup fixes in 17526511 and 17542272)

- Disable RDG parallel execution on D3D11.
- Precreate ClearReplacement shaders
- Also add a check to catch other possible issues before it's too late.

#rb Chris.Waters (in Dev-EMT)
#jira UE-125050

#ushell-cherrypick of 17507631 by Arciel.Rekman

#ROBOMERGE-AUTHOR: arciel.rekman
#ROBOMERGE-SOURCE: CL 17586312 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17586354 by arciel rekman in ue5-release-engine-test branch]
2021-09-21 15:10:29 -04:00