Lukas Dürrenberger
7b4610b55b
Merge branch 'feature/gl_dev_new'
2015-03-26 10:04:12 +01:00
Laurent Gomila
3ca6e0f346
Added support for 32-bits samples in WAV files
2015-03-25 22:53:56 +01:00
Ceylo
ce16554763
SFML#541 Use openal-soft 1.16 as default OpenAL framework on OS X instead of the system's one
2015-03-25 22:47:39 +01:00
Zachariah Brown
ae53cfd0d9
Added X11 back to the linker list for FreeBSD
2015-03-25 22:29:33 +01:00
binary1248
cee6263a01
Removed separate GLXFBConfig selection during context creation (it is chosen to match the window's already selected visual), reverted to conservative context creation only using glXCreateContextAttribsARB when absolutely necessary.
2015-03-23 16:16:09 +01:00
binary1248
3996faa54c
Fixed requesting an unsupported OpenGL context version causing X to close the application, fixed GlContext initialization not updating settings properly, added error checks to GLLoader.cpp and fixed GL errors occurring when using a >= 3.0 OpenGL context.
2015-03-23 16:16:08 +01:00
binary1248
c17486857f
Implemented methods to retrieve the OpenGL handles from sf::Texture and sf::Shader.
2015-03-23 16:16:07 +01:00
binary1248
650e792350
Improved OpenGL and X11 rotating cube examples.
2015-03-23 16:16:07 +01:00
binary1248
e2420dfe76
Removed support for GLU.
2015-03-23 16:16:06 +01:00
binary1248
97bdf72ce1
Adjusted OpenGL and Window example to request a 24-bit instead of a 32-bit depth buffer since it might not be supported on all systems.
2015-03-23 16:16:05 +01:00
binary1248
1d16748ed7
Added check to context creation to warn the user of an incompatible mismatch between the context they requested and the context that was created.
2015-03-23 16:16:05 +01:00
binary1248
6b3c7f0cd6
Added copyright notices.
2015-03-23 16:15:53 +01:00
binary1248
c30a3da8d5
Moved platform OpenGL loading code into their respective context implementations.
2015-03-23 16:10:30 +01:00
binary1248
38f0464ab0
Added MESA and SGI swap interval implementations in order to fix v-sync not being set properly on some Unix systems ( #727 ), added error message when setting v-sync fails on Windows systems.
2015-03-23 16:10:29 +01:00
binary1248
3e397bff4b
Replaced GLEW with (a highly customized) loader generated by glLoadGen, restructured GLExtensions.hpp for easier extension bookkeeping, make use of GLEXT definitions in Shader.cpp and Texture.cpp as well, replaced GL_MAX_TEXTURE_COORDS with GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, implemented flags for requesting a debug or core/compatibility profile context, changed the default context version from 2.0 to 2.1.
2015-03-23 16:10:28 +01:00
binary1248
ea2bf65186
Fixed GLX context creation and reorganized code to be more understandable.
2015-03-23 16:09:18 +01:00
Lukas Dürrenberger
d53338298a
Added the FindFreetype.cmake CMake module, set the minimum require CMake version to 2.8.3 and fixed the paths to the FreeType headers.
2015-03-21 10:30:31 +01:00
Marco Antognini
426b137516
Fixed freetype.framework install name id
...
Changed @executable_path to @rpath
2015-03-19 15:55:20 +01:00
binary1248
e17cc520d6
Implemented support for horizontal mouse wheel scrolling as well as high-precision scrolling on Windows and OS X.
2015-03-16 10:35:34 +01:00
Laurent Gomila
81a8e4e4ca
Fixed potential buffer overflow in SoundFileReaderWav
2015-03-15 14:44:16 +01:00
Lukas Dürrenberger
9d3024e13e
Fixed the issue where trying to open a stream didin't reset the stream first.
2015-03-12 11:31:17 +01:00
Lukas Dürrenberger
bbfa3d5a76
Changed the SOVERSION to major.minor.
2015-03-12 11:06:33 +01:00
binary1248
95ec9180ad
Wrapped XCB replies in scoped pointers.
2015-03-12 11:02:05 +01:00
binary1248
b2b35d0a43
Refactored Unix Window implementation.
2015-03-12 11:02:04 +01:00
Marco Antognini
b758f9a1dd
Fixed broken symlinks in frameworks
2015-03-12 10:58:32 +01:00
binary1248
cd9b8b9a15
Fixed FLAC SoundStreams not checking for the EOF decoder state and looping forever.
2015-03-12 10:52:32 +01:00
Laurent Gomila
cc05fc785a
Removed old unused source file
2015-03-12 08:14:20 +01:00
Lukas Dürrenberger
f39e7a9869
Updated FreeType to version 2.5.5.
2015-03-10 13:15:58 +01:00
Oleh Prypin
01d5d1b463
Replaced non-ASCII symbols with equivalents
2015-03-10 02:04:02 +02:00
Lukas Dürrenberger
20af2a4dfa
Merge branch 'feature/no_libsndfile_all_os'
2015-03-10 00:05:00 +01:00
Marco Antognini
aa9a6dec89
Fixed a few typos/style issues
2015-03-09 10:47:20 +01:00
Marco Antognini
0c2f306c17
Updated copyright year and Laurent's email address
2015-03-04 09:36:25 +01:00
Laurent Gomila
42a6967128
Fixed incorrect sample count reported by the WAV sound file reader
2015-03-04 09:36:25 +01:00
Laurent
6ab8d43b04
Enabled sfml-audio on iOS
2015-03-04 09:36:25 +01:00
Mario Liebisch
f17ea5872b
Removed last references to libsndfile
2015-03-04 09:36:24 +01:00
Mario Liebisch
af4dac6fed
Marked the FLAC/Vorbis/Ogg variables as advanced
2015-03-04 09:36:23 +01:00
Marco Antognini
66eab23b10
Updated Flac, ogg, vorbis, vorbisenc and vorbisfile for MinGW and MSVC
2015-03-04 09:36:23 +01:00
Mario Liebisch
3424467896
Android: Restored old file reading behavior for audio stuff
2015-03-04 09:36:21 +01:00
Mario Liebisch
62933114ec
Android: Moved ogg's os specific header to build properly
2015-03-04 09:36:21 +01:00
Mario Liebisch
0d29d38d20
Android: Added precompiled libraries
2015-03-04 09:36:20 +01:00
Mario Liebisch
26f8c74c43
Android: Fixed building and linking
2015-03-04 09:36:19 +01:00
Marco Antognini
592a25b768
Added MinGW binaries for FLAC
...
Credit goes to @eXpl0it3r
2015-03-04 09:33:09 +01:00
Marco Antognini
5cdb432d60
Fixed seeking after reaching EOF
2015-03-04 09:33:09 +01:00
Marco Antognini
1d24b52220
Silenced some warnings
2015-03-04 09:33:09 +01:00
Marco Antognini
e22bb627c7
Updated Xcode templates
...
- The installation paths are no longer hard coded; cmake now configures them so that Frameworks and libs can be installed somewhere else.
- No longer copy sndfile.framework but instead copy the new dependencies of the audio module.
- No longer copy .DS_Store to the install directory.
2015-03-04 09:33:08 +01:00
Marco Antognini
599a16b1f2
Added OS X frameworks: ogg, vorbis, vorbisfile, vorbisenc and flac
...
- Updated CMake installation script
- The build script for the frameworks is available here: https://gist.github.com/mantognini/05460d9b6a8a272ed188
2015-03-04 09:33:08 +01:00
Laurent
d45364b753
Updated external audio libs for iOS
2015-03-04 09:33:07 +01:00
Jonathan De Wachter
3fbfde39a5
Adjusted the new audio backends to compile on Linux
2015-03-04 09:33:06 +01:00
Laurent Gomila
5e0e645f46
Added support for FLAC audio files
2015-03-04 09:33:05 +01:00
Laurent Gomila
6096d22091
Fixed ogg/vorbis MSVC libraries
2015-03-04 09:33:04 +01:00