Commit Graph

  • a77ce7c6fa Some internal changing trying to get the Task system to do some parallel processing. Version 1.2.3 Robert Adams 2019-02-09 07:42:54 -08:00
  • 89e211a0b3 Convert from Promise library to async/await. Version 1.2.2 Robert Adams 2019-02-08 21:40:29 -08:00
  • 6aa91ea199 Update DockerFile and build script to pull NuGet packages and to pass version file contents into the DockerFile. Robert Adams 2019-02-08 21:31:29 -08:00
  • 5b8758e2e8 Bump version to 1.2.1 and build Release. Robert Adams 2019-02-08 17:08:31 -08:00
  • 6f7aae1b8b Fix bug causing exceptions in BConverterOS (parameter class not set before use). Add missing reference to log4net. Robert Adams 2019-02-08 16:50:35 -08:00
  • 2d96b37399 Line endings converted to Linux format. Robert Adams 2019-02-07 22:22:20 -08:00
  • 4e0e93e493 A bunch of source formatting suggested by Visual Studio. Robert Adams 2019-02-07 22:21:37 -08:00
  • c045e6c38b Fix initialization of AssetManager to prevent null exceptions. Robert Adams 2019-02-07 17:01:54 -08:00
  • 44dba0dfe8 Massive changes to library'ify the conversion routines for use elsewhere. Robert Adams 2019-02-07 16:54:32 -08:00
  • 53c1d3e6ab More Visual Studio source code changes. Robert Adams 2019-02-06 07:51:23 -08:00
  • f6d43a53fb Merge branch 'master' of github.com:Misterblue/convoar Robert Adams 2019-01-17 17:08:23 -08:00
  • a68f38d09e Change jpeg image conversion from CSJ2K back to OpenJPEG. There is some problem with transparancy in CSJ2K. Add parameter to switch between OpenJPEG and CSJ2K. Default is OpenJPEG. Do a bunch of VS code formatting suggestions. Robert Adams 2019-01-17 17:06:07 -08:00
  • af3f30d67e Add VERSION file and script for building Docker image. Update 'ReleaseSteps.txt' for new Docker build script. Robert Adams 2019-01-17 10:49:40 -08:00
  • f92137f57c Build v1.2. Robert Adams 2019-01-17 09:50:01 -08:00
  • 2688d357a0 Update README.md to change roadmap to have version 1.2 and after being bug releases and optimization experiments while version 2.0 and after will have functional changes. Minor, non-functional formatting and comment changes. Robert Adams 2019-01-17 09:47:30 -08:00
  • 8d6e57d0cc Update roadmap in README.md. Robert Adams 2019-01-14 18:30:55 -08:00
  • d839f67c91 Update version to 1.2. Robert Adams 2019-01-14 18:29:26 -08:00
  • f4760532d3 Change form of Promise in BConverterOS.cs -- maybe a new pattern to use elsewhere. Use NuGet CSJ2K for main image conversions. Robert Adams 2019-01-14 18:03:22 -08:00
  • 6ab12b9c69 Remove AssetFetcher.FetchTexture() as it relied on libomv jpeg conversion. Robert Adams 2019-01-12 21:36:03 -08:00
  • 70013ca57c Change over to using the CSJ2K DLL for JPEG2000 image decompression. Robert Adams 2019-01-12 20:47:47 -08:00
  • ae19c95c45 Fix line endings to be Linux style. Robert Adams 2019-01-12 17:34:17 -08:00
  • 7202c861db Apply several Visual Studio style suggestions. Remove commented out code -- will not be used. Robert Adams 2019-01-12 17:33:20 -08:00
  • 2b81fb5f30 Cleaned up README (typos, wording) Added "--rm" parameter to Docker container invocation. Comments and 'exit' added to Docker running script. Robert Adams 2018-08-09 09:25:17 -07:00
  • 66dc1d4ac4 Update README.md with improved docker invocation command line. Robert Adams 2018-07-17 10:38:42 -07:00
  • c327942829 Remove OAR display site and oar generation testing from convoar and move to another git project. Robert Adams 2018-07-15 15:20:25 -07:00
  • 2679003365 oars: nearly final version of oars display page. Robert Adams 2018-07-10 15:16:08 -07:00
  • 9a5e3d685b oars: css modifications Robert Adams 2018-07-10 08:26:48 -07:00
  • fbcb5e1e40 oars: first version that creates unformatted text page. Robert Adams 2018-07-09 23:17:08 -07:00
  • 4127e36d1f Update run.sh to conditionally copy the built images add additional format type (smallassets) run Docker version if specified Add beginning of OAR display web site. Robert Adams 2018-07-09 19:29:42 -07:00
  • ba5ca04b1b Update convoar binaries to Release version. Fix csproj problem with referencing a resource file that wasn't being used. Robert Adams 2018-07-07 22:37:28 -07:00
  • 877e7d090e Update OpenSimulator binaries. Update the convoar binaries. Robert Adams 2018-07-07 22:35:40 -07:00
  • 5eb1ad845d If the image for a sculpty doesn't not exist in the OAR file, ignore the object. If an image is bad or does not exist in the OAR file, replace it with a small coloroed image. If mesh bin data does not exist in the OAR file, ignore the object rather than crash. Add convoar version information to GLTF assets/extras. Begin addition of 'lights' GLTF section for light generating scene objects. Robert Adams 2018-07-07 22:35:14 -07:00
  • 128054c781 Fix hashing for materials that was causing some materials with just color differences to have the same hash. Start version 1.1. Robert Adams 2018-06-08 14:13:16 -07:00
  • f501cc63a0 Fix link to parameter wiki page. Robert Adams 2018-06-02 15:44:22 -07:00
  • e2fbd51ed5 Fix README.md typos. Robert Adams 2018-06-02 15:39:31 -07:00
  • 1444368b54 Update README.md with a TOC and a section on using the Docker image. Robert Adams 2018-06-02 15:36:26 -07:00
  • 00666e791c Update README.md to be correct with current version. Add '-m' as a short form of '--mergeSharedMaterialMeshes'. Add 'ReleaseSteps.txt' for my pre-automation days. Robert Adams 2018-06-02 15:05:58 -07:00
  • e8c12d01ea Add 'TerrainOnly' parameter processing (clean loaded scene to have only terrain). Robert Adams 2018-06-02 10:22:21 -07:00
  • 1903b371ca Update to version 1.0. Robert Adams 2018-06-01 22:04:20 -07:00
  • 08763536f7 Update README.md to latest build instructions, etc. Robert Adams 2018-06-01 21:56:15 -07:00
  • 6c82f34810 Update the Docker file to compile convoar with msbuild under Mono 5. Robert Adams 2018-06-01 21:49:09 -07:00
  • 9135f136c2 Correct the reference to the .so for JPEG2000 decompression. Robert Adams 2018-06-01 21:46:24 -07:00
  • 9fc7d2f55d Update docker configuration: Move Dockerfile to root dir so it can find the 'dist' directory. Use mono 4.6 so things are compatable with OpenSimulator. Use the dist binaries rather than trying to build new bins. Robert Adams 2018-06-01 20:57:24 -07:00
  • 24699d8b97 Add the .so version of the JPEG2000 decompressor. Robert Adams 2018-06-01 19:56:37 -07:00
  • 469421bd47 Add SmartThreadPool to the library. Robert Adams 2018-06-01 18:58:50 -07:00
  • 55ecdc64a1 Update opensim, libomv, and promise libraries to latest and compiled Release. Robert Adams 2018-06-01 18:39:50 -07:00
  • 39736a4490 New debug build in 'dist' directory. Robert Adams 2018-06-01 15:50:01 -07:00
  • ee187c2630 Move 'bin' directory to 'dist' so as not to confuse .gitignore. Build as Debug. Robert Adams 2018-06-01 15:47:07 -07:00
  • c101023117 Roll back .NET Frameword to 4.6 so as to run under older versions of Mono. Robert Adams 2018-06-01 14:37:51 -07:00
  • cfe6a2b94b Change default build to 'Release'. Create /bin directory for the built version of the code for the users. Robert Adams 2018-06-01 10:16:10 -07:00
  • c9bd3910a5 Accept a bunch of the Visual Studio syntax 'improvements'. Robert Adams 2018-06-01 09:51:22 -07:00
  • f32574ab86 Clean up THIRDPARTYLICENSE directory by removing licenses for libraries or sources we don't use any more. Robert Adams 2018-06-01 09:25:51 -07:00
  • d737fbc385 Add conditionals to convor.csproj to have different prebuild commands depending on running on Linux or Windows. Follow Visual Studio's suggestions to 'simplify' some code. Robert Adams 2018-05-31 09:55:57 -07:00
  • b01cb77197 Add the generated resource files which msbuild requires. Robert Adams 2018-05-30 08:01:45 -07:00
  • be19367a10 Add the convoar/Resources directory to the repository so the directory for the build time created files will exist. Robert Adams 2018-05-30 07:58:13 -07:00
  • 2d00d96749 Output a line giving version, build time, and HEAD commit number. Create embedded resources for build time and git commit number. Remove a bunch of unused 'using's. Add --quiet parameter. Robert Adams 2018-05-29 19:27:24 -07:00
  • a6ae04558d Add ENTRYPOINT to DockerFile Robert Adams 2018-05-29 08:21:58 -07:00
  • 16f0afa1f1 Formatting changes to README.md Robert Adams 2018-05-28 22:26:37 -07:00
  • 0e16d1f8ac Updated README file. Remove unused parameters from BasilParams Move terrain mesh and splat generation into scene so it can be added to the region later. Robert Adams 2018-05-28 22:13:05 -07:00
  • 5da1182ce2 Add 'resizable' variable to ImageInfo and set up so terrain textures do not get resized before distributing. Robert Adams 2018-05-27 11:51:19 -07:00
  • c6954b9b32 Fix a bunch of problems with parameter evaluation. Set logging level to 'ERROR' as that suppresses the OAR reader messages. Fixed '--Verbose' to work correctly and to set log level to 'DEBUG'. Disabled log file logging -- now only outputs to console. '--help' works as it should. Robert Adams 2018-05-27 08:30:00 -07:00
  • 0cd767bef7 Add parameter sections when printing the invocation parameters. Add the --terrainonly parameter but don't implement it yet. Robert Adams 2018-05-26 21:57:27 -07:00
  • 9cc0f95639 Update DockerFile definition to start with the 'mono' image and fetch and build the latest convoar. Robert Adams 2018-05-25 18:56:17 -07:00
  • 2b2576dc1c Complete conversion to single JSON output routine. Now the JSON formatting logic is not spread around the GLTF code. SimpleJSON Robert Adams 2018-05-25 05:54:12 -07:00
  • 76bc24eebf SimpleJSON changes. Writer routine and now compiles, at least. Robert Adams 2018-05-23 21:25:17 -07:00
  • c47f888a1c In GltfClasses, replace toJSON with AsJSON routines as first step im simplifying and centralizing JSON generation. Robert Adams 2018-05-23 06:59:13 -07:00
  • 81798de3c6 Add some error checks to run.sh. Fix line endings. Robert Adams 2018-05-20 20:21:48 -07:00
  • 41a7283780 Change material GLTF to use pbrMetallicRoughness for output. Update run.sh to have multiple subdirs for different forms (unoptimized, ...). Update run.sh to copy things to files.misterblue.com. Capture current state of optimization. It's not all working yet. Robert Adams 2018-05-20 16:12:11 -07:00
  • 6ee3c0e61a More attempts to properly rebuild the whole scene when some meshes are reassigned to rebuilt meshes. Robert Adams 2018-05-14 20:03:39 -07:00
  • 1fbceee5da Refactoring and organizing scene optimization code. Robert Adams 2018-05-01 18:51:09 -07:00
  • 302e7da0c2 Part way through refactor of scene analysis and optimization. Robert Adams 2018-04-30 15:56:51 -07:00
  • 463d583fd2 Much code to do scene optimizations: Code to merge meshes if sharing materials. Initial version of making separate instances for duplicated meshes. Robert Adams 2018-04-29 10:28:50 -07:00
  • 4f1823c947 Start addition of BScene optimization: Add BSceneManipulation.cs Add parameter to enable merging of material sharing meshes. Robert Adams 2018-04-28 16:03:37 -07:00
  • 714e26496f Fix problem with JSON output generating NaN and infinities. Seems that TexCoords are sometimes odd values Properly escape double quotes in output JSON strings. Rewrite run.sh text script to be easier to add/remove test OARs. Robert Adams 2018-04-28 12:51:33 -07:00
  • a157a99b2c Update OpenSim to httptests branch, PrimMesher to latest and greatest repo version, and the other misc libraries. Robert Adams 2018-04-26 22:06:32 -07:00
  • 05d314d9aa Remove unused references to the nuget libraries. Robert Adams 2018-04-26 22:06:10 -07:00
  • deb0c0a390 Fix problems with mesh hash values -- there were collisions using standard GetHashCode() vs now using BHash. Many comments improved. Robert Adams 2018-04-26 22:04:57 -07:00
  • 4581647625 Rip out all the Assimp and AssimpNet stuff. Robert Adams 2018-04-26 12:08:41 -07:00
  • fb7f285f53 Remove logic to resize all images and only resize used images. Have GltfClasses just get reduced form of needed images. Remove parameter 'ReducedTextureSizes'. Logic was wrong anyway. Robert Adams 2018-04-26 11:56:02 -07:00
  • e5ac20deb4 Update Assimp and AssimpNet libraries. Robert Adams 2018-04-06 09:14:48 -07:00
  • d5a0e5d39f Don't copy zlib and assimp64 dlls with build script but as part of the convoar project. Robert Adams 2018-04-04 15:03:00 -07:00
  • e4503e0b84 Add the zlib DLL to library collection as it's required by assimp. Robert Adams 2018-04-04 14:43:15 -07:00
  • 63cd3af465 Update versions of Assimp64.dll and AssimpNet.dll. Robert Adams 2018-04-04 14:42:04 -07:00
  • 0d16fcf77a Update project files. Robert Adams 2018-04-04 14:41:55 -07:00
  • ca789e70cc Update gather, build, and test/run.sh files to latest versions. Robert Adams 2018-04-04 14:41:01 -07:00
  • cd9b7d5904 Pass unused terrain parameter block which is now required. Robert Adams 2018-04-04 14:40:10 -07:00
  • bc71edcc01 Fix logic for boolean parameters so they properly handle cases where the 'no' predendation is used. Correct comments. Robert Adams 2018-04-04 14:35:09 -07:00
  • 1ab1baeb9a Return complete stack error information when loading the OpenSImulator dll's. Have been finding that dependencies get added and it's hard to find why loading failes. This makes it a little easier. Robert Adams 2018-04-04 14:33:23 -07:00
  • c97d0529b8 Update OpenSimulator dll's to a recenter version. Robert Adams 2018-04-04 14:30:52 -07:00
  • d5f23a89c3 Update the target .NET framework to the latest (so .NetStandard2 works). Fix the script that builds AssimpNet on Windows development box. Update Assimp and AssimpNet DLLs. Robert Adams 2018-03-20 17:13:38 -07:00
  • 35824b57cc SOme updates for trying assimp-net as the interface library. Robert Adams 2018-02-11 12:46:08 -08:00
  • b6deba7c12 Update to latest Assimp.dll and AssimpNet.dll Robert Adams 2018-02-10 16:42:45 -08:00
  • 24591b2b1f Some debug'ish tweeking to the run.sh file. Robert Adams 2018-02-10 16:42:14 -08:00
  • 367b7e7654 Debug local GLTF2 output routine to output validatable files. Robert Adams 2018-02-10 16:41:19 -08:00
  • f534c548e3 Change logic for selecting Assimp and local Gltf'er. Will use local GLTF output unless Assimp is forced. Also forces GLTF version 2 since the world is changing over to that. Robert Adams 2018-02-10 16:39:44 -08:00
  • 30bf9e9899 Update RSG.Promise to latest version. Seems to change call format a little. Robert Adams 2018-02-10 16:38:19 -08:00
  • 74bffd97d2 Remove unused CMake parameters from Assimp build. Robert Adams 2018-01-15 13:28:20 -08:00
  • a62f9d3da7 Update Assimp and AssimpNet libraries buildAssimpNet.sh changed to assume Assimp was build RelWithDebInfo Enabled checking to see if output image exists before regenerating resized image Add Assimp conversion parameters to run.sh Robert Adams 2018-01-15 13:26:31 -08:00
  • cabeddb64c Remove old, unused code. Robert Adams 2018-01-01 08:57:11 -08:00
  • ff578da829 Build updates to Dockerfile Robert Adams 2017-12-31 09:57:08 -08:00