Commit Graph

207 Commits

Author SHA1 Message Date
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
florin pascu
9110a0dc5f - Revert ssbo back to texturebuffer in hlslcc. We now also support vec4 & vec1 of type float & unsigned & signed
- Filtered out a Niagara Ray tracing compute(was causing cooking problems cause of float3x4)
- Fixed GPU Scene
#jira UE-92314
#rb Jack.Porter, Dmitriy.Dyomin, Rolando.Caloca, Mihnea.Balta

#ROBOMERGE-OWNER: florin.pascu
#ROBOMERGE-AUTHOR: florin.pascu
#ROBOMERGE-SOURCE: CL 12984452 in //UE4/Release-4.25/... via CL 12984457 via CL 12984596
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12984603 by florin pascu in Main branch]
2020-04-22 17:24:48 -04:00
rolando caloca
b2c6ce93b2 F - Copy of 12659574 for GLSL
Fix Vulkan codegen for RWStructuredBuffer<float4> not generating scalar access
#rb Lukas.Hermanns, Dmitriy.Dyomin
#rnx
#jira

#ROBOMERGE-SOURCE: CL 12676173 via CL 12676222 via CL 12676231
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12676246 by rolando caloca in Main branch]
2020-04-08 14:38:38 -04:00
dmitriy dyomin
8a245ccce5 Disabled gl_LastFragColorARM re-declaration as it does not work on S7 Mali
#jira UE-90180
#rb none
[FYI] allan.bentham

#ROBOMERGE-SOURCE: CL 12332257 in //UE4/Release-4.25/... via CL 12332258
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v670-12295787)

[CL 12332259 by dmitriy dyomin in Main branch]
2020-03-20 02:52:52 -04:00
allan bentham
bfb449ada1 Force GLSL intrinsic return types to (full) float when HLSLCC_UseFullPrecisionInPS is requested.
#rb jack.porter
[FYI] Dmitriy.Dyomin
#rnx
[FYI] carl.lloyd


#ROBOMERGE-OWNER: allan.bentham
#ROBOMERGE-AUTHOR: allan.bentham
#ROBOMERGE-SOURCE: CL 12162757 via CL 12162758 via CL 12163188
#ROBOMERGE-BOT: (v661-12148976)

[CL 12163190 by allan bentham in Main branch]
2020-03-13 11:36:26 -04:00
wei liu
036bc781c6 Fix a bug that we don't recompile global shader after turn on/off MobileHDR
#jira UE-89822

#rb jack.porter, dmitriy.dyomin, mi.wang


#ROBOMERGE-SOURCE: CL 11850481 in //UE4/Release-4.25/... via CL 11850482
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11850703 by wei liu in Main branch]
2020-03-02 21:52:14 -05:00
dmitriy dyomin
334f9f6643 Fixed: Assertion fail when launching TM-Shadermodels onto an Android Device with enabled eUB
And enabled eUB by default for OpenGL ES3.1
#jira UE-88359
#rb none

#ROBOMERGE-SOURCE: CL 11574277 in //UE4/Release-4.25/... via CL 11574280
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11585194 by dmitriy dyomin in Main branch]
2020-02-22 17:01:54 -05: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
marc audy
782875ebed Prevent OGL early fragment tests being enabled when discard instruction is used.
Fixes black outlines around masked materials.
#rnx
#rb none
[FYI] Dmitriy.Dyomin


#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: allan.bentham
#ROBOMERGE-SOURCE: CL 11116350 via CL 11116352 via CL 11116355
#ROBOMERGE-BOT: (v640-11091645)

[CL 11117627 by marc audy in Main branch]
2020-01-27 14:14:23 -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
allan bentham
8f9f37f83b Bump GL shader format.
Speculative fix for FORT-252973
#rnx
#rb none
[FYI] Dmitriy.Dyomin


#ROBOMERGE-SOURCE: CL 11105865 via CL 11105871 via CL 11105884
#ROBOMERGE-BOT: (v640-11091645)

[CL 11105888 by allan bentham in Main branch]
2020-01-24 11:28:15 -05:00
dmitriy dyomin
32bb8acd0b Support virtual textures on mobile platforms. Requires Vulkan, OpenGL ES3.1 + SRV, iPhone8 and up.
Disabled by default, set r.Mobile.VirtualTextures=1 to enable
known issues: RVT compression is not implementted, Android OpenGL will have R and G channels swapped for uncompressed streaming VT, no sRGB support
#jira UE-79955
#rb jeremy.moore


#ROBOMERGE-SOURCE: CL 11070636 via CL 11070637
#ROBOMERGE-BOT: (v637-11041722)

[CL 11070638 by dmitriy dyomin in Main branch]
2020-01-20 22:16:23 -05:00
allan bentham
947198d80b Fix for overflowing framebuffer fetch on mali GPUs when MSAA is enabled.
#rnx
#rb none
[FYI] Jack.Porter, Dmitriy.Dyomin


#ROBOMERGE-SOURCE: CL 11041687 via CL 11041691 via CL 11041694
#ROBOMERGE-BOT: (v635-11031815)

[CL 11041698 by allan bentham in Main branch]
2020-01-17 06:10:06 -05:00
dmitriy dyomin
8e10c43b5c Fixed: SingleLayerWater material does not show ES3.1 platform stats
#ROBOMERGE-SOURCE: CL 10900806 via CL 10900959 via CL 10901001
#ROBOMERGE-BOT: (v626-10872990)

[CL 10901041 by dmitriy dyomin in Main branch]
2020-01-07 23:40:02 -05:00
ryan durand
471d972e62 Updating copyright for Engine Developer.
#rnx
#rb none


#ROBOMERGE-SOURCE: CL 10869240 via CL 10869516 via CL 10869902
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870584 by ryan durand in Main branch]
2019-12-26 15:32:37 -05:00
florin pascu
a30655f8b4 Re-enable niagara gpucompute on Mobile
Incrementing ShaderGlslVersion to avoid compile errors


#ushell-cherrypick of 10480027 by Florin.Pascu
#rb Dmitriy.Dyomin, Jack.Porte, Allan Bentham


#ROBOMERGE-OWNER: florin.pascu
#ROBOMERGE-AUTHOR: florin.pascu
#ROBOMERGE-SOURCE: CL 10505362 via CL 10505365 via CL 10505439
#ROBOMERGE-BOT: (v606-10482310)

[CL 10505450 by florin pascu in Main branch]
2019-12-04 04:41:27 -05:00
thomas ross
0938640fdb Incrementing Shader Version Num after previous backout to avoid DDC errors.
#tests none
[FYI] Florin.Pascu
#rb Chris.Babcock


#ROBOMERGE-SOURCE: CL 10363672 via CL 10366003 via CL 10366018
#ROBOMERGE-BOT: (v594-10333955)

[CL 10366032 by thomas ross in Main branch]
2019-11-21 21:32:45 -05:00
thomas ross
9810e34230 Backing out CL 9955175 as it broke OpenGL texture rendering on Android
#rb Chris.Babcock
[CODEREVIEW] [at]Florin.Pascu,[at]Dmitriy.Dyomin, [at]Jack.Porter
#tests Android Client in openGL and Vulkan on S10+
#preflight https://ec-01.epicgames.net/commander/link/jobDetails/jobs/9754303?


#ROBOMERGE-OWNER: thomas.ross
#ROBOMERGE-AUTHOR: thomas.ross
#ROBOMERGE-SOURCE: CL 10332513 via CL 10333274 via CL 10333320
#ROBOMERGE-BOT: (v594-10333955)

[CL 10339731 by thomas ross in Main branch]
2019-11-21 13:10:43 -05:00
jack porter
7898cbf11e Enable GL_OES_EGL_image_external_essl3 for samplerExternalOES where defined.
#rb Dmitriy.Dyomin
#jira UE-83494

#ROBOMERGE-SOURCE: CL 10110962 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v586-10095595)

[CL 10110963 by jack porter in Main branch]
2019-11-12 03:38:46 -05:00
Florin Pascu
3181f62fe0 Niagara GPUSim Ios/Android
glGenVertexArrays, glBindVertexArray, glMapBufferRange, glCopyBufferSubData, glDrawArraysIndirect, glDrawElementsIndirect added
One VAO bound per context now(different from Default VAO - indirect ES requirement)

#jira UE-80051
#rb Dmitriy.Dyomin, Jack.Porter


#ROBOMERGE-OWNER: Florin.Pascu
#ROBOMERGE-AUTHOR: florin.pascu
#ROBOMERGE-SOURCE: CL 9955175 via CL 9955182
#ROBOMERGE-BOT: (v558-9892490)

[CL 9955764 by Florin Pascu in Main branch]
2019-11-01 10:02:01 -04:00
Florin Pascu
d6981a7801 Texture buffer-> 2D Texture for GPU Scene Mobile device
This was done because of MALI GPU limitation of 64kb texture buffer

- Changed default Precision of compute shaders to highp
- Added Texture Buffer GPU Support mobile
- Texture path controlled by GPUSceneUseTexture2D(requires recompile of shaders)

#rb Dmitriy.Dyomin, zach.bethel
#jira UE-79954


#ROBOMERGE-OWNER: Florin.Pascu
#ROBOMERGE-AUTHOR: florin.pascu
#ROBOMERGE-SOURCE: CL 9742164 via CL 9742165
#ROBOMERGE-BOT: (v542-9736015)

[CL 9745770 by Florin Pascu in Main branch]
2019-10-22 11:07:33 -04:00
Lukas Hermanns
82cd916c43 Integrated SPIRV-Cross fix of expression unpacking (see /github.com/KhronosGroup/SPIRV-Cross/issues/1172), and rebuild ShaderConductor for Mac and Win64.
#rb none
#jira UE-80725
#fyi Will.Damon, Matt.Collins
#rnx

[CL 9548063 by Lukas Hermanns in Main branch]
2019-10-11 10:44:55 -04:00
steve robb
14cab21e0c Deprecating ARRAY_COUNT and changing it to UE_ARRAY_COUNT.
Replicated from CL# 7924370.

#rb none


#ROBOMERGE-OWNER: steve.robb
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 9279060 via CL 9279063
#ROBOMERGE-BOT: (v443-9013191)

[CL 9279836 by steve robb in Main branch]
2019-09-28 08:19:35 -04:00
Lukas Hermanns
33e0ea2faf Merging CL 8910636 (Updated SPIRV-Cross) from //UE4/Dev-Rendering to Main (//UE4/Main)
#rb none
#rnx

[CL 8934359 by Lukas Hermanns in Main branch]
2019-09-20 15:41:33 -04:00