Chris Thrasher
62c376ffa5
Remove unnecessary parentheses
2023-08-21 09:07:32 -06:00
Chris Thrasher
37575e4ed7
Use native CMake support for detecting architecture size
2023-08-21 09:05:30 -06:00
Chris Thrasher
5f87a04111
Remove use of deprecated CMake variable
2023-08-21 09:02:07 -06:00
Lukas Dürrenberger
9dff7b50c1
Merge branch '2.6.x' into master
2023-08-17 20:36:04 +02:00
Chris Thrasher
27a75d2c6c
Merge remote-tracking branch 'origin/2.6.x' into feature/backmerge
2023-08-16 19:57:57 -06:00
kimci86
66a5f3c42c
Skip ClientMessage events with other window ID unless it is for IM
2023-08-16 19:52:56 -06:00
kimci86
6232f719a5
Add CMakeUserPresets to .gitignore
...
Now that we use a CMakePresets.json file for CI, it makes sense to
support users having their own presets in a CMakeUserPresets.json file.
From CMake documentation:
> CMakePresets.json may be checked into a version control system, and
> CMakeUserPresets.json should NOT be checked in. For example, if a
> project is using Git, CMakePresets.json may be tracked, and
> CMakeUserPresets.json should be added to the .gitignore.
2023-08-14 14:33:41 -06:00
Chris Thrasher
10bd1ffeba
Remove $GITHUB_WORKSPACE
where not needed
2023-08-12 12:10:46 -06:00
Chris Thrasher
157feec05d
Simplify CI with CMake presets
2023-08-11 15:25:14 -06:00
Chris Thrasher
5c41a7c6bb
Test SFML_USE_STATIC_STD_LIBS
2023-08-11 14:57:10 -06:00
Chris Thrasher
bc86e0bced
Add tests for sf::Sprite
2023-08-06 11:18:06 -06:00
Chris Thrasher
60dbed7e5e
Add tests for sf::Text
2023-08-05 18:58:54 -06:00
Chris Thrasher
733a0a8d6d
Let compiler define extra special member functions
2023-08-05 18:58:54 -06:00
kimci86
669d9f53bc
Update Text constructor static assert to use correct parameters
2023-08-05 14:39:07 -06:00
kimci86
3d2944998d
Make Text::getFont return a reference
...
because a the m_font pointer cannot be null.
2023-08-05 14:39:07 -06:00
kimci86
623d0f67ea
Make Sprite::getTexture return a reference
...
and do some simplification using the fact that a constructed sprite has
a non-null texture pointer.
2023-08-05 14:39:07 -06:00
Chris Thrasher
751aceadf8
Add tests for sf::Shader::loadFromFile
...
Plus a few cleanups while I was in there
2023-08-05 14:37:47 -06:00
Chris Thrasher
e17cab1fbf
Add tests for sf::Texture::loadFromFile
2023-08-05 14:37:47 -06:00
kimci86
954fc656d8
Show debug path information when loading a shader file fails
2023-08-05 11:21:54 -06:00
Chris Thrasher
c9d9f84a0e
Add tests for sf::Image::loadFromFile
2023-08-04 19:26:30 -06:00
Chris Thrasher
3d63de9a21
Add iOS clang-tidy job
2023-08-04 11:16:20 -06:00
Chris Thrasher
b99a4e341e
Add Android clang-tidy job
2023-07-31 15:28:25 -06:00
Chris Thrasher
66e7476872
Mark 3rd party headers as SYSTEM headers
2023-07-31 15:28:25 -06:00
Shane Whitmire
86285c5378
Fix macOS resize bug
...
There is a commit up for the macOS resize bug where we get rid of a
previous fix entiry and just resize, but kimci86 stated that he found
better behavior with this solution. I'm going to put up this for code
review and we can compare it to https://github.com/SFML/SFML/pull/2538
and see which we like best
2023-07-30 14:56:03 -06:00
kimci86
683662edad
Clamp window height on macOS
2023-07-30 14:28:38 -06:00
Chris Thrasher
b8f72c7cf2
Fix path to macOS Frameworks
2023-07-27 13:24:03 -06:00
Chris Thrasher
b68482754b
Use std::filesystem::path
for paths
2023-07-27 11:13:45 -06:00
Chris Thrasher
ddfb7f6cb0
Use modern name for macOS
...
In a few places I left references to the old name where appropriate.
There are also many CMake references to "OSX" that we have to keep
using since CMake does not offer alternative names for those variables
and target properties.
2023-07-24 21:25:26 -06:00
Chris Thrasher
b298b728f5
Remove unnecessary export() call
2023-07-23 19:41:03 -06:00
Chris Thrasher
429bde6648
Don't specify standard library on macOS
...
libc++ is already the default and GCC can't even be used so there's
no circumstance where we'd need to explicitly tell Clang to use
libc++. I confirmed that even with this removed, libc++ headers are
still being used and found.
2023-07-22 20:57:55 -06:00
Chris Thrasher
932309f238
Upgrade Checkout action
...
Fixes some deprecation warnings
2023-07-22 11:28:29 -06:00
Chris Thrasher
bc8a84138f
Add tests for SFML_USE_SYSTEM_DEPS
option
2023-07-20 14:13:29 -06:00
Chris Thrasher
cb4cf4d090
Remove redundant type trait tests
2023-07-17 08:38:26 -06:00
Johel Ernesto Guerrero Peña
ac2e4d49cf
docs: add missing braces to initialize vector
2023-07-16 17:43:59 -06:00
Chris Thrasher
659eca2a62
Apply SFML_ prefix to compiler warning option
2023-07-16 17:20:18 -06:00
Johel Ernesto Guerrero Peña
00b6488c3e
Add missing #include
s
2023-07-13 17:37:45 -06:00
Chris Thrasher
bb9ba0d7ef
Update Catch2
...
https://github.com/catchorg/Catch2/releases/tag/v3.4.0
2023-07-13 11:19:17 -06:00
metaquarx
011d4ef512
Suppress extraneous clang-tidy output
2023-07-13 10:53:45 -06:00
Chris Thrasher
98df0fe4c9
Add doc strings to remaining assertions
2023-07-10 15:03:01 -06:00
Chris Thrasher
1cc9738dcb
Automatically cancel previous active pipelines when branch is updated
2023-07-09 16:11:43 -06:00
Chris Thrasher
b9f56f79f0
Relax criteria for geometric center test
...
Required to satisfy slight differences in how icpx handles
floating point numbers. Only the x value of this vector required
a larger tolerance than normal. Given how many floating point
calculations are required to calculate geometric center, I'm not
surprised to see such a modest deviation.
2023-07-08 17:00:58 -06:00
Chris Thrasher
cc0f760bbf
Add CI job for Intel oneAPI
2023-07-08 17:00:58 -06:00
Lukas Dürrenberger
22128c996a
Set GitHub Actions image version explicitly
2023-07-08 14:47:50 -06:00
Chris Thrasher
f443a9529b
Take advantage of clang-format-14 features
2023-07-08 14:39:24 -06:00
Chris Thrasher
20f34d38fd
Add tests for sf::Font
2023-07-07 13:21:56 -06:00
Lukas Dürrenberger
0e06af987d
Merge branch '2.6.x' into master
2023-07-07 21:00:28 +02:00
Chris Thrasher
f65c0058b9
Merge branch '2.6.x' into feature/backmerge
2023-07-07 12:05:02 -06:00
Lukas Dürrenberger
25920bb6d7
Ensure that the OpenGL extensions have been loaded
2023-07-04 23:53:26 +02:00
Lukas Dürrenberger
af5edaab91
Remove brew update until GitHub fixes the issue
2023-07-04 10:45:15 +02:00
vittorioromeo
5f73a1514d
Split 'System/Utils' into header and source
2023-07-03 13:54:46 -06:00