Commit Graph

27 Commits

Author SHA1 Message Date
chris adams
c114c64f4c Fixing corrupted video output on Android Vulkan devices when integrated in 3D environments
#rb jens.petersam , thomas.engel


#ROBOMERGE-SOURCE: CL 12397791 via CL 12397794 via CL 12397795 via CL 12400044
#ROBOMERGE-BOT: (v671-12333473)

[CL 12402127 by chris adams in Release-Engine-Staging branch]
2020-03-25 08:14:30 -04:00
Rolando Caloca
5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00
Josh Adams
aa9705149b Copying Private-LoadTimes-4.24 stream to Main. Biggest changes are in Materials/Shader memory freezing.
#rb none

[CL 11282608 by Josh Adams in Main branch]
2020-02-06 13:13:41 -05:00
Rolando Caloca
f63a3e857e Merging //UE4/Main@11178322 to Dev-RenderPlat-Staging
#rnx
#rb none

[CL 11195678 by Rolando Caloca in Dev-RenderPlat-Staging branch]
2020-01-31 10:34:10 -05:00
jian ru
5b88ce6205 Replace the SRVs TMap in FSceneRenderTargetItem with an array and clear cubemap SRVs after mip gen. This saved 0.09 ms RT time according to a 10-run replay A/B test.
#ROBOMERGE-SOURCE: CL 11161773 via CL 11161777 via CL 11161784
#ROBOMERGE-BOT: (v640-11091645)

[CL 11164813 by jian ru in Main branch]
2020-01-29 14:13:26 -05:00
Rolando Caloca
bbb9564388 Copying //UE4/Dev-RenderPlat-Staging@11110326 to //UE4/Main
#rb none
#rnx

[CL 11110369 by Rolando Caloca in Main branch]
2020-01-24 18:07:01 -05:00
Juan Canada
f396f56a0b Merging //UE4/Dev-Main@11042002 to Dev-RenderPlat-Staging(//UE4/Dev-Rendering)
#rnx
#rb none

[CL 11075443 by Juan Canada in Dev-RenderPlat-Staging branch]
2020-01-21 14:54:20 -05:00
thomas engel
bb744b5f4b Further fixup work for circular ref / leak when using FGenerateMips::Execute() - parameters are now regenerate each time unless an external cache for them is provided by the caller
#jira UE-86234
#rb job.cain


#ROBOMERGE-SOURCE: CL 10950878 via CL 10950882 via CL 10950884
#ROBOMERGE-BOT: (v632-10940481)

[CL 10950885 by thomas engel in Main branch]
2020-01-13 08:00:57 -05:00
Juan Canada
2ecf4f9708 Merging //UE4/Dev-Main@10877709 to Dev-RenderPlat-Staging(//UE4/Dev-Rendering)
#rnx
#rb none

[CL 10895568 by Juan Canada in Dev-RenderPlat-Staging branch]
2020-01-07 13:45:01 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#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]
2019-12-26 14:45:42 -05:00
Rolando Caloca
c2d62c0ecc Copying //UE4/Dev-Rendering@10763356 to //UE4/Dev-RenderPlat-Staging
#rb none
#rnx

[CL 10769097 by Rolando Caloca in Dev-RenderPlat-Staging branch]
2019-12-17 14:14:23 -05:00
Rolando Caloca
e72619ab3b Merging //UE4/Main@10410794 to Dev-RenderPlat-Staging
#rb none
#rnx

[CL 10419692 by Rolando Caloca in Dev-RenderPlat-Staging branch]
2019-11-25 12:35:20 -05:00
thomas engel
03e6eb0ac7 Android: Moving mips generation to rendering version for Vulkan devices, too
#rb none
#rnx


#ROBOMERGE-SOURCE: CL 10376556 via CL 10376624 via CL 10376633
#ROBOMERGE-BOT: (v594-10333955)

[CL 10377563 by thomas engel in Main branch]
2019-11-22 14:27:39 -05:00
thomas engel
e3e09a10c5 FGenerateMips: adding code to allow for manual caching of setups to avoid circular refs & leaks; adding code to allow for render-based fallback for mip-generation on Android ES (bringing cleaned up, deadended code from 11.2x to 11.30)
#rb none
#rnx


#ROBOMERGE-OWNER: thomas.engel
#ROBOMERGE-AUTHOR: thomas.engel
#ROBOMERGE-SOURCE: CL 10291725 via CL 10292114 via CL 10292159
#ROBOMERGE-BOT: (v593-10286020)

[CL 10292507 by thomas engel in Main branch]
2019-11-18 18:19:05 -05:00
Juan Canada
ee60030a97 Merging //UE4/Dev-Main@10113801 to Dev-RenderPlat-Staging(//UE4/Dev-Rendering)
#rnx
#rb none

[CL 10114485 by Juan Canada in Dev-RenderPlat-Staging branch]
2019-11-12 14:05:17 -05:00
zach bethel
7dabec6f2e Fixed bad access of RDG resource outside of pass.
#fyi rolando.caloca, thomas.engel
#rb none
#jira UE-83441

[CL 10103774 by zach bethel in Main branch]
2019-11-11 16:18:48 -05:00
thomas engel
3ddcae54e4 Making OpenGL RHI report more correctly if compute mip genmeration is needed & allowed compute mip generation code to be used with ES3.1
#rb none
#rnx


#ROBOMERGE-SOURCE: CL 10078622 via CL 10078639 via CL 10078649 via CL 10078659
#ROBOMERGE-BOT: (v574-10069753)

[CL 10078670 by thomas engel in Main branch]
2019-11-07 20:02:54 -05:00
Rolando Caloca
920f91a8c5 UE4 - Proper fix for shader permutation domain
(undo workaround 10011374)
#rb Jonathan.Bard
#fyi Thomas.Engel, Jonathan.Bard
#rnx

[CL 10013727 by Rolando Caloca in Main branch]
2019-11-05 10:01:21 -05:00
Rolando Caloca
c354716ddb UE4 - Temporatily remove srgb permutation to fix compile issue
#rb none
#rnx
#fyi Thomas.Engel

[CL 10011374 by Rolando Caloca in Main branch]
2019-11-05 08:42:34 -05:00
thomas engel
584867b170 Adding sRGB compatible mip-generation code to mips generator (compute case)
#rb none


#ROBOMERGE-SOURCE: CL 9976254 via CL 9976261 via CL 9976262 via CL 9976264
#ROBOMERGE-BOT: (v560-9963197)

[CL 9976305 by thomas engel in Main branch]
2019-11-04 19:42:39 -05:00
thomas engel
68cd0b4b41 Fixing up mipmap generation using compute for textures/mipmaps not multiple of 8
#rb none


#ROBOMERGE-SOURCE: CL 9962465 via CL 9962469 via CL 9964941
#ROBOMERGE-BOT: (v560-9963197)

[CL 9965527 by thomas engel in Main branch]
2019-11-03 14:36:58 -05:00
Marcus Wassmer
6517c68ef5 Copying //UE4/Dev-RenderPlat-Staging@8684824 to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 8684840 by Marcus Wassmer in Main branch]
2019-09-14 09:45:25 -04:00
zach bethel
88a7502f0f Hand-integration of ERenderGraphPassFlags enum rename.
#jira none
#rb none

#ROBOMERGE-SOURCE: CL 7461344 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)

[CL 7461347 by zach bethel in Main branch]
2019-07-19 14:19:12 -04:00
zach bethel
f38aad9da5 Refactored render graph validation logic. Hardened mip generation pass barrier handling. Fixed compute-based mip generation pass helper.
#jira UE-77059
#rb guillaume.abadie

#ROBOMERGE-OWNER: zach.bethel
#ROBOMERGE-AUTHOR: zach.bethel
#ROBOMERGE-SOURCE: CL 7324754 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)

[CL 7324765 by zach bethel in Main branch]
2019-07-16 13:08:56 -04:00
rolando caloca
83c57c2a0f UE4.23 - Deprecate FUniformBufferRHIParamRef, FIndexBufferRHIParamRef, FVertexBufferRHIParamRef, FStructuredBufferRHIParamRef, FTextureRHIParamRef, FTexture2DRHIParamRef, FTexture2DArrayRHIParamRef, FTexture3DRHIParamRef, FTextureCubeRHIParamRef
#rb none
#jira UE-76364

#ROBOMERGE-SOURCE: CL 7046967 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7047009 by rolando caloca in Main branch]
2019-06-17 13:39:07 -04:00