HeroEngine Sapphire

From HEWIKI
(Difference between revisions)
Jump to: navigation, search
(Sapphire.l Corrections)
(Release Dates: November 2012 - Present)
 
(11 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
=== Codename: Sapphire  ===
 
=== Codename: Sapphire  ===
 
=== Internal Branch Version Base: 2.0  ===
 
=== Internal Branch Version Base: 2.0  ===
=== Release Dates: November 2012 - Present ===
+
=== Release Dates: November 2012 - February 2014 ===
  
<br>  
+
<br>
  
 
== Notes  ==
 
== Notes  ==
Line 22: Line 22:
 
*[[SpeedTree]] 6.0  
 
*[[SpeedTree]] 6.0  
 
*XInput for gamepad, joystick, steering wheel, etc input support
 
*XInput for gamepad, joystick, steering wheel, etc input support
 +
*fmod 4.44.10
 
<br>
 
<br>
  
Line 122: Line 123:
 
*Fix: corrected a texture issue with the sample white box and white sphere
 
*Fix: corrected a texture issue with the sample white box and white sphere
 
*Fix: When deleting a hierarchy of GUI controls in the GUIEditor it will ask you if you want to save the changes on exit
 
*Fix: When deleting a hierarchy of GUI controls in the GUIEditor it will ask you if you want to save the changes on exit
*Change: Updated shaders to provide a smoother transition between ocean and river nodes.
 
*Fix: Some types of meshes were not correctly fogged
 
 
<br>
 
<br>
  
Line 169: Line 168:
 
=== Sapphire.L New Features ===
 
=== Sapphire.L New Features ===
 
*User interface reskinning complete
 
*User interface reskinning complete
 +
*New: Exposed 'Maximum Rebalancing Interval' setting to HSL to allow for custom laziness in the underlying SAS kd_tree implementation
 +
*New: Ribbon water can now be "closed" into a loop by bringing the endpoints close together.  The end with the larger, offset cue circle can be dragged to separate the ends again; the other end moves both points to deform the loop.
 
<br>
 
<br>
  
Line 191: Line 192:
 
*Improved visual cues for currently selected terrain tool/falloff/shape
 
*Improved visual cues for currently selected terrain tool/falloff/shape
 
*Terrain panel tools highlight the tabs associated with them, to make it clearer when they don't match (or when you're looking at, say, the Soften panel with the Flatten tool selected)
 
*Terrain panel tools highlight the tabs associated with them, to make it clearer when they don't match (or when you're looking at, say, the Soften panel with the Flatten tool selected)
 +
<br>
 +
 +
=== Sapphire.L Enhancements ===
 +
*Improved: ribbon water's guidepoint "normals" (affects the curvature)
 +
*Improved: water rendering
 +
*Improved: reflection rendering
 +
*Change: Dynamic place tool ignores water surface unless Shift key is held
 +
*Change: MirrorNodes are never without a cube map when needed
 +
*Change: StageAutoZoom works on all layers, not just base and character
 
<br>
 
<br>
  
Line 349: Line 359:
 
<br>
 
<br>
  
=== Sapphire.l Corrections ===
+
=== Sapphire.L Corrections ===
 
*fix: direct repository server connections now honor authorizations affecting GUI editor and Animation Panel submissions
 
*fix: direct repository server connections now honor authorizations affecting GUI editor and Animation Panel submissions
 
*fix: GetNodeBoundingBox() and GetNodeBoundingVolume() HSL functions now take scale into account
 
*fix: GetNodeBoundingBox() and GetNodeBoundingVolume() HSL functions now take scale into account
Line 361: Line 371:
 
*fix: fixed an issue where seamlessly linked areas did not render if removed and re-added
 
*fix: fixed an issue where seamlessly linked areas did not render if removed and re-added
 
*fix: Made it possible to create a link to an area the client has not yet loaded.  Added a "Find" button to the seamless panel to autoselect an instance in the selected area and pan the camera toward it
 
*fix: Made it possible to create a link to an area the client has not yet loaded.  Added a "Find" button to the seamless panel to autoselect an instance in the selected area and pan the camera toward it
*fixed: crash saving UI layout in Windows XP - although it removes the ability to remember multiple monitor setups (this is due to known, documented defects in Microsoft unsupported Windows XP)
+
*fixed: crash saving UI layout in Windows XP - although it removes the ability to remember multiple monitor setups on Windows XP only (this is due to known, documented defects as Microsoft no longer supports Windows XP)
 +
*Fix: potential crash when enabling shadows with dynamic sky on
 +
*Added: error message when attempting to use rigid meshes as character parts
 +
*Removed: various log spam
 +
*Fixed: conflict between HDR and reflective water
 +
*Fix: Path Planning panel will respect permissions
 +
*Removed: Debug Settings / Debug Variables forms
 +
*Fix: HSL println no longer appears in error window
 +
*Fix to spatial awareness system inverse-awareness event notifications.
 +
*Fixed: Create menu crash when adding assets that have the same name from different file paths.
 +
*Fixed: "Remove" button for terrain textures now updates enabled state when texture painting to prevent inappropriate removal
 +
*fixed: Deleting GMNote vectors with the HSL function 'DeleteSelectedHeroicVectorDrawingLine' can be undone
 +
*changing areas non-seamlessly will re-enable Auto Room Select
 +
*Organizer panel drag & drop now scrolls up or down if dragged to the top or bottom of the control
 +
*Fixed terrain tool panel auto-popup to respect tab group settings.  Updated several panels to respect tab group settings.
 +
*Fixed rendering issue with ActionMarks when HDR and hair shader were active.  Also pulled gizmo rendering outside of post processing.
 +
*When using GoToSelection (Ctrl+G or mouse button 4) when there are no selectable nodes available, it attempts to focus the camera on an unselectable node.
 +
*Fixed ScissorRect issue on omni lights with SetCameraHorizontalOffset
 +
*Fixed triangle winding of reflected SpeedTrees
 +
*Undoing deletion of ribbon water restores the ribbon shape
 +
*Adding a new area in the organizer automatically puts it in the selected folder
 +
*Fixed a physx visualization crash
 +
*Fixed gizmo arrowhead rendering issues
 +
*Fixed a bug that could prevent new area creation
 +
*Asset panel refreshes when selected to help prevent blanks
 +
*Skydome assets do not appear in asset UI (unless there already happens to be an instance of that asset in a room, which is unlikely and probably user error)
 +
*Fixed auto-selection of newly created instances
 +
*Fixed bug when reverse replicating a field which is a class with subfields
 +
*Fix: Logging in with a second HeroBlade will disconnect the first HeroBlade
 +
*Fix: HSL functions SetLogStatus and GetLogStatus now chat that they are deprecated instead of being silent about it
 +
*Fix: invalid camera flag was causing incorrect z near / far calculation and clip plane calculation
 +
*Fix for a crash on skeleton update
 +
<br>
 +
 
 +
=== Sapphire.m Corrections ===
 +
*fix: Corrected issue with dynamic detail rendering and camera position.
 +
*fix: The water environment scheme is correctly genereated if a mirror node is present.
 +
*fix: Panels could be incorrectly combined during loading.
 +
*fix: GetNodeMaterialList() will no longer crash when called with invalid node.
 +
*fix: Pathing should not early-out at short distances when simple direct test fails.
 +
*fix: Fixed overlap at the bottom of the file transfers window in Repository Browser.
 +
*fix: Triggers + seamless transitions no longer cause false positives.
 +
*fix: Heightmaps snap to the default resolution grid rather than their own resolution.
 +
*fix: Stopped VirtualStage crash while minimized.
 +
*fix: Stopped a crash when rendering asset library tabs.
 +
*fix: Added a check to prevent a crash with remote methods in HSL.
 +
*fix: The history panel now correctly clears itself when the last script is closed.
 +
*fix: The look at command(CTRL+G) correctly takes the seamless offset in to account when attempting to pan to a node.
 +
*fix: Corrected issues with stitching between heightmap nodes of different resolutions.
 
<br>
 
<br>
  
Line 380: Line 438:
 
<br>  
 
<br>  
  
== Client Tools ==
+
== Repository Browser ==
  
 
<br>
 
<br>
Line 398: Line 456:
 
*Fix: dragging and dropping a directory structure into the repo does not prompt to replace / update existing file(s)
 
*Fix: dragging and dropping a directory structure into the repo does not prompt to replace / update existing file(s)
 
*Fix: UI "forgets" about all the undeleted sub-dirs that still exist when a sibling is deleted
 
*Fix: UI "forgets" about all the undeleted sub-dirs that still exist when a sibling is deleted
 +
<br>
 +
 +
=== Sapphire.L Corrections ===
 +
*Fix: potential crash connecting again to same repo
 +
*Fix: potential crash possible when performing a synchronize with a repo (case 2619)
 +
*Fix: potential crash due to a race condition on startup (case 2484)
 
<br>
 
<br>
  

Latest revision as of 14:58, 27 March 2014


Contents

Release: HeroEngine 2

Codename: Sapphire

Internal Branch Version Base: 2.0

Release Dates: November 2012 - February 2014


Notes

This release requires client graphics device support for Direct3D Shader Model (SM) 3.0 or higher.


Major Feature Summary

The following is a list of major features expected to be included in this release and is not a guarantee of the availability of the feature in the final release.

Middleware


Graphics


Client / Editor / Server / Tools


Scripting


Obtaining the Release


HSL and Foundation Framework

Behavior Changes


New Features


Enhancements & Corrections


January 2013 Enhancements & Corrections


Deprecated Functionality


HeroBlade Editor and Client

New Features


Sapphire.j New Features


Sapphire.L New Features


Enhancements


Sapphire.e Enhancements


Sapphire.j Enhancements


Sapphire.L Enhancements


Corrections


Sapphire.a Corrections


Sapphire.b Corrections


Sapphire.c Corrections


Sapphire.d Corrections


Sapphire.e Corrections


Sapphire.f Corrections


Sapphire.g Corrections


Sapphire.h Corrections


Sapphire.i Corrections


Sapphire.j Corrections


Sapphire.k Corrections


Sapphire.L Corrections


Sapphire.m Corrections


Player Client

This section includes Player Client specific changes.  General client changes are listed above under HeroBlade

New Features


Enhancements


Corrections


Repository Browser


New Features


Sapphire.L New Features


Corrections


Sapphire.L Corrections


Server Processes


New Features


Enhancements


Corrections


Sapphire.d: Corrections


Server Tools


New Features


Enhancements


Corrections


Source and Object Notes


Database


Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox