Commits

Author Commit Message Labels Comments Date
Alex 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)
Alex Szpakowski
minor cleanup and fixes
Alex Szpakowski
Use initializer list copy constructor instead of per-element copying for shader source list in ShaderEffect constructor
Alex Szpakowski
ShaderEffects now take a dynamically sized list of source codes instead of one vertex and one fragment shader string
Alex Szpakowski
misc cleanup
Alex Szpakowski
shaders now use a static vector of counters for each texture unit to help keep track of completely free texture units
Alex Szpakowski
made ShaderEffects individully handle texture units for sent images/canvases, added GL helper function for quickly binding a texture to a specific texture unit, hopefully made ShaderEffects load and unload volatile better
Alex Szpakowski
improved GL texture binding api to take texture units into consideration
Alex Szpakowski
reduced unnecessary usage of glUseProgram, shadereffect is now properly detached in unloadVolatile and reattached if necessary in loadVolatile, made current and max texture units static to prevent different shaders from overwriting the value of different texture units
Alex 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
Alex 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
Alex Szpakowski
added C++side support for combinations of vertex and fragment shaders in pixeleffects
Bart van Strien
Reapply sdl's keyrepeat settings after setWindow
Alex Szpakowski
Cleaned up TrueType Rasterizer code
Alex Szpakowski
Use const references for string function arguments
Alex Szpakowski
Minor cosmetics
Alex Szpakowski
ImageFonts now replace the spacer color with transparency when generating a glyph instead of when first parsing ImageData (source ImageData used to generate an ImageFont is now unmolested.)
Alex Szpakowski
Removed silly exception case
Alex Szpakowski
Added support for UTF-8 ImageFont glyphs and ImageFonts with more than 256 characters
Alex Szpakowski
Use unsigned ints instead of unsigned shorts to represent UTF8 font glyphs
rude
Added Canvas:getPixel(x, y). (pull request #17)
rude
Alexander's patch for improved mipmap API.
rude
Use GLint when getting GL_GENERATE_MIPMAP. Using GLboolean caused a stack corruption according to VS2012.
Bart van Strien
Enfore limits on ParticleSystem:setSizeVariation (issue #545)
Bart van Strien
Add Font:getAscent/getDescent/getBaseline (issue #445)
Bart van Strien
Make the default point style to setPoint 'smooth' (issue #543), and fix setPointStyle ignoring normal operation
Bart van Strien
Make sure love.errhand gets a local reference to print as well, and find the error handler at errortime (partial #390)
Bart van Strien
Add blend mode 'none' (issue #536)
Bart van Strien
Fix setVolumeLimits (issue #537)
Bart van Strien
Check for OpenGL 2.0 in NPOT check (issue #538)
  1. Prev
  2. Next