376 Commits

Author SHA1 Message Date
Don McCurdy
1f810d8f65 THREE.DRACOLoader: Support attribute type map. 2018-05-05 16:46:19 -07:00
FrankGalligan
346ad555e0
Merge pull request #382 from dyangrun/master
Accelerating Unity split mesh.
2018-05-02 10:42:49 -07:00
Ondrej Stava
56c2e6b46c Version 1.3.1 release
* Fix issue with multiple attributes when skipping an attribute
transform
1.3.1
2018-05-02 08:34:10 -07:00
YZR
49233f4195 Accelerating split mesh. 2018-05-02 19:53:06 +08:00
tomfinegan
1029ea6a59
Merge pull request #380 from google/arm-android-toolchains
Add Android arm toolchains files.
2018-04-26 15:51:32 -07:00
Tom Finegan
2c08fdb93c Add Android arm toolchains files. 2018-04-26 13:47:33 -07:00
Lou Quillio
171184405c
Merge pull request #379 from louquillio/update-gems
Update all gems, including nokogiri 1.8.1 -> 1.8.2
2018-04-26 12:01:11 -07:00
Lou Quillio
abc07c7e65 Update all gems, including nokogiri 1.8.1 -> 1.8.2
Fixes #335.

Also change from ruby 2.3.0 -> 2.4.1, to work around issues
with 2.3.0 and gcc7.
2018-04-26 11:56:10 -07:00
tomfinegan
1672f9213c
Merge pull request #340 from mlamarre/fix_gcc_shared_libs
Fix BUILD_SHARED_LIBS=ON GCC build
2018-04-26 09:01:49 -07:00
FrankGalligan
84df385569
Merge pull request #378 from google/add-arm-linux-toolchains
Add arm linux cmake toolchains.
2018-04-26 08:47:13 -07:00
Tom Finegan
0af6f725ba Add arm linux cmake toolchains. 2018-04-26 08:37:31 -07:00
tomfinegan
53947ee6d3
Merge pull request #377 from google/as_readme_update
Update README info for Android Studio integration.
2018-04-25 14:29:32 -07:00
Tom Finegan
f1e15e168c Update README info for Android Studio integration.
- Add ANDROID_STL configuration.
- Remove flags that are no longer needed.
2018-04-25 14:22:26 -07:00
tomfinegan
4be770da29
Merge pull request #374 from google/travis_hackin
Use g++4.9 for Travis GCC builds.
2018-04-24 09:46:27 -07:00
Tom Finegan
e75a6a47e2 Use g++4.9 for Travis GCC builds.
Really this time. Previous commit installed the package, but
did not change compilers. This commit also caps the Travis-CI
make jobs at 10 to avoid OOM related internal compiler errors
in GCC builds.
2018-04-24 09:39:57 -07:00
Tom Finegan
c5beef82a0 Request g++4.9 in Travis builds.
Hoping to avoid some ambiguity issues cropping up w/g++4.8, and
get away from transient internal compiler errors.
2018-04-20 11:19:42 -07:00
Ondrej Stava
02272a65c7 Fixed cmake build 1.3.0 2018-04-18 16:26:49 -07:00
Ondrej Stava
4b2788bb56 Version 1.3.0 release
* Improved kD-tree based point cloud encoding
  * Now applicable to point clouds with any number of attributes
  * Support for all integer attribute types and quantized floating point types
* Improved mesh compression up to 10% (on average ~2%)
  * For meshes, the 1.3.0 bitstream is fully compatible with 1.2.x decoders
* Improved Javascript API
  * Added support for all signed and unsigned integer types
  * Added support for point clouds to our Javascript encoder API
* Added support for integer properties to the PLY decoder
* Bug fixes
2018-04-18 16:14:58 -07:00
tomfinegan
3b3cab31e5
Merge pull request #344 from google/arm_ios_toolchains
Arm ios toolchains
2018-02-13 10:10:16 -08:00
FrankGalligan
db40271c13
Merge pull request #347 from google/spec_fix_topology_l
Spec: Fix TOPOLOGY_L edgebreaker case.
2018-02-12 21:17:24 -08:00
Frank Galligan
bd5e38ec3e Spec: Fix TOPOLOGY_L edgebreaker case. 2018-02-12 21:13:52 -08:00
FrankGalligan
d5402e971f
Merge pull request #345 from google/fix_spec_valence_start
Fix spec valence start
2018-02-12 21:07:37 -08:00
Frank Galligan
eb6c2a2265 Fix spec valence start
Reference:
https://github.com/KhronosGroup/glTF/issues/1114#issuecomment-350043164
2018-02-12 16:18:05 -08:00
Tom Finegan
606fbb01bb Remove AOM cruft from arm ios toolchains.
Draco does not need the extra flags, and does not care
about AOM's internal configuration variables.
2018-02-09 10:05:08 -08:00
Tom Finegan
d20fb916c7 Add arm ios toolchains. 2018-02-09 10:01:27 -08:00
Mathieu Lamarre
be7fc68fbf Fix BUILD_SHARED_LIBS=ON GCC build 2018-02-03 11:26:27 -05:00
Shaw
d7f6222702 Fixed typo with -point_cloud parameter (#336) 2018-01-26 12:30:46 -08:00
Lou Quillio
d18ed6605c
Merge pull request #335 from louquillio/tick-nokogiri-version
Update nokogiri version.
2018-01-23 11:31:05 -08:00
Lou Quillio
16765bb0ce Update nokogiri version.
In response to reported vulnerabilities in < 1.8.1

This was basically `bundle update`, so additional
gem dependencies were also updated. Fixes #334.
2018-01-23 11:15:05 -08:00
tomfinegan
10be65c807
Merge pull request #320 from google/cmake_up
Improve CMake C/CXX/AS flag handling.
2018-01-22 14:09:50 -08:00
Ondrej Stava
c6e718358c Fixed crash in DRACOLoader.js when attributeUniqueIdMap was left
undefined.
2018-01-18 08:57:40 -08:00
Ondrej Stava
c84ba4e34a
Updated nokogiri dependency to >= 1.8.1 (critical security vulnerability has been found in < 1.8.1) (#333) 2018-01-17 11:11:31 -08:00
Ondrej Stava
35c5a7167d Updated nodejs javascript files for 1.2.5 2018-01-17 09:28:32 -08:00
FrankGalligan
f3b5989b1d
Merge pull request #332 from donmccurdy/feat-dracoloader-parallel-decoding
DRACOLoader: Support requests for multiple files in parallel
2018-01-16 16:23:07 -08:00
Don McCurdy
6c954eac60 DRACOLoader: Support requests for multiple files in parallel. 2018-01-16 09:28:37 -08:00
Ondrej Stava
3faff31654 Updated snapshot to 1.2.5
* On average 10% faster decoding
* Improved Javascript metadata API
* Bug fixes
1.2.5
2018-01-12 14:44:54 -08:00
Don McCurdy
3ea3cd8b20 DRACOLoader: Simplify decoder source loading. (#315)
* DRACOLoader: Simplify decoder source loading.
2018-01-10 10:05:19 -08:00
PavelP
64e9192d43 Do not assign std::streampos to std::streamoff (#321) 2017-12-27 09:16:10 -08:00
Tom Finegan
227c7be1af Additional CMake flag handling improvements.
- Stop forcing AS/C/CXX/LINKER flags into the cache.
- Don't cache internal build system variables.
- Fix usages of PARENT_SCOPE rendered incorrect by previous
  patch.
- Fix usage of local variables within if() statements in macros;
  functions appear to allow for omission of ${} around vars in
  simple boolean checks. Macros apparently require ${} for all
  usages of if().
2017-12-23 09:27:47 -08:00
Tom Finegan
db609de80f Improve CMake C/CXX/AS flag handling.
Convert the flag controlling functions to macros and omit the
FORCE argument from all the set() calls. The use of FORCE was
mainly intended to set the variable in all scopes, but using
macros instead of functions is a much cleaner method of achieving
the same goal.
2017-12-22 16:37:43 -08:00
FrankGalligan
fb5ed8ebf8
Merge pull request #307 from jherico/android_64
Fixing Android ArmV8/Clang/LibC++ build
2017-12-22 14:21:51 -08:00
FrankGalligan
bdf0416c84
Update compiler_flags.cmake
CXX
2017-12-22 13:56:46 -08:00
FrankGalligan
ded2127934
Update compiler_flags.cmake
Removed the CMake changes. Will update the cmake in another PR.
2017-12-22 13:55:17 -08:00
Ondrej Stava
5186ec2f7a Updated snapshot to 1.2.4
* Up to 20% faster decoding
* Added support for integer attributes to our Javascript Encoder
* Fixed issues with THREE.DracoLoader not releasing memory associated
with the Draco module
* OBJ decoder can now be used to parse pure point clouds
* Added Unity plugins to support runtime loading and design-time
importing of encoded Draco files
1.2.4
2017-12-13 12:24:57 -08:00
David Scherba
85cbcbf7b0 draco: Fix add_cxx_preproc_definition() behavior/usage to support setting multiple opts
- Prev, only last option would take/be appended ... results in needing to
  run build bunches of times and exploding the CMAKE_CXX_FLAGS variable
- We also no longer cache those definitions, keeping them localized
- Ref: https://github.com/google/draco/issues/306 for related discussion
   - Linked fix uses CMake add_definitions() function, but this applies to
     both C and C++-based compilation
2017-12-12 09:58:14 -08:00
Bradley Austin Davis
0438f97edf Fixing Android ArmV8/Clang/LibC++ build 2017-12-12 09:57:57 -08:00
tomfinegan
451b56f4c9
Merge pull request #301 from eddiz/master
Optional Compiler Optimization
2017-11-29 10:59:52 -08:00
tomfinegan
b83f22b16b
Increase optimization level in release builds.
When users pass turn on ENABLE_EXTRA_SPEED at CMake generation, use -O3
in gcc like compilers, and /Ox in MSVC.
2017-11-29 08:58:49 -08:00
Frank Galligan
ff89a1142c Update version to 1.2.3
This fixes #300
2017-11-25 12:55:27 -08:00
eddiz
f4f5c81a56
Update CMakeLists.txt
updated compiler setting for extra speed-up as a follow-up of the pull discussion
2017-11-21 14:22:01 +01:00