mirror of
https://thingvellir.net/git/overte
synced 2025-03-27 23:52:03 +01:00
Reorder triangle strip
This commit is contained in:
parent
a9d2bb1e1c
commit
8a3a7e5b7f
1 changed files with 14 additions and 14 deletions
|
@ -1056,38 +1056,38 @@ void GeometryCache::renderBevelCornersRect(gpu::Batch& batch, int x, int y, int
|
||||||
int vertexPoint = 0;
|
int vertexPoint = 0;
|
||||||
|
|
||||||
// Triangle strip points
|
// Triangle strip points
|
||||||
// 4 ------ 6
|
|
||||||
// / \
|
|
||||||
// 2 8
|
|
||||||
// | |
|
|
||||||
// 1 7
|
|
||||||
// \ /
|
|
||||||
// 3 ------ 5
|
// 3 ------ 5
|
||||||
|
// / \
|
||||||
|
// 1 7
|
||||||
|
// | |
|
||||||
|
// 2 8
|
||||||
|
// \ /
|
||||||
|
// 4 ------ 6
|
||||||
|
|
||||||
// 1
|
// 1
|
||||||
vertexBuffer[vertexPoint++] = x;
|
vertexBuffer[vertexPoint++] = x;
|
||||||
vertexBuffer[vertexPoint++] = y + bevelDistance;
|
vertexBuffer[vertexPoint++] = y + height - bevelDistance;
|
||||||
// 2
|
// 2
|
||||||
vertexBuffer[vertexPoint++] = x;
|
vertexBuffer[vertexPoint++] = x;
|
||||||
vertexBuffer[vertexPoint++] = y + height - bevelDistance;
|
vertexBuffer[vertexPoint++] = y + bevelDistance;
|
||||||
// 3
|
// 3
|
||||||
vertexBuffer[vertexPoint++] = x + bevelDistance;
|
vertexBuffer[vertexPoint++] = x + bevelDistance;
|
||||||
vertexBuffer[vertexPoint++] = y;
|
vertexBuffer[vertexPoint++] = y + height;
|
||||||
// 4
|
// 4
|
||||||
vertexBuffer[vertexPoint++] = x + bevelDistance;
|
vertexBuffer[vertexPoint++] = x + bevelDistance;
|
||||||
vertexBuffer[vertexPoint++] = y + height;
|
vertexBuffer[vertexPoint++] = y;
|
||||||
// 5
|
// 5
|
||||||
vertexBuffer[vertexPoint++] = x + width - bevelDistance;
|
vertexBuffer[vertexPoint++] = x + width - bevelDistance;
|
||||||
vertexBuffer[vertexPoint++] = y;
|
vertexBuffer[vertexPoint++] = y + height;
|
||||||
// 6
|
// 6
|
||||||
vertexBuffer[vertexPoint++] = x + width - bevelDistance;
|
vertexBuffer[vertexPoint++] = x + width - bevelDistance;
|
||||||
vertexBuffer[vertexPoint++] = y + height;
|
vertexBuffer[vertexPoint++] = y;
|
||||||
// 7
|
// 7
|
||||||
vertexBuffer[vertexPoint++] = x + width;
|
vertexBuffer[vertexPoint++] = x + width;
|
||||||
vertexBuffer[vertexPoint++] = y + bevelDistance;
|
vertexBuffer[vertexPoint++] = y + height - bevelDistance;
|
||||||
// 8
|
// 8
|
||||||
vertexBuffer[vertexPoint++] = x + width;
|
vertexBuffer[vertexPoint++] = x + width;
|
||||||
vertexBuffer[vertexPoint++] = y + height - bevelDistance;
|
vertexBuffer[vertexPoint++] = y + bevelDistance;
|
||||||
|
|
||||||
int compactColor = ((int(color.x * 255.0f) & 0xFF)) |
|
int compactColor = ((int(color.x * 255.0f) & 0xFF)) |
|
||||||
((int(color.y * 255.0f) & 0xFF) << 8) |
|
((int(color.y * 255.0f) & 0xFF) << 8) |
|
||||||
|
|
Loading…
Reference in a new issue