cutealien
ac1d878aac
Add IGUIEnvironment::removeFont (requested regularly).
...
Note: Currently we still will have the font-texture for CGUIFont's in the cache afterward.
But that needs a more general mechanims that allows cleaning up textures easier when the last one has been removed.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3465 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-12-02 22:14:44 +00:00
cutealien
7e20fd0d06
- Use SW_SHOWNORMAL instead of SW_SHOW in first ShowWindow (recommended by msdn)
...
- Fix problem that NULL device did steal focus away from other devices when created.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3461 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-11-25 10:53:45 +00:00
hybrid
bdb55248e7
Fix mem leak found by pc0de
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3460 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-11-25 09:33:02 +00:00
hybrid
2fe0df7686
Update opengl headers to OpenGL 4.1, add extensions to glext handler.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3459 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-11-24 23:50:02 +00:00
hybrid
4e586c7a9f
Update to bzip2 1.0.6, libpng 1.4.4 and lzma from 9.20 SDK
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3458 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-11-24 22:30:16 +00:00
cutealien
1e69bb99bc
Functions in IMeshCache expecting IAnimatedMesh* parameters removed as similar functions with IMesh* can be used since a while. Fixes also problems when IAnimatedMesh* got upcasted to IMesh*. (thx @ Greenya for reporting)
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3457 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-11-24 21:28:15 +00:00
hybrid
22e391f814
Merged from 1.7 branch, revisions 3421-3447. Fix for Attributes, documentation fixes, disabled menu handling, treeview disabling.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3448 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-11-22 22:57:26 +00:00
cutealien
c9694ad3c5
Fix compile errors.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3446 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-11-22 14:21:50 +00:00
hybrid
031838cbb8
Fix blend state propagation for MRTs to OpenGL.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3445 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-11-22 12:36:30 +00:00
hybrid
8aa814a7c7
Add 64bit targets for msvc2010, supplied by Josh Brown
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3444 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-11-22 12:09:28 +00:00
hybrid
96f77300e2
Fix possible infinite loop due to testing an unsigned for >=0
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3443 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-11-22 12:04:25 +00:00
cutealien
8b71ff58b4
The following functions will now use a "ISceneNode *" instead of a "const ISceneNode *":
...
ITriangleSelector::getSceneNodeForTriangle, ISceneNodeAnimatorCollisionResponse::getCollisionNode, ISceneCollisionManager::getCollisionPoint and ISceneCollisionManager::getCollisionResultPosition.
As collision functions often are followed by changing node positions users where so far forced to using const_casts (found by Greenya).
(This will lead once more to many post about correct getCollisionResultPosition usage, but can't be helped - those consts were too restricitive, sorry)
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3442 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-11-21 00:23:09 +00:00
cutealien
43fa6a674f
- ParticleFadeOutAffector::setFadeOutTime can no longer be set to invalid values
...
- ParticleFadeOutAffector uses now throughout u32 for fadeOutTime (found by greenya)
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3439 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-11-16 23:45:45 +00:00
cutealien
90c021e123
- Add missing access function CParticleSystemSceneNode::getAffectors() (seen by B@z)
...
- Add missing setters/getters for particle emitters (seen by B@z)
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3438 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-11-16 23:21:34 +00:00
cutealien
243356035d
IGUITabControl::setActiveTab should only take IGUITab* and not IGUIElement* (thx to greenya for finding)
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3434 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-11-07 23:52:23 +00:00
cutealien
3897efe381
- Add new skin-colors: EGDC_GRAY_WINDOW_SYMBOL, EGDC_EDITABLE, EGDC_GRAY_EDITABLE, EGDC_FOCUSED_EDITABLE
...
- Make sure disabled state is extended to sub-elements.
- Fix that icons in tabcontrol get also affected immediately by skin-changes
- Make disabled state for several elements more visible
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3433 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-11-07 23:36:13 +00:00
hybrid
61d232290f
Fix cleanup in case of a failed visual creation.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3432 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-11-07 20:17:52 +00:00
cutealien
45752ab653
Bugfix: XML-Reader from ANSI->wchar_t should no longer mess up characters above 127
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3429 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-10-14 12:06:24 +00:00
cutealien
059af2899e
Changing compile settings for VS10 in debug builds, now using: _ITERATOR_DEBUG_LEVEL=0
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3428 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-10-14 09:18:04 +00:00
hybrid
cc927f36c4
Fix method names of localtime for old MSVC versions.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3427 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-10-08 08:27:33 +00:00
hybrid
2e5f0eebe4
Fix outdir setting.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3424 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-23 12:56:09 +00:00
hybrid
d12a775318
Fix uninitialized member. Was working ok, but is still no good.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3423 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-23 12:28:01 +00:00
hybrid
a72fe29f29
Avoid mipmaps by default, when rendering 2d elements
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3422 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-23 12:27:10 +00:00
hybrid
2db72f3aa9
Remove unused code fragment
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3421 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-23 12:24:32 +00:00
cutealien
4a5a8ef7f4
Bugfix: don't clear cursors in linux-device after the display has been closed already. Fixes crashes on application shutdown with more than one device.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3418 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-19 21:11:39 +00:00
hybrid
e12988e77a
Fix collada loader bug, which tried to access non-existing textures. Found by Sylence.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3416 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-17 11:19:10 +00:00
hybrid
fc8bf66fbc
Fix driver attribute setting in all other drivers.
...
Fix wrong destruction calls, due to missing drop ion the attribute. Was a cyclic dependency on the video driver.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3413 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-14 09:22:33 +00:00
hybrid
a7eb327b3b
Fix MRT reset code. This fixes usage of MRTs under d3d. Test case comes later.
...
Also fix the driver attribute setting in d3d driver.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3412 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-14 09:17:58 +00:00
hybrid
d6eb580f95
Add a generic attribute interface for querying video driver attributes which are not necessarily of type bool. This interface allows to check certain supported features, such as the number of user clip planes, supported lights and textures, MRTs, and other things. The interface might change in the future, but it's fully functional already. The supported attributes are listed in the API docs of the function.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3408 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-12 11:19:42 +00:00
hybrid
c4d88dbd54
Minor changes for the gl shadow rendering.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3407 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-12 11:10:00 +00:00
hybrid
88a3cc6126
Add variable to store the maximum number of simultaneously supported textures of the driver.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3404 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-12 11:00:54 +00:00
hybrid
6d80b11144
Fix function signature for Linux systems. Bug noted by cheshirekow
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3403 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-10 07:56:41 +00:00
hybrid
db0375bf15
Add UseMipMaps serialization as pointed out by pc0de
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3402 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-09 08:26:04 +00:00
hybrid
68dd0061eb
Make some methods const
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3401 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-07 22:28:28 +00:00
hybrid
e08e256fdc
Fix docs for collision manager API, wrong return value was given.
...
Change default blend mode in OpenGL to SRC_ALPHA,ONE_MINUS_SRC_ALPHA
Use less precision in 2dmaterial test.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3399 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-07 15:03:27 +00:00
hybrid
0058bfc4fa
Added creation parameter to disable highres timers. Patch submitted by tonic.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3397 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-07 11:54:13 +00:00
hybrid
da27ae4f3f
Fix vertex alpha blending, as found by darktib
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3396 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-07 10:41:31 +00:00
hybrid
8aa6c92bb5
Added a RealTimeDate structure, which can be queried for time and date in human readable form.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3395 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-07 08:22:52 +00:00
hybrid
b9d6265969
Allow to add folder archives with names without trailing slash. Added test to make sure the possible variants are checked.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3392 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-06 16:03:53 +00:00
hybrid
bde7b62fef
Add some more tests and fix a problem with transparency in the transparent_refelction_2_layers material as found by xDan.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3390 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-05 21:56:01 +00:00
hybrid
000efed8cf
Add some default parameters.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3389 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-05 21:46:27 +00:00
hybrid
7e236b0192
Merged from trunk, revisions 3366-3387. A few bug fixes all over the place.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3388 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-09-05 19:33:06 +00:00
hybrid
ba5f014c15
Remove non-existing files from project list. This avoids the dumb "need to recompile" dialogs in MSVC 2010. Also cleaned up some more things.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3382 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-08-31 17:35:38 +00:00
hybrid
1fcf0461fe
Add the other msvc 2010 project and solution files. Fix all configurations to work as expected.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3381 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-08-31 16:51:14 +00:00
hybrid
8524459883
Add VS2010 project file
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3380 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-08-31 12:37:11 +00:00
hybrid
ba95d4c27f
Avoid the warning about unsupported format when creating FBOs, and try to be more clever with choosing the proper fbo format.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3376 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-08-29 15:03:22 +00:00
hybrid
68d91c65d0
Fix render state update for UseMipMaps flag in d3d drivers. Thanks to kvakvs for the bug ticket and fix.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3374 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-08-29 14:47:52 +00:00
hybrid
61a65d211d
Fix deprecation warnings in PNG handling. Also added a warning message handler to get png warnings through the Irrlicht logger. Fix signed/unsigne comparison in WAL loader.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3368 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-18 19:18:00 +00:00
hybrid
3357e7bb60
Fix deprecation warnings in PNG handling. Also added a warning message handler to get png warnings through the Irrlicht logger. Fix signed/unsigne comparison in WAL loader.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3367 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-18 19:17:31 +00:00
hybrid
9ecd5ddb45
Fix big endian compile problem. Avoid warning under non-msvc compilers.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3366 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-18 16:19:05 +00:00
hybrid
d4c81c4427
Merged from 1.7 branch, revisions 3358-3364. This was the revert of the win32 device change, which caused most test fails, and a few test updates. Moreover, updated the reference screenshots for burnings video tests. These all seemed to be correct (just the lights test was a little strong?)
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3365 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-18 15:47:00 +00:00
cutealien
3c0e2b8204
Fix compiling on linux/gcc.
...
Fix crash in cursors when null-device was used.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3363 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-18 12:07:57 +00:00
hybrid
4493f9de4d
Fix function name change from libpng update.
...
Fix warnings in test suite.
Disable XML reader check which was marked as still open.
Most tests don't go through, due to wrong image size (probably from changes in Win32 device, which now takes a larger render size than actually used).
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3360 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-18 11:00:28 +00:00
hybrid
548f57af6c
Merge in the new support lib versions. Made a little trouble due to manual removals of vc6 files a few hundred revisions ago.
...
Now we're on jpeglib 8b, libpng 1.4.3, and zlib 1.2.5
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3359 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-07-18 10:26:41 +00:00
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
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
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
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
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
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
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
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
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
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
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
hybrid
dc41969f1f
occlusion query extension API necessary for OpenGL extension added. Not usable from Irrlicht API so far.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3262 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-03-29 21:39:36 +00:00
hybrid
f14c5628b8
Add some gpu memory info output where possible.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3259 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-03-26 17:49:08 +00:00
hybrid
f0b8a7e9e1
Add support for vertex_array_bgra extension in OpenGL driver. This will speed up OpenGL rendering quite a lot as it skips the silly color conversion thing we have to do otherwise. Still a little clumsy implementation, but the speed gain is worth this.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3258 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-03-26 16:53:50 +00:00
hybrid
95680f93a8
Replace raw xml char implementation with template struct in order to decouple the type from POD types. May also help for 64bit problems or changes needed there.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3256 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-03-21 23:24:26 +00:00
hybrid
9d1cc03094
windows32 class unregister fixes by namtabmai
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3244 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-03-11 22:17:24 +00:00
hybrid
8813f08a8a
Add extension support for OpenGL 3.3 and 4.0. Fix some init warnings
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3243 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-03-11 17:28:10 +00:00
hybrid
16ef2e5e7d
Don't destroy the external window.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3232 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-02-25 09:03:17 +00:00
hybrid
8796542e05
Fix texture size of terrain mesh.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3230 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-02-21 18:13:17 +00:00
hybrid
16bb785537
Fix last showstopper for GL2 GLSL instantations
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3227 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-02-16 20:17:25 +00:00
hybrid
9c4bb40b6c
Fix some more typos in gl extension usage and new GLSL interface
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3226 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-02-16 19:55:47 +00:00
hybrid
aee05c3199
Fix typo with using the wrong variable.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3225 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-02-16 14:33:06 +00:00
hybrid
11e37d6246
Improved inputs handling. Implemented instance before geometry handling. Enhanced debug output.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3223 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-02-15 17:20:44 +00:00
hybrid
9e23a0482f
Rename local variable.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3222 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-02-14 22:56:54 +00:00
hybrid
813274d8ea
Fix a problem with file format differences (wrong weights) and a problem with wrongly placed bones.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3221 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-02-14 22:55:35 +00:00
hybrid
a23436f955
Merged revisions 3199-3217 from 1.7 branch. Fix collision problem in aabbox3d and some compile problems due to API changes. Fixed some minor mem leaks.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3218 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-02-12 15:13:11 +00:00
hybrid
3c6b62c127
Fix the old way for shaders to work properly.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3215 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-02-10 17:34:28 +00:00
hybrid
b74a85df05
Add the new OpenGL2.x scheme for shader creation.
...
Properly clean up shaders, which were not completely removed before.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3214 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-02-10 17:17:33 +00:00
hybrid
c981decf86
Some cleanup in stencil setup.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3213 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-02-09 21:01:56 +00:00
hybrid
d5346c98b2
Some updates from Steel's patch. Also removed the debug data rendering, as it won't work this way.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3209 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-02-07 16:18:35 +00:00
hybrid
8f5a1f6f23
Change shadow node to use core::array
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3208 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-02-07 14:57:19 +00:00
hybrid
96310b964d
Merged revisions 3172:3197 from 1.7 branch. Some more bug fixes and doc updates from the 1.7 beta phase.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3198 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-02-02 20:53:57 +00:00
hybrid
675fd7637e
Merge revisions 3139:3171 from 1.7 branch. Many new tests and bug fixes.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3172 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-01-23 16:53:15 +00:00
engineer_apple
934b4cfd22
Set #define OCTREE_USE_HARDWARE to false as default
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3149 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-01-16 12:02:51 +00:00
hybrid
0ca3ba3744
Merged revisions 3089-3138 from 1.7 branch. Full merge, all changes from 1.7 beta phase up to now are included.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3139 dfc29bdd-3216-0410-991c-e03cc46cb475
2010-01-08 11:46:38 +00:00
cutealien
9b3f9590f0
- Add unicode and dead-key handling on Windows 32. Based on patch 2922403 from Jetro Lauha (tonic). Just we're now not using ToUnicode, but do stuff manually to support even older Windows systems.
...
- Add support for entering chars like @ with Alt Gr on non-US keyboards. Also from patch 2922403 by Jetro Lauha.
- Move unit globals into anonymous namespace in CIrrDeviceWin32.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3088 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-29 00:19:29 +00:00
hybrid
a8229b3f10
Merged from 1.6 branch, revisions 2936:3075. Several bugfixes for GUI, containers, file system.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3076 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-28 10:56:30 +00:00
cutealien
1b523f689b
- Fix bug that menus on IGUIWindows with titlebar got drawn too high (id: 2714400)
...
- Add another parameter to IGUISkin::draw3DWindowBackground to allow getting the client area without actually drawing
- Add function getClientRect to IGUIWindow for getting the draw-able area
- Documenation updates
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3073 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-27 20:04:11 +00:00
cutealien
95ea9b9b4e
Fix hopefully problem I introduced for compiling on 64-bit linux (found by Tecan). Needs test from someone with 64-bit system.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3068 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-23 20:32:10 +00:00
cutealien
a08f3e25d2
- Fix problem that modal windows do not get activated on setFocus (noticed by Yoran).
...
- Kick virtual function calls out of IGUIElement constructor.
- Actually those fixes could maybe go into 1.6 (only non-virtual protected interfaces added).
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3067 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-23 18:41:45 +00:00
hybrid
538d1a1e96
Remove unused function, simplify joints code.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3066 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-22 16:26:09 +00:00
hybrid
7b6640fd8f
Return shadow node if adding to a node that already has a shadow.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3065 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-22 16:19:08 +00:00
cutealien
28a04fbd42
Renamed OctTree to Octree
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3062 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-20 22:10:53 +00:00
cutealien
12c53b2cfc
Allow to set the logging level already in SIrrlichtCreationParameters.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3059 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-20 14:33:53 +00:00
cutealien
633702e2e0
Documentation update.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3058 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-20 14:15:47 +00:00
cutealien
17cee03cd1
ClearSystemMessages does now also just remove keyboard/mouse events on Linux. Should probably be parametrized in the long run.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3057 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-18 12:37:25 +00:00
hybrid
74b0345a53
Added framework option for compiling under OSX with Makefile. Suggested by blues2008. Please note that default is still using X11, you need to disable the X11 linking and enable the framework line. Also make sure to use the proper device and config settings.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3053 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-17 12:04:55 +00:00
cutealien
9b50b09ea3
Add clearSystemMessages to IrrlichtDevices (implemented only for Win32 and Linux so far).
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3051 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-13 10:39:29 +00:00
cutealien
dae1088202
Add ReportLastWinApiError to Win32 device to make internal debugging easier.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3049 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-13 05:27:30 +00:00
cutealien
f0752acdc7
A proposal for fixing the problem with the textures being re-loaded with folder-file-archives.
...
See bug id 2912581: http://sourceforge.net/tracker/?func=detail&aid=2912581&group_id=74339&atid=540676
More details described on bug-page.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3043 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-12 09:25:55 +00:00
hybrid
27b5b6633c
Change SMesh allocation to heap allocation, as it's a reference counted element.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3037 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-11 12:52:38 +00:00
hybrid
f964cb3d60
Add possibility to change render context for OpenGL with beginScene. Should work if the context is shared with the one from Irrlicht.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3034 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-09 17:57:16 +00:00
cutealien
e7afb972b8
Add xml-serialization to the serializeAttributes test. Add comment to readAttributeFromXML that userPointers are intentionally set to 0.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3033 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-09 01:32:44 +00:00
hybrid
6cc3ffc5be
Add 2d override material for other hw drivers.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3032 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-09 00:04:41 +00:00
hybrid
38a44116e2
Change the 2d material interface. Renamed methods and cleaned up reset scheme.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3031 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-08 23:21:38 +00:00
hybrid
c9c108ea6d
Fix 2d init material setting for OpenGL. Add new file to project file.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3030 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-08 22:57:11 +00:00
hybrid
6a7b142b49
Add methods to alter the 2d override material.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3029 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-08 18:32:55 +00:00
hybrid
6abf90071c
Create context activation methods. Used in init only so far, until the other functionality works correctly.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3028 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-08 18:03:24 +00:00
hybrid
599de0e73e
Support another b3d material flag.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3027 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-08 08:58:30 +00:00
cutealien
8bebbdbbc2
- Fixed serialization of stringw-arrays again and learned another lesson of "be very careful when changing const's".
...
- Added test for serialization
- Added operator != for quaternion.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3026 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-08 04:39:25 +00:00
hybrid
f450f358d5
Revert last changes to make gcc happy.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3025 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-08 01:13:43 +00:00
hybrid
9fbd2926fb
Reduce some more calls to the named path conversions.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3024 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-08 00:45:35 +00:00
hybrid
ab5bf465d5
Add InitMaterial2D member, which will be used to alter 2d render state settings. Not yet functional, though, as we need to do more performance tests and API additions.
...
Added the 2d batch render function to OpenGL as it reduces the amount of render state changes. This makes text rendering far better scaling.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3023 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-08 00:42:45 +00:00
cutealien
ab590612a9
Make spritebank a little easier to use by adding clear and addTextureAsSprite.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3021 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-08 00:05:35 +00:00
cutealien
7e91fcb00f
Simplyfy SNamedPath
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3020 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-07 22:45:39 +00:00
hybrid
1f574c6069
Add support for different primitive types for geometry shaders.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3019 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-07 17:27:22 +00:00
hybrid
7909a00d6d
Update render context switch code, should work under windows now.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3018 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-07 13:47:56 +00:00
cutealien
0a3800376c
Fix incorrect cursorpos for resizable windows on Windows Vista (found and patched by buffer)
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3017 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-06 23:15:37 +00:00
monstrobishi
b0bc19fd7a
- Just felt like saying hi ^^
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3016 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-06 22:40:13 +00:00
hybrid
2f4fe1af75
Move deprecated methods into non-virtual delegating methods.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3015 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-06 22:36:32 +00:00
hybrid
1e9b87e804
Fix material reset in 2d setup for proper render state reset.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3014 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-06 22:20:37 +00:00
hybrid
fa2c5d0cd4
Change void* parameter in beginScene to SExposedVideoData&, which will allow to configure more features. Due to the constructor for SExposedVideoData this is mostly transparent, just add this type around the currently used pointer.
...
Please also note that the OpenGL context handling is not yet working, so no real enhancement so far.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3013 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-06 22:17:52 +00:00
hybrid
e5bcc47079
Add lzma files to other project files.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3007 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-06 10:44:04 +00:00
hybrid
07a652f488
Add LZMA decompression (7zip compatible, without 7zip archive support).
...
Change bzip2 code to NO_STDIO to save some space.
Add some more flags to allow for system version of bzip2 etc.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3006 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-06 10:23:37 +00:00
cutealien
7eaece5d46
Add OBJ_TEXTURE_PATH and B3D_TEXTURE_PATH to SceneParameters to allow setting texture-paths for obj and b3d.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3005 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-06 05:46:43 +00:00
cutealien
58764ce8b9
- Keep filenames additionally to internally used names for meshes, fonts, textures and sprites to fix problems with uppercase-filenames on Linux.
...
- Adapt MeshCache interface to make the difference between names and filenames more clear. Old functions behave the same, but are deprecated.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3004 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-06 04:52:15 +00:00
hybrid
65e7a3bd52
Fix warnings, MSVC version only guessed.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3003 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-06 00:06:17 +00:00
cutealien
0a9e77fde8
Fix minor problems with includes in c::b project file.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3002 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-05 23:52:59 +00:00
hybrid
eb88b172e2
Add bzip2 files to other project files.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3001 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-05 18:16:21 +00:00
hybrid
df5bdda304
Add bzip2 files to vc9 project.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3000 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-05 17:23:15 +00:00
hybrid
20b458d973
Add support for bzip2 compressed zip files.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2999 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-05 16:58:12 +00:00
hybrid
f4fbdbd458
Rename file due to name clash with zlib.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2995 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-05 16:43:49 +00:00
hybrid
d8457b0bdf
Add bzip2 to trunk.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2994 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-05 16:32:10 +00:00
hybrid
4a3f5d8068
Remove unused files.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2992 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-05 14:17:26 +00:00
hybrid
97d4c2f71a
Fix compilation under Solaris.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2991 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-05 12:48:02 +00:00
hybrid
dd198af9e5
Add possibility to add externally loaded/created fonts.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2989 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-05 12:02:42 +00:00
hybrid
6ffcba6836
Fix test compilation. Add check for decryption support being enabled. Add meaningful message if trying to load an encrypted file without decryption support.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2987 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-05 11:08:05 +00:00
hybrid
def8fc60a0
Fix warnings found by randomMesh
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2986 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-05 01:14:26 +00:00
hybrid
504a2474d5
Fix HLSL support, which was broken due to a wrong overload. Mentioned by Yoran
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2983 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-04 21:39:19 +00:00
hybrid
04be1cd5f3
Fix aes loader, seems like no tables won't work. Added test to ensure proper decryption.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2982 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-04 18:42:07 +00:00
hybrid
e0bec83ba7
Add openbsd define check.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2981 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-04 18:40:28 +00:00
hybrid
f9116eab17
Use irrlicht defines for endianess, and less memory consuming ops.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2980 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-04 18:13:19 +00:00
hybrid
05e1cf1871
Change project files for new file names of aes files.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2979 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-04 17:36:40 +00:00
hybrid
67110aa2e7
Rename files to cpp.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2978 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-04 17:29:23 +00:00
hybrid
7adfec0503
Start port of aes lib to c++.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2977 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-04 17:24:31 +00:00
hybrid
77405cc50f
Make aes includes also optional.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2976 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-04 09:50:30 +00:00
hybrid
0b00abe72f
Add aes files to project files.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2975 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-04 09:33:26 +00:00
cutealien
a0aebc868b
- Bugfix: Mousewheel no longer sends EMIE_MOUSE_WHEEL messages twice on Linux.
...
- Further cleanup/improvements to example 22 MaterialViewer
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2974 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-04 00:58:09 +00:00
hybrid
f8ce8a1ed1
Adapt jpeg changes in other project files.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2973 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-03 17:32:32 +00:00
hybrid
226bc7555e
Adjust changed files of jpeglib.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2972 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-03 14:13:56 +00:00
hybrid
a9ec50bd40
Update trunk to latest jpeglib revision.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2971 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-03 08:19:22 +00:00
cutealien
0e21f80e5a
- CStringWArrayAttribute can use const-ref instead of full copy
...
- Put E_ATTRIBUTE_TYPE in own header EAttributes.h
- Put IAttribute in own header IAttribute.h
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2969 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-02 16:02:41 +00:00
cutealien
11ef630ef7
Revert accidental checkin of zipreader changes.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2967 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-01 18:31:50 +00:00
cutealien
622bd16ba1
SceneNodeAnimatorFollowSpline can now loop and pingpong.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2966 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-01 18:26:52 +00:00
hybrid
3d4ff2a67e
Add ways to provide the password for encrypted archives.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2965 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-01 17:07:00 +00:00
hybrid
7862d83a33
Fix some more types, now encryption works (just enable the define in IrrCompileConfig)
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2964 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-01 16:27:29 +00:00
hybrid
ebc97594b3
Fix zip files again.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2963 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-01 15:58:13 +00:00
hybrid
d1251606f7
Make aes decryption optional.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2961 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-01 12:17:18 +00:00
hybrid
7e2c6364c1
Ignore .d files. Add fbdev sync.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2960 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-01 12:15:53 +00:00
hybrid
09392b791d
Fix Makefile includes and type qualifier.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2959 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-01 09:30:30 +00:00
hybrid
69fd3110f4
Fix wrongly set ifdef
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2958 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-01 08:38:22 +00:00
hybrid
f7c1b27558
Make sure we hide the GL enums whre they don't exist.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2957 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-01 02:08:27 +00:00
hybrid
5a124e3193
Fix compilation under Linux.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2956 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-01 01:57:57 +00:00
hybrid
2c72efbab4
Create an initial stub for support of AES-encrypted zip files. This code is not yet functional. There is no way to specify the password, and it's unconditionally compiled in. But the basic algorithm is there, though untested so far.
...
We use the aes library by Dr Gladman, which is also used in WinZip. It can be used for other encryption support as well, and also provides a PRNG, SHA, and other things.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2955 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-12-01 01:45:55 +00:00
hybrid
be53718e91
Fix flattenFilename method.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2952 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-11-30 17:34:54 +00:00
hybrid
e7b200fef4
Merged revisions 2892:2947 from 1.6 branch. Mainly GUI fixes. Cylinder texturing enhanced. WIN64 defines everywhere also use _WIN64. Code layout and documentation updates.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2948 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-11-30 14:42:58 +00:00
cutealien
9e1eb1e6ca
Revert r2939 (allocation strategy scheme for arrays). Which means old (slow?) speed for now. Reason is that
...
assignment would otherwise depend on allocation strategy which isn't a good idea. Also some problems due to
default template parameters which got ignored in copy-constructor and operator= which caused those functions
not to be called.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2946 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-11-30 14:11:27 +00:00
monstrobishi
1ea180d6be
- Noticed a major slowdown with the fairly-recently implemented allocation strategy scheme for irrArray (About 5 times slowdown) mainly due to the switch statement in the time critical section. So I re-implemented it as a static template-based system and now the speed is a lot more acceptable.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2939 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-11-28 06:24:37 +00:00
hybrid
a8ccdb1194
Add another fb device position and a simpler pitch.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2938 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-11-27 23:15:21 +00:00
hybrid
e82e998aff
Add experimental framebuffer device.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2937 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-11-27 18:58:56 +00:00
hybrid
2922d1736d
Fix used extension names.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2930 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-11-26 18:28:22 +00:00
hybrid
92b77f2f02
Prepare for support of more ASM shader models.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2929 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-11-26 17:07:55 +00:00
hybrid
8e4002126f
Geometry shaders need triangle_, not triangles, as output type
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2928 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-11-25 13:53:15 +00:00
hybrid
51545ba051
Add geometry shaders for OpenGL. Implementation is largely influenced by ideas from devsh. Right now the input and output types are fixed to EPT_TRIANGLES, the maximal output vertices are only limited by the driver, and some geometry shader extensions are wrongly used. Will be fixed in the near future.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2926 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-11-24 23:35:43 +00:00
hybrid
9b6bbb0477
Unify gpu programming service calls.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2920 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-11-24 08:31:10 +00:00