From d952c3025341fafb4141375ecd2ba3ee9687275d Mon Sep 17 00:00:00 2001 From: dec05eba Date: Wed, 21 Apr 2021 15:25:22 +0200 Subject: Temporary revert text vertexbuffer code because of sfml bug --- src/Text.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/Text.cpp b/src/Text.cpp index 5668cf8..cac485d 100644 --- a/src/Text.cpp +++ b/src/Text.cpp @@ -49,10 +49,10 @@ namespace QuickMedia vertices[0].setPrimitiveType(sf::PrimitiveType::Triangles); vertices[1].setPrimitiveType(sf::PrimitiveType::Triangles); vertices[2].setPrimitiveType(sf::PrimitiveType::Triangles); - for(int i = 0; i < 3; ++i) { + /*for(int i = 0; i < 3; ++i) { vertex_buffers[i] = sf::VertexBuffer(sf::PrimitiveType::Triangles, sf::VertexBuffer::Static); vertex_buffers[i].create(0); - } + }*/ setString(std::move(_str)); } @@ -589,9 +589,9 @@ namespace QuickMedia } boundingBox.height = num_lines * line_height; - for(int i = 0; i < 3; ++i) { + /*for(int i = 0; i < 3; ++i) { vertex_buffers[i].update(&vertices[i][0], vertices[i].getVertexCount(), 0); - } + }*/ //url_ranges.clear(); if(!editable) @@ -907,14 +907,16 @@ namespace QuickMedia sf::RenderStates states; states.transform.translate(pos); states.texture = &font->getTexture(characterSize); - target.draw(vertex_buffers[i], states); + //target.draw(vertex_buffers[i], states); + target.draw(vertices[i], states); } if(vertices[2].getVertexCount() > 0) { sf::RenderStates states; states.transform.translate(pos); states.texture = TextureLoader::get_texture("images/emoji.png"); - target.draw(vertex_buffers[2], states); + //target.draw(vertex_buffers[2], states); + target.draw(vertices[2], states); } if(!editable) return true; -- cgit v1.2.3-70-g09d2