109 Commits

Author SHA1 Message Date
lukeph
c9966bd948 added rigid animation support.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@967 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-17 11:09:07 +00:00
hybrid
d95be8cb94 Some more constification, but still not done. Now we have also SEvent in OnEvent as const ref, so most user apps will need some kind of upgrade for the new library version.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@964 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-16 23:41:55 +00:00
hybrid
ca4220dad0 GUI constification done, other parts still missing.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@961 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-16 00:18:13 +00:00
hybrid
c134cf1f20 First larger constification. Made serialization const. Some other constification and signedness changes. Minor other code changes.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@959 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-14 22:25:59 +00:00
hybrid
e635038018 Fix a compiler warning and a comment error.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@958 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-14 15:12:04 +00:00
hybrid
1b37affdc2 More file position data type changes. Also reflecting this in user code.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@954 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-14 09:07:11 +00:00
hybrid
b3f23ccb13 Changed file position data type to long in order to support large files on 64bit systems. Also added some constification and signedness changes to file classes.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@953 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-14 08:29:18 +00:00
hybrid
221e8f67ab Two attribute type fixes by CuteAlien.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@951 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-14 07:45:14 +00:00
hybrid
5ccbde9eb4 Some constification.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@948 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-12 17:49:04 +00:00
hybrid
92e9b98e44 Some new convenience functions and fixes for template usage.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@946 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-12 17:46:58 +00:00
bitplane
0884f2fdbf added IMeshManipulator::createMeshWelded to copy a mesh with welded vertices. removed IAnimatedMeshX from the vc8 project.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@944 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-11 21:47:32 +00:00
hybrid
2cf956e377 Added string representation for vertex types. Simplified some code, made some methods const.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@938 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-10 09:27:37 +00:00
hybrid
b35c29a031 Fixed .x parser for missing whitespaces and delimiters. Some minor changes in other files.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@935 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-09 22:40:28 +00:00
hybrid
9bc14999c5 Some doc typos fixed.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@934 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-09 22:04:52 +00:00
irrlicht
6b0ce59780 added loader for the new .irrmesh format. (CIrrMeshFileLoader)
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@931 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-09 06:52:57 +00:00
hybrid
9e5a8386c2 Avoid destructor on md3 substructures which causes crash due to non-constructed array elements. Fixed color writing in irr mesh writer.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@928 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-08 22:37:57 +00:00
irrlicht
cc6b54ffc1 .irrMesh writer implementation finished
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@927 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-08 15:26:47 +00:00
hybrid
7638b84477 Fixed some warnings and indentation.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@926 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-08 10:51:27 +00:00
irrlicht
c4bbe0d7c2 added mesh writing features. COLLADA file writer is finished, .irrmesh writer is under construction.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@924 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-08 06:10:52 +00:00
irrlicht
c8a20cce65 removed getVertexPitch() method
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@923 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-08 05:06:47 +00:00
hybrid
29cdd8e8c1 More compiler warning fixes. Switched automatic culling without camera off as suggested on the forum.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@918 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-07 08:40:19 +00:00
irrlicht
81f0b498b4 visual studio 6.0 compatibility
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@917 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-07 06:29:57 +00:00
irrlicht
0e6c294217 renamed IUnknown to IReferenceCounted
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@916 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-07 06:11:47 +00:00
hybrid
84cff1fb56 Added missing includes for CuteAlien.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@910 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-06 08:44:44 +00:00
hybrid
0a47efa97f Added MSVC support for sprintf_s
Added copyright notice to all platform libs
Removed some (hopefully) unused libs

git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@909 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-05 15:21:47 +00:00
hybrid
faf97e820e Some code cleanup for animated meshes.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@908 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-05 13:10:36 +00:00
lukeph
81eb622d60 mirror doc change, updated project file
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@907 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-05 12:35:19 +00:00
hybrid
1c600a83b9 Fixed lerp usage for non-scalars. Added refs to allow max and min to be used for other ordered structures.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@905 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-05 11:57:57 +00:00
hybrid
966e8e2d26 Finally reverted almost all changes regarding round. Seems to be a too recent feature as almost no compiler supports it.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@903 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-05 09:25:04 +00:00
lukeph
9996d4835b updated docs in AnimatedMeshSceneNode for the new commands.
added: getJointNode(u32 jointID)

git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@901 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-05 08:54:40 +00:00
hybrid
89f1097e00 Renamed core::round to core::round_ just as for the other replacement functions already available in standard headers. Fixed a signed/unsigned warning.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@900 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-05 08:51:10 +00:00
hybrid
2f82cdcc5f Hmm, this seems to be faster ;-) Anyway, Solaris won't like it just as the :: namespace. We'll see.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@899 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-05 08:16:07 +00:00
hybrid
c69b9eaa8f Fixed the irrMath problem with c-math round function. Fixed a big endian problem in ms3d. Fixed a warning from endif comment. Changed version to alpha as the current repository is not feature complete.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@897 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-04 21:54:48 +00:00
hybrid
33dbc703a4 Merged SkinnedMesh branch 658:895 into trunk.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@896 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-04 18:51:42 +00:00
hybrid
3ff185e8af Fixed inline assembler for gcc in irrMath. Removed some code using the irrMath functions.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@894 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-09-03 15:15:12 +00:00
hybrid
51fc477a4b Doc fix by CuteAlien.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@886 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-31 15:31:19 +00:00
bitplane
085063c99e added password option for edit box. removed some credits as requested
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@885 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-30 19:07:26 +00:00
bitplane
b5cee3c55a CuteAlien's menu changes and fixes, CuteAlien/StarSonata's coloured listbox item extension.
Added a close event for windows (and in future other elements), absorbing this event will prevent the window from closing.
Used the new skin icon in the gui editor's resize button.

git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@879 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-29 23:37:24 +00:00
hybrid
be9aa3f1e7 Fixed the particle emitter types which were missing.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@878 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-29 23:03:08 +00:00
hybrid
b437b0d0bd Wrong macro parameter fixed
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@873 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-29 16:24:26 +00:00
hybrid
70621c9e63 Added also the particle emitters from irrSpintz.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@872 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-29 16:13:38 +00:00
hybrid
efe0954066 Avoid some optimization macros if not compiling with FAST_MATH.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@871 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-29 16:11:19 +00:00
hybrid
2943853d01 Added particle affectors with interfaces from IrrSpintz.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@869 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-29 00:17:46 +00:00
hybrid
f20b2aeac2 export irrXML functions.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@866 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-28 21:21:05 +00:00
hybrid
f4eef47838 A first few fixes concerning strict-aliasing mentioned by vapier.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@864 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-28 13:37:43 +00:00
hybrid
8ca573d69a Added driver support for Point sprites.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@852 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-20 23:33:34 +00:00
hybrid
c2eea5ba35 Fixed a comparison bug when using 0 tolerance. Found by wolfpack and fixed by vitek.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@846 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-19 20:51:48 +00:00
hybrid
05b83230d9 Added Spot lights for hardware drivers. Added per pixel fog support for OpenGL.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@838 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-15 03:39:44 +00:00
hybrid
c71d49a395 Fixed the d3d9 mipmapping for new formats. Still not a nice solution, though. Also enabled hardware mipmap update for d3d9 with an extra check for format support.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@837 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-14 15:10:28 +00:00
hybrid
eb028cc954 Exposed the MS3D MeshBuffer as SharedMeshBuffer, providing mesh buffers with a shared vertex array.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@836 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-14 03:36:26 +00:00