About Store Forum Documentation Contact
Donations:
167$/mo



Post Reply 
June 2014
Author Message
Esenthel Offline
Administrator

Post: #1
June 2014
Updated Esenthel Source:
-new function 'D.canUseGPUDataOnSecondaryThread' allowing to check if we can operate on GPU data on secondary threads
-Video.drawFs now supports "FIT_MODE fit=FIT_FULL" parameter
-added new "flt Video.aspect" method
-added new "Rect Fit(Flt src_aspect, C Rect &dest_rect, FIT_MODE fit=FIT_FULL)" function
-improved performance of loading textures of unsupported formats
-improved performance of loading textures on secondary thread when using OpenGL
06-01-2014 07:32 AM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #2
RE: June 2014
Updated Esenthel Source:
-added new method bool Window.showing
-Gui Desktop object now catches mouse wheel focus (Gui.wheel), this is to avoid situations when Gui.wheel was pointing to another object which got deleted/hidden, making the Gui.wheel to be set to NULL, which would be the same as having focus on the desktop in previous versions since the desktop didn't catch the focus and Gui.wheel was set to NULL
-APP_AUTO_FREE_OPEN_GL_ES_DATA was split into APP_AUTO_FREE_IMAGE_OPEN_GL_ES_DATA and APP_AUTO_FREE_MESH_OPEN_GL_ES_DATA
-new function GetRestMatrix which can be used to calculate a rest matrix for a mesh, as if it has fallen on the ground and lying there
06-03-2014 02:28 AM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #3
RE: June 2014
Released Esenthel for Windows, Mac, Linux, Android, iOS and Web:
-this update includes all recent source updates
-added new "Apply Speed" button to the Animation Editor
-fixed processing of float numbers in scientific notation in the Code Editor
-fixed freezing actor position in PhysX 3 after it has moved while the rotation was already frozen
-fixed potential freeze when importing assets with Material Editor visible
-drawing text will now align single characters more, making the text more compact
06-08-2014 04:32 AM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #4
RE: June 2014
Updated Esenthel Source:
-new methods Image.fill,getSameColorNeighbors allowing to fill/get pixels of the same color at given coordinates
06-11-2014 04:19 AM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #5
RE: June 2014
Updated Esenthel Source:
-new Random.align* methods which allow to return random integers/floats with custom probability alignment
-new Smooth* functions (SmoothSqr, SmoothCube, SmoothSin, ..) that return smooth curves that start slowly from 0, accelerate, and slow down to 1
-2D Pathfind class now supports multiple start points (just like it supported multiple target points)
06-13-2014 01:35 AM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #6
RE: June 2014
Updated Esenthel Source:
-added new function App.stayAwake(Bool on) that allows system to go to sleep or prevent it
-added new function 'SplitAlpha' which can calculate alpha to be used for drawing graphics using custom amount of steps to generate the same results as with just one step
-added new functions 'Animation,Motion.eventProgress' that returns current step/progress between 2 events
-added new function 'ColorDiff' to calculate difference between 2 colors
-added methods for direct reading of MeshRender vertexes and indices
-'PosPointMeshZ' was split into 'PosPointMeshZF' (forward) and 'PosPointMeshZB' (backward)
-improved performance of 'GetRestMatrix' when meshes don't have software copy provided
-mouse edit speed of object transformation position is now dependent on camera distance and FOV
-added new set and constructor methods for Color with only 2 byte params (lum, alpha=255)
-added new Matrix.mirrorX, mirrorY, mirrorZ methods
-added Vec::operator &=(C OBox &b)
-'Memp' can now dynamically be changed to point to other memory containers using the new 'point' method
06-18-2014 05:39 AM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #7
RE: June 2014
Updated Esenthel Source:
-added new "Data Size Statistics" option in the Project "M" menu and after publishing projects with the new "Size Stats" button to display Project Element Data Size statistics
-'FSize' will now return file size (for files) or directory total size (including its children) for directories
-added new method Pak.totalSize to calculate size of a specified file and all of its children
06-20-2014 06:37 AM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #8
RE: June 2014
Updated Esenthel Source:
-'DestructMesh' can now be created with simplified mesh splitting algorithm, also 0 can be passed to phys_vtx_limit to skip creation of physical bodies
-new 'MeshBase,MeshRender,MeshPart,MeshLod' method 'Flt area(Vec *center=NULL)' allowing to calculate the mesh surface and the average surface center position
-improved precision of 'Matrix.axis,axisAngle,angle' in cases where angle is equal to PI
06-22-2014 06:28 AM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #9
RE: June 2014
Updated Esenthel Source:
-right clicking on some of the project elements now supports new "Export" command where you can export the element into standalone file (supported elements: animation, image, image atlas, icon, font, skeleton, physical material, code, sound, video, raw file, mini map)
-new 'WindowIO.ext_mode' member allowing to specify when to automatically append extensions when saving files
-'Memp' now supports 'isNull,notNull' methods to check if it points to anything at all
-Animation preview can now optionally display world axis
06-24-2014 04:56 AM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #10
RE: June 2014
Updated Esenthel Source:
-element "Duplicate" option will now be available even when multiple elements are selected (to allow duplicating multiple elements at the same time)
-textures that are no longer used will not be sent to the server
-erasing removed elements will now remove unused textures which can greatly reduce the size of your project folder
-erasing removed elements now removes removed world objects instances in world areas (this may be very useful if you've created many objects that were later removed)
06-26-2014 04:22 AM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #11
RE: June 2014
Updated Esenthel Source:
-'MergeBaseTextures' will now bake glow and specular textures on the merged texture
-fixed creating non-power of 2 PVRTC textures with more than one mipmap
06-26-2014 09:08 AM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #12
RE: June 2014
Updated Esenthel Source:
-added support for Undo in Enum, Environment, Font, Image, Image Atlas, Gui Style, Text Style, Mini Map, Material, Water Material, Physics Material, Icon and Icon Settings editors
-Gui Editor now has multiple levels of undo and redo support
-added support for importing TIF images
-added a new 'Edit.Undo' class allowing to write universal undo support
-previewing Gui Objects element will now center it correctly
06-29-2014 08:10 AM
Find all posts by this user Quote this message in a reply
Post Reply