Commit Graph

64 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
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
Terence Burns
5efa42c2aa Added the frame pacer limit to the IOS runtime settings.
It is now configurable through->

Project Settings | IOS | Power Usage | Frame Rate Lock

The frame pacer is on by default, for IOS. Games are limited to 30 Frames per second. Tappy is set to 60 fps.

[CL 2322809 by Terence Burns in Main branch]
2014-10-08 11:54:46 -04:00
Graeme Thornton
8d8ebe62d9 Added _DEPRECATED to both GRHIFeatureLevel and GRHIShaderPlatform, to indicate that they shouldn't be used any more. Added documention to describe why this has been done
#codereview Nick.Penwarden

[CL 2322612 by Graeme Thornton in Main branch]
2014-10-08 09:48:43 -04:00
Michael Noland
2f0a414b41 Engine: Coding-standards fixes (TypeName [*|&] VariableName -> TypeName[*|&] VariableName)
[CL 2316338 by Michael Noland in Main branch]
2014-10-01 14:45:04 -04:00
Terence Burns
e6125a04e0 Tappy Framerate no longer locked at 60.
[CL 2313222 by Terence Burns in Main branch]
2014-09-29 14:56:28 -04:00
Rolando Caloca
7a502115fb UE4 - Metal compile fix
#codereview Josh.Adams

[CL 2312846 by Rolando Caloca in Main branch]
2014-09-29 09:55:01 -04:00
Jaroslaw Palczynski
65ba5d456f TArray documentation and a coupld of methods deprecation.
Changes mostly in Array.h. The changes in other files are only renames for deprecated functions.

[CL 2312616 by Jaroslaw Palczynski in Main branch]
2014-09-29 04:23:44 -04:00
Josh Adams
120983133a - Hopeful fix for tappy chicken squares
#codereview peter.sauerbrei,rolando.caloca

[CL 2311312 by Josh Adams in Main branch]
2014-09-26 13:57:29 -04:00
Max Preussner
e524e270f1 Core: Re-adding UClass dummy removals from CL# 2305058; this should now work properly
#CodeReview: dmitriy.dyomin, robert.manuszewski

[CL 2307110 by Max Preussner in Main branch]
2014-09-23 13:29:47 -04:00
Dmitriy Dyomin
2f10e3b20c Restored dummy UClasses, looks like they are still needed (crashes on engine startup)
#codereview Max.Preussner

[CL 2305176 by Dmitriy Dyomin in Main branch]
2014-09-22 01:01:36 -04:00
Max Preussner
121fccd2ab Code and documentation cleanup pass
- removed dummy UClasses (no longer needed)
- removed file header comments (not used)
- removed duplicated function documentation in cpp files
- documentation cleanup, punctuation, spelling etc.
- pragma once include guards (now work on all platforms)
- relative public includes (are auto-discovered by UBT)
- fixed too many/too few line breaks
- deleted empty files
- missing override
- NULL to nullptr

[CL 2305058 by Max Preussner in Main branch]
2014-09-21 20:35:48 -04:00
Terence Burns
49e25fcd0f First pass of the Platform RHI Frame Pacer.
Should evolve as we add more platforms
IOS implementaion added and hooked into CADisplayLink
Tappy has this enabled.

[CL 2303272 by Terence Burns in Main branch]
2014-09-18 18:34:48 -04:00
Rolando Caloca
3a99a81acd UE4 - Missed file (Metal SetRT & Clear)
[CL 2299994 by Rolando Caloca in Main branch]
2014-09-16 15:56:45 -04:00
Rolando Caloca
e2c488d888 UE4 - Remove Metal horrible hack, use new SetRenderTargets api
#codereview Josh.Adams

[CL 2299859 by Rolando Caloca in Main branch]
2014-09-16 14:51:25 -04:00
Rolando Caloca
5c417a2bc4 UE4 - Fix ambiguity
[CL 2298925 by Rolando Caloca in Main branch]
2014-09-15 19:18:11 -04:00
Rolando Caloca
09f73697a7 UE4 - new RHISetRenderTargets API
#codereview Gil.Gribb

[CL 2298900 by Rolando Caloca in Main branch]
2014-09-15 18:38:19 -04:00
Graeme Thornton
41fa4ddb5d Fix for Metal RHI compile error
[CL 2298095 by Graeme Thornton in Main branch]
2014-09-15 09:45:41 -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
Gil Gribb
598cbb659c UE4 - allow draw events to work in parallel rendering, some flush tweaks
[CL 2293700 by Gil Gribb in Main branch]
2014-09-11 09:38:38 -04:00
Gil Gribb
028e20b821 UE4 - parallel rendering tweaks. XB1 pseduo-threadsafe query readback. virtual RHI call elimination, optional (and disabled) stats on RHI commands. Disabled state reduction.
[CL 2290946 by Gil Gribb in Main branch]
2014-09-09 12:21:31 -04:00
Rolando Caloca
b83f5c1add UE4 - Metal integration
- Adds resolve actions
- CPU Optimization for setting uniform buffers
- Fixes texture async realloc assert
#codereview Josh.Adams, Peter.Sauerbrei, Marcus.Wassmer

[CL 2289310 by Rolando Caloca in Main branch]
2014-09-08 09:55:37 -04:00
Terence Burns
f5e94706d9 Add IOS support to listen if other BG sounds are playing.
[CL 2289196 by Terence Burns in Main branch]
2014-09-08 08:20:13 -04:00
Rolando Caloca
db3a94f08e UE4 - Remove Feature Level SM3 & replace it with ES 3.1.
- Fixes up the featurelevel switch on material nodes to default all ES2 inputs to also occur on ES3.1

[CL 2286623 by Rolando Caloca in Main branch]
2014-09-05 15:06:43 -04:00
Marcus Wassmer
2f0c996036 PS4 Flip management now handled by the GPU. Fixes unnecessary CPU stall.
#codereview Nick.Penwarden,Lee.Clark

[CL 2281722 by Marcus Wassmer in Main branch]
2014-09-02 13:41:36 -04:00