ZXShady
|
70397c6131
|
make sfRenderStates_default an extern const variable
|
2024-09-20 18:28:20 -05:00 |
|
Chris Thrasher
|
4ef89bb387
|
Implement new sf::Clock functions
|
2024-09-20 17:08:32 -05:00 |
|
Chris Thrasher
|
fbe6e6193f
|
Implement getGeometricCenter
|
2024-09-20 16:29:34 -05:00 |
|
Chris Thrasher
|
77b3035308
|
Manually inline sfShapeImpl
|
2024-09-20 15:55:10 -05:00 |
|
Chris Thrasher
|
17f7982215
|
Remove unnecessary constructors
|
2024-09-18 11:59:18 -04:00 |
|
ZXShady
|
5275e589f5
|
add missing asserts in Font.cpp
|
2024-09-18 11:32:03 -04:00 |
|
Chris Thrasher
|
5b910f8761
|
Remove all delete calls outside of _destroy functions
|
2024-09-18 11:30:12 -04:00 |
|
ZXShady
|
ac477cf8b2
|
fix clang tidy warning about reserved identifier in WindowHandle.h
|
2024-09-18 11:24:01 -04:00 |
|
ZXShady
|
082a90ec4f
|
use unique_ptr to handle memory of sfTexture
|
2024-09-18 10:52:21 -04:00 |
|
Chris Thrasher
|
3826091357
|
Assert against arguments which would invoke UB
|
2024-09-17 18:34:06 -04:00 |
|
Chris Thrasher
|
d26c691458
|
Assert string arguments are not null
For these functions, providing a null pointer argument would result
in invoking undefined behavior.
|
2024-09-16 21:52:54 -04:00 |
|
Chris Thrasher
|
21d4571d5b
|
Assert that filepath strings are not null
|
2024-09-16 13:39:12 -04:00 |
|
Chris Thrasher
|
9765e30e2f
|
Assert that shader uniform names are not null
|
2024-09-12 17:17:31 -06:00 |
|
Chris Thrasher
|
2638160548
|
Use standard CMake variables for Doxygen paths
|
2024-09-12 12:35:12 -06:00 |
|
Chris Thrasher
|
b229329d31
|
Simplify how Doxygen CMake variables are set
|
2024-09-12 12:35:12 -06:00 |
|
Chris Thrasher
|
7182877105
|
Improve phrasing in docs
|
2024-09-12 12:35:12 -06:00 |
|
Chris Thrasher
|
360268ea39
|
Improve const correctness
|
2024-09-12 10:08:46 -06:00 |
|
Chris Thrasher
|
7f5807a6b5
|
Fix Doxygen warnings
|
2024-09-11 22:19:10 -06:00 |
|
Chris Thrasher
|
63beea6043
|
Add Doxygen CI job
|
2024-09-11 21:54:22 -06:00 |
|
Chris Thrasher
|
290e43ff66
|
Match return types with underlying SFML interface
|
2024-09-11 17:19:31 -06:00 |
|
Chris Thrasher
|
8cf074444f
|
Stop using deprecated DOXYGEN_EXECUTABLE variable
This was deprecated in CMake 3.9.
See https://cmake.org/cmake/help/v3.22/module/FindDoxygen.html#variable:DOXYGEN_EXECUTABLE
|
2024-09-11 17:06:44 -06:00 |
|
Chris Thrasher
|
a430c713e3
|
Remove redundant definition
This is already inherited as a usage requirement when linking to
SFML's CMake targets.
|
2024-09-11 16:17:14 -06:00 |
|
Chris Thrasher
|
574c6afe05
|
Use ON and OFF for CMake booleans
|
2024-09-11 14:36:23 -06:00 |
|
Lukas Dürrenberger
|
33fca5fd5d
|
Fix NuGet build for master
|
2024-09-10 09:41:34 -06:00 |
|
Chris Thrasher
|
53bd3517db
|
Update to new anti-aliasing naming
|
2024-09-09 23:42:05 -06:00 |
|
Chris Thrasher
|
b05b1f1997
|
Add tests for sfContextAttribute
|
2024-09-08 12:08:43 -06:00 |
|
Chris Thrasher
|
8cc7537899
|
Add missing window state parameters
|
2024-09-08 10:45:11 -06:00 |
|
Chris Thrasher
|
d971aada83
|
Add more tests for the Window module
|
2024-09-08 09:56:31 -06:00 |
|
Chris Thrasher
|
02d6d4937a
|
Use modern CMake property to handle static runtime linking with MSVC
See https://github.com/SFML/SFML/pull/1834
|
2024-09-08 08:49:13 -06:00 |
|
Chris Thrasher
|
b662349832
|
Enforce variable and parameter casing style
|
2024-09-07 21:26:36 -06:00 |
|
Chris Thrasher
|
055e69520f
|
Support building CSFML as static libraries
Some languages can make use of C foreign function interfaces
compiled as static libraries so it's a good idea for CSFML to
support this use case.
|
2024-09-07 15:17:05 -06:00 |
|
Chris Thrasher
|
e963079712
|
Remove unnecessary .gitignore entries
|
2024-09-07 09:45:13 -06:00 |
|
Chris Thrasher
|
5d158dbed6
|
Revert "Remove unnecessary extern from C function declarations"
This reverts commit dfaebc6b88.
|
2024-09-05 15:03:56 -06:00 |
|
Chris Thrasher
|
e336d9fb77
|
Add missing sf prefix
This function pointer is within the `sf::` namespace of SFML so it
ought to have an `sf` prefix in CSFML.
|
2024-09-05 14:21:42 -06:00 |
|
Chris Thrasher
|
2d88625f4e
|
Update copyright year
|
2024-09-05 14:06:13 -06:00 |
|
Chris Thrasher
|
34f95771d8
|
Move copyToChar32 to the one file where it's used
|
2024-09-05 13:41:26 -06:00 |
|
Chris Thrasher
|
d50ff75b44
|
Use project-local CMake variables
|
2024-09-05 13:13:48 -06:00 |
|
Chris Thrasher
|
87289d57ea
|
Use parentheses for constructor calls
|
2024-09-05 12:47:44 -06:00 |
|
Chris Thrasher
|
b5e3cb6122
|
Clarify instructions for building CSFML
|
2024-09-04 16:17:56 -06:00 |
|
Chris Thrasher
|
53c364deec
|
Copy SFML DLLs alongside test executables
|
2024-09-03 18:09:35 -06:00 |
|
Chris Thrasher
|
431c9641ea
|
Add myself to authors list
|
2024-09-03 16:58:18 -06:00 |
|
Chris Thrasher
|
a9108a2e77
|
Document the current state of development
|
2024-09-03 16:44:32 -06:00 |
|
Chris Thrasher
|
1a95bf0807
|
Use more [[nodiscard]]
|
2024-09-03 14:45:19 -06:00 |
|
Chris Thrasher
|
4d23a89918
|
Add clang-tidy cppcoreguidelines-* checks
|
2024-09-03 12:15:01 -06:00 |
|
Chris Thrasher
|
cc1b6f0c45
|
Ensure CMake options include CSFML_ prefix
|
2024-09-03 10:44:50 -06:00 |
|
Chris Thrasher
|
34febc214f
|
Add missing sfSoundBufferRecorder functions inherited from sf::SoundRecorder
|
2024-09-03 09:38:22 -06:00 |
|
mgrojo
|
cd778ff82f
|
Documentation: Fix last value of index range in FTP listing response
- Wording and notation consistent with `sf*Shape_{g,s}etPoint()`
- Related case fix in `sfConvexShape_setPoint`
|
2024-09-02 21:38:02 -06:00 |
|
Chris Thrasher
|
725b00e6ae
|
Simplify FTP types
|
2024-09-02 21:18:31 -06:00 |
|
Chris Thrasher
|
6035a5fa5a
|
Use SFML_ROOT to find SFML installation
This is line with modern CMake convention where -D<PackageName>_ROOT
is used to locate a given package's installation.
https://cmake.org/cmake/help/latest/variable/PackageName_ROOT.html#variable:%3CPackageName%3E_ROOT
|
2024-09-02 21:03:54 -06:00 |
|
Chris Thrasher
|
f9e67732e2
|
Put common configuration settings in a CMakePresets file
|
2024-09-02 20:48:16 -06:00 |
|