Commit Graph

38 Commits

Author SHA1 Message Date
Rolando Caloca
d70154e80a READY - UE4 - Metal bumped to Feature Level ES3.1
- Fix codegen bug

[CL 2325464 by Rolando Caloca in Main branch]
2014-10-10 09:31:24 -04:00
Rolando Caloca
a21742a13e UE4 - Fix bogus warning compiling Metal shaders
[CL 2324712 by Rolando Caloca in Main branch]
2014-10-09 18:08:01 -04:00
Josh Adams
6937587675 - Added METAL_MRT shader format (part one of a multi-checkin for MetalMRT support), but it's not usable yet.
#codereview rolando.caloca,nick.penwarden

[CL 2324118 by Josh Adams in Main branch]
2014-10-09 11:27:07 -04:00
Josh Adams
af765e665b - Fix some Metal math function names
#codereview rolando.caloca

[CL 2322031 by Josh Adams in Main branch]
2014-10-07 19:20:09 -04:00
Rolando Caloca
8d0913ceba UE4 - MetalBackend - Fix samplerBuffer support
CCT - Fix missing default entry point

[CL 2321944 by Rolando Caloca in Main branch]
2014-10-07 18:19:57 -04:00
Rolando Caloca
1e13c6f58a UE4 - hlslcc - Rollback //depot/UE4/Engine/Source/ThirdParty/hlslcc to changelist 2316264
[CL 2319202 by Rolando Caloca in Main branch]
2014-10-03 20:02:42 -04:00
Rolando Caloca
b61809b923 UE4 - Mac compile fixes
[CL 2316687 by Rolando Caloca in Main branch]
2014-10-01 18:16:34 -04:00
Rolando Caloca
3fd8c0b1d3 UE4 - hlslcc - Move files out from mesa
[CL 2315208 by Rolando Caloca in Main branch]
2014-09-30 18:44:44 -04:00
Peter Sauerbrei
50f41982e4 fix for Mac and Linux compile error
#ue4
#codereview rolando.caloca

[CL 2314266 by Peter Sauerbrei in Main branch]
2014-09-30 11:37:39 -04:00
Peter Sauerbrei
20a2aa9270 fix for sprintf wanring
#ue4
#codereview rolando.caloca

[CL 2314254 by Peter Sauerbrei in Main branch]
2014-09-30 11:37:13 -04:00
Rolando Caloca
88ff3983ea UE4 - Revert CCT
[CL 2313607 by Rolando Caloca in Main branch]
2014-09-29 18:57:21 -04:00
Rolando Caloca
941da65c63 hlslcc - Move hlslcc interface out of each shader format and into ShaderCompilerCommon module
- Delete hlslcc exe files (not needed anymore)

[CL 2312870 by Rolando Caloca in Main branch]
2014-09-29 10:10:28 -04:00
Dmitry Rekman
2c06b35467 Fix Mac CIS.
- Back out revision 6 from //depot/UE4/Engine/Source/Developer/iOS/MetalShaderFormat/Private/MetalBackend.cpp
- itoa() is non-standard.

#codereview Rolando.Caloca

[CL 2310682 by Dmitry Rekman in Main branch]
2014-09-25 23:14:16 -04:00
Rolando Caloca
f95c834450 UE4 - Rename ir_gen_glsl.* to GlslBackend.*
- Fix some warnings

[CL 2310427 by Rolando Caloca in Main branch]
2014-09-25 18:03:18 -04:00
Rolando Caloca
e3fd63ec34 UE4 - Move glsl backend out of ThirdParty into ShaderFormatOpenGL
[CL 2310098 by Rolando Caloca in Main branch]
2014-09-25 14:27:21 -04:00
Rolando Caloca
e55e4ce114 UE4 - Fix Mac compile issues
[CL 2309876 by Rolando Caloca in Main branch]
2014-09-25 11:26:41 -04:00
Rolando Caloca
8d51e85ca1 UE4 - More clang fixes
[CL 2309832 by Rolando Caloca in Main branch]
2014-09-25 11:06:28 -04:00
Rolando Caloca
227498cb64 UE4 - clang compile fix
[CL 2309803 by Rolando Caloca in Main branch]
2014-09-25 10:56:28 -04:00
Rolando Caloca
95e0ed4435 UE4 - CCT now writes out source
[CL 2309773 by Rolando Caloca in Main branch]
2014-09-25 10:31:22 -04:00
Rolando Caloca
8f39508dd0 UE4 - hlslcc - Metal backend from ThirdParty to Engine module
[CL 2309668 by Rolando Caloca in Main branch]
2014-09-25 09:16:01 -04:00
Rolando Caloca
6c3d524f22 UE4 - Compile fix
[CL 2308431 by Rolando Caloca in Main branch]
2014-09-24 12:05:37 -04:00
Rolando Caloca
69c09f877c hlslcc - Metal backend rewrite without using the glsl backend
- Added FramebufferFetchMRT(n) intrinsic for Metal

[CL 2307524 by Rolando Caloca in Main branch]
2014-09-23 17:41:05 -04:00
Rolando Caloca
2d35bebedc UE4 - Forward cascaded shadows
* Fixes blackness on ES2
* Fix uniform buffer alignment issue

[CL 2295757 by Rolando Caloca in Main branch]
2014-09-12 18:32:03 -04:00
Rolando Caloca
29c68f2eec UE4 - Cascaded shadow maps on mobile/forward
* Still disabled as Metal requires a horrible workaround/hack
* Remove GSupportsGSRenderTargetLayerSwitchingToMips workaround

[CL 2295640 by Rolando Caloca in Main branch]
2014-09-12 17:21:49 -04:00
Rolando Caloca
ccaa39a49e UE4 - Metal fixes
- Fix SV_VertexID & InstanceID usage
- Fix for gl_FragDepth & prep for MRTs

[CL 2270944 by Rolando Caloca in Main branch]
2014-08-25 15:32:11 -04:00