<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.dopieralski.pl/love-experiments/</link>
    <language>en-us</language>

    <title>love-experiments: src/scripts/graphics.lua history</title>
    <description>src/scripts/graphics.lua revision history</description>
    <item>
    <title>De-obfuscated more shader error message tracebacks</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/a96b4e6c9a7e/src/scripts/graphics.lua</link>
    <description><![CDATA[De-obfuscated more shader error message tracebacks]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 27 Mar 2013 19:44:50 -0300</pubDate>
</item>
<item>
    <title>fixed canvas:clear() when multi-canvas rendering is active, changed some names and wording</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/bee3f7b0dca0/src/scripts/graphics.lua</link>
    <description><![CDATA[fixed canvas:clear() when multi-canvas rendering is active, changed some names and wording]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 26 Mar 2013 04:58:43 -0300</pubDate>
</item>
<item>
    <title>Added MRT support to canvases via love.graphics.setCanvases(c1, c2, ...), and an 'effects' callback function in shaders.</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/fa3eabb3602a/src/scripts/graphics.lua</link>
    <description><![CDATA[Added MRT support to canvases via love.graphics.setCanvases(c1, c2, ...), and an 'effects' callback function in shaders.<br/>
- Simultanious rendering to multiple canvases requires all canvases to be the same size (limitation of pre-GL3.0 framebuffers)<br/>
- love.graphics.isSupported(&quot;mrtcanvas&quot;) was added<br/>
- love_Canvases[n] (0-based array of active canvases) can be written to in pixel shaders in the 'effects' callback function<br/>
- everything drawn to multiple canvases at once will be duplicated to all canvases if no shader is active or the standard 'effect' shader function is used]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 24 Mar 2013 02:20:15 -0300</pubDate>
</item>
<item>
    <title>Merged ES2 changes from SDL2-iOS branch in</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/bd104779dd89/src/scripts/graphics.lua</link>
    <description><![CDATA[Merged ES2 changes from SDL2-iOS branch in]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 13 Apr 2013 14:50:36 -0300</pubDate>
</item>
<item>
    <title>Merged default into GLES2-compatibility</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/5842a06169ff/src/scripts/graphics.lua</link>
    <description><![CDATA[Merged default into GLES2-compatibility]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 21 Mar 2013 17:23:45 -0300</pubDate>
</item>
<item>
    <title>Fixed filedata not being cleaned up when love.image.newImageData(filepath) fails</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/a742f6edaf92/src/scripts/graphics.lua</link>
    <description><![CDATA[Fixed filedata not being cleaned up when love.image.newImageData(filepath) fails]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 19 Mar 2013 09:01:15 -0300</pubDate>
</item>
<item>
    <title>Improved error handling and error messages when love.graphics.newShader fails</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/6f1ac9fc80da/src/scripts/graphics.lua</link>
    <description><![CDATA[Improved error handling and error messages when love.graphics.newShader fails]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 18 Mar 2013 22:55:41 -0300</pubDate>
</item>
<item>
    <title>More renaming of &quot;fragment&quot; to &quot;pixel&quot;</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/2f09d864fbed/src/scripts/graphics.lua</link>
    <description><![CDATA[More renaming of &quot;fragment&quot; to &quot;pixel&quot;]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 18 Mar 2013 04:07:18 -0300</pubDate>
</item>
<item>
    <title>Merge default into GLES2-compatibility</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/b88c88225336/src/scripts/graphics.lua</link>
    <description><![CDATA[Merge default into GLES2-compatibility]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 11 Mar 2013 16:37:23 -0300</pubDate>
</item>
<item>
    <title>Removed PixelEffect compatibility functions (love.graphics.newPixelEffect is now love.graphics.newShader, etc)</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/4a6e86ce7b7b/src/scripts/graphics.lua</link>
    <description><![CDATA[Removed PixelEffect compatibility functions (love.graphics.newPixelEffect is now love.graphics.newShader, etc)<br/>
Also removed love.graphics.isSupported(&quot;pixeleffect&quot;) in favor of love.graphics.isSupported(&quot;shader&quot;)]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 04 Mar 2013 14:01:04 -0400</pubDate>
</item>
<item>
    <title>Removed love.graphics.points (no use in having unnecessary API changes.)</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/fc10e87c9245/src/scripts/graphics.lua</link>
    <description><![CDATA[Removed love.graphics.points (no use in having unnecessary API changes.)]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 12 Feb 2013 17:34:34 -0400</pubDate>
</item>
<item>
    <title>Merged default into GLES2-compatibility</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/a2af6d2406ed/src/scripts/graphics.lua</link>
    <description><![CDATA[Merged default into GLES2-compatibility]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 09 Feb 2013 22:52:07 -0400</pubDate>
</item>
<item>
    <title>Transformation matrix stacks now use std::stack instead of std::vector for greater readability and less chance of code mistakes</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/b84e7fb87b12/src/scripts/graphics.lua</link>
    <description><![CDATA[Transformation matrix stacks now use std::stack instead of std::vector for greater readability and less chance of code mistakes]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 08 Feb 2013 02:52:33 -0400</pubDate>
</item>
<item>
    <title>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</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/d2080a1165d5/src/scripts/graphics.lua</link>
    <description><![CDATA[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]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 07 Feb 2013 21:24:04 -0400</pubDate>
</item>
<item>
    <title>love.graphics.setPointSize now works properly in ES2</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/65202d4d3693/src/scripts/graphics.lua</link>
    <description><![CDATA[love.graphics.setPointSize now works properly in ES2]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 07 Feb 2013 20:08:21 -0400</pubDate>
</item>
<item>
    <title>Added precision qualifiers for the supplied attribute and varying variables in shaders when using ES2</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/a7a96b0109f3/src/scripts/graphics.lua</link>
    <description><![CDATA[Added precision qualifiers for the supplied attribute and varying variables in shaders when using ES2]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 07 Feb 2013 05:41:49 -0400</pubDate>
</item>
<item>
    <title>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</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/415c82b8bd2f/src/scripts/graphics.lua</link>
    <description><![CDATA[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]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 07 Feb 2013 04:02:32 -0400</pubDate>
</item>
<item>
    <title>Added basic support for GLES2 shaders</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/34522acccbd8/src/scripts/graphics.lua</link>
    <description><![CDATA[Added basic support for GLES2 shaders]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 06 Feb 2013 22:42:18 -0400</pubDate>
</item>
<item>
    <title>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)</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/10340f927eaf/src/scripts/graphics.lua</link>
    <description><![CDATA[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)]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 06 Feb 2013 20:48:23 -0400</pubDate>
</item>
<item>
    <title>Updated copyright text for the new year</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/b7f097053d74/src/scripts/graphics.lua</link>
    <description><![CDATA[Updated copyright text for the new year]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 05 Feb 2013 05:32:49 -0400</pubDate>
</item>
<item>
    <title>Added love.graphics.getRenderer, Shaders automatically strip out precision qualifiers on creation if not using the GLES renderer</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/aa97a9d184f0/src/scripts/graphics.lua</link>
    <description><![CDATA[Added love.graphics.getRenderer, Shaders automatically strip out precision qualifiers on creation if not using the GLES renderer]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 05 Feb 2013 20:17:55 -0400</pubDate>
</item>
<item>
    <title>The current transformation matrices will now be sent as uniforms to the active shader when rendering in ES2</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/cf5867c0b20c/src/scripts/graphics.lua</link>
    <description><![CDATA[The current transformation matrices will now be sent as uniforms to the active shader when rendering in ES2]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 05 Feb 2013 05:17:39 -0400</pubDate>
</item>
<item>
    <title>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.</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/8468f17a0474/src/scripts/graphics.lua</link>
    <description><![CDATA[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.]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 05 Feb 2013 02:30:43 -0400</pubDate>
</item>
<item>
    <title>Added a love.graphics.points function. love.graphics.point now uses it internally.</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/4df44158c622/src/scripts/graphics.lua</link>
    <description><![CDATA[Added a love.graphics.points function. love.graphics.point now uses it internally.]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 01 Feb 2013 00:44:41 -0400</pubDate>
</item>
<item>
    <title>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.</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/a39500c7cb3d/src/scripts/graphics.lua</link>
    <description><![CDATA[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.]]></description>
    <author>&#65;&#108;&#101;&#120;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#115;&#108;&#105;&#109;&#101;&#55;&#51;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 31 Jan 2013 22:43:30 -0400</pubDate>
</item>
<item>
    <title>Renamed all instances of 'ShaderEffect' (previously 'PixelEffect') to 'Shader'.</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/1cb8b929f662/src/scripts/graphics.lua</link>
    <description><![CDATA[Renamed all instances of 'ShaderEffect' (previously 'PixelEffect') to 'Shader'.]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#97;&#109;&#97;&#114;&#97;&#110;&#116;&#104;&#55;&#50;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 16 Jan 2013 07:21:41 -0400</pubDate>
</item>
<item>
    <title>Better boolean shader extern support</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/bd006b04a724/src/scripts/graphics.lua</link>
    <description><![CDATA[Better boolean shader extern support]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#97;&#109;&#97;&#114;&#97;&#110;&#116;&#104;&#55;&#50;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 11 Jan 2013 00:47:15 -0400</pubDate>
</item>
<item>
    <title>Added boolean value support to ShaderEffect:send</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/41deac20fe68/src/scripts/graphics.lua</link>
    <description><![CDATA[Added boolean value support to ShaderEffect:send]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#97;&#109;&#97;&#114;&#97;&#110;&#116;&#104;&#55;&#50;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 11 Jan 2013 00:21:28 -0400</pubDate>
</item>
<item>
    <title>More minor graphics.lua cleanup</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/f23f69fe552e/src/scripts/graphics.lua</link>
    <description><![CDATA[More minor graphics.lua cleanup]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#97;&#109;&#97;&#114;&#97;&#110;&#116;&#104;&#55;&#50;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 09 Jan 2013 01:01:13 -0400</pubDate>
</item>
<item>
    <title>Cleaned up graphics.lua script a bit</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/1349accc424f/src/scripts/graphics.lua</link>
    <description><![CDATA[Cleaned up graphics.lua script a bit]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#97;&#109;&#97;&#114;&#97;&#110;&#116;&#104;&#55;&#50;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 08 Jan 2013 23:59:48 -0400</pubDate>
</item>
<item>
    <title>Format luaL_error strings properly in ShaderEffect lua wrapper code</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/7b466f9b63f1/src/scripts/graphics.lua</link>
    <description><![CDATA[Format luaL_error strings properly in ShaderEffect lua wrapper code]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#97;&#109;&#97;&#114;&#97;&#110;&#116;&#104;&#55;&#50;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 07 Jan 2013 06:39:33 -0400</pubDate>
</item>
<item>
    <title>Removed unnecessary tabs from empty lines</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/4c72cb704bf1/src/scripts/graphics.lua</link>
    <description><![CDATA[Removed unnecessary tabs from empty lines]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#97;&#109;&#97;&#114;&#97;&#110;&#116;&#104;&#55;&#50;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 07 Jan 2013 06:21:15 -0400</pubDate>
</item>
<item>
    <title>More cleanup and some overdone comments</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/97025908abb5/src/scripts/graphics.lua</link>
    <description><![CDATA[More cleanup and some overdone comments]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#97;&#109;&#97;&#114;&#97;&#110;&#116;&#104;&#55;&#50;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 05 Jan 2013 15:59:01 -0400</pubDate>
</item>
<item>
    <title>Minor cleanup</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/484d3ee8c269/src/scripts/graphics.lua</link>
    <description><![CDATA[Minor cleanup]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#97;&#109;&#97;&#114;&#97;&#110;&#116;&#104;&#55;&#50;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 04 Jan 2013 05:05:25 -0400</pubDate>
</item>
<item>
    <title>Uniform value defines now exist in both the vertex and fragment shaders</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/9ae7a66b03bc/src/scripts/graphics.lua</link>
    <description><![CDATA[Uniform value defines now exist in both the vertex and fragment shaders]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#97;&#109;&#97;&#114;&#97;&#110;&#116;&#104;&#55;&#50;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 04 Jan 2013 01:45:46 -0400</pubDate>
</item>
<item>
    <title>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</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/8b07ec694e9a/src/scripts/graphics.lua</link>
    <description><![CDATA[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]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#97;&#109;&#97;&#114;&#97;&#110;&#116;&#104;&#55;&#50;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 04 Jan 2013 01:20:38 -0400</pubDate>
</item>
<item>
    <title>Re-added &quot;pixeleffect&quot; graphics isSupported string for compatibility</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/9e6915ef96c8/src/scripts/graphics.lua</link>
    <description><![CDATA[Re-added &quot;pixeleffect&quot; graphics isSupported string for compatibility]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#97;&#109;&#97;&#114;&#97;&#110;&#116;&#104;&#55;&#50;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 31 Dec 2012 06:18:43 -0400</pubDate>
</item>
<item>
    <title>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)</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/7fcc650e8a59/src/scripts/graphics.lua</link>
    <description><![CDATA[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)]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#97;&#109;&#97;&#114;&#97;&#110;&#116;&#104;&#55;&#50;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 28 Dec 2012 21:32:13 -0400</pubDate>
</item>
<item>
    <title>minor cleanup and fixes</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/472f719fc19f/src/scripts/graphics.lua</link>
    <description><![CDATA[minor cleanup and fixes]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#97;&#109;&#97;&#114;&#97;&#110;&#116;&#104;&#55;&#50;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 24 Dec 2012 17:07:29 -0500</pubDate>
</item>
<item>
    <title>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</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/b1159eb2d066/src/scripts/graphics.lua</link>
    <description><![CDATA[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]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#97;&#109;&#97;&#114;&#97;&#110;&#116;&#104;&#55;&#50;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 21 Dec 2012 05:03:50 -0400</pubDate>
</item>
<item>
    <title>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</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/448da0a19ddb/src/scripts/graphics.lua</link>
    <description><![CDATA[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]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#83;&#122;&#112;&#97;&#107;&#111;&#119;&#115;&#107;&#105;&#32;&#60;&#97;&#109;&#97;&#114;&#97;&#110;&#116;&#104;&#55;&#50;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 20 Dec 2012 21:51:31 -0400</pubDate>
</item>
<item>
    <title>Remove love_ScreenSize from shaders.</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/b3305085b712/src/scripts/graphics.lua</link>
    <description><![CDATA[Remove love_ScreenSize from shaders.<br/>
<br/>
PixelEffects would fail to load when screen_coords were unused.<br/>
<br/>
Reopens issue #435: &quot;PixelEffects have flipped screen_coords.y&quot;.]]></description>
    <author>&#118;&#114;&#108;&#100;&#32;&#60;&#118;&#114;&#108;&#100;&#64;&#118;&#114;&#108;&#100;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 01 Oct 2012 21:39:52 +0200</pubDate>
</item>
<item>
    <title>Fix #435 (for real this time). Unfixes #324.</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/06e20ce294cd/src/scripts/graphics.lua</link>
    <description><![CDATA[Fix #435 (for real this time). Unfixes #324.<br/>
<br/>
Add a extern vec2 love_ScreenSize to the pixel effects that will<br/>
be (re)set upon PixelEffect::loadVolatile() and is used to flip<br/>
the fragment coordinate.<br/>
<br/>
Unfixes #324 because canvases can have different dimensions than<br/>
the screen.]]></description>
    <author>&#118;&#114;&#108;&#100;&#32;&#60;&#118;&#114;&#108;&#100;&#64;&#118;&#114;&#108;&#100;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 05 Aug 2012 16:08:22 +0200</pubDate>
</item>
<item>
    <title>Fix issue #435: PixelEffects have flipped screen_coords.y.</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/526db808b1c9/src/scripts/graphics.lua</link>
    <description><![CDATA[Fix issue #435: PixelEffects have flipped screen_coords.y.]]></description>
    <author>&#118;&#114;&#108;&#100;&#32;&#60;&#118;&#114;&#108;&#100;&#64;&#118;&#114;&#108;&#100;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 03 Aug 2012 19:39:41 +0200</pubDate>
</item>
<item>
    <title>Make love.graphics.getFont() return (and set) default font when no font set.</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/c9f31b85db1d/src/scripts/graphics.lua</link>
    <description><![CDATA[Make love.graphics.getFont() return (and set) default font when no font set.<br/>
Use closures instead of love.graphics.print(f)1() and love.graphics.newFont1.]]></description>
    <author>&#118;&#114;&#108;&#100;&#32;&#60;&#118;&#114;&#108;&#100;&#64;&#118;&#114;&#108;&#100;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 05 Jul 2012 16:14:44 +0200</pubDate>
</item>
<item>
    <title>CRLF to LF</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/86a44f2bc38f/src/scripts/graphics.lua</link>
    <description><![CDATA[CRLF to LF]]></description>
    <author>&#66;&#97;&#114;&#116;&#32;&#118;&#97;&#110;&#32;&#83;&#116;&#114;&#105;&#101;&#110;&#32;&#60;&#98;&#97;&#114;&#116;&#46;&#98;&#101;&#115;&#43;&#112;&#114;&#111;&#106;&#101;&#99;&#116;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 04 Jul 2012 14:40:24 +0200</pubDate>
</item>
<item>
    <title>Fix typo in PixelEffect:send() dispatcher when trying to send unsupported type</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/f2da62fae3e7/src/scripts/graphics.lua</link>
    <description><![CDATA[Fix typo in PixelEffect:send() dispatcher when trying to send unsupported type]]></description>
    <author>&#118;&#114;&#108;&#100;&#32;&#60;&#118;&#114;&#108;&#100;&#64;&#118;&#114;&#108;&#100;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 23 Apr 2012 19:11:04 +0200</pubDate>
</item>
<item>
    <title>Happy New Year, have an enormous diff</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/2454bee82ef1/src/scripts/graphics.lua</link>
    <description><![CDATA[Happy New Year, have an enormous diff]]></description>
    <author>&#66;&#105;&#108;&#108;&#32;&#77;&#101;&#108;&#116;&#115;&#110;&#101;&#114;&#32;&#60;&#98;&#105;&#108;&#108;&#64;&#109;&#101;&#108;&#116;&#115;&#110;&#101;&#114;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 09 Jan 2012 02:41:11 -0600</pubDate>
</item>
<item>
    <title>No more Font:set(), instead love.graphics.setNewFont</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/597b605e6c96/src/scripts/graphics.lua</link>
    <description><![CDATA[No more Font:set(), instead love.graphics.setNewFont]]></description>
    <author>&#66;&#97;&#114;&#116;&#32;&#118;&#97;&#110;&#32;&#83;&#116;&#114;&#105;&#101;&#110;&#32;&#60;&#98;&#97;&#114;&#116;&#46;&#98;&#101;&#115;&#43;&#112;&#114;&#111;&#106;&#101;&#99;&#116;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 13 Dec 2011 19:22:59 +0100</pubDate>
</item>
<item>
    <title>Remove love.graphics.setFont([&lt;file&gt;,] &lt;size&gt;) shorthand, idiom is now love.graphics.newFont([&lt;file&gt;,] &lt;size&gt;):set()</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/76b4cab8104d/src/scripts/graphics.lua</link>
    <description><![CDATA[Remove love.graphics.setFont([&lt;file&gt;,] &lt;size&gt;) shorthand, idiom is now love.graphics.newFont([&lt;file&gt;,] &lt;size&gt;):set()<br/>
<br/>
This makes sure that setFont doesn't create any fonts.]]></description>
    <author>&#66;&#97;&#114;&#116;&#32;&#118;&#97;&#110;&#32;&#83;&#116;&#114;&#105;&#101;&#110;&#32;&#60;&#98;&#97;&#114;&#116;&#46;&#98;&#101;&#115;&#43;&#112;&#114;&#111;&#106;&#101;&#99;&#116;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 13 Dec 2011 18:51:24 +0100</pubDate>
</item>
<item>
    <title>Store the vera font as file data, instead of doing that every time it is loaded</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/c5e90f2bc749/src/scripts/graphics.lua</link>
    <description><![CDATA[Store the vera font as file data, instead of doing that every time it is loaded]]></description>
    <author>&#66;&#97;&#114;&#116;&#32;&#118;&#97;&#110;&#32;&#83;&#116;&#114;&#105;&#101;&#110;&#32;&#60;&#98;&#97;&#114;&#116;&#46;&#98;&#101;&#115;&#43;&#112;&#114;&#111;&#106;&#101;&#99;&#116;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 08 Nov 2011 22:33:08 +0100</pubDate>
</item>
<item>
    <title>Fix issue #314: Can't use #define in shader code.</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/881c2bc7670f/src/scripts/graphics.lua</link>
    <description><![CDATA[Fix issue #314: Can't use #define in shader code.]]></description>
    <author>&#118;&#114;&#108;&#100;&#32;&#60;&#118;&#114;&#108;&#100;&#64;&#118;&#114;&#108;&#100;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 12 Oct 2011 12:37:09 +0200</pubDate>
</item>
<item>
    <title>Fix issue #292: Can't send arrays to pixeleffects.</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/ba1892694a3c/src/scripts/graphics.lua</link>
    <description><![CDATA[Fix issue #292: Can't send arrays to pixeleffects.<br/>
<br/>
Arrays of numbers, vectors and matrices are supported.]]></description>
    <author>&#118;&#114;&#108;&#100;&#32;&#60;&#118;&#114;&#108;&#100;&#64;&#118;&#114;&#108;&#100;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 07 Sep 2011 23:32:54 +0200</pubDate>
</item>
<item>
    <title>Rename Framebuffer to Canvas (issue #263). Move error reporting code.</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/7d4a080c9399/src/scripts/graphics.lua</link>
    <description><![CDATA[Rename Framebuffer to Canvas (issue #263). Move error reporting code.<br/>
<br/>
Error reporting now resides in Graphics::newCanvas() instead of the<br/>
previous location wrap_newFramebuffer(). Changed error text for<br/>
&quot;Error in implementation&quot; to point to a possible fix.]]></description>
    <author>&#118;&#114;&#108;&#100;&#32;&#60;&#118;&#114;&#108;&#100;&#64;&#118;&#114;&#108;&#100;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 12 Aug 2011 14:41:18 +0200</pubDate>
</item>
<item>
    <title>Add pixel effects (love-glsl)</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/f468ee7cdd93/src/scripts/graphics.lua</link>
    <description><![CDATA[Add pixel effects (love-glsl)]]></description>
    <author>&#118;&#114;&#108;&#100;&#32;&#60;&#109;&#97;&#116;&#116;&#104;&#105;&#97;&#115;&#64;&#100;&#115;&#98;&#111;&#97;&#114;&#100;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sun, 24 Jul 2011 14:03:46 +0200</pubDate>
</item>
<item>
    <title>Transformation tables are unlövely</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/689861985b7d/src/scripts/graphics.lua</link>
    <description><![CDATA[Transformation tables are unlövely]]></description>
    <author>&#118;&#114;&#108;&#100;&#32;&#60;&#109;&#97;&#116;&#116;&#104;&#105;&#97;&#115;&#64;&#100;&#115;&#98;&#111;&#97;&#114;&#100;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 23 Jul 2011 13:52:04 +0200</pubDate>
</item>
<item>
    <title>Fix automatic load of default font</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/c3163d2c96e2/src/scripts/graphics.lua</link>
    <description><![CDATA[Fix automatic load of default font]]></description>
    <author>&#66;&#97;&#114;&#116;&#32;&#118;&#97;&#110;&#32;&#83;&#116;&#114;&#105;&#101;&#110;&#32;&#60;&#98;&#97;&#114;&#116;&#46;&#98;&#101;&#115;&#43;&#112;&#114;&#111;&#106;&#101;&#99;&#116;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 16 Jul 2011 20:40:46 +0200</pubDate>
</item>
<item>
    <title>Use *ARB versions for VBOs in SpriteBatch. Throw error if SpriteBatch not</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/34e8caaf712d/src/scripts/graphics.lua</link>
    <description><![CDATA[Use *ARB versions for VBOs in SpriteBatch. Throw error if SpriteBatch not<br/>
supported. Prettier overloading of SpriteBatch:add[q]().]]></description>
    <author>&#118;&#114;&#108;&#100;&#32;&#60;&#109;&#97;&#116;&#116;&#104;&#105;&#97;&#115;&#64;&#100;&#115;&#98;&#111;&#97;&#114;&#100;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 05 Jul 2011 16:06:14 +0200</pubDate>
</item>
<item>
    <title>Add transform tables to SpriteBatch:add() and SpriteBatch:addq().</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/3bcdd984ddf8/src/scripts/graphics.lua</link>
    <description><![CDATA[Add transform tables to SpriteBatch:add() and SpriteBatch:addq().]]></description>
    <author>&#118;&#114;&#108;&#100;&#32;&#60;&#109;&#97;&#116;&#116;&#104;&#105;&#97;&#115;&#64;&#100;&#115;&#98;&#111;&#97;&#114;&#100;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 05 Jul 2011 15:26:42 +0200</pubDate>
</item>
<item>
    <title>Add shear transformation and transform object (issue #152).</title>
    <link>https://hg.dopieralski.pl/love-experiments/log/51eae3f15042/src/scripts/graphics.lua</link>
    <description><![CDATA[Add shear transformation and transform object (issue #152).<br/>
Add origin parameters to love.graphics.print.<br/>
<br/>
New shear parameters kx,ky for:<br/>
- love.graphics.draw,<br/>
- love.graphics.drawq,<br/>
- love.graphics.print,<br/>
- SpriteBatch:add,<br/>
- SpriteBatch:addq.<br/>
<br/>
Transform objects apply to:<br/>
- love.graphics.draw,<br/>
- love.graphics.drawq,<br/>
- love.graphics.print.]]></description>
    <author>&#118;&#114;&#108;&#100;&#32;&#60;&#109;&#97;&#116;&#116;&#104;&#105;&#97;&#115;&#64;&#100;&#115;&#98;&#111;&#97;&#114;&#100;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 05 Jul 2011 14:33:34 +0200</pubDate>
</item>

  </channel>
</rss>
