Commit Graph

207 Commits

Author SHA1 Message Date
Wei Liu
c5214a0b9a Fix a crash bug of Histogram compute shader on A8 devcies.
#jira UE-89933

#rb carl.lloyd

[CL 11894021 by Wei Liu in 4.25 branch]
2020-03-03 22:33:55 -05:00
Lukas Hermanns
e5df720375 Removed warning about multiple search paths in Metal compiler info (blocks build farm).
#rb none
#fyi Will.Damon
#jira UE-89893
#rnx

[CL 11847796 by Lukas Hermanns in 4.25 branch]
2020-03-02 17:59:21 -05:00
Lukas Hermanns
5ccd510d16 Fix scanning Metal search directories when multiple paths are concatenated by colons (such as $PATH environment variable).
#rb Will.Damon
#fyi Matt.Collins
#jira UE-89647, UE-88032
#rnx

[CL 11783628 by Lukas Hermanns in 4.25 branch]
2020-02-28 17:02:27 -05:00
Lukas Hermanns
cf9371c9b3 Fixed unusable error report when Metal compiler is not available.
#rb none
#fyi Matt.Colins, Will.Damon
#jira none
#rnx

[CL 11753340 by Lukas Hermanns in 4.25 branch]
2020-02-28 13:00:03 -05:00
will damon
92e4edb7d8 Fix issues caught by address sanitizer.
#rb lukas.hermanns
#jira none
#rnx

[CL 11548824 by will damon in 4.25 branch]
2020-02-19 14:24:04 -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
Ben Marsh
62db13b006 Fix for warning after upgrading to PVS-Studio 7.0.4:
V1028: Possible overflow. Consider casting operands of the 'j + IABOffsetIndex' operator to the 'uint64' type, not the result.

#codereview Rolando.Caloca
#rb none
#rnx

[CL 11311722 by Ben Marsh in Main branch]
2020-02-10 16:28:24 -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
will damon
5eed7041d1 Back out CL 11179268. WIndows doesn't know about strnstr, apparently.
#rb none
#jira none
#lockdown marcus.wassmer

#ROBOMERGE-SOURCE: CL 11187426 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v640-11091645)

[CL 11187430 by will damon in Main branch]
2020-01-30 15:55:41 -05:00
will damon
24e05b238c Fix buffer overrun caught by ASAN.
#rb lukas.hermanns
[at]lukas.hermanns
#jira none
#lockdown marcus.wassmer

#ROBOMERGE-SOURCE: CL 11179268 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v640-11091645)

[CL 11179276 by will damon in Main branch]
2020-01-30 13:30:03 -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
Rolando Caloca
db7cb13cd5 Merging //UE4/Main@11108668 to Dev-RenderPlat-Staging
#rb none
#rnx

[CL 11109810 by Rolando Caloca in Dev-RenderPlat-Staging branch]
2020-01-24 17:26:14 -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
rolando caloca
69e4f95ea8 F - Potential fix for bit overflow
#rb Will.Damon, Lukas.Hermanns
#rnx
#rb


#ROBOMERGE-SOURCE: CL 11073056 via CL 11073060 via CL 11073063
#ROBOMERGE-BOT: (v637-11041722)

[CL 11073065 by rolando caloca in Main branch]
2020-01-21 11:27:31 -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
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
will damon
7aa6bf2b13 Support source filename parameters containing spaces.
#rb marcus.wassmer michael.trepka
#jira UE-86198
[FYI] matt.collins
#rnx
#lockdown nick.penwarden

#ROBOMERGE-SOURCE: CL 10885585 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v626-10872990)

[CL 10885586 by will damon in Main branch]
2020-01-06 21:15:48 -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
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
a34ca4f0a1 Fix a couple of metal issues
- Re-enable tessellation for Metal.
- On older versions of metal float3 is not a real type and is a define within the metal namespace. The easiest fix to this is to simply qualify the vector types within our version of cross product.

[FYI] Will.Damon, Matt.Collins
#rb lukas.hermanns, Will.Damon, Matt.Collins
#jira UE-82426, UE-85561, UE-84587, UE-85150
#lockdown Cristina.Riveron

#ROBOMERGE-OWNER: rolando.caloca
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 10672688 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v610-10636431)

[CL 10673258 by rolando caloca in Main branch]
2019-12-12 10:31:18 -05:00
matt collins
53384abba4 Fix for UE-84467.
We were calling metallib with -o=<path> which used to be accepted in XCode 10 and earlier.
Xcode11 dies on this.

[REVIEW] will.damon
#jira UE-84467
#rb none
#lockdown christina.riveron

#ROBOMERGE-OWNER: matt.collins
#ROBOMERGE-AUTHOR: matt.collins
#ROBOMERGE-SOURCE: CL 10492072 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v606-10482310)

[CL 10492594 by matt collins in Main branch]
2019-12-02 19:28:01 -05:00
Lukas Hermanns
0618aa3586 Workaround bug in Metal compiler by using templated identity function "spvIdentity" in SPIRV-Cross.
#rb none
#jira UE-84281
#fyi Will.Damon, Matt.Collins, Michal.Valient
#rnx

[CL 10145308 by Lukas Hermanns in Main branch]
2019-11-13 14:14:10 -05:00
marc audy
086fe81ebd One last EMetalBufferFormat fix
#rb
#rnx
#jira UE-81896

#ROBOMERGE-SOURCE: CL 9619973 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v528-9595928)

[CL 9620604 by marc audy in Main branch]
2019-10-16 14:01:54 -04:00
marc audy
171bd8e143 Fix additional EMetalBufferFormat usages
#rb
#rnx
#jira UE-81896

#ROBOMERGE-SOURCE: CL 9619963 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v528-9595928)

[CL 9620602 by marc audy in Main branch]
2019-10-16 14:01:52 -04:00
marc audy
42e55f188e Add missing cast
#rb
#rnx
#jira UE-81896

#ROBOMERGE-SOURCE: CL 9619907 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v528-9595928)

[CL 9620599 by marc audy in Main branch]
2019-10-16 14:01:46 -04:00