Radek Dutkiewicz
7a0c35c334
Added glyph position compensation after autohinting
...
This improves glyph spacing by subtracting glyph position deltas from glyph advance generated by forced autohinting
2021-02-11 00:40:30 +01:00
fgallegosalido
54204058a4
Fixed copy assign operator in sf::Sound so it checks for self-assignment
2021-01-18 07:50:45 +01:00
Lukas Dürrenberger
5e5ac64c76
Update CMake minimum version to 3.7.2
...
- Most package managers already support CMake 3.7.2
- Enables additional CMake features to be utilized
2021-01-16 16:48:40 +01:00
Sevag Hanssian
0ef9647589
Fix NULL in Android EGL_DEFAULT_DISPLAY
2021-01-14 16:40:21 +01:00
hobby8
e85ed33fb2
Fixed Win32 requestFocus in multithreaded environment
2021-01-14 09:46:07 +01:00
Eren121
d29c51d82b
Fix warning: control may reach end of non-void function [-Wreturn-type]
...
Fix warning and/or bug in androidKeyToSF() adding a default label for all keys _Keyboard::Unknown_
2021-01-14 09:44:00 +01:00
vfjpl
b939c794fb
Don't needlesly call getSize() twice while setting texture
2021-01-14 09:40:21 +01:00
vfjpl
aa81cae6cf
[sprite] don't set default rect before the user provided one
2021-01-14 09:40:21 +01:00
acsbendi
808adedf13
Replaced all reinterpret_casts with memcpys when reading from Packet.
2021-01-14 09:24:42 +01:00
acsbendi
1d1415c982
Avoid unaligned memory access when reading floats and doubles from Packet.
2021-01-14 09:24:42 +01:00
MrZeusTheCoder
5381308268
Remove Travis CI.
2021-01-12 11:35:59 +01:00
swordfatih
498d7ee79c
Update the copyright year to 2021
...
Just updating all the 2020 references to 2021. 😄
2021-01-06 20:21:36 +01:00
Franckltung
0535e322d4
Fixed setMouseCursorGrabbed
2021-01-06 13:11:59 +01:00
GermanAizek
9029118536
Refactor code and declaration more local
2021-01-05 20:46:22 +01:00
binary1248
a262636590
Fixed joystick POV values not being set properly for devices that are accessed via DirectInput.
2020-12-28 17:48:24 +01:00
David Carlier
4cbb34ddb4
NetBSD support proposal.
2020-12-07 16:08:00 +01:00
Jan Haller
d1f4db39c8
Link legacy_stdio_definitions.lib on newer MSVC -- fixes linker errors for sprintf() & Co.
...
Starting from Visual Studio 2015, some standard symbols are inlined and thus no longer linkable.
Code that was linked against earlier versions can use a compatibility library, as described here:
https://docs.microsoft.com/en-us/cpp/porting/overview-of-potential-upgrade-issues-visual-cpp?view=msvc-160#libraries
2020-12-06 13:35:00 +01:00
Jan Haller
ea7408e1ee
Update stb_image (2.16 -> 2.26) and stb_image_write (1.07 -> 1.15)
...
Closes #1711 - race condition on stbi_failure_reason()
This does not only avoid the race condition on the failure string itself, but also makes failure state thread-local, meaning that each string will be correctly associated with the last image it failed to load.
2020-12-06 13:35:00 +01:00
Arthur Caputo
129774877b
Implemented saveToMemory and saveImageToMemory.
2020-12-03 20:12:27 +01:00
Marukyu
c11ea7792f
Round sample offset when seeking InputSoundFile
...
This fixes a bug that caused `sf::Music` to cease looping after certain
seeks due to the sample offset misaligning with the sound file's channel
count.
2020-12-03 20:12:06 +01:00
Bruno Van de Velde
7b84e46fac
Added support for directional arrow resize cursors on Linux
2020-11-29 21:22:45 +01:00
Lukas Dürrenberger
3a95fdee35
Add apt-get update command for the CI
...
If the apt-get cache is outdated, it may end up trying to fetch a
package that no longer exists, so the cache needs to be updated.
2020-11-29 15:36:13 +01:00
MrZeusTheCoder
c10c458169
Add Github Actions.
2020-11-20 09:19:28 +01:00
Jonny Paton
59df9d0d88
Implement smoothing for fonts
2020-09-20 19:17:11 +02:00
Corentin Schreiber
a96057866d
Removed explicit link to Xcursor and rely on X11 interface target
...
Co-authored-by: binary1248 <binary1248@hotmail.com>
2020-09-13 20:35:48 +02:00
Corentin Schreiber
0d82b99c7d
Added missing dependency on Xcursor in SFMLConfigDependencies.cmake.in
2020-09-13 20:35:48 +02:00
Corentin Schreiber
77145c130f
Fixed bug of spurious vertical white lines with monochrome cursor
2020-09-13 20:35:48 +02:00
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