History

Reorder triangle strip

Atlante45 committed 11 years ago

Commit 8a3a7e51 parent a9d2bb11 file · +12 −12Browse files

Showing the changes to libraries/render-utils/src/GeometryCache.cpp (1 of 1 file). Show all

Unified · Split

libraries/render-utils/src/GeometryCache.cpp+12−12
@@ -1056,38 +1056,38 @@ void GeometryCache::renderBevelCornersRect(gpu::Batch& batch, int x, int y, int · 1055 unmodified lines
1056 int vertexPoint = 0;1056 int vertexPoint = 0;
1057 1057
1058 // Triangle strip points1058 // Triangle strip points
1059 // 4 ------ 61059 // 3 ------ 5
1060 // / \1060 // / \
1061 // 2 8
1062 // | |
1063 // 1 71061 // 1 7
1062 // | |
1063 // 2 8
1064 // \ /1064 // \ /
1065 // 3 ------ 51065 // 4 ------ 6
1066 1066
1067 // 11067 // 1
1068 vertexBuffer[vertexPoint++] = x;1068 vertexBuffer[vertexPoint++] = x;
1069 vertexBuffer[vertexPoint++] = y + bevelDistance;1069 vertexBuffer[vertexPoint++] = y + height - bevelDistance;
1070 // 21070 // 2
1071 vertexBuffer[vertexPoint++] = x;1071 vertexBuffer[vertexPoint++] = x;
1072 vertexBuffer[vertexPoint++] = y + height - bevelDistance;1072 vertexBuffer[vertexPoint++] = y + bevelDistance;
1073 // 31073 // 3
1074 vertexBuffer[vertexPoint++] = x + bevelDistance;1074 vertexBuffer[vertexPoint++] = x + bevelDistance;
1075 vertexBuffer[vertexPoint++] = y;1075 vertexBuffer[vertexPoint++] = y + height;
1076 // 41076 // 4
1077 vertexBuffer[vertexPoint++] = x + bevelDistance;1077 vertexBuffer[vertexPoint++] = x + bevelDistance;
1078 vertexBuffer[vertexPoint++] = y + height;1078 vertexBuffer[vertexPoint++] = y;
1079 // 51079 // 5
1080 vertexBuffer[vertexPoint++] = x + width - bevelDistance;1080 vertexBuffer[vertexPoint++] = x + width - bevelDistance;
1081 vertexBuffer[vertexPoint++] = y;1081 vertexBuffer[vertexPoint++] = y + height;
1082 // 61082 // 6
1083 vertexBuffer[vertexPoint++] = x + width - bevelDistance;1083 vertexBuffer[vertexPoint++] = x + width - bevelDistance;
1084 vertexBuffer[vertexPoint++] = y + height;1084 vertexBuffer[vertexPoint++] = y;
1085 // 71085 // 7
1086 vertexBuffer[vertexPoint++] = x + width;1086 vertexBuffer[vertexPoint++] = x + width;
1087 vertexBuffer[vertexPoint++] = y + bevelDistance;1087 vertexBuffer[vertexPoint++] = y + height - bevelDistance;
1088 // 81088 // 8
1089 vertexBuffer[vertexPoint++] = x + width;1089 vertexBuffer[vertexPoint++] = x + width;
1090 vertexBuffer[vertexPoint++] = y + height - bevelDistance;1090 vertexBuffer[vertexPoint++] = y + bevelDistance;
1091 1091
1092 int compactColor = ((int(color.x * 255.0f) & 0xFF)) |1092 int compactColor = ((int(color.x * 255.0f) & 0xFF)) |
1093 ((int(color.y * 255.0f) & 0xFF) << 8) |1093 ((int(color.y * 255.0f) & 0xFF) << 8) |