mirror of
https://github.com/love2d/love.git
synced 2026-08-18 19:54:22 +02:00
Merge branch '12.0-development' into metal
This commit is contained in:
@@ -54,14 +54,28 @@ enum BuiltinVertexAttributeFlags
|
||||
ATTRIBFLAG_COLOR = 1 << ATTRIB_COLOR,
|
||||
};
|
||||
|
||||
enum BufferType
|
||||
enum BufferUsage
|
||||
{
|
||||
BUFFERTYPE_VERTEX = 0,
|
||||
BUFFERTYPE_INDEX,
|
||||
BUFFERTYPE_UNIFORM,
|
||||
BUFFERTYPE_TEXEL,
|
||||
BUFFERTYPE_SHADER_STORAGE,
|
||||
BUFFERTYPE_MAX_ENUM
|
||||
BUFFERUSAGE_VERTEX = 0,
|
||||
BUFFERUSAGE_INDEX,
|
||||
BUFFERUSAGE_UNIFORM,
|
||||
BUFFERUSAGE_TEXEL,
|
||||
BUFFERUSAGE_SHADER_STORAGE,
|
||||
BUFFERUSAGE_COPY_SOURCE,
|
||||
BUFFERUSAGE_COPY_DEST,
|
||||
BUFFERUSAGE_MAX_ENUM
|
||||
};
|
||||
|
||||
enum BufferUsageFlags
|
||||
{
|
||||
BUFFERUSAGEFLAG_NONE = 0,
|
||||
BUFFERUSAGEFLAG_VERTEX = 1 << BUFFERUSAGE_VERTEX,
|
||||
BUFFERUSAGEFLAG_INDEX = 1 << BUFFERUSAGE_INDEX,
|
||||
BUFFERUSAGEFLAG_UNIFORM = 1 << BUFFERUSAGE_UNIFORM,
|
||||
BUFFERUSAGEFLAG_TEXEL = 1 << BUFFERUSAGE_TEXEL,
|
||||
BUFFERUSAGEFLAG_SHADER_STORAGE = 1 << BUFFERUSAGE_SHADER_STORAGE,
|
||||
BUFFERUSAGEFLAG_COPY_SOURCE = 1 << BUFFERUSAGE_COPY_SOURCE,
|
||||
BUFFERUSAGEFLAG_COPY_DEST = 1 << BUFFERUSAGE_COPY_DEST,
|
||||
};
|
||||
|
||||
enum IndexDataType
|
||||
@@ -97,12 +111,12 @@ enum CullMode
|
||||
};
|
||||
|
||||
// The expected usage pattern of buffer data.
|
||||
enum BufferUsage
|
||||
enum BufferDataUsage
|
||||
{
|
||||
BUFFERUSAGE_STREAM,
|
||||
BUFFERUSAGE_DYNAMIC,
|
||||
BUFFERUSAGE_STATIC,
|
||||
BUFFERUSAGE_MAX_ENUM
|
||||
BUFFERDATAUSAGE_STREAM,
|
||||
BUFFERDATAUSAGE_DYNAMIC,
|
||||
BUFFERDATAUSAGE_STATIC,
|
||||
BUFFERDATAUSAGE_MAX_ENUM
|
||||
};
|
||||
|
||||
// Value types used when interfacing with the GPU (vertex and shader data).
|
||||
@@ -380,9 +394,9 @@ void fillIndices(TriangleIndexMode mode, uint16 vertexStart, uint16 vertexCount,
|
||||
void fillIndices(TriangleIndexMode mode, uint32 vertexStart, uint32 vertexCount, uint32 *indices);
|
||||
|
||||
STRINGMAP_DECLARE(BuiltinVertexAttribute);
|
||||
STRINGMAP_DECLARE(BufferType);
|
||||
STRINGMAP_DECLARE(IndexDataType);
|
||||
STRINGMAP_DECLARE(BufferUsage);
|
||||
STRINGMAP_DECLARE(IndexDataType);
|
||||
STRINGMAP_DECLARE(BufferDataUsage);
|
||||
STRINGMAP_DECLARE(PrimitiveType);
|
||||
STRINGMAP_DECLARE(AttributeStep);
|
||||
STRINGMAP_DECLARE(DataFormat);
|
||||
|
||||
Reference in New Issue
Block a user