| 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).
|