binary1248
0adde249ec
Optimized RenderTexture performance when using the FBO implementation by removing unnecessary context switches and flushing.
2018-04-14 09:54:59 +02:00
irrmich
15d0f789c7
Add append/overwrite parameter to Ftp::upload.
2018-04-05 11:21:20 +02:00
binary1248
421e8bb812
Added support for creation of a stencil attachment and multisampling to sf::RenderTexture.
2018-03-26 23:48:05 +02:00
Marco Antognini
b0f3611ab9
Renamed a few key codes
...
Deprecated BackSlash, BackSpace, SemiColon, Dash and
introduced Backslash, Backspace, Semicolon, Hyphen in a
retrocompatible way.
2018-03-26 23:39:39 +02:00
Radek Dutkiewicz
deeb3a95f3
Fixed letter spacing being letter width dependent
2018-02-15 21:27:19 +01:00
Mario Liebisch
806813e937
Android: Removed custom toolchain file
...
This commit drops the previous custom CMake toolchain file for Android
in favor of CMake's new built-in toolchain for this (CMake >3.7.2).
This makes building SFML for Android a lot simpler and more straight
forward, working almost as smooth as other platforms.
To configure your build directory, all you have to do is defining just a
few variables the first time you invoke CMake.
**Required Variables**
* `CMAKE_SYSTEM_NAME` must be `Android`, so CMake knows we actually want
to cross-compile.
* `CMAKE_ANDROID_NDK` must point to the NDK's installation directory,
e.g. `/usr/android/ndk` or `c:/android/ndk`.
**Recommended Variables**
* `CMAKE_ANDROID_STL_TYPE` defines the STL implementation to be used.
You should use `c++_shared`, although others might work.
**Optional Variables**
* `CMAKE_SYSTEM_VERSION` can be set to pick a specific SDK version other
than the latest.
* `CMAKE_ANDROID_ARCH_ABI` defines the target architecture and ABI, for
example `armeabi` or `armeabi-v7a`.
Based on your system, you might want to enforce a specific generator to
prevent issues, e.g. using `MinGW Makefiles`.
2018-02-11 20:15:54 +01:00
Alexander Weinrauch
0da25a0b87
Added support for the newest NDK version
2018-02-11 20:15:54 +01:00
Maximilian Wagenbach
989367e345
Turned the header image in readme.md into a link.
...
Updated all links to use https (tested).
2018-02-10 17:12:54 +01:00
Maximilian Wagenbach
5d7843c58a
Updated the copyright year to 2018.
2018-02-10 14:51:46 +01:00
Sérgio Agostinho
6d4e870e32
Correct docstring for seek
2018-01-29 17:51:46 +01:00
Maximilian Wagenbach
65d26be74d
Changed the implementation from offsets to factors.
2018-01-25 01:52:19 +01:00
Maximilian Wagenbach
73892dfa12
Updated sf::Text documentation and OpenGL example.
2018-01-25 01:47:55 +01:00
Maximilian Wagenbach
812dea70d0
Implemented line spacing in sf::Text.
2018-01-25 01:47:54 +01:00
Maximilian Wagenbach
9e2f2eb27f
Implemented letter spacing in sf::Text.
2018-01-25 01:47:54 +01:00
jonathan.r.paton@googlemail.com
e31b925234
Added functionality to allow polymorphism with sf::SoundSource
2018-01-25 00:31:20 +01:00
binary1248
61cdcd47ca
Added sf::VertexBuffer class.
2018-01-25 00:26:38 +01:00
Maximilian Wagenbach
c24de5fcaf
Fix for broken text when the font is reloaded.
2018-01-17 00:48:38 +01:00
Marco Antognini
c352f5228b
Fixed typo in sf::Music documentation
2017-12-06 16:59:43 +01:00
marukrap
8a02dc0ad5
Change a character
...
from en-dash(u2013) to hypen-minus(u002d)
2017-12-06 16:58:20 +01:00
binary1248
898c2350f7
Add equality comparison to sf::Transform and avoid uploading 64 bytes of data every time we want to reset the OpenGL matrix back to identity.
2017-10-12 20:41:05 +02:00
Cobaltergeist
93a2e9502d
Added Loop Point support to sf::Music
2017-09-03 12:57:09 -07:00
Lukas Dürrenberger
ffd9c94381
Remove unused/leftover openForWriting function in InputSoundFile.
2017-08-06 00:29:59 +02:00
Ricardo Antonio Tejada
4bc3c6f8bf
Added Clipboard API
2017-08-02 15:21:11 +02:00
Jure Slak
745b446440
Fixed typo in Event description.
2017-07-28 00:28:12 +02:00
Marco Antognini
34ea68bd1d
Added X11 implementation
2017-07-10 17:13:17 +02:00
Marco Antognini
b0b1f13269
Added Win32 implementation
2017-07-10 17:13:17 +02:00
Marco Antognini
f65459d0e1
Rewrote Cursor with new API and OS X implementation
2017-07-10 17:13:17 +02:00
binary1248
6f5a7d1b1b
Implemented methods to set the displayed cursor to a system cursor type or custom bitmap image.
2017-07-10 17:13:17 +02:00
hobby8
973ac8ddcd
Skip glTexCoordPointer() call if not needed
2017-04-04 13:19:28 +02:00
binary1248
6b71456a55
Add methods to make use of GPU local texture data copying bypassing a roundtrip to the CPU and back, add sf::Texture::swap to enable swapping texture contents, fixed sf::Font::cleanup not shrinking its allocated pixel buffer storage when the user loads a new font using the same sf::Font object.
2017-03-02 14:36:21 +01:00
Fytch
4cde8bb69c
Corrected documentation
2017-02-28 12:30:24 +01:00
Lukas Dürrenberger
e4ae4f9cc3
Increased SFML's version number and updated the changelogs.
2017-02-10 15:18:20 +01:00
Lukas Dürrenberger
113152673a
Updated year in copyright notices to 2017.
2017-02-10 15:18:03 +01:00
binary1248
af5244d85d
Replaced TransientContextLock implementation with a more elaborate one which relies on locking a single mutex and thus avoids lock order inversion. Fixes #1165 .
2017-01-27 20:50:16 +01:00
Cobaltergeist
746bb9c8ca
Changed fillAndPushBuffer to use a retry loop.
2016-11-08 08:28:05 +01:00
Lukas Dürrenberger
77d19859bc
Added protected d-tor to sf::NonCopyable to prevent possible resource leaks.
2016-11-04 15:36:51 +01:00
Lukas Dürrenberger
67ef694443
Incremented SFML version number and added changes to the changelog.
2016-11-04 10:43:50 +01:00
Cobaltergeist
2207af41e4
Fixed inconsistent seek behavior in SoundStream
2016-10-13 19:50:21 +02:00
binary1248
2df9abf341
Added missing setActive virtual method to sf::RenderTarget, added setActive calls to OpenGL example to demonstrate proper explicit context management.
2016-10-13 17:01:41 +02:00
binary1248
39208efb55
Removed internal OpenGL contexts, reduced the number of temporary contexts that get created during runtime.
2016-10-06 08:28:51 +02:00
Mischa Aster Alff
3d41e28e6a
Clarify documentation on Rect::contains function bounds
2016-10-01 13:21:38 +02:00
Hapaxia
68850d331f
update Window documentation
...
removed part of the sentence that stated that cursor grabbing is different for fullscreen windows as this is not the case.
2016-09-13 18:41:35 +02:00
Dka8
b16d29b4ae
UdpSocket.hpp typo in comment for void unbind()
...
Function void unbind();
The suggested text by @binary1248
Added "If the socket is not bound to a port, this function has no effect."
2016-08-24 14:05:24 +02:00
Marco Antognini
8df8493515
Fixed PrimitiveType documentation
2016-08-07 18:37:18 +02:00
Marco Antognini
a43be42999
Bump version to 2.4.0
2016-08-06 19:00:02 +02:00
Marco Antognini
ac50bf8648
Update copyright dates
...
For futur references:
List and inspect © to be updated
$ egrep '2007-[0-9]{4}' -r examples/ tools/ src/ include/ license.txt
Update all ©
$ egrep --null -l '2007-[0-9]{4}' -r examples/ tools/ src/ include/ license.txt | xargs -0 -P4 sed -i '' -E 's/^(.*)2007-[0-9]{4}(.*)$/\12007-2016\2/'
2016-08-05 16:20:39 +02:00
Mario Liebisch
757094a25b
Fixed current Android compilation issues
...
* Updated the Android toolchain file to support NDKs up to the latest release (r12b; based on https://github.com/gongminmin/android-cmake ).
* Fixed missing sRGB extension defines - also SFML once again compiles for older target API levels not having the sRGB extensions (fixes #1079 , supersedes #1085 ).
* Changed SFML's default STL runtime to `stlport_shared`, since `c++_shared` is no longer supported.
2016-07-21 10:42:45 +02:00
Mario Liebisch
f7dcc10a70
Added ability to grab the cursor (w/ Windows impl.)
...
* When grabbed, the mouse cursor may not be moved outside a window's client frame.
* Fullscreen windows always grab the mouse cursor.
* The effect is only active while the SFML window is the active
foreground window.
* Right now this is only implemented for Windows.
Signed-off-by: Marco Antognini <antognini.marco@gmail.com>
2016-07-18 01:18:42 +02:00
Marco Antognini
193e54773d
Fixed some typos
2016-06-14 23:12:43 +02:00
verrazano
afb8254b6d
Changed primitive types to be grammatically correct.
2016-06-05 22:58:27 +02:00