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