June 2017
Released Esenthel for Windows, Mac and Linux:
-IMPORTANT: for this release Auto-Update will not work, please download Esenthel Installer from the Store and use it to update your engine installation folder
-greatly improved Motion Blur and Depth of Field effect quality
-optimized all shaders
-increased sharpness for normal maps generated from bump maps
-increased precision of 'D.highPrecNrmCalc'
-undo can now be applied to Material Editor "Reload Base Textures"
-added new Editor Advanced Video Option allowing to control if fullscreen mode should be exclusive (potentially slower performance but for faster fullscreen and Alt-tab switching)
-improved Material Texture Downsize to better preserve texture paths when they are created from other images
-greatly improved performance of the high quality Image.drawFilter with FILTER_CUBIC
-increased deferred renderer performance on Shader Model 4.0+
-increased precision and performance of 'GetVel', 'Matrix.setRotation', 'CosBetween', 'SinBetween', 'AbsSinBetween', 'AbsAngleBetween' functions
-updated LZ4,ZSTD,SNAPPY,TIF libraries to latest version
-dropped support for Shader Model 2.0 and stencil shadows
-exposed 'Matrix.anchor' method
-generated PAK files will now be smaller
-introduced new 'D.motionDilate' allowing to control how motion velocities are dilated
-improved rendering performance for smaller viewports
-application properties now allow to specify 3 options for Embed Engine Data (disabled, 2D only, Full)
-"Copy to Another Project" function now has the option to auto-copy element's parents too
-PAK files embedded in the application executable file will now be encrypted/compressed according to project settings
-added a new tutorial "Apps\12 - Rendering\16 - Shader Param Changes"
Fixes:
-added a workaround for Windows returning weird positions for windows rectangle when minimized which could cause the window to go outside visible work space
-fixed potential memory leaks in DX11 shader compilation
-fixed potential multi-threaded DX11 shader compilation failure
-fixed crash at Editor shutdown when browsed Esenthel Store window since last few releases
-fixed reverting to the biggest resolution when using non-exclusive fullscreen mode
-fixed loading correct Sky Shader when using flat sky (Sky.frac==1) with skybox images
Name Changes:
MOTION_LOW -> MOTION_CAMERA
MOTION_HIGH -> MOTION_CAMERA_OBJECT
API Changes:
-APP_DX_FAKE_FULLSCREEN replaced with D.exclusive(false), this allows to change exclusive mode even while the app is already running
-'D.ambientRes' and 'D.motionRes' no longer operate on integer 0..2 values, now they operate on float 0..1 scale
-'SinCos' was replaced with 'CosSin' (with different parameter order) to achieve consistency of having X coordinate first, before the Y
-'D.motionSmooth', 'D.motionLeaks', 'D.dofHalf', 'D.dofBlurs' were removed
-replaced various "Int quiet=" GUI calls with a proper SET_MODE enum value (for which new SET_DEFAULT is the old 'false', and new QUIET is the old 'true', and new NO_SOUND is the old '-1')
|