Draw vertices / triangles

FossilOrigin-Name: 4f4baa85c1fdb1d605305a137e9beb1aff7d09304d565d73f1ae5bdab3f49c34
This commit is contained in:
Jonathan Schleifer 2023-01-09 22:39:01 +00:00
parent 40756ef329
commit c322610fe4
4 changed files with 119 additions and 1 deletions

View file

@ -39,7 +39,36 @@ OF_APPLICATION_DELEGATE(TestsAppDelegate)
secondObject: [OFNumber numberWithFloat: 60]];
[engine.renderer createWithResolution: resolution];
[OFThread sleepForTimeInterval: 5];
O3DVertex values1[] = {
{ -1, -1 },
{ 0, 1 },
{ 1, -1 }
};
O3DVertex values2[] = {
{ -0.5, 0.5 },
{ 0, -0.5 },
{ 0.5, 0.5 }
};
OFData *vertices1 = [OFData
dataWithItemsNoCopy: values1
count: sizeof(values1) / sizeof(*values2)
itemSize: sizeof(O3DVertex)
freeWhenDone: false];
OFData *vertices2 = [OFData
dataWithItemsNoCopy: values2
count: sizeof(values2) / sizeof(*values2)
itemSize: sizeof(O3DVertex)
freeWhenDone: false];
OFDate *startDate = [OFDate date];
while (-startDate.timeIntervalSinceNow < 5) {
[engine.renderer beginFrame];
[engine.renderer setColor: [OFColor yellow]];
[engine.renderer drawVertices: vertices1];
[engine.renderer setColor: [OFColor red]];
[engine.renderer drawVertices: vertices2];
[engine.renderer endFrame];
}
[OFApplication terminate];
}