Commit Graph

243 Commits (004509d77fbb2f3b3c38e272fda604c6e5388d1a)

Author SHA1 Message Date
Martin Gerhardy 74a26d1cc6 MAKE: fixed stb update 2018-01-21 21:31:15 +01:00
Martin Gerhardy 9b78e9174b CMAKE: 'fixed' dearimgui warnings 2018-01-20 12:50:32 +01:00
Martin Gerhardy b251428879 VOXEDIT: move native file dialog dependency into voxedit 2018-01-20 12:50:31 +01:00
Martin Gerhardy 13e3c797dc UI: moved the 3 ui libs into ui folder 2018-01-20 12:50:31 +01:00
Martin Gerhardy 43da4b06b7 NUKLEAR: added nuklear ui support
this will hopefully replace the turbobadger stuff
the lua bindings are not yet completed
2018-01-01 19:35:18 +01:00
Martin Gerhardy 6ec497f8c4 PERSISTENCE: added lowercase text/string support 2017-12-18 18:44:49 +01:00
Martin Gerhardy 57039cf636 MAKE: fixed referencing invalid target 2017-12-11 07:13:26 +01:00
Martin Gerhardy 45fec583ae CORE: moved math and collection into own modules 2017-12-11 07:13:26 +01:00
Martin Gerhardy cf3d1f0ce1 CORE: reworked log per class 2017-12-11 07:13:25 +01:00
Martin Gerhardy 4ba342706b LIBS: updated sdl2 2017-10-15 13:13:44 +02:00
Martin Gerhardy 9fb585d868 CI: code signing 2017-10-12 18:25:47 +02:00
Martin Gerhardy b0e99e1651 CI: xcodebuild parameters 2017-10-12 15:31:55 +02:00
Martin Gerhardy b7f77c9e8b CI: disable xcpretty for now 2017-10-12 08:44:40 +02:00
Martin Gerhardy 8b45942e10 MAKE: cleanup makefile 2017-10-09 17:07:50 +02:00
Martin Gerhardy 851cb57199 ALL: removed remotery, microprofile and easy_profiler support 2017-10-09 17:04:21 +02:00
Martin Gerhardy c9a3887445 MAKE: update string_view target 2017-10-08 20:00:56 +02:00
Martin Gerhardy 48e593bc85 MAKE: update target for murmurhash3 2017-10-05 13:16:17 +02:00
Martin Gerhardy df7066ed65 MAKE: added update-glslang target 2017-09-11 16:54:07 +02:00
Martin Gerhardy a563b840b5 CORE: updated json library 2017-09-11 07:28:06 +02:00
Martin Gerhardy b8add46e16 MAKE: split update targets 2017-09-11 06:47:47 +02:00
Martin Gerhardy 3ccd666b71 MAKE: update stb_truetype for turbobadger 2017-09-10 20:23:06 +02:00
Martin Gerhardy f1bab53000 MAKE: added restclient-cpp update target 2017-09-10 20:02:10 +02:00
Martin Gerhardy 94f94f30e0 MAKE: added update target for libuv 2017-09-06 19:34:12 +02:00
Martin Gerhardy 2022013100 SHADERTOOL: added unittests 2017-09-05 16:08:29 +02:00
Martin Gerhardy 9436d7e02d CI: bump to gcc-7 2017-08-27 17:50:19 +02:00
Martin Gerhardy 11db305e3a MAKE: updated updatelibs 2017-08-20 20:25:59 +02:00
Martin Gerhardy 4a81a1312d MAKE: disabled update of simplexnoise lib 2017-08-16 21:07:41 +02:00
Martin Gerhardy f874146720 COMPUTESHADERTOOL: reworked to use glm types and vector 2017-08-16 21:07:40 +02:00
Martin Gerhardy 63d9bbeb07 LIBS: updated imgui 2017-08-16 21:07:40 +02:00
Martin Gerhardy c938721daa MAKE: simplexnoise update 2017-08-16 21:07:40 +02:00
Martin Gerhardy 7e782c7e77 MAKE: also clone imgui addons 2017-08-16 21:07:40 +02:00
Martin Gerhardy d0be98ce8c COMPUTESHADERTOOL: added simplecpp dependency 2017-08-07 16:49:54 +02:00
Martin Gerhardy a969b4cfb4 COMPUTE: new module for opencl compute shaders 2017-07-26 22:42:07 +02:00
Martin Gerhardy c485a5d414 MAKE: finished googletest update 2017-07-24 21:41:03 +02:00
Martin Gerhardy 5baf0d8347 MAKE: revert custom changes to checked-in state for gtest 2017-07-19 19:04:55 +02:00
Martin Gerhardy b4c4371a54 MAKE: updated perf record parameters 2017-07-05 22:57:24 +02:00
Martin Gerhardy 6039bfb0df MAKE: update perf parameters 2017-07-05 22:45:12 +02:00
Martin Gerhardy a0d166c612 TOOLS: updated easy_profiler 2017-07-05 22:33:55 +02:00
Martin Gerhardy c57e680f0c CORE: updated remotery 2017-07-05 22:27:53 +02:00
Martin Gerhardy 4eba014e7b CORE: updated microprofile 2017-07-05 22:10:59 +02:00
Martin Gerhardy 872c7cdcc0 MAKE: allow to specify valgrind options 2017-06-30 17:01:47 +02:00
Martin Gerhardy 3a53a6bf56 TESTOCTREEVISIT: new visual test 2017-06-30 07:38:46 +02:00
Martin Gerhardy 18ee86a851 MAKE: improved perf support 2017-06-28 21:12:02 +02:00
Martin Gerhardy 41391098a8 LIBS: updated gtest 2017-06-27 05:58:57 +02:00
Martin Gerhardy af044947fe VOXEL: added start of a benchmark class 2017-06-20 23:08:48 +02:00
Martin Gerhardy 9fec00f221 LIBS: added google benchmark lib 2017-06-20 20:36:03 +02:00
Martin Gerhardy afd0bfb00d MAKE: added update for backward-cpp 2017-06-11 19:43:49 +02:00
Martin Gerhardy 6e891d549a MAKE: added dearimgui to updatelibs target 2017-06-04 20:46:25 +02:00
Martin Gerhardy afe1fcc709 VOXEL: introduced tests-voxel binary 2017-05-30 15:36:23 +02:00
Martin Gerhardy fa3ff17a4a TESTSHAPERENDERER: new visual test case for the shape builder 2017-05-17 22:03:42 +02:00
Martin Gerhardy 718d6e6b5b TESTOCTREE: new visual test for octree 2017-05-09 19:39:04 +02:00
Martin Gerhardy 52d4a12f4d BUILD: make THRREADS=1 will build with thread sanitizer 2017-03-30 22:19:53 +02:00
Martin Gerhardy 783a23497c VOXEL: trees, plants and clouds are placed with PoissonDiskDistribution 2017-03-28 10:23:29 +02:00
Martin Gerhardy fa38d7fc44 NOISETOOL2: moved the imgui based noisetool into own project 2017-03-21 15:31:05 +01:00
Martin Gerhardy 956d6a430f VOXEL: force inlining and early-opt-out 2017-03-13 21:49:27 +01:00
Martin Gerhardy a9ba25f3a9 MAKE: fixed build dir path 2017-03-08 16:30:42 +01:00
Martin Gerhardy c7be8517e1 IMGUI: new app type
added dear-imgui integration and a new testimgui make target
2017-03-07 10:30:11 +01:00
Martin Gerhardy 3ce68b904e CORE: added easy_profiler support 2017-03-03 15:27:07 +01:00
Martin Gerhardy 352a4a3e79 CI: travis script 2017-02-27 07:05:11 +01:00
Martin Gerhardy 22170faa21 WORLDRENDERERTOOL: restored old shapetool that is using the world renderer 2017-02-15 20:16:54 +01:00
Martin Gerhardy 178b365421 MAKE: fixed test-material-color 2017-02-05 21:29:30 +01:00
Martin Gerhardy abb89ee894 MAKE: use xcpretty 2017-01-21 13:41:57 +01:00
Martin Gerhardy 498f34c6a3 MAKEFILE: added update target for flextgl 2017-01-17 20:19:45 +01:00
Martin Gerhardy 90cf4cd6ea CMAKE: introduced a tests-core binary
this is needed if you would like to execute tests in the core without dependencies like
shadertool or uitool being executed (because there is e.g. a bug).
2017-01-10 20:44:15 +01:00
Martin Gerhardy 2eae38f5e7 MAKEFILE: fixed filename for turbobadger 2016-12-14 20:29:51 +01:00
Martin Gerhardy cf0f1a04a6 MAKE: support for updating turbobadger 2016-12-12 20:26:15 +01:00
Martin Gerhardy 85a43897d5 MAKEFILE: microprofile target 2016-12-08 20:48:30 +01:00
Martin Gerhardy 9ec01273bd CMAKE: added gprof support to Makefile 2016-12-07 20:30:56 +01:00
Martin Gerhardy 892bcbcd63 MAKEFILE: target to update a few libs 2016-12-03 19:38:38 +01:00
Martin Gerhardy bc893489c7 MAKEFILE: tweaked clang-tidy params 2016-11-27 19:48:05 +01:00
Martin Gerhardy 051627b7bd MAKEFILE: clangtidy target 2016-11-27 19:48:04 +01:00
Martin Gerhardy 3fa7d285d1 BUILD: changed builddir 2016-11-10 20:51:02 +01:00
Martin Gerhardy ec87a06585 VOXEDIT: started to implement a voxel editor 2016-10-21 20:45:04 +02:00
Martin Gerhardy c777faa519 VIDEO: started to extract into frustum and plane classes
updated shapebuilder for rendering a plane
new test application that renders a plane
2016-09-30 20:36:28 +02:00
Martin Gerhardy a5e9d8dfd6 MAKEFILE: start the application with make DEBUG=1 on osx with lldb, too 2016-09-27 20:20:16 +02:00
Martin Gerhardy 38e7c23e64 TESTVOXELFONT: empty app for the voxel font test 2016-09-14 20:03:58 +02:00
Martin Gerhardy 3423fff489 MAKEFILE: added lldb support 2016-09-09 20:59:04 +02:00
Martin Gerhardy 427a9c7e58 MAKEFILE: TODO comment for lldb 2016-09-09 20:19:30 +02:00
Martin Gerhardy b15fe8f9c3 MAKEFILE: fixed missing abort on failure 2016-09-07 22:13:40 +02:00
Martin Gerhardy a02868c291 MAKEFILE: removed unused variable 2016-09-05 20:55:05 +02:00
Martin Gerhardy 340e8aa07d MAKEFILE: fixed target based builds on osx 2016-09-05 20:52:02 +02:00
Martin Gerhardy 1f7172370b MAKEFILE: prepare to putting the build commands into a macro 2016-09-05 20:58:29 +02:00
Martin Gerhardy 8668f60a35 MAKEFILE: osx fixes 2016-09-04 22:28:26 +02:00
Martin Gerhardy 3793aba913 MAKEFILE: more osx fixes 2016-09-04 22:26:07 +02:00
Martin Gerhardy 8a0eff8a93 MAKEFILE: don't install on osx, xcode will handle the stuff 2016-09-04 22:20:43 +02:00
Martin Gerhardy b89e410461 MAKEFILE: allow to override the generator 2016-09-04 22:15:54 +02:00
Martin Gerhardy 567e20f0aa MAKEFILE: generate xcode project files on osx, not eclipse 2016-09-04 22:15:17 +02:00
Martin Gerhardy 4bf1cb9ade MAKEFILE: fixed building on osx 2016-09-02 20:17:10 +02:00
Martin Gerhardy eb6acec24b TESTCAMERA: introduced a new visual test that should render the frustum of a camera
fixed some vertexbuffer errors on that way
2016-08-16 22:03:41 +02:00
Martin Gerhardy 0061071612 MAKEFILE: added rcon target 2016-08-12 20:11:49 +02:00
Martin Gerhardy 24b044e8d1 CI: generate makefiles 2016-08-05 20:05:55 +02:00
Martin Gerhardy 9f7b62a591 CI: generate doxygen 2016-08-05 20:55:11 +02:00
Martin Gerhardy 0ba2007779 UITOOL: tool to validate ui files during compilation 2016-07-31 20:39:23 +02:00
Martin Gerhardy edb6263719 MAKEFILE: colors, colors, colors
when piping the output of make to grep, cmake thinks that there is no tty and doesn't print colors
the script command fools it in a way that it still has a tty... kind of

34216023e6/Source/cmcmd.cxx (L1019)
2016-07-29 20:16:32 +02:00
Martin Gerhardy f43d389bef MAKEFILE: install target is also an implicit build 2016-07-29 20:48:17 +02:00
Martin Gerhardy ff202c1f59 MAKEFILE: be less verbose for the sub make calls
https://www.gnu.org/software/automake/manual/html_node/Tricks-For-Silencing-Make.html
2016-07-29 20:47:07 +02:00
Martin Gerhardy 3008f6d530 MAKE: make install less verbose please 2016-07-27 21:35:23 +02:00
Martin Gerhardy 0b05cd2cc0 TOOLS: compile flatc on our own to be up-to-date on every platform 2016-07-23 13:48:30 +02:00
Martin Gerhardy 1964f4ab7d PERSISTENCE: fixed memory corruption in Model class (setValue)
add valgrind support (like GDB=1, just make <some-target> VALGRIND=1)
reduced visiblity (connections are only available via connection pool now)
unnamed prepared statements, because otherwise a duplicate named prepared statement would result in an error
  - somehow we should optimize this in the future, remembering on a connection which prepared statements we already have
2016-07-19 20:52:47 +02:00
Martin Gerhardy 9ba48213fd CMAKE: Allow to generate sqlite based database models if postgres wasn't found (wip) 2016-07-18 20:26:40 +02:00
Martin Gerhardy eff609030a DATABASETOOL: started to implement a tool to generate database bindings 2016-07-15 20:50:26 +02:00
Martin Gerhardy 5e5e9cc675 TESTIMAGE: new visual testcase 2016-06-30 20:13:38 +02:00
Martin Gerhardy a66b83c8ff TESTMESH: makefile target and mesh 2016-06-30 20:22:45 +02:00
Martin Gerhardy 00714d31e2 TESTS: added a new subfolder for visual tests and started to do a depth buffer test 2016-06-28 20:09:30 +02:00
Martin Gerhardy 85e6792029 MAKEFILE: added .bin extension to vogl trace file - otherwise it won't open it 2016-06-17 20:29:55 +02:00
Martin Gerhardy 0ed7cdabd9 MAKEFILE: allow to specify vogl binary in your makefile local 2016-06-16 20:11:29 +02:00
Martin Gerhardy 8ae282f446 MAKEFILE: added VOGL option 2016-06-16 20:10:23 +02:00
Martin Gerhardy ad9ffecfe2 CMAKE/MAKE: cleanup - provide a copy-data target for every project 2016-05-27 20:30:28 +02:00
Martin Gerhardy 7913dac54a MAKEFILE: fixed initial make execution without a previous cmake run 2016-05-20 20:43:29 +02:00
mgerhardy 36c8f03767 MAKEFILE: better gdb support
forward arguments
2016-05-18 20:37:03 +02:00
Martin Gerhardy a21ee3e3f7 MAKEFILE: more cleanup in test targets
don't rebuild everything but only the tests
2016-05-13 20:59:06 +02:00
Martin Gerhardy a5736debfa MAKEFILE: cleanup 2016-05-13 20:56:58 +02:00
Martin Gerhardy c6cf3df34a MAKEFILE: target cleanup and faster building 2016-05-13 20:45:42 +02:00
Martin Gerhardy 04838beb84 CLIENT: fixed segfault in client 2016-05-13 20:26:43 +02:00
anthraxx 157a363b25 GFX: vertex based ambient occlusion 2016-05-11 20:16:38 +02:00
mgerhardy feafb0bb37 MAKEFILE: added missing copying of the data to shapetool2 target 2016-05-10 20:13:26 +02:00
Martin Gerhardy 8706a51716 MAKEFILE: support for providing Makefile.local 2016-05-09 20:33:04 +02:00
anthraxx a565f6be04 TESTS: adding material color make target 2016-05-04 20:53:45 +02:00
mgerhardy fa296bb1b8 CMAKE: added install targets
this fixes the issue with one application overwriting the data files for another application

still w.i.p.
2016-05-04 20:42:38 +02:00
anthraxx 8ba5becc5e MAKE: pass JOB_FLAG to shapetool2 so its faster 2016-05-02 20:20:35 +02:00
anthraxx 4b7aa70713 MAKE: pass -f to clean-local-config to not break if non existing 2016-05-02 20:19:52 +02:00
mgerhardy 73580d1cfd MAKEFILE: new target - 'cause lazy 2016-05-02 20:29:16 +02:00
anthraxx 9a15f9d30b MAKE: fix release target cmake type 2016-05-02 20:29:25 +02:00
anthraxx dde3c1e56d MAKE: adding release target to build with -O3 2016-04-29 20:10:28 +02:00
anthraxx 91fdf1a273 MAKE: using default target build instead of run 2016-04-29 20:10:28 +02:00
anthraxx 5d3075ace9 MAKE: support passing -j flag to build target
yayay not portable and stuff... who cares, use cmake directly on
a platform where its not >.>
2016-04-28 21:58:25 +02:00
mgerhardy 551c7f684a MAKEFILE: clean target only deletes the build dir 2016-04-28 20:55:11 +02:00
Martin Gerhardy c629a3b792 CMAKE: place binaries not in project root 2016-04-28 20:30:20 +02:00
mgerhardy 174120b3d3 FIPS: removed fips - we are now cmake only 2016-04-28 20:38:50 +02:00
anthraxx 52c10439d3 MAKE: create var for local config dir 2016-04-26 20:44:05 +02:00
anthraxx 99f6ad45f3 MAKE: adding target to edit local config 2016-04-26 20:42:14 +02:00
mgerhardy c2e630b4dc CORE: added remotery support
we now need to add core_traceXXX stuff to the code
run make remotery to get the webview
we still might have problems with running multiple apps, because
remotery binds a port - this must be made configurable. But I don't
yet have an idea how the website will find the proper port...
2016-04-24 17:55:05 +02:00
anthraxx ff7dd9d991 MAKE: adding tags target to create ctags file 2016-04-22 20:52:34 +02:00
anthraxx 7dd9a29aab MAKE: adding local config clean target 2016-04-22 20:33:15 +02:00
Martin Gerhardy e3585131d5 MAKEFILE: run target - runfast and debugrunfast 2016-04-19 20:18:28 +02:00
mgerhardy 8375b4cc95 CUBIQUITYTOOL: new tool to test the cubiquity framework 2016-04-11 20:12:19 +02:00
mgerhardy 58ff857af2 updated makefile 2016-04-06 20:14:58 +02:00
Martin Gerhardy c67fc75679 fixed macros 2016-03-31 10:19:50 +02:00
Martin Gerhardy 037a8d62b7 fixed tree out of bounds and numlock input handling 2016-03-30 21:11:29 +02:00
Martin Gerhardy bebe4b9c73 don't generate clouds in the lower region chunks 2016-03-30 17:22:09 +02:00
Martin Gerhardy c235784e26 use new gtest macros
started to refactor the persistence layer
network fixes
removed noise dependencies
2016-03-30 16:47:12 +02:00
Martin Gerhardy 0a86495aff fixed deadlock in zone update 2016-03-14 15:27:26 +01:00
Martin Gerhardy d96e6e4a3f added makefile 2016-03-14 13:50:37 +01:00