CEGUI 0.7.1BlitzMax Modules Forums/Brucey's Modules/CEGUI 0.7.1
| Hi Brucey|
Would it be possible to add the CEGUI system function TCESystem::notifyDisplaySizeChanged ?
I would like to get rid of a bug where every display size using scrollbar (pane, tab, etc.) won't show up correctly after layouts loading.
| How do you find these? :-p|
Other than working my way from start to finish of the whole API each time...
| I don't know...|
It will be tough indeed.
Here I simply spot bug and follow instructions to resolve it and "oh" Blide don't show the function I need !?
Let's inform Brucey about that.
Well tonight I have some free time. I will try to find most of them if you really want to ?
Well I forgot you change some of the function with get or set...
I suppose it is more easier to check each area for the missing function when you find one ^^
| Added the missing method, and update to latest from SVN. |
| Thanks a lot as always for this update!|
Hope I will "not" find too many of them :)
| I don't know why but |
Compile Error: Identifier 'notifyDisplaySizeChanged' not found
I double check but everything seems to be there in order to use this function. I also twice build CEGUI and update my svn of course.
Hoo and without using this function it I get a nice ACCESS_ERROR_VIOLATION
here in TCEWindowManager :
Function loadWindowLayout:TCEWindow(filename:String, namePrefix:String = "", resourceGroup:String = "") Return TCEWindow(bmx_cegui_windowmanager_loadWindowLayout(windowManagerPtr, _convertMaxToUTF8(filename), .. _convertMaxToUTF8(namePrefix), _convertMaxToUTF8(resourceGroup))) End Function
Nothing works any more :D
... I don't get why so much breaking for nearly nothing ^^
| Did you recompiled CeGUI after latest Brucey update? |
| When there is an API change like this, you may need to do a full build of the module. But definitely you WILL need to do a full build of your application.|
BlitzMax has some issues where it might not always refresh the interfaces at link time, and the binary ends up calling the wrong functions at runtime - or something like that.
Did you recompiled CeGUI after latest Brucey update?
Of course :)
When there is an API change like this, you may need to do a full build of the module. But definitely you WILL need to do a full build of your application.
I fully rebuild my application but still get this EXCEPTION_ACCESS_VIOLATION
I may rebuild every modules later...
| I downloaded for Win32, and rebuilt the two modules and my app, and it ran fine...|
Not to say something else hasn't changed somewhere, of course...
| OH !|
Tortoise didn't show me that CEGUIopenGL.mod was updated !
With this update everything is working again :)
It's look like the last tweak from CE resolved the Alpha issue as well :)
I still cannot use notifyDisplaySizeChanged for some reasons.
Only 4 more bugs to adress (3 of them probably related to my looknfeel).
The speed problem is maybe related to my NVidia 7600 GS since 0.7.1 is a major internal change.
Things are decreasing :)
| You should be able to call notifyDisplaySizeChanged(). The code is there.|
But what it is going to do when you call it...
| It was intended to maybe fix a problem I have in regard to some windows as you can see here : http://sites.google.com/site/armitage1982/downloads-1/Metagolf2010-01-1123-40-48-25.avi?attredirects=0&d=1 (3mo small video).|
I refresh fully rebuild and refresh again everything but I can't use it ^^
But well... If the new code don't like my graphic card there is no reason to slowdown with older one too.
So I have no choice but to forget about it for a moment.
I learn the hard way that you cannot always have the latest version of your favourite libraries :)