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 lat temu |
Alex Szpakowski
|
e03c763215
Fix love.graphics.drawLayer.
|
8 lat temu |
Alex Szpakowski
|
7694edfd52
Auto-batched draws (except for love.graphics.print, for now) are affected by 3D transforms.
|
8 lat temu |
Alex Szpakowski
|
ac697ddb0f
Clean up love’s internal Vector code a bit, and rename it to Vector2 so it’s more obvious what it is.
|
8 lat temu |
Alex Szpakowski
|
b019a4a64c
Cleaned up texture VRAM usage tracking.
|
8 lat temu |
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 lat temu |
Alex Szpakowski
|
fd64999748
Allow calling love.graphics.drawLayer(arraycanvas, layer) when rendering to a different layer of the same Canvas.
|
8 lat temu |
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 lat temu |
Alex Szpakowski
|
7161d600b7
Add mipmapping support to Canvases.
|
8 lat temu |
Alex Szpakowski
|
a0ef2ac28b
Add Depth compare / shadow sampler support. Officially this is only supported in glsl3 shaders.
|
8 lat temu |
Alex Szpakowski
|
018a3831cb
Add a new “stencil8” pixel format for Canvases (resolves issue #1003).
|
8 lat temu |
Alex Szpakowski
|
0fde3fde35
Add new variants of love.graphics.print/printf which accept a Font argument, rather than relying on global love.graphics state to determine the Font to use.
|
8 lat temu |
Alex Szpakowski
|
66b299822a
Array textures can be easily drawn without a shader (resolves issue #1111).
|
8 lat temu |
Alex Szpakowski
|
73fd45558b
Implement Array, Cubemap, and Volume texture types (issue #1111).
|
8 lat temu |
Alex Szpakowski
|
97789b18c0
Only use opengl debug groups if the LOVE_GRAPHICS_DEBUG environment variable is set to 1.
|
8 lat temu |
Alex Szpakowski
|
a3ae0e2279
Fix love.graphics.points when no per-point colors are given
|
8 lat temu |
Alex Szpakowski
|
c0e66eba83
Move backend-agnostic Mesh and SpriteBatch code out of the opengl implementation folder.
|
8 lat temu |
Alex Szpakowski
|
d990044288
love.graphics internal Buffer objects are no longer OpenGL-specific.
|
8 lat temu |
Alex Szpakowski
|
bea7cfdaab
Add low-level hardware instancing support to Meshes.
|
8 lat temu |
Alex Szpakowski
|
731b5d5cf0
Added support for GLSL 3 shaders (GLSL 3.30 and GLSL ES 3.00).
|
8 lat temu |
Alex Szpakowski
|
a6669a8bb2
Merge default into minor
|
8 lat temu |
Alex Szpakowski
|
abb72cb813
Happy new year! 🥂
|
8 lat temu |
Alex Szpakowski
|
f12596dd19
More code restructuring.
|
8 lat temu |
Alex Szpakowski
|
d94b363b39
Move more love.graphics backend-agnostic module code out of the opengl implementation file.
|
8 lat temu |
Alex Szpakowski
|
4a3889ae48
Use automatic batching for love.graphics.print/printf.
|
8 lat temu |
Alex Szpakowski
|
a78fa39113
Added “none” blend mode. This is equivalent to setBlendMode(“replace”, “premultiplied”) (which also effectively disables blending) but doesn’t require explicitly setting the alpha multiplication mode.
|
8 lat temu |
Alex Szpakowski
|
a6a7f03b3a
Fix more Windows compilation issues
|
8 lat temu |
Alex Szpakowski
|
603c3e43d5
Moved line and shape drawing code out of the opengl folder, since it no longer directly calls any OpenGL functions.
|
8 lat temu |
Alex Szpakowski
|
0d2e08baff
Implement automatic batching for points, lines, shapes, and images/quads.
|
8 lat temu |
Bart van Strien
|
24a7a3d367
Merge minor into dynamiccore2
|
8 lat temu |