mirror of
https://github.com/love2d/love.git
synced 2026-08-16 08:11:02 +02:00
Rename some internal buffer enums to better match what they do
This commit is contained in:
@@ -54,15 +54,26 @@ enum BuiltinVertexAttributeFlags
|
||||
ATTRIBFLAG_COLOR = 1 << ATTRIB_COLOR,
|
||||
};
|
||||
|
||||
enum BufferType
|
||||
enum BufferUsage
|
||||
{
|
||||
BUFFERTYPE_VERTEX = 0,
|
||||
BUFFERTYPE_INDEX,
|
||||
BUFFERTYPE_TEXEL,
|
||||
BUFFERTYPE_SHADER_STORAGE,
|
||||
BUFFERTYPE_COPY_SOURCE,
|
||||
BUFFERTYPE_COPY_DEST,
|
||||
BUFFERTYPE_MAX_ENUM
|
||||
BUFFERUSAGE_VERTEX = 0,
|
||||
BUFFERUSAGE_INDEX,
|
||||
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_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
|
||||
@@ -98,12 +109,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).
|
||||
@@ -381,9 +392,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