Commit Graph

8344 Commits (155db88ba3a9cccfdf644adefe2a1aed50a979c4)

Author SHA1 Message Date
Martin Gerhardy 7783589ed7 ALL: ensure correct shutdown order
don't destroy the gl context and then try to destroy gl objects
this order is also true for everything else
2020-05-10 00:23:21 +02:00
Martin Gerhardy a1affa0869 VIDEO: only query GL_INFO_LOG_LENGTH on error
some drivers reported useful hints and warnings - but others crashed the game
2020-05-10 00:04:56 +02:00
Martin Gerhardy 8fb6b5ebaa VIDEO: validate shaders according to the spec 2020-05-09 23:51:53 +02:00
Martin Gerhardy 48b0d46b57 VOXEDIT: fixed shutdown order
triggered assert for deleting a shader without a valid gl context
2020-05-09 23:48:00 +02:00
Martin Gerhardy 95f2b2da61 VIDEO: improved error checking 2020-05-09 22:45:21 +02:00
Martin Gerhardy d5849e6990 CORE: allow to use the stl in debug mode
if the collection is empty, a call to front() will trigger an assert
2020-05-09 22:45:21 +02:00
Martin Gerhardy 0dcfc600da RENDER: let msvc debug stl work, too 2020-05-09 20:44:54 +02:00
Martin Gerhardy 9158aac71b VIDEO: improved error checking 2020-05-09 20:16:21 +02:00
Martin Gerhardy 757b8c1162 TESTS: fixed warnings 2020-05-09 20:11:11 +02:00
Martin Gerhardy 826ff95a64 VIDEO: ensure proper depth values for rgba 2020-05-09 20:10:49 +02:00
Martin Gerhardy 8226ef63c9 ALL: fixed warnings 2020-05-08 19:25:01 +02:00
Martin Gerhardy 170321a991 CORE: hopefully fixed toString override for win32 2020-05-08 00:08:06 +02:00
Martin Gerhardy 5d95a07415 ALL: ensure that the debug mode for ms stl works, too 2020-05-08 00:00:43 +02:00
Martin Gerhardy d7a0aa1888 VOXELGENERATOR: tweaked tree gen parameters 2020-05-07 23:56:37 +02:00
Martin Gerhardy 0006e57993 VOXELGENERATOR: tweaked palm parameters 2020-05-07 23:49:22 +02:00
Martin Gerhardy b0d12a01b7 VOXELGENERATOR: tweaked tree gen parameters 2020-05-07 23:40:50 +02:00
Martin Gerhardy 0fd0e435ab VOXELGENERATOR: new tree model 2020-05-07 23:24:12 +02:00
Martin Gerhardy 748bfb7d70 VOXEDIT: tweaked pine default parameters 2020-05-07 23:28:29 +02:00
Martin Gerhardy bbdd4c222d VOXEDIT: fixed shared settings not taken into account for tree gen 2020-05-08 13:15:12 +02:00
Martin Gerhardy a33f20c17d CORE: print stacktraces on assserts 2020-05-07 23:01:52 +02:00
Martin Gerhardy 7f09080a91 CORE: use sdl log functions for stacktraces 2020-05-07 22:47:22 +02:00
Martin Gerhardy a74435ddea CORE: ensure that App::usage is printed 2020-05-07 22:45:01 +02:00
Martin Gerhardy 847970d2d8 COMPUTESHADERTOOL: improved parameter handling 2020-05-07 22:44:12 +02:00
Martin Gerhardy d0d872cc78 CMAKE: bump version to 0.0.3.0 2020-05-06 21:36:25 +02:00
Martin Gerhardy 06f13a4043 CORE: disable alignment checks for msvc 2020-05-06 21:26:08 +02:00
Martin Gerhardy bc9c603c03 UI: fixed segfault if startup failed 2020-05-06 21:05:58 +02:00
Martin Gerhardy fd62ed7723 LIBS: reverted parts of the sdl2 update
see https://bugzilla.libsdl.org/show_bug.cgi\?id\=5112

libvcruntimed.lib(memcpy.obj) : error LNK2005: memcpy already defined in sdl2.lib(SDL_stdlib.obj) [D:\a\engine\engine\build\src\modules\voxelutil\tests-voxelutil.vcxproj]
2020-05-06 20:05:46 +02:00
Martin Gerhardy f592e92f83 ALL: missing header includes 2020-05-06 19:56:58 +02:00
Martin Gerhardy 9a67397057 VOXEDIT: updated lsystem 2020-05-06 16:53:00 +02:00
Martin Gerhardy 122402c6cb UI: made the default ui size configurable via cvar 2020-05-06 01:29:21 +02:00
Martin Gerhardy 0bb3b1c536 VOXEDIT: let extend button auto-repeat clicks 2020-05-06 01:20:34 +02:00
Martin Gerhardy dac56a42a1 VOXEDIT: updated lsystem ui 2020-05-06 01:22:00 +02:00
Martin Gerhardy 2921432c93 VOXEDIT: the viewport gets focus on hovering 2020-05-06 00:58:35 +02:00
Martin Gerhardy ef5248a377 VOXEDIT: resizing the layer volume should not reset the reference position 2020-05-06 00:48:14 +02:00
Martin Gerhardy ec39d208da UI: allow to set the focus by just hovering 2020-05-06 00:42:42 +02:00
Martin Gerhardy 5b574a7416 UI: allow to add < to styled widgets 2020-05-06 00:37:09 +02:00
Martin Gerhardy 6d4e1510b1 UI: fixed memory leak 2020-05-06 00:27:09 +02:00
Martin Gerhardy babad95194 RENDER: doxygen for Skybox 2020-05-06 00:17:35 +02:00
Martin Gerhardy e19112f7eb VOXEDIT: error log if parsing failed 2020-05-06 00:10:51 +02:00
Martin Gerhardy 827d0f9f52 VOXEDIT: extended lsystem view 2020-05-06 00:03:21 +02:00
Martin Gerhardy a311c1949c MAKE: use dockcross wrapper
https://github.com/dockcross/dockcross
2020-05-05 23:47:29 +02:00
Martin Gerhardy a72a09737d LIBS: updated backward 2020-05-05 23:43:12 +02:00
Martin Gerhardy 1b9d28adb4 MAKE: reduced windows target code duplication 2020-05-05 23:35:03 +02:00
Martin Gerhardy 19186851d5 MAKE: reduced code duplication 2020-05-05 23:22:40 +02:00
Martin Gerhardy a8bda075be MAKE: added ability to build single targets in release mode 2020-05-05 23:14:49 +02:00
Martin Gerhardy 9d27b9fb86 ALL: use core_memcpy 2020-05-06 08:19:56 +02:00
Martin Gerhardy 539413f958 RENDER: missing vector include 2020-05-05 23:13:36 +02:00
Martin Gerhardy 7e31868615 VOXELGENERATOR: fixed tokenizer for lsystem rules 2020-05-05 22:58:25 +02:00
Martin Gerhardy 9e176d2537 VOXEDIT: added lsystem code from cosmo 2020-05-05 22:55:04 +02:00
Martin Gerhardy 92f8861358 VOXEDIT: make every tree configuration available in the ui
the names and the ui still must be improved
2020-05-05 21:53:46 +02:00