Commit Graph

191 Commits

Author SHA1 Message Date
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
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
Lukas Hermanns
3896fd9622 Fixed HLSLcc implicit type conversion of test_expression in switch-statement.
#rb Will.Damon, Rolando.Caloca
#rnx


#ROBOMERGE-OWNER: Lukas.Hermanns
#ROBOMERGE-AUTHOR: lukas.hermanns
#ROBOMERGE-SOURCE: CL 8576719 via CL 8616297
#ROBOMERGE-BOT: (v409-8614070)

[CL 8627810 by Lukas Hermanns in Main branch]
2019-09-10 17:38:37 -04:00
lukas hermanns
c0319c48c7 Fixed cross-compilation of patch constant data for GLSL backend on AMD GPUs.
#rb Rolando.Caloca
#jira UE-77873
#lockdown Nick.Penwarden

#ROBOMERGE-SOURCE: CL 8233883 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v401-8057353)

[CL 8233887 by lukas hermanns in Main branch]
2019-08-23 16:12:53 -04:00
Rolando Caloca
aa0d2303d6 Copying //UE4/Dev-Rendering to Dev-Main (//UE4/Dev-Main) @ 6944469
#rb none
#rnx

[CL 6944849 by Rolando Caloca in Main branch]
2019-06-11 18:27:07 -04:00
Chris Gagnon
930e33cb48 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) for 4.23 From CL 6837861
#rb none

[CL 6838042 by Chris Gagnon in Main branch]
2019-06-04 15:42:48 -04:00
Ben Marsh
0cc6e3dca6 Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

[CL 6631504 by Ben Marsh in Main branch]
2019-05-24 11:51:54 -04:00
dmitriy dyomin
a057ce7394 Support auto-instancing on mobile ES3.1 feature level (Metal, OpenGL ES3.1, Vulkan)
Disabled by default, can be enabled with r.Mobile.SupportGPUScene=1
#jira UE-71355
#rb rolando.caloca, zach.bethel
[FYI] rolando.caloca, zach.bethel


#ROBOMERGE-SOURCE: CL 6617026 via CL 6617089
#ROBOMERGE-BOT: (v358-6608238)

[CL 6617118 by dmitriy dyomin in Main branch]
2019-05-23 00:36:32 -04:00
jack porter
a0eddf9ebb Fix for ES31 shaders attempting to use framebuffer fetch in the vertex shader, causing a crash on Android
#rb Allan.Bentham
[REVIEW] Jack.Porter


#ROBOMERGE-OWNER: jack.porter
#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 5765453 via CL 5765478 via CL 5765483 via CL 5768240 via CL 5770046

[CL 5770047 by jack porter in Main branch]
2019-04-05 19:49:33 -04:00
allan bentham
f493ceffe4 Renable HLSLCC_GroupFlattenedUniformBuffers for android GLES shaders.
#rb none
[FYI] Rolando.Caloca, Dmitriy.Dyomin


#ROBOMERGE-SOURCE: CL 5493548 via CL 5493549 via CL 5494682

[CL 5494718 by allan bentham in Main branch]
2019-03-21 14:30:39 -04:00
rolando caloca
8a3bbdff91 UE4.22 - Fix invalid RWBuffer translation on OpenGL
#rb none
#jira UE-71397
#rnx

#ROBOMERGE-SOURCE: CL 5399467 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5399510 by rolando caloca in Main branch]
2019-03-14 14:17:07 -04:00
rolando caloca
955a14de37 UE4 - Fix invalid IR on hlslcc potentially causing a crash
#rb none
[FYI] Jonas.Meyer
#rnx
#jira UE-71397

#ROBOMERGE-OWNER: rolando.caloca
#ROBOMERGE-AUTHOR: rolando.caloca
#ROBOMERGE-SOURCE: CL 5399410 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5399503 by rolando caloca in Main branch]
2019-03-14 14:16:41 -04:00
rolando caloca
6a91db8fee UE4.22 - Tessellation on Vulkan (experimental, disabled)
#rb none
#jira
#rnx

#ROBOMERGE-OWNER: rolando.caloca
#ROBOMERGE-AUTHOR: rolando.caloca
#ROBOMERGE-SOURCE: CL 5318719 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5337029 by rolando caloca in Main branch]
2019-03-07 09:13:39 -05:00
rolando caloca
586a7835b8 UE4.22 - Fix glsl dumped shader file paths
- Include cmd line for directcompile
[FYI] Dmitriy.Dyomin
#rnx
#jira
#rb none

#ROBOMERGE-SOURCE: CL 5228304 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5228309 by rolando caloca in Main branch]
2019-02-27 14:27:10 -05:00
Chris Gagnon
80918bea22 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 5110714 by Chris Gagnon in Dev-Editor branch]
2019-02-21 13:05:30 -05:00
Rolando Caloca
1e8145dc6d DR - Workaround GL generating bad packed uniforms when OpenGL.EmulatedUBs = 1
#rb none
#rnx
#lockdown Marcus.Wassmer

[CL 4824387 by Rolando Caloca in Dev-Rendering branch]
2019-01-28 14:57:30 -05:00
Yuriy ODonnell
d488ee7677 EShaderFrequency no longer depends on whether RHI_RAYTRACING is enabled. All frequencies are always defined. Some of the usage of SF_NumFrequencies is replaced with SF_NumStandardFrequencies to avoid memory and run-time overhead.
#lockdown rolando.caloca
#rb rolando.caloca
#jira UE-67956

[CL 4822693 by Yuriy ODonnell in Dev-Rendering branch]
2019-01-28 09:49:53 -05:00