overte-AleziaKurdis/tools
Ryan Huffman 15e4df2b61 Fix domain baker not finishing (threading, material key)
This addresses 2 cases where the domain baker would not finish

1. For material baking, we were storing a value in
_entitiesNeedingRewrite with a different key than what
we use when we later remove it from _entitiesNeedingRewrite

2. The domain baker runs on a worker thread. When starting a
baker for an item in the domain, we do an invokeMethod,
which will happen synchronously if the baker ends up on the
same thread as the thread that the domain baker is on.
This can cause issues if the baker finishes immediately.
The case I saw was a local model url that immediately failed,
and finished before return from the invokeMethod in the domain baker .
2019-04-19 15:32:51 -07:00
..
010-templates Add 010-templates/README.md 2018-05-07 11:52:29 -07:00
ac-client Fix non self-sufficient headers 2018-05-04 16:26:41 -07:00
atp-client Fix non self-sufficient headers 2018-05-04 16:26:41 -07:00
bake-tools add baking of skyboxes 2018-04-12 09:20:46 -07:00
dissectors Add AudioSoloRequest, BulkAvatarTraitsAck; also decode obfuscated protocols 2019-02-13 18:18:47 -08:00
frame-optimizer Gpu Frame serialization 2019-01-23 13:21:34 -08:00
gpu-frame-player Support custom display / input plugin lists and small tweaks 2019-02-07 15:15:26 -08:00
ice-client Fix non self-sufficient headers 2018-05-04 16:26:41 -07:00
jsdoc Merge branch 'master' into M21989 2019-04-11 10:37:34 +12:00
ktx-tool New SPIRV Shader toolchain 2018-10-23 10:40:12 -07:00
nitpick Added 'metaverse' to dev-build URL. 2019-04-05 12:25:25 -07:00
oven Fix domain baker not finishing (threading, material key) 2019-04-19 15:32:51 -07:00
samples
scripts Switch to GitPython 2019-01-09 18:27:34 -08:00
skeleton-dump Add final missing CMake includes 2019-02-12 17:27:04 -08:00
udt-test Record more detailed stats on Retransmit/duplicate 2019-01-03 10:04:38 -08:00
unity-avatar-exporter update package 2019-03-28 11:28:14 -07:00
vhacd-util Install both oven and vhacd in both client and client+server builds. 2019-04-09 12:30:34 -07:00
atp-extract.py
avatar-json-to-dot.js added tool to visualize avatar-animation.json using graphviz. 2017-06-26 11:38:24 -07:00
CMakeLists.txt Added package_libraries_for_deployment. 2019-04-08 18:33:33 -07:00
dimensions.mel Fixes for scaling controller display 2017-09-05 15:03:41 -07:00
gen_stars.py
normalizeFrame.py Fix loading relative files 2019-03-19 09:32:44 -07:00
objtohio.php
README.md
refresh-tags.sh
sendvoxels.php
shadergen.py Support Android app-specific extensions in shaders 2019-02-15 14:16:58 -08:00
srgb_gen.py

tools

Various command line tools for interacting with the Voxel Server and Interface.

objtohio.php :

USAGE: 
	php objtohio.php -i 'inputFileName' -o 'outputFileName' -m [blocks|wireframe|surface] -s [voxel size]
	
DESCRIPTION:	
	Converts a Wavefront OBJ file into a voxel binary file suitable for loading locally into the client or
	loading on the voxel server or sending to the voxel server using sendvoxels.php
	
NOTE:  
	Depending on the size of the model, it might take a lot of memory, so you will likely need to include
    the -d memory_limit=4096M option
       
EXAMPLE:

	php -d memory_limit=4096M objtohio.php -i "Samples/little girl head-obj.obj" -o girl-test.hio -s 0.006

sendvoxels.php :

USAGE:	
	sendvoxels.php -i 'inputFileName' -s [serverip] -p [port] -c [I|R]

DESCRIPTION:	
	Sends the contents of a voxel binary file to a voxel server. Can either Insert or Remove voxels. Command defaults
	to "I" insert.

EXAMPLES:

	php sendvoxels.php -s 192.168.1.116 -i 'girl-test.hio' -c I
	php sendvoxels.php -s 192.168.1.116 -i 'girl-test.hio' -c R
	php sendvoxels.php -s 192.168.1.116 -i 'girl-test.hio'