Commit Graph

42 Commits

Author SHA1 Message Date
Ori Cohen
167a797ef8 Add runtime physx cooking
[CL 2291345 by Ori Cohen in Main branch]
2014-09-09 16:30:29 -04:00
Chris Gagnon
9ccd8c9ec4 Target Platform API added to provide more information about variants and variant support.
Device Services Refactoring to create the concept of a physical device.
Game launcher and device viewer UI changes to show these new concepts.
#codereview Max.Preussner, Matt.Kuhlenschmidt

[CL 2290918 by Chris Gagnon in Main branch]
2014-09-09 12:20:43 -04:00
Josh Adams
101d1b3e72 - Fixed UnrealFileServer after recent changes
#codereview daniel.lamb

[CL 2289452 by Josh Adams in Main branch]
2014-09-08 11:51:08 -04:00
Ben Marsh
bb17aef300 Move functionality to invoke UBT into DesktopPlatform.
[CL 2286483 by Ben Marsh in Main branch]
2014-09-05 13:31:22 -04:00
Marcus Wassmer
f36a68b03a Nicer AutoSDKs checks
[CL 2254541 by Marcus Wassmer in Main branch]
2014-08-13 09:53:04 -04:00
Marcus Wassmer
15dde71d05 Don't run AutoSDKs code if AutoSDKs aren't enabled.
[CL 2254529 by Marcus Wassmer in Main branch]
2014-08-13 09:37:59 -04:00
Peter Sauerbrei
e00047357e another fix for the target platforms being added when they shouldn't
#ue4

[CL 2242506 by Peter Sauerbrei in Main branch]
2014-08-04 10:54:27 -04:00
Peter Sauerbrei
51fa18631b addition of errors to Launch On, Package, and Cook analytics
TTP341794
#ue4
#analytics

[CL 2240496 by Peter Sauerbrei in Main branch]
2014-08-01 20:30:13 -04:00
Peter Sauerbrei
71ec8f38ee fix for target dlls not being built as part of a github build when the SDK is not installed
#ue4
#platform

[CL 2238861 by Peter Sauerbrei in Main branch]
2014-07-31 16:53:59 -04:00
Peter Sauerbrei
596775cfc8 fix for parsing platform SDK validity on Mac
#ue4
#mac

[CL 2238715 by Peter Sauerbrei in Main branch]
2014-07-31 15:44:52 -04:00
Peter Sauerbrei
f93df48f74 add support for detecting installed SDKs at editor start up
add support for showing the various platforms in different menus whether they are properly installed or not
update FPlatformInfo to include information about SDK status, whether or not the platform should be shown on a particular executing platform (Win, Mac, Linux), and whether or not the platform should be shown as part of the binary distribution
fixed platform target modules for IOS, Android, and HTML5 for binary release
TTP341656, TTP342449, TTP342631
#ue4
#platforms

[CL 2238535 by Peter Sauerbrei in Main branch]
2014-07-31 13:31:22 -04:00
Peter Sauerbrei
9ee709e618 switch back to not having the platform DLLs always there for IOS, Android, and HTML5
[CL 2237826 by Peter Sauerbrei in Main branch]
2014-07-30 21:41:32 -04:00
Marcus Wassmer
be9c831423 Make AutoSDK failures warnings in the cooker so-as not to fail unrelated cooking.
#lockdown Peter.Sauerbrei

[CL 2231698 by Marcus Wassmer in Main branch]
2014-07-25 12:09:27 -04:00
Marcus Wassmer
6848c3405d Avoid an AutoSDK dependency on ITargetPlatformBase
#codereview peter.sauerbrei, josh.adams

[CL 2229039 by Marcus Wassmer in Main branch]
2014-07-23 17:11:42 -04:00
James Moran
28f068d6ef Platform target dlls for iOS and Android are always built for Editor & Program builds.
ttp 3414656
#codereview Peter.Sauerbrei

[CL 2228537 by James Moran in Main branch]
2014-07-23 11:05:18 -04:00
Dmitry Rekman
fdc1ac6dae Fix Linux editor build.
[CL 2227748 by Dmitry Rekman in Main branch]
2014-07-22 18:48:48 -04:00
Peter Sauerbrei
7c07dd3526 better default implementation for IsReadyToBuld
#ue4

[CL 2227714 by Peter Sauerbrei in Main branch]
2014-07-22 18:28:41 -04:00
Marcus Wassmer
07fd4b83b0 Non monolithic projects will load AutoSDK environment properly.
#codereview Josh.Adams, dmitry.rekman, michael.trepka, ben.marsh

[CL 2227662 by Marcus Wassmer in Main branch]
2014-07-22 17:59:23 -04:00
Peter Sauerbrei
b6b022c89e addition of messaging when iOS cannot package due to missing iTunes, missing signing certificate, or missing mobile provision
TTP166302
part of TTP337760
TTP341402
#ue4
#ios

[CL 2227650 by Peter Sauerbrei in Main branch]
2014-07-22 17:53:31 -04:00
Joe Tidmarsh
d8e906b337 Added compression and sampler types for distance field fonts. Distance field fonts were previously being incorrectly re-linearized in ProcessMaterialColorTextureLookup (MaterialTemplate.usf)
#ttp 315746 - UE4: RENDERING: UE4 - Distance field fonts do not work on mobile / ES2

[CL 2212206 by Joe Tidmarsh in Main branch]
2014-07-14 06:08:01 -04:00
Dmitry Rekman
dbdea559eb [Github] PR 242 (safe changes).
- Code cleanup and minor rearrangement (e.g. variable name changes).
- Additions.
- Case issues fixed.
- Minor fixes (init ordering).

[CL 2172690 by Dmitry Rekman in Main branch]
2014-07-08 00:06:17 -04:00
James Golding
e46a8b545c Make more classes able to be included directly
Rename Engine/Public/Texture.h to TextureResource.h
Move FTextureLODSettings into its own h/cpp files, change includes where relevant
Move FReferenceSkeleton into its own header (inc. FMeshBoneInfo) from SkeletalMeshTypes.h
#codereview roland.caloca

[CL 2137538 by James Golding in Main branch]
2014-07-04 08:02:14 -04:00
Matthew Griffin
7b37c1507d Preventing full data from being cooked in streaming sounds
Added platform feature/property for audio streaming so that it's not used on platforms that don't support it yet
Prevent full data from being cooked if sound is streaming AND streaming is supported on the cooked platform
Prevent streaming chunks from being cooked if cooked platform doesn't support streaming
Prevent the Resource data from being initialized and full data size being added to stats if sound is streaming

[CL 2130171 by Matthew Griffin in Main branch]
2014-07-03 06:07:49 -04:00
Max Preussner
017837289f Modules: Module Manager API cleanup pass
There is now a consistent set of methods for module loading, unloading and lookup that all behave in the same expected way.

- renamed GetModuleInterface to GetModule and made it not assert
- removed GetModuleInterfaceRef
- namespace enums to enum classes, NULL to nullptr
- moved important public methods to the top, so they're easier to discover
- added missing & improved existing documentation
- cleaned up existing use cases

[CL 2109936 by Max Preussner in Main branch]
2014-06-18 19:23:34 -04:00
Ori Cohen
0b8fd4467c Disable PhysX cleaning of mesh for per poly skeletal mesh case.
[CL 2107509 by Ori Cohen in Main branch]
2014-06-16 18:02:40 -04:00