Commit Graph

2836 Commits

Author SHA1 Message Date
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
Tiaan Louw
46a625dde5 Make sure the window still exists before we access the dimensions on it 2015-05-20 16:29:48 +02:00
Stefan Schindler
608b4fb28d Only spawn Resized event when window size changes. 2015-05-08 11:27:44 +02:00
Lukas Dürrenberger
80214d1cb9 Increased version to 2.3, updated the changelog and license and added Mario to the readme.txt. 2015-05-03 21:53:53 +02:00
Jan Haller
947427cb8d Clarified semantics of Shape::getGlobalBounds(), improved related documentation 2015-05-03 14:51:44 +02:00
binary1248
93f389e92e Added missing GLEXT defines to the OpenGL ES block in GLExtensions.hpp. 2015-05-01 12:25:46 +02:00
Chase W
653c0fdb30 Fixed inconsistency between sf::Touch::getPosition and touch events. 2015-04-29 11:54:30 -04:00
Jan Haller
e0174545e6 Fixed Color::toInteger() not being const-qualified 2015-04-28 21:44:31 +02:00
binary1248
e0d27358fb Added OpenGL vendor and renderer string checks to warn if the application is being run using a non-accelerated OpenGL context. 2015-04-21 22:21:42 +02:00
binary1248
db8c237f6a Fixed Unix key repeat not being disabled even after setKeyRepeatEnabled(false) is called. (#871) 2015-04-20 01:36:45 +02:00
binary1248
17570c324e Bumped back the sfml-graphics OpenGL version requirement to 1.1. Everything beyond 1.1 functionality is optional, with warnings emitted when necessary. 2015-04-15 02:56:31 +02:00
binary1248
e80bf0ba92 Fix whitespace: Convert tabs to spaces and remove trailing whitespace. 2015-04-15 01:53:43 +02:00