Commit History

Author SHA1 Message Date
  Bart van Strien 571503c02e Don't use deprecated isFile in love.joystick.loadGamepadMappings (fixes #1391) 7 years ago
  Alex Szpakowski 3857d09132 Don't use persistently mapped buffers on Intel Ivy Bridge GPUs on Windows. glClientWaitSync can hang with those drivers, apparently. 7 years ago
  Bart van Strien e80247c191 Happy new year! ✨ 7 years ago
  Alex Szpakowski a31b500b03 Simplify quad drawing code, and use glDrawElementsBaseVertex when available. 7 years ago
  Alex Szpakowski 7354de2059 Add (low level) functionality to allow rendering 3D Meshes. 7 years ago
  Alex Szpakowski e099e57052 Cleaned up some internal love.graphics code. 7 years ago
  Alex Szpakowski 15cc540e4c Make internal vertex attribute code less OpenGL-specific. 7 years ago
  Alex Szpakowski 7a2e52b12d Cleaned up some vertex data-related code. 7 years ago
  Alex Szpakowski 68f1ab5f47 Check a couple more vendor strings to determine if an AMD driver is being used. 8 years ago
  Alex Szpakowski 30a63b6642 Fix crashes on OpenGL ES (thanks xenthral!) 8 years ago
  Alex Szpakowski 7694edfd52 Auto-batched draws (except for love.graphics.print, for now) are affected by 3D transforms. 8 years ago
  Alex Szpakowski b019a4a64c Cleaned up texture VRAM usage tracking. 8 years ago
  Alex Szpakowski 7161d600b7 Add mipmapping support to Canvases. 8 years ago
  Alex Szpakowski a0ef2ac28b Add Depth compare / shadow sampler support. Officially this is only supported in glsl3 shaders. 8 years ago
  Alex Szpakowski 43172bd3f6 Add optional ‘readable’ boolean field to the table passed into love.graphics.newCanvas. Added new variant of love.graphics.getCanvasFormats which takes a ‘readable’ boolean. 8 years ago
  Alex Szpakowski c36a53fdcb Add new non-readable Canvas formats: depth16, depth24, depth32f, depth24stencil8, and depth32fstencil8. 8 years ago
  Alex Szpakowski 018a3831cb Add a new “stencil8” pixel format for Canvases (resolves issue #1003). 8 years ago
  Alex Szpakowski 1a9262dda9 Fix compilation on iOS. Fix shader compilation on OpenGL ES. Fix (harmless) GL errors on OpenGL ES 2. Resolves issue #1266. 8 years ago
  Alex Szpakowski 66b299822a Array textures can be easily drawn without a shader (resolves issue #1111). 8 years ago
  Alex Szpakowski ff8358a979 Removed void effects(…) pixel shader prototype. Added void effect(). Allows calling love.graphics.draw with textures of different types with a custom shader without having an extra sampler2D. 8 years ago
  Alex Szpakowski f3f6b10ac8 Clean up glVertexAttribPointer calls a bit. 8 years ago
  Alex Szpakowski 73fd45558b Implement Array, Cubemap, and Volume texture types (issue #1111). 8 years ago
  Alex Szpakowski 97789b18c0 Only use opengl debug groups if the LOVE_GRAPHICS_DEBUG environment variable is set to 1. 8 years ago
  Alex Szpakowski 98493d9844 Fix rendering to only use glDrawElementsInstanced when necessary 8 years ago
  Alex Szpakowski c764f9f206 Support instancing on more systems. Note that GLSL 3 may not be supported everywhere that instancing is, and love_InstanceID requires GLSL 3 (but instanced vertex attributes do not). 8 years ago
  Alex Szpakowski bea7cfdaab Add low-level hardware instancing support to Meshes. 8 years ago
  Alex Szpakowski 44dc4bb2a2 Fix font textures in OpenGL ES 3. 8 years ago
  Alex Szpakowski 734be1afad Add a variant of Mesh:setVertexMap which takes a Data object, an index data type (“uint16” or “uint32”), and an optional index count. Thanks Shell32! 8 years ago
  Alex Szpakowski 22c4d1ae79 Font texture atlases can be created in Core Profile GL3. 8 years ago
  Alex Szpakowski 8c204efafb Minor pre-emptive fixes for GL3. 8 years ago