-Due to spam, wiki editing has been restricted to the dev team only. Sorry for any inconvenience-
Updates v0.0.4
From IrrlichtSharp
Version 0.0.4 Subversion Commit Notes
Valnarus, SVN 206
More Code Cleanup
- Placed more interfaces in the Interface directory.
- Renamed some files.
--Valnarus 1:47, 03 Dec 06 (CST)
Artefaritaj, SVN 205
- Fix one x loader bug (and one which now allow to scale the nodes)
--artefaritaj 22:50, 02 Dec 06 (UTC+1)
Valnarus, SVN 202, 203, 204
More Code Cleanup
- Added an Interface directory. All interfaces from now on should be placed in this directory. One interface per file please! Name the file after the interface.
- Placed several interfaces in new Interface directory.
- Renamed a couple of files to match the name of the class contained in them.
--Valnarus 1:42, 02 Dec 06 (CST)
Braneloc, SVN201
General Code Cleanup <sigh>
- Removed/renamed a heck of a LOT of prefixes.
- Fixed a bunch of protected variables that should be properties - warning: I did not encapsulate all the previously protected variables, just the ones that were being used. If you need access to a previously protected variable, feel free to add the property that I didn't.
- WARNING: This change affects SceneNodes and Cameras, and will be a breaking change to any SceneNodes that aren't already committed.
--Braneloc 02:48, 29 Nov 06 (PST)
Braneloc, SVN 199/200
- Added RigidTerrainSceneNode - It seems to work, but does not multitexture at all. Sorry. Hope for improvements in a future release
- Renamed SceneNode.IsVisible -> SceneNode.Visible to comply with standards since it was a get/set property
--Braneloc 20:57, 25 Nov 06 (PST)
Artefaritaj, SVN 196-198
- New XFileReader
- The shaders begin to work (but makenormaltexture don't)
- Beginning of a winform console.
--artefaritaj 11:29, 25 Nov 06 (UTC+1)
Braneloc, SVN 195
- WARNING: This is a significant breaking change
- Several renames across the whole project...
- S3DVertex -> Vertex3D
- S3DVertex.TCoords -> UVCoordinates
- S3DVertex2TCoords -> Vertex3DTexture2
- S3DVertexTangents -> Vertex3DTangents
- Vector3Df -> Vector3D
- Aabbox3Df -> AxisAlignedBoundingBox
- Line2Df -> Line2D
- Line3Df -> Line3D
- Plane3Df -> Plane
- Triangle3Df -> Triangle
- Vector2Df -> Vector2D
- Position2D and Position2Df have not been renamed, since they serve different purposes, though they look to have a very high compatability with System.Drawing.Point
- Fixed most of the comments on Vertex2D and Vertex3D, added null comments for the rest.
--Braneloc 23:54, 24 Nov 06 (PST)
Braneloc, SVN 194
- Added comments to IMesh
- Got rid of hungarian in MeshBuffer and upgraded it from arrays to proper .net collections - this allows for significant changes in object building. This required minor changes to XAnimationPlayer as it was using the formerly array properties. I left the functions returning an array as is, they suck but are used in a lot of places. Please convert the arrays to lists wherever possible, and paramters should be ICollection rather than lists or arrays where needed. I'll kill what I find.
--Braneloc 15:42, 21 Nov 06 (PST)
Braneloc, SVN 193
- Couple of minor bugfixes including not using the right screensize (!)
- Added properties to IMeshLoader and SceneManager to get known mesh file extensions out of the, errr, meshloader and scenemanager.
--Braneloc 17:50, 18 Nov 06 (PST)
Braneloc, SVN 192
- Couple of bugfixes/updates to do with MeshBuffer
- added a few null comments
- added a few more debug messages.
--Braneloc 11:15, 14 November 2006 (PST)
Valnarus, SVN 191
- All overloads for ParticleSystemSceneNode.CreateBoxEmitter() and ParticleSystemSceneNode.CreatePointEmitter() are now static. This will break existing code which references these methods.
- Particles in the ParticleSystemSceneNode class are now rendered based on the SceneNode's position. Previously, the particles completely ignored the SceneNodes position and without special attention would emitt from or near the scene's root position (0, 0, 0).
--Valnarus 5:13, 12 November 2006 (CST)
Artefaritaj, SVN 190
- Some work on lighting. (2 new SceneNode)
--artefaritaj 22:48, 11 November 2006 (UTC+1)
Artefaritaj, SVN 189
- The X loader. Still beta, please test it with all your x files (over all binaries) and report on the X Mesh Loader thread.
- Plane3Df now is a struct to avoid by-ref bugs.
- The Device.WindowCaption now work.
--artefaritaj 12:01, 11 November 2006 (UTC+1)
Bob, SVN 188
- Removed RigidTerrainSceneNode.cs from project since it was not included in SVN.
- Fixed some XNA things to correspond with Beta 2.
--the_bob 12:46, 6 November 2006 (PST)
Braneloc, SVN 187
- Removed ITexture, added abstract class Texture (bet ya can't figure that one out) Please do a 1-1 replacement on any code that uses ITexture.
- Added a few null comments
- Commented out XNADriver.cs - this is a temporary to make it compile till someone fixes the XNA driver.
- WARNING: This is a significant breaking change to all code that uses ITexture
Braneloc, SVN 186
- Replaced a bunch of S3DVertex[] stuff with ICollection<S3DVertex> :) Makes no difference to existing code, and the drivers now supports List<S3DVertex> which makes me a lot happier. Anyone working on other drivers will need to make changes.
--Braneloc 23:24, 31 October 2006 (PST)
Braneloc, SVN 185
- Obsoleted a few more useless interfaces. There are a few more usless ones left, but they are slowly getting harder to spot..
- Added some more to CompletionStatus, Percent00, CandidateForRemoval, and ToBeRemoved..
- WARNING: This change contains breaking code
Braneloc, SVN 184
- Commented out and obsoleted IVideoDriver, please do a 1-1 replacement with the abstract class VideoDriver.
- WARNING: This change WILL break any code that uses IVideoDriver
--Braneloc 19:16, 26 October 2006 (PDT)
Braneloc, SVN 183
- Added more error trapping
- Tagged IVideoDriver as suspiciously useless..
- ScreenShot now available to DX9
- Minor bugfixes.
--Braneloc 17:02, 26 October 2006 (PDT)
Austcro SVN 180-182
- These changes relate to the openGL 1.1 version of the project.
Braneloc, SVN 179
- Fixed lighting problems, that was a tough bug to find. All lighting features should be working properly now.
--Braneloc 01:35, 17 October 2006 (PDT)
Valnarus, SVN 178
- Removed the ICameraSceneNode interface. CameraSceneNodes should use the CameraSceneNode as a base class which in turn uses SceneNode as a base class making it passable as a SceneNode or a CameraSceneNode.
- Changed the SceneNodeRotationAnimator constructor. The animator now automatically sets the start time to the CPU startup elapsed time so that the rotation is calculated properly and runs smoothly even after the users system has been running for an extended time. Developers should be able to specify starting rotation through the specific SceneNodes instead of through the animator itself.
--Valnarus 1:53, 16 October 2006 (CST)
Braneloc, SVN 177
- Really, really, really minor change.. Ok. I added the new particle files to the project, and forgot to add them to the project file last time. Thanks to Valnarus who just pointed it out to me.
--Braneloc 11:25, 15 October 2006 (PDT)
Braneloc, SVN 176
- Bufix, compiling again. Thanks Angus.
--Braneloc 11:04, 9 October 2006 (PDT)
Braneloc, SVN 173-175
- Added ParticleBoxEmitter, ParticlePointEmitter, ParticleSystemSceneNode from Angus in the forum.
- Fixed Array (irrArray.cs) to compensate for changes, one bug left for someone else to fix on the particle system.
- Added AddParticleSystemSceneNode to SceneManager
- WARNING: This change currently breaks compile, with any luck, should be fixed shortly.
--Braneloc 08:29, 9 October 2006 (PDT)
Bob, SVN 172
- Added more to the XNA driver class.
--the_bob 12:45, 28 September 2006 (PDT)
Valnarus, SVN 171
- Added some comments to SceneManager.cs
--Valnarus 1:26, 27 September 2006 (CST)
Bob, SVN 170
- Cleaned a few interfaces from the scene node stuff.
- Added some comments.
--the_bob 20:16, 24 September 2006 (PDT)
Bob, SVN 168
- Shhh... Started working on XNA driver. VERY preliminary stuff.
- Had to make a couple of changes to DriverType.cs and NullDriver.cs to accommodate.
--the_bob 12:31, 18 September 2006 (PDT)
Bob, SVN 166/167
- Updated and cleaned the IrrlichtSharp.cd class diagram.
- Updated the documentation (compiled HTML) file using Sandcastle.
--the_bob 08:12, 18 September 2006 (PDT)
Braneloc, SVN 165
Single monitor bugfix --Braneloc 09:01, 17 September 2006 (PDT)
Braneloc, SVN 164
Minor bugfixes and renames, including --Braneloc 18:46, 16 September 2006 (PDT)
- Logger.IrrlichtSharpLog is now Logger.IlsLog for all logging inside the ILS engine.
Braneloc, SVN 163
Fixed the 32bit bug (Hopefully not created a 16bit bug..) --Braneloc 12:05, 13 September 2006 (PDT)
Braneloc, SVN 162
Updated the examples to use the latest ILS, should have done this ages ago. --Braneloc 09:26, 13 September 2006 (PDT)
Braneloc, SNV 161
Removed vse2005-cleanup branch. Everything is in the main trunk now. --Braneloc 08:04, 13 September 2006 (PDT)
Braneloc, SVN 160
Cleanup on ISceneNode --Braneloc 07:54, 13 September 2006 (PDT)
- ISceneNode has been tagged obsolete and commented out. It remains in the code so the obsolete warning will notify the user what to do.. if it isn't blatently obvious that is.
- ISceneNode has been replaced throughout the project by the only class that implemented it, SceneNode
- Some changes have been made in other interfaces to accommodate this change
- I've also made the appropriate changes in Elric (Gui) code to cope with todays changes.
- WARNING: This WILL break user code that uses ISceneNode - to fix, just change everything that uses ISceneNode to SceneNode
Braneloc, SVN 159
I have done a lot of clean up on SceneManager... Now it is possible for the most part to see at a glance what is real, what is not implemented, and what is going to return null.. This is also part of an important side step away from Irrlicht.
- ISceneManager marked as obsolete, block commented out, and removed from all real code.
- IBillboardSceneNode marked as obsolete and removed from code.
- All WORKING sceneNodes now return their proper classes instead of IScreenNode - Cast it if you desperately need an SceneNode, though I doubt you'll ever do that..
- Added a few empty comments to cut down the warnings, really should clean those up properly and add comments on writing new code guys, also copied some of the Irrlicht comments to the Ils comments.
- Block commented out all non-implemented scenenodes, now it is easy to see what can and can't be done since it is no longer hidden by that damn interface.
- Added CompletionState.NeedsImplementing for those pesky things that return null for no good reason.
- WARNING: This WILL break user code that uses ISceneManager and a couple of other pointless interfaces, to fix, change ISceneManager to SceneManager..
--Braneloc 06:09, 13 September 2006 (PDT)
Braneloc, SVN 156-158
- vs2005
- Did a full merge of the minor changes I made recently, mainly the renames and file moves, still not had a chance to do a full refactor, and wanted to get back everyone back on the same page. This change will break your code if you are using ILS.(sorry) Won't be a big change though, or hard to fix. --Braneloc 21:31, 4 September 2006 (PDT)
Artefaritaj, SVN 155
- Just to add the SkyBoxSceneNode (and some pre-stuff for the x loader)
--artefaritaj 21:37, 31 August 2006 (UTC+1)
Artefaritaj, SVN 154
- Billboard and FlyStraightAnimator from Angus, thanks to him!
- A lot of work for the XMeshLoader. (In fact I have make it as a direct port, but even if it works I have to remake all the things, first because the way it done is a nightmare if you want to debug and moreover the IO operations are faster in c++: for loading the earth.x file it takes more than 60s! )
--artefaritaj 13:51, 29 August 2006 (UTC+1)
Braneloc, SVN152/153
--Braneloc 15:13, 25 August 2006 (PDT)
- vse2005-cleanup / vse2005
- More bugfixes and modifications to allow for 2D stuff to be drawn correctly. Also added access to DirectX and DirectX textures in D3D9Driver and D3D9Texture
Braneloc, SVN148-151
Ah, the wonders of spotting an error the minute you commit to SVN. I hate when that happens. I'm also getting irritated with updating the branch and the main code, specially since I'm working on the branch code as primary at the moment, so apologies for the echo. I'm sure there is an easy way of updating both. --Braneloc 20:11, 24 August 2006 (PDT)
- vse2005-cleanup / vse2005
- Changes to D3D9Texture and D3D9Driver - Fixed Draw2DImage, added mdxDraw2D, fixed texture creation as rendertarget and a few other fixes.
Braneloc, SVN144-147
I have little doubt things will break at this point or shortly thereafter, will fix later if they do.
- vse2005-cleanup --Braneloc 09:22, 23 August 2006 (PDT)
- Added junk directory, renamed a few files/Classes
- Cleaned up the startup of the engine quite a bit
- Compiles ok
- vse2005
- Cleaned up the startup of the engine quite a bit
Braneloc, SVN143
- vse2005-cleanup
- Added a branch for the code clearout, no other changes at this time. --Braneloc 11:41, 17 August 2006 (PDT)
Braneloc, SVN141/142
- Stopped texture loading freaking out about nulls, added log message and null return
- renamed IrrlichtCreationParameters to CreationParameters with code refactor.
- Renamed LoggingLevel to Level and nested it inside it's parent class, Logger - this affects a lot of classes.
- Removed LogEvent struct from IrrEvent, and added as a nested class called LogEventArgs within Logger.
- Added a bunch of events to the Logger, use them wisely.
--Braneloc 03:39, 14 August 2006 (PDT)
Artefaritaj, SVN 139, 140
- GUI work: GUIFont completely done and GUISkin partially
--Braneloc 01:46, 14 August 2006 (PDT) --artefaritaj 20:10, 10 August 2006 (UTC+1)
Artefaritaj, SVN 138
- A new input system (with an interface which allow to create your own). Now there are two 'InputDevice' :
- DotNet (like the first version) use the Net events
- Windows use the windows pump (I'm not very familar with this, please check for me)
- Gui work/cleanup
Caution! The new input system is not compatible with the early tutorial: Application.DoEvent 'steal' the windows messages, so you have to delete this line; I have added a note on the tutorial on the web. Even if you use the DotNet InputDevice you will not have to add this line anymore, it is manage by the InputDevice. If I'm not clear , see the code. --artefaritaj 20:28, 03 August 2006 (UTC+1)
Bob, SVN 137
- Filled in all missing xml comments on D3D9Driver (I think ;) ) and a few on NullDriver.
- Fixed a couple of rectangle clipping bugs in D3D9Driver.
- Fixed some parameters in IVideoDriver, NullDriver, and D3D9Driver (changed to arrays).
--the_bob 12:23, 25 July 2006 (PDT)
Bob, SVN 136
- Started picking off some commenting.
--the_bob 19:44, 22 July 2006 (PDT)
Braneloc, SVN 134/135
- Updated to v0.0.4 for file release of v0.0.3
- Added EarlyTutorial sample from wiki
