Alex Szpakowski
|
065f4a8e9b
Fix SpriteBatch:setDrawRange.
|
7 years ago |
Alex Szpakowski
|
a31b500b03
Simplify quad drawing code, and use glDrawElementsBaseVertex when available.
|
7 years ago |
Alex Szpakowski
|
3fb621af95
Always use a 16 bit index array for quad indices, with multiple draws when necessary. See issue #1356.
|
7 years ago |
Alex Szpakowski
|
3a8390ceff
Fix a couple bugs with love.graphics.clear.
|
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
|
cbcb1a8606
Allow a depth/stencil canvas to be active without a color canvas.
|
7 years ago |
Alex Szpakowski
|
b8c4b07edf
Clean up unused temporary Canvases after a few frames.
|
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
|
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
|
e5b0d96b27
Restructured some Shader code. Added runtime temporary caching and sharing of shader stages. Resolves issue #1235.
|
7 years ago |
Alex Szpakowski
|
8068b0f1d4
Add variant of love.graphics.captureScreenshot which takes a Channel argument.
|
7 years ago |
Alex Szpakowski
|
844900db39
Rename all cases of 'pixel density' to 'DPI scale' in love's APIs.
|
8 years ago |
Alex Szpakowski
|
b4f8f08b70
Enable (when available) and improve performance of persistently mapped buffer path for the vertex/index buffers used with automatic batching.
|
8 years ago |
Alex Szpakowski
|
de28c6e6a8
Add the ability to have formally deprecated functions.
|
8 years ago |
Alex Szpakowski
|
b3d4443f9d
Added 'drawcallsbatched' field to the table returned by love.graphics.getStats.
|
8 years ago |
Alex Szpakowski
|
864147c38c
love.graphics: move more platform-independent code out of the opengl backend
|
8 years ago |
Alex Szpakowski
|
025201d0c2
Hopefully work around Array Texture intel GMA driver bug on windows (resolves issue #1265).
|
8 years ago |
Alex Szpakowski
|
34f25bd6c8
ESSL: always enable standard derivative functionality (dFdx, dFdy, fwidth) when available. Added 'shaderderivatives' graphics feature enum.
|
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
|
30a63b6642
Fix crashes on OpenGL ES (thanks xenthral!)
|
8 years ago |
Alex Szpakowski
|
e03c763215
Fix love.graphics.drawLayer.
|
8 years ago |
Alex Szpakowski
|
b019a4a64c
Cleaned up texture VRAM usage tracking.
|
8 years ago |
Alex Szpakowski
|
621fb24ba1
Require stencil=true to be specified in setCanvas if stenciling is used while a Canvas is active and there is no custom stencil buffer.
|
8 years ago |
Alex Szpakowski
|
70b32c47ce
Error if a non-2D/affine matrix is used with auto-batched draws, since they perform CPU-side matrix transforms on 2-component vectors.
|
8 years ago |
Alex Szpakowski
|
7161d600b7
Add mipmapping support to Canvases.
|
8 years ago |