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 |