Driver issue after changed the code

Driver issue after changed the code

Postby jdudu007 » 22 Mar 2012, 15:26

Hi STK dear team.,

I change a lot of code on your program to be more convenient to my work and I have a pretty big issue.

You have to know that I never had another problem before this one.

So there it is :

I have changed the main_menu_screen.cpp file in which I have added just three lines of code :

UserConfigParams::m_width = w;
UserConfigParams::m_height = h;
UserConfigParams::m_fullscreen = true;

where w and h take more several values, not important.

It works well until I put two values (apparently equal to zero with a cout but I am not sure).

Now, for all my programs that use Irrlicht, or OpengL, the resolution is automaticly set to 640 * 480 and my program crashes like this :

[IrrDriver Temp Logger] Level 2: X Error: BadValue (integer parameter out of range for operation)
[IrrDriver Temp Logger] Level 2: From call : X_CreateWindow
[IrrDriver Temp Logger] Level 2: X Error: BadWindow (invalid Window parameter)
[IrrDriver Temp Logger] Level 2: From call : X_ConfigureWindow
[IrrDriver Temp Logger] Level 2: X Error: BadWindow (invalid Window parameter)
[IrrDriver Temp Logger] Level 2: From call : X_MapWindow
[IrrDriver Temp Logger] Level 2: X Error: BadWindow (invalid Window parameter)
[IrrDriver Temp Logger] Level 2: From call : X_ChangeProperty
[IrrDriver Temp Logger] Level 2: X Error: BadWindow (invalid Window parameter)
[IrrDriver Temp Logger] Level 2: From call : X_SetInputFocus
[IrrDriver Temp Logger] Level 2: X Error: BadWindow (invalid Window parameter)
[IrrDriver Temp Logger] Level 2: From call : X_GrabKeyboard
[IrrDriver Temp Logger] Level 2: X Error: BadWindow (invalid Window parameter)
[IrrDriver Temp Logger] Level 2: From call : X_GrabPointer
[IrrDriver Temp Logger] Level 2: X Error: BadWindow (invalid Window parameter)
[IrrDriver Temp Logger] Level 2: From call : X_WarpPointer
[IrrDriver Temp Logger] Level 2: X Error: BadWindow (invalid Window parameter)
[IrrDriver Temp Logger] Level 2: From call : unknown
[IrrDriver Temp Logger] Level 2: X Error: BadDrawable (invalid Pixmap or Window parameter)
[IrrDriver Temp Logger] Level 2: From call : unknown
[IrrDriver Temp Logger] Level 2: X Error: BadDrawable (invalid Pixmap or Window parameter)
[IrrDriver Temp Logger] Level 2: From call : unknown
[IrrDriver Temp Logger] Level 2: X Error: BadDrawable (invalid Pixmap or Window parameter)
[IrrDriver Temp Logger] Level 2: From call : unknown
[IrrDriver Temp Logger] Level 2: X Error: BadDrawable (invalid Pixmap or Window parameter)
[IrrDriver Temp Logger] Level 2: From call : X_GetGeometry
[IrrDriver Temp Logger] Level 2: X Error: BadWindow (invalid Window parameter)
[IrrDriver Temp Logger] Level 2: From call : X_GetProperty
[IrrDriver Temp Logger] Level 2: X Error: BadDrawable (invalid Pixmap or Window parameter)
[IrrDriver Temp Logger] Level 2: From call : X_CreatePixmap
[IrrDriver Temp Logger] Level 2: X Error: BadDrawable (invalid Pixmap or Window parameter)
[IrrDriver Temp Logger] Level 2: From call : X_CreatePixmap
[IrrDriver Temp Logger] Level 2: X Error: BadDrawable (invalid Pixmap or Window parameter)
[IrrDriver Temp Logger] Level 2: From call : X_CreateGC
[IrrDriver Temp Logger] Level 2: X Error: BadDrawable (invalid Pixmap or Window parameter)
[IrrDriver Temp Logger] Level 2: From call : X_PolyFillRectangle
[IrrDriver Temp Logger] Level 2: X Error: BadDrawable (invalid Pixmap or Window parameter)
[IrrDriver Temp Logger] Level 2: From call : X_PolyFillRectangle
[IrrDriver Temp Logger] Level 2: X Error: BadPixmap (invalid Pixmap parameter)
[IrrDriver Temp Logger] Level 2: From call : X_CreateCursor
[IrrDriver Temp Logger] Level 2: X Error: BadGC (invalid GC parameter)
[IrrDriver Temp Logger] Level 2: From call : X_FreeGC
[IrrDriver Temp Logger] Level 2: X Error: BadPixmap (invalid Pixmap parameter)
[IrrDriver Temp Logger] Level 2: From call : X_FreePixmap
[IrrDriver Temp Logger] Level 2: X Error: BadPixmap (invalid Pixmap parameter)
[IrrDriver Temp Logger] Level 2: From call : X_FreePixmap
texobj = 2
level = 0
texobj = 2
level = 0
[IrrDriver Temp Logger] Level 3: FBO has one or several incomplete image attachments
[IrrDriver Temp Logger] Level 3: FBO error
texobj = 2
level = 0
Couldn't create the render target for post-processing, disabling it
[IrrDriver Temp Logger] Level 3: GL_INVALID_VALUE
supertuxkart: COpenGLDriver.cpp:2538: bool irr::video::COpenGLDriver::testGLError(): Assertion `!(true)' failed.
Aborted

Please, I really need your help;

Thanks in advance
jdudu007
 
Posts: 7
Joined: 10 Feb 2012, 11:44

Re: Driver issue after changed the code

Postby jdudu007 » 22 Mar 2012, 16:34

I fix my issue by mysefl, you can put the topic as resolved.

In fact, when you change some parameter with the class UserConfigParam, it serialize your configurations in /home/.config/supertuxkart/config.xml

In the <video> section, I've changed the Weigth and Height easily.

I hope it will help some persons.

Bye
jdudu007
 
Posts: 7
Joined: 10 Feb 2012, 11:44

Re: Driver issue after changed the code

Postby Auria » 23 Mar 2012, 01:27

Glad to know it works, supporting all drivers is a very difficult task
Image
User avatar
Auria
STK Moderator
 
Posts: 2976
Joined: 07 Dec 2009, 03:52

Who is online

Users browsing this forum: No registered users and 1 guest