Miron Alexandru
58cd82b532
Update Network module code
2025-01-12 21:19:21 -07:00
Chris Thrasher
2adc2db065
Fix grammar
2025-01-01 11:32:59 -07:00
Chris Thrasher
589b86d4c0
Fix const correctness issues
2024-12-23 16:17:45 -06:00
ZXShady
b99a455873
Match parameter types with SFML types
2024-10-07 18:48:53 -06:00
Chris Thrasher
a14d4322ac
Remove references to sf:: types in public documentation
2024-10-06 23:20:19 +02:00
Miron Alexandru
fd8e6a0364
Align sfRenderStates with sf::RenderStates
2024-10-06 13:25:05 -06:00
ZXShady
884dcde3c3
Make enumeration counts constant expressions
...
This change allows now having these variables as array sizes that
are not Variable Length Arrays like in structs for example.
To note however that this changes the type from unsigned int to an
implementation defined type which usually `int` which is signed and
not unsigned.
2024-10-04 09:05:55 -06:00
ZXShady
66e7af4993
check malloc return value for NULL and update docs
...
`sfFtpDirectoryResponse_getDirectory` can fail and return NULL becuase 'strdup' returns null on failure but `sfFtpDirectoryResponse_getDirectoryUnicode` didn't and just had UB due not checking return value of malloc.
typing NULL in the docs made me age 30 years btw
2024-09-29 11:51:53 -06:00
ZXShady
f297287951
make static varaibles const via lamdbas
...
this pr also makes `sfSoundRecorder_getAvailableDevices` return a const pointer to a const char pointer so you can no longer modify where the pointers of the strings are pointing into becuase it doesn't make sense.
2024-09-28 19:21:25 -06:00
ZXShady
4c818c31ed
make sfTime const global variable
2024-09-27 15:11:41 -06:00
Chris Thrasher
b8860362a3
Remove reference to C++ standard library
2024-09-27 14:19:37 -06:00
Chris Thrasher
c74378bade
Update enumerations to match SFML 3
2024-09-27 13:24:31 -06:00
Miron Alexandru
8113ed23b9
Implement new audio functions
2024-09-23 14:26:43 -06:00
Miron Alexandru
eb0f2974ab
Implement new graphics, system and window functions
2024-09-23 11:16:06 -06:00
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
ZXShady
ac477cf8b2
fix clang tidy warning about reserved identifier in WindowHandle.h
2024-09-18 11:24:01 -04: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
290e43ff66
Match return types with underlying SFML interface
2024-09-11 17:19:31 -06:00
Chris Thrasher
53bd3517db
Update to new anti-aliasing naming
2024-09-09 23:42:05 -06:00
Chris Thrasher
8cc7537899
Add missing window state parameters
2024-09-08 10:45:11 -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
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
4d23a89918
Add clang-tidy cppcoreguidelines-* checks
2024-09-03 12:15:01 -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
10aaee1290
Add tests for sfSocketStatus
2024-09-02 20:04:06 -06:00
Chris Thrasher
fde5bd02d7
Fix typo in documentation
2024-09-02 11:53:58 -06:00
Chris Thrasher
dfaebc6b88
Remove unnecessary extern from C function declarations
2024-09-01 13:52:28 -06:00
Chris Thrasher
54d28325b9
Run clang-format
2024-09-01 11:32:18 -06:00
Chris Thrasher
86d52f4712
Use vectors for pairs of scalar parameters
2024-08-31 12:03:21 -06:00
Chris Thrasher
fe8d8a972c
Fix typos in public documentation
...
Typos found with codespell tool
2024-08-25 12:09:04 -06:00
Chris Thrasher
c5158c77b4
Move CSFML source files to CSFML/ directory
...
This helps make it easier to distinguish SFML files from CSFML files.
This is especially important for CSFML private headers which are
often C++ code with .hpp file extensions. This change means SFML and
CSFML can use headers with the same name without conflict.
2024-08-24 14:05:06 -06:00
Chris Thrasher
458da959f5
Remove deprecated interfaces
2024-08-24 11:32:56 -06:00
Chris Thrasher
620fdbc530
Remove references to removed types
2024-08-24 08:28:50 -06:00
Chris Thrasher
3536aeafd6
Switch to #pragma once
2024-08-24 07:40:26 -06:00
Chris Thrasher
b778f44681
Update to latest SFML 3 API
2024-08-09 13:22:43 -06:00
Guillaume D
3c6054ce4e
Fixed comment typo in Clipboard.h
2024-06-24 21:53:44 -06:00
Guillaume D
ba471094c5
Fixed doc comment in Cursor.h
2024-06-24 21:53:44 -06:00
Chris Thrasher
5fb7d4a0a1
Catch up with SFML 3 API changes
2024-05-18 23:35:57 +02:00
Chris Thrasher
fce7450bbf
Merge branch '2.6.x' into feature/backmerge
2024-03-30 20:44:49 -05:00
Miron Alexandru
61bcbc5906
Compile CSFML with SFML 3.0
2024-03-28 17:59:11 -06:00
Laiheau
0d292bdb3c
[FIX] just a spelling mistake in the TcpSocket.h
2024-03-10 10:58:20 -06:00
Miron Alexandru
e0589c302b
Implement missing functions
2024-03-09 20:29:30 -07:00
Chris Thrasher
bb347c2c8c
Remove deprecated APIs
2024-02-19 23:30:30 +01:00