1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-06 12:20:30 +00:00

Properly manage drawing of primitives when they lack an area, fixes #8930

This commit is contained in:
Juan Linietsky
2017-08-18 15:11:16 -03:00
parent 3b553377c7
commit 72be8876ea
5 changed files with 26 additions and 13 deletions

View File

@@ -339,7 +339,7 @@ Error VisualServer::_surface_set_data(Array p_arrays, uint32_t p_format, uint32_
if (i == 0) {
aabb = Rect2(src[i], Vector2());
aabb = Rect2(src[i], Vector2(0.00001, 0.00001)); //must have a bit of size
} else {
aabb.expand_to(src[i]);
@@ -355,7 +355,7 @@ Error VisualServer::_surface_set_data(Array p_arrays, uint32_t p_format, uint32_
if (i == 0) {
aabb = Rect2(src[i], Vector2());
aabb = Rect2(src[i], Vector2(0.00001, 0.00001)); //must have a bit of size
} else {
aabb.expand_to(src[i]);
@@ -385,7 +385,7 @@ Error VisualServer::_surface_set_data(Array p_arrays, uint32_t p_format, uint32_
if (i == 0) {
aabb = Rect3(src[i], Vector3());
aabb = Rect3(src[i], Vector3(0.00001, 0.00001, 0.00001));
} else {
aabb.expand_to(src[i]);
@@ -401,7 +401,7 @@ Error VisualServer::_surface_set_data(Array p_arrays, uint32_t p_format, uint32_
if (i == 0) {
aabb = Rect3(src[i], Vector3());
aabb = Rect3(src[i], Vector3(0.00001, 0.00001, 0.00001));
} else {
aabb.expand_to(src[i]);
@@ -735,6 +735,7 @@ Error VisualServer::_surface_set_data(Array p_arrays, uint32_t p_format, uint32_
//first
bptr[idx] = Rect3();
bptr[idx].position = v;
bptr[idx].size = Vector3(0.00001, 0.00001, 0.00001); //must have at least a bit of size
any_valid = true;
} else {
bptr[idx].expand_to(v);