Commit Graph

71 Commits (3cb2820a06e7e5ee62f8704ad651920933310ca5)

Author SHA1 Message Date
Bruno Van de Velde 21be681cb6 Added a way to enable all the c++17 code 2017-11-05 00:27:10 +01:00
Bruno Van de Velde efb0621dfe Don't perform the unity build by default.
It prevents cmake from noticing changes to the source files and doesn't work with getting the code coverage.
2017-11-04 19:34:36 +01:00
Bruno Van de Velde a0552a34ed CMake 3.0.2 is now the minimum required version
CMake 3.0.2 is used by debian jessie which will for now still be supported.
Ubuntu 14.04 still uses an older CMake version, but was already unsupported (as GCC 4.9 is needed). Altough Travis CI uses Ubuntu 14.04, it has CMake 3.2.2.
Since several nice features were added in CMake 3.1 and later, debian jessie support will be dropped as soon as I decide to clean up the CMake script.
When the rewrite happens, the new minimum version will become 3.5.1 (used in Ubuntu 16.04) or 3.2.2 if Travis CI still doesn't support Ubuntu 16.04 by then.
2017-11-01 19:57:51 +01:00
Bruno Van de Velde b4bd955bb8 Too many processors were still detected on Travis CI 2017-11-01 15:00:41 +01:00
Bruno Van de Velde 6c3bf91137 Perform a Unity build (combining all source files into large file) by default 2017-11-01 13:19:47 +01:00
Bruno Van de Velde de7a76b7d1 🔨 Rewrote clipping code to use views and viewports instead of glScissor (which no longer worked in combination with the latest SFML version) 2017-10-15 11:55:10 +02:00
Bruno Van de Velde 40e946c52c 🚚 Renamed 'widgets' folder to 'themes' 2017-09-21 14:02:36 +02:00
Bruno Van de Velde 81a52455e1 Only compile with -std=gnu++14 on MinGW, use -std=c++14 everywhere else 2017-09-17 14:56:04 +02:00
Bruno Van de Velde a90ad29c95 Compile with -std=gnu++1y instead of -std=c++1y because TDM-GCC 5.1 did not declare _fullpath otherwise 2017-09-13 19:38:01 +02:00
Bruno Van de Velde 5e48605e32 Support android again (tested with NDK 12b) 2017-09-07 15:38:50 +02:00
Bruno Van de Velde fa3528b9e6 Allow linking TGUI in a different way than linking SFML (closes #72, closes #73) 2017-08-27 11:52:50 +02:00
Bruno Van de Velde 91a0a23d6e Added ScrollablePanel widget 2017-08-26 17:27:28 +02:00
Bruno Van de Velde a038cfddbd The fonts folder can't be installed as it no longer exists 2017-07-10 13:52:25 +02:00
Bruno Van de Velde 2c4daaf19d Example code did not compile with SFML 2.3 2017-03-29 19:07:04 +02:00
Bruno Van de Velde aad1f4dfdb Removed support for 32-bit on OS X
This was done because SFML dropped support on March 31
2016-09-15 16:05:35 +02:00
Bruno Van de Velde 2d5ce12c33 Fixed more CI errors
- gcc 4.9 could not handle the stringstream reuse
- clang on mac did not yet have the -std=c++14 flag
- use gcc 4.8 since -std=c++1y flag is used now
2016-09-14 22:56:02 +02:00
Bruno Van de Velde b28b72e755 Adapted RadioButton and CheckBox to new renderer system 2016-07-17 19:33:14 +02:00
Bruno Van de Velde 238abc8e00 Ported EditBox to new rendering system + implemented changes that were made in 0.7 in the meantime 2016-06-30 16:12:43 +02:00
Bruno Van de Velde 9c01f71f59 Made sure tgui is compiled with c++11 on android 2016-02-09 16:23:58 +01:00
Bruno Van de Velde 476d5dbbe4 Stop using CMake to fill in the version number in Config.hpp 2016-01-24 19:31:32 +01:00
Bruno Van de Velde 033c65a19a Disable deprecated warnings from SFML 2016-01-24 19:26:39 +01:00
Bruno Van de Velde 5f04f23d5a Set needed compiler flags even if variablewas already set 2015-11-04 10:24:02 +01:00
Bruno Van de Velde 9f911666df Fixed issues with gcov in travis script 2015-09-06 16:31:19 +02:00
Bruno Van de Velde a2552a1ac0 .gcno files were not generated 2015-09-06 13:52:24 +02:00
Bruno Van de Velde b19549ced3 Added codecov to testing 2015-09-06 13:27:17 +02:00
Bruno Van de Velde 6dd6aa118d Fixed some problems with android 2015-08-28 02:22:58 +02:00
Bruno Van de Velde 9a56832705 Improved Raspberry Pi support 2015-08-27 18:50:36 +02:00
Bruno Van de Velde 8b9d663091 Fixed some issues discovered by testing on mac 2015-08-12 18:06:34 +02:00
Bruno Van de Velde 445c805c09 Ported more widgets to new loading system 2015-08-07 14:03:22 +02:00
Bruno Van de Velde 807d3e28c3 More unit tests for new code 2015-07-27 16:11:33 +02:00
Bruno Van de Velde aa5d0f1745 Added tests for layout + let CI build examples and run tests 2015-07-19 18:20:11 +02:00
Bruno Van de Velde 6051ffb065 Allow compiling for iOS 2015-02-08 01:42:56 +01:00
Bruno Van de Velde 650a3c9beb Removed code that was accidentally added when merging changes from 0.6 to 0.7 2015-02-07 19:59:31 +01:00
Bruno Van de Velde 36b0309f2c Added support for frameworks on mac os x 2015-02-07 19:54:14 +01:00
Bruno Van de Velde 967f5a39d3 Added experimental android support 2015-01-30 16:39:05 +01:00
Eduardo San Martin Morote f9f7f6b182 OS X 10.10 update 2014-10-22 13:03:04 +02:00
Bruno Van de Velde 9e94ef0cdc Building fails on gcc 4.6 even with -std=c++0x instead of -std=c++11. This means that gcc 4.7 is now officially the new minimum compiler version. 2014-09-05 18:56:09 +02:00
Bruno Van de Velde ad71ec8c6b Building failed with gcc 4.6 2014-09-05 18:46:50 +02:00
Bruno Van de Velde 576d33cfa0 Huge update
This bring colored vs textured widgets, but during this change many
other small improvements were made (e.g. word wrap in Label, complete
rewrite of TextBox, ...)
2014-09-05 00:29:55 +02:00
Bruno Van de Velde 23bf4f3110 Temporary remove form builder, as changes are too big to keep it working 2014-04-09 23:30:06 +02:00
Bruno Van de Velde 63d45584b3 Let CMake fill in the version number in Config.hpp 2014-03-31 17:54:15 +02:00
Bruno Van de Velde e456789390 Changed version number to v0.7 2014-03-21 18:11:42 +01:00
Bruno Van de Velde 3d568495c6 Replace -std=c++0x by -std=c++11 2014-02-27 18:00:16 +01:00
Bruno Van de Velde bc1d6fe364 CMAKE_CXX_FLAGS_DEBUG are ok by default 2014-02-27 17:59:21 +01:00
Bruno Van de Velde d4bbb8ce46 Updated version number to v0.6.1 2014-02-09 13:54:43 +01:00
Bruno Van de Velde 26f8e58f75 It seems like CMAKE_CXX_FLAGS_DEBUG doesn't need to be changed 2014-02-06 16:37:43 +01:00
Bruno Van de Velde 105fd30d93 Solved issue with cxx flags on mac which was introduced in the last commit 2014-02-06 15:58:34 +01:00
Bruno Van de Velde 5a22a822e6 Clang doesn't need the '-stdlib=libc++' flag on linux 2014-02-06 15:49:15 +01:00
Bruno Van de Velde 7b9035af88 Try to automatically find the SFML dependencies when linking statically 2014-01-15 19:35:40 +01:00
Bruno Van de Velde e6fe7ee9b4 Fixed small mistake in cmake script 2013-10-16 16:46:01 +02:00