IrrExtensions 13 - New Homepage (2017) !!!

Announce new projects or updates of Irrlicht Engine related tools, games, and applications.
Also check the Wiki
tukaram
Posts: 17
Joined: Mon May 12, 2008 12:50 am

Post by tukaram »

Hi Acki,

I thought v1.4 is complete but there is no chatbox and
the listbox does not contain setItemColor... :(
I also found out that I need to call setOverrideFont in listbox
else an error will be flag in the draw routine of the listbox :(


--Tuks--
sp00n
Posts: 114
Joined: Wed Sep 13, 2006 9:39 am

Post by sp00n »

in Irrlicht 1.4 you already have:
IGUIListbox.h
virtual void setItemOverrideColor (u32 index, EGUI_LISTBOX_COLOR colorType, const video::SColor &color)=0
set all item colors of specified type at given index to color

virtual void setItemOverrideColor (u32 index, const video::SColor &color)=0
set all item colors at given index to color
I also found out that I need to call setOverrideFont in listbox
else an error will be flag in the draw routine of the listbox
which error do you have? i haven't any error with last extensions:)
Acki
Posts: 3496
Joined: Tue Jun 29, 2004 12:04 am
Location: Nobody's Place (Venlo NL)
Contact:

Post by Acki »

yes, spoon is right !!! ;)

for the chat box I'm not sure if I will convert it...
but I'll check for how much work it would be... ;)

maybe I'll do a new one when I have a need for it... :lol:
while(!asleep) sheep++;
IrrExtensions:Image
http://abusoft.g0dsoft.com
try Stendhal a MORPG written in Java
tukaram
Posts: 17
Joined: Mon May 12, 2008 12:50 am

Post by tukaram »

Got it Acki thanks..

just one more, how did you get to compile audiere in codeblocks,
I got linking error if I use the default audiere.lib, this does mean
I have to recompile the audiere source under codeblocks too?
Acki
Posts: 3496
Joined: Tue Jun 29, 2004 12:04 am
Location: Nobody's Place (Venlo NL)
Contact:

Post by Acki »

no, it should work without any problems...
but maybe you'll have to rename the lib file...
"audiere.lib" is a name convention used by MSVC, for example...
MinGW/Gcc uses the name "libAudiere.a" instead !!!
So just rename the file, or select it explicide in the settings... ;)
while(!asleep) sheep++;
IrrExtensions:Image
http://abusoft.g0dsoft.com
try Stendhal a MORPG written in Java
tukaram
Posts: 17
Joined: Mon May 12, 2008 12:50 am

Post by tukaram »

wow it works.. compiled 100%
thanks Acki.
no wonder those sheeps keeps on adding,
i guess you doesn't sleep :)
tukaram
Posts: 17
Joined: Mon May 12, 2008 12:50 am

Post by tukaram »

Hi again Acki,
Have you ever tried to compile this with MSVC++?
Codeblocks works well but trying to compile this with VC++ 2008 Express,
produces a lot of compile error's. :(

-------
D:\Microsoft Visual Studio 9.0\VC\include\xdebug(32) : warning C4229: anachronism used : modifiers on data are ignored
D:\Microsoft Visual Studio 9.0\VC\include\xdebug(32) : error C2365: 'operator new' : redefinition; previous definition was 'function'
D:\Microsoft Visual Studio 9.0\VC\include\xdebug(32) : error C2078: too many initializers
D:\Microsoft Visual Studio 9.0\VC\include\xdebug(32) : error C2440: 'initializing' : cannot convert from 'int' to 'void *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
D:\Microsoft Visual Studio 9.0\VC\include\xdebug(32) : error C2143: syntax error : missing ';' before '('
D:\Microsoft Visual Studio 9.0\VC\include\xdebug(32) : error C2226: syntax error : unexpected type 'size_t'
Acki
Posts: 3496
Joined: Tue Jun 29, 2004 12:04 am
Location: Nobody's Place (Venlo NL)
Contact:

Post by Acki »

tukaram wrote:Have you ever tried to compile this with MSVC++?
No, sorry I don't use MSVC...
But there are severeal other users they use it with no problems (I think)...
And after a short "Google" I found this for you:
http://www.gamedev.net/community/forums ... _id=421625
so it doesn't seem to depend on IrrExtensions, but on your setup/includings (probably with stdafx.h)...
while(!asleep) sheep++;
IrrExtensions:Image
http://abusoft.g0dsoft.com
try Stendhal a MORPG written in Java
CuteAlien
Admin
Posts: 9628
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Post by CuteAlien »

I had the same error recently when I tried to add some STL into my irrlicht version. The basic reason for that sort of error is usually that someone did redefine new. For example in Irrlicht you have the following in irrTypes.h

Code: Select all

// memory debugging
#if defined(_DEBUG) && defined(IRRLICHT_EXPORTS) && defined(_MSC_VER) && \
	(_MSC_VER > 1299) && !defined(_IRR_DONT_DO_MEMORY_DEBUGGING_HERE)
	
	#define CRTDBG_MAP_ALLOC
	#define _CRTDBG_MAP_ALLOC
	#define DEBUG_CLIENTBLOCK   new( _CLIENT_BLOCK, __FILE__, __LINE__)
	#include <stdlib.h>
	#include <crtdbg.h>
	#define new DEBUG_CLIENTBLOCK
#endif 
Such stuff is used to enable sane leakchecks in Visual Studio (otherwise you don't get the real code lines where a memory leak happened in VS). Though I usually add it in into each .cpp file instead into an header as this sort of stuff does unfortunately conflict with the STL implementation from Microsoft. I can use STL in my own project even if I use Irrlicht (not even sure why it works there...), but I don't seem to be able to add STL code into irrlicht anymore since that code got added.

So I guess that maybe IrrExtensions added something similar? Or maybe this is even caused by the code above from Irrlicht? Sometimes it's possible to work around that, by including the stl headers before that define gets included. If that's not possible for some reason I haven't found another solution to avoid that conflict. Actually I even spend 2 days recently rewriting code because I found no solution...
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
tukaram
Posts: 17
Joined: Mon May 12, 2008 12:50 am

Post by tukaram »

Got it!
There's a problem in audiere.h which is
the combination of include <string> , include <vector>, std::string and
maybe sum ifdefs, and compiling it under debug mode.
I dont know how to solve it further.

But I succeed in compiling it under Release mode, with
no modification in audiere.h.
Also include vfw32.lib in the link and all went well.. :)
TimVasko
Posts: 9
Joined: Thu Jun 26, 2008 7:25 pm
Location: Maryland, US

Post by TimVasko »

I don't mean to revive old topics, but were you able to port the Tab control fixes to version 1.4.1? I tried tab extension but whatever it added wasn't really what it claimed to be and didn't compile. It added some font settings... was really looking for the buttons that Dark Rain made for the Tab Control (version 1.2 of Irrlicht).

Once again, appologies for reviving a 2 month old topic.
---------
I'm on your side.
---------
Acki
Posts: 3496
Joined: Tue Jun 29, 2004 12:04 am
Location: Nobody's Place (Venlo NL)
Contact:

Post by Acki »

OK, I just updated the main post for v2.4 on 2.10.2008 !!! ;)

I'm sorry for the many changes in the last few days !!! :oops:
while(!asleep) sheep++;
IrrExtensions:Image
http://abusoft.g0dsoft.com
try Stendhal a MORPG written in Java
Nakid
Posts: 3
Joined: Fri May 22, 2009 5:42 pm

Post by Nakid »

Hello,
I'm using your chatbox and :
error C2065: 'EGUIET_CHAT_BOX' : undeclared identifier

Can you help me ? :)
Acki
Posts: 3496
Joined: Tue Jun 29, 2004 12:04 am
Location: Nobody's Place (Venlo NL)
Contact:

Post by Acki »

Nakid wrote:Hello,
I'm using your chatbox and :
error C2065: 'EGUIET_CHAT_BOX' : undeclared identifier

Can you help me ? :)
hmm, that's strange, as it should be "IrrExt_CHATBOX" !!! :shock:
what Irrlicht version are you using and how did you apply the chatbox to the engine (I assume with IrrExtensions, but maybe by hand) ???

well, it was EGUIET_CHAT_BOX until Irrlicht v1.4, so probably you're using an older version ???
in this case I would suggest you to switch to Irrlicht v1.5... ;)
the reason is that I took the chat box out of my Extensions for a while so it wasn't supported for some Irrlicht versions and I added it again with v1.5, sorry...
while(!asleep) sheep++;
IrrExtensions:Image
http://abusoft.g0dsoft.com
try Stendhal a MORPG written in Java
christianclavet
Posts: 1638
Joined: Mon Apr 30, 2007 3:24 am
Location: Montreal, CANADA
Contact:

Post by christianclavet »

Hi, Acki.

I was able to create a pre-compiled IRRlicht.DLL and required files using Acki Extensions and IRRlicht 1.6.

I was not able to recompile the DLL at first because I had an error at line 387 of "CSceneNodeAnimatorCameraFPS.cpp" Was telling me I had a const error. I replaced the "kms" value with "8" and then it compiled.

I had also some problems compiling the docs (was only include AABOX into the docs and the tutorial) Seem to be fixed now, have the full docs of 1.6 + your extensions.

I've created an archive with the IRRlicht.DLL, the .LIB file, the include folder and the CHM file. I've included almost all available extension except: CAMERA FPS animator patch (since I've gotten warning), and the Joystick support. The DLL support DX9,OPENGL, Burning and the software renderer, all fileformat should be supported.

I've also had a problem getting on your site. I don't have access to the links. I had to look at the source of the HTML to get the link to the download page. I'm using Internet Explorer 8.

Here is the Archive 5.6Mb on my server.
http://www.clavet.org/forum/download/file.php?id=102

Edit:
Converted the examples so they can be opened and compiled into MSVC. There are 2 example I was not able to compile (Clock and the TinyXml examples). The functions were not into the DLL. The archive is the same as the other but contain also the examples binary and sources for MSVC. I had to change some code that were not compiling for certain changes in occured in IRRlicht 1.6

Here is the link to it.
http://www.clavet.org/forum/download/file.php?id=104 12.8Mb

Regards,
Post Reply