Change Log
From Irrlicht .NET CP
Here is the complete change log of Irrlicht .NET CP :
Contents |
[edit]
Irrlicht .NET CP 0.8.1 bugfix release
- Added Irrlicht's parameters to VideoDriver.EndScene (thanks to Nikolaus for this).
- Changed Rect.IsValid() to Rect.Valid, and corrected it (thanks to Kimundi).
- Added GetMeshBufferForLOD to TerrainSceneNode. Also made animatedmesh specific functions depending on the mesh type
- Added AnimatedMeshX, AnimatedMeshB3D, AnimatedMeshMD2, AnimatedMeshMS3D specific routines
- Added RotateSpeed, MoveSpeed to CameraSceneNode
- Added Line2D by Kimundi
- Added a couple of improvements to the global types, thanks to Kimundi
[edit]
Irrlicht .NET CP 0.8
- Added IrrlichtDevice.Close which was on IrrlichtW but not on Irrlicht .NET
- Added Matrix4.InverseRotationDegrees (Radians also).
- Corrected a huge bug with Colorf. It was using values between 0f and 255f whereas Irrlicht uses values between 0f and 1f... You MUST now update all your softwares. (thanks to lester)
- Added Irrlicht 1.3 compatibility and libraries (refer to Irrlicht change log in the /Irrlicht SDK directory).
- Added new BillboardTextSceneNode (a composition of a TextSceneNode and a billboard)
- Added a Quaternion implementation (thanks to zitzu)
- Added GuiElement.ToolTipText, thanks to Delight on the forum.
- Added Texture.Name, thanks to zitzu !
- Added Texture.DOTNETImage to load/retrieve a System.Drawing.Bitmap from an Irrlicht texture.
- Corrected a lot of small stuff and improving .NET code speed.
- Added Irrlicht 1.3.1 compatibility.
- Added Mesh constructor and Mesh.AddMeshBuffer (thanks to Alexandre for sending this patch).
- Added support for TTFFont, all required libs for Windows and a preprocessor flag to remove using freetype library.
[edit]
Irrlicht .NET CP 0.7
- Added MetaTriangleSelectors
- Corrected bug with custom scene nodes' transformed bounding boxes which were making them disappear all the time
- Added VideoDriver.DrawMeshBuffer
- Added MeshBuffer constructor, it can be used to make external loaders (via VideoDriver.DrawMeshBuffer)
- Added VideoDriver.DriverType and VideoDriver.Name (and ToString methods)
- Fixed inversion between row and column on Matrix4 class. This fix won't need change on your code (and is based on a fix from Irrlicht SDK). Also optimized a bit this Matrix4 class.
- Added Vector3D.HorizontalAngle
- Added GuiSkin class and all methods (but not yet inheritable).
- Now uses Irrlicht 1.2, list of modifications :
- * Corrected a lot of enums to fit Irrlicht 1.2
- * A ton of new 'hidden' features, refer to Irrlicht 1.2 log for more info.
- * Added VideoDriver.DrawVertexPrimitiveList
[edit]
Irrlicht .NET CP 0.6
- Added Matrix4.RotateVect, Matrix4.TransformVect
- Added Irrlicht .NET CP extensions
- Corrected SceneNodeType enumeration to fit Irrlicht 1.1
- Added Logger class
- Added GuiEnvironment.BuiltInFont
- Corrected Matrix4 to a class so that it can be instancied via new Matrix4()
- Corrected bug with DrawIndexedTriangleList / Fan
- Added CameraSceneNode.ViewFrustrum, which is almost complete
- Changed IrrlichtDevice constructor's protection level to prevent from creating IrrlichtDevice with an IntPtr argument.
[edit]
Irrlicht .NET CP 0.5
- Correcting a lot of minor bugs/speed issues.
- Added Custom Scene Nodes feature and a tutorial.
- Added inheritable IAnimator which behaves as a normal Animator you can add to any node... Example added in the Custom Scene Nodes example.
[edit]
Irrlicht .NET CP 0.4.1
- Organizing the wrapper as a SDK and SVN repository.
- Minor bugfixes (for instance in Line3D)
[edit]
Irrlicht .NET CP 0.4
- Corrected F Key enumeration (thanks to Rowan Lewis)
- Added Vector2D structure (thanks to sh1ny)
- Added VideoDriver.DeleteAllDynamicLights (thanks to sh1ny)
- Added ToBCL/FromBCL methods to Color/Colorf and Rect structures. These methods can be used to convert to standard .NET.
- Changed main namespace from "Irrlicht.NET" to "IrrlichtNETCP" due to several issues (thanks to dmoonfire for the idea)
- Improved a lot MeshManipulator wrapper with documentation.
- Now uses Irrlicht 1.1, list of modifications :
- Changed AddTestSceneNode to AddCubeSceneNode.
- Added AddSkyDomeSceneNode
- Added AddSphereSceneNode
- Added Material type : PointCloud
- Added Texture3 and Texture4 on Material class (also corrected GetTexture2 that returned Texture1)
- Added SceneManager.SaveScene/LoadScene
- Added VideoDriver.CreateScreenShot and VideoDriver.WriteImageToFile. Notice that Irrlicht.NET CP's WriteImageToFile supports a lot of formats whereas Irrlicht's writeImageToFile only supports bmp for now. So you can save screenshots with this wrapper in bmp, png, jpeg, gif... Whatever !
- Added VideoDriver.TextureCount, VideoDriver.PrimitiveDrawnCount and VideoDriver.GetTextureByIndex
[edit]
Irrlicht .NET CP 0.3
- Adding Texture access via 3 methods : Get/SetPixel (slow), Modify/Retrieve (fast and secure), unsafe code (fast and unsecure), also added Texture.Save which supports jpeg, png, gif, bmp... (added a tutorial on the project ShadersAndParticle)
- Adding MeshBuffer to support advanced physics
- Bugfix : Again platform-dependent and several speed issues.
- Bugfix : Stupid bug in Vector's length and Normalize null vectors.
- Bugfix : Some bool values always set to TRUE (bug with Visual Studio 8)
- Major Bugfix : Memory leaks corrected, now the memory is stable, even with hundredth of emitters/affectors
[edit]
Irrlicht .NET CP 0.2
- Adding shader support
- Adding inheritable IParticleAffector and IParticleEmitter to perform these operations from .NET code
- Adding "array features" such as KeyMapping and FollowSplineAnimators
- Adding ToShader methods on common types to convert colors, vectors and matrices to shader constants
- Bugfix : Platform-dependent code which did not do the same on Linux and Windows
[edit]
Irrlicht .NET CP 0.1
- Adding full Irrlicht scene, video and gui environments.
- Adding most common types such as Vector3D and Matrix4.
