Corentin Schreiber
a2fde65113
Simplified and clarified code for monochrome bit/byte computations
2020-09-13 20:35:48 +02:00
Corentin Schreiber
9cb67520c7
Fixed black/white threshold computation for Unix monochrome cursors
2020-09-13 20:35:48 +02:00
Corentin Schreiber
d93cd6dd30
Fixed Unix monochrome cursor implementation with non-power-of-two images
2020-09-13 20:35:48 +02:00
Corentin Schreiber
603bc9ee41
Changed code formatting to follow SFML guidelines
2020-09-13 20:35:48 +02:00
Corentin Schreiber
aaf8ef1c89
Updated Cursor documentation for colored cursors on Unix
2020-09-13 20:35:48 +02:00
Corentin Schreiber
54ac286a67
Added support for colored cursors in Unix implementation
2020-09-13 20:35:48 +02:00
Corentin Schreiber
fc573bc584
Added Xcursor to linux dependencies
2020-09-13 20:35:48 +02:00
Lukas Dürrenberger
9b596cc8d9
Update the copyright year to 2020
2020-09-12 19:34:34 +02:00
Lukas Dürrenberger
d4ebba3aaf
Add Visual Studio 2019 builds to Travis
2020-09-12 19:25:24 +02:00
mcz
5eea8032db
replace dead link in Config.hpp file
...
replace dead link with working link containing information about predefined macros
2020-09-03 21:07:17 +02:00
Bruno Van de Velde
241b542ca3
Added XFlush call to WindowImplX11::setMouseCursor
2020-07-22 22:45:56 +02:00
binary1248
3557c46ae6
Add support for buffered DirectInput data to reduce polling load when it is supported. Only attempt setting a DirectInput device's axis mode if the device reports having axes and its axis mode is not already set to absolute. If the axis mode still can't be set to absolute, blacklist the device so that any future attempts will abort early. This should help when dealing with broken device drivers that report being game controllers and not fully supporting game controller functionality.
2020-06-18 18:12:36 +02:00
scotth
95c98093e9
Adjustable processing interval in SoundStream #1517
...
Resurrection of previous PR with updated documentation. Added setter to
adjust processing interval in SoundStream for low-latency streams.
2020-06-18 17:36:59 +02:00
Lukas Dürrenberger
0337568846
Remove link in documentation main page
...
For locally generated documentation the link should not point to a PHP page.
The easiest solution is to remove it, given that the same link is available in the navigation.
2020-05-27 01:12:50 +02:00
43187455e4
Added Font::hasGlyph()
2020-05-20 16:12:41 +02:00
Quentin Bazin
f93372f98a
Added missing documentation about TcpListener::listen and Socket::AnyPort.
2020-05-16 20:15:17 +02:00
Jonny
f57d4620ab
Update travis config for android SDK changes
2020-05-14 13:07:33 +02:00
Jonny
50e173e403
Update documentation
2020-02-06 22:29:19 +01:00
Michal Marszalek
632a015663
Added readCurrentReadPosition in sf::Packet
2020-02-06 22:29:19 +01:00
Jan Hahlganß
1d20edebc7
SFMLConfigDependencies.cmake.in: Vorbis uppercase
2020-01-24 08:56:13 +01:00
Jan Haller
110fb75513
Rename FindVorbis -> FindVORBIS, for consistency with exported variables (e.g. VORBIS_FOUND)
...
Fixes #1626
2020-01-02 15:28:31 +01:00
Jan Haller
519e1f9572
Improve sf::Transform documentation
...
Clarifies order of combine() and equivalence of operations.
Closes #1608 .
2020-01-02 15:27:47 +01:00
binary1248
bf98acc61f
Force OpenGL states to be reset when RenderTarget detects that a new context has to be tracked. In the case a context is re-created, FBO RenderTextures would not trigger resetting of the OpenGL states if they were drawn to first since re-initialization of the RenderTarget only happens when a context owner such as a RenderWindow is re-created. Fixes #1625 .
2020-01-02 15:27:20 +01:00
Mario Liebisch
a1d4bc80c2
Changed Doxygen single-line comment format
...
Single line comments starting with `///` are interpreted by
Microsoft Visual Studio as documentation containing XML code.
Therefore single line comments starting with `///<` unfortunately
cause a parsing error, as IntelliSense will assume the `<` is the
start of an XML tag. This is not the case, but unfortunately,
IntelliSense will still complain about the following space
character rather than displaying the raw string. This commit alters
all such comments to start with `//!<` instead, which prevents the
issue.
This fixes issue #1622 .
2020-01-02 15:25:57 +01:00
kimci86
80c3bdc23c
Fix CMake scripts to install and find doxygen's generated SFML.tag file
2019-11-19 09:26:49 +01:00
Radek Dutkiewicz
6a79ebf1b3
Fixed text rendering artifacts on Radeon cards, revised.
...
Reverted the padding used for drawing to 1.0 and increased the padding during glyph generation instead.
2019-10-29 20:15:39 +01:00
Radek Dutkiewicz
689f468e36
Fixed text rendering artifacts on Radeon cards.
...
Padding set to 1.0 was causing adjacent glyphs leaking on Radeon cards. The initial padding value for glyphs was too high anyway, the proper value should be 0.5 on each side.
2019-10-29 20:15:39 +01:00
binary1248
6272f853c1
Add support for creating Vulkan window surfaces.
2019-10-16 21:48:24 +02:00
Sztergbaum Roman
8886134156
fix(compilation): clang compilation on windows
...
When using LLVM-clang on Windows which share the same ABI as `MSVC` (that means clang is able to use MSVC compiled DLL)
the CMake library path was not updated resulting on not finding dependencies.
Command line: `cmake -G "Visual Studio 16 2019" -A x64 -T "ClangCl" -DCMAKE_CXX_COMPILER="C:/Program Files/LLVM/bin/clang-cl.exe" -DCMAKE_C_COMPILER="C:/Program Files/LLVM/bin/clang-cl.exe" ../`
Can be great to add it to CI on appveyor too.
2019-10-13 23:21:25 +02:00
Lukas Dürrenberger
2eb70c6537
Replaced glLoadGen loader with glad loader and dynamically load EGL and GLES extensions as is done for desktop GL.
2019-09-12 23:02:52 +02:00
binary1248
f2b8e6397b
Remove the glFlush() call that became unnecessary after 3871e01a9f
was merged. This also fixes glFlush() being called in a state in which no context would be active in specific use cases.
2019-09-04 15:26:38 +02:00
acsbendi
ea71dd2fe0
Fixed navigation bar not being entirely hidden.
2019-09-03 14:21:06 +02:00
Stefan Schindler
ca21695521
Added getPosition() and getSize() to sf::Rect<T>.
2019-09-03 09:45:24 +02:00
Jonny
27a4c83ebc
Use GnuInstallDirs module for cmake install paths
2019-09-01 21:48:10 +02:00
binary1248
81a1da6a59
Revert "Added a VertexBuffer implementation to all Drawables that were rendered via VertexArrays."
...
This reverts commit 4dfad062e4
.
2019-09-01 18:20:13 +02:00
Jonny
b00317e90c
Initialise m_context correctly in SFContext constructors
2019-09-01 17:40:57 +02:00
Benjamin Porter
86672a3724
Fix: Win32 no longer hides cursor when hovering title bar, keeping in line with behaviour of other platforms.
2019-03-17 15:51:06 +11:00
binary1248
4043f71156
Fixed missing checks for empty vertex arrays when updating the vertex buffers in sf::Text. ( Fixes #1558 )
2019-02-20 20:26:23 +01:00
Lukas Dürrenberger
6d8143088e
Disabled test suite for Visual Studio Dynamic build on Travis
2019-02-19 10:17:55 +01:00
Lukas Dürrenberger
7e7216f598
Renamed test targets to test-sfml-module structure
2019-02-19 10:16:38 +01:00
Lukas Dürrenberger
1d768839e7
Removed test suite for Android builds
2019-02-19 10:16:38 +01:00
=
53972ed5f2
Use sfml_add_test macro for unit tests and copy dlls to output directory if required
2019-02-19 10:16:38 +01:00
Jonny
2c3a321afd
Update travis/appveyor to build and run test suite
2019-02-19 10:16:38 +01:00
Lukas Dürrenberger
c626332e03
Disabled tests by default
2019-02-19 10:16:38 +01:00
Jonny Paton
d53858afb1
Removed incompatible cmake/catch functionality, replaced with vanilla cmake
2019-02-19 10:16:38 +01:00
Jonny Paton
bc7258006c
Restructure test source folders
2019-02-19 10:16:38 +01:00
Jonny Paton
d3a072fb63
Use modern cmake testing functionality including catch integration
2019-02-19 10:16:38 +01:00
Lukas Dürrenberger
a88e854dc3
Added test cases for Vector3<T>
2019-02-19 10:16:38 +01:00
Lukas Dürrenberger
d402ce5a5d
Separated test suites into their individual modules
...
- Building per module only requires to have split test utility sections
- System module tests are always added, as the system module is always built
2019-02-19 10:16:38 +01:00
Lukas Dürrenberger
7d496095a5
Updated catch to v1.12.2
2019-02-19 10:16:38 +01:00