Chris Thrasher
d90cd6f5ee
Use specific versions of CI images
2023-11-02 09:44:00 +01:00
Chris Thrasher
509d4f2cec
Remove redundant option
2023-11-02 09:44:00 +01:00
Chris Thrasher
49310cd5a6
Use Ninja in more CI jobs
2023-11-02 09:44:00 +01:00
Chris Thrasher
3a1ea97cb4
Remove faulty MinGW job
2023-11-02 09:44:00 +01:00
Chris Thrasher
072a4680be
Install Ninja and minimum CMake version in CI
2023-11-02 09:44:00 +01:00
Chris Thrasher
0eec0f8ec9
Revert "Disable faulty Windows Clang job"
...
This reverts commit 37b809b296 .
2023-11-02 09:44:00 +01:00
kimci86 and Chris Thrasher
725811baa9
Implement sf::Image::saveToMemory
...
https://github.com/SFML/SFML/pull/1669
Co-authored-by: Chris Thrasher <chrisjthrasher@gmail.com >
2023-09-09 23:36:24 +02:00
kimci86
39dd578d45
Add sfBuffer structure to wrap a vector of bytes
2023-09-09 23:36:24 +02:00
Chris Thrasher
37b809b296
Disable faulty Windows Clang job
...
The problem is that the Windows CI image hasn't yet be updated to
Clang 16. See this PR for progress on fixing it
https://github.com/actions/runner-images/pull/8134
This has been merged but we still have to wait for the changes to
propogate to all runners.
2023-09-06 17:58:20 -06:00
mgrojo
a80542d67d
Update \see documentation with the new sfTexture_createSrgb functions
...
Delete reference to deleted `sfTexture_setSrgb`
See #177
2023-08-07 12:36:07 +01:00
Chris Thrasher
a3657e112a
Add Windows MinGW CI job
2023-07-08 16:08:01 -06:00
Chris Thrasher
7d7375556c
Add Windows Clang CI job
2023-07-08 16:08:01 -06:00
Chris Thrasher
c97c71951c
Add Windows ClangCL CI job
2023-07-08 16:08:01 -06:00
Chris Thrasher
81c7fb1a26
Build as non-superuser on macOS
2023-07-08 16:08:01 -06:00
Chris Thrasher
b63eddd4cd
Fix potential string truncation error
2023-07-08 11:01:11 -06:00
Chris Thrasher
d536b3d2cc
Use SFML 2.6's set of compiler warnings
...
Some minor tweaks were made to remove Android-specific workarounds
that CSFML doesn't need and removing a few warnings that are not
feasible to fix at the moment.
2023-07-08 11:01:11 -06:00
kimci86
e8776bc80d
Keyboard documentation fixes
2023-07-07 22:18:31 +02:00
Chris Thrasher
920ff4d072
Implement isSrgb()
...
https://github.com/SFML/SFML/pull/1757
2023-07-07 00:33:01 -06:00
Chris Thrasher
1d56c6ed0f
Implement scancodes
...
https://github.com/SFML/SFML/pull/1235
2023-07-07 00:32:18 -06:00
Chris Thrasher
2a20bc7209
Implement sf::Vulkan functions
...
https://github.com/SFML/SFML/pull/1557
2023-07-06 15:57:23 -06:00
Shane Whitmire
df0040791e
Implement fetching bold kerning
...
C doesn't have function overloading, so I had to resort to function name
signature changes to resemble overloading. I think this is an ok way to
do this
2023-07-04 14:49:45 -06:00
Chris Thrasher
cc8c7fc4de
Implement directional arrow resize cursors
...
https://github.com/SFML/SFML/pull/1688
2023-07-04 14:46:53 -06:00
Chris Thrasher
7e2f6d4af8
Document MP3 support
2023-07-04 14:46:44 -06:00
Chris Thrasher
4c15108233
Implement sf::Rect<T>::getPosition() and sf::Rect<T>::getSize()
2023-07-04 13:09:46 -06:00
Chris Thrasher
1667644e3d
Implement min and max blend modes
...
https://github.com/SFML/SFML/pull/1756
2023-07-03 15:55:02 -06:00
Corentin Noël
6476e9442e
Add pkg-config files, optionally installed by CMake on Linux builds
...
The modules provided are:
- csfml-system
- csfml-graphics
- csfml-window
- csfml-audio
- csfml-network
- csfml-all (depends on all the above modules)
They are installed to the standard location for pkg-config files on Linux.
This is adapted from SFML own pkg-config files.
2023-06-27 12:59:34 +02:00
Corentin Noël
a05be24b48
Require SFML 2.6
...
It is technically already the case since commits e606b52c39
and 7d2ebaf265
2023-06-27 12:38:59 +02:00
Shane Whitmire
7d2ebaf265
PR 1641 Added method to get the current read position of sf::Packet
2023-06-26 21:20:24 +02:00
Shane Whitmire
e606b52c39
PR 1690 Add font enable / disable smoothing
...
Also added a check for whether the font is smoothing
2023-06-26 21:20:24 +02:00
Shane Whitmire
7cbcd8f9fa
Update ci.yml to indicate we are on 2.6.0
2023-06-26 21:20:24 +02:00
Lukas Dürrenberger
d270e9a513
Update CSFML version to 2.5.2
2.5.2
2023-06-09 19:48:52 +02:00
Lukas Dürrenberger
fe8145e750
Update NuGet tooling
...
- Add officially supported RID for Linux and macOS
- Ensure reproducible builds with fixed image versions
- Add additional dependencies
- Add dirty workaround (for now) for macOS builds
2023-06-09 19:48:52 +02:00
Chris Thrasher
39d7c47f04
Ensure public header path gets propagated to downstream targets
2023-04-19 07:57:03 +02:00
Chris Thrasher
be2714672b
Require at least SFML 2.5.0
2023-02-21 00:00:23 +01:00
Chris Thrasher
ccc159b3d9
Remove unused SFML_MSVC_VERSION variable
2023-02-21 00:00:23 +01:00
Chris Thrasher
3a88df2c38
Match SFML 2.6.0's CMake version requirement
2023-02-21 00:00:23 +01:00
Chris Thrasher
fbf4b000ef
Use built-in project version variables
2023-02-21 00:00:23 +01:00
Chris Thrasher
356eeb3ae6
Use SFML's .gitignore file
2023-02-21 00:00:23 +01:00
Lukas Dürrenberger
a2418218a6
Update copyright year
2023-02-18 11:13:43 +01:00
Noé Lopez
ac4f02c4ac
Add function for default RenderState ( #178 )
2023-02-18 10:56:48 +01:00
Noé Lopez
371d2ca1e7
Fix matrix comparison in sfTransform_equal
2023-02-18 10:51:19 +01:00
Noé Lopez
4c3997e7a2
Add missing parenthese in readme
2023-01-03 18:30:34 +01:00
EnokViking
e40235ffb0
Add functions for creating sRGB enabled textures from file, memory, etc. ( #177 )
...
* Add functions for creating sRGB enabled textures from file / memory / stream / image
* Remove unused functions
* Remove redundant sfTexture_createFromFile declaration
2022-12-25 22:47:16 +01:00
Luhrel
8d14b53047
Implements sfContext_getFunction
2022-10-27 22:11:25 +02:00
Luhrel
47cf45ad54
Rename _drawVertexBufferWithIndex to _drawVertexBufferRange & Implements sfRender[Window/Texture]_drawVertexBufferWithIndex
2022-10-27 22:11:25 +02:00
Luhrel
30dbf80507
Implements sfTextureCoordinateType with sfTexture_bind
2022-10-27 22:11:25 +02:00
Luhrel
c27917ebf9
Implements sfContext_isExtensionAvailable
2022-10-27 22:11:25 +02:00
Luhrel
0c79d19b48
Added missing statement with sfShader_createFromX
...
We can now call sfShader_createFromFile/Memory/Stream with only a
geometry file/memory/stream.
2022-10-27 22:11:25 +02:00
Lukas Dürrenberger
1402537900
Update SFML GitHub URL in build scripts
2022-10-27 21:54:06 +02:00
Lukas Dürrenberger
aa13651a03
Update CI pipeline options
2022-10-27 21:54:06 +02:00