2018-07-07 Mikko RasaAllow multiple character ranges in the makefont script master
2018-07-07 Mikko RasaBe less eager to optimize constant conditions in loops
2018-07-05 Mikko RasaSupport the sample sampling qualifier
2018-07-05 Mikko RasaAdd a utility class for switching renderables
2018-07-04 Mikko RasaAllow RED and RG pixel formats in RenderTargetFormat
2018-07-03 Mikko RasaAdd support for GLSL interpolation qualifiers
2018-07-03 Mikko RasaRearrange GLSL qualifier parsing
2018-07-02 Mikko RasaHave Object provide an identity matrix from get_matrix
2018-07-02 Mikko RasaDisable mipmaps from various render target textures
2018-07-02 Mikko RasaAllow the maximum mipmap level of a texture to be specified
2018-07-02 Mikko RasaExplicitly define the number of mipmap levels in textures
2018-07-02 Mikko RasaThrow an exception if Texture*::allocate is called...
2018-07-02 Mikko RasaDon't link keyframes with zero interval
2018-07-02 Mikko RasaDon't allow iterators on empty animations
2018-07-02 Mikko RasaRequire the first keyframe of an animation to be at...
2018-07-01 Mikko RasaAdd getter for animation duration
2018-07-01 Mikko RasaAdd a speed parameter for animation playback
2018-07-01 Mikko RasaSupport slopes in keyframe interpolation
2018-07-01 Mikko RasaSupport animations on Placeables
2018-07-01 Mikko RasaAdd functions to control environment map updates
2018-07-01 Mikko RasaAdd a function to set depth clip of EnvironmentMap
2018-07-01 Mikko RasaDo not attempt to legacy-bind texture targets which...
2018-07-01 Mikko RasaBind textures in the modern way when shaders are used
2018-07-01 Mikko RasaUse DSA for binding textures if available
2018-07-01 Mikko RasaRecognize in and out qualifiers for function parameters
2018-06-26 Mikko RasaFix a stupid error with PixelStore parameter mask
2018-06-25 Mikko RasaFix shadowing warnings from older gcc versions
2018-06-23 Mikko RasaAdditional overloads for creating pipelines
2018-06-23 Mikko RasaPlug a memory leak in PipelineTemplate
2018-06-20 Mikko RasaMake grid texture coordinates relative to the grid...
2018-06-20 Mikko RasaAdd default texture anisotropy to Resources
2018-06-20 Mikko RasaMinor fixes to texture anisotropy handling
2018-06-20 Mikko RasaAdd loading support for AmbientOcclusion
2018-06-20 Mikko RasaCorrectly handle luminance-only formats in
2018-06-16 Mikko RasaApply FunctionResolver again after DeclarationReorderer
2018-06-16 Mikko RasaReorder functions in dependency order
2018-06-16 Mikko RasaFix matrix interpolation parameter calculation
2018-05-17 Mikko RasaFix an incorrect negation
2018-05-09 Mikko RasaFix a bug in ProgramData when all uniforms in a block...
2018-05-05 Mikko RasaUpdate the font script to match latest ttf2png
2018-05-02 Mikko RasaAdd a missing initializer
2018-05-02 Mikko RasaCosmetic fixes
2018-05-02 Mikko RasaImplement an event system for animations
2018-05-02 Mikko RasaRefactor the Animation reference out of TimedKeyFrame
2018-05-02 Mikko RasaRefactor AnimationPlayer ticking
2018-05-02 Mikko RasaFix a stale pointer issue with Animation
2018-05-02 Mikko RasaChange some class names
2018-04-28 Mikko RasaUse vector when there's no reason to use some other...
2018-04-28 Mikko RasaMake Animation::Iterator assignable
2018-04-26 Mikko RasaShare shader data between copied RenderPasses
2018-04-26 Mikko RasaSupport overriding uniforms in inherited Techniques
2018-04-26 Mikko RasaAllow setting uniform values using a Uniform object
2018-04-26 Mikko RasaAdd const overload for AnimatedObject::get_shader_data
2018-04-25 Mikko RasaSort the cap_height and x_height arrays in
2018-04-25 Mikko RasaAdd missing includes
2018-04-25 Mikko RasaCheck for OES_mapbuffer in Buffer::unmap
2018-04-25 Mikko RasaCosmetic changes and TODOs
2018-04-25 Mikko RasaRemove the mesh2c tool
2018-04-25 Mikko RasaUse an explicit material slot name in RenderPass
2018-04-25 Mikko RasaThrow key_error if an inherited Technique uses nonexist...
2018-04-25 Mikko RasaMake a private copy of shader data in RenderPass
2018-04-25 Mikko RasaCheck uniform names when loading RenderPasses
2018-04-25 Mikko RasaAllow tying ProgramData to a Program for name-checking...
2018-04-22 Mikko RasaStore mesh batches in vector instead of list
2018-04-22 Mikko RasaMake all forms of Batch::append return a reference...
2018-04-22 Mikko RasaPass the file name from Resources to ProgramCompiler
2018-04-22 Mikko RasaAdd a function to remove uniforms from ProgramData
2018-04-22 Mikko RasaAvoid memory leak if an invalid uniform name is given
2018-04-22 Mikko RasaAllow direct access to AnimatedObject's ProgramData
2018-04-14 Mikko RasaUse different heuristics for applying shader data
2018-04-14 Mikko RasaVisit generated assignments in InterfaceGenerator
2018-04-14 Mikko RasaRename imported interface variables in InterfaceGenerator
2018-04-11 Mikko RasaAdd location specifiers to postprocess.glsl
2018-04-11 Mikko RasaSplit the interfaces from singlepass.glsl to a separate...
2018-04-11 Mikko RasaAllow imported GLSL modules to import other modules
2018-04-10 Mikko RasaUse a #pragma as shader stage delimiter
2018-04-10 Mikko RasaAdd file and line information to ProgramParser errors
2018-04-09 Mikko RasaUse individual component swizzle constants on OpenGL ES
2017-12-21 Mikko RasaAdd a loader to Camera
2017-12-20 Mikko RasaRename various get/set_aspect functions to aspect_ratio
2017-12-19 Mikko RasaGive Placeable a virtual destructor
2017-12-19 Mikko RasaAdd a system for creating Pipelines from loadable templates
2017-12-19 Mikko RasaAdd loaders for Lighting and Light
2017-12-19 Mikko RasaRename Lighting::sky_direction to zenith_direction
2017-12-19 Mikko RasaAdd a constructor to Pipeline which takes the size...
2017-12-19 Mikko RasaSplit the Window-specific parts out of View
2017-12-19 Mikko RasaAdd lexical conversions for BlendFactor and Predicate
2017-12-05 Mikko RasaCheck for maximum number of samples
2017-12-05 Mikko RasaCall the non-multisample version of storage if samples...
2017-12-05 Mikko RasaCheck for EXT_gpu_shader4 support when binding fragment...
2017-12-05 Mikko RasaAdditional framebuffer incompleteness errors
2017-12-05 Mikko RasaFix a stupid bug in the extension generator
2017-12-04 Mikko RasaAdd a get_default_sized_pixelformat function
2017-12-04 Mikko RasaSimplification in get_sized_pixelformat
2017-12-04 Mikko RasaRemove the fake MSP_stereo_rendering extension
2017-12-04 Mikko RasaMake extensions compatible with OpenGL ES
2017-11-22 Mikko RasaAdd a debug switch to the extension generator
2017-11-21 Mikko RasaBe much more strict about extension support
2017-11-19 Mikko RasaRefactor the structure of
2017-11-16 Mikko RasaApply the matrix in ObjectInstance::setup_render