Commit History

Author SHA1 Message Date
  Alex Szpakowski f65e9826d9 Disabled shader code for instancing 11 years ago
  Alex Szpakowski c5c788e976 Added a built-in variable readable in shaders: ‘love_ScreenSize’. Its x and y components contain the width and height of the current viewport. Resolves issue #841. 11 years ago
  Alex Szpakowski 73f1ce0d40 Added instancing support to Meshes via Mesh:setInstanceCount. Added a new built-in variable to vertex shaders: int love_InstanceID. 11 years ago
  Alex Szpakowski 3120a0e650 Goodbye 2013, hello 2014! 11 years ago
  Alex Szpakowski aa69a695d3 Canvases can now be used in SpriteBatches, ParticleSystems, and Meshes (resolves issue #782). 11 years ago
  Alex Szpakowski d815374a9b Renamed the 'ModelViewMatrix' and 'ModelViewProjectionMatrix' built-in shader variables to 'TransformMatrix' and 'TransformProjectionMatrix', respectively. 12 years ago
  Alex Szpakowski 123889dfed Converted code for Shader:send from Lua to C++ 12 years ago
  Alex Szpakowski 0130b726de Improved error messages when sending bad values to a shader (also issue #587) 12 years ago
  Alex Szpakowski 63ac9aa52a De-obfuscated more shader error message tracebacks 12 years ago
  Alex Szpakowski a55c7e871e fixed canvas:clear() when multi-canvas rendering is active, changed some names and wording 12 years ago
  Alex Szpakowski 2ea065c68b Added MRT support to canvases via love.graphics.setCanvases(c1, c2, ...), and an 'effects' callback function in shaders. 12 years ago
  Alex Szpakowski 9e9eb42f1d Fixed filedata not being cleaned up when love.image.newImageData(filepath) fails 12 years ago
  Alex Szpakowski f3290d84b7 Improved error handling and error messages when love.graphics.newShader fails 12 years ago
  Alex Szpakowski 991b15d670 More renaming of "fragment" to "pixel" 12 years ago
  Alex Szpakowski 2d7dd87eb5 Removed PixelEffect compatibility functions (love.graphics.newPixelEffect is now love.graphics.newShader, etc) 12 years ago
  Alex Szpakowski 96161c66f6 Updated copyright text for the new year 12 years ago
  Alexander Szpakowski e24d721381 Renamed all instances of 'ShaderEffect' (previously 'PixelEffect') to 'Shader'. 12 years ago
  Alexander Szpakowski 69dc6c76e8 Better boolean shader extern support 12 years ago
  Alexander Szpakowski ca1a9caf91 Added boolean value support to ShaderEffect:send 12 years ago
  Alexander Szpakowski 3a9659b608 More minor graphics.lua cleanup 12 years ago
  Alexander Szpakowski f1e72efd30 Cleaned up graphics.lua script a bit 12 years ago
  Alexander Szpakowski 609ef2c4e4 Format luaL_error strings properly in ShaderEffect lua wrapper code 12 years ago
  Alexander Szpakowski 88af7239c3 Removed unnecessary tabs from empty lines 12 years ago
  Alexander Szpakowski 0968fa6f11 More cleanup and some overdone comments 12 years ago
  Alexander Szpakowski 37191a5953 Minor cleanup 12 years ago
  Alexander Szpakowski dcf9825226 Uniform value defines now exist in both the vertex and fragment shaders 12 years ago
  Alexander Szpakowski c13b1fb03b 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 12 years ago
  Alexander Szpakowski 15a1fd3552 Re-added "pixeleffect" graphics isSupported string for compatibility 12 years ago
  Alexander Szpakowski d62878fbb8 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) 12 years ago
  Alexander Szpakowski f54c270042 minor cleanup and fixes 12 years ago