107 Commits

Author SHA1 Message Date
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
hybrid
c05d2ffe9c Added a new constructor for SAnimatedMesh and some cleanup.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@835 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-14 00:54:40 +00:00
hybrid
d8cce844dc Enhanced the meshbuffer interface. moved the recalculateBoundingBox from MeshManipulator to IMeshBuffer by exposing the already existing methods. Some initial append methods added.
git-svn-id: http://svn.code.sf.net/p/irrlicht/code/trunk@833 dfc29bdd-3216-0410-991c-e03cc46cb475
2007-08-13 23:53:12 +00:00