Jonathan De Wachter
fbd21962f0
[Android] Improved input implementation
2014-04-20 12:57:26 +02:00
Jonathan De Wachter
4626e95491
[Android] Fixed WindowHandle and getSystemHandle()
2014-04-20 12:57:23 +02:00
Jonathan De Wachter
77567e9656
Implemented missing setVirtualKeyboardVisible method on desktop platforms
2014-04-20 12:57:21 +02:00
Laurent Gomila
67177ce55c
Fixed framebuffer binding messed up after a call to Texture::copyToImage() on OpenGL ES
2014-04-20 12:57:19 +02:00
Jonathan De Wachter
218c0897c8
[Android] Added the Android version of extlibs headers
2014-04-20 12:57:18 +02:00
Jonathan De Wachter
d6f98229a8
[Android] Removed dirty hack from Window.cpp
2014-04-20 12:57:16 +02:00
Jonathan De Wachter
663dad18f2
[Android] Fixed compilation issue and enabled audio module for mips arches
2014-04-20 12:57:14 +02:00
Jonathan De Wachter
bc46dfb8f5
[Android] Various adjustements
2014-04-20 12:57:11 +02:00
Jonathan De Wachter
f60ab60263
Added SFML_OS_ prefix to IOS and ANDROID variables
2014-04-20 12:57:02 +02:00
Laurent Gomila
00d3bf1e7f
[iOS] Cosmetic changes in joystick implementation
2014-04-20 12:56:58 +02:00
Laurent Gomila
3f7486323a
Fixed condition in build file
2014-04-20 12:56:55 +02:00
Laurent Gomila
2c409e5145
Added touch events and the sf::Touch class (and iOS implementation)
2014-04-20 12:56:53 +02:00
Jonathan De Wachter
c77b8a3496
[Android] Moved getActivity(ActivitySttates*) to the system module
...
Somehow this function gets stripped by compilators if I put this in the main module (which is what we want).
To solve this issue (and to avoid additional dependencies on sfml-window), I moved it to the system module since all SFML modules depend on it.
2014-04-20 12:56:51 +02:00
Jonathan De Wachter
90d8b37442
[Android] Removed ogg, FLAC, vorbis and vorbisenc dependencies
2014-04-20 12:56:46 +02:00
Jonathan De Wachter
cc0d982f72
[Android] Wrote a native activity acting as a bootstrap
...
A current limitation prevents one library from depending on shared libraries.
As we have legal issues here (LGPL wants us to use shared libs of OpenAL-Soft and libsndfile), we're forced to use this homemade native activity which will manually load our shared libraries.
2014-04-20 12:56:42 +02:00
Jonathan De Wachter
60894d1c1a
[Android] Rewrote CMake scripts to compile SFML with our new toolchain
2014-04-20 12:56:40 +02:00
Laurent Gomila
8f459cd1af
[iOS] Made the resources path the default working directory
2014-04-20 12:53:20 +02:00
Laurent Gomila
3872b27569
Reworked the sfml-main module, added Main.hpp, moved the main() internal entry point for iOS from sfml-window to sfml-main
2014-04-20 12:53:17 +02:00
Laurent Gomila
cac645076f
[iOS] Fixed linker command line in Graphics/CMakeLists.txt
2014-04-20 12:53:09 +02:00
Laurent Gomila
239921b456
[iOS] Improved support for examples, removed the need for a toolchain file
2014-04-20 12:53:04 +02:00
Jonathan De Wachter
cefb4fcee0
Improved OpenAL error macro
...
It now supports functions that return values.
2014-04-20 12:52:08 +02:00
Jonathan De Wachter
8c906a7a3d
Improved OpenGL error macro
...
It now supports functions that return values.
2014-04-20 12:52:06 +02:00
Jonathan De Wachter
63bbe2c91e
Added the Android port
2014-04-20 12:52:04 +02:00
Laurent Gomila
01b745185e
[iOS] Various adjustements to implementation
2014-04-20 12:48:07 +02:00
Laurent Gomila
e20ff86330
[iOS] Adjusted the code and build files to use Automatic Reference Counting
2014-04-20 12:48:04 +02:00
Laurent Gomila
d50f94ca97
Fixed render buffers not correctly resized on orientation changes
2014-04-20 12:48:02 +02:00
Laurent
e5ee38fc26
Added the iOS port
2014-04-20 12:48:00 +02:00
Jan Haller
f2ef524b57
Fixed compile warnings
2014-04-19 11:50:31 +02:00
Marco Antognini
0a5f38157f
Added support for OpenGL 3.2 context on OS X ( close #84 )
...
The Graphics module is not compatible with a core profile on Mac. If
you plan to use it, use OpenGL 2.1 (default).
2014-04-15 20:19:12 +02:00
Marco Antognini
f6c94451fb
Added some memory autorelease pools and nil'ify attribute
2014-04-15 20:19:12 +02:00
Marco Antognini
324d4a18e7
Fixed NSApplication not retaining its delegate
2014-04-15 20:19:12 +02:00
Marco Antognini
0d47056132
Updated Objective-C implementation to use ARC; removed i386 support
2014-04-15 20:19:09 +02:00
Marco Antognini
ac28902b57
Removed support for OS X 10.6 and below
2014-04-15 20:18:20 +02:00
Marco Antognini
0d6ddde07f
Fixed unused parameter warnings
2014-04-15 20:18:20 +02:00
Marco Antognini
49f2a76d93
Fixed a few glitches in the documentation
2014-04-15 20:18:19 +02:00
Marco Antognini
b868833191
Improved coding style of OS X implementation
...
And fixed some typos.
2014-04-15 20:18:19 +02:00
Alexandre Bodelot
816bc93b04
Fixed disabling key repeat on Linux
2014-04-07 19:15:14 +02:00
Jan Haller
83fd76c40b
Merge pull request #562 from CheezeCake/master
...
Fixed compile errors on FreeBSD
2014-04-06 19:26:41 +02:00
Jan Haller
18bbd23886
Window::create() now also resets framerate limit
...
Fixes #371
2014-04-06 17:14:24 +02:00
Jan Haller
e9334db424
Merge pull request #555 from varnie/master
...
Image::flipVertically(), Image::flipHorizontally() optimizations
2014-03-30 12:15:11 +02:00
CheezeCake
c584ddeea6
Fix typos and missing Joystick::
2014-03-29 21:21:31 +01:00
Jan Haller
666da801a1
Cached sf::Text attributes
...
Two optimizations:
- If a value remains the same, nothing happens
- Recompute geometry only before drawing and bound access, not after each set
Closes #413
2014-03-29 18:34:49 +01:00
Jan Haller
0227e5c51e
Minor formatting
2014-03-28 19:55:18 +01:00
Jan Haller
f9233e792b
Output error message in SoundStream when bits are zero
...
Fixes #529
2014-03-25 23:11:06 +01:00
Jan Haller
50e3052773
Exposed up vector in sf::Listener API
...
Closes #545
2014-03-23 20:16:42 +01:00
Jan Haller
d97e5244af
Optimized sf::Listener with a cache
...
Two optimizations:
- Get functions return locally stored value
- Set functions call OpenAL only if value has changed
2014-03-23 18:03:13 +01:00
varnie
83eab47c05
Image::flipVertically(), Image::flipHorizontally() optimizations.
2014-03-20 10:49:01 +06:00
Jan Haller
ec494babbe
Passed BlendMode objects by const-reference
2014-03-16 11:58:45 +01:00
Jan Haller
fab46cdfd7
Improved formatting
2014-03-16 10:50:27 +01:00
Jan Haller
75784dbb9a
Omitted "Blend" prefix for nested BlendMode enums
...
BlendMode::Factor instead of BlendMode::BlendFactor
BlendMode::Equation instead of BlendMode::BlendEquation
2014-03-12 12:22:47 +01:00
Jan Haller
05d196d86d
Fixed compile error (trailing enum comma) and other minor things
2014-03-12 12:19:38 +01:00
Jan Haller
fe7d6f513d
Created branch for experimental blending mode API
...
See issue #298 .
Based on branch 'new_blending_api' of github.com:tomgalvin594/SFML.
2014-03-09 13:38:39 +01:00
Jan Haller
185c09a95c
Added CMake find module for udev library
2014-03-09 13:10:42 +01:00
Thomas Galvin
951b774c70
Implemented a more flexible blending system ( fixes #298 )
2014-03-05 17:19:14 -05:00
NoobsArePeople2
29c0f14911
Adds name, vendor ID and product ID for joysticks.
...
- Implemented on Windows, Mac OS and Linux.
- Adds sf::Joystick::Identification structure to hold
name, vendor ID and product ID.
2014-03-04 09:01:46 -08:00
Thomas Galvin
e1c40c9c77
Changed tabs to spaces in various files
2014-02-28 16:58:53 -05:00
Jan Haller
53f7ae5d09
Avoided unnecessary toLower string conversions
2014-02-19 16:12:17 +01:00
Jan Haller
79134ba665
Removed unnecessary null pointer checks in Window.cpp
...
Fixes #532
2014-02-19 15:46:06 +01:00
Jan Haller
83ea194f07
Fixed forgotten members in sf::Font::operator=
2014-02-15 18:37:35 +01:00
Bromeon
52661339de
Merge pull request #509 from ophui-/master
...
Fixed potential memory leak in sf::Font
2014-02-15 18:25:19 +01:00
Jan Haller
09860f7a02
Added String::substring() method
...
Based on pull request #355 from abodelot
2014-02-09 22:23:06 +01:00
Jan Haller
aeed9dddac
Fixed typo in Windows keyboard implementation
...
Fixes #516
2014-02-06 20:22:21 +01:00
Jan Haller
12d81304e6
Updated copyright year to 2014
2014-02-06 20:08:26 +01:00
Jan Haller
48db71fb69
Added String::replace() methods
...
Based on pull request #355 from abodelot
2014-02-06 12:39:59 +01:00
ophui
b5e7e431a5
Fixed potential memory leak in sf::Font
2013-12-15 19:01:43 +00:00
Laurent Gomila
4a300547f3
Added String::toUtf8/16/32 functions ( #501 )
2013-12-04 22:54:38 +01:00
Laurent Gomila
58f60f2279
Merge branch 'master' of github.com:LaurentGomila/SFML
2013-11-30 22:37:02 +01:00
Laurent Gomila
de3ea71631
Fixed divide by zero in Shape.cpp ( #499 )
2013-11-30 20:58:15 +01:00
Sebastian Zhorel
ab361c4903
fix a few typos in comments
2013-11-26 22:56:35 +01:00
Laurent Gomila
ef1d29bf73
Fixed joystick POV values on Windows (PovX and PovY were inverted)
...
This reverts commit f1c30f106a
, which contained the wrong file, and adds the right modification.
2013-11-26 22:30:51 +01:00
Laurent Gomila
f1c30f106a
Fixed joystick POV values on Windows (PovX and PovY were inverted)
2013-11-26 22:28:03 +01:00
Strahinja Val Markovic
c3813f71ee
Fix 'instanciate' typo; correct is 'instantiate'
2013-11-26 12:57:54 -08:00
Laurent Gomila
c06243c0f6
Whitespace fix
2013-11-04 22:36:30 +01:00
Laurent Gomila
ff555d6f85
Optimized Window::waitEvent a bit (no sleep if events are available at first try)
2013-11-04 07:38:25 +01:00
Laurent Gomila
f69a35e63d
Whitespace fix
2013-11-01 15:14:18 +01:00
Laurent Gomila
0c39c1b146
Fixed bug with sf::Texture (and especially with sf::RenderTexture) on old graphics cards ( #418 )
2013-10-30 23:31:42 +01:00
Laurent Gomila
56c2eb8cea
Merge pull request #337 from MarioLiebisch/chunked-http
...
Added support for chunked HTTP transfers
2013-10-24 02:57:04 -07:00
Mario Liebisch
306b77bfc5
Added support for chunked http transfers
...
sf::Http now understands transfers that are sent using Chunked Transfer
Encoding (RFC 2616; section 3.6.1).
2013-10-24 11:49:00 +02:00
Laurent Gomila
dbf01a775b
Removed the hack that copied external libs into SFML static libs, users now have to link them explicitly
2013-10-16 20:47:14 +02:00
Laurent Gomila
08b49cc15c
Fixed RenderTarget::resetGLStates() not explicitly setting the default polygon mode (glPolygonMode) ( #480 )
2013-10-14 16:55:23 +02:00
Laurent Gomila
2ff58edd9a
Fixed sf::SoundBuffer returning wrong duration for sounds containing more than ~4.3 million samples
2013-10-11 19:21:31 +02:00
Laurent Gomila
db77b76d91
Merge pull request #470 from Foaly/MultiSoundInput
...
Added support for selecting the audio capture device (fixes #220 )
2013-10-11 07:39:07 -07:00
Marco Antognini
a66fe2721b
Improved resizing window on OS X ( #474 )
2013-10-09 10:42:36 +02:00
Foaly
b1ad9dceac
Added support for selecting audio capture device ( fixes #220 )
2013-10-09 09:24:02 +02:00
Laurent Gomila
9b0ed300b5
Made compiler and OS variable names much clearer in CMake files
2013-10-09 08:01:10 +02:00
Laurent Gomila
fe12270d62
Fixed window size not correctly updated when changed through Window::setSize ( #474 )
2013-10-08 22:59:53 +02:00
David Demelier
cc3dc29ef4
Added joystick implementation for FreeBSD ( #477 )
2013-10-08 22:52:13 +02:00
Marco Antognini
713aed7079
Fixed IpAddress::getLocalAddress on OS X and improved SocketImpl for Unix & Windows
2013-10-07 13:25:00 +02:00
Laurent Gomila
5931236858
Merge pull request #475 from binary1248/timer_resolution_fix
...
Increased the resolution of sf::sleep on Windows, improved the implementation of sf:sleep on Linux
2013-10-07 00:45:16 -07:00
binary1248
50332a8186
Additional comments regarding sleep implementation.
2013-10-07 08:34:23 +02:00
Laurent Gomila
cd68d66204
Removed support for Windows 9x (required deprecated functions) ( #469 )
2013-10-02 23:07:54 +02:00
Laurent Gomila
b8f15d5a71
Fixed minor compiler warnings in sf::Text
2013-10-02 22:40:24 +02:00
Laurent Gomila
980477c1f1
Fixed Window::setSize not working without the sf::Style::Resize style ( #466 )
2013-10-01 18:28:25 +02:00
Laurent Gomila
eee18a515a
Fixed minor warning about member initialization order in sf::SoundRecorder
2013-10-01 18:27:42 +02:00
Laurent Gomila
cd84e84286
Merge pull request #457 from MarioLiebisch/issue-437
...
Fixed mouse clicks not activating windows (Win32) (#437 , #455 )
2013-09-24 22:36:36 -07:00
Mario Liebisch
9d3ea9399b
Fixed mouse clicks not activating windows (Win32)
...
- This fixes issue #437 .
- This also restores system shortcuts like Alt+F4 or Alt+Space.
2013-09-24 23:00:55 +02:00
Marco Antognini
5bf065a709
Catch first key pressed event of CMD, Shift, Alt or Ctrl on OS X
2013-09-21 21:44:36 +02:00
Marco Antognini
d77fce1b77
Avoid warning message
2013-09-21 21:44:36 +02:00
Marco Antognini
c83027ec9c
Automatically activate the next window when one is closed
2013-09-21 21:42:29 +02:00
Marco Antognini
a6dba586ee
Implement Application Menu for OS X ( close #11 )
2013-09-21 21:41:49 +02:00
Marco Antognini
369b7faa1c
Refactoring of HIDInputManager
2013-09-20 22:17:49 +02:00
Marco Antognini
d77f241938
Fix crash related to keyboard / mouse disconnection on OS X ( close #467 )
...
I feel bad about this stupid mistake!
2013-09-20 21:51:38 +02:00
Marco Antognini
e5c6f6cd7a
Fix Key Released events in fullscreen ( close #465 )
2013-09-20 18:52:58 +02:00
Marco Antognini
6f68192272
Update © dates
2013-09-20 18:52:57 +02:00
Marco Antognini
2b8f20c89f
Remove trailing spaces
2013-09-20 18:52:57 +02:00
Marco Antognini
c0f3587a7c
Improve window resizing on OS X ( close #468 )
2013-09-20 18:52:43 +02:00
Laurent Gomila
718588ff1d
Made the non-support of HTTPS more explicit
2013-09-16 22:31:35 +02:00
Laurent Gomila
7c4b058c9a
The texture matrix is now reset in Texture::bind(NULL)
2013-09-16 22:30:58 +02:00
Laurent Gomila
77238767ee
Improved joystick detection performances on Linux (avoids endless calls to open when a joystick node cannot be open)
2013-08-26 20:54:26 +02:00
Laurent Gomila
a89874f733
Added String::fromUtf8/16/32 functions ( #196 )
2013-08-24 14:45:59 +02:00
Jan Haller
6cf30e1751
Added operator for division of two sf::Time objects
2013-08-21 12:20:47 +02:00
Laurent Gomila
5f4257187e
Fixed bug in sf::Text bounds calculation (was introduced in SFML 2.1)
2013-08-17 19:26:46 +02:00
Laurent Gomila
c6767d0af1
Fixed crash in the Linux implementation of Joystick, when inotify failed to initialize
2013-08-15 23:15:11 +02:00
Laurent Gomila
5173f51d52
Minor corrections in comments and syntax
2013-08-15 09:28:43 +02:00
Laurent Gomila
d9ba54f285
Improved text quality (especially visible at small sizes, and with pixelated fonts) ( #228 )
2013-08-12 19:03:56 +02:00
Laurent Gomila
424c424376
Minor indentation and namespace fix
2013-08-12 19:02:12 +02:00
Laurent Gomila
a7f7c57a72
Merge pull request #430 from Foaly/timeOperators
...
Added modulo operators for sf::Time (#429 )
2013-08-11 22:46:21 -07:00
Foaly
5feca74178
Fix whitespace
2013-08-11 23:44:39 +02:00
Laurent Gomila
b9d0295c89
Added SoundRecorder::setProcessingInterval ( #333 )
2013-08-11 19:39:52 +02:00
Laurent Gomila
5624948042
Fixed TcpSocket::connect with timeout could switch a blocking socket to non-blocking mode on immediate connection success ( #221 )
2013-08-09 16:13:58 +02:00
Laurent Gomila
7caf2e64b6
Added Font::getInfo to retrieve various information about the font (for now, only the family name) ( #164 )
2013-08-09 16:02:53 +02:00
Laurent Gomila
6d4c844959
Added operator - for sf::Color ( #114 )
2013-08-09 14:57:32 +02:00
Emmanuel Atse
5a42c91985
Avoid const_cast, static buffer and buffer overlap
2013-07-18 18:58:53 +02:00
Emmanuel Atse
43a21e2acc
Fixed some uninitialized values
2013-07-18 05:04:56 +02:00
Emmanuel Atse
3c429387f2
Fixed undefined behavior of returned pointer
2013-07-18 04:55:32 +02:00
Foaly
0c0b3c2a3a
Modulo operators for sf::Time ( fixes #429 )
2013-07-17 12:24:24 +02:00
Laurent Gomila
b3357eed2a
Fixed bug when maximizing a window on Windows (was introduced recently)
2013-07-11 23:10:51 +02:00
Laurent Gomila
9528fbc893
Fixed MouseMove event sometimes not generated when holding left button on Windows ( #225 )
2013-07-11 23:02:33 +02:00
Laurent Gomila
5c431b4b93
Fixed bounding rect of sf::Text ignoring whitespaces (216)
2013-07-11 22:40:14 +02:00
Laurent Gomila
947ab5fd87
Added a workaround for a bug in the OS X implementation of OpenAL (unsupported channel count no properly detected) ( #201 )
2013-07-10 13:55:16 +02:00
Laurent Gomila
12ca0ef15a
Fixed ContextSettings ignored when creating a 3.x/4.x OpenGL context on Linux ( #258 )
2013-07-10 08:53:39 +02:00
Laurent Gomila
c23d4a8385
Checking errors in RenderTarget::pushGLStates() to avoid generating false error messages when user leaves unchecked OpenGL errors ( #340 )
2013-07-06 18:24:30 +02:00
Laurent Gomila
68748d2de1
Fixed ContextSettings ignored on Linux when creating a window ( #35 )
2013-07-03 22:57:33 +02:00
Laurent Gomila
6b50691551
Solved graphics resources not updated or corrupted when loaded in a thread ( #411 )
2013-07-01 21:59:46 +02:00
Laurent Gomila
4d55bbe4ff
Fixed windows bigger than the desktop not appearing on Windows ( #215 )
2013-06-30 20:51:24 +02:00
Laurent Gomila
73ec7ab483
Fixed KeyRelease events sometimes not reported on Linux ( #404 )
2013-06-30 14:35:24 +02:00
Laurent Gomila
6ec100aeb7
Now using inotify on Linux to avoid constantly polling joystick connections ( #96 )
2013-06-30 14:34:00 +02:00
Marco Antognini
af81ac60f3
Add keypad return, equal and period keys support for OS X
...
Related to #401
2013-06-29 21:44:22 +02:00
Marco Antognini
eca4502424
Improved mouse events on OS X regarding fullscreen mode
2013-06-29 21:35:01 +02:00
Marco Antognini
71f34600bc
Fix typos
2013-06-29 20:44:05 +02:00
Marco Antognini
833837b427
Improved mouse events on OS X ( close #213 , related to #277 )
2013-06-29 19:39:22 +02:00
Marco Antognini
aa4203fd54
Improve reactivity of setMousePosition on OS X ( fix #290 )
2013-06-28 18:01:18 +02:00
Marco Antognini
5aa87f7719
Remove dead code
2013-06-28 18:00:13 +02:00
Marco Antognini
365f7999eb
Fix mouse moved event on OS X when dragging the cursor ( close #277 )
2013-06-28 14:17:13 +02:00
Marco Antognini
f92c0cbe7e
Add support for right control key on OS X
...
Related to #401
2013-06-28 12:48:18 +02:00
Marco Antognini
8ecdd3ae8c
Refactor SFOpenGLView and move code related to modifiers to a new file
...
Now SFKeyboardModifiersHelper.(h|mm) manage all the logic of modifier
flags and the state of the corresponding keys
Also, now modifiers key release events are correctly fired with
multiple SFML windows.
2013-06-28 12:32:23 +02:00
Marco Antognini
fc63a727ce
Fix KeyRelease event with CMD key pressed ( close #381 )
...
Solution based on pull request #401
2013-06-27 23:29:27 +02:00
Marco Antognini
513cd7e57c
Improve TextEntered for OS X ( close #377 )
...
Code from pull request #401 was not used because some methods used
don't exist on 10.5 which is still supported by SFML 2.1.
2013-06-27 23:07:43 +02:00
Laurent Gomila
99d4ec3551
Fixed white pixel showing on first character of sf::Text ( #414 )
2013-06-23 22:41:58 +02:00
Laurent Gomila
e60a61fed5
Fixed compile error with getaddrinfo with MinGW
2013-06-23 19:48:09 +02:00