Vittorio Romeo
d5604b91c6
Add '.gitignore' file
2022-01-10 10:34:55 +01:00
Chris Thrasher
70e0ad28d4
Only build Cocoa example when using Xcode
2022-01-08 19:46:19 +01:00
Jan Haller
2ea46c8702
Fix WindowImplX11 initialization
2022-01-04 19:21:32 +01:00
Jan Haller
3b06972602
Update year to 2022
2022-01-02 23:06:31 +01:00
Vittorio Romeo
46639ed277
Manipulate library names on Windows + Clang
2021-12-22 08:53:03 +01:00
Pawel Paruzel
c824d3d57a
Fix all macOS clang warnings
...
Co-authored-by: binary1248 <binary1248@hotmail.com>
2021-12-20 00:10:55 +01:00
Pawel Paruzel
4df16d19e5
Fix Clang warnings on Android
2021-12-20 00:10:55 +01:00
Pawel Paruzel
aae00e9002
Fix cmake -DWARNINGS_AS_ERRORS=1 for clang
2021-12-20 00:10:55 +01:00
kimci86
fbc866c5c9
Fix regression in shader example
2021-12-15 15:27:37 +01:00
2567551469
X11: fix XIM input method support
2021-12-09 09:04:59 +01:00
lieff
e458f4651e
Add MP3 decoding support using 'minimp3'
...
Co-authored-by: Lukas Dürrenberger <eXpl0it3r@my-gate.net>
Co-authored-by: Vittorio Romeo <vittorio.romeo@outlook.com>
2021-12-08 08:19:08 +01:00
Pawel Paruzel
d0ebdc8607
Let CMake autodetect Apple arch on M1 processor
2021-12-06 15:43:58 +01:00
Lukas Dürrenberger
e53d9e88a9
Fix regression in copyToImage
...
When the source image is flipped, we want to read the source data
backwards and thus need to keep subtracting the "iterator" on the source
data.
2021-12-06 08:08:50 +01:00
Pawel Paruzel
11020363b1
Fix wrong cast in sf::Packet
...
Add unit tests
2021-12-06 08:06:20 +01:00
Vittorio Romeo
6cf124db66
Fix remaining warnings
...
- Fixes in examples
- Fixes across all the modules
2021-11-30 11:25:58 +01:00
Lukas Dürrenberger
c74694c3b2
Fix conversion warnings for the Audio module
2021-11-30 11:25:58 +01:00
Lukas Dürrenberger
01836ccea4
Fix conversion warnings for the Graphics module
...
- Fix conversion and shadowing warnings
- Add SYSTEM indicator for stb_*, FreeType and other headers
2021-11-30 11:25:58 +01:00
Lukas Dürrenberger
0468612ac0
Fix conversion warnings for the Network module
2021-11-30 11:25:58 +01:00
Lukas Dürrenberger
e0f2356102
Fix conversion warnings for Unix
...
- Fix conversion & shadowing warnings
- For the System & Window module
2021-11-30 11:25:58 +01:00
Lukas Dürrenberger
bc628c6b28
Fix warnings in examples
...
- Convert where necessary
- Adjust type where reasonable
- Use SYSTEM headers for gl.h, stb* and vulkan
2021-11-30 11:25:58 +01:00
Lukas Dürrenberger
92bc513d9f
Fix variable name shadowing warning
2021-11-30 11:25:58 +01:00
Lukas Dürrenberger
e01aa152c1
Fix type conversion warnings
2021-11-30 11:25:58 +01:00
Lukas Dürrenberger
9052ccf218
Fix integer conversion warnings
2021-11-30 11:25:58 +01:00
Jan Haller
5bed29dd19
Fix conversion and other warnings, mainly on Windows
2021-11-30 11:25:58 +01:00
Jan Haller
761d9d81d0
Fix several unused warnings
2021-11-30 11:25:58 +01:00
binary1248
a759ccd5db
Enable compiler warnings.
2021-11-30 11:25:58 +01:00
Anton Vasiliev
7fc026e3ec
Add missing comment
...
Added missing comment to WM_DEVICECHANGE event in Window
implementation for Win32.
2021-11-30 09:52:35 +01:00
Vittorio Romeo
ef8fee5356
Simplify management of ActivityStates
2021-11-24 00:34:03 +01:00
Vittorio Romeo
dc88cbd81e
Remove include directives for unused headers
2021-11-22 00:47:11 +01:00
Vittorio Romeo
c21e842007
Fix useless temporary sf::Lock
2021-11-19 23:17:14 +01:00
jqdg
2888d9c56e
Improve high DPI handling on macOS
2021-11-18 21:34:07 +01:00
Lukas Dürrenberger
600d0f3baf
Use correct rpath value for dependencies
...
FLAC as well as the vorbis libraries weren't correctly pointing to the ogg dependency via rpath, but instead used an absolute path of the build system
2021-11-14 18:31:27 +01:00
Corentin Schreiber
912422f486
Partial revert from 40a0584636dab89f3fa1747e63f26fa895036ce1
...
This reverts the change to addLine(), which no longer had its
outline drawn after the offending commit.
2021-10-25 22:47:32 +02:00
Corentin Schreiber
d950c9387a
Simplify glyph advance calculation
...
Since auto-hinting is enabled, the advance will always be an integer
number of pixels. The actual fractional advance is handled by bearings.
https://github.com/SFML/SFML/pull/1827#issuecomment-939531582
2021-10-18 09:46:35 +02:00
Corentin Schreiber
4d2e5b18e2
Fix incorrect glyph rect for text outline
2021-10-18 09:46:35 +02:00
jqdg
3b1ff125b0
Code style and comments
2021-09-15 13:15:50 +02:00
jqdg
85e72faf5e
Delete unnecessary message when closing window integrated in an NSView
2021-09-15 13:15:50 +02:00
jqdg
c80cbb9c97
Change handling of NSAutoreleasePool
...
GUI toolkits such as wxWidgets and Qt provide their own NSAutoreleasePool
objects. To avoid pool corruption, it is required that the pools be nested,
which the previous implementation did not guarantee. Furthermore, autorelease
pools should always be drained in the same context (function, loop, etc.) that
they are created, which was not the case with the previous implementation
(https://developer.apple.com/documentation/foundation/nsautoreleasepool ).
This commit removes long-lived autorelease pools, and instead each function that
calls into the Cocoa API creates its own autorelease pool (using the new C++
AutoreleasePool wrapper object).
Should fix crashes in issue #1549 and similar.
2021-09-15 13:15:50 +02:00
Chris Ohk
eeeda74ec1
Add support for Visual Studio 2022
...
- References: https://cmake.org/cmake/help/latest/generator/Visual%20Studio%2017%202022.html
2021-08-23 22:34:04 +02:00
Herman Semenov
c90d308b45
Fixed funcs for safe use in Win32/Win64
...
Signed-off-by: GermanAizek <GermanAizek@yandex.ru>
2021-08-18 19:32:58 +02:00
jqdg
f4ac9cfb06
Copy logo.png to Resources in Cocoa example
2021-08-16 09:37:58 +02:00
StrikerX3
ee8c4fdcda
Use native Windows cursors to preserve the drop shadow
2021-08-13 00:51:01 +02:00
Bendegúz Ács
4135855ad4
Fixed unable to build SFML with latest NDK
2021-08-13 00:04:19 +02:00
jqdg
86617c0550
Fix zombie windows in Mac OS when switching to/from fullscreen
2021-08-12 23:19:13 +02:00
jqdg
7ff34cdc86
Process Cocoa events after window close
...
Workaround issue where the window remains open if events are not
processed.
2021-08-12 23:19:13 +02:00
Vittorio Romeo
f162b3a037
Enable support for unity builds
2021-08-12 21:00:16 +02:00
Chase Warrington
47a4e88704
Try more possible names for OpenGLES library. Fixes SFML/SFML#1687
2021-08-09 18:16:37 +02:00
Ant
089f0fd8b4
Fixed typo in TcpSocket header comment.
2021-07-14 10:47:06 +02:00
Mario Liebisch
9e79d61d22
Added CPack definitions and an NSIS template for easy packaging
2021-05-20 13:53:00 +02:00
Guillaume Bertholon
1f21e5497b
Control GL_FRAMEBUFFER_SRGB flag in RenderTarget
...
This fixes wrong rendering for RenderTexture that need sRGB encoding along a
non-sRGB window.
We cannot simply always enable GL_FRAMEBUFFER_SRGB because some drivers
enable sRGB encoding on non-sRGB window surfaces.
Also add a isSrgb() method to tell if a RenderTarget is encoding into
sRGB color space.
2021-05-11 16:52:55 +02:00