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
6ff27baf54
Removed wrong comment about scale factors in sf::Transformable
2011-12-05 17:57:45 +01:00
Laurent Gomila
f381260136
Removed references to the old sf::Renderer class
2011-12-04 21:06:29 +01:00
Laurent Gomila
6381d10d40
Made one-arg constructors explicit in shapes classes
2011-12-04 20:43:28 +01:00
Laurent Gomila
a2fcb75876
Fixed compile errors in sf::Vertex with LLVM GCC 4.2 on OS X Lion
2011-12-04 20:37:08 +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
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
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
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
eed112d9ea
SFML shared libraries now use ELF visibility on Unixes with gcc >= 4
2011-10-16 19:30:37 +02:00
Laurent Gomila
a547acfeb7
Fixed linker errors with InputStream in SFML dynamic libraries
2011-09-20 21:02:02 +02:00
Laurent Gomila
9205942917
Minor fix in API documentation
2011-09-03 10:18:09 +02:00
Laurent Gomila
7f390367f1
OpenGL.hpp now includes windows.h only with VC++
2011-09-02 19:26:49 +02:00
Laurent Gomila
18cebde155
Minor fix in comments
2011-09-02 19:26:18 +02:00
Laurent Gomila
78afc38501
Minor fixes to the doc
2011-08-26 18:42:54 +02:00
Laurent Gomila
b9b3888788
Minor fix in comments
2011-08-21 21:13:23 +02:00
Laurent Gomila
d541f5f5b0
Minor fixes in documentation
2011-08-19 18:28:08 +02:00
Laurent Gomila
4c3bd58ef6
Config.hpp doesn't define WIN32_LEAN_AND_MEAN anymore on Windows
2011-08-11 22:24:25 +02:00
Laurent Gomila
7f11d16f3b
Fixed SoundStream::GetPlayingOffset looping after a few seconds
2011-08-08 20:49:57 +02:00
Laurent Gomila
2e4531f751
Removed useless #include
2011-08-07 13:41:07 +02:00
Laurent Gomila
550ef632e3
Fixed compile error in sf::Font
2011-08-07 10:22:42 +02:00
Laurent Gomila
3f22fbb978
Fixed typo in documentation of sf::TcpListener
2011-07-30 17:35:13 +02:00
Laurent Gomila
f5294d5342
Added Image::FlipHorizontally and Image::FlipVertically
2011-07-29 22:04:59 +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
3d4bb1f568
Renamed InputStream::GetPosition to InputStream::Tell (more consistent naming)
2011-07-20 08:03:40 +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
Marco Antognini
535733f5c7
Implemented OSX/Joysticks and fixed some tabulations
2011-07-13 22:16:34 +02:00
Laurent Gomila
e46016a79d
Removed Window::GetMouseFocusWindow
2011-07-11 23:26:09 +02:00
Laurent Gomila
46843d84f7
Fixed typo in comments
2011-07-11 08:01:48 +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
15f6eca815
Updated CSFML and SFML.Net to the new input classes
2011-07-05 23:04:03 +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
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
Laurent Gomila
175cddee58
UdpSocket::Send(Packet) is now limited to UdpSocket::MaxDatagramSize, so that data is never split into multiple datagrams, which removes a lot of potential major problems
2011-06-11 11:28:43 +02:00
Laurent Gomila
79d5217c42
Minor fix in sf::Text
2011-06-09 08:37:25 +02:00
Laurent Gomila
df61292f65
Made sf::Mutex recursive on Unix, the behaviour is now consistent across platforms
2011-05-31 23:31:25 +02:00
Laurent Gomila
d938899f5c
Window::SetCursorPosition now triggers MouseMoved events
2011-05-30 18:56:49 +02:00
Laurent Gomila
94ab420dd3
Implemented the sf::Packet to bool conversion using the safe-bool idiom
2011-05-25 20:45:16 +02:00
Laurent Gomila
1526d09701
Changed Packet::operator bool() to Packet::operator void*(), to avoid inappropriate implicit conversions
2011-05-24 22:10:13 +02:00
Laurent Gomila
1a59b9291e
Minor fix in documentation
2011-05-23 07:38:49 +02:00
Laurent Gomila
e4c6c30e0b
Times in SFML are now Uint32 milliseconds instead of float seconds
...
Added the sf::Uint64 and sf::Int64 types
2011-05-19 08:19:42 +02:00
Laurent Gomila
a4f6e915a0
Removed the sf::Randomizer class from the system module
2011-05-10 08:16:22 +02:00
Laurent Gomila
2f9a47b463
Minor fixes in documentation related to joysticks
2011-05-06 14:03:15 +02:00
Laurent Gomila
ede01df778
Added the sf::Event::KeyEvent::System member (implements feature #8 )
2011-04-26 21:58:03 +02:00
Laurent Gomila
eac841ec71
Added explicit conversions between different types of sf::Vector2, sf::Vector3 and sf::Rect (implements feature #31 )
2011-04-26 19:20:24 +02:00
Laurent Gomila
df6874273a
Renamed Window::GetEvent to PollEvent
2011-04-11 18:20:21 +02:00
Laurent Gomila
b8ddbb6dcc
Updated documentation of Image::SetSmooth
2011-04-08 17:49:48 +02:00
Laurent Gomila
f6bbbb6e6d
Inversed rotation angle in drawables, to make it match the Y axis pointing down in SFML (fixes issue #3 )
2011-04-06 08:13:55 +02:00
Laurent Gomila
92f70b32e9
Replaced the P-Buffer implementation of RenderImage with a generic "in-memory context" one
2011-04-04 08:20:03 +02:00
Laurent Gomila
3acacc8049
Updated sf::Context main description
2011-04-01 21:52:52 +02:00
laurentgom
f632253adc
Fixed compile error ('NULL' not defined) with gcc 4.6 in System/Resource.hpp
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1812 4e206d99-4929-0410-ac5d-dfc041789085
2011-03-21 10:27:29 +00:00
laurentgom
a94ed51702
ATI fix!
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1809 4e206d99-4929-0410-ac5d-dfc041789085
2011-03-21 07:08:26 +00:00
laurentgom
6cf2303484
Fixed typo in comment
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1808 4e206d99-4929-0410-ac5d-dfc041789085
2011-03-19 22:07:14 +00:00
laurentgom
f3d212f737
Merged some functions in sf::String
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1807 4e206d99-4929-0410-ac5d-dfc041789085
2011-03-19 19:49:16 +00:00
LaurentGom
58632672cb
sf::Utf functions now use the global locale by default instead of the system's one
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1794 4e206d99-4929-0410-ac5d-dfc041789085
2011-02-09 16:44:43 +00:00
svenstaro
f5206544ce
Lower case for mingw compatibility (native Windows doesn't care)
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1790 4e206d99-4929-0410-ac5d-dfc041789085
2011-02-06 03:47:31 +00:00
LaurentGom
f4fa8b1fbc
Renamed Window::UseVerticalSync to EnableVerticalSync
...
Renamed Shape::Get/SetOutlineWidth to Get/SetOutlineThickness
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1767 4e206d99-4929-0410-ac5d-dfc041789085
2011-01-02 22:23:12 +00:00
LaurentGom
87b207edc7
Reviewed all sf::Image functions to make the behaviour always well-defined and robust
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1764 4e206d99-4929-0410-ac5d-dfc041789085
2010-12-26 15:05:07 +00:00
laurentgom
d99ee43b67
Removed some documentation related to an unimplemented feature :)
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1762 4e206d99-4929-0410-ac5d-dfc041789085
2010-12-22 14:48:52 +00:00
LaurentGom
74ebd1a50b
Added conversions from/to latin-1 (ISO-5589-1) in sf::Utf classes
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1758 4e206d99-4929-0410-ac5d-dfc041789085
2010-12-20 18:00:12 +00:00
LaurentGom
166de04854
Added macros to define the SFML version in Config.hpp
...
Improved FindSFML.cmake to check the version
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1724 4e206d99-4929-0410-ac5d-dfc041789085
2010-11-28 22:03:05 +00:00
LaurentGom
04075d6a4b
Minor modifications to the Window::GetFrameTime() doc
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1690 4e206d99-4929-0410-ac5d-dfc041789085
2010-11-21 09:33:45 +00:00
LaurentGom
7559f0669f
Fixed errors (missing double-quotes) in VS 2010 project files generated by CMake, for static build
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1688 4e206d99-4929-0410-ac5d-dfc041789085
2010-11-20 22:30:14 +00:00
LaurentGom
e73d274d86
New API for sf::Thread (more flexible)
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1685 4e206d99-4929-0410-ac5d-dfc041789085
2010-11-20 13:00:19 +00:00
LaurentGom
08393593e1
Fixed minor error in sf::Window::Window documentation, and removed a useless member
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1632 4e206d99-4929-0410-ac5d-dfc041789085
2010-11-11 08:46:13 +00:00
LaurentGom
230f5e58ca
Fixed texture cache not properly updated when a same sf::Image instance allocated a new OpenGL texture internally
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1631 4e206d99-4929-0410-ac5d-dfc041789085
2010-11-09 21:55:24 +00:00
LaurentGom
1279cb208c
Minor modifications to Config.hpp
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1615 4e206d99-4929-0410-ac5d-dfc041789085
2010-11-05 14:09:29 +00:00
LaurentGom
6a6ff075e8
Removed the SFML_DYNAMIC symbol for dynamic builds, added SFML_STATIC for static builds
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1614 4e206d99-4929-0410-ac5d-dfc041789085
2010-11-05 13:58:29 +00:00
LaurentGom
93d92ddb0d
Increased the number of supported joysticks to 8
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1599 4e206d99-4929-0410-ac5d-dfc041789085
2010-11-03 16:45:44 +00:00
LaurentGom
61dc7e0100
Added the TcpListener::Close function
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1585 4e206d99-4929-0410-ac5d-dfc041789085
2010-10-26 19:38:26 +00:00
LaurentGom
d327320b59
Changed sf::WindowHandle from void* to HWND on Windows
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1580 4e206d99-4929-0410-ac5d-dfc041789085
2010-10-13 16:38:39 +00:00
laurentgom
77078f53db
Fixed a bug in the UTF-8 -> UTF-32 conversion when the input character type is signed
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1577 4e206d99-4929-0410-ac5d-dfc041789085
2010-10-11 08:37:21 +00:00
LaurentGom
274014e786
Fixed an error in the documentation of the Music::Play and Sound::Play functions
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1576 4e206d99-4929-0410-ac5d-dfc041789085
2010-10-06 21:10:25 +00:00
LaurentGom
36f9cf6cc1
Minor fixes in API documentation
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1569 4e206d99-4929-0410-ac5d-dfc041789085
2010-09-14 21:51:39 +00:00
LaurentGom
d35fc89512
Fixed a bug with threads and OpenGL context sharing
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1567 4e206d99-4929-0410-ac5d-dfc041789085
2010-09-14 18:59:30 +00:00
LaurentGom
6de9ea8a0f
Workarounds used sf::Utf classes for broken MinGW locales, are not used when STLPort is detected
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1566 4e206d99-4929-0410-ac5d-dfc041789085
2010-09-08 18:52:39 +00:00
LaurentGom
fe484591f9
Changed the visibility of sf::Music's virtual functions from private to protected, so that one can derive and customize sf::Music easily
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1548 4e206d99-4929-0410-ac5d-dfc041789085
2010-08-11 08:46:52 +00:00
LaurentGom
ff2c4f2ee7
Replaced C standard headers (<xxx.h>) with their C++ version (<cxxx>)
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1545 4e206d99-4929-0410-ac5d-dfc041789085
2010-08-02 20:36:27 +00:00
LaurentGom
ff367bdb57
Now using stb_image directly for loading image files, instead of SOIL (which is not maintained anymore)
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1542 4e206d99-4929-0410-ac5d-dfc041789085
2010-07-31 14:06:30 +00:00
laurentgom
62e362ff6e
Added a warning about position and color in the documentation of sf::Shape's Rectangle, Circle and Line static functions
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1540 4e206d99-4929-0410-ac5d-dfc041789085
2010-07-30 06:57:47 +00:00
LaurentGom
0444781a4b
Improved tags for doxygen documentation (added relations between free functions and classes, grouped classes into modules)
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1535 4e206d99-4929-0410-ac5d-dfc041789085
2010-07-22 21:45:58 +00:00
LaurentGom
dcbc7f29a4
Fixed a bug where the characters size was sometimes wrong in sf::Text
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1532 4e206d99-4929-0410-ac5d-dfc041789085
2010-07-18 15:59:59 +00:00
LaurentGom
ef8a2700fe
FS#162 - Add a function to retrieve the system specific handle of a window
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1530 4e206d99-4929-0410-ac5d-dfc041789085
2010-07-15 21:13:55 +00:00
LaurentGom
7ff4cb5ca4
Some minor corrections in API documentation and parameters names
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1526 4e206d99-4929-0410-ac5d-dfc041789085
2010-06-11 22:08:49 +00:00
LaurentGom
280ce139d6
Some minor corrections in API documentation and parameters names
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1525 4e206d99-4929-0410-ac5d-dfc041789085
2010-06-11 21:52:51 +00:00
LaurentGom
1ee9965059
Finished to write the API documentation of the graphics classes
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1524 4e206d99-4929-0410-ac5d-dfc041789085
2010-06-11 21:38:56 +00:00
LaurentGom
d48c7ff18c
Fixed a bug with Image.Copy in SFML.Net (was calling the wrong CSFML function)
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1521 4e206d99-4929-0410-ac5d-dfc041789085
2010-05-21 19:13:50 +00:00
LaurentGom
aaf080368b
Fixed header <iterator> missing in the voip sample
...
Minor additions to the API documentation of the drawable classes
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1520 4e206d99-4929-0410-ac5d-dfc041789085
2010-05-13 11:00:29 +00:00
LaurentGom
073e7864ef
Updated the API documentation of the graphics module
...
sf::Image now uses GL_CLAMP_TO_EDGE instead of GL_CLAMP (removes black border when the image is smooth)
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1511 4e206d99-4929-0410-ac5d-dfc041789085
2010-04-20 11:10:34 +00:00
LaurentGom
1e6161c750
Updated the Matrix3 class and documentation (internal stuff)
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1507 4e206d99-4929-0410-ac5d-dfc041789085
2010-04-10 11:29:44 +00:00
LaurentGom
a00a9c1cc2
Modified the overloads of sf::Shape::Rectangle according to the last modification
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1506 4e206d99-4929-0410-ac5d-dfc041789085
2010-04-10 09:35:15 +00:00
LaurentGom
082a928555
*important* sf::Rect now uses Width/Height instead of Right/Bottom
...
Removed Offset, GetSize and GetCenter functions from sf::Rect
Added a sf::Rect constructor taking two Vector2 parameters
Updated the API documentation of the sf::Rect class
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1503 4e206d99-4929-0410-ac5d-dfc041789085
2010-04-09 13:04:49 +00:00
LaurentGom
ae2ae15e12
FS#159 - Add sf::Window::SetTitle
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1502 4e206d99-4929-0410-ac5d-dfc041789085
2010-04-09 07:35:08 +00:00
LaurentGom
a512479a42
Renamed internal classes related to OpenGL contexts in the window module
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1501 4e206d99-4929-0410-ac5d-dfc041789085
2010-04-09 06:55:29 +00:00
LaurentGom
41f09975ab
Packets handling in UdpSocket is now more robust
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1490 4e206d99-4929-0410-ac5d-dfc041789085
2010-04-05 14:06:37 +00:00
LaurentGom
507f467390
Added TcpListener::GetLocalPort()
...
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1480 4e206d99-4929-0410-ac5d-dfc041789085
2010-03-29 17:02:10 +00:00