Jan Haller
0c3d361ceb
Fixed problem with wrongly initialized sf::RenderStates::Default
...
This static variable depended on the global variable sf::BlendAlpha, which may not be constructed yet.
2014-05-01 00:39:57 +02:00
Jan Haller
cdf32a7881
Merge branch 'blendmodes'
...
Introduces the sf::BlendMode class that supports separate blend functions and equations.
Replaces the old sf::BlendMode enum.
Further changes:
* Fixed merge conflicts resulting from GLExtensions in mobile branch
* GLExtensions: Added GLEXT_blend_equation_separate
* Added file BlendMode.cpp
* Replaced occurrences of sf::BlendMode value parameters with const-references
* Adapted rendering code in sf::RenderTarget
2014-04-26 19:43:36 +02:00
Laurent Gomila
b7c536c710
Merge pull request #578 from jcowgill/freebsd-debian
...
Fix Config.hpp so SFML compiles on Debian kFreeBSD
2014-04-25 18:19:40 +02:00
James Cowgill
b188814937
Fix Config.hpp so SFML compiles on Debian FreeBSD
2014-04-25 15:41:47 +01:00
Laurent Gomila
597d133dcb
Merge pull request #577 from AMDmi3/freebsd-fixes
...
Freebsd fixes
2014-04-25 16:28:14 +02:00
Dmitry Marakasov
27eadf2a7c
Properly handle pkgconfig files on FreeBSD
2014-04-25 17:54:11 +04:00
Dmitry Marakasov
f1431e416c
Use common unix sensor implementation on FreeBSD
2014-04-25 17:46:15 +04:00
Dmitry Marakasov
208164898b
Don't use udev on FreeBSD
2014-04-25 17:45:49 +04:00
Jan Haller
3a7b425fb7
Improved sf::Http documentation concerning HTTPS
2014-04-23 19:31:31 +02:00
Marco Antognini
efe4354bc5
Improved resizing windows on OS X ( close #474 )
...
sf::Window::setSize will fire a resize event if the view could not be created at the requested size.
2014-04-23 13:14:42 +02:00
Marco Antognini
1ce8a42954
Merge pull request #548 from jdpage/master
...
Adjust CMake module to provide correct deps on OSX
2014-04-23 11:08:19 +02:00
Laurent Gomila
ee336a3037
Merge pull request #576 from binary1248/text_fix
...
Fix text being rendered with a vertical offset when the font's ascent doesn't match it's size.
2014-04-22 22:41:25 +02:00
binary1248
6469f35d99
Fix text being rendered with a vertical offset when the font's ascent doesn't match it's size.
2014-04-22 22:06:51 +02:00
Laurent Gomila
f99bbfc534
Reviewed the sf::BlendMode class (added a constructor, made minor modifications in comments)
2014-04-22 21:37:39 +02:00
Marco Antognini
7f0f89bac9
Fixed menu shortcut not working in fullscreen ( close #537 )
2014-04-22 12:47:12 +02:00
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