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