Maximilian Wagenbach
9e2f2eb27f
Implemented letter spacing in sf::Text.
2018-01-25 01:47:54 +01:00
binary1248
61cdcd47ca
Added sf::VertexBuffer class.
2018-01-25 00:26:38 +01:00
binary1248
fe39af4ec8
Worked around render target bug on macOS
2018-01-25 00:25:04 +01:00
Maximilian Wagenbach
c24de5fcaf
Fix for broken text when the font is reloaded.
2018-01-17 00:48:38 +01:00
tlein
bba5808717
use a toolchain file for iOS instead of setting the necessary CMake variables in SFML
2018-01-09 22:06:55 +01:00
Lukas Dürrenberger
247b03172c
Fixed casting type.
2018-01-02 19:59:49 +01:00
Lukas Dürrenberger
6f3282623f
Fixed various type conversion/comparison warnings.
2017-12-07 14:46:19 +01:00
Marco Antognini
883ec9391d
Added support for (some) Hat/POV axis
2017-12-06 17:59:39 +01:00
Marco Antognini
dd307cc23e
Fixed crash with application messing hardware detection
...
This prevents crashes & reduces the amount of logging but does not actually make isKeyPressed work when using e.g. TeamViewer.
2017-12-06 17:58:31 +01:00
binary1248
3871e01a9f
Added missing code to reset the parameters of the target texture after copying using FBOs and make sure to flip the source data back into non-flipped orientation when blitting from a flipped texture. ( Fixes #1319 )
2017-11-19 01:33:57 +01:00
SoczuGGS
013d053277
First argument of alcCaptureOpenDevice #1304
2017-10-16 16:03:27 +02: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
binary1248
516678fe1f
Fix OpenGL texture coordinate pointer not being updated when the array enabled state changes but the RenderTarget's cache state doesn't.
2017-10-12 20:05:45 +02:00
Mario Liebisch
b3d6e4811d
Fixed Wave file writer writing wrong header values
...
Previously when updating the header fields, SFML assumed the number of
samples written would be the number of samples per channel, which wasn't
the case. Therefore for stereo files the written file length was actually
twice the correct value. This fix uses the file size written as a basis,
no longer counting the samples written alltogether.
This fixes issue #1280 .
2017-10-12 20:01:33 +02:00
Tyson Grant Nottingham
fc54dba3d7
Added support for extensible format PCM wave files.
2017-10-02 14:40:59 -07:00
Laurent Gomila
2aa70def6f
Removed dependency to libjpeg, stb_image_write now supports writing JPEG files
2017-09-28 19:55:10 +02:00
binary1248
44944989e8
Fixed X11 key repeat handling not filtering out events from other windows. ( Fixes #1223 )
2017-09-28 19:15:47 +02:00
Maximilian Wagenbach
0dd24c8f1f
Removed unused variable.
2017-09-07 03:11:40 +02:00
Anthony
23a345512d
Applied ZeroMemory to DEVMODE struct n Win32 to prevent Uninitialized Read.
...
Set dmDriverExtra for EnumDisplaySettings. Reverted unneeded ZeroMemory for DEVMODE.
2017-09-06 00:03:12 +02:00
tlein
a2f448ab4c
fix iOS build error when using @import
2017-09-05 23:22:40 +02:00
Luca Longinotti
58b7c2c48a
Window/Unix: fix SFML issue #1228 , getPosition() returns incorrect results on Linux depending on the used WM,
...
as well as not returning values that are in-sync with what was given to setPosition(x, y).
2017-09-05 23:18:27 +02:00
Cobaltergeist
93a2e9502d
Added Loop Point support to sf::Music
2017-09-03 12:57:09 -07:00
Marco Antognini
cd27b7df07
Added empty Android implementation for Clipboard API
2017-08-02 15:21:12 +02:00
Marco Antognini
0637a2ef99
Added iOS implementation for Clipboard API
...
NOTE this implementation was not tested, nor even compiled!
2017-08-02 15:21:11 +02:00
Marco Antognini
f30c896780
Added macOS implementation for Clipboard API
2017-08-02 15:21:11 +02:00
Ricardo Antonio Tejada
967db6c6f9
Added Unix implementation for Clipboard API
2017-08-02 15:21:11 +02:00
Ricardo Antonio Tejada
692fa5ab33
Added Win32 implementation for Clipboard API
2017-08-02 15:21:11 +02:00
Ricardo Antonio Tejada
4bc3c6f8bf
Added Clipboard API
2017-08-02 15:21:11 +02:00
Lukas Dürrenberger
bc8a90b33a
Fix an issue when sf::Clock is constructed in a global scope leading to crashes.
2017-08-01 17:51:58 +02:00
Marco Antognini
34ea68bd1d
Added X11 implementation
2017-07-10 17:13:17 +02:00
Marco Antognini
219c14b0c2
Added "not supported" implementation for iOS and Android
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
Dermoumi S
c43b5991af
Fixed slight memory leak in sf::Font
2017-04-25 15:13:50 +02:00
Mario Liebisch
0b2ac85f11
Added CMake variables to select the modules to be built
...
This addresses issue #798 .
2017-04-04 13:43:49 +02:00
hobby8
973ac8ddcd
Skip glTexCoordPointer() call if not needed
2017-04-04 13:19:28 +02:00
Bruno Van de Velde
9b16bc7c67
Fixed typo in assert in Texture::update
2017-03-20 01:14:05 +01:00
Marco Antognini
756cb09bc3
Fixed window menu not working on OS X
...
Related to #1091 , #527 and #1180 .
2017-03-07 15:02:39 +01: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
jonathan.r.paton@googlemail.com
f053871a6c
If a window is open, only update joystick connections on WM_DEVICECHANGE message
2017-03-02 13:38:52 +01:00
Lukas Dürrenberger
113152673a
Updated year in copyright notices to 2017.
2017-02-10 15:18:03 +01:00
binary1248
dacee0462e
Make context disabling via wglMakeCurrent more tolerant of broken drivers by trying to pass a meaningful DC whenever possible and improve error messages output when WGL functions fail.
2017-02-06 14:44:32 +01:00
binary1248
d10d205bb3
Fixed Xlib crashing in sf::Window:setIcon because it expects the element data type passed to XChangeProperty to be unsigned long (architecture dependent 32-bit or 64-bit) instead of sf::Uint32 (architecture independent 32-bit) ( #1168 ). Also adjusted other occurrences of wrong types passed to XChangeProperty with format set to 32.
2017-01-28 14:28:15 +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
binary1248
022f1590d8
Fixed GLX extensions being loaded too late preventing multisampling configuration information from being read during format selection. GLX extensions are now loaded as early as possible either in a constructor of GlxContext or GlxContext::selectBestVisual.
2017-01-23 16:52:28 +01:00
Fytch
c678cae498
fixed sf::Image::create
...
Discussion thread: http://en.sfml-dev.org/forums/index.php?topic=20875.0
Basically, the issue with sf::Image::create was, that it would either
occupy space, it doesn't need, because std::vector::resize doesn't
actually shrink the vector, or reallocate in an inefficient way by
needlessly copying the whole old image over. Neither did it grant strong
exception safety guarantee because it changed the non-throwing members
(m_size) prior to doing the critical stuff (reallocating) which may
throw. Changing the order and using a temporary
(create-temporary-and-swap idiom; see http://www.gotw.ca/gotw/059.htm )
fixes both of these problems.
2017-01-23 16:52:21 +01:00
Mario Liebisch
8c7c48481b
Windows: Removed thread affinity changes in sf::Clock
...
* This should prevent timing issues on Windows XP and earlier with broken BIOS while avoiding unnecessary threading changes.
2017-01-23 16:52:11 +01:00
Cobaltergeist
5eaa748adb
Addressed Seeking Quirks in FLAC Reader
2016-11-11 02:24:05 -08:00
Cobaltergeist
746bb9c8ca
Changed fillAndPushBuffer to use a retry loop.
2016-11-08 08:28:05 +01:00