HeroEngine Sapphire

From HEWIKI
(Difference between revisions)
Jump to: navigation, search
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
 +
<br>
 +
 
===Graphics===
 
===Graphics===
 
*High Dynamic Range (HDR) rendering
 
*High Dynamic Range (HDR) rendering
Line 67: Line 69:
  
 
=== Behavior Changes ===
 
=== Behavior Changes ===
 
 
* Due to changes in the Windows API for cursors, the SetCursor() external function no longer accepts offsets.  The appearance of a cursor offset can be accomplished by changing the cursor art.
 
* Due to changes in the Windows API for cursors, the SetCursor() external function no longer accepts offsets.  The appearance of a cursor offset can be accomplished by changing the cursor art.
 +
<br>
  
 
=== New Features  ===
 
=== New Features  ===
 
 
*HSL functions to enumerate fullscreen and window multisample modes and quality levels, and function to get and set the mode and quality level  
 
*HSL functions to enumerate fullscreen and window multisample modes and quality levels, and function to get and set the mode and quality level  
 
**GetFullscreenMultisampleModes: list of pairs of valid multisample modes and quality levels  
 
**GetFullscreenMultisampleModes: list of pairs of valid multisample modes and quality levels  
Line 81: Line 82:
  
 
*New [[External Functions]] Raycast3D_ListMeshes, RaycastMouse_ListMeshes, RaycastFromScreen_ListMeshes (140362)
 
*New [[External Functions]] Raycast3D_ListMeshes, RaycastMouse_ListMeshes, RaycastFromScreen_ListMeshes (140362)
 
 
<br>
 
<br>
  
Line 113: Line 113:
 
*Fixed spelling error in the alert window when editing clean engine GUI controls
 
*Fixed spelling error in the alert window when editing clean engine GUI controls
 
*Added in HE override for  _OnClientWindowFocusChange
 
*Added in HE override for  _OnClientWindowFocusChange
 
 
<br>
 
<br>
 
  
 
=== Deprecated Functionality ===
 
=== Deprecated Functionality ===
 
 
*HSL [[Decal_System|Decal system]] functions: CreateDecalFunc, ReleaseDecalFunc, ClearDecalsInBoxFunc, ClearDecalsSpecFunc
 
*HSL [[Decal_System|Decal system]] functions: CreateDecalFunc, ReleaseDecalFunc, ClearDecalsInBoxFunc, ClearDecalsSpecFunc
 
*A number of graphics option switches have been deprecated, valid options can be listed using the external functions to enumerate them
 
*A number of graphics option switches have been deprecated, valid options can be listed using the external functions to enumerate them
 
 
<br>
 
<br>
  
Line 178: Line 174:
 
*Fixes to various minor renderer artifacts
 
*Fixes to various minor renderer artifacts
 
*Safety check for excessive triangles returned by character controller collision
 
*Safety check for excessive triangles returned by character controller collision
 +
<br>
 +
 +
=== Sapphire.a: Enhancements & Corrections ===
 +
*fixed: Cloud rendering could leak system RAM and GPU RAM
 +
*fixed: miscellaneous crash reports
 +
<br>
 +
 +
=== Sapphire.b: Enhancements & Corrections ===
 +
*fix: Move Instance error caused by IsPlayerUsingEditClient in remote area script errors
 +
*fix: Incorrect timeout message when logging in with invalid password
 +
<br>
 +
 +
=== Sapphire.c: Enhancements & Corrections ===
 +
*fixed: Backface culling was set to NONE by dynamic sky rendering.  this could cause terrain or other objects to incorrectly render
 +
*fixed: LargeAddressAware flag is correctly set on all HeroBlades and player clients
 +
*fixed: terrain import errors & dpvs recalculation
 +
*fixed: crash 1427 (device lost with GUI-linked billboard nodes)
 
<br>
 
<br>
  

Revision as of 15:01, 17 December 2012


Contents

Release: HeroEngine 2

Codename: Sapphire

Internal Branch Version Base: 2.0

Release Dates: November 2012


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


Deprecated Functionality


HeroBlade Editor and Client

New Features


Enhancements


Corrections


Sapphire.a: Enhancements & Corrections


Sapphire.b: Enhancements & Corrections


Sapphire.c: Enhancements & Corrections


Player Client

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

New Features


Enhancements


Corrections


Client Tools


New Features


Enhancements


Corrections


Server Processes


New Features


Enhancements


Corrections


Server Tools


New Features


Enhancements


Corrections


Source and Object Notes


Database


Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox