Peter Sauerbrei
99693ee306
re-enable offline shader compiling for Metal on Mac
...
[CL 2686754 by Peter Sauerbrei in Main branch]
2015-09-10 14:42:26 -04:00
Mark Satterthwaite
977542aeaa
Merging general rendering & shader changes necessary to support desktop Metal.
...
reviewedby michael.trepka, rolando.caloca, lee.clark
[CL 2670859 by Mark Satterthwaite in Main branch]
2015-08-27 10:11:22 -04:00
Rolando Caloca
42b256cb79
UE4 - Fix env var; added COMPILER_HLSLCC to shaders
...
[CL 2658309 by Rolando Caloca in Main branch]
2015-08-17 16:09:30 -04:00
Rolando Caloca
0b5c4df5dc
UE4 - hlslcc - Fixes for command lines; always pack uniforms; fix uninitialized variables
...
#codereview Dmitry.Rekman
[CL 2639009 by Rolando Caloca in Main branch]
2015-07-30 13:31:13 -04:00
Rolando Caloca
630f75b6fe
UE4 - Fix Metal matrix constructor
...
#codereview Michael.Trepka, Mark.Satterthwaite
[CL 2626231 by Rolando Caloca in Main branch]
2015-07-20 14:26:26 -04:00
Rolando Caloca
9ca4c975c4
UE4 - hlslcc - Fix Metal promotion
...
#codereview Dmitry.Rekman
[CL 2613871 by Rolando Caloca in Main branch]
2015-07-08 14:29:53 -04:00
Rolando Caloca
5524040911
UE4 - Fix Metal
...
[CL 2609490 by Rolando Caloca in Main branch]
2015-07-02 14:43:11 -04:00
Rolando Caloca
daef6ebed2
UE4 - hlslcc - Common header reader
...
[CL 2609224 by Rolando Caloca in Main branch]
2015-07-02 11:52:03 -04:00
Michael Trepka
d05a24a99c
Fixed problems with compiling Metal shaders on pre-10.11 versions of OS X
...
#codereview Mark.Satterthwaite, Rolando.Caloca
[CL 2600915 by Michael Trepka in Main branch]
2015-06-25 13:58:55 -04:00
Marc Audy
f82bafc086
Remove extra ,
...
[CL 2600499 by Marc Audy in Main branch]
2015-06-25 10:08:37 -04:00
Marc Audy
009a3f0c47
Buildwathcher - Fix initialization order
...
#codereview Roloando.Caloca
[CL 2600476 by Marc Audy in Main branch]
2015-06-25 09:56:54 -04:00
Max Preussner
1bc32c167e
Metal: Fixed sprintf warning (for real this time)
...
#CodeReview: rolando.caloca
[CL 2599905 by Max Preussner in Main branch]
2015-06-24 21:05:09 -04:00
Max Preussner
4bb621efc3
Back out revision 31 from //depot/UE4/Engine/Source/Developer/iOS/MetalShaderFormat/Private/MetalShaderCompiler.cpp
...
[CL 2599883 by Max Preussner in Main branch]
2015-06-24 20:47:57 -04:00
Max Preussner
7c223a2c8b
Metal: Fixed sprintf warning
...
#CodeReview: rolando.caloca
[CL 2599851 by Max Preussner in Main branch]
2015-06-24 19:43:37 -04:00
Rolando Caloca
215d4c8c16
UE4 - Metal integration from Zebra
...
- Shader changes/fix-ups, support for MRT & SM5 on the shader code gen backend
#codereview Mark.Satterthwaite, Michael.Trepka, Josh.Adams, Peter.Sauerbrei
[CL 2599662 by Rolando Caloca in Main branch]
2015-06-24 17:40:55 -04:00
Rolando Caloca
842fb14f28
UE4 - hlslcc - Metal back integration (standalone changes, non-desktop)
...
#codereview Michael.Trepka, Peter.Sauerbrei, Mark.Satterthwaite, Dmitry.Rekman
[CL 2598096 by Rolando Caloca in Main branch]
2015-06-23 18:43:25 -04:00
Rolando Caloca
8b34bd48af
UE4 - Fix Precision output for ES platforms
...
#codereview Dmitry.Rekman, Michael.Trepka, Chris.Babcock
[CL 2592355 by Rolando Caloca in Main branch]
2015-06-18 14:24:11 -04:00
Marc Audy
1a12e9cffe
Add a matching PRAGMA_ENABLE_SHADOW_VARIABLE_WARNINGS for PRAGMA_DISABLE_SHADOW_VARIABLE_WARNINGS instead of using basic PRAGMA_POP
...
[CL 2548029 by Marc Audy in Main branch]
2015-05-12 17:41:47 -04:00
Rolando Caloca
55f0c898da
UE4 - Metal - fix intrinsics
...
[CL 2533765 by Rolando Caloca in Main branch]
2015-05-01 11:51:14 -04:00
Rolando Caloca
fcbd292c2a
UE4 - Metal - Support for GetDimensions()
...
[CL 2532224 by Rolando Caloca in Main branch]
2015-04-30 13:55:28 -04:00
Rolando Caloca
a6633edece
UE4 - Metal - Support for gather
...
[CL 2532170 by Rolando Caloca in Main branch]
2015-04-30 13:17:29 -04:00
Rolando Caloca
dc2ade0796
UE4 - hlslcc - Metal - Fix texture sampled with different samplers
...
[CL 2514987 by Rolando Caloca in Main branch]
2015-04-16 17:03:26 -04:00
Marc Audy
6fbd586187
Disable shadow variable warnings around third party includes that throw warnings
...
[CL 2510513 by Marc Audy in Main branch]
2015-04-13 13:43:25 -04:00
Marc Audy
4562acb429
Fix shadow variables
...
[CL 2507160 by Marc Audy in Main branch]
2015-04-09 15:23:52 -04:00
PaulEremeeff
3d878d5a79
PR #996 : Fixing PVS-Studio warnings (Contributed by PaulEremeeff)
...
I have reviewed each change carefully, but it is a large change and I could have missed something! Here is a summary of the types of changes in this CL:
* Made nullptr checks consistent (the plurality of the changes are of this type)
* Completed switch statements (IE, switch did not explicitly handle default case, but had unhandled enum entries - this is the second most popular type of fix)
* Removed unused variables
* Removed redundant initializations
* WidgetNavigationCustomization.cpp was fixed by the owner
* integers converted to floats where result was stored in a float
* Removed redundent null checks (e.g. before delete statements)
* Renamed variables to prevent non-obvious shadowing
* Fixed use of bitwise & when checking for equality to an enum entry (which is often 0)
* Fixes for some copy paste errors (e.g. FoliageEdMode.cpp)
[CL 2498053 by Dan Oconnor in Main branch]
2015-03-31 20:12:31 -04:00