News

Created new backwards-compatible Direct3D11 Renderer in default branch - replaces all existing Direct3D Renderers

After some fundamental changes and overall refactoring of the rendering system of CEGUI during my last year's GSOC 2013, it was necessary to update all Renderers. Only the OpenGL and OpenGL3 Renderers were functional during the Google Summer of Code in my development branch. Afterwards I started working on the existing CEGUI Direct3D11 Renderer (which was not written by any core members) on the default branch of CEGUI and looked for general improvements of it. As previously announced in the forum I planned on removing the Direct 3D9 and Direct3D 10 Renderers. This decision was made after an excessive discussion with user "SomeDude". When I started working on the Direct3D Renderers I noticed that they contain a lot of boilerplate code and also I was very unhappy with the Effects library. A solution for this would have been to create our own Effects library which would solve a lot of issues for users. However, I realised I do not even need this and can just work with the low-level Direct3D commands and build up a similar setup as I have in the OpenGL Renderers. In the end I had a fully functional Renderer without any extra dependencies, light-weight and effective and also it is backwards compatible to Direct3D9 and Direct3D10. This means that although we only have the Direct3D11 Renderer in the default branch, we still fully support older hardware! The only downside is that you need to have Direct3D11 installed which is only possible on Windows Vista or higher. However, since the Windows' XP support officially ran out a while ago, we don't expect to have any XP users once CEGUI default branch will be released as the next major version of CEGUI - therefore we don't expect any issues. And we won't need the annoying Effects library in the future anymore, which could have potentially broken our setup in the future, and which users often had difficulties with!

TLDR: I removed D3D10 and D3D9 from default branch and made D3D11 backwards compatible up to feature set 9_1 ( "ps_4_0_level_9_1" and "vs_4_0_level_9_1" ). As a side-note: at this feature-set the max tex size (width and height) is 2048 so an imageset loaded may not be bigger than that. 9_3 allows up to 4096, so that works with all our current datafiles. CEGUI hardware support stays unchanged this way, but the Direct3D11 Renderer is required therefore Vista or higher is necessary.

- Lukas M. (Ident)

GSoC 2014

Once again Worldforge has had the good fortune to be selected as a mentoring organization for Google Summer of Code 2014! CEGUI will participate under the Worldforge umbrella as we had for the past 2 years.

This is an awesome opportunity for students to both get more involved in the project as well as get a sweet gig for the summer. If you’re a student reading this, waste no time getting over to the GSoC site and read up on how all of this works. You can then visit the Ideas page and see if any of our project ideas suits you.

Feel free to contact us for more details. Our IRC channel is called #cegui and runs on irc.freenode.net. Alternativelly, you can use email: team at cegui.org.uk to reach the team.

(This blog post is a rip-off of Erik's writeup at http://worldforgedev.org/archives/586)

CEGUI 0.8.3

Patch release from v0-8 branch - It contains some minor fixes and changes. You can use the following links:

Source Package Downloads:
Source code packaged a a .zip file
Source code packaged as a .tar.gz file

Documentation Downloads:
Documentation packaged as a .zip file
Documentation packaged as a .tar.gz file

Dependencies (Windows / Apple OS X Only):
http://prdownloads.sourceforge.net/crayzedsgui/cegui-deps-0.8.x-src.zip?...

Or click here for the online version of the docs

We are still working on the next major release, which will include the finished and refurnished work related to CEGUI's two Google Summer of Code 2013 projects (GUI navigation & SVG rendering) together with some other important improvements of the library.

State: 
Stable
Branch: 
0.8
Changelog: 

- Fix for "Checkbox" to "ToggleButton" transition in Lua.
- Fixed official tutorial to have version attribute in <GUILayout> root element
- FIX: Fixed initialisation of autoscale if its off
- Fix CEGUI compilation with Cygwin
- Fixed problem with wrong text selection
- FIX: CEGUI_NEW used without including the headers for that - changed to new
- FIX: The OperatorDim got wrong values for Font height because of delayed updates
- FIX: Build issue with sample fwk. Don't you guys test your shit?! :-p
- FIX: OGL3GeometryBuffer could occur to access non-existing element in case of
- MOD: Fixing more outdated docs
- MOD: Fixed the official docs of the tutorial (were outdated)
- MOD: Fixed warning message
- MOD: Fixing XML scheme load issues after a previous unload
- MOD: Changed CEGUI's String's include from to <cstring> for mingw compatibility
- MOD: Removed ancient D3D8 Renderer stuff that is of no use anymore
- MOD: Changed the image's size to accomodate some GPU's max size (4096x4096)
- MOD: Changing malformed documentation tags so that they work with doxygen ;)
- MOD: Adding casts and changing types to remove MSVC warnings
- MOD: FPS counter fix
- ADD: Added FPS counters to the demos using overlay rendering queue
- Prevent boost autolinking when including Ogre headers (sample framework + Ogre renderer)
- MERGE: desGusty's ogredetectplus
- Expose ImageManager::getIterator in lua.
- Expose inherent methods in lua bindings.
- Use "unsigned int" rather than "size_t" in lua bindings.
- Do not include system timer related headers into CEGUI namespace
- Deal with utf8 clipboard strings correctly, do not truncate to ASCII
- Exposed 'getSingleton' of ImageManager in Lua bindings
- Changed setSelection to clear previous selection
- Dllexport OpenGL3Shader corrently, this prevents MSVC linker issues
- Added OGRE 1.9 support by using the newly-added version information.
- Add defines for found Ogre version to our config file.
- Have all headers added to project and use file groups, suggested by Mr. Meindl
- Merge: Back-merging Ident's mods from v0. These are ABI safe.

Category: 
CEGUI

CEGUI 0.8.2

State: 
Stable
Branch: 
0.8
Changelog: 

- 0000986: [Build system] ABI versioning used for naming .so files is incorrect (CrazyEddie) - resolved.
- 0000985: [Build system] Linking of fribidi for debug builds fails, due to trying to link to badly formed library name (CrazyEddie) - resolved.
- 0000982: [Samples Framework / Sample Applications] Ogre base application has #pragma directives bringing in libs that don't exist. (CrazyEddie) - resolved.
- 0000984: [Samples Framework / Sample Applications] Ogre base app has left over unused Overlay* variable which prevents compilation on newer Ogre versions. (CrazyEddie) - resolved.
- 0000983: [XML parser modules] CEGUI_DELETE_AO typo in RapidXMLParser (CrazyEddie) - resolved.

Category: 
CEGUI

CEGUI 0.8.1

This is to announce the 0.8.1 release of CEGUI. Yes it's not so long ago that there was a release, yet here I am again :D It's actually likely that we will release smaller releases more often - especially when we need to fix dumb mistakes that slip in! Anyone who follows @ceguilib on twitter will likely have seen that I would also like to streamline the release process a bit - currently there's forum posts, new wiki pages, wiki edits and so on, at some stage (but not yet, clearly), it would be nice to minimise that effort to maybe just a forum announcement with a link to [something] where the change log entries and download links are "magically available" - hmmm, ok, does not sound likely, anyway, we will see...

The following packages are available for immediate download:
Crazy Eddie's GUI System 0.8.1 source code (.zip file)
Crazy Eddie's GUI System 0.8.1 source code (.tar.gz file)

Crazy Eddie's GUI System 0.8.1 Documentation package (.zip file)
Crazy Eddie's GUI System 0.8.1 Documentation package (.tar.gz file)

This release uses our new source based dependency pack, you can get that here:
CEGUI 0.8.x Dependencies source package (.zip file)

State: 
Stable
Branch: 
0.8
Changelog: 

Release 0.8.1
- 0000980: [Renderer modules] void OpenGLTexture::generateOpenGLTexture() uses non-core function (CrazyEddie) - assigned.
- 0000979: [Core library (CEGUIBase)] iconv build errors on some systems (CrazyEddie) - resolved.
- 0000978: [Build system] When GL3 is selected and GL is not, GL specific PBuffer files are still compiled in. (CrazyEddie) - resolved.
- 0000977: [Renderer modules] OpenGL3Renderer uses C++11 features (CrazyEddie) - resolved.

Category: 
CEGUI

CEGUI 0.8.0

I come to you this fine day bearing gifts! Yes, we finally managed to stick to a release day as promised :D This time around it is the 0.8.0 release of CEGUI. This is the first release from the new v0-8 branch, and contains many of the things we have been working on for 1.0, but -- as previously announced -- we wanted to get this out there and in use, so rather than keep putting off releasing until 1.0 is finally ready, we are issuing the 0.8.x series of releases.

The 0.8 releases marks many changes for CEGUI. One of the major things is that we will be applying our API/ABI versioning policy from this release. This means that all future 0.x releases will not break the API for you guys, and that 0.8.x releases will additionally be binary compatible -- that means, for example, you can compile 0.8.1 libs when they arrive, drop them in place and your programs will get bugfixes and what have you without you having to recompile or relink.

The release contains massive breaking changes from 0.7 and earlier releases, however. The docs do not (yet) have a porting guide (I aim to get it done for some future 0.x release), though the Wiki contains a page with some -- but not all -- of the required changes, please see that here: http://www.cegui.org.uk/wiki/index.php/ ... _for_1.0.0

Additionally, please note that the vast majority of the Wiki is out of date as far as 0.8 is concerned, so we would ask you guys to chip in and update articles where you can.

The following packages are available for immediate download:
Crazy Eddie's GUI System 0.8.0 source code (.zip file)
Crazy Eddie's GUI System 0.8.0 source code (.tar.gz file)

Crazy Eddie's GUI System 0.8.0 Documentation package (.zip file)
Crazy Eddie's GUI System 0.8.0 Documentation package (.tar.gz file)

This release uses our new source based dependency pack, you can get that here:
CEGUI 0.8.x Dependencies source package (.zip file)

State: 
Stable
Branch: 
0.8
Changelog: 

Release 0.8.0
- 0000816: [Documentation] Update Imageset and Font XML doc about autoScaled (CrazyEddie) - resolved.
- 0000742: [Documentation] CMake does not produce uninstall targets (CrazyEddie) - resolved.
- 0000867: [Build system] Provide options to control RPATH (CrazyEddie) - resolved.
- 0000971: [Core library (CEGUIBase)] Property setters changed to use the templated version (CrazyEddie) - resolved.
- 0000789: [Renderer modules] OpenGL renderers: These all should have the pixel alignment set to 1 in the blitFrom/blitToMemory functions. (CrazyEddie) - resolved.
- 0000965: [Documentation] Docu lacks info on the regex style used (CrazyEddie) - resolved.
- 0000964: [Core library (CEGUIBase)] Editbox regexp validation is completely broken. (CrazyEddie) - resolved.
- 0000968: [Core library (CEGUIBase)] Templated property getter doesnt work in most cases (ColourRect for example) (Kulik) - resolved.
- 0000963: [Renderer modules] OpenGL FBO crash on my driver (CrazyEddie) - resolved.
- 0000762: [Scripting Modules] PyCEGUI Python3 support (Kulik) - resolved.
- 0000927: [Core library (CEGUIBase)] After loading schemes etc., memory will not be deleted after deinitialisation of CEGUI (CrazyEddie) - resolved.
- 0000922: [Core library (CEGUIBase)] [Patch] IconvStringTranscoder assertion when trying to transcode empty strings (Kulik) - resolved.
- 0000921: [Core library (CEGUIBase)] [Patch] The IconvStringTranscoder inserts BOM when converting to UTF-16 (Kulik) - resolved.
- 0000432: [Other] Copy&Paste functionality (Kulik) - resolved.
- 0000902: [Renderer modules] CEGUI switches FBO back to NULL even if user had FBO enabled before calling renderGUI (Kulik) - resolved.
- 0000868: [Core library (CEGUIBase)] ItemListBox windows crash on creation when setting a Size Property in the LNF (CrazyEddie) - resolved.
- 0000865: [Core library (CEGUIBase)] StaticText window does not adapt text rendering area correctly when a text is set (CrazyEddie) - resolved.
- 0000864: [Core library (CEGUIBase)] Destroying GUIContext makes destruction of associated windows lead to a crash afterwards (CrazyEddie) - resolved.
- 0000846: [WindowRenderer sets] StaticText window does not adapt text rendering area correctly when a scrollbar is set (CrazyEddie) - resolved.
- 0000433: [Core library (CEGUIBase)] Add 'soft validation' / partial matching to Editbox regex validation (CrazyEddie) - resolved.
- 0000440: [Core library (CEGUIBase)] [Bug]Blank line in wrapped rendered string cannot display (CrazyEddie) - resolved.
- 0000843: [Core library (CEGUIBase)] While selecting text inside the multiline editbox, moving it topwards outside the window selects the text wrongly (CrazyEddie) - resolved.
- 0000808: [Common Dialogs] [ColourPicker] Under the Ogre renderer, sliders do not always stay in sync with each other and the main palette (CrazyEddie) - resolved.
- 0000807: [Common Dialogs] [ColourPicker] segfault when using the Irrlicht renderer (CrazyEddie) - resolved.
- 0000509: [Core library (CEGUIBase)] RenderedWidgetComponent is broken after removing WindowManager::getWindow (CrazyEddie) - resolved.
- 0000838: [Core library (CEGUIBase)] WidgetLook XML writing is totally broken (CrazyEddie) - resolved.
- 0000604: [Core library (CEGUIBase)] FrameComponent : VertFormat and HorzFormat should be used for all edges, not only for the background (CrazyEddie) - resolved.
- 0000773: [Core library (CEGUIBase)] Default window size on creation is restricted to app window size (CrazyEddie) - resolved.
- 0000834: [Core library (CEGUIBase)] Aspect Ratio resizing resizes the window without correclty updating everything (CrazyEddie) - resolved.
- 0000521: [Core library (CEGUIBase)] Add ability to set the RegexMatcher in Editbox (CrazyEddie) - resolved.
- 0000728: [Core library (CEGUIBase)] Add ImageProperty support to FrameComponent. (CrazyEddie) - resolved.
- 0000718: [Core library (CEGUIBase)] Falagard PropertyIntitialisers are applied in incorrect order (CrazyEddie) - resolved.
- 0000645: [Core library (CEGUIBase)] UnknownObjectException when more than one property with layoutOnWrite="true" are used (CrazyEddie) - resolved.
- 0000824: [Build system] Lua generator and module will attempt to build even when tolua is not found (just lua triggers it) (CrazyEddie) - resolved.
- 0000810: [Core library (CEGUIBase)] There is no mechanism to trigger updates based on Inner rect (and other similar areas) sourced from WidgetLook. (CrazyEddie) - resolved.
- 0000814: [Core library (CEGUIBase)] Errors when compiling for x64 with MSVC (CrazyEddie) - resolved.
- 0000815: [Core library (CEGUIBase)] AutoScaled messes up aspect ratio (Kulik) - resolved.
- 0000791: [Renderer modules] [OgreRenderer] Format of pixels read back from textures is incorrect (i.e. BGR not RGB) (CrazyEddie) - resolved.
- 0000638: [Core library (CEGUIBase)] TextComponent::getText does not always return the actual string that will be drawn (CrazyEddie) - resolved.
- 0000336: [Renderer modules] Recent clipping fixes breaks 'clipped' attribute / setting for StateImagery in Falagard and so it currently has no effect. (CrazyEddie) - resolved.
- 0000449: [Core library (CEGUIBase)] Inverted scrollbar when VertFormatting=BottomAligned (CrazyEddie) - resolved.
- 0000444: [Core library (CEGUIBase)] [Default Logger] Add support for filenames with unicode characters. (CrazyEddie) - resolved.
- 0000643: [WindowRenderer sets] Auto-cast boolean properties when used in DimOperators (CrazyEddie) - resolved.
- 0000393: [WindowRenderer sets] StaticText does not always update/reformat correctly (CrazyEddie) - resolved.
- 0000785: [Renderer modules] display resize notifications are not handled correctly. (CrazyEddie) - resolved.
- 0000303: [Core library (CEGUIBase)] There is no mechanism for a font to notify interested parties that its internal state (size and options) has changed. (CrazyEddie) - resolved.
- 0000712: [Core library (CEGUIBase)] Window::invalidate(bool) should fire an event. (CrazyEddie) - resolved.
- 0000772: [Renderer modules] Fixed OGL3 renderer to create a silent OpenGL error and fixed warnings/error outputs (CrazyEddie) - resolved.
- 0000450: [Datafiles] Property Links VertScrollPosition, HorzScrollPosition (Kulik) - resolved.
- 0000437: [Core library (CEGUIBase)] treeItem memory leak (Kulik) - resolved.
- 0000724: [Other] Install headers for loadable / plugin modules. (CrazyEddie) - resolved.
- 0000655: [Documentation] Wrong names for the NamedAreas for Falagard/ItemListbox (CrazyEddie) - resolved.
- 0000499: [Documentation] Better distinction between EventListSelectionChanged and EventListSelectionAccepted (CrazyEddie) - resolved.
- 0000716: [Documentation] PropertyDefinition / PropertyLinkDefinition docs are out of date. (CrazyEddie) - resolved.
- 0000512: [Other] [Dependencies] The IL library produced by the beta3 dependencies package does not load png files - at least on OS X (CrazyEddie) - resolved.
- 0000711: [Core library (CEGUIBase)] Add mechanism to invalidate a window based on event firing. (CrazyEddie) - resolved.
- 0000713: [Core library (CEGUIBase)] Add a facility for events to fire based on modification of properties defined in falagard xml. (CrazyEddie) - resolved.
- 0000486: [Core library (CEGUIBase)] ScrollablePane clipping issue. (CrazyEddie) - resolved.
- 0000488: [Core library (CEGUIBase)] FalagardDemo1 scrollable pane doesn't account the scrollbar when doing the word wrap (CrazyEddie) - resolved.
- 0000723: [Other] Do not disable the install target on OS X and Windows. (CrazyEddie) - resolved.
- 0000460: [Core library (CEGUIBase)] Feature request: auto-adjust for drop-down lists of combo boxes (CrazyEddie) - resolved.
- 0000451: [Core library (CEGUIBase)] Change the return value for getHorizontalScrollPosition (CrazyEddie) - resolved.
- 0000439: [Core library (CEGUIBase)] Combobox::setText does not select the corresponding item in its listbox (CrazyEddie) - resolved.
- 0000650: [Core library (CEGUIBase)] Mouse wheel "scrolls" tab buttons in the opposite direction (CrazyEddie) - resolved.
- 0000726: [Core library (CEGUIBase)] A Window's 'auto window' status should not be based on it's name. (CrazyEddie) - resolved.
- 0000536: [Datafiles] TaharezLook Doesn't Conform to Falgard Requirements (CrazyEddie) - resolved.
- 0000446: [Core library (CEGUIBase)] Checkbox selection event name differs from the internal naming and the getter function for selection (CrazyEddie) - resolved.
- 0000647: [Core library (CEGUIBase)] ExpressionDim fontdim() should allow the "string" parameter for HorzExtent (CrazyEddie) - resolved.
- 0000434: [Core library (CEGUIBase)] Bug on RenderedStringParser processing `[' at the end of str (CrazyEddie) - resolved.
- 0000747: [Core library (CEGUIBase)] Make XML attribute casing consistent (CrazyEddie) - resolved.
- 0000456: [Core library (CEGUIBase)] Tooltip should use animations for fade out (Kulik) - resolved.
- 0000725: [Core library (CEGUIBase)] Add tag for layout files. (CrazyEddie) - resolved.
- 0000727: [WindowRenderer sets] Rename CEGUIFalagardWRBase (CrazyEddie) - resolved.
- 0000425: [WindowRenderer sets] StaticText marks mouse-wheel-events as handled only if scrollbars are visible (CrazyEddie) - resolved.
- 0000445: [Renderer modules] Possible crash in Direct3D9TextureTarget (CrazyEddie) - resolved.
- 0000542: [WindowRenderer sets] Editbox wrong ActiveSelection in ReadOnly-Mode (CrazyEddie) - resolved.
- 0000744: [Samples Framework / Sample Applications] Sample base apps crash when cleaning up at exit. (CrazyEddie) - resolved.
- 0000427: [Core library (CEGUIBase)] Editboxes halt propagation of all keyboard input. (CrazyEddie) - resolved.
- 0000743: [Datafiles] Editbox text colours are not applied correctly (CrazyEddie) - resolved.
- 0000442: [WindowRenderer sets] missing 'SelectedHover' not fall back to 'SelectedNormal' (CrazyEddie) - resolved.
- 0000746: [Core library (CEGUIBase)] Combobox scrollbar buttons and thumb are never highlighted (CrazyEddie) - resolved.
- 0000719: [Core library (CEGUIBase)] Combobox is broken (CrazyEddie) - resolved.
- 0000722: [Other] Xcode project generated via cmake does not build. (CrazyEddie) - resolved.
- 0000513: [Samples Framework / Sample Applications] [OS X] resources and libs are copied (or linked) to the wrong place in a debug build (CrazyEddie) - resolved.
- 0000741: [Other] Remove bundled copy of tolua++ (CrazyEddie) - resolved.
- 0000740: [Other] Make most CMake options visible by default (CrazyEddie) - resolved.
- 0000573: [Other] Patch file from Thomas Fischer that came via email (CrazyEddie) - resolved.
- 0000717: [Renderer modules] Complete initial support for multiple rendering roots. (CrazyEddie) - resolved.
- 0000453: [Datafiles] Add Label looknfeel and widget type (Kulik) - resolved.
- 0000729: [Renderer modules] Remove the bundled copy of GLEW from the GL renderer. (CrazyEddie) - resolved.
- 0000730: [XML parser modules] Remove the bundled copy of tinyxml from the TinyXMLParser module (CrazyEddie) - resolved.
- 0000736: [Other] Add minizip to dependencies package (CrazyEddie) - resolved.
- 0000714: [Samples Framework / Sample Applications] Remove use of GLUT in samples and favour GLFW instead. (CrazyEddie) - resolved.
- 0000735: [Other] Provide an option to build against the system's minizip library (CrazyEddie) - resolved.
- 0000732: [Renderer modules] OpenGL 3.2+ Core profile compatible CEGUI renderer (CrazyEddie) - resolved.
- 0000457: [Core library (CEGUIBase)] Animation and Font definitions verbosely spew into logs as INFO (Kulik) - resolved.
- 0000734: [Datafiles] Add type annotations to as many types as possible in looknfeels (Kulik) - resolved.
- 0000733: [Core library (CEGUIBase)] Make CEGUI::Exception not output to stderr as an option (Kulik) - resolved.
- 0000483: [Core library (CEGUIBase)] Get rid of testClass home made RTTI (Kulik) - resolved.
- 0000708: [Core library (CEGUIBase)] Falagard-Properties-Branch ready for merge (CrazyEddie) - resolved.
- 0000699: Animation definitions lack XMLSerializer support (Kulik) - resolved.
- 0000646: [Core library (CEGUIBase)] Quaternion property helper should be able to parse degrees too (Kulik) - resolved.
- 0000660: [Image codec modules] Update bundled STB (CrazyEddie) - resolved.
- 0000648: [Other] CMake: Enabling ExpressionDim breaks CEGUIBase build (CrazyEddie) - resolved.
- 0000459: [Core library (CEGUIBase)] Feature request: library version available at runtime (Kulik) - resolved.
- 0000487: [Scripting Modules] PyCEGUI won't compile with Bidi disabled (Kulik) - resolved.
- 0000462: [Other] PyCEGUI inheritance (Kulik) - resolved.
- 0000635: [Core library (CEGUIBase)] isHit(ignoreDisabled) should ignore effective disabled, not just disabled (Kulik) - resolved.
- 0000634: [Core library (CEGUIBase)] Element::d_size shouldn't be altered because of min/max size (Kulik) - resolved.
- 0000415: [Core library (CEGUIBase)] Adds Defaults to UDim, Vector2, Vector3, UVector2 (Kulik) - resolved.
- 0000490: [Samples Framework / Sample Applications] The Tree demo has visual glitches (Kulik) - resolved.
- 0000489: [Core library (CEGUIBase)] CEGUI won't compile with Bidi (Kulik) - resolved.
- 0000454: [Other] PyCEGUI should be able to subscribeEvent with a callable (Kulik) - resolved.

Category: 
CEGUI

GSoC 2013 - Announcement

CEGUI is participating in Google Summer of Code 2013! Worldforge acts as our umbrella organisation, they are very experienced as far as GSoC goes and are helping us through our second year. While this may sound confusing, they are the mentoring organisation in Google's eyes and CEGUI is a suborganisation.

The student applications will open on Monday 22nd April 2013 (see timeline). If you’re a prospective student who hopes to work on CEGUI during the summer we encourage you to interact with the community. You either already have an idea of what you want to do, or you’re interested in pursuing any of the existing ideas. In either case we want to hear from you soon.

We provide a couple of different communication channels

  • #cegui at irc.freenode.net (IRC)
  • these forums


For more details, see Worldforge GSoC wiki page.

Please feel free to discuss it on our forum.

CEGUI 0.7.9

This post is to announce the 0.7.9 release of CEGUI. This is another maintenance release from the stable v0-7 branch - the main reason for this release is that one of the changes in 0.7.8 broke compatibility with versions of Ogre prior to 1.8, so this release restores that compatibility. As per previous announcements, we're supplying source code only now and the previous binary dependency packs should still be used.

The following packages are available for immediate download:
Crazy Eddie's GUI System 0.7.9 source code (.zip file)
Crazy Eddie's GUI System 0.7.9 source code (.tar.gz file)

Crazy Eddie's GUI System 0.7.9 Documentation package (.zip file)
Crazy Eddie's GUI System 0.7.9 Documentation package (.tar.gz file)

CEGUI 0.7.x-r2 precompiled dependencies for MSVC++ 2005 (with SP1 + ATL fix) (.zip file)
CEGUI 0.7.x-r2 precompiled dependencies for MSVC++ 2008 (with SP1) (.zip file)
CEGUI 0.7.x-r3 precompiled dependencies for MSVC++ 2010 (.zip file)
CEGUI 0.7.x precompiled dependencies for Apple Mac OS X (32 bit Universal) (.zip file)
CEGUI 0.7.x-r1 precompiled dependencies for MinGW (.zip file) (experimental / unsupported)

State: 
Stable
Branch: 
0.7
Changelog: 

Release 0.7.9
- Bug Fix: CEGUI produced no rendering under irrlicht 1.8+
- Bug Fix: CEGUI would not build against Irrlicht 1.8+
- Bug Fix: ItemListbox::findSelectedItem stored wrong index for 'next' search.
- Bug Fix: We can only test for fixed pipeline in Ogre >= 1.8.
- Bug Fix: Build issue with Xcode 4.4+ http://www.cegui.org.uk/mantis/view.php?id=912

- Documentation: Update references to sf.net repos to bitbucket.org

Category: 
CEGUI

Pages