]> git.lizzy.rs Git - irrlicht.git/blobdiff - changes.txt
Reduce IrrCompileConfig usage to files that actually need it
[irrlicht.git] / changes.txt
index 174236aabbc4531f93954502e90dd5ac14baee4f..4bbdae64325396d35208f7ce86af49aa6f52c080 100644 (file)
@@ -9,6 +9,41 @@ 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
+- IGUIEnvironment::drawAll has now a parameter to allow disabling automatic resize to screensize. Makes it easier to use partial screens with full alignment support.\r
+- No longer try to set WM_QUIT when using an external Window on Win32. \r
+  Thx @Marko Mahnic for the patch (https://sourceforge.net/p/irrlicht/bugs/449)\r
+- ply meshloader now also supports textures with uv-labels named texture_u/texture_v. \r
+  Thx @acy for bugreport and test-model (http://irrlicht.sourceforge.net/forum/viewtopic.php?f=4&t=52646)\r
 - Fix potential reading/writing 1 byte behind it's own buffer in PLY loader.\r
   Thanks @wolfgang for report and patch (http://irrlicht.sourceforge.net/forum/viewtopic.php?f=7&t=52627&p=305573#p305573)\r
 - ICursorControl::isVisible is now always returning the flag set in setVisible. \r
@@ -18,15 +53,16 @@ Changes in 1.9 (not yet released)
 - Improvements to B3D writer for speed, readability and handling of low framerate animations.\r
   Thanks @JLouisB for the patch (For more info, see: http://irrlicht.sourceforge.net/forum/viewtopic.php?f=2&t=50067&start=15)\r
 - Add another render pass ESNRP_GUI which is drawn last and is p.E. useful for rendering gui nodes in the scenemanager.\r
-- BurningVideo: 0.51\r
+- BurningVideo: 0.52\r
   - 10 year anniversary update\r
   - Lighting model reworked. moved to eyespace like openGL. [Specular Highlights, Fog, Sphere/Reflection Map] \r
   - increased internal s4DVertex to support 4 Textures and 4 Colors [switchable]\r
   - Textures are handled as sRGB during Mipmap Generation. More accurate, less visual disruption\r
-  - 2D is drawn as 3D like hardware drivers. [switchable]. enables viewport scaling, material2D\r
+  - 2D is drawn as 3D like hardware drivers. [switchable]. enables viewport scaling, material2D, scissor\r
   - Texture Spatial Resolution Limiting working. [lower memory consumption,SOFTWARE_DRIVER_2_TEXTURE_MAXSIZE]\r
   - NormalMap for 1 Light accurate. still all lights are accumulated\r
   - SuperTuxKart 8.0.1 playable\r
+  - Internal Backbuffer Scaling and Interlacing\r
   - Known Problems\r
     - Depthbuffer range not equal to Hardware Drivers. Problems with Orthographic Stencil Shadows\r
        - Triangle MipMap Selection. Wrong for TextureAtlas and Billboards\r
@@ -71,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
@@ -305,6 +341,8 @@ 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
  - isWindowFocused in IrrDeviceSDL device now returns the input focus like the other devices. Before it was returning a mouse-over-window state.\r