Alex Szpakowski
|
45de7cebb6
Cleaned up some graphics code.
|
8 gadi atpakaļ |
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 gadi atpakaļ |
Alex Szpakowski
|
b019a4a64c
Cleaned up texture VRAM usage tracking.
|
8 gadi atpakaļ |
Alex Szpakowski
|
0001b4695e
Add new variants of love.graphics.clear for controlling how the depth and stencil buffers are cleared.
|
8 gadi atpakaļ |
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 gadi atpakaļ |
Alex Szpakowski
|
018a3831cb
Add a new “stencil8” pixel format for Canvases (resolves issue #1003).
|
8 gadi atpakaļ |
Alex Szpakowski
|
73fd45558b
Implement Array, Cubemap, and Volume texture types (issue #1111).
|
8 gadi atpakaļ |
Alex Szpakowski
|
8558d7894c
Move all remaining love.graphics Lua wrapper code out of the opengl implementation folder.
|
8 gadi atpakaļ |
Alex Szpakowski
|
c0e66eba83
Move backend-agnostic Mesh and SpriteBatch code out of the opengl implementation folder.
|
8 gadi atpakaļ |
Alex Szpakowski
|
13af754d3d
Move most of Text and Video love.graphics classes out of the opengl subfolder.
|
8 gadi atpakaļ |
Alex Szpakowski
|
d990044288
love.graphics internal Buffer objects are no longer OpenGL-specific.
|
8 gadi atpakaļ |
Alex Szpakowski
|
bea7cfdaab
Add low-level hardware instancing support to Meshes.
|
8 gadi atpakaļ |
Alex Szpakowski
|
731b5d5cf0
Added support for GLSL 3 shaders (GLSL 3.30 and GLSL ES 3.00).
|
8 gadi atpakaļ |
Alex Szpakowski
|
8c204efafb
Minor pre-emptive fixes for GL3.
|
8 gadi atpakaļ |
Alex Szpakowski
|
5243fb5a85
Allow disabling stencil capabilities for the main screen in love.window.setMode.
|
8 gadi atpakaļ |
Alex Szpakowski
|
abb72cb813
Happy new year! 🥂
|
8 gadi atpakaļ |
Alex Szpakowski
|
f12596dd19
More code restructuring.
|
8 gadi atpakaļ |
Alex Szpakowski
|
d94b363b39
Move more love.graphics backend-agnostic module code out of the opengl implementation file.
|
8 gadi atpakaļ |
Alex Szpakowski
|
c7419e0e37
Move most graphics Font code out of the opengl subfolder.
|
8 gadi atpakaļ |
Alex Szpakowski
|
d26002f5cc
Revamped and streamlined retina / high-DPI support (resolves issue #1122).
|
8 gadi atpakaļ |
Alex Szpakowski
|
603c3e43d5
Moved line and shape drawing code out of the opengl folder, since it no longer directly calls any OpenGL functions.
|
8 gadi atpakaļ |
Alex Szpakowski
|
0d2e08baff
Implement automatic batching for points, lines, shapes, and images/quads.
|
8 gadi atpakaļ |
Alex Szpakowski
|
2a47a8c9e2
Revert most render pass API changes. The APIs need more work and iteration before they’re better to use than the old setCanvas APIs.
|
8 gadi atpakaļ |
Alex Szpakowski
|
0a8c6f3ee6
Cleaned up some love.graphics code.
|
8 gadi atpakaļ |
Alex Szpakowski
|
0a3adc0839
Unify pixel format enums for ImageData, CompressedImageData, and Canvas into a single PixelFormat enum.
|
8 gadi atpakaļ |
Alex Szpakowski
|
92774b759b
Fix line and shape segment counts and smooth line antialiasing when love.graphics.applyTransform and replaceTransform are used.
|
8 gadi atpakaļ |
Alex Szpakowski
|
14aa6965b3
Added Transform objects to love.math (resolves issue #1228).
|
8 gadi atpakaļ |
Alex Szpakowski
|
f118befeba
Potentially fix a random error in setMode
|
8 gadi atpakaļ |
Alex Szpakowski
|
3e80ec2257
Render pass API. Replaces love.graphics.setCanvas and friends.
|
8 gadi atpakaļ |
Alex Szpakowski
|
4c122e6581
Add love.graphics.transformPoint and love.graphics.inverseTransformPoint.
|
8 gadi atpakaļ |