Commit Graph

1871 Commits (2e5f0eebe4add26723da6023d49bacff4c77b7b6)

Author SHA1 Message Date
hybrid e8fa33e154 Merged from 1.7 branch, revisions 3300-3357. Huge number of bug fixes, mostly in GUI and serialization.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3358 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-17 22:45:45 +00:00
cutealien ab95e1980d Let example 11 also use the driverChoice function (was only example using other keys when selecting driver)
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3357 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-17 18:59:47 +00:00
cutealien 1641e03aac Add IGUIElement::bringToBack (patch written by DtD, although I'm to blame for the function-name)
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3356 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-17 18:29:11 +00:00
cutealien 011be981e7 Disabled DDS_LOADER by default.
a) It break 64-bit builds and I'm not deep enough in the format to fix this. Actually from the documentation I found so far the header-format used in the loader looked rather different to me from the format-descriptions I found and Microsoft warned that several dds-versions are out there and loaders
should care about that.
b) I suspect that this loader contains a S3TC implementation, although once again I'm not deep enough in it to validate that. This alorithm is unfortunately rather famous for it's patent as S3 is known to collect fees for it (that's the reason we didn't add that loader before). So users using it should be aware of this. (I think we could work around that at least for hardware-drivers as VideoCards-Vendors have licensed dds and it's possible to pass compressed data directly to the card, but that certainly wouldn't work for software-drivers).


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3352 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-16 21:48:08 +00:00
cutealien a716532bb0 Make sure tests run through again. Also cleaned them up a little removing the memory-leaks.
Many tests for burnings-renderer fail atm, but probably just because renderer was improved and tests would need new reference images.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3351 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-16 20:29:07 +00:00
cutealien 0f94624fef Add the new parameter for IFileList::addItem in a few places (will fix FileOpenDialog again).
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3350 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-16 19:42:27 +00:00
cutealien d8fbf825d3 - Removed d3d8 again from compile-config (sorry)
- DisplayAdapter parameter should actually be used now (wasn't... thx Yoran for seeing that it didn't seem to do what it was supposed to do)

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3346 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-12 14:36:12 +00:00
engineer_apple 5316708d70 git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3343 dfc29bdd-3216-0410-991c-e03cc46cb475 2010-07-09 21:18:56 +00:00
cutealien 78b7ae1886 Fix compiling on gcc/Linux. Remove a bunch of warnings.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3342 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-09 20:55:57 +00:00
hybrid 59b24ed7dc Rearrange animated meshes to fit better into the scene.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3341 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-08 22:15:38 +00:00
hybrid fed8e067a7 Fix some project warnings.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3340 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-08 22:13:57 +00:00
engineer_apple bde140c794 vs2005 build all examples.sln
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3339 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-08 17:06:54 +00:00
engineer_apple 142c909b81 for cutealien, clean unused code
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3338 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-08 09:08:28 +00:00
engineer_apple 976b62fc23 Burningvideo - add Stencil Shadow Rendering (one color only and 32 bit only), pushed Burningvideo to 0.47
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3337 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-08 06:57:50 +00:00
engineer_apple 2a8461a4fe - added WAD Archive Loader ( Quake2 (WAL2) and Halflife (WAL3) are supported )
- CFileList
added Offset Parameter to SFileListEntry and removed the private array from the archive loaders.
CFileList::addItem now uses automatic incremental id if id = 0


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3336 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-07 20:27:10 +00:00
engineer_apple 816d5655fc - added Halflife 1 Model Loader
- added Halflife 1 Texture Loader
- slightly changed usage of getMesh ( doesn't effect existing implementation)

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3335 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-07 16:16:03 +00:00
engineer_apple ccfcd68a12 added DDS Image Loader
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3334 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-06 12:26:39 +00:00
engineer_apple 7446ed9757 Changes in 1.7.1 (05.07.2010) TA
- BurningVideo 
		- add Normalmap Rendering ( one light only), pushed Burningvideo to 0.46
		- internal vertexformat changed
		- changed fixpoint from 9 to 10 bit fract resolution
		- renamed createBurningVideoDriver to createBurningVideoDriver and uses SIrrlichtCreationParameters like opengl
		- internal interfaces for the trianglerenders unified.
		
	- Example 11.
		changed the light billboards to use the light color. ( green light, green particle, red light red particle )
		allow to disable the bump/parallax on the earth like in the room ( with transparency )


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3333 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-05 09:38:53 +00:00
engineer_apple 715b14c662 git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3332 dfc29bdd-3216-0410-991c-e03cc46cb475 2010-07-05 09:38:12 +00:00
engineer_apple d44e436769 Changes in 1.7.1 (05.07.2010) TA
- BurningVideo 
		- add Normalmap Rendering ( one light only), pushed Burningvideo to 0.46
		- internal vertexformat changed
		- changed fixpoint from 9 to 10 bit fract resolution
		- renamed createBurningVideoDriver to createBurningVideoDriver and uses SIrrlichtCreationParameters like opengl
		- internal interfaces for the trianglerenders unified.
		
	- Example 11.
		changed the light billboards to use the light color. ( green light, green particle, red light red particle )
		allow to disable the bump/parallax on the earth like in the room ( with transparency )


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3331 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-05 09:37:38 +00:00
cutealien 29f6ca002e In IGUITreeView "clearChilds" and "hasChilds" deprecated for "clearChildren" and "hasChildren" (thx @Greenya for noticing)
Same childs => children in a few places in documenatation and variables.
Removed a compile warning in CCubeSceneNode.


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3330 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-01 21:20:19 +00:00
cutealien c00c459bde A few minor project file fixes and make the cursorcontrol example also with driver-selection instead of just using opengl.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3329 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-06-26 16:10:34 +00:00
cutealien b72110baa1 Fix compiling on VS (thx to joshcryer for reporting).
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3328 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-06-26 16:05:38 +00:00
cutealien b80b8c180d Add CGUIEditBox::getOverrideColor and CGUIEditBox::isOverrideColorEnabled (same as GuiStaticText has already. thx to greenya for noticing)
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3326 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-06-24 22:22:59 +00:00
cutealien e03ff5e739 Add dimension2d::operator- for completeness.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3325 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-06-24 21:00:23 +00:00
cutealien 9e10006ac4 Add logging level ELL_DEBUG. Use it in CAnimatedMeshSceneNode::getJointNode to prevent log-spamming for not found names (that's valid usually).
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3324 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-06-24 20:24:25 +00:00
cutealien 9add67593e Add parameter DisplayAdapter to allow selecting the card when more than one card is in the system. Only D3D support so far and not yet tested (test-system will arrive in a few days).
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3311 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-06-14 13:47:50 +00:00
cutealien afe6da7d62 Improve CursorControl example.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3309 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-06-11 15:31:11 +00:00
cutealien ac6befaf3c Add VS project and solution files for CursorControl example.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3308 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-06-11 13:36:20 +00:00
cutealien 710b195d7e Remove wrongly added drop of cursorcontrol and document it instead.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3303 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-06-04 21:12:57 +00:00
cutealien 5b5fe394b7 Add support for changing cursors.
We use multicolor hardware cursors, but so far only Linux and Windows 32 are supported.
For Linux application must now link additionally with Xcursor unless they disable _IRR_LINUX_XCURSOR_.
Example 24 is added to show how to use those cursors and also as a general test for mouse-behavior.


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3302 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-06-04 16:35:01 +00:00
hybrid a5046f4b29 Merged from branch 1.7, revisions 3290-3299. Few bugfixes, typo in GUI event, unicode fixes.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3300 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-06-01 22:03:10 +00:00
cutealien 0f7ed239e2 Ignore WM_SYSCOMMAND - SC_KEYMENU as it didn't actually show the menu anyway, so having ALT and F10 key back under Irrlicht control is probably the better solution for now.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3298 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-05-29 12:13:18 +00:00
hybrid 4c58865f10 Use deferred texture resolution to relax the element order required in Collada files. Even though the standard forces a certain order, many files come in a different one. This fix allows for proper texture reading in those files, but won't fix the loader to an arbitrary order handling.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3291 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-05-08 10:50:52 +00:00
hybrid 8de33dd4a6 Merged from 1.7 branch, revisions 3270:3288. Several bug fixes in string class, GUI, mesh loaders. Docs and project file updates.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3289 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-05-08 10:38:50 +00:00
cutealien 19dd5282a7 Fix bug in string::replace found and patched by Nalin.
See https://sourceforge.net/tracker/?func=detail&aid=2997065&group_id=74339&atid=540676


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3286 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-05-05 11:44:13 +00:00
cutealien 95c187862b Avoid argument lookup ambiguity in swap when used in combination with stl. Using same trick as boost now and use 2 different template parameters in it.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3281 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-04-26 11:31:40 +00:00
hybrid 3c8c56d3fd Add interpolation methods
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3280 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-04-25 20:50:44 +00:00
hybrid 6a34c5fd40 Export the color conversion method
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3277 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-04-18 21:17:09 +00:00
hybrid 72581f0ccf Fix copy'n'paste bug found by booltox.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3276 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-04-18 09:56:05 +00:00
hybrid b6d83d97c1 Fix 64bit precision problem due to pointer/uint casts.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3275 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-04-17 22:10:42 +00:00
cutealien 7e12ac9b95 Fix mipmap flag interpretation in d3d8 and d3d9 devices (enabling in materials accidentally disabled them).
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3274 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-04-16 10:06:08 +00:00
hybrid d5deb716ef Add a new material flag which can disable mipmap usage completely via a boolean switch.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3273 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-04-05 16:03:17 +00:00
hybrid aa446ecbd1 Add some docs for mipmap level access.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3272 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-04-04 10:07:12 +00:00
hybrid 9e9e55a903 Merged revisions 3218-3270 from branch 1.7. Many bugfixes, mainly in GUI and device, a few mesh loader fixes. Octree culling bug fix.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3271 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-04-03 22:21:50 +00:00
hybrid d52e51242a Add the missing extension pointers for NV_occlusion_query
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3268 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-04-01 21:08:11 +00:00
hybrid ab82717b94 Fix some problems with OpenGL extensions.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3267 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-04-01 20:17:47 +00:00
hybrid 99a25cfbc9 Remove debug output, add ifdefs for OpenGL versions not supporting ARB_occlusion_query. Add support for NV_occlusion query.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3266 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-04-01 16:18:42 +00:00
hybrid ccd1a241c3 Occlusion Query support.
I've finally took on Nadro's code from the forum and adapted it to overcome some restrictions of the original code. Moreover, there are some additional tweaks to make it simpler to use. A few minor things might still change in the future, but for now it looks like a proper implementation with many useful use cases. I'll come back on this in the next time when I provide an example for efficient usage of occlusion queries.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3265 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-04-01 15:40:10 +00:00
hybrid 6b3ce459a8 Fix return value of extension.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3263 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-03-31 09:33:21 +00:00