Commit graph

747 commits

Author SHA1 Message Date
Ryan Fields 8e4091f9af Makes joystick button ordering predictable.
Fixes unpredictable or unintentional joystick button ordering by sorting
buttons according to their HID Usage property.  This allows SFML to
adhere to a manufacturer's (or driver implentation's) intended button
ordering.
2012-10-05 12:28:58 -04:00
Laurent Gomila 226be57589 Fixed compile error with Clang/C++11 2012-10-01 21:05:37 +02:00
Laurent Gomila 6e81dabeda Fixed cracks with ogg music files (fixes #271) 2012-09-27 22:21:29 +02:00
Laurent Gomila 79df4146f0 Removed useless sf:: 2012-09-27 08:01:54 +02:00
Laurent Gomila 1bb206a380 Fixed the local bounds of sf::Text not updated when assigned an empty string 2012-09-26 23:08:42 +02:00
Laurent Gomila 57f81d4051 Disabled an optimization in sf::Shape that could break rendering 2012-09-21 22:06:27 +02:00
Laurent Gomila da64dbe89f "Fixed" warning and crash caused by XCreateIC on Linux 2012-09-21 14:13:01 +02:00
Laurent Gomila f5bca33eaa Fixed X11 error caused by the previous commit 2012-09-19 23:12:45 +02:00
Laurent Gomila b75e340dc0 All windows and contexts now use the same X display (Linux) 2012-09-18 22:45:29 +02:00
Laurent Gomila 04620b9f2f sf::Mouse::isButtonPressed nows uses logical buttons 2012-08-27 10:33:36 +02:00
Laurent Gomila 18f1b6263a Joystick check on Linux is now a lot faster (globally improves the performances of pollEvent) 2012-08-26 14:57:43 +02:00
Laurent Gomila d716b3657c Minor improvement in VertexArray::getBounds 2012-08-24 16:20:27 +02:00
Laurent Gomila 692240f60d sf::Sprite::setTexture(..., false) resets the texture rect only if it hasn't been set before 2012-08-24 16:19:43 +02:00
Laurent Gomila abd842510e Fixed divide by zero when calling getPlayingOffset on an uninitialized sound stream 2012-08-13 23:11:27 +02:00
Laurent Gomila 1b1bc4c067 sf::Text no longer forces the BlendAlpha blending mode 2012-08-10 15:03:28 +02:00
Laurent Gomila 2b3d9bdd91 Fixed GL_MATRIX_MODE incorrectly restored after calling popGLStates 2012-08-08 20:44:52 +02:00
Laurent Gomila e4ea6865cd Removed Arial.hpp from CMakeLists.txt 2012-08-04 11:24:43 +02:00
Laurent Gomila a0c1f5f50f Removed the built-in default font 2012-08-04 00:08:14 +02:00
binary1248 7f1217bfd1 Use glDeleteRenderbuffersEXT to delete m_depthBuffer 2012-07-31 03:19:50 +03:00
Marco Antognini 68494d0dbb Fixed sf::Keyboard on Mac OS X 2012-07-16 16:27:27 +02:00
Laurent Gomila 3180f83160 Changed Transformable::setRotation so that the angle is always in [0 .. 360] 2012-07-15 14:56:23 +02:00
Laurent Gomila 26d5620817 Shape::setOutlineThickness now allows negative values 2012-07-15 13:47:14 +02:00
Laurent Gomila faf8a233db Merge branch 'master' of github.com:LaurentGomila/SFML 2012-07-09 23:32:11 +02:00
Laurent Gomila 7faf5857ec Added a sf::Key::Unknown key code for unsupported keys 2012-07-09 23:26:37 +02:00
Marco Antognini 4a482b2385 Fixed TextEntered event on Mac OS X (Close #192) 2012-07-08 19:40:41 +02:00
Laurent Gomila c3fb58b33f Texture::bind no longer crashes when the texture is invalid 2012-07-07 21:38:57 +02:00
Laurent Gomila 449c7b0e3e Minor correction in comments 2012-07-07 20:14:45 +02:00
kimci86 75fee5675a Better behavior of sf::Event::Resized on Windows 2012-07-06 18:44:45 +02:00
Chase LaCas 7d96eb8c62 Fixed bug in the Windows joystick handling converting POV hat angles to their PovX and PovY component axes. 2012-07-01 16:26:12 -04:00
Laurent Gomila 679ec71b95 Forgot a little something in the previous commit :) 2012-06-26 21:56:55 +02:00
Laurent Gomila aa534a0936 Fixed crash in SocketSelector::add when passing an invalid socket 2012-06-26 21:55:45 +02:00
Laurent Gomila 5706111088 A sprite can now be flipped by setting a texture rect with negative width/height 2012-06-19 18:36:12 +02:00
Laurent Gomila dd51b3d8ff Renamed Keyboard::Back to Keyboard::BackSpace 2012-06-19 18:21:16 +02:00
Laurent Gomila 3d02d4c795 OpenGL culling is now explicitly disabled in SFML's internal states 2012-06-14 18:05:47 +02:00
Marco Antognini 82be322731 Fixed Mac OS X fullscreen mode 2012-06-06 13:36:48 +02:00
Laurent Gomila 76e04a8d00 Added a workaround in JoystickImpl::isConnected on Windows, to limit the number of calls to joyGetPosEx which takes too long in certain situations 2012-05-13 21:53:27 +02:00
Laurent Gomila ac43578f75 Fixed crash when creating an empty sf::Image 2012-05-10 22:48:02 +02:00
Laurent Gomila 5207930169 Fixed glyphs sometimes not shown with high font sizes 2012-05-10 18:07:17 +02:00
Laurent Gomila 3c317cab9b Fixed crash when loading empty shaders 2012-05-09 18:03:54 +02:00
Laurent Gomila 8327870c9f Fixed warnings with recent MinGW versions that already define the Windows version macros 2012-05-06 17:32:10 +02:00
Marco Antognini 19cdceb039 Fixed Mac OS X 10.6 support
This time it *should* be ok!
2012-04-29 21:12:39 +02:00
Marco Antognini b18b771c33 Fixed typos 2012-04-28 22:05:10 +02:00
Marco Antognini 3994742aed Fixed regression introduced in fixing #207 2012-04-25 17:45:07 +02:00
Marco Antognini d37065e4de Improved -setWindowPositionToX:Y: 2012-04-21 21:20:43 +02:00
Marco Antognini 3e8961d05f Fixed view resizing with Cocoa (close #207) 2012-04-21 21:17:36 +02:00
Laurent Gomila c750698333 Minor correction in error message 2012-04-15 18:09:06 +02:00
Marco Antognini 19276a552e Improved Mac OS X implementation (Close #195) 2012-04-10 09:57:24 +02:00
Marco Antognini cea0839f45 Updated Mac OS X code according to commit 8c776f33c1 2012-04-06 15:40:29 +02:00
Laurent Gomila 8c776f33c1 Private virtual functions are now protected, so that sub-classes can call them if necessary (and they appear in the API doc :) 2012-04-04 22:33:53 +02:00
Laurent Gomila 8d0da1d9d6 Replaced char* arguments with void* for raw data 2012-04-03 19:06:32 +02:00
Laurent Gomila 69f387de22 Fixed bug in texture creation (was a mistake in last commit) 2012-04-01 10:01:53 +02:00
Laurent Gomila 17e6a45a90 Replaced getWidth/getHeight with getSize in sf::Texture and sf::Image 2012-03-31 22:37:13 +02:00
Laurent Gomila 90ba800e1b Fixed two more casting errors (signed / unsigned) in sf::Time 2012-03-29 17:54:35 +02:00
Laurent Gomila bdf3380cb3 Fixed a bug in Time::asMilliseconds 2012-03-29 17:21:10 +02:00
Laurent Gomila 859074b3cc RenderTarget::convertCoords now takes a Vector2i argument 2012-03-27 17:17:59 +02:00
Laurent Gomila ac45dc9cba GL states are no longer polluted by SFML's ones when mixing with custom OpenGL code 2012-03-27 17:09:19 +02:00
Laurent Gomila 24f8c3535d Updated stb_image to latest version (1.33) 2012-03-17 17:09:47 +01:00
Laurent Gomila ee7cd94220 Fixed various minor warnings 2012-03-17 17:00:19 +01:00
Laurent Gomila 78e7dcea38 Fixed sf::BlendNone not working 2012-03-15 22:37:51 +01:00
Marco Antognini c741b6459f Updated the copyright text 2012-03-14 14:37:17 +01:00
Laurent Gomila d592b2a7d1 Updated the copyright text 2012-03-13 18:37:34 +01:00
Marco Antognini 2ef92a2af2 Updated Mac OS X code according to commits ff5b69d312 and 14ac411542 2012-03-12 23:04:06 +01:00
Laurent Gomila 7d91763606 Fixed error on ALCheck.hpp and GLCheck.hpp header names 2012-03-11 20:13:50 +01:00
Laurent Gomila 1dad4219a6 Merge branch 'master' of github.com:LaurentGomila/SFML 2012-03-11 19:11:00 +01:00
Laurent Gomila 14ac411542 Changed the naming convention for public member variables/functions and free functions (using lowerCase instead of UpperCase) 2012-03-11 19:10:37 +01:00
Marco Antognini 2680d3df65 Updated Mac OS X code according to 15e9d999b3 commit 2012-03-09 11:45:37 +01:00
Laurent Gomila ff5b69d312 Changed the naming convention for member variables (prefix changed from "my" to "m_") 2012-03-09 01:48:45 +01:00
Laurent Gomila 15e9d999b3 Added Window::GetPosition, and renamed some setters in Window for better consistency 2012-03-07 23:29:54 +01:00
Laurent Gomila 90854907b5 Minor internal modifications (renamed New functions to Create) 2012-03-04 18:47:05 +01:00
Laurent Gomila 2de690f02d Fixed right side of underline shape in sf::Text which was transparent 2012-02-26 13:47:19 +01:00
Laurent Gomila b8ea003eae Changed Transform::Combine to modify *this (more consistent with other functions) 2012-02-20 20:18:48 +01:00
Laurent Gomila 48c7db52c3 Fixed type conversion warnings 2012-02-16 23:09:55 +01:00
Laurent Gomila e7256e3324 Fixed compile error in Linux/JoystickImpl.cpp 2012-01-31 19:05:43 +01:00
Laurent Gomila 84d75ed487 Fixed Window::SetFramerateLimit 2012-01-31 07:53:02 +01:00
Marco Antognini 918db11074 fix antialiasing on OS X (close issue #161) 2012-01-25 02:53:07 +01:00
Laurent Gomila 10cd729296 The UDP broadcast address is now a valid IpAddress, IpAddress::None is now 0. 2012-01-23 23:01:12 +01:00
Laurent Gomila 108984f71b sf::Time operators now take arguments by value instead of const reference 2012-01-21 15:41:10 +01:00
Laurent Gomila 906a62df0f Each module now has its own export macro, which solves the "unresolved symbol" error with sf::Time::Zero 2012-01-21 10:34:17 +01:00
Laurent Gomila 4116ad033c Added the sf::Time class 2012-01-19 23:51:06 +01:00
Laurent Gomila e775bd0169 Renamed SoundStream::Chunk::NbSamples to SampleCount, and renamed other nbSamples variables to sampleCount 2012-01-13 15:09:30 +01:00
Laurent Gomila c2039e866c Renamed Window::IsOpened to IsOpen
Made some minor consistency modifications in internal code
2012-01-13 14:53:36 +01:00
Laurent Gomila 91705fe25c The architecture (32/64 bits) is now detected only on Windows 2012-01-03 18:02:18 +01:00
Laurent Gomila c0af511ed1 Fixed glBindProgramObject used on systems that don't support shaders 2011-12-31 11:42:05 +01:00
Laurent Gomila 2a546411d5 Added error checking in initialization of GLEW 2011-12-31 11:39:06 +01:00
Laurent Gomila 87b7676b95 Fixed minor error in sf::Font::LoadFromStream 2011-12-30 19:16:20 +01:00
Laurent Gomila 6c3fb426b2 Fixed default color of sf::Text (was black instead of white) 2011-12-29 22:12:21 +01:00
Laurent Gomila 94a9dfbdfb Minor fix in comments 2011-12-26 11:56:27 +01:00
Laurent Gomila aaa21dfaf6 Corrected the name of some functions/variable 2011-12-25 23:42:43 +01:00
Laurent Gomila f55da8d8bc Merge branch 'drawables' 2011-12-25 23:08:02 +01:00
Laurent Gomila 191730ac0d Added a render states cache to improve performances 2011-12-25 22:30:38 +01:00
Marco Antognini 167618a89e sf::Joystick now handles controllers designated as "Gamepad" (Fix #138) 2011-12-25 01:41:18 +01:00
Laurent Gomila b65b19343a Changed the type of Vertex::TexCoords from integers to floats, to make it compatible with buggy ATI drivers 2011-12-21 22:44:21 +01:00
Laurent Gomila 5a4e8d58af Minor modifications 2011-12-21 22:31:42 +01:00
Laurent Gomila 78910b555e Removed unused Context::GetCurrentContextId() 2011-12-21 22:28:53 +01:00
Laurent Gomila f9147eb2a8 The new Linux clock implementation required to link an extra library 2011-12-20 18:53:40 +01:00
Laurent Gomila 3e89dd652f Rewrote the implementation of sf::Clock, it now ensures microseconds resolution and monotonicity 2011-12-20 18:47:33 +01:00
Laurent Gomila bc95d855b3 Added a virtual destructor to sf::Transformable 2011-12-19 17:50:15 +01:00
Laurent Gomila 00147856da Fixed minor warnings on Linux 2011-12-13 19:07:40 +01:00
Laurent Gomila 3a732133cb Changed the Unix implementation of sf::Sleep to a more robust one 2011-12-13 19:06:13 +01:00
Laurent Gomila c33fa1d290 Added SetPointsCount in sf::CircleShape 2011-12-10 15:22:21 +01:00
Laurent Gomila 048abbf46f Renamed GetOutlinePoint/GetOutlinePointsCount to GetPoint/GetPointsCount in sf::Shape, and made them public 2011-12-10 14:58:18 +01:00
Laurent Gomila e6956d8e4d Removed the sf::StarShape class 2011-12-10 14:51:03 +01:00
Laurent Gomila c9b87ec8a9 Added support for vertex shaders in sf::Shader
Rewrote the Shader example
2011-12-10 13:02:38 +01:00
Laurent Gomila bc64da0469 Fixed bug in Music::SetPlayingOffset (didn't work above a given timestamp) 2011-12-09 20:56:48 +01:00
Laurent Gomila 4d0a6a299a Fixed typo 2011-12-06 18:08:37 +01:00
Laurent Gomila 528961c967 Fixed bug in sf::Shape 2011-12-04 20:59:26 +01:00
Laurent Gomila 6381d10d40 Made one-arg constructors explicit in shapes classes 2011-12-04 20:43:28 +01:00
Laurent Gomila 0548b226ef sf::Shape now outputs less warnings about the number of points 2011-12-04 11:25:20 +01:00
Laurent Gomila 7deec641ac Fixed compile error caused by previous commit 2011-12-04 11:22:46 +01:00
Laurent Gomila 44cc9bad84 Added constructors with parameters for shapes, and default-constructed shapes are now always empty 2011-12-04 10:53:14 +01:00
Laurent Gomila 6034b80ddf sf::ConvexShape was not updated when SetPointsCount or SetPoint was called 2011-12-03 14:24:26 +01:00
Laurent Gomila eeff685255 Merge branch 'master' into drawables
Conflicts:
	include/SFML/Graphics/Sprite.hpp
	include/SFML/Graphics/Text.hpp
	src/SFML/Graphics/Sprite.cpp
2011-12-02 20:58:14 +01:00
Laurent Gomila 5bae08a2d8 Implemented the new graphics API:
- Removed the internal classes sf::Renderer and sf::Matrix3
- Split sf::Drawable into sf::Drawable and sf::Transformable
- Added sf::Transform
- Added sf::Vertex
- Added sf::VertexArray
- Types of shapes are now handled with their own derived class
- Modified the Pong example
2011-12-01 23:24:58 +01:00
Thomas Knepper 6f44f12faf Explicit use signed char for included font data to enable cross-compile for an arm-based system
From ISO/IEC 9899:1999, 6.2.5.15 (p. 49):
The implementation shall define char to have the same range,
representation, and behavior as either signed char or unsigned char.

Signed-off-by: Thomas Knepper <thknepper@gmx.de>
2011-11-29 21:57:53 +01:00
Laurent Gomila 09854baccf Fixed compile error on Unix systems (caused by the latest commit) 2011-11-21 07:55:52 +01:00
Laurent Gomila ac16c8562f Merge branch 'master' of github.com:LaurentGomila/SFML 2011-11-20 13:50:42 +01:00
Laurent Gomila a5d40de8a2 Replaced unsigned long with Uint32 in the public API (avoids size problems with bindings) 2011-11-20 13:50:11 +01:00
Marco Antognini a9f0ba7943 Remove unused file 2011-11-09 20:13:48 +01:00
Laurent Gomila 017ef652f9 Removed the Resource and ResourcePtr classes 2011-11-05 15:50:44 +01:00
Laurent Gomila 46b2c096c4 Added extra underscores to gcc 4 specific attributes (visibility, constructor) 2011-11-04 08:01:56 +01:00
Laurent Gomila 5b6c824773 Fixed error in subrect adjustment in Texture::LoadFromImage 2011-10-07 08:03:24 +02:00
Laurent Gomila 9f7573c395 Fixed signed/unsigned comparison 2011-10-03 22:10:48 +02:00
Laurent Gomila 35bdbf6e2e Merge branch 'master' of github.com:LaurentGomila/SFML 2011-09-30 13:44:12 +02:00
Laurent Gomila d58d6e51bc Added explicit include directories for OpenGL and X11 in CMake files 2011-09-30 13:43:52 +02:00
Marco Antognini 0fd992d56e fix OS X alert related to key event (close #98) 2011-09-24 13:34:58 +02:00
Laurent Gomila 2856090573 Fixed error when calling Shader::LoadFromFile multiple times on the same instance 2011-09-18 22:46:11 +02:00
Marco Antognini 91d56172b0 Improved SFML integration with Cocoa 2011-09-18 10:43:21 +02:00
Laurent Gomila 78a625de22 CMake configuration is now stopped if the Xrandr library (Linux) is not found 2011-09-10 18:36:12 +02:00
Laurent Gomila dad362bf69 Fixed Listener::GetGlobalVolume returning wrong values 2011-09-08 08:16:37 +02:00
Marco Antognini ecaafa9a18 Fixed sf::Window::Create on OS X (Closes #86) 2011-09-05 18:54:27 +02:00
Marco Antognini b834787946 Removed dummy.cpp 2011-09-05 18:53:20 +02:00
Marco Antognini 6c0535db45 Fixed OSX/ShowMouseCursor 2011-09-05 18:53:20 +02:00
Marco Antognini 32563cdc6f Improved SFML integration with Cocoa 2011-09-05 18:53:20 +02:00
Laurent Gomila d6a40cf062 Fixed IpAddress::GetLocalAddress() (was incorrectly returning 127.0.0.1) 2011-09-04 14:46:36 +02:00
Laurent Gomila c51e22cb52 Fixed sf::Mouse::IsButtonPressed and sf::Keyboard::IsKeyPressed incorrectly returning true on Windows 2011-09-02 23:03:46 +02:00
Laurent Gomila 7f390367f1 OpenGL.hpp now includes windows.h only with VC++ 2011-09-02 19:26:49 +02:00
Marco Antognini 7d919f4344 Fixed frameworks compilation 2011-08-21 20:15:55 +02:00
Laurent Gomila e5d635350e Fixed sf::Music::GetDuration() 2011-08-19 18:44:46 +02:00
Laurent Gomila 1e2aca6e49 Fixed sf::Texture copy constructor 2011-08-19 18:28:21 +02:00
Laurent Gomila 9cda5d0474 Fixed Texture::LoadFromXxx functions not working when loading a sub-rectangle of the image 2011-08-16 08:11:36 +02:00
Laurent Gomila 541509d2a7 sf::Texture's function don't preserve the current texture binding anymore (was used to keep mixing SFML and OpenGL safe, but the potential performance loss was too high -- glGet* may trigger a glFlush) 2011-08-12 15:40:32 +02:00
Marco Antognini b7c788dbf9 Fixed fullscreen exit 2011-08-10 10:42:37 +02:00
Marco Antognini 6b98053101 Improved OSX/Cmake and dylibs' execution path 2011-08-08 23:41:30 +02:00
Laurent Gomila 7f11d16f3b Fixed SoundStream::GetPlayingOffset looping after a few seconds 2011-08-08 20:49:57 +02:00
Laurent Gomila d5ced60dec Fixed font's textures not smoothed 2011-08-07 19:33:26 +02:00
Laurent Gomila 9e76f583b9 Fixed a warning in sfml-window (on Windows) 2011-08-07 19:21:59 +02:00
Martin Foot 13986b2a3b Fix CMake variables to allow adding SFML as a dependency. 2011-08-07 14:33:42 +01:00
Laurent Gomila 3bba2fab98 Merge branch 'master' of github.com:LaurentGomila/SFML 2011-08-03 20:10:28 +02:00
Laurent Gomila f5294d5342 Added Image::FlipHorizontally and Image::FlipVertically 2011-07-29 22:04:59 +02:00
Marco Antognini 732b789e2e Improved OSX/Joysticks performance 2011-07-28 18:01:41 +02:00
Marco Antognini fe3ef8c34c Minor comment update via GitHub 2011-07-25 02:57:41 -07:00
Marco Antognini acfdc5b8f2 Minor Antialiasing update for Mac OS X 2011-07-23 13:41:57 +02:00
Laurent Gomila e509f01180 Split sf::Image into sf::Image and sf::Texture (implements issue #18) 2011-07-22 22:31:27 +02:00
Laurent Gomila d337a98321 Fixed a minor bug in Font::LoadFromStream 2011-07-21 20:37:46 +02:00
Laurent Gomila 853c2349ed Merge branch 'master' of github.com:LaurentGomila/SFML 2011-07-20 08:04:12 +02:00
Laurent Gomila 3d4bb1f568 Renamed InputStream::GetPosition to InputStream::Tell (more consistent naming) 2011-07-20 08:03:40 +02:00
Marco Antognini ae489fa5d0 Prevent Mac OS from sending a sound/visual alert when command is pressed with another key 2011-07-19 15:06:52 +02:00
Laurent Gomila aada9ca545 Fixed missing <cstring> include in font.cpp 2011-07-17 18:32:14 +02:00
Laurent Gomila dfe7cba373 Merge branch 'master' of github.com:LaurentGomila/SFML 2011-07-17 12:22:08 +02:00
Laurent Gomila c5276ff30a Added a new InputStream interface, and LoadFromStream functions to resource classes 2011-07-17 12:21:47 +02:00
Laurent Gomila 73665bd50a Fixed error in Mouse::Set/GetPosition when the given window was already closed 2011-07-17 11:26:28 +02:00
Marco Antognini c3e64230cb OSX/Mouse::GetPosition(relativeTo) no longer complains when the window is closed 2011-07-14 09:59:20 +02:00
Marco Antognini 535733f5c7 Implemented OSX/Joysticks and fixed some tabulations 2011-07-13 22:16:34 +02:00
Laurent Gomila 61adc51d09 Fixed rectangle bug in Image::CopyScreen 2011-07-11 23:42:32 +02:00
Laurent Gomila e46016a79d Removed Window::GetMouseFocusWindow 2011-07-11 23:26:09 +02:00
Laurent Gomila d772d3669a Upgraded to version 1.31 of stb_image 2011-07-11 08:06:07 +02:00
Marco Antognini 88c5e350bf Merge branch 'keepup'
Conflicts:
	bindings/c/src/SFML/System/Mutex.cpp
	bindings/c/src/SFML/Window/Context.cpp
	src/SFML/Window/CMakeLists.txt
	src/SFML/Window/InputImpl.hpp
	src/SFML/Window/Mouse.cpp
	src/SFML/Window/OSX/InputImpl.cpp
	src/SFML/Window/OSX/InputImpl.hpp
	src/SFML/Window/OSX/JoystickImpl.cpp
	src/SFML/Window/OSX/JoystickImpl.hpp
	src/SFML/Window/OSX/SFApplication.h
	src/SFML/Window/OSX/SFOpenGLView.mm
	src/SFML/Window/Win32/Joystick.hpp
	src/SFML/Window/Win32/JoystickImpl.hpp
2011-07-10 06:11:47 +02:00
Marco Antognini d33ecd17ad Implemented OSX/InputImpl::IsMouseButtonPressed 2011-07-10 05:58:05 +02:00
Marco Antognini 5fbf147cc0 Added support for several connected keyboards in HIDInputManager 2011-07-10 05:58:05 +02:00
Marco Antognini b5008ba01b Commented out some sf::Err useless reports 2011-07-10 05:58:05 +02:00
Marco Antognini d80808b61d Implemented OSX/InputImpl::IsKeyPressed 2011-07-10 05:58:05 +02:00
Marco Antognini 2f443ea08a Implemented all four OSX/InputImpl::Get/SetMousePosition 2011-07-10 05:58:05 +02:00
Marco Antognini 0f102c6d6e Removed unnecessary -cursorPosition messages 2011-07-10 05:58:04 +02:00
Marco Antognini cd1918b93d Improved consistency in SFWindowController and added security check in SFOpenGLView 2011-07-10 05:57:52 +02:00
Laurent Gomila ea1bde7a61 Fixed error in Linux/InputImpl 2011-07-08 15:23:22 +02:00
Laurent Gomila c9b539a617 Fixed the Linux implementation of the new Mouse functions 2011-07-08 15:23:22 +02:00
Laurent Gomila 6fd80e2598 Removed Window::GetCursorPosition/SetCursorPosition, added Mouse::GetPosition/SetPosition (two versions: one that handles desktop coordinates, one that handles window coordinates) 2011-07-08 15:23:22 +02:00
Marco Antognini 26d4c533ee Fixed a minor warning and a compile error and improved consistency in comments 2011-07-08 15:23:06 +02:00
Marco Antognini a55ae4b758 Implemented OSX/InputImpl::GetMousePosition() 2011-07-08 15:22:54 +02:00
Marco Antognini a609a7114e Implemented WindowImplCocoa::GetCursorPosition() 2011-07-08 15:22:32 +02:00
Marco Antognini 99341c31db Vital fix, now it compiles but some implementation is missing 2011-07-08 15:16:23 +02:00
Laurent Gomila 7d2fa550c0 Updated CSFML and SFML.Net to the new input classes 2011-07-08 15:16:22 +02:00
Laurent Gomila 3cd3e88e0e Fixed CMakeLists.txt in src/SFML/Window 2011-07-08 15:16:22 +02:00
Marco Antognini 1066caa771 Fix annoying sound alert when escape is pressed on OS X 2011-07-08 15:16:22 +02:00
Laurent Gomila c850d3b111 Implemented global inputs (sf::Keyboard, sf::Mouse, sf::Joystick) and removed the event-based sf::Input.
Window::WaitEvent now works with joystick events as well.
Added Event::JoystickConnected and Event::JoystickDisconnected.
Added Window::GetCursorPosition.
2011-07-08 15:16:22 +02:00
Laurent Gomila ac43d278aa Fixed error in Linux/InputImpl 2011-07-08 08:17:17 +02:00
Laurent Gomila 4fe9a3843a Fixed the Linux implementation of the new Mouse functions 2011-07-08 08:15:36 +02:00
Laurent Gomila 270f505570 Removed Window::GetCursorPosition/SetCursorPosition, added Mouse::GetPosition/SetPosition (two versions: one that handles desktop coordinates, one that handles window coordinates) 2011-07-08 07:56:14 +02:00
Laurent Gomila 2d705fee04 Fixed a minor warning and a compile error 2011-07-06 07:49:06 +02:00
Laurent Gomila 15f6eca815 Updated CSFML and SFML.Net to the new input classes 2011-07-05 23:04:03 +02:00
Laurent Gomila 566699f912 Fixed CMakeLists.txt in src/SFML/Window 2011-07-04 19:43:36 +02:00
Laurent Gomila 39780549ea Merge branch 'master' of github.com:LaurentGomila/SFML 2011-07-04 13:27:29 +02:00
Laurent Gomila 8621e45960 Implemented global inputs (sf::Keyboard, sf::Mouse, sf::Joystick) and removed the event-based sf::Input.
Window::WaitEvent now works with joystick events as well.
Added Event::JoystickConnected and Event::JoystickDisconnected.
Added Window::GetCursorPosition.
2011-07-04 08:21:40 +02:00
Marco Antognini edf82be16b Fix autorelease problem (issue #62) 2011-07-03 22:41:06 +02:00
Marco Antognini efd97597bf Fix annoying sound alert when escape is pressed on OS X 2011-07-03 22:41:06 +02:00
Marco Antognini 202e41c80c minor compiler warnings fixed 2011-07-03 17:21:05 +02:00
Marco Antognini f9435eb881 Fixed SetCursorPosition in fullscreen mode and DRYed some code
SetCursorPosition is now working properly in fullscreen mode.
Some redundant code has been removed and refactored.
2011-06-24 00:10:04 +02:00
Laurent Gomila 5469eaa8c0 Added an assert in Thread::Wait() if the thread tries to wait for itself 2011-06-14 17:49:33 +02:00
Laurent Gomila d497401e3a Reverted changes in the Win32/ThreadImpl (didn't compile on MinGW and Windows < Vista) 2011-06-14 08:09:32 +02:00
Laurent Gomila 48e30ea0e3 Made the behaviour of Thread::Wait consistent across implementations when called from its owner thread 2011-06-12 14:08:54 +02:00