]> git.lizzy.rs Git - irrlicht.git/blobdiff - changes.txt
Merge branch 'master' into drop-irr-compile-config
[irrlicht.git] / changes.txt
index 5c87410154437660b4b4498213b2482123d8d966..4bbdae64325396d35208f7ce86af49aa6f52c080 100644 (file)
@@ -9,6 +9,33 @@ Changes in ogl-es (not yet released - will be merged with trunk at some point)
 \r
 --------------------------\r
 Changes in 1.9 (not yet released)\r
+- IBillboardSceneNode got functions to access meshbuffers. So uv-coordinates can now be modified directly (previously only possible via texture matrix).\r
+- vector3d scalar operator/ and operator/= no longer multiply by the inverse but use the expected division. \r
+  Costs some speed, but fixes floating point troubles caused by this optimization (like x/x no longer being 1.0).\r
+- Add equals and set_data functions to core::array for easier working with blocks of data.\r
+- SIrrlichtCreationParameters::IgnoreInput set to false works again on X11. \r
+  Thanks @ Victor Gaydov for report + patch + very good test cases! (bug #401)\r
+  This had been broken since Irrlicht 1.6\r
+- Add steer parameter to CSceneNodeAnimatorFollowSpline which allows rotating node toward direction of movement. \r
+  Thanks @ Bate for the patch (patch #175)\r
+- Add a workaround for XWarpPointer bug that causes mouse to jump when users have set a Coordinate Transformation Matrix for their mouse on X11.\r
+  This was mentioned in bug #450 by vikaig.\r
+  The fix needs compiling with _IRR_LINUX_X11_XINPUT2_ enabled (so far disabled by default)\r
+- Add IGeometryCreator::createTorusMesh to create donuts.\r
+- Don't try loading broken image files twice with same loader anymore.\r
+- Make CImageLoaderJPG thread safe. Thanks @ Edoardo Lolletti for report and patch (patch #324)\r
+- Add ETCF_SUPPORT_VERTEXT_TEXTURE flag which can be used to enable vertex texture sampling support in Direct3D 9.\r
+  Note that this was enabled for a long time in 1.9 svn, but is now disabled by default.\r
+- CGUIListBox now serializes the state of "Selected". Feature wish by chronologicaldot (http://irrlicht.sourceforge.net/forum/viewtopic.php?f=2&t=52719)\r
+- Bugfix: Changing focus with tab-keys now also work when elements are inside a modal screen.\r
+- COBJMeshFileLoader using a bit more exact color conversion for 0-1 to 0-255 range (same now as SColorf::toSColor uses).\r
+- Speedup for COBJMeshWriter\r
+- Add blinkMode parameter to IGUIEnvironment::addModalScreen, so blinking can be suppressed\r
+- Speedup: Avoid string copy in CXMLReaderImpl::getAttributeByName\r
+- Fix bug in rect::clipAgainst that had caused rects completely outside to the left-top of the rect to be clipped against ending up with both corners outside.\r
+  It still worked for UI in most cases as the resulting rectangle still had an area of 0.\r
+- Add getAlign functions to IGUIElement\r
+- Add optional multitouch support to X11 (but disabled in IrrCompileConfig by default). Thanks @TheBrokenRail for a patch proposal based on example code from esjeon (patch #322).\r
 - Slightly changed close window handling on X11 (optimized and avoids problems on some shells). Thanks @TheBrokenRail for a patch (was part of patch #322).\r
 - Add getActiveColor functions to IGUIStaticText and IGUIButton (get currently used color).\r
 - Add IGUIEnvironment::addToDeletionQueue to allow save removal of gui elements while iterating over them (like the same named function in ISceneManager).\r
@@ -80,7 +107,7 @@ Changes in 1.9 (not yet released)
 - Drivers can now try to create textures from images in more exotic color formats (like floating point formats).  It depends on the driver how much that works (so far mainly OpenGL can handle it somewhat).\r
 - Fix OpenGL to no longer switch colors red and blue in 24-bit RGB format. But warnings added to documentation to avoid 24-bit textures as they are generally just trouble.\r
 - No longer try to convert ECF_R5G6B5 to ECF_A1R5G5B5 on OpenGL (just made texture-loading seem to fail).\r
-- Add flag SIrrlichtCreationParameters.WindowResizable. Mainly to work around troubles with SDL+OpenGL on some platforms where resizing later can be tricky/impossible.\r
+- Add parameter SIrrlichtCreationParameters.WindowResizable. Mainly to work around troubles with SDL+OpenGL on some platforms where resizing later can be tricky/impossible.\r
 - Add operator[]  to vector2d and vector3d\r
 - Bugfix: IrrlichtDevice::isWindowMinimized no longer returns true when it's maximized on Windows.\r
 - Ignore degenerated faces in obj file loader when they would generate triangles where 2 vertices use identical indices.\r
@@ -314,6 +341,7 @@ Changes in 1.9 (not yet released)
 \r
 --------------------------\r
 Changes in 1.8.5\r
+ - Update script to generate tutorial.html's in example folders. Add missing ones. Update existing ones. Thanks @Guillian J for noticing those were outdated.\r
  - Update libpng to 1.6.37 (from 1.6.23)\r
  - Fix CIrrDeviceSDL::getVideoModeList which didn't return video modes before. Thx @kas1e for report and patch.\r
  - CIrrDeviceMacOSX now sets the SEvent.MouseInput Shift and Control values on mouse events like the other devices. Thanks @ Zero King  for patch (#321)\r