SFML/test/Graphics
Chris Thrasher 4315c3d290 Revert change to Drawable::draw function signature
This change was made in 359fe90 due to recommendations from tooling.
On its face this change makes sense since it removes a copy that
isn't always necessary. In practice it caused ergonomic issues due
to now being forced to make a copy of the render states when needed.

The performance gains of eliding this copy are unsubstantiated. We
have not done any profiling to measure its impact. For lack of such
measurements I'd rather err on the side of improved user experience.
If future benchmarks prove this copy is rather expensive then we
can reconsider removing it with that evidence in mind.
2024-04-18 13:18:49 +02:00
..
BlendMode.test.cpp Make BlendMode::Factor and BlendMode::Equation scoped enumerations 2024-01-27 15:31:30 -07:00
CircleShape.test.cpp Add sf::Shape::getGeometricCenter() 2023-05-15 16:13:39 -06:00
Color.test.cpp Switch to Catch2 2023-05-13 12:38:11 -06:00
ConvexShape.test.cpp Relax criteria for geometric center test 2023-07-08 17:00:58 -06:00
CoordinateType.test.cpp Add texture coordinate type to sf::RenderStates 2024-01-25 23:45:00 -07:00
Drawable.test.cpp Revert change to Drawable::draw function signature 2024-04-18 13:18:49 +02:00
Font.test.cpp Improve test coverage 2024-04-11 12:59:06 -06:00
Glsl.test.cpp constexpr-fy sf::priv::Vector4 2024-04-11 09:05:28 -06:00
Glyph.test.cpp Switch to Catch2 2023-05-13 12:38:11 -06:00
Image.test.cpp Self-contained '.inl' headers + minor refactoring 2024-02-05 13:45:01 +01:00
Rect.test.cpp Test class templates with multiple template types 2023-11-15 12:07:31 -07:00
RectangleShape.test.cpp Add sf::Shape::getGeometricCenter() 2023-05-15 16:13:39 -06:00
Render.test.cpp Header cleanup guided by IWYU 2024-02-09 12:52:23 +01:00
RenderStates.test.cpp Added support for stencil testing. 2024-01-29 08:13:14 -07:00
RenderTarget.test.cpp Improve test coverage 2024-04-11 12:59:06 -06:00
RenderTexture.test.cpp Added support for stencil testing. 2024-01-29 08:13:14 -07:00
RenderWindow.test.cpp Header cleanup guided by IWYU 2024-02-09 12:52:23 +01:00
sfml-logo-big.bmp Add tests for sf::Image::loadFromFile 2023-08-04 19:26:30 -06:00
sfml-logo-big.gif Add tests for sf::Image::loadFromFile 2023-08-04 19:26:30 -06:00
sfml-logo-big.jpg Add tests for sf::Image::loadFromFile 2023-08-04 19:26:30 -06:00
sfml-logo-big.png Add tests for sf::Image::loadFromFile 2023-08-04 19:26:30 -06:00
sfml-logo-big.psd Add tests for sf::Image::loadFromFile 2023-08-04 19:26:30 -06:00
shader.frag Add tests for sf::Shader::loadFromFile 2023-08-05 14:37:47 -06:00
shader.geom Add tests for sf::Shader::loadFromFile 2023-08-05 14:37:47 -06:00
Shader.test.cpp Improve test coverage 2024-04-11 12:59:06 -06:00
shader.vert Add tests for sf::Shader::loadFromFile 2023-08-05 14:37:47 -06:00
Shape.test.cpp Header cleanup guided by IWYU 2024-02-09 12:52:23 +01:00
Sprite.test.cpp Add tests for sf::Sprite 2023-08-06 11:18:06 -06:00
StencilMode.test.cpp Added support for stencil testing. 2024-01-29 08:13:14 -07:00
Text.test.cpp Header cleanup guided by IWYU 2024-02-09 12:52:23 +01:00
Texture.test.cpp Improve test coverage 2024-04-11 12:59:06 -06:00
Transform.test.cpp Switch to Catch2 2023-05-13 12:38:11 -06:00
Transformable.test.cpp Switch to Catch2 2023-05-13 12:38:11 -06:00
tuffy.ttf Add tests for sf::Font 2023-07-07 13:21:56 -06:00
Vertex.test.cpp Turn 'sf::Vertex' into an aggregate 'struct' 2024-02-19 16:44:06 +00:00
VertexArray.test.cpp Turn 'sf::Vertex' into an aggregate 'struct' 2024-02-19 16:44:06 +00:00
VertexBuffer.test.cpp Make VertexBuffer::Usage a scoped enumeration 2024-01-27 15:31:30 -07:00
View.test.cpp Added support for scissor testing. 2023-11-20 11:01:33 -07:00