Browse Source

Invaders sample, fix unaligned drawing of defender decorators.

Michael Ragazzon 6 years ago
parent
commit
1573ee6e1a

+ 2 - 2
Samples/invaders/src/DecoratorDefender.cpp

@@ -66,8 +66,8 @@ void DecoratorDefender::RenderElement(Rml::Core::Element* element, Rml::Core::De
 {
 	RMLUI_UNUSED(element_data);
 
-	Rml::Core::Vector2f position = element->GetAbsoluteOffset(Rml::Core::Box::PADDING);
-	Rml::Core::Vector2f size = element->GetBox().GetSize(Rml::Core::Box::PADDING);
+	Rml::Core::Vector2f position = element->GetAbsoluteOffset(Rml::Core::Box::PADDING).Round();
+	Rml::Core::Vector2f size = element->GetBox().GetSize(Rml::Core::Box::PADDING).Round();
 
 	glEnable(GL_TEXTURE_2D);
 	glBindTexture(GL_TEXTURE_2D, (GLuint) GetTexture(image_index)->GetHandle(element->GetRenderInterface()));

+ 2 - 2
Samples/luainvaders/src/DecoratorDefender.cpp

@@ -66,8 +66,8 @@ void DecoratorDefender::RenderElement(Rml::Core::Element* element, Rml::Core::De
 {
 	RMLUI_UNUSED(element_data);
 
-	Rml::Core::Vector2f position = element->GetAbsoluteOffset(Rml::Core::Box::PADDING);
-	Rml::Core::Vector2f size = element->GetBox().GetSize(Rml::Core::Box::PADDING);
+	Rml::Core::Vector2f position = element->GetAbsoluteOffset(Rml::Core::Box::PADDING).Round();
+	Rml::Core::Vector2f size = element->GetBox().GetSize(Rml::Core::Box::PADDING).Round();
 
 	glEnable(GL_TEXTURE_2D);
 	glBindTexture(GL_TEXTURE_2D, (GLuint) GetTexture(image_index)->GetHandle(element->GetRenderInterface()));