srp
software rendering pipeline
Loading...
Searching...
No Matches
topology.h
Go to the documentation of this file.
1// Software Rendering Pipeline (SRP) library
2// Licensed under GNU GPLv3
3
8#pragma once
9
10#include "core/buffer_p.h"
11
20size_t computeTriangleCount(size_t vertexCount, SRPPrimitive prim);
21
29 size_t base, size_t rawTriIdx, SRPPrimitive prim, size_t* out
30);
31
37size_t computeLineCount(size_t vertexCount, SRPPrimitive prim);
38
47 size_t base, size_t rawLineIdx, SRPPrimitive prim, size_t vertexCount, size_t* out
48);
49
// ingroup Primitive_assembly
SRPPrimitive
Definition buffer.h:19
size_t computeTriangleCount(size_t vertexCount, SRPPrimitive prim)
Definition topology.c:14
void resolveLineTopology(size_t base, size_t rawLineIdx, SRPPrimitive prim, size_t vertexCount, size_t *out)
Definition topology.c:62
size_t computeLineCount(size_t vertexCount, SRPPrimitive prim)
Definition topology.c:50
void resolveTriangleTopology(size_t base, size_t rawTriIdx, SRPPrimitive prim, size_t *out)
Definition topology.c:24