Marco Antognini
c222c28aa7
Removed dead code
...
AutoreleasePoolWrapper is no more used since ARC is used on Mac.
2014-04-21 18:29:07 +02:00
Marco Antognini
52bb192cff
Removed debug log forgotten in the previous commit
2014-04-21 18:15:24 +02:00
Marco Antognini
2c96d49a03
Fixed mouse tracking in fullscreen on OS X
2014-04-21 18:07:43 +02:00
Marco Antognini
2eb4f69e41
Replaced some deprecated functions on OS X
...
NSWindow convertBaseToScreen: -> convertRectToScreen:
NSView convertPointToBase: -> convertPointToBacking:
2014-04-21 18:07:43 +02:00
Marco Antognini
d8812f0f5c
Add support for retina displays ( close #353 )
...
Based on PR #388 by Michael Bradshaw
Convert size to match the size requested by the user.
2014-04-21 18:06:44 +02:00
Marco Antognini
8f0037d84d
Improved fullscreen support on OS X ( close #343 )
...
No hard resolution switch is done. Instead a view of the requested
size is displayed in the center of the main screen (letter boxing).
Running a stress test showed that the performance were equal
to a hard switch without the inconvenience of resizing the
user's apps. This also follows the guidelines defined by Apple:
> Avoid changing the display resolution from that chosen by the user.
source:
https://developer.apple.com/library/mac/documentation/graphicsimaging/Conceptual/OpenGL-MacProgGuide/opengl_fullscreen/opengl_cgl.html
2014-04-21 18:06:44 +02:00
Jonathan De Wachter
5a4b54cb9c
Merge pull request #574 from jcowgill/egl-linux-fixes
...
Fixed various linux compile errors in EglContext
2014-04-21 16:31:24 +02:00
James Cowgill
86b29c539d
Fixed various linux compile errors in EglContext
2014-04-21 14:42:07 +01:00
Marco Antognini
f6edb83acd
Updated Xcode templates readme
...
Now that cmake is used to configure the template we cannot simply copy the templates to /Library. Using cmake to build the template is mandatory.
2014-04-20 22:07:16 +02:00
Marco Antognini
6e3103464a
Fixed unused parameter warning
2014-04-20 21:55:38 +02:00
Marco Antognini
42f6e83dfb
Improved cmake warning message
...
Related to #572
2014-04-20 21:45:22 +02:00
Marco Antognini
6edc4b9518
Improved cmake script: add OS X specific options only on Mac platform
2014-04-20 21:32:05 +02:00
Marco Antognini
1bfc735a9e
Improved style
2014-04-20 21:22:14 +02:00
Jonathan De Wachter
a348428476
[Android] Fixed stream pointer not initialized in Font.cpp
2014-04-20 12:58:59 +02:00
Jonathan De Wachter
273ad4c9ee
[Android] Adapted sensor implementation
2014-04-20 12:58:56 +02:00
Mario Liebisch
dd7a3cb30b
Fixed missing JoystickImpl member on Android
2014-04-20 12:58:54 +02:00
Laurent
03acb2ad9f
Fixed compile errors in SensorImpl.mm and with EGL stuff on iOS
2014-04-20 12:58:52 +02:00
Laurent Gomila
80431deef4
Reviewed the sensor API
2014-04-20 12:58:50 +02:00
Laurent Gomila
ffd4b71722
Fixed erroneous comments in the sf::Touch class documentation
2014-04-20 12:58:47 +02:00
Jonathan De Wachter
2d682d324f
[Android] Fixed unicode value of text entered event is always 0
2014-04-20 12:58:45 +02:00
Jonathan De Wachter
67c7a5d176
[Android] Forgot to dettach the SFML thread from the JVM at several places
2014-04-20 12:58:43 +02:00
Jonathan De Wachter
76fddc0729
[Android] The armeabi version of SFML is now built by default (the example as well)
2014-04-20 12:58:41 +02:00
Jonathan De Wachter
83306e72a2
[Android] Don't attach the same thread twice to the JVM
...
ANativeActivity_onCreate is called by NaviteActivity from Java (which is the main thread). Thus, this thread is already attached to the JVM.
2014-04-20 12:58:39 +02:00
Mario Liebisch
84bd8c6c5b
Fixed several issues
...
- Cmake errored out due to the ANDROID_NDK_* variables being used before being set/detected for the first time.
- Fixed one warning regarding one string replace in CMake.
- Fixed warnings when compiling SFML-Activity.
2014-04-20 12:58:37 +02:00
Jonathan De Wachter
75ddae7e90
[Android] Updated the Android CMake toolchain to use libc++ instead of stlport
...
Warning: I kept the same variable name because this file will be rewritten fairly soon since most of its code no longer applies to SFML and becomes incorrect (too hard to maintain).
Thus stlport variable names refers to libc++ stuff. E.g: ANDROID_USE_STLPORT=1 turns the use of libc++ on.
2014-04-20 12:58:35 +02:00
Jonathan De Wachter
038401b8d5
[Android] Forgot to add EGLCheck.cpp to the list of file to build
2014-04-20 12:58:33 +02:00
Jonathan De Wachter
050dd6f5dc
[Android] Updated scripts to use libc++ when building extlibs
2014-04-20 12:58:31 +02:00
Jonathan De Wachter
595df2a1a9
[Android] Fixed invalid drawable error
2014-04-20 12:58:29 +02:00
Jonathan De Wachter
2caec961ee
[Android] Dropped stlport in favor of libc++ which supports C++11
2014-04-20 12:58:27 +02:00
Jonathan De Wachter
a1b0e73ac5
[Android] SFML activity allows a custom library name for the user application
2014-04-20 12:58:17 +02:00
Jonathan De Wachter
349fe380e4
[Android] Moved sensor implementation to the right place
2014-04-20 12:58:15 +02:00
Jonathan De Wachter
7daaaa649e
Implemented sensor API
2014-04-20 12:58:13 +02:00
Jonathan De Wachter
59c3c2c0b0
Improved X11 visual selection algorithm to match the EGL config
2014-04-20 12:58:11 +02:00
Jonathan De Wachter
ba0555fd1a
Implemented getBestConfig() in EglContext to retrieve the best EGL config
2014-04-20 12:58:09 +02:00
Jonathan De Wachter
2627c3579f
Forgot to initialize the EGL display
2014-04-20 12:58:07 +02:00
Jonathan De Wachter
43aa313280
Don't link against freetype and jpeg library twice
2014-04-20 12:58:05 +02:00
Jonathan De Wachter
e12b94c989
Xrandr was missing in the list of external libraries on Linux
2014-04-20 12:58:02 +02:00
Jonathan De Wachter
45f23cdbbb
Made the OpenGL ES implementation available on ARM-based Linux OSes
2014-04-20 12:58:00 +02:00
Jonathan De Wachter
565bc69a4e
Uniformized the way CMake find and link against external libraries
2014-04-20 12:57:58 +02:00
Laurent Gomila
d40399e431
Fixed the INSTALL_MISC_DIR CMake variable not defined on iOS
2014-04-20 12:57:55 +02:00
Laurent Gomila
1c9a8310ff
Fixed missing modification after last commit
2014-04-20 12:57:53 +02:00
Laurent Gomila
62941c4264
Now using an explicit prefix for OpenGL extension macros, to avoid conflicts
2014-04-20 12:57:51 +02:00
Laurent Gomila
2c259c8f49
Added missing include of <System/Err.hpp>
2014-04-20 12:57:49 +02:00
Jonathan De Wachter
6e57380e4f
[Android] Added the example
2014-04-20 12:57:47 +02:00
Jonathan De Wachter
860c232507
[Android] No longer cache the window size
...
Because onContextRectChanged happens after the surface creation thus, the window doesn't return the correct value when the surface gets created.
2014-04-20 12:57:45 +02:00
Jonathan De Wachter
17430ef372
[Android] Implemented mouse events
2014-04-20 12:57:43 +02:00
Jonathan De Wachter
2ab49ece2f
[Android] Implemented sf::TextEvent
2014-04-20 12:57:40 +02:00
Jonathan De Wachter
634c3dc2a7
[Android] Fixed memory leak when loading asset files
2014-04-20 12:57:38 +02:00
Jonathan De Wachter
891cd261b8
Removed unnecessary sf:: prefix
2014-04-20 12:57:36 +02:00
Laurent Gomila
728f11701b
[iOS] Added (fake) implementation of vertical synchronization
2014-04-20 12:57:34 +02:00