log src/scripts/graphics.lua @ 1448:108ee2e81f65 default tip

age author description
Wed, 27 Mar 2013 19:44:50 -0300 Alex Szpakowski De-obfuscated more shader error message tracebacks
Tue, 26 Mar 2013 04:58:43 -0300 Alex Szpakowski fixed canvas:clear() when multi-canvas rendering is active, changed some names and wording MRTs
Sun, 24 Mar 2013 02:20:15 -0300 Alex Szpakowski Added MRT support to canvases via love.graphics.setCanvases(c1, c2, ...), and an 'effects' callback function in shaders. MRTs
Sat, 13 Apr 2013 14:50:36 -0300 Alex Szpakowski Merged ES2 changes from SDL2-iOS branch in GLES2-compatibility
Thu, 21 Mar 2013 17:23:45 -0300 Alex Szpakowski Merged default into GLES2-compatibility GLES2-compatibility
Tue, 19 Mar 2013 09:01:15 -0300 Alex Szpakowski Fixed filedata not being cleaned up when love.image.newImageData(filepath) fails
Mon, 18 Mar 2013 22:55:41 -0300 Alex Szpakowski Improved error handling and error messages when love.graphics.newShader fails
Mon, 18 Mar 2013 04:07:18 -0300 Alex Szpakowski More renaming of "fragment" to "pixel"
Mon, 11 Mar 2013 16:37:23 -0300 Alex Szpakowski Merge default into GLES2-compatibility GLES2-compatibility
Mon, 04 Mar 2013 14:01:04 -0400 Alex Szpakowski Removed PixelEffect compatibility functions (love.graphics.newPixelEffect is now love.graphics.newShader, etc)
Tue, 12 Feb 2013 17:34:34 -0400 Alex Szpakowski Removed love.graphics.points (no use in having unnecessary API changes.) GLES2-compatibility
Sat, 09 Feb 2013 22:52:07 -0400 Alex Szpakowski Merged default into GLES2-compatibility GLES2-compatibility
Fri, 08 Feb 2013 02:52:33 -0400 Alex Szpakowski Transformation matrix stacks now use std::stack instead of std::vector for greater readability and less chance of code mistakes GLES2-compatibility
Thu, 07 Feb 2013 21:24:04 -0400 Alex Szpakowski Fixed spritebatches always setting the color of single vertex on every sprite to pure white; love.graphics.setDefaultShader() now removes any default shader in desktop GL, and replaces the default with the passthrough shader created in graphics.lua in ES2 GLES2-compatibility
Thu, 07 Feb 2013 20:08:21 -0400 Alex Szpakowski love.graphics.setPointSize now works properly in ES2 GLES2-compatibility
Thu, 07 Feb 2013 05:41:49 -0400 Alex Szpakowski Added precision qualifiers for the supplied attribute and varying variables in shaders when using ES2 GLES2-compatibility
Thu, 07 Feb 2013 04:02:32 -0400 Alex Szpakowski Switched back to using the old non-generic vertex attributes in desktop OpenGL; separated the default shader sources from the default shader with a new function love.graphics.setDefaultShaderSources; the default shader is now only set automatically in ES2 GLES2-compatibility
Wed, 06 Feb 2013 22:42:18 -0400 Alex Szpakowski Added basic support for GLES2 shaders GLES2-compatibility
Wed, 06 Feb 2013 20:48:23 -0400 Alex Szpakowski Fixed love.graphics.setBackgroundColor when a canvas is active; fixed some compiler warnings when using GLEW with SDL; hopefully made canvases work properly in situations where the default framebuffer isn't the system backbuffer (iOS) GLES2-compatibility
Tue, 05 Feb 2013 05:32:49 -0400 Alex Szpakowski Updated copyright text for the new year
Tue, 05 Feb 2013 20:17:55 -0400 Alex Szpakowski Added love.graphics.getRenderer, Shaders automatically strip out precision qualifiers on creation if not using the GLES renderer GLES2-compatibility
Tue, 05 Feb 2013 05:17:39 -0400 Alex Szpakowski The current transformation matrices will now be sent as uniforms to the active shader when rendering in ES2 GLES2-compatibility
Tue, 05 Feb 2013 02:30:43 -0400 Alex Szpakowski A shader is now always active on systems which support shaders, no matter what; all systems with shader support now always use explicit generic vertex attributes (instead of glEnableClientState etc); GLEW now uses SDL's GetProcAddress function by default, instead of various per-OS functions. GLES2-compatibility
Fri, 01 Feb 2013 00:44:41 -0400 Alex Szpakowski Added a love.graphics.points function. love.graphics.point now uses it internally. GLES2-compatibility
Thu, 31 Jan 2013 22:43:30 -0400 Alex Szpakowski Added love.graphics.get/setDefaultShader. The default shader is used when no shader is set, if shaders are supported. Any non-default shader will use the default shader's vertex or fragment source code, if it needs to. LÖVE will automatically set a 'pass-through' default shader when the window is first created. GLES2-compatibility
Wed, 16 Jan 2013 07:21:41 -0400 Alexander Szpakowski Renamed all instances of 'ShaderEffect' (previously 'PixelEffect') to 'Shader'.
Fri, 11 Jan 2013 00:47:15 -0400 Alexander Szpakowski Better boolean shader extern support
Fri, 11 Jan 2013 00:21:28 -0400 Alexander Szpakowski Added boolean value support to ShaderEffect:send
Wed, 09 Jan 2013 01:01:13 -0400 Alexander Szpakowski More minor graphics.lua cleanup
Tue, 08 Jan 2013 23:59:48 -0400 Alexander Szpakowski Cleaned up graphics.lua script a bit
Mon, 07 Jan 2013 06:39:33 -0400 Alexander Szpakowski Format luaL_error strings properly in ShaderEffect lua wrapper code
Mon, 07 Jan 2013 06:21:15 -0400 Alexander Szpakowski Removed unnecessary tabs from empty lines
Sat, 05 Jan 2013 15:59:01 -0400 Alexander Szpakowski More cleanup and some overdone comments
Fri, 04 Jan 2013 05:05:25 -0400 Alexander Szpakowski Minor cleanup
Fri, 04 Jan 2013 01:45:46 -0400 Alexander Szpakowski Uniform value defines now exist in both the vertex and fragment shaders
Fri, 04 Jan 2013 01:20:38 -0400 Alexander Szpakowski Changed vertex shader callback function name from 'transform' to 'position', added more vertex shader defines (some to make it easier to eventually have a GLES2 backend), hopefully updated Visual Studio project with changed filenames
Mon, 31 Dec 2012 06:18:43 -0400 Alexander Szpakowski Re-added "pixeleffect" graphics isSupported string for compatibility
Fri, 28 Dec 2012 21:32:13 -0400 Alexander Szpakowski Use GLSL #line preprocessor directive instead of manually trying to convert error message lines; flag shader objects for lazy-deletion after linking with program object instead of detaching them immediately (debuggers can now view source code of shader programs)
Mon, 24 Dec 2012 17:07:29 -0500 Alexander Szpakowski minor cleanup and fixes
Fri, 21 Dec 2012 05:03:50 -0400 Alexander Szpakowski changed shadereffect texture image unit counter and map to be non-static, get max texture units from max combined TIUs instead of max fragment shader TIUs, added the current MVP matrix as an argument to the vertex shader transform function, reduced code duplication in ShaderEffect::sendImage and sendCanvas
Thu, 20 Dec 2012 21:51:31 -0400 Alexander Szpakowski changed PixelEffect name to ShaderEffect, added lua-side support for vert/frag shader combinations with love.graphics.newShaderEffect, added tentative support for single-file vertex+fragment shaders
Mon, 01 Oct 2012 21:39:52 +0200 vrld Remove love_ScreenSize from shaders.
Sun, 05 Aug 2012 16:08:22 +0200 vrld Fix #435 (for real this time). Unfixes #324.
Fri, 03 Aug 2012 19:39:41 +0200 vrld Fix issue #435: PixelEffects have flipped screen_coords.y.
Thu, 05 Jul 2012 16:14:44 +0200 vrld Make love.graphics.getFont() return (and set) default font when no font set.
Wed, 04 Jul 2012 14:40:24 +0200 Bart van Strien CRLF to LF
Mon, 23 Apr 2012 19:11:04 +0200 vrld Fix typo in PixelEffect:send() dispatcher when trying to send unsupported type
Mon, 09 Jan 2012 02:41:11 -0600 Bill Meltsner Happy New Year, have an enormous diff
Tue, 13 Dec 2011 19:22:59 +0100 Bart van Strien No more Font:set(), instead love.graphics.setNewFont
Tue, 13 Dec 2011 18:51:24 +0100 Bart van Strien Remove love.graphics.setFont([<file>,] <size>) shorthand, idiom is now love.graphics.newFont([<file>,] <size>):set()
Tue, 08 Nov 2011 22:33:08 +0100 Bart van Strien Store the vera font as file data, instead of doing that every time it is loaded
Wed, 12 Oct 2011 12:37:09 +0200 vrld Fix issue #314: Can't use #define in shader code.
Wed, 07 Sep 2011 23:32:54 +0200 vrld Fix issue #292: Can't send arrays to pixeleffects.
Fri, 12 Aug 2011 14:41:18 +0200 vrld Rename Framebuffer to Canvas (issue #263). Move error reporting code.
Sun, 24 Jul 2011 14:03:46 +0200 vrld Add pixel effects (love-glsl)
Sat, 23 Jul 2011 13:52:04 +0200 vrld Transformation tables are unlövely
Sat, 16 Jul 2011 20:40:46 +0200 Bart van Strien Fix automatic load of default font
Tue, 05 Jul 2011 16:06:14 +0200 vrld Use *ARB versions for VBOs in SpriteBatch. Throw error if SpriteBatch not
Tue, 05 Jul 2011 15:26:42 +0200 vrld Add transform tables to SpriteBatch:add() and SpriteBatch:addq().
Tue, 05 Jul 2011 14:33:34 +0200 vrld Add shear transformation and transform object (issue #152).