Commit Graph

9053 Commits (3596bd250cb4df0444ab92cbcf1923791780aec8)

Author SHA1 Message Date
Martin Gerhardy b88943c387 CMAKE: fixed build system issues
when building with GAMES disabled the voxelworldrenderer couldn't resolve the frontend module
removed our own unity build implementation - cmake has its own now
fixed warnings regarding the module name for the sdl2_mixer lib
removed vogl integration
converted macros into functions to reduce side effects
2022-01-24 18:18:25 +01:00
Martin Gerhardy 4abdfaa2c8 ALL: unity build fixes and unittest assert output 2022-01-24 18:05:22 +01:00
Martin Gerhardy 0b30cc5f40 VOXEDIT: missing pragma once 2022-01-24 18:04:45 +01:00
Martin Gerhardy e0f56744ab ALL: project rename 2022-01-23 23:22:47 +01:00
Martin Gerhardy 97af53d8b7 CMAKE: fixed module order for dependency resolving 2022-01-23 23:10:12 +01:00
Martin Gerhardy ee251a808f ALL: reduced dependencies 2022-01-23 18:53:09 +01:00
Martin Gerhardy 4dade7dbc0 VOXEDIT: reduce dependencies #111 2022-01-23 18:47:57 +01:00
Martin Gerhardy a3b6baca67 UI: reduce diffs in imconfig.h 2022-01-23 18:44:10 +01:00
Martin Gerhardy c5a41794cb VOXCONVERT: disable diff test
it was comparing against the same files before
2022-01-23 18:41:09 +01:00
Martin Gerhardy 9f9fa1ccf7 VIDEO: fixed warning 2022-01-23 15:11:21 +01:00
Martin Gerhardy 377683bba6 VOXEDIT: changed tab order 2022-01-23 15:01:49 +01:00
Martin Gerhardy 361734361b VIDEO: fixed swapped parameters for createWindow 2022-01-22 18:47:39 +01:00
Martin Gerhardy 2d147a406d UI: use the default sdl backend from dearimgui
updated dearimgui
2022-01-22 18:25:00 +01:00
Martin Gerhardy 7f93c64dd3 VOXEDIT: forward the drop target handling to the corresponding panels 2022-01-22 14:46:49 +01:00
Martin Gerhardy d113533ed9 DATA: added new test models provided by ivche 2022-01-22 11:55:37 +01:00
Martin Gerhardy 5b249e057b VOXELFORMAT: updated readme for external libs 2022-01-21 22:25:13 +01:00
Martin Gerhardy e3cdd11697 VOXCONVERT: Set bounding box/volume for VXM file via command line #82
this can now be done by --translate and --resize
2022-01-21 22:19:19 +01:00
Martin Gerhardy e98b9eab78 VOXELUTIL: moved voxel::resize into voxelutil 2022-01-21 22:11:58 +01:00
Martin Gerhardy 84120a0199 VOXELFORMAT: updated the pivot handling 2022-01-21 22:00:36 +01:00
Martin Gerhardy 8c2e9429e3 VOXELFORMAT: fixed saving vox files 2022-01-21 21:30:41 +01:00
Martin Gerhardy e0a9e6afb5 VOXELFORMAT: fixed transformation for vox models in some cases 2022-01-21 20:11:03 +01:00
Martin Gerhardy c16e54bfe2 THUMBNAILER: fixed thumbnail generation
the SceneGraphRenderer did not update the vertex buffers after extracting everything
2022-01-21 19:42:44 +01:00
Martin Gerhardy 641dc6fc5f VOXELFORMAT: fixed saving vox file translations
they are the measured in the center of the volume, not the mins pos
2022-01-21 19:07:19 +01:00
Martin Gerhardy c7b35d7c36 UI: don't save the notification windows (and a few others) to the ini file
this produced a few megabytes of imgui ini files and it took quite a while to
start up the voxel editor
2022-01-21 18:57:59 +01:00
Martin Gerhardy 26f214bf92 VOXELFORMAT: refactored vxr format 2022-01-20 20:05:05 +01:00
Martin Gerhardy 82907f3221 VOXELFORMAT: introduced node transform struct 2022-01-20 22:48:23 +01:00
Martin Gerhardy decf3ababb VOXELFORMAT: add node color to properties 2022-01-19 23:28:16 +01:00
Martin Gerhardy 317f638a66 CORE: added color util function 2022-01-19 23:21:56 +01:00
Martin Gerhardy 54549a590c VOXELFORMAT: improved vxr node handling 2022-01-19 23:28:54 +01:00
Martin Gerhardy 5305502526 VOXELFORMAT: started to support the transforms of the vxr files 2022-01-19 23:16:14 +01:00
Martin Gerhardy d94ba9f407 VOXELFORMAT: changed pivot to float 2022-01-19 22:37:39 +01:00
Martin Gerhardy 971b04a100 VOXELFORMAT: extended scene graph 2022-01-19 22:37:18 +01:00
Martin Gerhardy a3f89c8a59 VOXCONVERT: added --dump command 2022-01-19 19:25:18 +01:00
Martin Gerhardy 0877e7f2e0 VOXCONVERT: added missing parameters to --help 2022-01-19 19:00:29 +01:00
Martin Gerhardy f2ab7a0f41 VOXELFORMAT: added group nodes to the magicavoxel vox loading 2022-01-19 18:55:05 +01:00
Martin Gerhardy 8154cca8f4 VOXEDIT: fixed loading the scene graph nodes 2022-01-19 18:54:48 +01:00
Martin Gerhardy 668fb5ade3 Revert "VOXELFORMAT: reverted pivot change"
This reverts commit 7dcb510dfa.
2022-01-18 19:50:10 +01:00
Martin Gerhardy 7dcb510dfa VOXELFORMAT: reverted pivot change 2022-01-18 19:46:09 +01:00
Martin Gerhardy 719887971d UI: improved file dialog to remember a few things 2022-01-18 18:51:54 +01:00
Martin Gerhardy 3d59156a8d VOXEDIT: fixed buffer overflow while importing palettes
also fixed autosaving if on path is in the savefile
2022-01-18 18:51:33 +01:00
Martin Gerhardy 2c73225326 COMMAND: added constants for button down/up commands 2022-01-18 18:51:06 +01:00
Martin Gerhardy 5936ee3d88 IMAGE: added assert 2022-01-16 23:22:23 +01:00
Martin Gerhardy 7ab6accc96 VOXELFORMAT: added basic obj voxelization
currently only the surface is voxelized - it's not yet filled with solids
the second open task is to weight the colors for a voxel by all triangles
2022-01-16 23:14:10 +01:00
Martin Gerhardy 8efd04d3a6 VOXELFORMAT: disabled vxm rgb test 2022-01-18 18:48:27 +01:00
Martin Gerhardy 7616ac5948 VOXELFORMAT: improved obj exporting
the texture is created next to the mtl and obj file
the paths are fixed for the mtl file
2022-01-18 18:48:27 +01:00
Martin Gerhardy 0fd861322d VOXELFORMAT: fixed magicavoxel chunk transformation handling 2022-01-18 18:48:27 +01:00
Martin Gerhardy 52e364fa59 THUMBNAILER: missing nippon palette is no longer a hard error 2022-01-16 22:37:11 +01:00
Martin Gerhardy 67e0fa24a5 VOXEL: extract palette png saving into util function 2022-01-16 22:25:52 +01:00
Martin Gerhardy 6f22b3857e VOXELFORMAT: test output 2022-01-16 22:23:43 +01:00
Martin Gerhardy aaa972deef VOXELFORMAT: fixed missing color in vxm 2022-01-16 22:23:28 +01:00