Commit History

Author SHA1 Message Date
  Alex Szpakowski b46b3ed552 Move some Canvas code to Texture, devirtualize Texture::draw. 5 years ago
  Alex Szpakowski f24b1aa377 Move internal Slices class from Image to Texture 5 years ago
  Alex Szpakowski 6c447ab4f6 Clean up some common Image and Canvas code. 5 years ago
  Alex Szpakowski 5f9b5a21d0 Merge default into minor 5 years ago
  Alex Szpakowski fc4847c69d Update copyright for the new year 5 years ago
  Alex Szpakowski b41f1316fa Add love.graphics.setBlendState, which sets the lower level blend operation and factor values which higher level blend modes are based on. 5 years ago
  Alex Szpakowski efa2bd7837 Consolidate some internal graphics state definitions into a new renderstate file. 5 years ago
  Alex Szpakowski 55d4dc0f9e Restructure some internal vertex buffer binding code to be closer to how graphics APIs actually behave. 6 years ago
  Alex Szpakowski 74dcc41b38 Cleaned up love.graphics Image code for determining whether the image's pixel format is supported. 6 years ago
  Alex Szpakowski 0752f27bdf Update copyright year for 2019 6 years ago
  Alex Szpakowski cfa30167ca Fix hash map collisions when setting canvases. 7 years ago
  Alex Szpakowski 39201af79f Improve the error message when an invalid layer or face index is given in love.graphics.setMode. 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 7f88037d94 Move the implementation for Graphics::flushStreamDraws out of the opengl backend 7 years ago
  Alex Szpakowski e3fd489373 Abstracted lower level drawing code, moved all type-specific drawing code out of opengl backend, deleted obsolete files 7 years ago
  Alex Szpakowski 7a2e52b12d Cleaned up some vertex data-related code. 7 years ago
  Alex Szpakowski e5b0d96b27 Restructured some Shader code. Added runtime temporary caching and sharing of shader stages. Resolves issue #1235. 7 years ago
  Alex Szpakowski b129d49a6c Move Color.h from modules/graphics/ to common/ 8 years ago
  Alex Szpakowski 864147c38c love.graphics: move more platform-independent code out of the opengl backend 8 years ago
  Alex Szpakowski 54a049e206 Restructured internal code for graphics capabilities. Added love.graphics.getTextureTypes which returns a table of Texture Type to boolean supported fields. 8 years ago
  Alex Szpakowski 45de7cebb6 Cleaned up some graphics code. 8 years ago
  Alex Szpakowski 9fe81ad922 Allow a temporary/internal depth buffer to be used when a Canvas is active, similar to how temporary stencil buffers are allowed. 8 years ago
  Alex Szpakowski b019a4a64c Cleaned up texture VRAM usage tracking. 8 years ago
  Alex Szpakowski 0001b4695e Add new variants of love.graphics.clear for controlling how the depth and stencil buffers are cleared. 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 018a3831cb Add a new “stencil8” pixel format for Canvases (resolves issue #1003). 8 years ago
  Alex Szpakowski 73fd45558b Implement Array, Cubemap, and Volume texture types (issue #1111). 8 years ago