-Due to spam, wiki editing has been restricted to the dev team only. Sorry for any inconvenience-
Updates v0.0.3
From IrrlichtSharp
Version 0.0.3 Subversion Commit Notes
Artefaritaj, SVN 133
- Bugs correction: now you can use more than one texture in a scene !, the Draw2DImage(Texture, Point) work.
- Some clean up in the IGUIElement class
--artefaritaj 17:01, 22 July 2006 (UTC+1)
Bob, SVN 132
- Minor fixes to the FileManager class.
--the_bob 20:03, 20 July 2006 (PDT)
Artefaritaj, SVN 131
- Some adds for the early tutorial: TestSceneNode, SceneNodeAnimatorRotation and some bug corrections.
--artefaritaj 18:27, 15 July 2006 (UTC+1)
Artefaritaj, SVN 130
- Beginning of the SceneManager with two sceneNodes (cameras)
--artefaritaj 12:10, 11 July 2006 (UTC+1)
Artefaritaj, SVN 129
- Just for finishing the MeshManipulator class
--artefaritaj 19:11, 29 June 2006 (UTC+1)
Artefaritaj, SVN 128
- New work on MeshBufferXXX, Mesh...
- A bug with Matrix4 is corrected (float[] m was replaced by float m00, m01, m02... see the description of the bug in the file) but there is still some BuildXXX methods which are incorrect with DX (BuildPerspectiveFovRH for example)
--artefaritaj 14:48, 29 June 2006 (UTC+1)
Artefaritaj, SVN 126, 127
- Reorganization:
- Deleted:
- EventReceiver.cs
- Texture.cs
- VideoDriver.cs
- Renamed:
- Event.cs -> IrrEvent.cs (the corresponding class have been moved)
- Added:
- StringParameters.cs
- In the Scene directory
- MeshCache.cs
- 5 subdirectories (Animators, Collision, Loaders, ParticleSystem and SceneNodes)
- The SceneCollisionManager in the new Collison directory
- Now, there is a PreprocessorDirectives.txt file where you can describe your directives.
- Deleted:
- In order to do the SceneCollisionManager class, numerous little modifications.
--artefaritaj 18:16, 27 June 2006 (UTC+1)
Bob, SVN 125
- Removed Include folder.
- Removed unused files from IO folder.
- Removed irrTypes.cs, KeyCodes.cs, oldSceneManager.cs, SViewFrustrum.cs, and Unknown.cs.
- Updated project file to reflect the changes.
--the_bob 18:45, 26 June 2006 (PDT)
Artefaritaj, SVN 124
- Minor changes in IrrlichtDevice/Stub
- Now IrrlichtDevice can manage mouse and keyboard inputs (it's still experimental, but useful for debug)
--artefaritaj 20:20, 23 June 2006 (UTC+1)
Artefaritaj, SVN 123
- S3DVertex changes, now DrawIndexedTraingleList works
- A change in D3D9ShaderMaterialRenderer.CreatePixelShader/CreateVertexShader, at the end the Shader is assigned to the device which cause a bug (nothing can be rendered), however these methods are called only to create the Shader, so I have deleted the assignment.
--artefaritaj 10:54, 23 June 2006 (UTC+1)
Bob, SVN 122
(Really minor patch to fix something that got changed in the last few commits.)
- Fixed the D3D9Driver destructor (finalizer) call to the dispose method. Should be Dispose(false). Also moved some descriptions around to make it more clear how the call should be made.
--the_bob 10:53, 22 June 2006 (PDT)
Artefaritaj, SVN 121
Thanks for your help bob ;) This commit is a little one:
- An add to the FileManager FindFile: now if you give a path as parameter rather than a file's name, it can find the file.
- Null driver is nearly finish.
- DirectX9 driver not far.
- But they aren't tested yet: they are surely buggy
(in particular the DrawIndexedTriangleList methods)
- ITexture.LockTexture now returns IntPtr and not Stream:
I haven't found an another way to get the image datas for a .NET Bitmap.(This is used in NullDriver.MakeNormalMapTexture)
- Various little adds
--artefaritaj 20:40, 21 June 2006 (UTC+1)
Bob, SVN 120
- Updated Artef's IrrVertexTypesToD3DVertexFormats method with a couple of missing bits from Niko's original code. Still might not work quite right, but I'm looking into the whole subject of Custom verts and FlexVertFormats in D3D, so hopefully, I'll have a better idea of what's going on there soon.
- Fixed a bit of text in D3D9NormalMapRenderer.
--the_bob 10:05, 21 June 2006 (PDT)
Bob, SVN 119
- Checked / fixed a couple of minor issues for Artefaritaj in D3D9Driver.
- Added more detailed information to log entries when logging method.
- Added an enumeration item called "None" for VertexTypes.
--the_bob 18:52, 20 June 2006 (PDT)
Artefaritaj, SVN 118
- Added code to NullDriver and D3D9Driver.
- Little changes on IVideoDriver.
- SoftwareTexture (Re)made.
--artefaritaj 18:16, 13 June 2006 (UTC+1)
Artefaritaj, SVN 117
- NullDriver now is 80% complete (need an Image class or equivalent in order to continue)
- IGPUProgrammingServices remade in order to be closer to the original Irrlicht source (some arguments missed)
- Some Type conversion in IVideoDriver (got rid of Position2D and Dimension2D)
- A new CompletionState: NeedsComments (I think its signification is clear, any comments are needed here :D )
--artefaritaj 15:06, 10 June 2006 (UTC+1)
Artefaritaj, SVN 116
- Added code to NullDriver
- Added the FPSCounter class from austcro
- Some minor changes (SColor -> Color in IVideoDriver, Timer removed from D3D9Driver ->IrrDeviceStub...)
--artefaritaj 18:35, 9 June 2006 (UTC+1)
Bob, SVN 111 - 115
- Removed some duplicated enumerations from Enums.cs
- Added some code to NullDriver that was not there yet.
- Changed from SColor class to System.Drawing.Color class in some classes.
- Working on triangle list drawing methods in D3D9Driver.cs
--the_bob 20:08, 8 June 2006 (PDT)
Valnarus, SVN 110
- Commented out all previous code for SoftwareDriver.cs
- Added new, working code to SoftwareDriver.cs
- Now capable of drawing simple sprites and triangle fans, strips, and lists
- Enjoy! :P
--valnarus 1:40, 6 June 2006 (CST)
Bob, SVN 109
- Added a new static method to Rect.cs for clipping .net rectangles.
- Added the SetViewPort method and finished the SetRenderTarget method.
- Fixed some references to various related classes.
--the_bob 20:01, 28 May 2006 (PDT)
Bob, SVN 108
- Got a good chunk of the D3D9Driver class done.
- Fixes and cleanup on various other classes.
- Removed some redundant enumerations.
- Added a nifty method (D3D9Driver.CoreToDirectXMatrix) for converting matrices.
- Might add a method to return a core matrix based on a direct X one.
--the_bob 20:05, 22 May 2006 (PDT)
Bob, SVN 107
- D3D9Driver - Finished InitDriver method.
- D3D9Driver - Finished BeginScene method.
- Minor updates to NullDriver and IVideoDriver and SoftwareDriver.
--the_bob 19:19, 21 May 2006 (PDT)
Bob, SVN 106
- A little cleanup on Enums.cs
- Some necessary additions to NullDriver.cs
- Attempted to structure ExposedVideoData.cs
- Just a line or two on D3D9Driver.cs
--the_bob 18:59, 18 May 2006 (PDT)
Bob, SVN 105
- Updates to D3D9Driver and NullDriver.
- Almost done with D3D9Driver.InitDriver()
--the_bob 19:06, 14 May 2006 (PDT)
Braneloc, SNV 104
Minor changes to Timer and ITimer, now all I need is actual time to time.. --Braneloc 15:09, 13 May 2006 (PDT)
Bob, SVN 103
- Very minor update to D3D9Driver.cs
- Other minor updates to related classes.
--the_bob 20:21, 8 May 2006 (PDT)
Braneloc, SVN 102
- Added Artefaritaj neƻronoj's Timer class --Braneloc 10:33, 6 May 2006 (PDT)
Bob, SVN 100/101
- Couple of minor updates to some enum names.
- Did the CreateMaterialRenderers method for D3D9Driver.
- Fixed the namespace for D3D9ParallaxMapRenderer.
- Fixed the declaration of D3D9ParallaxMapRenderer's constructor.
- Other minor updates I can't remember right now.
--the_bob 19:46, 5 May 2006 (PDT)
Braneloc, SVN 99
- Tagged IUnknown and Unknown as Obsolete - don't think anyone was actually using them anyway.
Bob, SVN 98
- Removed the test projects from the solution since they were not in the subversion repository anyway.
- Completed the D3D9Texture.cs class.
- Changed the return type of ITexture.LockTexture from BitmapData to Stream. (It just seemed to make more sense considering how it is used, but that's just my opinion.)
- Updated SoftwareTexture.cs class to use Stream as its return type for LockTexture.
--the_bob 11:37, 21 April 2006 (PDT)
Bob, SVN 97
- Added the CopyTexture method to the D3D9Texture class.
--the_bob 12:28, 18 April 2006 (PDT)
Braneloc, SVN 95/96
- Seems I forgot to commit some stuff recently... Some changes to IO & DriverType somehow got left behind. Did my machine crash on a commit I wonder ? --Braneloc 04:31, 16 April 2006 (PDT)
Bob, SVN 94
- Finished the D3D9Texture.CreateTexture() method.
- Removed some old rubbish from ITexture that was used to translate from int32 to [Flags] enumerations.
--the_bob 19:23, 14 April 2006 (PDT)
Bob, SVN 93
- CreateMipMaps needed to have its "level" parameter removed. It is not required for the non-native, MDX-only method.
--the_bob 19:39, 7 April 2006 (PDT)
Bob, SVN 92
- Added the extremely simplified CreateMipMaps method to the D3D9Texture class.
--the_bob 20:05, 5 April 2006 (PDT)
Braneloc, SVN 91
- Removed DirectX8 from DriverType
- Updated stuff to use DriverType isntead of EDriverTypes
- Fixed some stuff in IrrlichtDevice and added some logging
- Added a small test project. --Braneloc 19:52, 5 April 2006 (PDT)
Braneloc, SVN 90
- Removed empty IrrSharpTestProject which didn't do anything
- Added Examples directory with no examples in it. The idea is to put something there later. --Braneloc 11:46, 5 April 2006 (PDT)
Braneloc, SVN 89
- All references to obsolete IO have been removed from the project.
- IO.IReadFile has been replaced by System.IO.Stream globally throughout the project.
- This touches a large number of files/interfaces.
- 1559 warnings, none of them my fault. --Braneloc 09:38, 5 April 2006 (PDT)
Braneloc, SVN 88
- Tagged the rubbish in IO as obsolete
- Renamed FileSystem to FileManager (with full code refactor)
- Got annoyed at all the pesky dependancies in IO and left them so it still compiles. Will attempt to rip them one by one across the whole project shortly. 1677 warnings to go, though none in my code, heh. --Braneloc 08:26, 5 April 2006 (PDT)
Braneloc - SVN Version #86/87 (April 05 2006)
- Added FileSystem class
- FileSystem now has support for .zip files and proper directory searching
- Does not resemble the Irrlicht original
- Added ExternalLibs directory for all referenced files that need including. This should eventually include the correct version of managed directX that Irrlicht# is compiled against to prevent versioning difficulties in the future, at least on file releases.
- Added SharpZipLib to the ExternalLibs directory
- Added SharpZipLib documentation and licence information to ExternalLibs directory
- Additions to Logger class.
- Moved some files from the root to the IO directory where they belong
- Resisted the urge to purge a bunch of interfaces from the IO directory, even though I probably should have purged them. They really should be tagged as obsolete legacy code.
--Braneloc 18:04, 4 April 2006 (PDT)
Braneloc - SVN Version #83-85 (April 04, 2006)
- Updated IrrDeviceStub with logging
- Updated IrrDeviceStub.Version so it works
- Added IrrlichtSharpException class
- Added Logger class
- Irrlicht# developers should only use Logger.IrrlichtSharpLog and NOT Logger.Log (which is for end user dudes)
- Deprecated ILogger interface - Logger is now static.
- Updated LoggerLevel enum
--Braneloc 09:58, 4 April 2006 (PDT)
Bob - SVN version #82 (April 03, 2006)
- Added a new format to ColorFormats enumeration called "None". May change this to "Unknown".
- Added CreateRenderTarget method to D3D9Texture.cs
--the_bob 20:40, 3 April 2006 (PDT)
Bob - SVN version #81 (April 02, 2006)
- Updated project with new class D3D9Texture.cs
- Updated ITexture to inherit from IDisposable.
- Updated IImage (uncommented the ColorFormats enumeration).
- Threw in the basic Dispose method for SoftwareTexture.cs since it inherits from ITexture.cs
--the_bob 19:51, 2 April 2006 (PDT)
Bob - SVN version #80 (March 26, 2006)
- New class - D3D9HLSLMaterialRenderer.cs
- Minor fixes and updates to D3D9NormalMapRenderer.cs, D3D9ParallaxMapRenderer.cs, D3D9ShaderMaterialRenderer.cs, and IShaderConstantSetCallBack.cs
- I'm a bit iffy on some of the conversion from native to MDX on some of these material renderers, so if anyone wants to check them out an offer suggestions / fixes, please do.
--the_bob 20:07, 26 March 2006 (PST)
Bob - SVN version #79 (March 22, 2006)
- New class - D3D9ParallaxMapRenderer.cs
- Minor edits to D3D9NormalMapRenderer.cs
- A few new methods added to D3D9Driver.cs
- Changed the StartRegister parameter on IMaterialRenderer.SetPixelShaderConstant from float to int.
--the_bob 19:44, 22 March 2006 (PST)
Bob - SVN version #78 (March 21, 2006)
- Added a new property "AsArray" to the Matrix4 class for simpler use with SetVertexShaderConstant and probably other methods.
- I think I finally figured out the D3D9NormalMapRenderer, but only testing will tell.
- Added code to D3D9Driver class which is used by D3D9NormalMapRenderer.
- Also had to do some minor modifications to NullDriver and IMaterialRendererServices.
--the_bob 08:14, 21 March 2006 (PST)
Bob - SVN version #41 (March 20, 2006)
- Added the class diagram to the project.
- Fixed a bunch of warnings in the directX code related to virtual / override.
- Fixed a bunch of warnings overall by fixing / adding xml comments.
- Comments were updated in the directX code and a couple of enums.
--the_bob 09:14, 20 March 2006 (PST)
Bob - SVN version #40 (March 20, 2006)
- Woohoo! We're compiling again! (After a few commits today.)
- Fixed all the errors in the directX drivers.
- Cleaned up some things with the enums, material classes, etc.
- Because of the changes in the enums and material classes, I had to make minor updates to the NullDriver.cs and SoftwareDriver.cs files, too.
- Renamed austcro's Material.cs class to Material_austcro.cs and renamed val's CMaterial.cs class to Material.cs.
- The project file will also be updated to contain all these changes.
- These changes affect several areas (especially in the video namespace), so be sure to update before doing any new work.
--the_bob 07:32, 20 March 2006 (PST)
Valnarus (March 19, 2006)
- I didn't complete all of the changes I was making before this commit but it compiles. I needed to commit this so that the other developers would have access to the work I've been doing.
- Integrated most of Austcro's code with mine and fixed all errors accordingly. There is a lot of commenting that I need to go back and redo or add as you can see by all of the warnings the compiler generates.
- Did some work on removing any Hungarian notation although there is probably some left.
--valnarus 15:29, 19 March 2006 (PST)
Bob (March 17, 2006)
- This commit will look like a big change. Actually, there's only a few things changing. I'm just adding austcro's original Include folder. This will cause a few problems with duplicate classes/structs. Another thing is updating the solution and project files to include this folder.
- Finally, the main thing that has actually changed in my code was a couple of minor things in D3D9Driver.cs and the completion of D3D9ShaderMaterialRenderer.cs
- The IrrlichtSharp.cd (class diagram) has also been added to the project directory.
--the_bob 14:07, 17 March 2006 (PST)
Bob (March 14, 2006)
- Bob checked in an update with the completed D3D9MaterialRenderer.cs file. It also has a few new lines in the D3D9Driver.cs file.
Bob (March 11, 2006)
- Bob checked in an update with a couple of spelling corrections and a new CompletionState enum item (UnTested). The updates also include the beginnings of the Direct3D9 code.
Braneloc (March 9, 2006)
- Braneloc added a CompletionStatus custom attribute class to help us keep track of where things stand in the engine.
Version 0.0.2 Subversion Commit Notes
- The initial source code has been committed to CVS. (March 06, 2006)
