Alphabetical Index | Tags by Size | Find tag:

libgui (Grouped)

Related tags: Atlas, AtlasTexture, Bank, Bindings, ColorBank, DisplayMode, Font, FontBank, GL, GL Texture Manager, GL2, GLBuffer, GLES, GLFramebuffer, GLInfo, GLProgram, GLSandbox, GLShader, GLShaderBank, GLState, GLTarget, GLTextComposer, GLTexture, GLTextureUnit, GLUniform, GLWindow, Image, ImageBank, InfoBank, Input, Input Settings, InputBindingWidget, InputDeviceButtonControl, InputSystem, Joystick, KeyEvent, ModelBank, MouseEvent, OpenGL, RuleBank, TextureBank

Authorship: 99% skyjake, 0% Jaakko Keranen, 0% danij

View commits by date

Jump down to:
  Fixed (130)
  Added (110)
  GL (60)
  Refactor (57)
  Cleanup (50)
  ModelDrawable (40)
  Image (33)
  Client (30)
  Font (27)
  Debug (21)
  GLState (21)
  GLBuffer (20)
  OS X (19)
  Windows (18)
  Widgets (16)
  GLTexture (15)
  Atlas (14)
  libdeng2 (13)
  UI (11)
  libappfw (10)
  OpenGL (10)
  GLFramebuffer (9)
  GLTarget (9)
  libcore (9)
  GLUniform (8)
  Canvas (7)
  GLProgram (7)
  Performance (7)
  qmake (7)
  X11 (7)
  ImageFile (6)
  Model Renderer (6)
  Unix (6)
  Documentation (5)
  GLShaderBank (5)
  GLWindow (5)
  Input (5)
  PersistentCanvasWindow (5)
  CMake (4)
  Drawable (4)
  GLShader (4)
  GuiApp (4)
  Optimize (4)
  Tests (4)
  VertexBuilder (4)
  Assimp (3)
  KeyEvent (3)
  Log (3)
  ModelBank (3)
  Renderer (3)
  RowAtlasAllocator (3)
  Shaders (3)
  Sound (3)
  Waveform (3)
  AtlasTexture (2)
  FontBank (2)
  FS (2)
  FX (2)
  GLInfo (2)
  GLSandbox (2)
  Linux (2)
  MSVC (2)
  Revert (2)
  RichFormat (2)
  ScriptedInfo (2)
  Server (2)
  BusyWidget (1)
  Clang (1)
  Console (1)
  Default Style (1)
  DialogWidget (1)
  DisplayMode (1)
  FlowLayout (1)
  FluidSynth (1)
  GuiLoop (1)
  ImageBank (1)
  InfoBank (1)
  MenuWidget (1)
  MouseEvent (1)
  MultiAtlas (1)
  Oculus Rift (1)
  QtNativeFont (1)
  Resources (1)
  Scripting (1)
  Shell (1)
  Stereo 3D (1)
  TabWidget (1)
  Text (1)
  TextureBank (1)
December 2020
2020-12-24 : Deploy the right version of glbinding
December 2019
2019-12-15 : Updated fonts to latest version
September 2019
2019-09-22 : Export GuiLoop
2019-09-12 : Set focused window based on focus events
2019-09-10 : Window closing and application quit behavior
2019-09-08 : Event processing is window-specific
2019-09-07 : Improving multi-window event handling
2019-09-04 : Key modifier for UI shortcuts
August 2019
2019-08-26 : Use fewer rules in FlowLayout
2019-08-24 : Working on DirectoryTreeData
2019-08-23 : Image is now Deletable
May 2019
2019-05-31 : Working on SDL_ttf font rasterizer
November 2018
2018-11-17 : Font refresh; GLWindow observes screen change
July 2018
2018-07-28 : Marking the rendering thread
2018-07-17 : Improved window refresh and GUI app event loop
2018-07-17 : Allow window config variables to be missing (fsaa/vsync)
2018-07-01 : DE_OPENGL is a public compiler definition
June 2018
2018-06-27 : Moving Images; mapping coordinates from window to screen
2018-06-26 : Initialize GuiLoop rate to display mode refresh rate
2018-06-26 : Drawing a rectangle; setting window title
2018-06-26 : Implemented various Image methods; HSV conversion
2018-06-25 : Continued updating for SDL2, Qt dependency removal
2018-06-25 : Continued updating for SDL2, Qt dependency removal
2018-06-25 : Continued updating for SDL2, Qt dependency removal
2018-06-24 : Continued updating with SDL2
2018-06-24 : Updating libgui using SDL2 and stb
March 2018
2018-03-31 : Minor API additions
2018-03-04 : ImageBank uses ImageFile for loading; HeightMap tweaks
January 2017
2017-01-22 : Thread-safety in string measurement caching
October 2015
2015-10-25 : Binding multiple overriding uniforms to a GLProgram
2015-10-18 : Improved ModelDrawable documentation and terminology
August 2015
2015-08-09 : Drawing passes can be optionally specified for ModelDrawable
2015-08-08 : Drawing selected meshes of a ModelDrawable
November 2014
2014-11-16 : Querying the ID of a window
2014-11-15 : Window state management behavior improvements
August 2014
2014-08-03 : Storing animation data in ModelBank
May 2014
2014-05-01 : Prevent build if OpenGL functions have been masked with macros
April 2014
2014-04-08 : Drawing buffers with instancing, dynamic attrib locations
February 2014
2014-02-13 : Changed license to LGPL 3
January 2014
2014-01-26 : NativeFont is now public
2014-01-14 : Fonts can specify alternate families for different weights
2014-01-04 : Updated logging with domain-specific LOG macros
December 2013
2013-12-07 : Clear GLFramebuffer when inited/resized
November 2013
2013-11-14 : GLES2 preprocessor definition; colorless makeQuad
2013-11-14 : Resizing a GLTarget
June 2013
2013-06-01 : Mouse wheel motion types
April 2013
2013-04-25 : Implemented image/texture atlases
2013-04-25 : API doc improvements
2013-04-24 : Implemented GLTarget (FBOs); target is part of GLState
2013-04-23 : Drawable is an AssetGroup
2013-04-17 : Basic implementation for GLShader
2013-04-17 : Use de::Asset in GLBuffer to indicate readiness of the buffer
2013-04-11 : Canvas respects -nomouse
2013-04-09 : Warn about errors during window save/restore
2013-04-09 : Improving window mode switches
2013-04-05 : Working towards a successful build on Windows/Unix

  Fixed (130) — libgui

January 2020
2020-01-22 Fixed : Recognizing TGA image data
2020-01-07 Fixed : Red/blue channel swapping in TGA loader
September 2019
2019-09-01 Fixed : Handling control keys in LineEditWidget
2019-09-01 Fixed : Calculating grid layout size
2019-09-01 Fixed : Don't assume there is a shared blur widget
August 2019
2019-08-15 Fixed : Font file directory when including stdlib.gui pack
July 2019
2019-07-07 Fixed : Pixel ratio change vs. fonts
June 2019
2019-06-16 Fixed : Updating the window pixel ratio
2019-06-15 Fixed | OS X : Core Text font rasterization
2019-06-10 Fixed : Changing font pixel ratio
2019-06-10 Fixed : Font sizes (points vs. pixels)
2019-06-07 Fixed | GLSandbox : Fixed minor regressions
2019-06-01 Fixed : Reloading the font bank
2019-06-01 Fixed : Font metrics and rasterization bounds
May 2019
2019-05-25 Fixed : Mouse coordinates with scaled UI
December 2018
2018-12-04 Fixed : Typo in config variable name
2018-12-04 Fixed : Font scaling issue
2018-12-01 Fixed | UI : Loading package icons
August 2018
2018-08-09 Added | Fixed : Fixed DisplayMode init; added stub for SDL
July 2018
2018-07-28 Fixed | GLWindow : Fixed the initial window size notification
2018-07-27 Fixed : Parsing rich formatting of text
2018-07-17 Fixed : Reloading a model in ModelDrawable might crash
2018-07-16 Fixed | libappfw : Fixed handling of tab stops in rich text
2018-07-15 Fixed | Image : Saving image contents to a file
2018-07-09 Fixed : Fixed Image::subImage(); GLWindow mouse grabbing
2018-07-08 Fixed : Parsing includes in shader source
June 2018
2018-06-28 Fixed | Image : Fixed calculation of partial image draw bounds
2018-06-26 Fixed : Various fixed
March 2018
2018-03-25 Fixed | GL : Fixed bug where sampler uniforms were not always updated
February 2018
2018-02-18 Fixed : Recognize BMP images; fixed instanced drawing of ModelDrawable
2018-02-08 Fixed : Invalid values in GLPixelFormat
July 2017
2017-07-28 Fixed : Crash when loading textures too early
2017-07-15 Fixed : Resizing an image did not actually apply a scaling
June 2017
2017-06-26 Fixed : Observe and notify about window visibility changes
April 2017
2017-04-29 Fixed : Problem with indexed array drawing
2017-04-16 Fixed : Window dimensions forgotten when in fullscreen mode
March 2017
2017-03-18 Fixed | GL : Random color glitches in the UI
2017-03-07 Fixed : Image captured from an FBO was upside down
February 2017
2017-02-19 Fixed | Windows : Missing exports
2017-02-19 Cleanup | Fixed : Managing multiple vertex buffers in the draw queue
2017-02-16 Fixed | X11 : Build failure
2017-02-05 Fixed | Font : Text transformations for fonts
January 2017
2017-01-21 Fixed | OS X : Fixed multithreaded CoreText font usage
November 2016
2016-11-09 Fixed : Graphical glitches when FBO fallback is not in use
2016-11-09 Fixed : Graphical glitches when FBO fallback is not in use
October 2016
2016-10-31 Fixed | GL : Fixed alternative GLFramebuffer attachments
2016-10-13 Fixed | OS X : Enable the macOS window fullscreen button
2016-10-12 Fixed | OS X : Missing headers
September 2016
2016-09-26 Fixed : Crash when destroying GLWindow
2016-09-06 Fixed : Window init notification gets lost
2016-09-04 Fixed : Removing all shaders
July 2016
2016-07-17 Fixed | GLState : Setting scissor in an arbitrary viewport
June 2016
2016-06-27 Fixed : HiDPI screenshots did not cover the full frame
April 2016
2016-04-11 Fixed : Use HiDPI images even if UI is scaled down
March 2016
2016-03-31 Fixed : Incorrect alpha values when converting masked image data
2016-03-17 Fixed | ImageFile : Allow using paths as argument of "Multiply:"
2016-03-17 Fixed | ImageFile : Allow using paths as argument of "Multiply:"
December 2015
2015-12-29 Fixed | Windows : Missing ImageFile exports
2015-12-29 Debug | Fixed : Accessing an uninitialized texture
October 2015
2015-10-26 Fixed : Unbinding shadowed uniforms from a GLProgram
2015-10-15 Fixed | ModelDrawable : Rendering pass mask; fixed drawing
September 2015
2015-09-23 Fixed | Model Renderer : Clamping non-looping animations
August 2015
2015-08-17 Fixed | ModelDrawable : Initialize UV bounds of maps not included in material
2015-08-16 Fixed : Compiler warning (signed/unsigned comparison)
2015-08-01 Fixed : Must swap red and blue when loading a 24-bit Targa image
July 2015
2015-07-07 Fixed | Image : Loading a Targa image that uses an upper origin
May 2015
2015-05-13 Fixed | Windows : Crash during startup if display driver doesn't support OpenGL 2
2015-05-13 Fixed | Windows : Crash during startup if display driver doesn't support OpenGL 2
2015-05-06 Fixed | libcore : Use Qt serialization format 4.8
2015-05-06 Fixed | libcore : Use Qt serialization format 4.8
February 2015
2015-02-10 Fixed | GL | Windows : Build failure
November 2014
2014-11-23 Client | Fixed | Input : Handling mouse wheel events (Qt 5)
2014-11-21 Fixed | X11 : Replaced use of deprecated XKeycodeToKeysym
2014-11-21 Fixed | QtNativeFont : Measuring and rasterizing must use the same metrics
October 2014
2014-10-30 Fixed | Font : Memory leak (release font metrics rules)
2014-10-26 Fixed | RowAtlasAllocator : Horizontal margin was ignored when allocating
August 2014
2014-08-30 Fixed | MSVC : Working around C++11 compatibility issues
2014-08-23 Fixed | MSVC : Working around MSVC 2013 incompatibility with C++11
2014-08-10 Atlas | Fixed : Applying a border when no background store is in use
July 2014
2014-07-18 Canvas | Fixed : Accessing a Qt 5+ method
2014-07-03 Fixed | OS X : Potential hang while drawing text
May 2014
2014-05-03 Fixed : Warning about floating point conversion
April 2014
2014-04-20 Fixed | OS X : Memory leak in native font renderer
2014-04-15 Fixed | Font | Image : Complier warnings (missing explicit init in copy-ctor)
2014-04-02 Fixed | Image : Loading a TGA image
March 2014
2014-03-28 Fixed | Waveform : Parsing data in WAV format
2014-03-27 Fixed : Renamed source subfolder
2014-03-16 Fixed : Vertex builder position accuracy issue in makeRing
2014-03-03 Fixed : Unsigned math issue in window centering
February 2014
2014-02-27 Fixed : Missing import in gui module
2014-02-13 Fixed : Build failure
2014-02-13 Fixed : Build without ARB_debug_output
January 2014
2014-01-31 Fixed | OS X : No Core Text font implementation in 10.6 build
2014-01-30 Fixed | Windows : Accessing main window even if it doesn't exist
2014-01-29 Fixed | OS X : Use Qt fonts in the 10.6 Snow Leopard build
2014-01-26 Fixed | qmake : Platform-specific source file
2014-01-26 Fixed : Cleaned up and fixed Core Text based native fonts
2014-01-25 Fixed | Refactor : Rasterizing text (refactoring regression)
December 2013
2013-12-21 Fixed | Stereo 3D : Visual discrepancies between left/right eyes
2013-12-07 Fixed | Windows : Initial GLInfo and entrypoints setup
November 2013
2013-11-19 Fixed | Windows : Missing exports
2013-11-15 Fixed | GLProgram : Rebuilding a program
October 2013
2013-10-12 Fixed : Build failure in the dummy DisplayMode
September 2013
2013-09-14 Fixed | Font : Use normal weight ascent for other weights
2013-09-02 Fixed : Canvas recreation does not cause focus to be lost
August 2013
2013-08-17 Fixed | PersistentCanvasWindow : Applying command line options to window
2013-08-09 Fixed | PersistentCanvasWindow : Command line options for window ignored
2013-08-06 Fixed | GLState : Negative values in scissor rectangle
July 2013
2013-07-31 Fixed | GLBuffer : Buffer not ready with an empty buffer
June 2013
2013-06-12 Fixed : Clearing a Drawable
2013-06-11 Fixed | GLShaderBank : Applying values from shader definitions
2013-06-06 Fixed : Inserting more than one character at a time
2013-06-05 Fixed | Unix : System header conflict related to key press/release
2013-06-05 Fixed | Unix : Text bounds measurements
May 2013
2013-05-22 Fixed | Image : Filling with transparent pixels
2013-05-22 Fixed | Font : Adjusted text rasterizer to avoid clipping
2013-05-22 Atlas | AtlasTexture | Fixed : Using atlas without a backing store
2013-05-21 Client | Fixed : Drawing an empty line of text
2013-05-16 Fixed | Font : Measuring text is a const operation
2013-05-15 Fixed | libdeng2 | Windows : Exported classes
2013-05-12 Fixed | qmake : Fixed typo
April 2013
2013-04-29 Atlas | Fixed | Image : Issues handling the atlas backing store
2013-04-28 Fixed | GLTexture : Internal texture flags
2013-04-28 Added | Fixed | GL : Bind texture when uploading, added GL error assertion
2013-04-27 Fixed | GLBuffer : Enable/disable the correct vertex attribute indices
2013-04-27 Fixed : Handling failed GLShader construction
2013-04-26 Fixed | GL | Windows : Missing GL entrypoints, fetch them after Canvas ready
2013-04-21 Fixed | GLShader : Create private instance
2013-04-08 Client | Fixed | X11 : Fixed build
2013-04-06 Fixed : Managing state of PersistentCanvasWindow

↑ Back to top

  Added (110) — libgui

February 2020
2020-02-06 Added : Added a built-in font
September 2019
2019-09-15 Added : Added a "pin" image
2019-09-12 Added | GuiApp : Added a helper method for opening browser URLs
2019-09-01 Added : Added KeyActions for keyboard shortcuts
August 2019
2019-08-30 Added : Added Selected flag for ui::Item
2019-08-25 Added | Widgets : Added FlowLayout; testing in test_appfw
2019-08-24 Added : Added a light weight for the "Source Code Sans" font
2019-08-23 Added | Widgets : Added stub for BrowserWidget
June 2019
2019-06-11 Added | Debug | GL : Added OpenGL debug message callback
December 2018
2018-12-08 Added : Added XPM image loader; init correct locale
August 2018
2018-08-09 Added | Fixed : Fixed DisplayMode init; added stub for SDL
2018-08-08 Added : Added a class for native file dialogs
July 2018
2018-07-27 Added : Added a method for showing a file/folder in the OS file manager
April 2018
2018-04-05 Added | Image : Added more image manipulation methods
March 2018
2018-03-31 Added : Added a variant of GLState::setViewport()
2018-03-26 Added | ImageFile : Added a solid color image file filter
2018-03-18 Added | GL : Added support for buffer textures
2018-03-17 Added | GL : Added GLTimer for querying elapsed GPU times
February 2018
2018-02-27 Added | GL | Shaders : Added geometry shader as a new type of shader
2018-02-27 Added | GLTexture : Added texture comparison property
2018-02-25 Added | GL : Added new vertex attributes
2018-02-20 Added | Image : Added R_8 and RG_88 image formats
2018-02-17 Added | Shaders : Added new vertex attributes, renamed old ones
2018-02-10 Added | GLBuffer : Added a vertex attribute for flags
2018-02-08 Added | GLBuffer : Added a vertex semantic called "aTexture"
July 2017
2017-07-15 Added : Added PackageIconBank for loading package icons
June 2017
2017-06-28 Added | Client | UI : Added monitor refresh rate to Video Settings
2017-06-25 Added | Assimp | CMake : Added option to not use customized Assimp
May 2017
2017-05-02 Added | OpenGL : Added a build option for selecting the OpenGL API to use
March 2017
2017-03-14 Added | Client : Added UI setting for background translucency
February 2017
2017-02-19 Added | GL : Added a uniform type for float arrays
January 2017
2017-01-17 Added | Image : Added a color desaturation filter in ImageFile
September 2016
2016-09-06 Added : Added GUI-friendly app loop timer
2016-09-04 Added : Added stub for GLDrawQueue
August 2016
2016-08-29 Added | Image : Added a method for multiplying an image with a color
April 2016
2016-04-05 Added | libappfw : Added a Config variable for scaling the UI as a whole
March 2016
2016-03-16 Added | ImageFile : Added the "Multiply:(path)" filtering operation
2016-03-16 Added | ImageFile : Added the "Multiply:(path)" filtering operation
February 2016
2016-02-09 Added | Input : Added a mouse button double-click event
December 2015
2015-12-22 Added | GLState : Added alpha test and alpha limit parameters
2015-12-06 Added : Added a vertex attribute for vertex color in ModelDrawable
October 2015
2015-10-26 Added | MultiAtlas : Added a clear() method to release all atlases
2015-10-25 Added | Refactor : Added abstract IAtlas interface
2015-10-25 Added : Added MultiAtlas: expanding collection of atlases
2015-10-19 Added | Model Renderer | Refactor : Added ModelDrawable::Appearance
2015-10-17 Added | FS : Added ImageFile
2015-10-15 Added | ModelDrawable : Added the concept of variants
2015-10-12 Added | ModelBank : Added a typed template for accessing model and data
August 2014
2014-08-23 Added | Windows : Added missing entry point glUniform3fv
2014-08-14 Added | libcore : Added more Core.String bindings, gui.dpiScaledImagePath()
2014-08-14 Added | GLBuffer | GLProgram : Added a fourth set of texture bounds
2014-08-11 Added : Added HeightMap
2014-08-10 Added | GLBuffer | GLProgram : Added more vertex attributes for texture bounds
July 2014
2014-07-17 Added : Added ModelBank
April 2014
2014-04-28 Added | qmake : Added build option to use libassimp under external
2014-04-09 Added | Sound : Added Play and Change audiences
2014-04-04 Added | Sound : Added more 3D audio properties
2014-04-02 Added | Image : Added support for reading Targa format
March 2014
2014-03-28 Added : Added an abstract base class for sounds
2014-03-27 Added : Added Waveform and WaveformBank
2014-03-26 Added | GLBuffer : Added a new vertex format (Vertex3)
2014-03-25 Added | GLUniform : Added vector array as uniform type
2014-03-17 Added : Added TextureBank, a very simple atlas-based bank for images
2014-03-14 Added | Image : Added fromData() method, support for loading PCX images
2014-03-14 Added | Image : Added fromData() method, support for loading PCX images
2014-03-13 Added : Added vertex attributes for bone IDs and weights
2014-03-13 Added | GLUniform : Added support for matrix arrays
2014-03-11 Added | GLBuffer : Added a 3D vertex with tangent-space
2014-03-11 Added : Added stub for ModelDrawable
2014-03-07 Added : Added new vertex format for indirect texturing
2014-03-07 Added | Atlas : Added support for borders around allocations
2014-03-05 Added | GLTexture : Added maximum anisotropy parameter
2014-03-05 Added | VertexBuilder : Added cube and 3D quad methods with indirect UV
2014-03-05 Added | GLBuffer : Added "TexBounds0" vertex attribute
February 2014
2014-02-12 Added : Added swap control for X11, debugging Canvas recreation
January 2014
2014-01-25 Added | OS X : Added a native font class for Core Text
2014-01-12 Added | Client : Added some log messages
December 2013
2013-12-07 Added | GLState : Added color mask
2013-12-05 Added : Added GLInfo, moved extensions and limits from client
2013-12-03 Added | Refactor | Renderer : Added GLTarget::AlternativeBuffer
2013-12-02 Added | Refactor : Added GLFramebuffer
November 2013
2013-11-29 Added : Added GLPixelFormat (replaces Image::GLFormat)
2013-11-24 Added : Added KdTreeAtlasAllocator
2013-11-15 Added | GLBuffer : Added vertex formats with more texture coordinates
October 2013
2013-10-30 Added : Added Vertex3Tex format, handle #version in GLShader
September 2013
2013-09-10 Added | Client : Added rich style 'm' to choose a monospace font
August 2013
2013-08-27 Added | PersistentCanvasWindow : Added audience for attribute changes
July 2013
2013-07-31 Added | Client | libdeng2 : Added a way to reset indent in rich format
2013-07-30 Added | GLState : Added missing assignment operator
2013-07-04 Added | Atlas : Added OutOfSpace audience
June 2013
2013-06-07 Added | Font | RichFormat : Added escape sequences for tab positions
May 2013
2013-05-27 Added | Font : Added the Dim Accent color
2013-05-24 Added | VertexBuilder : Added makeQuad() for constructing 2D rectangles
2013-05-24 Added | Refactor : Added the VertexBuilder template
2013-05-21 Added | KeyEvent : Added key modifiers into a key event
2013-05-16 Added : Added GLShaderBank
2013-05-13 Added : Added ColorBank
2013-05-12 Added : Added Font and FontBank
2013-05-01 Added : Added ImageBank, a Bank containing Images
April 2013
2013-04-29 Added | GLBuffer : Added 2D vertex format with just a texcoord
2013-04-28 Added | GLBuffer : Added a 3D vertex format
2013-04-28 Added | Fixed | GL : Bind texture when uploading, added GL error assertion
2013-04-25 Added | Image : Added basic image editing methods (using QImage)
2013-04-24 Added : Added de::Image, a wrapper that extends QImage
2013-04-23 Added : Added Drawable, a combination of buffers, programs and states
2013-04-22 Added | GL : Added the de::gl namespace for GL related enums
2013-04-16 Added : Added a header for OpenGL (ES) 2
2013-04-15 Added | GL : Added stubs for GL classes, with basic implementation for GLBuffer
2013-04-05 Added : Added template for new classes
2013-04-03 Added : Added Window base class, synced version with project version

↑ Back to top

  GL (60) — libgui

September 2019
2019-09-04 GL : Out-of-date text composer contents
June 2019
2019-06-11 Added | Debug | GL : Added OpenGL debug message callback
September 2018
2018-09-22 Client | GL : Draw lines as triangle strips with custom width
August 2018
2018-08-01 Debug | GL : Avoid excessive OpenGL debug messages
March 2018
2018-03-25 Fixed | GL : Fixed bug where sampler uniforms were not always updated
2018-03-20 Debug | GL : Validate GL program state before drawing
2018-03-18 Added | GL : Added support for buffer textures
2018-03-17 GL : GLWindow owns a GLTimer that the application can use
2018-03-17 Added | GL : Added GLTimer for querying elapsed GPU times
2018-03-07 GL : Drawables can share GLBuffers
2018-03-04 GL : Debugging shaders
2018-03-03 Cleanup | GL : Cleanup
2018-03-03 GL : TextureBank can use multiple atlases
2018-03-02 Cleanup | GL : Mat4f::lookat() is right-handed by default; cleanup
2018-03-01 Cleanup | GL : Cleanup
February 2018
2018-02-28 Cleanup | GL : Cleanup
2018-02-27 Added | GL | Shaders : Added geometry shader as a new type of shader
2018-02-25 Added | GL : Added new vertex attributes
2018-02-22 GL : Binding and releasing frame buffer objects
2018-02-21 GL : Setting a Drawable program using the ID number
2018-02-21 GL : More options for configuring a GLFramebuffer
April 2017
2017-04-26 GL : Drawing arrays with indices in host memory
2017-04-23 GL | OpenGL : Updating GL classes for OpenGL 3.3
March 2017
2017-03-18 Fixed | GL : Random color glitches in the UI
February 2017
2017-02-19 Cleanup | GL : Shader variables for batch draws
2017-02-19 GL : Batched drawing of geometry
2017-02-19 Added | GL : Added a uniform type for float arrays
November 2016
2016-11-10 GL : More fallback configurations for FBOs
2016-11-10 GL : More fallback configurations for FBOs
2016-11-09 GL : Improved FBO configuration fallback
2016-11-09 GL : Improved FBO configuration fallback
October 2016
2016-10-31 Fixed | GL : Fixed alternative GLFramebuffer attachments
2016-10-07 GL : Resolving multisampled framebuffer contents
September 2016
2016-09-04 GL : Tweaking framebuffer behavior
2016-09-04 GL | Refactor : Use Qt 5.4 OpenGL APIs, renamed GLTarget/GLFramebuffer
August 2016
2016-08-30 GL : Draw call counting
December 2015
2015-12-26 GL : Cube samplers
February 2015
2015-02-10 Fixed | GL | Windows : Build failure
November 2014
2014-11-17 Debug | GL | GLTarget : Converted a GL assert to a debug message
2014-11-15 Debug | GL | GLState : Verifying parts of the GL state
June 2014
2014-06-08 Debug | GL : Don't assert GL errors (just log)
April 2014
2014-04-09 GL | Optimize : Reserve less memory for GL vertex building
March 2014
2014-03-13 Cleanup | GL | Refactor : Cleanup and join meshes into a single GL buffer
2014-03-13 Debug | GL : Print source file/line when a GL error occurs
2014-03-13 Debug | GL : Print source file/line when a GL error occurs
2014-03-13 Debug | GL | Windows : Don't assert GL operation success
2014-03-05 Debug | GL | X11 : Don't assert GL errors on X11
February 2014
2014-02-13 GL : Updated license of X11 specific GL entrypoints source
December 2013
2013-12-13 Cleanup | GL : Removed EXT_compiled_vertex_array and related code
2013-12-06 GL : Perform multisampling with renderbuffers
2013-12-02 GL | Refactor : Renamed GLState::top() to GLState::current()
May 2013
2013-05-18 GL | GLState : Method for marking native GL state as undefined
April 2013
2013-04-28 Added | Fixed | GL : Bind texture when uploading, added GL error assertion
2013-04-26 Fixed | GL | Windows : Missing GL entrypoints, fetch them after Canvas ready
2013-04-26 Canvas | GL | GLState : Viewport is now part of the GL state
2013-04-23 GL | GLState : Basic implementation of stacked GL state manipulation
2013-04-22 Added | GL : Added the de::gl namespace for GL related enums
2013-04-21 GL | GLProgram : Basic implementation of GL programs
2013-04-21 GL | GLUniform : Applying uniform values in a GL program
2013-04-15 Added | GL : Added stubs for GL classes, with basic implementation for GLBuffer

↑ Back to top

  Refactor (57) — libgui

September 2016
2016-09-08 Refactor : Renamed window classes, removed extra FBO
2016-09-06 Cleanup | Refactor : Cleaning up Canvas/CanvasWindow and window init/drawing
2016-09-04 GL | Refactor : Use Qt 5.4 OpenGL APIs, renamed GLTarget/GLFramebuffer
October 2015
2015-10-26 ModelBank | Refactor : Custom model objects in a ModelBank
2015-10-25 Added | Refactor : Added abstract IAtlas interface
2015-10-21 Model Renderer | Refactor : Correct mapping between meshes and materials
2015-10-19 Added | Model Renderer | Refactor : Added ModelDrawable::Appearance
2015-10-17 ModelDrawable | Refactor : Use TextureBank and ImageFile for textures
2015-10-15 ModelDrawable | Refactor : Improved model texture map management
August 2015
2015-08-04 Refactor : Specialized animation sequences
November 2014
2014-11-16 Client | libappfw | Refactor : Replaced 'vid-fsaa' and 'vid-vsync' with Config variables
August 2014
2014-08-15 Cleanup | ModelDrawable | Refactor : More flexible texture mapping, cleanup
2014-08-09 ModelBank | Refactor : Storing user data in addition to the model
2014-08-05 ModelDrawable | Refactor : Calculating animation time
2014-08-03 Refactor : Renamed ModelDrawable::AnimationState to Animator
July 2014
2014-07-19 Refactor : Model animation state is a class of its own
May 2014
2014-05-30 Refactor : Use RecordAccessor's get*() methods
April 2014
2014-04-02 Refactor : Use the reference location provided by InfoBank
March 2014
2014-03-31 Refactor : Fluid interface for Sound properties
2014-03-27 Refactor : Divided libgui sources to subfolders by domain
2014-03-13 Cleanup | GL | Refactor : Cleanup and join meshes into a single GL buffer
2014-03-02 Refactor : Use pimpl-friendly audiences for libgui classes
February 2014
2014-02-24 libdeng2 | Optimize | Refactor : Enhanced BitField behavior
January 2014
2014-01-25 Fixed | Refactor : Rasterizing text (refactoring regression)
2014-01-25 Refactor : Native font abstraction
2014-01-17 Client | Refactor : Use Binder to manage script bindings
2014-01-16 Client | Refactor : Use Binder to manage script bindings
2014-01-03 Client | Refactor | Server : Checking for existence of singletons
December 2013
2013-12-20 GLInfo | Refactor : Better name for a method
2013-12-03 Added | Refactor | Renderer : Added GLTarget::AlternativeBuffer
2013-12-02 Added | Refactor : Added GLFramebuffer
2013-12-02 GL | Refactor : Renamed GLState::top() to GLState::current()
November 2013
2013-11-29 GLTarget | Refactor : Allow querying the attached depth texture
2013-11-29 GLTexture | Refactor : Use GLPixelFormat
2013-11-29 Image | Refactor : Use GLPixelFormat
2013-11-04 Refactor : Moved the active rectangle from GLState to GLTarget
October 2013
2013-10-30 GLTarget | Refactor : Extra attachments in addition to texture
August 2013
2013-08-24 Client | Refactor : Untabbed lines among tabbed lines
2013-08-05 Font | Optimize | Refactor : Faster rich format subranges
June 2013
2013-06-07 Font | Refactor : Use EscapeParser to set up rich formatting
May 2013
2013-05-31 Client | Refactor : Mouse events
2013-05-28 Cleanup | Refactor : Interface cleanup
2013-05-25 libdeng2 | Refactor : Rich text styles
2013-05-24 Added | Refactor : Added the VertexBuilder template
2013-05-17 libdeng2 | Refactor : Bank uses DotPath ('.' separators) for identifiers
2013-05-14 libdeng2 | Refactor : Derived rule, font, color and image banks from InfoBank
2013-05-13 FontBank | Refactor : Renamed some interface functions
April 2013
2013-04-29 GLState | Refactor : Use the fluent interface pattern
2013-04-28 GLUniform | Refactor : Renamed uniform types
2013-04-27 GLBuffer | Refactor : QVector is better than std::vector for usability
2013-04-25 Refactor : Allow manually setting the main window in a test app
2013-04-23 Refactor : Streamlined GLState's interface somewhat
2013-04-13 Refactor : KeyEvent class
2013-04-06 Client | Refactor : Mouse and keyboard input routing
2013-04-05 Cleanup | Refactor : Cleanup and post-refactoring fixes
2013-04-04 Client | Refactor : Started revising window architecture
February 2013
2013-02-25 libdeng2 | Refactor : Independent Loop class, trimmed down LegacyCore

↑ Back to top

  Cleanup (50) — libgui

September 2019
2019-09-09 Cleanup : Constructing key events
August 2019
2019-08-24 Cleanup | Debug : Print debug messages to the log
November 2018
2018-11-27 Cleanup | Shaders : Defines, program validation, cleanup
August 2018
2018-08-20 Cleanup | UI : Inertia scrolling for touch events; MouseEvent naming cleanup
June 2018
2018-06-28 Cleanup : Cleanup
2018-06-28 Cleanup : Detect window pixel ratio; RichFormat text ranges; cleanup
March 2018
2018-03-31 Cleanup : Cleanup
2018-03-20 Cleanup : Cleanup
2018-03-03 Cleanup : Cleanup
2018-03-03 Cleanup | GL : Cleanup
2018-03-02 Cleanup | GL : Mat4f::lookat() is right-handed by default; cleanup
2018-03-01 Cleanup | GL : Cleanup
February 2018
2018-02-28 Cleanup | GL : Cleanup
January 2018
2018-01-20 Cleanup : Cleanup with clang-format
February 2017
2017-02-19 Cleanup | Fixed : Managing multiple vertex buffers in the draw queue
2017-02-19 Cleanup | GL : Shader variables for batch draws
September 2016
2016-09-06 Cleanup | Refactor : Cleaning up Canvas/CanvasWindow and window init/drawing
July 2016
2016-07-25 Cleanup : Namespace usage
August 2014
2014-08-15 Cleanup | ModelDrawable | Refactor : More flexible texture mapping, cleanup
April 2014
2014-04-09 Cleanup : Cleanup
2014-04-08 Cleanup : Cleanup
March 2014
2014-03-31 Cleanup : Cleanup
2014-03-28 Cleanup | Waveform : Cleanup
2014-03-21 Cleanup | Debug : Replaced debug printouts with log entries
2014-03-21 Cleanup | Debug : Replaced debug printouts with log entries
2014-03-17 Cleanup : Use as/is methods for casting
2014-03-13 Cleanup | GL | Refactor : Cleanup and join meshes into a single GL buffer
2014-03-09 Cleanup | libappfw : Key modifier related cleanup
February 2014
2014-02-26 Cleanup : Removed ARB_debug_output
2014-02-26 Cleanup : Removed ARB_debug_output
2014-02-13 Cleanup : Cleanup
January 2014
2014-01-25 Cleanup : Cleanup
2014-01-25 Cleanup : Separated rich formatting from font.cpp
2014-01-15 Cleanup | Console | libappfw | Log : Log message cleanup
2014-01-08 Cleanup | Client : Log levels and domains
December 2013
2013-12-13 Cleanup | GL : Removed EXT_compiled_vertex_array and related code
July 2013
2013-07-09 Cleanup | Client : Use "has" instead of "have"
May 2013
2013-05-28 Cleanup | Refactor : Interface cleanup
2013-05-18 Cleanup : Cleanup
2013-05-16 Cleanup : Cleanup
April 2013
2013-04-29 Cleanup : Cleanup and asserts
2013-04-25 Canvas | Cleanup : No need for a fallback drawer
2013-04-25 Cleanup : Cleanup
2013-04-24 Cleanup : Cleanup, apidoc improvements
2013-04-24 Cleanup : Cleanup
2013-04-23 Cleanup | libdeng2 : Cleanup
2013-04-13 Cleanup : Cleanup
2013-04-05 Cleanup | Refactor : Cleanup and post-refactoring fixes
2013-04-05 Cleanup : Cleanup
2013-04-05 Canvas | Cleanup | Debug : Cleanup and debug log messages

↑ Back to top

  ModelDrawable (40) — libgui

June 2019
2019-06-16 ModelDrawable : Cleaning up texture paths
February 2018
2018-02-19 ModelDrawable : Print loaded animation tick rates to log
December 2016
2016-12-07 ModelDrawable : Model animator state is serializable
February 2016
2016-02-23 ModelDrawable : Optionally always transform the skeleton nodes
2016-02-23 ModelDrawable : Optionally always transform the skeleton nodes
January 2016
2016-01-18 ModelDrawable : Animator can specify additional node rotations
2016-01-02 ModelDrawable : Query mesh and animation names
December 2015
2015-12-23 ModelDrawable : Relative path lookup with Assimp I/O
2015-12-20 Model Renderer | ModelDrawable : Rendering pass depth parameters
October 2015
2015-10-26 ModelDrawable : Commit textures are initialization complete
2015-10-24 ModelDrawable : Don't try to load textures twice
2015-10-24 ModelDrawable : More detailed warning message about failed texture loads
2015-10-17 ModelDrawable : Friendlier error messages
2015-10-17 ModelDrawable | Refactor : Use TextureBank and ImageFile for textures
2015-10-15 ModelDrawable | Refactor : Improved model texture map management
2015-10-15 Added | ModelDrawable : Added the concept of variants
2015-10-15 Fixed | ModelDrawable : Rendering pass mask; fixed drawing
2015-10-13 ModelDrawable : Rendering pass specific shaders and flags
August 2015
2015-08-17 Fixed | ModelDrawable : Initialize UV bounds of maps not included in material
2015-08-03 ModelDrawable : Finding running animations
2015-08-03 ModelDrawable : Animation duration is public information
July 2015
2015-07-06 ModelDrawable : Convert 24-bit images to 32-bit for the atlas
2015-07-06 ModelDrawable : Warn if a vertex has too many bone weights
May 2015
2015-05-26 ModelDrawable : Look for multiple MD5 animation sequences
August 2014
2014-08-16 ModelDrawable : Audience for impending GLInit
2014-08-15 Cleanup | ModelDrawable | Refactor : More flexible texture mapping, cleanup
2014-08-14 ModelDrawable : Emission and specular maps
2014-08-11 ModelDrawable : Normal and height maps
2014-08-05 ModelDrawable | Refactor : Calculating animation time
April 2014
2014-04-08 ModelDrawable : Instanced drawing for models
2014-04-07 ModelDrawable : Set up bounds at load time
2014-04-02 ModelDrawable : Support loading TGA textures
March 2014
2014-03-14 ModelDrawable : Make a dummy bone for boneless models
2014-03-14 ModelDrawable : Bones can be initialized at load time
2014-03-13 ModelDrawable : Store texture bounds to vertex buffer
2014-03-13 ModelDrawable : Atlas for model textures
2014-03-13 ModelDrawable : Rough implementation of skeletal animation
2014-03-12 ModelDrawable : Simple drawing and bounding box
2014-03-11 ModelDrawable : Working on data imported by libassimp
2014-03-11 ModelDrawable : Basic model parsing and preparation

↑ Back to top

  Image (33) — libgui

June 2019
2019-06-15 Image : Images origin coordinates as metadata
2019-06-14 Image : Color mixing helper
May 2019
2019-05-31 Image : Image-based color blending
2019-05-31 Image : Constructing Image with a Block
November 2018
2018-11-18 Image : Image point ratio parameter
July 2018
2018-07-15 Fixed | Image : Saving image contents to a file
2018-07-04 Image : Serializing based on a file extension format hint
2018-07-04 Image : Serializing an image
June 2018
2018-06-28 Fixed | Image : Fixed calculation of partial image draw bounds
2018-06-26 Image : Converting from RGB to RGBA image format
April 2018
2018-04-05 Added | Image : Added more image manipulation methods
February 2018
2018-02-20 Added | Image : Added R_8 and RG_88 image formats
2018-02-18 Image : 16-bit floating point image formats
2018-02-08 GLTexture | Image : More OpenGL pixel formats
January 2017
2017-01-17 Added | Image : Added a color desaturation filter in ImageFile
August 2016
2016-08-29 Added | Image : Added a method for multiplying an image with a color
April 2016
2016-04-01 Image : Improved image colorization (adjust hue only)
March 2016
2016-03-31 Image : Colorizing an image
2016-03-30 Image : Converting indexed image data to plain RGBA
July 2015
2015-07-07 Fixed | Image : Loading a Targa image that uses an upper origin
2015-07-06 Image : Use correct stride when loading non-RLE Targa images
April 2014
2014-04-15 Fixed | Font | Image : Complier warnings (missing explicit init in copy-ctor)
2014-04-02 Fixed | Image : Loading a TGA image
2014-04-02 Added | Image : Added support for reading Targa format
March 2014
2014-03-14 Added | Image : Added fromData() method, support for loading PCX images
2014-03-14 Added | Image : Added fromData() method, support for loading PCX images
November 2013
2013-11-29 Image | Refactor : Use GLPixelFormat
May 2013
2013-05-23 GLTexture | Image : Use the BGR(A) format when uploading
2013-05-22 Fixed | Image : Filling with transparent pixels
2013-05-22 Image : Creating an Image with a solid color
2013-05-04 Image : Support serialization in de::Image
April 2013
2013-04-29 Atlas | Fixed | Image : Issues handling the atlas backing store
2013-04-25 Added | Image : Added basic image editing methods (using QImage)

↑ Back to top

  Client (30) — libgui

June 2019
2019-06-29 Client | UI : FileDialog for Windows; API improvements
September 2018
2018-09-22 Client | GL : Draw lines as triangle strips with custom width
February 2018
2018-02-25 Client : Configuring the stencil test via GLState
June 2017
2017-06-28 Added | Client | UI : Added monitor refresh rate to Video Settings
May 2017
2017-05-02 Client | OpenGL : Compiling for OpenGL ES 2
March 2017
2017-03-14 Added | Client : Added UI setting for background translucency
January 2017
2017-01-22 Client : Disable use of the alternative AlternativeBuffer utility
November 2014
2014-11-23 Client | Fixed | Input : Handling mouse wheel events (Qt 5)
2014-11-16 Client | libappfw | Refactor : Replaced 'vid-fsaa' and 'vid-vsync' with Config variables
February 2014
2014-02-18 Client | libdeng2 | Server : Defining application metadata
January 2014
2014-01-28 Client : Improved handling of indents in text drawing
2014-01-17 Client | Refactor : Use Binder to manage script bindings
2014-01-16 Client | Refactor : Use Binder to manage script bindings
2014-01-12 Added | Client : Added some log messages
2014-01-08 Cleanup | Client : Log levels and domains
2014-01-03 Client | Refactor | Server : Checking for existence of singletons
December 2013
2013-12-09 Client : Canvas needs no depth or stencil (GLFramebuffer has them)
September 2013
2013-09-10 Added | Client : Added rich style 'm' to choose a monospace font
August 2013
2013-08-24 Client : Untabbed lines will reset tab stops for following lines
2013-08-24 Client | Refactor : Untabbed lines among tabbed lines
July 2013
2013-07-31 Added | Client | libdeng2 : Added a way to reset indent in rich format
2013-07-09 Cleanup | Client : Use "has" instead of "have"
June 2013
2013-06-05 Client | Windows : Adjusted fonts and font rasterizing
May 2013
2013-05-31 Client | Refactor : Mouse events
2013-05-21 Client | Fixed : Drawing an empty line of text
April 2013
2013-04-08 Client | Fixed | X11 : Fixed build
2013-04-07 Client | OS X : Enhanced switching between fullscreen and windowed modes
2013-04-06 Client : Window resizing and moving
2013-04-06 Client | Refactor : Mouse and keyboard input routing
2013-04-04 Client | Refactor : Started revising window architecture

↑ Back to top

  Font (27) — libgui

January 2020
2020-01-05 Font : Workaround for vertical metrics
June 2019
2019-06-15 Font : Improved text rendering
2019-06-15 Font : Implemented stb_truetype rasterization
2019-06-14 Font : Rasterizing text with stb_truetype
May 2019
2019-05-31 Font : Working on SDL_ttf font rasterizer
February 2017
2017-02-10 Font : Improved thread-safety
2017-02-05 Fixed | Font : Text transformations for fonts
2017-02-03 Font : Comment about clearing tab stops
January 2017
2017-01-21 Font : Thread-safety when accessing fonts
2017-01-21 Font | Performance : String measurement caching
October 2014
2014-10-30 Fixed | Font : Memory leak (release font metrics rules)
April 2014
2014-04-15 Fixed | Font | Image : Complier warnings (missing explicit init in copy-ctor)
January 2014
2014-01-26 Font | OS X : Working on Core Text font rendering
September 2013
2013-09-14 Fixed | Font : Use normal weight ascent for other weights
August 2013
2013-08-05 Font | Optimize | Refactor : Faster rich format subranges
June 2013
2013-06-09 Documentation | Font : How to use indentation and tab stops
2013-06-08 Font | RichFormat : Revised interpretation of tab stops
2013-06-07 Font | Refactor : Use EscapeParser to set up rich formatting
2013-06-07 Added | Font | RichFormat : Added escape sequences for tab positions
2013-06-04 Font : Clearing a RichFormat
May 2013
2013-05-27 Added | Font : Added the Dim Accent color
2013-05-23 Font : Rich format colors are acquired from an external object
2013-05-23 Font : Rich formatting of text
2013-05-22 Fixed | Font : Adjusted text rasterizer to avoid clipping
2013-05-21 Font : Determining the advance width of a text
2013-05-18 Font : Rasterizing a line of text onto an image
2013-05-16 Fixed | Font : Measuring text is a const operation

↑ Back to top

  Debug (21) — libgui

August 2019
2019-08-24 Cleanup | Debug : Print debug messages to the log
June 2019
2019-06-11 Added | Debug | GL : Added OpenGL debug message callback
August 2018
2018-08-01 Debug | GL : Avoid excessive OpenGL debug messages
March 2018
2018-03-20 Debug | GL : Validate GL program state before drawing
October 2017
2017-10-01 Debug : Debug shader variable errors
January 2017
2017-01-22 Debug | Revert : Counting render buffer allocs
2017-01-22 Debug : Counting render buffer allocs
2017-01-22 Debug | OS X : Check for memory leaks
December 2015
2015-12-29 Debug | Fixed : Accessing an uninitialized texture
November 2014
2014-11-17 Debug | GL | GLTarget : Converted a GL assert to a debug message
2014-11-15 Debug | GL | GLState : Verifying parts of the GL state
August 2014
2014-08-19 Debug | libappfw : Working on Oculus Rift rendering
June 2014
2014-06-08 Debug | GL : Don't assert GL errors (just log)
March 2014
2014-03-22 Debug : Commented out a debug message
2014-03-21 Cleanup | Debug : Replaced debug printouts with log entries
2014-03-21 Cleanup | Debug : Replaced debug printouts with log entries
2014-03-13 Debug | GL : Print source file/line when a GL error occurs
2014-03-13 Debug | GL : Print source file/line when a GL error occurs
2014-03-13 Debug | GL | Windows : Don't assert GL operation success
2014-03-05 Debug | GL | X11 : Don't assert GL errors on X11
April 2013
2013-04-05 Canvas | Cleanup | Debug : Cleanup and debug log messages

↑ Back to top

  GLState (21) — libgui

October 2016
2016-10-12 GLState : Convenience method for setting viewport as Rectanglei
July 2016
2016-07-17 Fixed | GLState : Setting scissor in an arbitrary viewport
December 2015
2015-12-22 Added | GLState : Added alpha test and alpha limit parameters
December 2014
2014-12-19 GLState : Support for 4K+ resolutions
November 2014
2014-11-15 Debug | GL | GLState : Verifying parts of the GL state
March 2014
2014-03-15 GLState : Querying a normalized viewport rectangle
December 2013
2013-12-07 Added | GLState : Added color mask
November 2013
2013-11-29 GLState | GLUniform : Prepare for deletion of assets
October 2013
2013-10-29 GLState : Allow fluently applying a popped state
2013-10-25 GLState : Setting a normalized viewport
2013-10-24 GLState : Specifying a subregion for drawing
August 2013
2013-08-06 Fixed | GLState : Negative values in scissor rectangle
July 2013
2013-07-30 Added | GLState : Added missing assignment operator
June 2013
2013-06-20 GLState : Apply scissors cumulatively
2013-06-15 GLState : Normalized scissor
May 2013
2013-05-22 GLState : Scissor
2013-05-18 GL | GLState : Method for marking native GL state as undefined
2013-05-04 GLState : Blending enabled in default state
April 2013
2013-04-29 GLState | Refactor : Use the fluent interface pattern
2013-04-26 Canvas | GL | GLState : Viewport is now part of the GL state
2013-04-23 GL | GLState : Basic implementation of stacked GL state manipulation

↑ Back to top

  GLBuffer (20) — libgui

March 2018
2018-03-30 GLBuffer : Make DrawRanges compatible with OpenGL API parameters
February 2018
2018-02-25 GLBuffer : Full set of buffer usage hints
2018-02-10 Added | GLBuffer : Added a vertex attribute for flags
2018-02-08 Added | GLBuffer : Added a vertex semantic called "aTexture"
April 2017
2017-04-23 GLBuffer : Using GLBuffer for managing raw buffer data
August 2014
2014-08-14 Added | GLBuffer | GLProgram : Added a fourth set of texture bounds
2014-08-10 Added | GLBuffer | GLProgram : Added more vertex attributes for texture bounds
March 2014
2014-03-26 Added | GLBuffer : Added a new vertex format (Vertex3)
2014-03-12 GLBuffer : Drawing is a const operation
2014-03-11 Added | GLBuffer : Added a 3D vertex with tangent-space
2014-03-05 Added | GLBuffer : Added "TexBounds0" vertex attribute
November 2013
2013-11-15 Added | GLBuffer : Added vertex formats with more texture coordinates
July 2013
2013-07-31 Fixed | GLBuffer : Buffer not ready with an empty buffer
May 2013
2013-05-18 GLBuffer : Utility for concatenating triangle strips
April 2013
2013-04-29 Added | GLBuffer : Added 2D vertex format with just a texcoord
2013-04-28 Added | GLBuffer : Added a 3D vertex format
2013-04-27 Fixed | GLBuffer : Enable/disable the correct vertex attribute indices
2013-04-27 GLBuffer | Refactor : QVector is better than std::vector for usability
2013-04-27 GLBuffer | GLSandbox : Setting indices using a set::vector
2013-04-21 GLBuffer : Vertex attribute indices

↑ Back to top

  OS X (19) — libgui

January 2021
2021-01-07 OS X : Ignore additional warnings (Obj-C)
December 2019
2019-12-14 OS X : Use stbtt for font rendering
September 2019
2019-09-12 OS X : Native OS behaviors
June 2019
2019-06-15 Fixed | OS X : Core Text font rasterization
August 2018
2018-08-09 OS X : Use Cocoa to show a native file/dir choosing dialog
January 2017
2017-01-22 Debug | OS X : Check for memory leaks
2017-01-21 Fixed | OS X : Fixed multithreaded CoreText font usage
October 2016
2016-10-13 Fixed | OS X : Enable the macOS window fullscreen button
2016-10-12 Fixed | OS X : Missing headers
2016-10-12 OS X | Windows : Setting vsync
November 2014
2014-11-15 OS X | Unix : Typo
July 2014
2014-07-06 OS X | qmake : Various tweaks for better OS X 10.10 compatibility
2014-07-03 Fixed | OS X : Potential hang while drawing text
April 2014
2014-04-20 Fixed | OS X : Memory leak in native font renderer
January 2014
2014-01-31 Fixed | OS X : No Core Text font implementation in 10.6 build
2014-01-29 Fixed | OS X : Use Qt fonts in the 10.6 Snow Leopard build
2014-01-26 Font | OS X : Working on Core Text font rendering
2014-01-25 Added | OS X : Added a native font class for Core Text
April 2013
2013-04-07 Client | OS X : Enhanced switching between fullscreen and windowed modes

↑ Back to top

  Windows (18) — libgui

February 2017
2017-02-19 Fixed | Windows : Missing exports
2017-02-08 Input | Windows : Ignore the Windows key
October 2016
2016-10-12 OS X | Windows : Setting vsync
December 2015
2015-12-29 Fixed | Windows : Missing ImageFile exports
September 2015
2015-09-05 Linux | Windows : Report missing OpenGL entry points
May 2015
2015-05-13 Fixed | Windows : Crash during startup if display driver doesn't support OpenGL 2
2015-05-13 Fixed | Windows : Crash during startup if display driver doesn't support OpenGL 2
February 2015
2015-02-10 Fixed | GL | Windows : Build failure
November 2014
2014-11-28 Windows : Emulate light fonts using reduced opacity
August 2014
2014-08-23 Added | Windows : Added missing entry point glUniform3fv
March 2014
2014-03-13 Debug | GL | Windows : Don't assert GL operation success
January 2014
2014-01-30 Fixed | Windows : Accessing main window even if it doesn't exist
December 2013
2013-12-07 Fixed | Windows : Initial GLInfo and entrypoints setup
November 2013
2013-11-19 Fixed | Windows : Missing exports
June 2013
2013-06-05 Client | Windows : Adjusted fonts and font rasterizing
May 2013
2013-05-15 Fixed | libdeng2 | Windows : Exported classes
April 2013
2013-04-26 Fixed | GL | Windows : Missing GL entrypoints, fetch them after Canvas ready
2013-04-22 Windows : Acquire OpenGL API entry points manually

↑ Back to top

  Widgets (16) — libgui

September 2019
2019-09-04 Widgets : Update fold panel content before opening
2019-09-01 Widgets : Improved FileDialog behavior
2019-09-01 Widgets : Improved FileDialog behavior
August 2019
2019-08-30 Widgets : Making selections using BrowserWidget
2019-08-30 Widgets : Showing/hiding files in directory browser
2019-08-29 Widgets : Validate FileDialog initial folder
2019-08-28 Widgets : Improved directory browser item widget
2019-08-28 Widgets : Improved path navigation buttons in BrowserWidget
2019-08-27 Widgets : Better layout for BrowserWidget
2019-08-27 Widgets : Navigating paths in BrowserWidget
2019-08-25 Added | Widgets : Added FlowLayout; testing in test_appfw
2019-08-25 Widgets : Working on directory browser
2019-08-24 UI | Widgets : Working on the directory browser
2019-08-24 Widgets : Basic implementation of DirectoryTreeData
2019-08-23 Added | Widgets : Added stub for BrowserWidget
September 2016
2016-09-17 Performance | Widgets : Performance tuning

↑ Back to top

  GLTexture (15) — libgui

February 2018
2018-02-27 Added | GLTexture : Added texture comparison property
2018-02-24 GLTexture : Clamping to texture border color
2018-02-08 GLTexture | Image : More OpenGL pixel formats
March 2014
2014-03-07 GLTexture : Specifying a maximum mipmap level for texture
2014-03-05 Added | GLTexture : Added maximum anisotropy parameter
November 2013
2013-11-29 GLTexture | Refactor : Use GLPixelFormat
2013-11-29 GLTexture : Setting up a depth+stencil texture
August 2013
2013-08-03 GLTexture : Taking over an existing OpenGL texture object
June 2013
2013-06-11 Documentation | GLTexture : Improved apidoc
May 2013
2013-05-23 GLTexture | Image : Use the BGR(A) format when uploading
2013-05-16 GLTexture : Querying the maximum allowed texture size
April 2013
2013-04-28 Fixed | GLTexture : Internal texture flags
2013-04-25 GLTexture : Notify specialized textures about texture binding
2013-04-24 GLTexture : 2D textures, cube maps, automatic/manual mipmaps
2013-04-21 GLTexture : Binding the texture to a sampler unit

↑ Back to top

  Atlas (14) — libgui

January 2017
2017-01-21 Atlas | Performance : Upload smaller parts of the texture atlas
October 2015
2015-10-17 Atlas : More efficient data structure for allocations
October 2014
2014-10-21 Atlas | Performance : Minor performance tuning
August 2014
2014-08-10 Atlas | Fixed : Applying a border when no background store is in use
April 2014
2014-04-02 Atlas : Converted some normal log entries to Dev entries
March 2014
2014-03-26 Atlas : Disabled log entries about commits by default
2014-03-07 Added | Atlas : Added support for borders around allocations
July 2013
2013-07-13 Atlas : Require 70% of atlas to be changed for full commit
2013-07-04 Added | Atlas : Added OutOfSpace audience
May 2013
2013-05-26 Atlas | libdeng2 : Basic thread-safety
2013-05-22 Atlas | AtlasTexture | Fixed : Using atlas without a backing store
April 2013
2013-04-30 Atlas : Print total usage percentage when atlas is full
2013-04-29 Atlas | Fixed | Image : Issues handling the atlas backing store
2013-04-25 Atlas | AtlasTexture : Usability improvements

↑ Back to top

  libdeng2 (13) — libgui

April 2014
2014-04-09 InfoBank | libdeng2 : Paths are relative to the Info source path
March 2014
2014-03-17 libappfw | libdeng2 | Optimize | Performance : Performance and memory tuning
February 2014
2014-02-24 libdeng2 | Optimize | Refactor : Enhanced BitField behavior
2014-02-18 Client | libdeng2 | Server : Defining application metadata
July 2013
2013-07-31 Added | Client | libdeng2 : Added a way to reset indent in rich format
May 2013
2013-05-26 Atlas | libdeng2 : Basic thread-safety
2013-05-25 libdeng2 | Refactor : Rich text styles
2013-05-17 libdeng2 | Refactor : Bank uses DotPath ('.' separators) for identifiers
2013-05-15 Fixed | libdeng2 | Windows : Exported classes
2013-05-14 libdeng2 | Refactor : Derived rule, font, color and image banks from InfoBank
April 2013
2013-04-23 Cleanup | libdeng2 : Cleanup
February 2013
2013-02-25 libdeng2 | Refactor : Independent Loop class, trimmed down LegacyCore
2013-02-17 libdeng2 : Application subsystems and GuiApp's refresh

↑ Back to top

  UI (11) — libgui

September 2019
2019-09-16 UI : ListData iterators; submenu construction
August 2019
2019-08-25 UI : Working on BrowserWidget; handling native UI mode
2019-08-24 UI | Widgets : Working on the directory browser
June 2019
2019-06-29 Client | UI : FileDialog for Windows; API improvements
December 2018
2018-12-01 Fixed | UI : Loading package icons
November 2018
2018-11-18 UI : Changing window pixel ratio
August 2018
2018-08-20 Cleanup | UI : Inertia scrolling for touch events; MouseEvent naming cleanup
June 2017
2017-06-28 Added | Client | UI : Added monitor refresh rate to Video Settings
August 2015
2015-08-24 Model Renderer | UI : Loading and unloading packages using the Packages dialog
January 2014
2014-01-15 UI : Disable widget background blurring when a game is loaded
September 2013
2013-09-11 BusyWidget | UI : Grab only game view area for transition effect

↑ Back to top

  libappfw (10) — libgui

July 2018
2018-07-16 Fixed | libappfw : Fixed handling of tab stops in rich text
2018-07-07 libappfw : Renamed the de::gl namespace to de::gfx
April 2017
2017-04-29 libappfw | OpenGL | Performance : Drawing performance tuning
April 2016
2016-04-05 Added | libappfw : Added a Config variable for scaling the UI as a whole
November 2014
2014-11-16 Client | libappfw | Refactor : Replaced 'vid-fsaa' and 'vid-vsync' with Config variables
August 2014
2014-08-19 libappfw | Oculus Rift : Frame buffer should not use mipmapping
2014-08-19 Debug | libappfw : Working on Oculus Rift rendering
March 2014
2014-03-17 libappfw | libdeng2 | Optimize | Performance : Performance and memory tuning
2014-03-09 Cleanup | libappfw : Key modifier related cleanup
January 2014
2014-01-15 Cleanup | Console | libappfw | Log : Log message cleanup

↑ Back to top

  OpenGL (10) — libgui

May 2017
2017-05-02 Client | OpenGL : Compiling for OpenGL ES 2
2017-05-02 Added | OpenGL : Added a build option for selecting the OpenGL API to use
April 2017
2017-04-29 libappfw | OpenGL | Performance : Drawing performance tuning
2017-04-23 GL | OpenGL : Updating GL classes for OpenGL 3.3
September 2015
2015-09-08 OpenGL : Even more robust setup for GLFramebuffer
2015-09-07 OpenGL : Check for EXT_framebuffer_object; more robust FBO setup
2015-09-06 OpenGL : Check EXT variants of functions not present in OpenGL 2.1
January 2014
2014-01-06 OpenGL : Detect NVIDIA CSAA support, use it if available
2014-01-06 OpenGL : Detect NVIDIA CSAA support, use it if available
2014-01-06 OpenGL : Correct exported name of glRenderbufferStorageMultisampleCoverageNV

↑ Back to top

  GLFramebuffer (9) — libgui

April 2018
2018-04-01 GLFramebuffer : Improved draw/read framebuffer binding
February 2018
2018-02-18 GLFramebuffer : Handling multiple color buffers
2018-02-18 GLFramebuffer : Multiple color texture attachments
August 2014
2014-08-17 GLFramebuffer : Querying sample count
March 2014
2014-03-31 GLFramebuffer : Utility method for drawing the color buffer
January 2014
2014-01-14 GLFramebuffer : Use a Property to track the default sample count
December 2013
2013-12-24 GLFramebuffer : Fall back to non-multisampled if an error occurs
2013-12-20 GLFramebuffer : Fall back to no depth/stencil texture (just color)
2013-12-16 GLFramebuffer : Stereo left/right swap mode

↑ Back to top

  GLTarget (9) — libgui

November 2014
2014-11-17 Debug | GL | GLTarget : Converted a GL assert to a debug message
March 2014
2014-03-16 GLTarget : If validation fails, do a full reset of the instance
December 2013
2013-12-21 GLTarget : Querying currently used area of the target
2013-12-09 GLTarget : Blit only relevant buffer contents
November 2013
2013-11-29 GLTarget | Refactor : Allow querying the attached depth texture
2013-11-29 GLTarget : Reconfiguring an existing GLTarget instance
October 2013
2013-10-30 GLTarget : Corrected pixel format for grabbing target contents
2013-10-30 GLTarget | Refactor : Extra attachments in addition to texture
April 2013
2013-04-25 GLTarget : Clearing buffers

↑ Back to top

  libcore (9) — libgui

January 2021
2021-01-13 libcore | Linux : Library install directory
June 2016
2016-06-05 libcore | Performance : Various optimizations
March 2016
2016-03-12 libcore | ScriptedInfo : Inheritance considered when looking up relative paths
2016-03-12 libcore | ScriptedInfo : Inheritance considered when looking up relative paths
May 2015
2015-05-06 Fixed | libcore : Use Qt serialization format 4.8
2015-05-06 Fixed | libcore : Use Qt serialization format 4.8
August 2014
2014-08-14 libcore | qmake : Building and deploying packages
2014-08-14 Added | libcore : Added more Core.String bindings, gui.dpiScaledImagePath()
May 2014
2014-05-16 libcore | Log : Set names for individual bank classes

↑ Back to top

  GLUniform (8) — libgui

February 2018
2018-02-20 GLUniform : Setting contents of a vec3 array
August 2014
2014-08-12 GLUniform : 3-component vector array uniform
March 2014
2014-03-25 Added | GLUniform : Added vector array as uniform type
2014-03-13 Added | GLUniform : Added support for matrix arrays
November 2013
2013-11-29 GLState | GLUniform : Prepare for deletion of assets
April 2013
2013-04-28 GLUniform | Refactor : Renamed uniform types
2013-04-27 GLProgram | GLUniform : Usability improvements
2013-04-21 GL | GLUniform : Applying uniform values in a GL program

↑ Back to top

  Canvas (7) — libgui

July 2014
2014-07-18 Canvas | Fixed : Accessing a Qt 5+ method
December 2013
2013-12-05 Canvas : Initialize GLInfo
2013-12-04 Canvas : Print supported OpenGL version to log
November 2013
2013-11-29 Canvas : Working on manual frame buffer mode
April 2013
2013-04-26 Canvas | GL | GLState : Viewport is now part of the GL state
2013-04-25 Canvas | Cleanup : No need for a fallback drawer
2013-04-05 Canvas | Cleanup | Debug : Cleanup and debug log messages

↑ Back to top

  GLProgram (7) — libgui

December 2015
2015-12-18 GLProgram : Ignore uniforms not present in the linked program
August 2014
2014-08-14 Added | GLBuffer | GLProgram : Added a fourth set of texture bounds
2014-08-10 Added | GLBuffer | GLProgram : Added more vertex attributes for texture bounds
November 2013
2013-11-15 Fixed | GLProgram : Rebuilding a program
2013-11-15 GLProgram : Rebuilding the program forces update of uniforms
April 2013
2013-04-27 GLProgram | GLUniform : Usability improvements
2013-04-21 GL | GLProgram : Basic implementation of GL programs

↑ Back to top

  Performance (7) — libgui

April 2017
2017-04-29 libappfw | OpenGL | Performance : Drawing performance tuning
January 2017
2017-01-21 Font | Performance : String measurement caching
2017-01-21 Atlas | Performance : Upload smaller parts of the texture atlas
September 2016
2016-09-17 Performance | Widgets : Performance tuning
June 2016
2016-06-05 libcore | Performance : Various optimizations
October 2014
2014-10-21 Atlas | Performance : Minor performance tuning
March 2014
2014-03-17 libappfw | libdeng2 | Optimize | Performance : Performance and memory tuning

↑ Back to top

  qmake (7) — libgui

August 2014
2014-08-14 libcore | qmake : Building and deploying packages
July 2014
2014-07-06 OS X | qmake : Various tweaks for better OS X 10.10 compatibility
May 2014
2014-05-02 qmake | Unix : libgui implies dependency on libassimp
April 2014
2014-04-28 Added | qmake : Added build option to use libassimp under external
February 2014
2014-02-26 qmake | Scripting : Moved gui.de to libgui
January 2014
2014-01-26 Fixed | qmake : Platform-specific source file
May 2013
2013-05-12 Fixed | qmake : Fixed typo

↑ Back to top

  X11 (7) — libgui

February 2017
2017-02-16 Fixed | X11 : Build failure
October 2016
2016-10-13 X11 : Use the SGI/MESA swap control extensions
2016-10-12 X11 : Setting vsync
November 2014
2014-11-21 Fixed | X11 : Replaced use of deprecated XKeycodeToKeysym
March 2014
2014-03-05 Debug | GL | X11 : Don't assert GL errors on X11
April 2013
2013-04-08 Client | Fixed | X11 : Fixed build
2013-04-05 X11 : Use "x11" as a platform suffix

↑ Back to top

  ImageFile (6) — libgui

March 2018
2018-03-29 ImageFile : Image filter for multiplying with a color
2018-03-26 Added | ImageFile : Added a solid color image file filter
March 2016
2016-03-17 Fixed | ImageFile : Allow using paths as argument of "Multiply:"
2016-03-17 Fixed | ImageFile : Allow using paths as argument of "Multiply:"
2016-03-16 Added | ImageFile : Added the "Multiply:(path)" filtering operation
2016-03-16 Added | ImageFile : Added the "Multiply:(path)" filtering operation

↑ Back to top

  Model Renderer (6) — libgui

December 2015
2015-12-20 Model Renderer | ModelDrawable : Rendering pass depth parameters
November 2015
2015-11-02 Model Renderer : Don't try to bind uniforms that don't exist
October 2015
2015-10-21 Model Renderer | Refactor : Correct mapping between meshes and materials
2015-10-19 Added | Model Renderer | Refactor : Added ModelDrawable::Appearance
September 2015
2015-09-23 Fixed | Model Renderer : Clamping non-looping animations
August 2015
2015-08-24 Model Renderer | UI : Loading and unloading packages using the Packages dialog

↑ Back to top

  Unix (6) — libgui

May 2016
2016-05-06 CMake | Revert | Unix : Link with zlib
2016-05-02 CMake | Unix : Link with zlib
November 2014
2014-11-15 OS X | Unix : Typo
May 2014
2014-05-02 qmake | Unix : libgui implies dependency on libassimp
June 2013
2013-06-05 Fixed | Unix : System header conflict related to key press/release
2013-06-05 Fixed | Unix : Text bounds measurements

↑ Back to top

  Documentation (5) — libgui

April 2014
2014-04-01 Documentation : More info about Sound::play()
March 2014
2014-03-08 Documentation : Clarified Atlas API docs
November 2013
2013-11-03 Documentation : Improved GLState apidocs
June 2013
2013-06-11 Documentation | GLTexture : Improved apidoc
2013-06-09 Documentation | Font : How to use indentation and tab stops

↑ Back to top

  GLShaderBank (5) — libgui

May 2017
2017-05-02 GLShaderBank : Implemented a custom GLSL include directive
December 2015
2015-12-10 GLShaderBank : Shader definition macros
October 2015
2015-10-25 GLShaderBank : Default uniform values for shaders
March 2014
2014-03-26 GLShaderBank : Including common shader sources
June 2013
2013-06-11 Fixed | GLShaderBank : Applying values from shader definitions

↑ Back to top

  GLWindow (5) — libgui

October 2019
2019-10-06 GLWindow : Grabbing window contents to Image
May 2019
2019-05-26 GLWindow : Setting window icon
July 2018
2018-07-29 GLWindow : Ensure window refresh always continues
2018-07-28 Fixed | GLWindow : Fixed the initial window size notification
April 2017
2017-04-25 GLWindow : Querying the current frame count

↑ Back to top

  Input (5) — libgui

August 2019
2019-08-29 Input : Improved accuracy of swipe gestures
December 2018
2018-12-09 Input : Handle the non-US backslash/tilde/accent key
February 2017
2017-02-08 Input | Windows : Ignore the Windows key
February 2016
2016-02-09 Added | Input : Added a mouse button double-click event
November 2014
2014-11-23 Client | Fixed | Input : Handling mouse wheel events (Qt 5)

↑ Back to top

  PersistentCanvasWindow (5) — libgui

November 2014
2014-11-30 PersistentCanvasWindow : Saving and restore state during runtime
August 2013
2013-08-27 Added | PersistentCanvasWindow : Added audience for attribute changes
2013-08-17 Fixed | PersistentCanvasWindow : Applying command line options to window
2013-08-09 Fixed | PersistentCanvasWindow : Command line options for window ignored
July 2013
2013-07-09 PersistentCanvasWindow : Allow derived classes to form variable names

↑ Back to top

  CMake (4) — libgui

June 2018
2018-06-26 CMake : Renamed SDL2 finder; build glsandbox test with libgui
June 2017
2017-06-25 Added | Assimp | CMake : Added option to not use customized Assimp
May 2016
2016-05-06 CMake | Revert | Unix : Link with zlib
2016-05-02 CMake | Unix : Link with zlib

↑ Back to top

  Drawable (4) — libgui

August 2013
2013-08-24 Drawable : Querying if a buffer exists
May 2013
2013-05-19 Drawable : Improved usability (named buffers, programs, states)
April 2013
2013-04-30 Drawable : Adding buffers with automatically generated identifiers
2013-04-27 Drawable : Avoid unnecessary notifications when deleting contents

↑ Back to top

  GLShader (4) — libgui

January 2017
2017-01-28 GLShader : Default to GLSL version 1.20
April 2014
2014-04-02 GLShader : Terminator not needed
April 2013
2013-04-21 Fixed | GLShader : Create private instance
2013-04-21 GLShader : Shader instances are reference counted

↑ Back to top

  GuiApp (4) — libgui

September 2019
2019-09-12 Added | GuiApp : Added a helper method for opening browser URLs
June 2019
2019-06-15 GuiApp : Determine pixel ratio when window is created
2019-06-11 GuiApp : Handleng built-in config variable
July 2018
2018-07-02 GuiApp : Changing or hiding the mouse cursor

↑ Back to top

  Optimize (4) — libgui

April 2014
2014-04-09 GL | Optimize : Reserve less memory for GL vertex building
March 2014
2014-03-17 libappfw | libdeng2 | Optimize | Performance : Performance and memory tuning
February 2014
2014-02-24 libdeng2 | Optimize | Refactor : Enhanced BitField behavior
August 2013
2013-08-05 Font | Optimize | Refactor : Faster rich format subranges

↑ Back to top

  Tests (4) — libgui

June 2019
2019-06-15 Tests : Updated font in test_appfw
June 2018
2018-06-28 Tests : DisplayMode init and shutdown done by GuiApp
2018-06-26 Tests : Handling text input events separately
2018-06-26 Tests : Updating test_glsandbox

↑ Back to top

  VertexBuilder (4) — libgui

April 2014
2014-04-12 VertexBuilder : Applying a transformation
March 2014
2014-03-05 Added | VertexBuilder : Added cube and 3D quad methods with indirect UV
August 2013
2013-08-02 VertexBuilder : Making a 2D ring or circle
May 2013
2013-05-24 Added | VertexBuilder : Added makeQuad() for constructing 2D rectangles

↑ Back to top

  Assimp (3) — libgui

June 2017
2017-06-25 Assimp : Compiling with an unmodified Assimp
2017-06-25 Added | Assimp | CMake : Added option to not use customized Assimp
March 2017
2017-03-27 Assimp | Clang : Disabled a clang warning “address-of-packed-member”

↑ Back to top

  KeyEvent (3) — libgui

January 2014
2014-01-22 KeyEvent : Warn about unmapped keys using a Dev entry
2014-01-22 KeyEvent : Warn about unmapped keys using a Dev entry
May 2013
2013-05-21 Added | KeyEvent : Added key modifiers into a key event

↑ Back to top

  Log (3) — libgui

May 2014
2014-05-16 libcore | Log : Set names for individual bank classes
January 2014
2014-01-15 Cleanup | Console | libappfw | Log : Log message cleanup
2014-01-14 Log | Resources : Improved log output

↑ Back to top

  ModelBank (3) — libgui

October 2015
2015-10-26 ModelBank | Refactor : Custom model objects in a ModelBank
2015-10-12 Added | ModelBank : Added a typed template for accessing model and data
August 2014
2014-08-09 ModelBank | Refactor : Storing user data in addition to the model

↑ Back to top

  Renderer (3) — libgui

December 2013
2013-12-03 Added | Refactor | Renderer : Added GLTarget::AlternativeBuffer
November 2013
2013-11-29 FX | Renderer : Apply target’s active rectangle when accessing depth values
2013-11-28 FX | Renderer : Working on accessing the depth buffer from a shader

↑ Back to top

  RowAtlasAllocator (3) — libgui

October 2014
2014-10-26 Fixed | RowAtlasAllocator : Horizontal margin was ignored when allocating
2014-10-22 RowAtlasAllocator : Improved row-based atlas allocator
April 2013
2013-04-29 RowAtlasAllocator : Improved space allocation and optimization

↑ Back to top

  Shaders (3) — libgui

November 2018
2018-11-27 Cleanup | Shaders : Defines, program validation, cleanup
February 2018
2018-02-27 Added | GL | Shaders : Added geometry shader as a new type of shader
2018-02-17 Added | Shaders : Added new vertex attributes, renamed old ones

↑ Back to top

  Sound (3) — libgui

April 2014
2014-04-09 Added | Sound : Added Play and Change audiences
2014-04-04 Added | Sound : Added more 3D audio properties
March 2014
2014-03-31 Sound : By default delete sounds after they stop

↑ Back to top

  Waveform (3) — libgui

March 2014
2014-03-28 Fixed | Waveform : Parsing data in WAV format
2014-03-28 Waveform : Store sample rate as an integer
2014-03-28 Cleanup | Waveform : Cleanup

↑ Back to top

  AtlasTexture (2) — libgui

May 2013
2013-05-22 Atlas | AtlasTexture | Fixed : Using atlas without a backing store
April 2013
2013-04-25 Atlas | AtlasTexture : Usability improvements

↑ Back to top

  FontBank (2) — libgui

May 2013
2013-05-13 FontBank | Refactor : Renamed some interface functions
2013-05-13 FontBank : Add fonts based on definitions, load them when needed

↑ Back to top

  FS (2) — libgui

August 2017
2017-08-26 FS : PackageIconBank waits for folder population before loading
October 2015
2015-10-17 Added | FS : Added ImageFile

↑ Back to top

  FX (2) — libgui

November 2013
2013-11-29 FX | Renderer : Apply target’s active rectangle when accessing depth values
2013-11-28 FX | Renderer : Working on accessing the depth buffer from a shader

↑ Back to top

  GLInfo (2) — libgui

December 2013
2013-12-20 GLInfo | Refactor : Better name for a method
2013-12-20 GLInfo : Check for FBO-related OpenGL extensions

↑ Back to top

  GLSandbox (2) — libgui

June 2019
2019-06-07 Fixed | GLSandbox : Fixed minor regressions
April 2013
2013-04-27 GLBuffer | GLSandbox : Setting indices using a set::vector

↑ Back to top

  Linux (2) — libgui

January 2021
2021-01-13 libcore | Linux : Library install directory
September 2015
2015-09-05 Linux | Windows : Report missing OpenGL entry points

↑ Back to top

  MSVC (2) — libgui

August 2014
2014-08-30 Fixed | MSVC : Working around C++11 compatibility issues
2014-08-23 Fixed | MSVC : Working around MSVC 2013 incompatibility with C++11

↑ Back to top

  Revert (2) — libgui

January 2017
2017-01-22 Debug | Revert : Counting render buffer allocs
May 2016
2016-05-06 CMake | Revert | Unix : Link with zlib

↑ Back to top

  RichFormat (2) — libgui

June 2013
2013-06-08 Font | RichFormat : Revised interpretation of tab stops
2013-06-07 Added | Font | RichFormat : Added escape sequences for tab positions

↑ Back to top

  ScriptedInfo (2) — libgui

March 2016
2016-03-12 libcore | ScriptedInfo : Inheritance considered when looking up relative paths
2016-03-12 libcore | ScriptedInfo : Inheritance considered when looking up relative paths

↑ Back to top

  Server (2) — libgui

February 2014
2014-02-18 Client | libdeng2 | Server : Defining application metadata
January 2014
2014-01-03 Client | Refactor | Server : Checking for existence of singletons

↑ Back to top

  BusyWidget (1) — libgui

September 2013
2013-09-11 BusyWidget | UI : Grab only game view area for transition effect

↑ Back to top

  Clang (1) — libgui

March 2017
2017-03-27 Assimp | Clang : Disabled a clang warning “address-of-packed-member”

↑ Back to top

  Console (1) — libgui

January 2014
2014-01-15 Cleanup | Console | libappfw | Log : Log message cleanup

↑ Back to top

  Default Style (1) — libgui

June 2019
2019-06-01 Default Style : Font tweaks

↑ Back to top

  DialogWidget (1) — libgui

January 2020
2020-01-05 DialogWidget : Minimum width for buttons

↑ Back to top

  DisplayMode (1) — libgui

April 2013
2013-04-25 DisplayMode : Note about why it uses a C API

↑ Back to top

  FlowLayout (1) — libgui

August 2019
2019-08-27 FlowLayout : Output rule remains the same

↑ Back to top

  FluidSynth (1) — libgui

April 2013
2013-04-13 FluidSynth : Updated for revised libdeng2 C wrapper

↑ Back to top

  GuiLoop (1) — libgui

June 2019
2019-06-16 GuiLoop : GLWindow activation

↑ Back to top

  ImageBank (1) — libgui

May 2013
2013-05-14 ImageBank : Loading image definitions from an Info file

↑ Back to top

  InfoBank (1) — libgui

April 2014
2014-04-09 InfoBank | libdeng2 : Paths are relative to the Info source path

↑ Back to top

  MenuWidget (1) — libgui

December 2020
2020-12-29 MenuWidget : Tweaked closing of menu popups

↑ Back to top

  MouseEvent (1) — libgui

May 2013
2013-05-31 MouseEvent : Include position in button events

↑ Back to top

  MultiAtlas (1) — libgui

October 2015
2015-10-26 Added | MultiAtlas : Added a clear() method to release all atlases

↑ Back to top

  Oculus Rift (1) — libgui

August 2014
2014-08-19 libappfw | Oculus Rift : Frame buffer should not use mipmapping

↑ Back to top

  QtNativeFont (1) — libgui

November 2014
2014-11-21 Fixed | QtNativeFont : Measuring and rasterizing must use the same metrics

↑ Back to top

  Resources (1) — libgui

January 2014
2014-01-14 Log | Resources : Improved log output

↑ Back to top

  Scripting (1) — libgui

February 2014
2014-02-26 qmake | Scripting : Moved gui.de to libgui

↑ Back to top

  Shell (1) — libgui

July 2019
2019-07-05 Shell : Running an app without a "main" window

↑ Back to top

  Stereo 3D (1) — libgui

December 2013
2013-12-21 Fixed | Stereo 3D : Visual discrepancies between left/right eyes

↑ Back to top

  TabWidget (1) — libgui

July 2019
2019-07-12 TabWidget : Icon sizing for tab headings

↑ Back to top

  Text (1) — libgui

May 2019
2019-05-30 Text : Working on SDL_ttf text rasterizer

↑ Back to top

  TextureBank (1) — libgui

October 2015
2015-10-17 TextureBank : Minor improvements

↑ Back to top