|
| 1 | +Fixes added by the 3.1.0f4 hotfix release |
| 2 | + |
| 3 | + Unity 3.1.0f4 is a hotfix release to the Unity 3.1 release (version number 3.1.0f3). |
| 4 | + Unity 3.1.0f4 was released November 29th 2010. |
| 5 | + |
| 6 | +Fixes: |
| 7 | + |
| 8 | + Mac Web Plugin: Fixed an incompatibility with a recent version of QuickTime, which caused the web player to stop working on some machines. |
| 9 | + |
| 10 | + Win Web Plugin: Fix the bug where Firefox hogs all CPU resources when Web Player tab is inactive. |
| 11 | + |
| 12 | + Editor: Fixed a crash bug when using Undo after closing the Asset Store. |
| 13 | + |
| 14 | + Mac Editor: Fixed an Asset Store crash bug on some machines with an incompatible version of WebKit. |
| 15 | + |
| 16 | + Fix for broken tree billboard transitions. |
| 17 | + |
| 18 | +Additional Improvements & Fixes in 3.1.0f3 |
| 19 | + |
| 20 | + As usual, we added a couple of improvements and fixed some things. |
| 21 | + Unity 3.1.0f3 was released November 10th 2010. |
| 22 | + |
| 23 | +New Features: |
| 24 | + |
| 25 | + Managed .NET DLLs can now be placed in the project folder and can contain script code, including MonoBehaviours, EditorWindows and ScriptableObjects. This allows you to move any code into a DLL, making code sharing between projects easier, and making it easier for middleware developers to create libraries without sharing the source code. This was introduced in Unity 3.0 but was not mentioned in the release notes. |
| 26 | + |
| 27 | + Scripting: Added GL.InvalidateState() to flush the internal renderstate cache in Unity. This is mostly useful when writing native code plugins that access the 3D device. |
| 28 | + |
| 29 | + Audio: Added AudioSettings.outputSampleRate. Returns the mixer's output rate; use this to calculate the precise hertz range returned from GetSpectrumData(). |
| 30 | + |
| 31 | +Fixes: |
| 32 | + |
| 33 | + Editor: Fixed out of memory errors when editing very large terrains due to the Undo system. |
| 34 | + |
| 35 | + Editor: Fixed "too many open files" error when reimporting a large project with many shaders on Mac OS X. |
| 36 | + |
| 37 | + Editor: Some textures would not say "Texture not yet compressed" when importing with the "Compress Textures" preference turned off. |
| 38 | + |
| 39 | + Editor: Fixed a bug where upgrading a Unity 2.x project with normal maps would leave some normal maps not marked as Normalmap type properly. |
| 40 | + |
| 41 | + Terrain Engine: Unity 2.x Soft Vegetation tree shaders had lighting upside down :) |
| 42 | + |
| 43 | + Shaders: fixed Surface Shader compilation errors with large custom output structures. |
| 44 | + |
| 45 | + Shaders: wrong syntax in UnityCG.glslinc file (for GLSL shaders). |
| 46 | + |
| 47 | + Graphics: fixed Projector crash in some circumstances. |
| 48 | + |
| 49 | + Graphics: fixed tangent vectors not bound correctly with GLSL shaders on some GPUs. |
| 50 | + |
| 51 | + Graphics: fixed dynamic batching corrupting vertex colors on Direct3D. |
| 52 | + |
| 53 | + Graphics: fixed GL.TRIANGLES rendering with large triangle counts on Direct3D. |
| 54 | + |
| 55 | + Graphics: fixed some hiccups when changing non-uniform scale of meshes. |
| 56 | + |
| 57 | + Graphics: Fixed dynamic batching index overflow. |
| 58 | + |
| 59 | + Audio: GetOutputData/GetSpectrumData API changed so it accepts an pre-allocated array instead of allocating on every call. Old API is deprecated and marked obsolete. |
| 60 | + |
| 61 | +Unity iOS Fixes: |
| 62 | + |
| 63 | + Fixed render texture support on iPad with OS 3.2. |
| 64 | + |
| 65 | + Fixed video autorotation. Pinch zoom gesture now disabled during video playback. |
| 66 | + |
| 67 | + Fixed stripping of GUI scrollable area. |
| 68 | + |
| 69 | + Fixed OpenGL ES 1.1 cache invalidation, which was sometimes causing visual artifacts. |
| 70 | + |
| 71 | + Fixed render texture memory leak. |
| 72 | + |
| 73 | +Unity Android Improvements & Fixes: |
| 74 | + |
| 75 | + Plugins folder is moved; it now uses Assets/Plugins/Android to scan for plugins. |
| 76 | + |
| 77 | + Plugins now support standard Android project layout; /assets, /bin, /libs and /res will be merged with the final package. |
| 78 | + |
| 79 | + Added 'update necessary' notifcation dialog for Samsung devices running pre-2.2 OS firmware. |
| 80 | + |
| 81 | + License Verification Library (LVL) no longer causes a crash. |
| 82 | + |
| 83 | + Added iPhoneUtils.isApplicationGenuineAvailable() to be able to determine if application integrity can be confirmed or not. |
| 84 | + |
| 85 | + Ignore .meta files (with external version control) when packaging the .apk. |
| 86 | + |
| 87 | + Assign DefaultImporter to platform specific plugin assets. |
| 88 | + |
| 89 | + Custom manifests are now merged with the properties from the editor (like Bundle Identifier, Version and permission flags). |
| 90 | + |
| 91 | + Ship UnityPlayerActivity as source code template for writing plugins with custom activity classes. |
| 92 | + |
| 93 | + Added support for translucent (RGBA 8888) rendering surface. |
| 94 | + |
| 95 | + com/unity3d/player/UnityPlayerActivity.currentActivity field is now found at com/unity3d/player/UnityPlayer.currentActivity. |
| 96 | + |
| 97 | + iPhoneKeyboard is now displayed on top of the application; it supports the basic soft keyboard layouts (URL, Email, Phone, etc). |
| 98 | + |
| 99 | + PlayMovie is now displayed on top of the application (instead of in a separate activity); fixes the screenCanDarken issue while playing movies. |
| 100 | + |
| 101 | + The editor now checks for device specifications before trying to deploy in Build&Run. |
| 102 | + |
| 103 | + The editor will try to locate the JDK based on information stored in the registry on Windows. |
| 104 | + |
| 105 | + Fixed C# assemblies being loaded from the wrong thread; was causing crashes if external classes were loaded late at runtime. |
| 106 | + |
| 107 | + Fixed render textures on OpenGL ES 2.0. |
0 commit comments