Array textures can be easily drawn without a shader (resolves issue #1111).

Added love.graphics.drawLayer(texture, layerindex, …). ‘texture’ must be an array texture.
Added SpriteBatch:add/setLayer.

Added Quad:get/setLayer. This applies to array textures that are drawn without specifying an explicit layer index in the draw call.

Added love.graphics.newQuad variants which have layer arguments.

--HG--
branch : minor
This commit is contained in:
Alex Szpakowski
2017-02-26 17:11:22 -04:00
parent 9ba7234f14
commit 66b299822a
27 changed files with 559 additions and 295 deletions
+7 -2
View File
@@ -53,11 +53,16 @@ public:
double getTextureWidth() const;
double getTextureHeight() const;
const Vertex *getVertices() const;
const vertex::XYf_STf *getVertices() const;
void setLayer(int layer);
int getLayer() const;
private:
Vertex vertices[4];
vertex::XYf_STf vertices[4];
int arrayLayer;
Viewport viewport;
double sw;