Marco Antognini
2d1fab374f
Added SoundSource::operator= and called it from Sound::operator=
...
Signed-off-by: Jan Haller <bromeon@gmail.com>
2015-09-27 18:54:42 +02:00
Marco Antognini
0c9ce3bef3
Improved memory management on OS X (related to #790 )
2015-09-25 16:19:52 +02:00
binary1248
c4be28bd0f
Changed the GlxContext implementation to always try to use glXCreateContextAttribsARB if it is available (was already done in the WGL implementation), specification of the context version attributes now only takes place when a context version greater than 1.1 is requested, requesting version 1.0 or 1.1 (default) will hint the driver to provide the most recent context version they support.
2015-09-22 00:56:27 +02:00
binary1248
2752bbcfb0
Added methods to get the currently active context, query whether an OpenGL extension is available and query the actual OpenGL version of a context, made context switches during initialization of texture and shader static values unnecessary, fixed code style in loaders.
2015-09-21 20:29:55 +02:00
Maximilian Wagenbach
b7d7ac44f3
Added support for 24-bit .wav files.
2015-09-20 23:10:14 +02:00
binary1248
221e0700f7
Added NvOptimusEnablement and AmdPowerXpressRequestHighPerformance exports to sfml-main to inform the driver that the SFML application could benefit from using the discrete GPU in a multi-GPU environment.
2015-09-18 10:13:32 +02:00
Mario Liebisch
4f3c26660e
Android: Accept touch events from "multiple" devices
...
Attempt to fix issue #953 , although I can't really say whether this is
indeed some driver thing. All snippets I've found use exact comparison
only (usually switches).
2015-09-18 08:53:34 +02:00
Marco Antognini
1b2c50a0d8
Fixed documentation for MemoryInputStream and FileInputStream
2015-09-13 11:57:04 +02:00
Lukas Dürrenberger
58643d78f9
Merge branch '2.3.x'
2015-09-10 17:29:01 +02:00
Lukas Dürrenberger
01d72438de
Increased version to 2.3.2 and add changes to changelog.
2015-08-24 18:01:06 +02:00
Ferdinand Thiessen
c55b8c17e1
Fixing #935 : Secure function against random data return.
2015-08-24 13:52:49 +02:00
Ferdinand Thiessen
0f1dc5a754
Fixing #935 : Secure function against random data return.
2015-08-24 13:46:38 +02:00
Lukas Dürrenberger
df8260a1c4
Fixed a typo of the example in the font header.
2015-08-24 13:37:49 +02:00
Jan Haller
64ddb10f3d
Improved diagnostic output for glCheck and alCheck macros
...
Changes:
* In addition to source file and line, the expression itself is output
* For better readability, the log is split across multiple lines
* alCheck() doesn't unnecessarily construct std::string when there is no error
* Unused #include directives are removed
2015-08-24 13:36:30 +02:00
Jan Haller
b7d984cdac
Made implementation of glCheck and alCheck macros more robust
...
At the moment, glCheck(...) and alCheck(...) look like a function calls, which is misleading and can cause subtle bugs, for example when used in if statements. This change mitigates the situation by allowing those expressions to be used as single statements within if/else branches.
Initializations of OpenGL handles that previously involved glCheck() calls now need to be split into separate declaration and assignment.
2015-08-24 13:36:19 +02:00
Alexander Ankudinov
18193a5cde
Fix FindSFML.cmake can't find SFML 2.1
2015-08-24 13:36:04 +02:00
Lukas Dürrenberger
506ec95fde
Fixed a typo of the example in the font header.
2015-08-24 13:10:18 +02:00
Jan Haller
e5f98a6575
Improved diagnostic output for glCheck and alCheck macros
...
Changes:
* In addition to source file and line, the expression itself is output
* For better readability, the log is split across multiple lines
* alCheck() doesn't unnecessarily construct std::string when there is no error
* Unused #include directives are removed
2015-08-24 11:39:05 +02:00
Jan Haller
0bcd7d39f2
Made implementation of glCheck and alCheck macros more robust
...
At the moment, glCheck(...) and alCheck(...) look like a function calls, which is misleading and can cause subtle bugs, for example when used in if statements. This change mitigates the situation by allowing those expressions to be used as single statements within if/else branches.
Initializations of OpenGL handles that previously involved glCheck() calls now need to be split into separate declaration and assignment.
2015-08-24 11:39:05 +02:00
Alexander Ankudinov
110feeb7f2
Fix FindSFML.cmake can't find SFML 2.1
2015-08-22 21:37:36 +02:00
binary1248
94dd1d73fa
Fix _NET_WM_PING messages not being replied to properly.
2015-08-20 01:00:16 +02:00
binary1248
d53a69755e
Fix _NET_WM_PING messages not being replied to properly.
2015-08-20 00:40:26 +02:00
Marco Antognini
e84286ca17
Added CONTRIBUTING guidelines
2015-08-17 20:05:26 +02:00
Marco Antognini
20756e3539
Added CONTRIBUTING guidelines
2015-08-17 19:41:33 +02:00
Lukas Dürrenberger
a2e7dadf2a
Fixed most inconsistencies in the Unix InputImpl.cpp.
2015-08-13 21:14:02 +02:00
Lukas Dürrenberger
8f4d07319d
Fixed most inconsistencies in the Unix InputImpl.cpp.
2015-08-13 20:47:56 +02:00
Mario Liebisch
b3b48a507d
Fixed image file extension detection
...
Previously this would fail on `jpeg` and would detect something such as
`notajpg` as `jpg`. This fixes #929 .
2015-08-12 21:42:25 +02:00
Mario Liebisch
df99d5fee2
Fixed image file extension detection
...
Previously this would fail on `jpeg` and would detect something such as
`notajpg` as `jpg`. This fixes #929 .
2015-08-12 21:12:30 +02:00
binary1248
561eb82f14
Reverted to Xlib event handling since XCB event handling just breaks too many things.
2015-08-12 19:45:40 +02:00
binary1248
fa1bc737d5
Reverted to Xlib event handling since XCB event handling just breaks too many things.
2015-08-12 19:43:37 +02:00
Matthew Szekely
7c179193e6
Fixed RenderTexture::clear() not always working on certain hardware
2015-08-04 10:14:54 +02:00
Matthew Szekely
f6020c5f8e
Fixed RenderTexture::clear() not always working on certain hardware
2015-08-04 10:08:18 +02:00
dawid-aurobit
7fba68ac52
convert FLAC name to upper case
2015-08-04 09:50:18 +02:00
dawid-aurobit
b8e4b087cd
convert FLAC name to upper case
2015-08-04 09:49:50 +02:00
Andrew Mickelson
a0c1302428
Fix keypad keys not being detected on Linux
2015-08-04 09:44:07 +02:00
Andrew Mickelson
da8a325fa3
Fix keypad keys not being detected on Linux
2015-07-13 18:57:24 +02:00
Lukas Dürrenberger
26fc872844
Merge branch '2.3.x'
2015-07-04 12:17:59 +02:00
Lukas Dürrenberger
b735777c4a
Increased version to 2.3.1.
2015-06-27 13:40:35 +02:00
binary1248
2d56b41265
Added 2.3.1 changes to changelog.
2015-06-26 01:19:47 +02:00
Mario Liebisch
11357b354f
Android: Updated the JNI/event handling code
...
* Local Java references are now freed after use.
* SFML is now able to consider (Android) events as unhandled and pass them.
* Hovering a pen over the screen no longer triggers movement events (untested).
2015-06-11 12:32:33 +02:00
Pierre-Luc Perrier
cadc4d801c
Fix undefined behavior in ewmhSupported() caused by some window managers not null-terminating strings. Fixes #892
2015-06-04 21:09:13 +02:00
binary1248
0df1c97af7
Fixed keyboard mapping not being correct after the user changes their keyboard layout while an SFML application is running. Fixes #895
2015-06-04 21:08:07 +02:00
Jan Haller
6de027f198
Clarified lifetime requirements of underlying resources for Music and Font
2015-06-04 21:06:54 +02:00
Jan Haller
6cec972338
Removed unnecessary sf:: prefixes
2015-05-20 17:30:23 +02:00
Juhani Numminen
1b1d92d6bb
Fix function name in short example snippet in RenderStates.hpp
2015-05-20 16:37:32 +02:00
Mario Liebisch
717bd85537
Android: Fixed audio files not loading (and possibly crashing)
...
* Added a missing return value for Android's `sf::FileInputStream::open()`.
* Added a missing return value for Android's `sf::priv::ResourceStream::seek()`.
* Moved error logging for `sf::InputSoundFile` and `sf::OutputSoundFile` to `sf::SoundFileFactory`, since this allows more details on *why* reading/writing failed. Before missing files would return "format not supported".
2015-05-20 16:35:15 +02:00
binary1248
11e2901403
Whitelisted SHAPE events that might be sent by some compositing window managers even if we didn't select them. Fixes #879
2015-05-20 16:34:33 +02:00
binary1248
45577de60a
Added support for GL_EXT_texture_edge_clamp as well since some GL implementations don't expose GL_SGIS_texture_edge_clamp even when clamp-to-edge functionality is supported. Fixes #880
2015-05-20 16:33:57 +02:00
binary1248
e38a26ec25
Corrected typo.
2015-05-20 16:33:11 +02:00
Tiaan Louw
d2adccfe2e
Check Android API level
...
We check the API level before using constants that use API levels that
your device doesn't support.
2015-05-20 16:32:22 +02:00