profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/jiapei100/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Pei JIA jiapei100 Longer Vision Technology (Canada) Ltd. Canada http://www.visionopen.com A nobody in Computer Vision

jiapei100/abseil-cpp 1

Abseil Common Libraries (C++)

jiapei100/100-times-faster-nlp 0

🚀100 Times Faster Natural Language Processing in Python - iPython notebook

jiapei100/360CamCode 0

Code repository for the Open Source 360 Camera Project

jiapei100/3D-R2N2 0

Multi view images or single view image to voxel reconstruction using a recurrent neural network

jiapei100/996.ICU 0

Repo for counting stars and contributing. Press F to pay respect to glorious developers.

jiapei100/a52dec 0

http://liba52.sourceforge.net/

jiapei100/abseil-py 0

Abseil Common Libraries (Python)

jiapei100/acrn-hypervisor 0

Project ACRN hypervisor

jiapei100/acuity-dataset 0

Acuity Dataset scripts and examples

jiapei100/ac_dsp 0

Algorithmic C Digital Signal Processing (DSP) Library

issue openedheartexlabs/label-studio

AttributeError: 'IncludeNode' object has no attribute 'origin'

Describe the bug

AttributeError at /projects/
'IncludeNode' object has no attribute 'origin'
Request Method:	GET
Request URL:	http://127.0.0.1:8080/projects/
Django Version:	3.2.7
Exception Type:	AttributeError
Exception Value:	
'IncludeNode' object has no attribute 'origin'
Exception Location:	~/.local/lib/python3.8/site-packages/django/template/loader_tags.py, line 175, in render
Python Executable:	/usr/bin/python
Python Version:	3.8.10
Python Path:	
['/media/lvision/Seagate/OpenSource/MachineLearning/DeepLearning/Annotation/label-studio/label_studio',
 '~/.local/lib/python3.8/site-packages',
 '/usr/lib/python3.8',
 '/usr/lib/python3/dist-packages',
 '/usr/local/lib/python3/dist-packages',
 '/usr/local/lib/python3.8/dist-packages',
 '/usr/local/lib/python3.8/site-packages',
 '/usr/lib/python38.zip',
 '/usr/lib/python3.8/lib-dynload',
 '~/.local/lib/python3.8/site-packages/torchvision-0.11.0a0+0013d93-py3.8-linux-x86_64.egg',
 '~/.local/lib/python3.8/site-packages/torchaudio-0.10.0a0+afb6626-py3.8-linux-x86_64.egg',
 '~/.local/lib/python3.8/site-packages/apex-0.1-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/opensfm-0.5.2-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/uArm_Python_SDK-2.0.6-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/detectron2-0.4.1-py3.8-linux-x86_64.egg',
 '~/.local/lib/python3.8/site-packages/iopath-0.1.8-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/antlr4_python3_runtime-4.8-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/onnx_tensorrt-7.2.2.3.0-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/lie_learn-0.0.1.post1-py3.8-linux-x86_64.egg',
 '~/.local/lib/python3.8/site-packages/s2cnn-1.0.0-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/se3cnn-0.0.0-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/deepsphere-0.2.1-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/openshot_qt-2.5.1.dev3-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/albumentations-1.0.3-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/qudida-0.0.4-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/imgaug-0.4.0-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/label_studio_converter-0.0.31rc1-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/google_cloud_logging-2.6.0-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/nltk-3.5-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/Pillow-8.3.1-py3.8-linux-x86_64.egg',
 '~/.local/lib/python3.8/site-packages/proto_plus-1.19.0-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/google_cloud_audit_log-0.1.1-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/google_cloud_appengine_logging-0.1.4-py3.8.egg',
 '~/.local/lib/python3.8/site-packages/google_crc32c-1.1.2-py3.8-linux-x86_64.egg',
 '....../label-studio']
Server time:	Mon, 06 Sep 2021 00:07:12 +0000

To Reproduce Just follow Install for local development:

Expected behavior Successfully run label-studio at localhost:8000.

Screenshots label-studio failure

Environment (please complete the following information):

  • OS: Ubuntu 20.04
  • Label Studio Version: 1.2.0

Additional context I upgraded ALL python packages to the MOST up-to-date version, instead of required in deploy/requirements.txt.

created time in 14 days

push eventLongerVision/Resource

Pei Jia

commit sha bfde7e30fb16f8fd21f3f6b97f78c046061689b8

A picture for label-studio

view details

push time in 14 days

push eventLongerVision/alembic

Larry Gritz

commit sha c5854c127bc00d4b35ec9e9a0f373b10aa4977aa

Fixes to make Alembic exported config work for OpenEXR 2.x or Imath 3.x I believe the way it currently was, the exported AlembicConfig.cmake was fine for if Imath3 is being used, but for building against older OpenEXR 2.x, would not work properly. The change: AlembicIlmBase.cmake sets a variable that reveals whether Imath3 was found or if we fall back to useing OpenEXR 2.x. Then we use that to alter what the exported Alembic.config.cmake ought to say in terms of whether to find_dependency(Imath) or find_dependency(IlmBase). This extra smidge of complexity can be removed when Imath 3.x is the true minimum. But given that OpenEXR 2.4 is (unwisely, IMHO) the choice for VFX Platform 2021 and in the current set of DCC versions, I believe we need to support OpenEXR 2.4 as a first class citizen for just a little bit longer. Signed-off-by: Larry Gritz <lg@larrygritz.com>

view details

Lucas Miller

commit sha 6bd2242154802da210ccd8adcb1aed3086a92125

Merge pull request #355 from lgritz/lg-exr2 Fixes to make Alembic exported config work for OpenEXR 2.x or Imath 3.x

view details

Lucas

commit sha a49a928a5ccfdb45671d9089e7c0d68dbd3d0161

WIP: Try and address Issue 358, but use _BitScanForward64 Also address some of the feedback in 357.

view details

Lucas Miller

commit sha 6245d10e007d75ea7802a22c3e1899706b84698f

Merge pull request #359 from lamiller0/issue358_windows_ffsll Use _BitScanForward64 for ffsll with MSVC

view details

push time in 20 days

push eventLongerVision/OpenSubdiv

Larry Gritz

commit sha 4ebae5f91ed828a1729d4d0b8cb0a1b16215800b

Update ref output for slightly different libjpeg

view details

Larry Gritz

commit sha 0ab127226aca3e4c4ce7c0acbe6005840cdd1405

Build scripts: rename OIIO_DEP_DOWNLOAD_ONLY to DEP_DOWNLOAD_ONLY (#3072) I realized after this was merged that I often share and copy a lot of these little dependency build scripts across multiple projects, so I wanted to remove the OIIO-specific naming.

view details

Larry Gritz

commit sha 8b4f8f23215b14d53425eb11edbc14fae13d5702

oiiotool --ch : reduce expense for no-op (#3068) Before doing all the work of copying the image, first see if the `--ch` is actually specifying any change versus the image as it stands. If not, skip all the copying and just stick to the image we have. The main benefit here is if you have a --ch primarily for "conformance", e.g. you want to reduce to a known subset of channels and remove any extra that may be unanticipated in the input, but it's possible that the input will come to you already with only the desired channels. As an example, oiiotool in.exr --ch R,G,B ...more ops... -o out.exr Previously, if in.exr aleady had channels R,G,B (and no other), there would be some unneceessary expense of creating (in memory) a new image for the output of --ch copying data to fill it in. With this patch, the --ch would very nearly turn into a no-op. In both cases, if in.exr's channels were something other than R,G,B, channel copies would need to be done identically in both old and new code.

view details

Larry Gritz

commit sha 97532b814ffef0240bd935c215285040f3db90e4

Build: Be careful about default installation directory (#3069) Use a cmake idiom so that you need an explicit `-DCMAKE_INSTALL_PREFIX=` in order to write over /usr/local or any potentially sensitive area. In the absence of this being set explicitly, it will configure the cmake build so that an "install" ends up in ./dist (which is what the Makefile wrapper did all along).

view details

Larry Gritz

commit sha be5dda397fd4f54994a0e947f4df9a34ea5d9b1d

Timer::add_seconds, add_ticks (#3070) Add methods to the Timer class that allows you to add (or subtract, if negtive) to the total elapsed value of a timer.

view details

Larry Gritz

commit sha 218e1bd731f30f10e35265ce8f18b69820b0cdc0

gitignore adjustments Make it ignore a lot of the test case clutter I tend to accumulate in the project root.

view details

Larry Gritz

commit sha 159d7e7ae9733198dc2d5c79468af64f31a85fbb

Beef up strongparam.h comments and fix typo

view details

push time in 21 days

push eventLongerVision/OpenColorIO

Michael Dolan

commit sha ea4300aeb9af58d694c0bb408680f12950bd6c7e

Add Imath 3 support for Half dependency (#1432) * Add Imath 3 Half support Signed-off-by: Michael Dolan <michdolan@gmail.com> * Update CI jobs Signed-off-by: Michael Dolan <michdolan@gmail.com> * Test analysis workflow Signed-off-by: Michael Dolan <michdolan@gmail.com> * Update analysis_workflow.yml Signed-off-by: Michael Dolan <michdolan@gmail.com> * Make install_imath.sh executable Signed-off-by: Michael Dolan <michdolan@gmail.com> * Get latest from release branch Signed-off-by: Michael Dolan <michdolan@gmail.com> * Latest OIIO requires C++14 Signed-off-by: Michael Dolan <michdolan@gmail.com> * Revert CI test changes Signed-off-by: Michael Dolan <michdolan@gmail.com> * Bump to Imath 3.0.5, use IlmBase for GPU CI Signed-off-by: Michael Dolan <michdolan@gmail.com> * Document Imath and IlmBase half options Signed-off-by: Michael Dolan <michdolan@gmail.com> * Use half-float conversion algorithm Signed-off-by: Michael Dolan <michdolan@gmail.com> * Refactor half include Signed-off-by: Michael Dolan <michdolan@gmail.com> * Bump Imath version to 3.1.2 Signed-off-by: Michael Dolan <michdolan@gmail.com> * Force integer for Half.h macro Signed-off-by: Michael Dolan <michdolan@gmail.com> Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com>

view details

Michael Dolan

commit sha dd52688a5a898ae2319307ec18c01aa41629327e

Add OpenFX OCIO plugin framework and examples (#1371) * Add OpenFX OCIO plugin framework and example Signed-off-by: Michael Dolan <michdolan@gmail.com> * Fix typo Signed-off-by: Michael Dolan <michdolan@gmail.com> * Update OpenFX Support Library to support C++11-17 Signed-off-by: Michael Dolan <michdolan@gmail.com> * Add missing override qualifier Signed-off-by: Michael Dolan <michdolan@gmail.com> * Add OCIODisplay and update OCIOColorSpace UX Signed-off-by: Michael Dolan <michdolan@gmail.com> * Fix warnings, add overridde specifiers Signed-off-by: Michael Dolan <michdolan@gmail.com> * Fix C/C++ conflict Signed-off-by: Michael Dolan <michdolan@gmail.com> * Rename default to default_value Signed-off-by: Michael Dolan <michdolan@gmail.com> * Disable unused-parameter warning Signed-off-by: Michael Dolan <michdolan@gmail.com> * Add context variable override parameters Signed-off-by: Michael Dolan <michdolan@gmail.com> * Update param tooltips Signed-off-by: Michael Dolan <michdolan@gmail.com> * Add color space swap button, revert context impl Signed-off-by: Michael Dolan <michdolan@gmail.com> * Add context variable persistence Signed-off-by: Michael Dolan <michdolan@gmail.com> * Make context store param secret Signed-off-by: Michael Dolan <michdolan@gmail.com> * Fix sign compare warning Signed-off-by: Michael Dolan <michdolan@gmail.com> * Implement PR feedback Signed-off-by: Michael Dolan <michdolan@gmail.com> * Add missing color space, display, and view support Signed-off-by: Michael Dolan <michdolan@gmail.com> * Add notes and missing break Signed-off-by: Michael Dolan <michdolan@gmail.com> * Add OpenFX license to THIRD-PARTY.md Signed-off-by: Michael Dolan <michdolan@gmail.com> * Fix OCIOProcessor initialization Signed-off-by: Michael Dolan <michdolan@gmail.com> Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com>

view details

Michael Dolan

commit sha 7f7418763be427c72fd9823ff5a8f0091c37da80

Add virtual display python bindings (#1464) * Add virtual display python bindings Signed-off-by: Michael Dolan <michdolan@gmail.com> * Add virtual display test, missing methods Signed-off-by: Michael Dolan <michdolan@gmail.com>

view details

Rémi Achard

commit sha 72f5c082f875e89e0c671c2fac8465147fb15acd

Add Python wheel generation (#1401) * Initial Python wheel build workflow Signed-off-by: Rémi Achard <remiachard@gmail.com> * Add unit test suite to PyOpenColorIO package Signed-off-by: Rémi Achard <remiachard@gmail.com> * Misc improvements Signed-off-by: Rémi Achard <remiachard@gmail.com> * Remove test files duplication, ship full set Signed-off-by: Rémi Achard <remiachard@gmail.com> * Prepare GH script for release Signed-off-by: Rémi Achard <remiachard@gmail.com> * Fix rebase master Signed-off-by: Rémi Achard <remiachard@gmail.com> * Add support for Apple Silicon Signed-off-by: Rémi Achard <remiachard@gmail.com> * Update release version number from Readme Signed-off-by: Rémi Achard <remiachard@gmail.com> * Dynamic version number for python package Signed-off-by: Rémi Achard <remiachard@gmail.com> Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com>

view details

Patrick Hodoul

commit sha e2bf4fd709d588c33a6925d64dec35ebe0719a7a

Adsk Contrib - Fix the processor creation using a DisplayViewTransform with a no-op look (#1460) * Adsk Contrib - Fix the processor creation using a DisplayViewTransform with a no-op look Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Remove a wrong comment Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com>

view details

Patrick Hodoul

commit sha cd732267700f45b7664297ffdd042c8e69a3d04b

Adsk Contrib - Fix template double instantiation (#1469) Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com>

view details

push time in 21 days

push eventLongerVisionUSA/level-zero

Brandon Yates

commit sha 15fbc54c3a54aaee3862db63679aff5eaccfde0f

Fix version check in layers and update some comments Signed-off-by: Brandon Yates <brandon.yates@intel.com>

view details

jbdallastx

commit sha 20ce5d6f8a710cd9bcc5fdee688c224b72df3ec2

Enumerate Compute Accelerators Add enumerating of compute accelerators in windows driver discovery

view details

Brandon Yates

commit sha 0db29897ec430f553f13b019ad493ffc458b2421

Add new tracing implementation * Add new tracing implementation Signed-off-by: Brandon Yates <brandon.yates@intel.com>

view details

Brandon Yates

commit sha e364a629f8e0c2f93a9e5967fc24bd3887cd5db6

Adding new get version apis Signed-of-by: Brandon Yates <brandon.yates@intel.com>

view details

Brandon Yates

commit sha 6fad6ea688aa82fce750aea155e18b55145d2582

Adding null ptr check after get_table Signed-off-by: Brandon Yates <brandon.yates@intel.com>

view details

Brandon Yates

commit sha ae10adce3668158072f89cf511581bd48300ad36

Bump minor version to from v1.2 to v1.3 Signed-off-by: Brandon Yates <brandon.yates@intel.com>

view details

Brandon Yates

commit sha bdc42e3f8db21da321c9bcc8f74cbddf07f58592

adding more nullptr checks after symbol lookup Signed-off-by: Brandon Yates <brandon.yates@intel.com>

view details

Brandon Yates

commit sha e8e4c1663f75a4b3f2c86682856ee8887abcfa5d

add changelog Signed-off-by: Brandon Yates <brandon.yates@intel.com>

view details

Brandon Yates

commit sha 67a539e5a97c00d3196fd0f739790a956c9654b5

Add nullptr check in tracer ddi symbol lookup Signed-off-by: Brandon Yates <brandon.yates@intel.com>

view details

Brandon Yates

commit sha 69a9eb1699cd2adffc0a8c05fd4ac861d0be5bc7

Install header for GetVersion api and add doc Signed-off-by: Brandon Yates <brandon.yates@intel.com>

view details

David Olien

commit sha dbab15434e1747417d15f9935f967a3d277215a9

Update tracing README.md with RegisterCallback APIs Also fix implementation of ResetAllCallbacks to clear BOTH prologue and epilogue handlers Signed-off-by: davidoli <david.olien@intel.com>

view details

Brandon Yates

commit sha bb89202bfd8c5e05b54d16fc8d9ad9e6c7142a09

Update version num in changelog Signed-off-by: Brandon Yates <brandon.yates@intel.com>

view details

Brandon Yates

commit sha 3214255e92726fa5d390ebd72cc7d9b11d2b16a6

fix some warnings generated with Wall Signed-off-by: Brandon Yates <brandon.yates@intel.com>

view details

Brandon Yates

commit sha 9821282b9d57cbf568cc42735b285129d8d9dc0b

Fix Loader handling of one driver fail when multiple drivers found Signed-off-by: Brandon Yates <brandon.yates@intel.com>

view details

Brandon Yates

commit sha d3282d043b1e3a01703e063a5b5f64a0f9c6dd3f

Update loader to support L0 spec 1.2.13 Signed-off-by: Brandon Yates <brandon.yates@intel.com>

view details

Brandon Yates

commit sha 551dd5810a3cea7a7e26ac4441da31878e804b53

Update changelog.md for 1.4.1 Signed-off-by: Brandon Yates <brandon.yates@intel.com>

view details

Nikita Kiryuhin

commit sha 8fbafe4e1657441b0205c47a72ec662461d7f6b5

Some fixes in README.md for the tracing layer * Fix typos * log -> logue, minor style/formatting changes Signed-off-by: Nikita Kiryuhin <nikita.kiryuhin@intel.com>

view details

Brandon Yates

commit sha b8a433dd332c379dfb60ea71c31d6f042d04b35c

Save result from getTable failure Signed-off-by: Brandon Yates <brandon.yates@intel.com>

view details

Brandon Hong

commit sha a9e67eb68791a3ad5408d44792b4b7425cf78d88

Add Intel VPU driver to known driver list Signed-off-by: Brandon Hong <brandon.hong@intel.com>

view details

Brandon Yates

commit sha c335e3dd3742839a2c48f9a7ada4d22b58726183

Add default visibility to APIs in linux build Signed-off-by: Brandon Yates <brandon.yates@intel.com>

view details

push time in 22 days

push eventLongerVisionUSA/ispc

Dmitry Babokin

commit sha 7bea61ef312c2aaebe7ea0846c3ce8a04e0b0ed3

Reenable Travis and make it ARM-only

view details

Dmitry Babokin

commit sha 439af1a8260760a989fb388b9f8c2bfcad158547

Report CPU info in Travis

view details

Dmitry Babokin

commit sha 71fb1ff74fc23c37c694544c808c68384c18f9c7

Use all ARM CPUs in Travis

view details

Dmitry Babokin

commit sha 387d4eafff0cdc02305c0192c3d8d425c18e8680

Fix lit-tests/intrinsic_matrix.ispc to run on 3 different targets

view details

Dmitry Babokin

commit sha c1bd71136c68bf789f95acff70899b68af76611d

Fix failing tests on ARM: [round|floor|ceil]_uniform_double

view details

Dmitry Babokin

commit sha f5bb62f3850245953c44238e7b94a817f88eaa88

Use LLVM 12 release

view details

Dmitry Babokin

commit sha b804b2d8daa10dc4077a7368e56f70907b56b07c

Build/rebuild LLVM 12 release

view details

Dmitry Babokin

commit sha 2a94df77672b2311777a60da6b127bc41c3e580d

Remove nightly run with LLVM 12 with freshly built LLVM. To be replaced with run based on artifacts.

view details

Dmitry Babokin

commit sha 007b84e1951b3a095e52aa1baa41fc09d9617b62

scripts/build.sh to use LLVM 12.0 by default

view details

Dmitry Babokin

commit sha 8244f8afeb01126e849672b86b528eb6c2245fbb

CPU dockers to use LLVM 12

view details

Dmitry Babokin

commit sha 1bd4ebd3e1d13ec4ec15cd045d1d13a35cc783b0

/DYNAMICBASE is a linker option, not a compiler option.

view details

Sebastian Pop

commit sha b74ee9c4c939001fef218d6ec41eb8a39add8b0f

[Arm64] use across lanes reduction instructions

view details

Dmitry Babokin

commit sha 021885b680c60a174681937b7a45b785de29bfe3

Introducing ispc namespace

view details

Sebastian Pop

commit sha c22b6ce69f69971b1fb9e9fa903e7e230d3acf05

[arm64] disable Coherent Control Flow optimization - bug #2052 (#2064) * [Arm64] set m_maskingIsFree for aarch64 - bug #2052 disable Coherent Control Flow optimization for aarch64 because of a bug in LLVM aarch64 back-end that reduces the efficiency of simplifyCFG. Branches added by CCF can only be removed after the back-end formed fused-multiply-adds. This reduces the quality of code as most of scalar optimizations will not apply. FIXME: Consider turning this optimization back on after https://reviews.llvm.org/D100963 gets committed to LLVM-13. * Comment for the disabling Coherent Control Flow optimization. Co-authored-by: Dmitry Babokin <dmitry.y.babokin@intel.com>

view details

Dmitry Babokin

commit sha 6a8195a8a509c8d22fdbb3c3eb9f26341cf862bb

Travis to test with LLVM12

view details

Dmitry Babokin

commit sha 80298213876f6c18fe5caec54120a088dffe5df7

Appveyor: LLVM 10.0 & 11.1 => 11.1 & 12.0

view details

Dmitry Babokin

commit sha 4a50ac6f36f3040ab447b8338e7bdae9afe0e4d8

Github Actions nightly: LLVM 10.0 & 11.1 => 11.1 & 12.0

view details

Dmitry Babokin

commit sha 3eaf1b7cb42fe10b46df34600be60a43fd38ab8b

Benchmarks: LLVM 11.1 => 12.0

view details

Dmitry Babokin

commit sha d3202cf2eaaf9c282a2eaa1938eac418844bd10e

Workaround for clang include undefining strcasecmp

view details

Dmitry Babokin

commit sha acbee897244e61cf0649472534c0a57f57d277e5

Workaround for the problem that clang header contains typename with name CALLBACK

view details

push time in 22 days

push eventLongerVision/oidn

Pei Jia

commit sha f78305b34b82d0746a5b810cd0d122741ac9c500

deal with mkl-dnn

view details

Pei Jia

commit sha dd4a7d0a11ad69a5cd419c6ec1701bb4adb462bf

onednn is installed, but 3 folders common, cpu, gpu under src are copied under /usr/local/include/onednn. header files need to be re-addressed

view details

Pei Jia

commit sha 2f9e59f8b747b217f78c5c274f4f2bff347a03a7

I'm using X64. using namespace dnnl::impl::cpu::x64;

view details

push time in 22 days

issue openedgoogle/flatbuffers

ModuleNotFoundError: No module named 'flatbuffers._version'

My ENV:

  • OS: Ubuntu 20.04
  • gcc: gcc (GCC) 10.3.1 20210627
  • python: 3.8.10

Trying to compile current Tensorflow 2.7.0 with flatbuffers 2.0 from source, but failed with the following error messages:

Traceback (most recent call last):
  File "~/.cache/bazel/_bazel_lvision/0142834d77e246e0bc47b2ec4d338158/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/create_tensorflow.python_api_tf_python_api_gen_v2.runfiles/org_tensorflow/tensorflow/python/tools/api/generator/create_python_api.py", line 828, in <module>
    main()
  File "~/.cache/bazel/_bazel_lvision/0142834d77e246e0bc47b2ec4d338158/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/create_tensorflow.python_api_tf_python_api_gen_v2.runfiles/org_tensorflow/tensorflow/python/tools/api/generator/create_python_api.py", line 805, in main
    importlib.import_module(package)
  File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 848, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "~/.cache/bazel/_bazel_lvision/0142834d77e246e0bc47b2ec4d338158/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/create_tensorflow.python_api_tf_python_api_gen_v2.runfiles/org_tensorflow/tensorflow/lite/python/lite.py", line 39, in <module>
    from tensorflow.lite.python.convert import build_toco_convert_protos  # pylint: disable=unused-import
  File "~/.cache/bazel/_bazel_lvision/0142834d77e246e0bc47b2ec4d338158/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/create_tensorflow.python_api_tf_python_api_gen_v2.runfiles/org_tensorflow/tensorflow/lite/python/convert.py", line 33, in <module>
    from tensorflow.lite.python import util
  File "~/.cache/bazel/_bazel_lvision/0142834d77e246e0bc47b2ec4d338158/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/create_tensorflow.python_api_tf_python_api_gen_v2.runfiles/org_tensorflow/tensorflow/lite/python/util.py", line 30, in <module>
    import flatbuffers
  File "~/.cache/bazel/_bazel_lvision/0142834d77e246e0bc47b2ec4d338158/execroot/org_tensorflow/bazel-out/k8-opt/bin/tensorflow/create_tensorflow.python_api_tf_python_api_gen_v2.runfiles/flatbuffers/__init__.py", line 18, in <module>
    from ._version import __version__
ModuleNotFoundError: No module named 'flatbuffers._version'
Target //tensorflow/tools/pip_package:build_pip_package failed to build
ERROR: ....../tensorflow/tools/pip_package/BUILD:69:10 Executing genrule //tensorflow:tf_python_api_gen_v2 failed (Exit 1): bash failed: error executing command 
  (cd ~/.cache/bazel/_bazel_lvision/0142834d77e246e0bc47b2ec4d338158/execroot/org_tensorflow && \
  exec env - \

created time in 23 days

push eventLongerVisionUSA/vcpkg

nicole mazzuca

commit sha f51c70369b2445f14724f28a4c1694b947fa08f4

[vcpkg.cmake] add VCPKG_INSTALLED_DIR as a settable option (#16303) this change does not actually make any changes, except that `VCPKG_INSTALLED_DIR` and sets `_VCPKG_INSTALLED_DIR`. In the future, we can start using `VCPKG_INSTALLED_DIR` completely.

view details

Phoebe

commit sha 6982e51269de3333478f3dc24dc9ed2e7b9e8ca2

[aubio] Fix definitions issues when build with dependencies (#17353) * [aubio] Fix definitions issues when build with dependencies * Update baseline version * Update the dependency * Set default-features to false * Fix link error * Update the baseline version * Update the baseline version * Update the baseline version * Unset the debug postfix * Update the baseline version * Remove unused dependency * Update the baseline version

view details

Jafar Abdi

commit sha 805a02fe990f194af59cdaca61817d31b56506c6

[yaml-cpp] Fix visibility attribute for ubuntu (#17728) * Replace YAML_CPP_DLL with 1 iff the library is build as shared library & target is windows * Update port version * Run x-add-version

view details

Martin Vejdarski

commit sha 4a753ba9ec082f7af7d0e98f60c05cdbd72373d5

[libvpx] Update to latest and add support for arm64 on macOS (#18183) * [libvpx] Update to latest and add support for arm64 on macOS * [libvpx] x-add-version * [libvpx] Restore patch line endings * [libvpx] x-add-version * Update ports/libvpx/portfile.cmake Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com> * [libvpx] x-add-version Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>

view details

JonLiu1993

commit sha 6dfe4ade80917f951f2b1c5604b5ac8ff6c3013c

[unittest-cpp] fix config.cmake file (#17122) * [unittest-cpp] fix config.cmake file * update version * update vcpkg.json * update version

view details

nicole mazzuca

commit sha 0d0f8e7e8d81d059e96da253361c4bef0b9e569b

[aubio] mark fail on Windows (#18378) * [aubio] mark fail on uwp * okay it's all of windows

view details

JonLiu1993

commit sha 4ea49a1cf82f93784a220bc1d1d998d2c1d4180f

[xtensor] update to 0.23.9 (#18206) * [xtensor] update to 0.23.9 * update version * [xtl] update to 0.7.2 * update version * update patch * update version * Update ports/xtl/portfile.cmake * update version Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>

view details

Jack·Boos·Yu

commit sha 42f2d6f4d6af2edaa8d0a65ad4f194febc270fd2

[python2] Support UNIX (#18219) * [python2] Support UNIX * update baseline * Update version record

view details

Park DongHa

commit sha 96bc28ea592fd401ee4c7c3d4845fb9a75a4ed43

[zlib-ng] create a new port (#18223) * [zlib-ng] create a new port * [zlib-ng] update baseline * [zlib-ng] remove zlib-compat * [zlib-ng] remove unused dependency

view details

Sander Cox

commit sha 03992f2e1dfe78568ec95a381b7f65c90d7cd42d

Support COMPONENT in X_VCPKG_APPLOCAL_DEPS_INSTALL (#18227) discussion #17839

view details

Jack·Boos·Yu

commit sha cbe38c8280a6d95fe5c895ef32090e9797af4aff

[openblas] Add feature simplethread and thread (#18265) * [openblas] Add feature simplethread and thread * update version record * Update ports/openblas/portfile.cmake * Update ports/openblas/vcpkg.json * Update ports/openblas/vcpkg.json * Update versions/o-/openblas.json

view details

Jack·Boos·Yu

commit sha 761578f82729ad40ef287818723f49d27dd28561

[matio] Use official CMakeLists, add features (#18254) * [matio] Use official CMakeLists, add features * Fix portfile.cmake * update version record * Commit missing files * Update versions/m-/matio.json * Update ports/matio/portfile.cmake * Update ports/matio/portfile.cmake * Update versions/m-/matio.json

view details

Max Golovanov

commit sha 7d472dd25830da92108eb76642c667aaa40512cb

[protobuf] Protobuf no longer compiles with vs2019 Update 16.10 w/ c++latest (#18251) * Create port_def.patch Patch to turn off constinit with Visual Studio 2019 Update 16.10 * Update portfile.cmake Apply port_def.patch * Update vcpkg.json Increment port-version * Add version

view details

Jack·Boos·Yu

commit sha 02fa0eb4c606ceb38682de1bd168074041ff08ec

[openssl] Add cmake wrapper to handle OPENSSL_ROOT_DIR (#18042) * [openssl] Add cmake wrapper to handle OPENSSL_ROOT_DIR * Get the abs path * update version record * apply suggestion. * Clean up openssl related code, move to openssl wrapper. * update version record * [kf5holidays] Disable parallel configure * update version record * update version record * bump version * Update versions/o-/openssl.json * update baseline * Update ports/openssl/vcpkg-cmake-wrapper.cmake * Update ports/openssl/vcpkg-cmake-wrapper.cmake * Update versions/o-/openssl.json * Update ports/openssl/vcpkg.json * Update versions/o-/openssl.json * Update ports/openssl/vcpkg.json * Update versions/o-/openssl.json * update version record

view details

Matthias C. M. Troffaes

commit sha 1d8133122bff802f15ca4d515b5bb2ff68a3ff37

[openexr] fixup pkgconfig (#18123) * [openexr] fixup pkgconfig * [openexr] x-add-version * [openexr] drop _d library suffix for debug builds (ensures correct .pc file) * [openexr] x-add-version * [openexr] rename patches in order, add pkg-config debug suffix patch * [openexr] x-add-version * [openexr] update patch to match upstream PR * [openexr] x-add-version

view details

JonLiu1993

commit sha 3a98608b8022e30263717e6196f02bbb8db8cb8b

[expat] Update to 2.4.1 (#17856) * [expat] Update to 2.3.0 * update version * [expat] Update to 2.4.1 * update version * add pkgconfig.patch * update version * revert pkgconfig.patch * update version * revert patch format * update version

view details

Tosone

commit sha 0735d55f8abd7cce3c38c74884750e40dea6ebc4

[cpp-httplib] Upgrade to v0.8.9 (#18277)

view details

Tosone

commit sha 5aa747d72d5ddfbe6488b9da43d8874c9cb729a2

[cpp-base64] Upgrade to V2.rc.08 (#18278)

view details

Sean Farrell

commit sha 6ece598d973839f78f127056493b992d9f6befd7

Bumps bullet to 3.17 (#18295)

view details

Rémy Tassoux

commit sha b7644f0546ade9265d5e91d085bd93744954a303

[utfcpp] Update to 3.2.1 version (#18299) * [utfcpp] Update to 3.2.1 version * [utfcpp] Update version files Co-authored-by: Rémy Tassoux <rt2@rasterizedworld.com>

view details

push time in 23 days

fork jiapei100/mpi4py

Python bindings for MPI

fork in 23 days

push eventLongerVisionRobot/bullet3

Chuyuan Fu

commit sha e16c9bb1ccc16d8c555f3e123d10d215e6c6aea7

implement request deformable contact info

view details

Chuyuan Fu

commit sha 107295db5f9732d6877661c317a53cb6a95d5e31

fix typo

view details

erwincoumans

commit sha 41158a4be8f95637ec60574403b3b39be53d99c7

Merge pull request #3937 from fuchuyuan/deformableContact implement request deformable contact info

view details

push time in 24 days

push eventLongerVision/audaspace

Jörg Müller

commit sha e68b355fe485432187f8f7f0d35e0205702ae5a2

Fix some locks in SoftwareDevice.

view details

Jörg Müller

commit sha 749c97463b9fe8891eca3486e3792eca5f2bd4b4

Add ThreadedDevice.

view details

Jörg Müller

commit sha 95169247d04e0798021d23372ef0daed2fecd3f7

WASAPI: refactor to simplify and use ThreadedDevice.

view details

Jörg Müller

commit sha 09e4f2764b9d831e2b8d187cc84b72af679718e0

Rewrite PulseAudioDevice to use ThreadedDevice.

view details

Leon Zandman

commit sha f1ecbe09468ee2aa993e2677d9b4839dae5c12fb

Fixed typo.

view details

Jörg Müller

commit sha b73dc6d0c8930137a6dde582979a5038a4417701

Bugfix: ffmpeg 4.4 requires channels to be set.

view details

Jörg Müller

commit sha 0cba4d3671208b4aad17c816be469e0478c609fd

Bugfix Pulseaudio: might hang.

view details

Jörg Müller

commit sha dbeac4bcff1898ae11f29990121556f923dcd5f6

WASAPI: reinitialize device when lost.

view details

Jörg Müller

commit sha 6d36f3e67d706c35e349a7512a5ec83eb8427de3

Pulseaudio: may fix crackling playback start bug.

view details

Jörg Müller

commit sha ca3edb54ebf5d0c2099b0172325a9b4a198e1183

PulseAudio: increase buffersize. Buffersize is now samples, i.e. the same as for other devices.

view details

Jörg Müller

commit sha fa47258d1db94e488a687f415600b031964aecba

Bugfix: PulseAudio writing to little data on request.

view details

push time in 24 days

push eventLongerVisionUSA/SuiteSparse

Tim Davis

commit sha 92fd7ab3f6b0fd487363da823b24e0e363300e73

SuiteSparse v5.10.0

view details

Tim Davis

commit sha 538273cfd53720a10e34a3d80d3779b607e1ac26

GraphBLAS v5.0.5

view details

Christoph Grüninger

commit sha 029f6244982e08c9df4230e6198e7080134c2897

Avoid warning for unused variables

view details

Christoph Grüninger

commit sha b1ba9c55dd39c74e73402210bb0fde2d3f4f9eee

Avoid warning for single-line comment ending with backslash

view details

Tim Davis

commit sha 00d3d9387671a02d5e8ea8753faa8db050ae276b

Merge pull request #91 from gruenich/master Avoid C warnings

view details

push time in a month

push eventLongerVisionRobot/g2o

Simon Julier

commit sha 9b406b8e2b2ce97c2d97ce5216b5744a63865e20

Use separate flag to build LGPL libraries. Automatically set LGPL library type to main g2o library build type.

view details

Simon Julier

commit sha a49abaf6b258724104143f4464b2b1a171c001df

Revert "Use separate flag to build LGPL libraries. Automatically set LGPL library type to main g2o library build type." This reverts commit 9b406b8e2b2ce97c2d97ce5216b5744a63865e20. It was accidentally pushed straight to the master instead of as a pull request.

view details

Rainer Kümmerle

commit sha e28160d774b3600dd9785424620618dd91412f3e

Rainer/ci (#527) * Activate Github actions

view details

Rainer Kuemmerle

commit sha 531d218f0f4d454f9e25c90bfdd5665165b58bea

Update ci configuration

view details

Simon Julier

commit sha b5b20ee340bf371bbff4d4d6bee6722895fdf5f4

Use separate flag to build LGPL libraries and match types (#526) * Use separate flag to build LGPL libraries. Automatically set LGPL library type to main g2o library build type. Co-authored-by: Rainer Kümmerle <RainerKuemmerle@users.noreply.github.com> Co-authored-by: Rainer Kuemmerle <rainer.kuemmerle@gmail.com>

view details

Paul Nixon

commit sha dd020e13ded4078bb12c45cbda3b65c04bd2c491

allow using ceres-solver from repo (#506) * allow using ceres-solver from repo Some Linux distros and other package repos include a copy of ceres-solver. Anyone trying to package g2o or incorporate g2o into a larger project would benefit from being able to use just one copy of ceres, and avoid conflicts. The newest version of ceres-solver is no longer compatible with some of g2o's examples, so this change is controlled by a CMake option G2O_USE_VENDORED_CERES.

view details

Rainer Kuemmerle

commit sha ae69749e9778dc0564e490603b294f5a36d38564

Fix warnings for Qt 5.15

view details

Rainer Kuemmerle

commit sha 0c9ff0cf85a0d747298447c1bee388bb30403603

Drop ScopedPointer ScopedPointer is no longer needed due to smart pointer in C++

view details

Rainer Kuemmerle

commit sha 26416081adf1e4c322510711dc92c0c533aabd37

Add tests for functions in stuff lib

view details

Rainer Kümmerle

commit sha 9462e9a46f4310471d0c8c667c5a14ea7f87dd81

Merge pull request #530 from RainerKuemmerle/rainer/qt5.15 Fix warnings for Qt 5.15

view details

Rainer Kuemmerle

commit sha 3733a9bd1466d27cb3fa9aa2c42a680aaf2afb93

Extend tests

view details

Rainer Kümmerle

commit sha 611f66d04af99ef52ac7c743920ee6ce0c7a25b8

Add small test for sparse_block_matrix (#532) * Add small test for sparse_block_matrix * Fix compilation on MSVC

view details

Sebastian Kasperski

commit sha bd7cc541b1b2928272ef8defec4c7b8f2d7d49e5

Set G2O_USE_VENDORED_CERES on target.

view details

Rainer Kümmerle

commit sha 5b14535b8d63f837699d1dde27fd350fc6738b2a

Merge pull request #536 from skasperski/master Set G2O_USE_VENDORED_CERES on target.

view details

push time in a month

issue closedPointCloudLibrary/pcl

error: ‘openni_wrapper’ does not name a type

<!--- WARNING: This is an issue tracker. Before opening a new issue make sure you read https://github.com/PointCloudLibrary/pcl/blob/master/CONTRIBUTING.md#using-the-issue-tracker. -->

Describe the error

Failed to build kinfu_large_scale whild building PCL 1.12.0.

To Reproduce

Just enable BUILD_gpu_kinfu_large_scale OFF while building PCL 1.12.0.

Screenshots/Code snippets/Build information

[ 63%] Built target pcl_example_normal_estimation
cd ....../pcl/build/segmentation && ....../pcl/cmake/custom_output.sh /usr/local/bin/c++ -DPCLAPI_EXPORTS -Dqh_QHpointer -I....../pcl/build/include -I....../pcl/common/include -I....../pcl/geometry/include -I....../pcl/search/include -I....../pcl/sample_consensus/include -I....../pcl/kdtree/include -I....../pcl/octree/include -I....../pcl/features/include -I....../pcl/filters/include -I....../pcl/ml/include -I....../pcl/segmentation/include -isystem /usr/include/eigen3 -isystem /opt/primesense/OpenNI/Include -isystem /usr/local/include/metslib-0.5 -isystem /usr/local/lib/metslib-0.5/include -Wabi=11 -Wall -Wextra -Wno-unknown-pragmas -fno-strict-aliasing -Wno-format-extra-args -Wno-sign-compare -Wno-invalid-offsetof -Wno-conversion -msse4.2 -mfpmath=sse -fopenmp -O2 -g -DNDEBUG -fPIC -fopenmp -std=c++14 -MD -MT segmentation/CMakeFiles/pcl_segmentation.dir/src/conditional_euclidean_clustering.cpp.o -MF CMakeFiles/pcl_segmentation.dir/src/conditional_euclidean_clustering.cpp.o.d -o CMakeFiles/pcl_segmentation.dir/src/conditional_euclidean_clustering.cpp.o -c ....../pcl/segmentation/src/conditional_euclidean_clustering.cpp
....../pcl/gpu/kinfu_large_scale/tools/record_maps_rgb.cpp:223:27: error: ‘openni_wrapper’ does not name a type
  223 | grabberMapsCallBack(const openni_wrapper::Image::Ptr& image_wrapper, const openni_wrapper::DepthImage::Ptr& depth_wrapper, float)
      |                           ^~~~~~~~~~~~~~
....../pcl/gpu/kinfu_large_scale/tools/record_maps_rgb.cpp:223:48: error: expected unqualified-id before ‘::’ token
  223 | grabberMapsCallBack(const openni_wrapper::Image::Ptr& image_wrapper, const openni_wrapper::DepthImage::Ptr& depth_wrapper, float)
      |                                                ^~
....../pcl/gpu/kinfu_large_scale/tools/record_maps_rgb.cpp:223:48: error: expected ‘)’ before ‘::’ token
  223 | grabberMapsCallBack(const openni_wrapper::Image::Ptr& image_wrapper, const openni_wrapper::DepthImage::Ptr& depth_wrapper, float)
      |                    ~                           ^~
      |                                                )
....../pcl/gpu/kinfu_large_scale/tools/record_maps_rgb.cpp:223:48: error: expected initializer before ‘::’ token
  223 | grabberMapsCallBack(const openni_wrapper::Image::Ptr& image_wrapper, const openni_wrapper::DepthImage::Ptr& depth_wrapper, float)
      |                                                ^~
....../pcl/gpu/kinfu_large_scale/tools/record_maps_rgb.cpp: In function ‘void grabAndSend()’:
....../pcl/gpu/kinfu_large_scale/tools/record_maps_rgb.cpp:261:8: error: ‘Grabber’ is not a member of ‘pcl’
  261 |   pcl::Grabber* interface = new pcl::OpenNIGrabber ();
      |        ^~~~~~~
....../pcl/gpu/kinfu_large_scale/tools/record_maps_rgb.cpp:261:17: error: ‘interface’ was not declared in this scope
  261 |   pcl::Grabber* interface = new pcl::OpenNIGrabber ();
      |                 ^~~~~~~~~
....../pcl/gpu/kinfu_large_scale/tools/record_maps_rgb.cpp:261:33: error: expected type-specifier
  261 |   pcl::Grabber* interface = new pcl::OpenNIGrabber ();
      |                                 ^~~
....../pcl/gpu/kinfu_large_scale/tools/record_maps_rgb.cpp:263:29: error: ‘openni_wrapper’ does not name a type
  263 |   std::function<void (const openni_wrapper::Image::Ptr&,
      |                             ^~~~~~~~~~~~~~
....../pcl/gpu/kinfu_large_scale/tools/record_maps_rgb.cpp:263:50: error: expected unqualified-id before ‘::’ token
  263 |   std::function<void (const openni_wrapper::Image::Ptr&,
      |                                                  ^~
....../pcl/gpu/kinfu_large_scale/tools/record_maps_rgb.cpp:263:50: error: expected ‘)’ before ‘::’ token
  263 |   std::function<void (const openni_wrapper::Image::Ptr&,
      |                      ~                           ^~
      |                                                  )
....../pcl/gpu/kinfu_large_scale/tools/record_maps_rgb.cpp:263:50: error: expected template-argument before ‘::’ token
  263 |   std::function<void (const openni_wrapper::Image::Ptr&,
      |                                                  ^~
....../pcl/gpu/kinfu_large_scale/tools/record_maps_rgb.cpp:263:50: error: expected ‘>’ before ‘::’ token
....../pcl/gpu/kinfu_large_scale/tools/record_maps_rgb.cpp:265:28: error: expected unqualified-id before ‘)’ token
  265 |                       float)> f = [] (const openni_wrapper::Image::Ptr& img,
      |                            ^
....../pcl/gpu/kinfu_large_scale/tools/record_maps_rgb.cpp:273:32: error: ‘f’ was not declared in this scope
  273 |   interface->registerCallback (f);
      |                                ^
make[2]: Leaving directory '....../pcl/build'

Your Environment (please complete the following information):

  • OS: Ubuntu 20.04
  • Compiler: GCC 10.3.1
  • PCL Version: 1.12.0
  • PCL Type: Installed/Compiled from source

If PCL was compiled from source or failure in compiling PCL itself:

  • GPU, Kinfu, CUDA enabled? Yes
  • List and Version of dependencies used
  • Compilation flags are used

Possible Solution

No idea so far.

Additional context

N/A

closed time in a month

jiapei100

issue commentPointCloudLibrary/pcl

error: ‘openni_wrapper’ does not name a type

@mvieth I have ONLY OpenNI2. Thank you @larshg @mvieth

jiapei100

comment created time in a month

push eventLongerVision/OpenColorIO

Rémi Achard

commit sha ce70bbd7305ece9276a81676578b9d7cf2d69ada

Add OpenColorIOConfig.cmake generation (#1397) * Initial OpenColorIO Config CMake implementation Signed-off-by: Rémi Achard <remiachard@gmail.com> * Remove macro, improve documentation Signed-off-by: Rémi Achard <remiachard@gmail.com> Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com>

view details

Rémi Achard

commit sha 85a22e27327c3cb5113fc4f5d238c5e52aa94be5

Use CMake visibility flags (#1411) * Update install doc minimal version numbers Signed-off-by: Rémi Achard <remiachard@gmail.com> * Use CMake visibility presets variables Signed-off-by: Rémi Achard <remiachard@gmail.com> * Fix python package case Signed-off-by: Rémi Achard <remiachard@gmail.com> * Allow advanced user to override symbol visibility Signed-off-by: Rémi Achard <remiachard@gmail.com> Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com>

view details

Patrick Hodoul

commit sha 5445d37bf9479a4a9e586dbef2dcb10ffb967d67

Hide dependency symbol visibility (#1409) (#1416) When creating libOpenColorIO.so, we lacked the linker commands that hide symbol visibility from the dependent libraries, which is necessary to prevent OCIO from exporting the symbols from Expat and the other dependencies that OCIO needs to use internally but is not trying intentionally to expose via its API. Failing to do this can result in symbol clashes and all sorts of subtle errors if OCIO is used in an app that also uses and is linked against a potentially different version of Expat (or any of the other deps). Signed-off-by: Larry Gritz <lg@larrygritz.com> Co-authored-by: Larry Gritz <lg@larrygritz.com>

view details

Patrick Hodoul

commit sha 856f604f2dac9dad160575a152bc5431643a9693

Adsk Contrib - Improve DX11 & Cg fragment shader language support (#1406) * Adsk Contrib - Improve DX11 support Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Improve Cg support Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Improve GPU comments Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com>

view details

Patrick Hodoul

commit sha a36a5bea826e7a4c79d898c2173c9b8c9f7853b7

Adsk Contrib - Various code & doc cleanups (#1414) * Adsk Contrib - Various code & doc cleanups Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Fix more Python examples Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com>

view details

Patrick Hodoul

commit sha 76ddf44fb2270ee4d3e7c88a37338c9642bf32a7

Adsk Contrib - Improve File Rules support for v1 configs (#1417) * Adsk Contrib - Improve file rules for v1 configs Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Adsk Contrib - Emergency GPU build fix (#1391) Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Adsk Contrib - Fix some bugs found by Maya and SonarCloud (#1403) * Adsk Contrib - Fix some bugs found by Maya and SonarCloud Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Fix a Windows warning Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * After Effects and Photoshop plug-in updates (#1373) * Set Mac OS deployment target to 10.10 Signed-off-by: Brendan Bolles <brendan@fnordware.com> * More 10.10 targets Signed-off-by: Brendan Bolles <brendan@fnordware.com> * Ditch ADD_EXTRA_BUILTINS Signed-off-by: Brendan Bolles <brendan@fnordware.com> * Getting strange callback when AE effect is pasted Signed-off-by: Brendan Bolles <brendan@fnordware.com> * Use NDEBUG in AE project Signed-off-by: Brendan Bolles <brendan@fnordware.com> * Disable radio buttons with no config Signed-off-by: Brendan Bolles <brendan@fnordware.com> * Update version Signed-off-by: Brendan Bolles <brendan@fnordware.com> * Move to AE 2021 SDK, set PF_OutFlag2_MUTABLE_RENDER_SEQUENCE_DATA_SLOWER Signed-off-by: Brendan Bolles <brendan@fnordware.com> * Define OCIO_DEPRECATED in After Effects builds Signed-off-by: Brendan Bolles <brendan@fnordware.com> * Verify change from color space menu Signed-off-by: Brendan Bolles <brendan@fnordware.com> * Handle situation where color space has a '/' in it Signed-off-by: Brendan Bolles <brendan@fnordware.com> * Windows family separator fix Signed-off-by: Brendan Bolles <brendan@fnordware.com> * Invert everything Signed-off-by: Brendan Bolles <brendan@fnordware.com> * Invert everything Windows Signed-off-by: Brendan Bolles <brendan@fnordware.com> * Disable more controls Signed-off-by: Brendan Bolles <brendan@fnordware.com> * Incorporate invert into LUT export Signed-off-by: Brendan Bolles <brendan@fnordware.com> * Get rid of fullPaths stuff Signed-off-by: Brendan Bolles <brendan@fnordware.com> * Fix changed config settings retention Signed-off-by: Brendan Bolles <brendan@fnordware.com> Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com> Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Add OpenColorIOConfig.cmake generation (#1397) * Initial OpenColorIO Config CMake implementation Signed-off-by: Rémi Achard <remiachard@gmail.com> * Remove macro, improve documentation Signed-off-by: Rémi Achard <remiachard@gmail.com> Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com> Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Use CMake visibility flags (#1411) * Update install doc minimal version numbers Signed-off-by: Rémi Achard <remiachard@gmail.com> * Use CMake visibility presets variables Signed-off-by: Rémi Achard <remiachard@gmail.com> * Fix python package case Signed-off-by: Rémi Achard <remiachard@gmail.com> * Allow advanced user to override symbol visibility Signed-off-by: Rémi Achard <remiachard@gmail.com> Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com> Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Fix Windows build Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Update include/OpenColorIO/OpenColorIO.h Co-authored-by: Michael Dolan <michdolan@gmail.com> Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Update src/OpenColorIO/FileRules.cpp Co-authored-by: Michael Dolan <michdolan@gmail.com> Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Hide dependency symbol visibility (#1409) (#1416) When creating libOpenColorIO.so, we lacked the linker commands that hide symbol visibility from the dependent libraries, which is necessary to prevent OCIO from exporting the symbols from Expat and the other dependencies that OCIO needs to use internally but is not trying intentionally to expose via its API. Failing to do this can result in symbol clashes and all sorts of subtle errors if OCIO is used in an app that also uses and is linked against a potentially different version of Expat (or any of the other deps). Signed-off-by: Larry Gritz <lg@larrygritz.com> Co-authored-by: Larry Gritz <lg@larrygritz.com> Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Adsk Contrib - Improve DX11 & Cg fragment shader language support (#1406) * Adsk Contrib - Improve DX11 support Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Improve Cg support Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Improve GPU comments Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Fix unit test failures Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> Co-authored-by: Brendan Bolles <brendan@fnordware.com> Co-authored-by: Rémi Achard <remiachard@gmail.com> Co-authored-by: Michael Dolan <michdolan@gmail.com> Co-authored-by: Larry Gritz <lg@larrygritz.com> Co-authored-by: doug-walker <43830961+doug-walker@users.noreply.github.com>

view details

Patrick Hodoul

commit sha 02a687110f09ea82fc37ac8c237686005436dfca

Adsk Contrib - Fix FixedFunctionTransform::CreateEditableCopy() (#1418) Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com>

view details

Patrick Hodoul

commit sha e63ce1ccd44222559f6b19c08c4eacc3f8b9063b

Adsk Contrib - Fix a bug with the Vc++ compilation flags. (#1419) Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com>

view details

Patrick Hodoul

commit sha c835f319247099fabb622680af5d8416dae8dded

Adsk Contrib - Enhance default view access (#1422) Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> Co-authored-by: doug-walker <43830961+doug-walker@users.noreply.github.com>

view details

Rémi Achard

commit sha 8bf3773f9eb8f6960f0e5aa25b98bcefc14d3ed9

Add Gamut Compress implementation (#1404) * Initial Gamut Compress implementation Signed-off-by: Rémi Achard <remiachard@gmail.com> * Add NaN checks back and refactor GPU shader Signed-off-by: Rémi Achard <remiachard@gmail.com> * Precompute y intersect for CPU Op Signed-off-by: Rémi Achard <remiachard@gmail.com> * Refactor parameter bound check Signed-off-by: Rémi Achard <remiachard@gmail.com> * Fix ocioperf GPU shader creation issue Raising "Dynamic property already here" exception Signed-off-by: Rémi Achard <remiachard@gmail.com> * Code cleanup, address reviews Signed-off-by: Rémi Achard <remiachard@gmail.com> * Rename BuiltIn and FixedFunction transforms Signed-off-by: Rémi Achard <remiachard@gmail.com> * Refactor CPU renderer Signed-off-by: Rémi Achard <remiachard@gmail.com> * Improve tests Signed-off-by: Rémi Achard <remiachard@gmail.com> * Add link to testing dataset generation code Signed-off-by: Rémi Achard <remiachard@gmail.com> * Remove wrong comment Signed-off-by: Rémi Achard <remiachard@gmail.com> * Remove 1 / power precompute and use std::powf Signed-off-by: Rémi Achard <remiachard@gmail.com> * Adjust comment and formating Signed-off-by: Rémi Achard <remiachard@gmail.com> * Refactor GPU op Signed-off-by: Rémi Achard <remiachard@gmail.com> * Fix std::pow usage Signed-off-by: Rémi Achard <remiachard@gmail.com> * Add clamp to limit parameter and remove code duplication in GPU Op Signed-off-by: Rémi Achard <remiachard@gmail.com> * Extend parameters limits and move clamp to validate Signed-off-by: Rémi Achard <remiachard@gmail.com> Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com>

view details

Patrick Hodoul

commit sha 993cd467886d66a505224432a08a92d3d519b2e4

Allow choice of specific python release (#1410) (#1424) * Allow choice of specific python release If you're building on a system with multiple versions of Python available, it can be very hard to make OCIO build against a specific version. In particular, https://cmake.org/cmake/help/latest/module/FindPython.html explains that FindPython looks preferably for version 3 of Python. Signed-off-by: Larry Gritz <lg@larrygritz.com> * Amendments based on review comments: * Rename OCIO_PREFERRED_PYTHON_VERSION -> OCIO_PYTHON_VERSION. * Move the cached variable to the top level CMakeLists.txt instead of in FindExtPackages.cmake. * Warning if OCIO_PYTHON_VERSION is set but OCIO_BUILD_PYTHON is off. Signed-off-by: Larry Gritz <lg@larrygritz.com> Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com> Co-authored-by: Larry Gritz <lg@larrygritz.com> Co-authored-by: doug-walker <43830961+doug-walker@users.noreply.github.com>

view details

Rémi Achard

commit sha ceec84d5c15465a6a2644d0e79ff12eab2006ed3

Test CMake Config script (#1421) * Require C++11 compiler for consumer projects Signed-off-by: Rémi Achard <remiachard@gmail.com> * Test CMake config export consuming Signed-off-by: Rémi Achard <remiachard@gmail.com> * Fix CMake build type Signed-off-by: Rémi Achard <remiachard@gmail.com> * Explicitly silence MSVC warning 4275 Signed-off-by: Rémi Achard <remiachard@gmail.com> Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com> Co-authored-by: Michael Dolan <michdolan@gmail.com>

view details

Rémi Achard

commit sha 8cc6a8ffae81ccada277e5537d296fdf415c86e1

Protect against empty look result color space (#1437) Signed-off-by: Rémi Achard <remiachard@gmail.com> Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com>

view details

doug-walker

commit sha 788907f8d7527e52412f6b8b6ea56b190d9cee72

Update CLF test files, add CLF python scripts (#1436) * Update CLF test files, add CLF python scripts Signed-off-by: Doug Walker <Doug.Walker@autodesk.com> * Fix issue with large Lut1D neg values Signed-off-by: Doug Walker <Doug.Walker@autodesk.com> * Add two more parse tests Signed-off-by: Doug Walker <Doug.Walker@autodesk.com> * Fix non-SSE test tolerance Signed-off-by: Doug Walker <Doug.Walker@autodesk.com> Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com>

view details

Derek

commit sha 6fbf1e710edae58723bc3bfe0a4549d844e8da35

Bugfix/docs installation (#1438) * 'Existing Install Hints' fix Errors in some CMake variable names resulting in: - being ignored: 'DExpat_...' instead of 'Dexpat_...' - error: 'pybind11_ROOT' instead of 'Dpybind11_ROOT' Signed-off-by: Derek Severin <severinderek@gmail.com> * 'PYTHON_PATH' instead of 'PYTHONPATH' Use of wrong variable 'PYTHONPATH' instead of 'PYTHON_PATH'. 'PYTHONPATH' might not be defined and can contain more than a single path, resulting in invalid values for the 3 variables 'DPython_LIBRARY', 'DPython_INCLUDE_DIR', 'DPython_EXECUTABLE' provided to cmake. Signed-off-by: Derek Severin <severinderek@gmail.com>

view details

Brecht Van Lommel

commit sha 48d34389062d22b1aee6a91d4f2f10fdf23583ce

Fix errors in mutex debugging (#1235) (#1407) * Store the lock owner thread rather than `m_locked`, so that multiple threads accessing the same mutex do not give false positives, but recursive locks on the same thread are still caught. * Match the std::mutex API: return bool from `try_lock()` and remove `locked()`. No code is using this, but any new code that did would only build in either release or debug configuration. Signed-off-by: Brecht Van Lommel <brecht@blender.org>

view details

Patrick Hodoul

commit sha 478f0bb9f3b84fb648de3bc60054adbea49e2782

Adsk Contrib - Fix a bit depth optimization bug (#1446) * Adsk Contrib - Fix a bit-depth optimization bug Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com> * Add some explanations Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com>

view details

autoantwort

commit sha 3c2c8ba3353a8c90068b0bab82ed1e26eaea0db3

FindPystring: Also find a static pystring lib (#1449) Signed-off-by: Leander Schulten <Leander.Schulten@rwth-aachen.de> Co-authored-by: Patrick Hodoul <patrick.hodoul@autodesk.com>

view details

Patrick Hodoul

commit sha 5ee3aa0b89aa9ae90f1d13c9b9e284430e043c9d

Adsk Contrib - Fix static library name on Windows (#1450) Signed-off-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com>

view details

push time in a month

push eventLongerVision/OpenSubdiv

Larry Gritz

commit sha a5d8004313d68035eb7e6f1c0671a0e1b6d1bfca

More exception safety in Filesystem directory iteration (#2998) When using filesystem::directory_iterator, I was using operator++, which can throw exceptions for OS errors. I should have used increment(ec) instead. Throw in a surrounding try/catch just in case, since even increment is not marked as noexcept.

view details

Larry Gritz

commit sha 762b95c961c4dc87753c21105d6645aa57fcd5d1

Change acknowledgment We switched from Jasper to OpenJPEG many years ago, but apparently never updated this acknowledgement.

view details

Larry Gritz

commit sha eb8c6415e252780266bcea55c3603a6984efcf9f

Bump ffmpeg minimum to 3.0, and other cleanup (#2999)

view details

Larry Gritz

commit sha c33035aded447c45018f4a10bdfdd51b99f7adad

Clang + C++17 + LibRaw < 0.20 don't mutually get along (#3003) LibRaw 0.19 and earlier use auto_ptr in public headers, which was deprecated in C++11 and removed in C++17. When this combo is detected, issue a warning message from CMake.

view details

Larry Gritz

commit sha 240b0abe5399e939929f229da58d8b7235fe5b44

CI: make a specific test for buildling with clang11 and C++17 (#3004)

view details

Larry Gritz

commit sha f691a0749fe9c9071701a4cf90f64dc73a28f5e3

Clean up preprocessor mess left by farmhash.h (#3002) Try to `#undef` at the end all the things that are `#define` by farmhash.h that do not begin with `FARMHASH_`.

view details

Larry Gritz

commit sha 8a9ba9827ab2c5c27a060ff47aad04b5c3fa60bc

Build and test fixes related to Ptex (#3001) * New Ptex (since 2.3.1) has exported cmake configs. Use those if available and seem to work. * Rename FindPTex.cmake -> FindPtex.cmake to match the capitalization in the Ptex project itself, thus avoiding warnings from CMake. * Fix our FindPtex.cmake to set up Ptex::Ptex_dynamic target. Use that instead of the old style variables. That makes a seamless future transition between the old Find module and future exported configs. * Our FindPtex.cmake got the version number all wrong. Fix. * gh-installdeps.bash tried to install ptex-base. That's not Ptex! So stop doing that. * New build_Ptex.bash does a simple clone and build of Ptex. Do so for a few of the CI test cases so that we are more thoroughly testing Ptex in CI.

view details

Larry Gritz

commit sha 6a9b7a399330ee3d4b9a7007fbe022f9d2b2d3bb

check_find_package now takes optional DEBUG to dump more info (#3005)

view details

etheory

commit sha a07efab5d82fc5677a5a2e3be04a39631a465d21

Add Houdini and AL custom UDIM support (#3006) Add custom UDIM support and Houdini UDIM convention support For our (Animal Logic) in-house renderer, we need support for an additional UDIM format of `/path/to/file/textureName_u##v##.ext` Added second line to ImageCacheImpl::resolve_udim to make this work. Additionally add support for Houdini UDIM specification

view details

Bernd

commit sha c4d8a645a76112c4e284e194525900b90d60394f

fix typo for REQUIRED_USE (#3011) Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net>

view details

Larry Gritz

commit sha acd0abfbf51779f8de9280630fe84567fda954b0

fmt related fixes (#3007) * New fmt 8.0.0 is out -- make sure we test against both that and their current master. * Starting with fmt 8.0, and in accordance with C++20 std::format's final incarnation, the format string needs to be constant, for the sake of compile time checks. To use a nonconstant format string, as we do for these wrapper functions, we need to lean on vformat. * For Strutil::sprintf, just `using ::fmt::sprintf` and eliminate the wrapper entirely. (Though we express the wrapper inside `#ifdef OIIO_OXYGEN_ONLY` so that it fully appears in any docs we generate.)

view details

Larry Gritz

commit sha 22036943e7ab4318e4c76cb5604cd0a18e697ea3

SPI: Fix compilers for lg

view details

Larry Gritz

commit sha 91008a34323f1b43331a07c097f0c209d0e4d88a

TypeDesc improvements (#3008) * Add TypeDesc support for metadata that is a 2D or 3D bounding box, represented as an array of 2 VEC2 aggregates (for 2d) or VEC3 aggregates (for 3d), having the BOX semantic. The basetype determines whether it's an integer-based (generally for pixel ranges) or float-based (generally for 3D spatial) bounds. The new text representations are "box2" and "box3" (for float-based), and "box2i" and "box3i" (for int-based). * Somehow we never had a C++ test thoroughly exercising all the corners of TypeDesc. Now we do: typedesc_test.cpp * The test revealed a number of edge cases we don't handle well, now shored up.

view details

Larry Gritz

commit sha a78b45577b19392bf05a60a9b22d3a4dde55bcac

Fix typo

view details

Kimball Thurston

commit sha 54c4e2fa951118864f22ad747d2cd763d643541a

Convert dpx output to be ioproxy enabled (#3013) Signed-off-by: Kimball Thurston <kdt3rd@gmail.com>

view details

Pascal Lecocq

commit sha 890bbb9502a7d5834b1ee6cfe9be6fe98a4c1436

Add a scaled slopes UV normalization options for --bumpslopes. (#3012) This patch provides an additional but optional parameter for --bumpslopes option to mormalize the derivatives in UV space and scale them by a user defined constant. The scale factor is used to prevent half floating point overflow at time of the UV normalization. A value of 256 is recommended to prevent floating point overflow with texture resolutions up to 32k. The constant value is stored as an extra attribute in the output file for reverting the scaling when using the texture. Note that this options is only meaningful with height maps. Co-authored-by: Pascal Lecocq <plecocq@imageworks.com>

view details

Larry Gritz

commit sha 44bc4cf971b758cb0194100483b50b62afc4e83e

TIFF: honor caller request for single threaded (#3016) ImageInput and ImageOutput have ways for the caller to say that there should be no "fan-out" in the internals of what the reader or writer needs to do. But TIFF wasn't honoring this.

view details

Larry Gritz

commit sha 52758b817b266c2b3c4adad93b9d5ac60d0809bc

More fmt transition aids (#3014) * strutil.h already had a symbol called OIIO_FORMAT_IS_FMT defined to 0 or 1 that reveals (to clients of OIIO) whether Strutil::format() behaves like printf (the old and current way) or like std::format (the future way). Now we adjust so that the caller may pre-set the value to force one implementation or the other, at least for the "inline" functions of the headers. * As an aid to downstream packages trying to ensure that they aren't using the function slated for eventual deprecation or behavior change, you can now define OIIO_HIDE_FORMAT to cause a deprecation warning now on those functions that will eventually change or be deprecated. This can help to identify any places where you call the future-deprecated functions and change them to a "safe" variety.

view details

Larry Gritz

commit sha 442d5f9397cfa972e0cfcf0f0e23af03561baf34

Bump minimum OpenCV supported to >= 3.0 (#3015) Signed-off-by: Larry Gritz <lg@larrygritz.com>

view details

Larry Gritz

commit sha d93386b47810572db05e48bda7bb2f9c68c35bd3

Clarify comments in ImageOutput::copy_image Make it clear that this function is only copying the pixel data from an ImageInput to an ImageOutput.

view details

push time in a month

push eventLongerVision/OpenShadingLanguage

Alex Wells

commit sha 135b0870172bd753a72ef54f57da2499f219c7b2

PR/BatchedMatrix (#1378) * Implement batched matrix ops, including transform, determinant, transpose, and construction and getmatrix with spaces, multiplication, division, negation. Moved helpers det2x2, det3x3, and det4x4 from opmatrix.cpp to Imathx.h so they could be shared with the wide_opmatrix.cpp. Enabled BATCHED testing for matrix and transform testsuites Added new BATCHED_REGRESSION testsuites array-reg, matrix-arithmetic-reg, matrix-compref-reg, matrix-reg, transform-reg to more fully exercise combinations of uniform and varying data types and indexing variables. * Removed #if 0 code block of determinant match that was moved to Imathx.h Signed-off-by: Alex M. Wells <alex.m.wells@intel.com>

view details

Larry Gritz

commit sha b9ca59ea61252d38097c307b4a32d8c11a0f0cdb

CI: have a clang11 test, also test batched shading with clang (#1379) Along the way, discovered a couple clang-specific warnings when using C++17. Signed-off-by: Larry Gritz <lg@larrygritz.com>

view details

Larry Gritz

commit sha cfc679ad8b544a54102f10786c172b4434888b13

CI: speed up OIIO build for CI by not building its tests (#1380) Was using the wrong notation before. Signed-off-by: Larry Gritz <lg@larrygritz.com>

view details

Larry Gritz

commit sha b0ed183b905d23ef7a8bf2bd96dc1ed3e7808f0f

CI gcc and llvm testing changes (#1381) * Update the "bleeding edge" CI test to gcc-11, and also LLVM 12, which we hadn't tested before. * A "latest releases" CI test uses gcc10 and LLVM 11. * Turns out that nothing else on the OSL side needed to be fixed to accommodate gcc 11 (though you need a very up-to-date OIIO if you want to compile it with gcc11 unless you turn warnings off). Signed-off-by: Larry Gritz <lg@larrygritz.com>

view details

Larry Gritz

commit sha 98e3aca1c96567dcdb410450a77526f704fd163d

Remove last calls to ambiguous OIIO format functions (#1382) Background: OIIO now has errorf that are explicitly printf-like, and errorfmt that are explicitly std::format-like, and also an old style error() that is ambiguous. The ambiguous calls are (at this moment) aliases to the printf ones, but will be deprecated at some point (and may, later when it seems safe, get reborn as the std::format compliant behavior). This roots out and removes the last few calls to the old ambiguous ones from the OSL codebase. Signed-off-by: Larry Gritz <lg@larrygritz.com>

view details

Larry Gritz

commit sha d6ec4b828fbb41372eee3b0f6c8de645381c6d86

Sanitize filenames when using "archive_groupname" (#1383) This feature (used, very possibly, only by me, for debugging) lets me force OSL to write an archive that contains the oso files and a serialized version of the shader network. If no explicit name is given (by the "archive_filename" attribute), it picks a name based on the shader group name. But that may not be a safe string for a valid filename. We already eliminated anything before the last slash, but it turns out that a colon (':') and pipe ('|') can also really mess things up. So this small change protects against that. For the actual commands sent to system(), escape special characters in the strings and enclose any arguments that come from the user in double quotes. That prevents shenanigans like asking for an archive filename called "; rm -r *". By enclosing in double quotes, we'll end up with a badly named filename produced by tar, rather than possibly an arbitrary command being executed. Signed-off-by: Larry Gritz <lg@larrygritz.com>

view details

Alex Wells

commit sha 27cc86310895edf901054a0844708c67db5eabf4

PR/BatchedMath -- algebraic, trig, transcendental (#1385) Implement batched versions algebraic, trigonometric, and transcendental OSL library functions. Add extensive regression tests to exercise binary and ternary operations with combinations of uniform, varying, and constant arguments. Added some reusable xmacros for shaders in the testsuite/common/shader's directory to create unary, binary, and ternary test shaders. Increase timeout of CI tests from 180 seconds to 240 seconds to allow comprehensive regression tests to complete. Alternative is to break regression tests into separate test directories so the individually finish faster. Signed-off-by: Alex M. Wells <alex.m.wells@intel.com>

view details

Larry Gritz

commit sha 2f3c21ff7c289f59b61a7e264b80165e582a157b

Move from some long-deprecated OIIO things to modern equivalents (#1388) Signed-off-by: Larry Gritz <lg@larrygritz.com>

view details

Larry Gritz

commit sha cd0fa5d7d783b121c378c361c16a8d1488851605

CHANGES etc Signed-off-by: Larry Gritz <lg@larrygritz.com>

view details

Larry Gritz

commit sha 4bfdefdba5cc9937ac353079c0fb78c0d09f8f6e

Bump version after developer preview tag Signed-off-by: Larry Gritz <lg@larrygritz.com>

view details

Larry Gritz

commit sha 0406e48cefb4bb52cd7ce3b821bdad46a5b8e0a8

More string format convention modernization (#1389) * OSLQuery::errorf (public) * ShadingSysImpl::errorf, etc. (internals) * Context::errorf (internals) Signed-off-by: Larry Gritz <lg@larrygritz.com>

view details

Larry Gritz

commit sha 79cc3a3268f7a34eff62c1c01159d1333092fcfb

Convert some uses of temp vectors to span (#1390) Signed-off-by: Larry Gritz <lg@larrygritz.com>

view details

Larry Gritz

commit sha e3f40d764e10a91ca1a9681002453ef85afadd1d

CI: Bump some of the "latest" releases (#1392) latest OpenEXR/Imath -> 3.1.0 latest pybind11 -> 2.7.0 latest fmt -> 8.0.0 Signed-off-by: Larry Gritz <lg@larrygritz.com>

view details

Larry Gritz

commit sha 92a6055ab9462b966ba3de8ca20e5c80e96eb832

Add include to prepare for upcoming OIIO change (#1393) OIIO 2.3 will rearrange some header files slightly. If you need to use ImageCache, you must include imagecache.h (duh!). We were accidentally relying on some leaked definitions in other header files, which will soon be removed. Signed-off-by: Larry Gritz <lg@larrygritz.com>

view details

Alex Wells

commit sha d4f54bc76ae44753fddb8f985b6f955b295572e0

PR/BatchedNoise (#1394) Add batched code gen to generate a loop to calls to OSL library noise functions with binning of varying noisetypes and options. For example if half of a SIMD batch uses gabor option "bandwidth" of 10 and the other half default "bandwidth" of 1, then gabornoise will be called twice (once with bandwith option set to 10 and a mask with the 1st half of SIMD lanes enabled, then a 2nd time with bandwith option set to 1 and a mask with the 2nd half of SIMD lanes enabled. Added batched OSL noise library functions which compile with outer loop explicit vectorization. NOTE: Perlin and some other noises have SIMD intrinsics that work on multiple data elements (block vectorization). When the the active number of lanes in a batch is below a tunable threshold, the legacy block vectorization version is called. This avoids the worst case scenarios of 1 active SIMD lane executing, and allows the 3-4 wide x,y,z data element version to run instead. Add previosly omitted /Qopenmp-simd and -fopenmp compiler flags along with -DOSL_OPENMP_SIMD to cause OpenMP outer loop explicit SIMD vectorization of loops in batched OSL libraries. Fix Mask::invoke_foreach to be OSL_NOINLINE, it was mistakenly set to OSL_FORCEINLINE Update oslnoise.h to access target specific library sfm namespace Improve compile time for 4d perlin noise with Dual arguments by using a 2 iteration loops to avoid repeating a large amount of code. Changed ShadingSystemImpl::count_noise(void) to count_noise (int number=1) to allow batched version to update the call count with the number of active lanes in the current mask. Fixed sfm::scalar_gabor3 and sfm::scalar_pgabor3 to not use the loop array index when storing partial results, when vectorizing an aliasing issue on the stack caused incorrect results. Enabled BATCHED execution of all noise tests. Added new tests: noise-generic, pnoise-generic Added new BATCHED_REGRESSION tests: noise-gabor-reg, noise-reg, pnoise-reg Avoid issue with constant folding in hashnoise with different compilers causing slightly different results from sin & cos to cause massively different results due to aliasing in hashnoise. * Add openmp-simd and target compiler flags when CMAKE_COMPILER_IS_GNUCC for batched target specific liboslexec libraries Move filter_gabor_kernel_2d from gabornoise.h to .cpp to avoid unused function warning. * Revert to reference 4d perlin noise for Clang vectorization. * Utilize reference filter_gabor_kernel_2d which uses its own gabor_mul_m22_v2(const Matrix22& m, const Vec2& v) instead of relying on Imath version which differs in naming between OSL/matrix22.h and <Imath/ImathMatrix.h> Move filter_gabor_kernel_2d back from gabornoise.cpp to .h to share it between gabornoise.cpp and sfm_gabornoise.h. Disable Clang vectorization of strlen because resulting binary causes crashes in testsuite (TODO: investigate) * To avoid "may be used uninitialized in this function [-Werror=maybe-uninitialized]" messages add extra (unnecessary) initialization, as its a unlikely fallback case shouldn't affect performance much. * Disabled GCC optimizations for nonAffineInverse to allow results to match LLVM-IR version for Matrix44 inversion. Implemented better optimization for transform normal when matrix is uniform. * Mark nonAffineInverse definition as OSL_HOSTDEVICE to match its forward declaration. * Added environment variable TESTSHADE_LLVM_JIT_FMA to force FMA generation for JIT'd code, needed to produce reference i mages for tests. Fixed warning message that was accessing a null pointer when testshade requests FMA without specifiying a target. Added out_LLVM_JIT_FMA.tif image for hashnoise tests whose results vastly differ for small changes in input values, so we need a 2nd test image to compare against when FMA is enabled for LLVM JIT. * Rearranged local stack variables inside of sfm::simplexnoise4 to instantiate Vec4 locals closer where they are used. This was necessary to get correct results with gcc (even with vectorization disabled), suspect issue with register overflow or stack stomping. * Fix issue with impl_transform_normal_masked failing to vectorize when only the result is varying. Signed-off-by: Alex M. Wells <alex.m.wells@intel.com>

view details

Larry Gritz

commit sha 06c9d0d1c7630d6eccab91188b0a9dd3c613781e

Test: don't clobber LD_LIBRARY_PATH for optix tests (#1395) Well intentioned attempt to ensure that Cuda runtime library was in the library path when tests were run, but it clobbered the existing LD_LIBRARY_PATH. Signed-off-by: Larry Gritz <lg@larrygritz.com>

view details

Larry Gritz

commit sha 30d2a4a089c5c9d521b27519329c205763dfe483

Userdata input placement (#1391) This is analogous to the "output placement" that we added recently, but for input of userdata. Reminder: "userdata" means shader parameters marked as lockgeom=0 that are expected to be supplied on a per-shade basis, such as interpolated vertex data on geometric primitives. The primitive data binds by name to matching shader parameters. This patch concerns how the shader gets this per-point data. Old school: in the middle of the shader, when userdata is needed, the shader calls osl_bind_interpolated_param(), which makes a callback to RendererServices::get_userdata(), which... does something magical and renderer-specific to retrieve the data by name. This is expensive and also challenging to implement on the GPU (which is why it remains unimplemented). This patch changes the methodology to the following, which is somewhat analogous to how we did output placement: 0. It is assumed that there is an arena of memory where the userdata is going to be, and the pointer to its start is passed down to the shader via execute() (just like how the shaderglobals and output arena pointers are passed), along with an index of the current shade point. 1. The renderer pre-declares SymLocationDesc records for the userdata, which specifies the offsets and strides within the arena where the data can be found. 2. Prior to launching the shader execute(), the renderer is expected fill in those values in the userdata arena for the points to be shaded. 3. When JITing the part of the shader that initializes those userdata parameter values, we simply JIT a simple data copy directly from the computed position within the arena (offsetting the right amount for this data, at this shade index) -- just a couple of instructions per shade, no function calls, no RendererServices callbacks, no name lookups! 4. There is no 4. That's it. See the changes to osldeformer.cpp for an example of how this looks from the renderer side. It's really straightforward. Currently, if there is no SymLocationDesc for a lockgeom=0 parameter that needs initialization, it will fall back to the old callback. We may fully deprecate the old way, but not for a while, so this is back compatible for now. This seems to work, passes all tests, doesn't break anything, and works for the osldeformer example! There is follow-up work to do: I think we can pretty easily do the same thing for ShaderGlobals ("make your own SG struct"), named marix retrieval, and other attributes. Will do those in subsequent PRs if this meets everybody's approval. Signed-off-by: Larry Gritz <lg@larrygritz.com>

view details

push time in a month

push eventLongerVision/colmap

Matstah

commit sha fedfcb7880454a0f959e59302b38901eff48b3fb

added visibility_sigma to CLI input options for delaunay_mesher. (#1236) * added visibility_sigma to CLI input options for delaunay_mesher. * Update option_manager.cc small style fix Co-authored-by: Matthias Staehli <mstaehli@cnb-d102-48.inf.ethz.ch>

view details

Torsten Sattler

commit sha cf4a39cee879a1c1000bac7f92cdc024c4c4c523

Backwards compatibility of model_aligner (#1240) In previous versions of Colmap, the `model_aligner` would align a 3D model to a set of camera poses. In this version, not setting the `alignment_type` option defaults to aligning the model with the dominant plane, which is not the behavior users would expect given previous versions (see #1239 ). I suggest to keep backwards compatibility by keeping the original behavior as the default.

view details

push time in a month

push eventLongerVision/openMVS

cDc

commit sha a69a52c09587a1dae82833fe06feac3ac40da5ba

github: Create FUNDING.yml

view details

Pei Jia

commit sha 0ad6d646b49b780706c0a01c704ec89bc96c7fec

Merge branch 'master' of https://github.com/cdcseacave/openMVS

view details

push time in a month

issue openedPixarAnimationStudios/USD

TBB oneapi compatibility

Description of Issue

Looks like USD is NOT compatible with the most recent Intel oneapi 2021.3.0 ?

[ 49%] Building CXX object pxr/base/work/CMakeFiles/work.dir/utils.cpp.o
cd ....../USD/build/pxr/base/work && /usr/local/bin/c++ -DBOOST_PYTHON_NO_PY_SIGNATURES -DGLX_GLXEXT_PROTOTYPES -DGL_GLEXT_PROTOTYPES -DMFB_ALT_PACKAGE_NAME=work -DMFB_PACKAGE_MODULE=Work -DMFB_PACKAGE_NAME=work -DPXR_BUILD_LOCATION=usd -DPXR_OPENVDB_SUPPORT_ENABLED -DPXR_PLUGIN_BUILD_LOCATION=../plugin/usd -DPXR_PTEX_SUPPORT_ENABLED -DPXR_PYTHON_ENABLED=1 -DPXR_PYTHON_MODULES_ENABLED=1 -DWORK_EXPORTS=1 -Dwork_EXPORTS -I....../USD/build/pxr/base/work -I....../USD/pxr/base/work -I....../USD/build/include -isystem /opt/intel/oneapi/tbb/latest/include -isystem /usr/include/python3.8 -Wall -pthread -Wno-deprecated -Wno-deprecated-declarations -Wno-unused-local-typedefs  -O3 -DNDEBUG -fPIC -std=c++14 -MD -MT pxr/base/work/CMakeFiles/work.dir/utils.cpp.o -MF CMakeFiles/work.dir/utils.cpp.o.d -o CMakeFiles/work.dir/utils.cpp.o -c ....../USD/pxr/base/work/utils.cpp
....../USD/pxr/base/work/threadLimits.cpp:65:13: error: ‘task_scheduler_init’ in namespace ‘tbb’ does not name a type
   65 | static tbb::task_scheduler_init *_tbbTaskSchedInit;
      |             ^~~~~~~~~~~~~~~~~~~
....../USD/pxr/base/work/threadLimits.cpp: In function ‘unsigned int pxrInternal_v0_21__pxrReserved__::WorkGetPhysicalConcurrencyLimit()’:
....../USD/pxr/base/work/threadLimits.cpp:72:17: error: ‘tbb::task_scheduler_init’ has not been declared
   72 |     return tbb::task_scheduler_init::default_num_threads();
      |                 ^~~~~~~~~~~~~~~~~~~
....../USD/pxr/base/work/threadLimits.cpp: In function ‘void pxrInternal_v0_21__pxrReserved__::Work_InitializeThreading()’:
....../USD/pxr/base/work/threadLimits.cpp:128:9: error: ‘_tbbTaskSchedInit’ was not declared in this scope
  128 |         _tbbTaskSchedInit = new tbb::task_scheduler_init(threadLimit);
      |         ^~~~~~~~~~~~~~~~~
....../USD/pxr/base/work/threadLimits.cpp:128:33: error: expected type-specifier
  128 |         _tbbTaskSchedInit = new tbb::task_scheduler_init(threadLimit);
      |                                 ^~~
....../USD/pxr/base/work/threadLimits.cpp:119:14: warning: unused variable ‘threadLimit’ [-Wunused-variable]
  119 |     unsigned threadLimit =
      |              ^~~~~~~~~~~
....../USD/pxr/base/work/threadLimits.cpp: In function ‘void pxrInternal_v0_21__pxrReserved__::WorkSetConcurrencyLimit(unsigned int)’:
....../USD/pxr/base/work/threadLimits.cpp:167:9: error: ‘_tbbTaskSchedInit’ was not declared in this scope
  167 |     if (_tbbTaskSchedInit) {
      |         ^~~~~~~~~~~~~~~~~
....../USD/pxr/base/work/threadLimits.cpp:171:33: error: expected type-specifier
  171 |         _tbbTaskSchedInit = new tbb::task_scheduler_init(threadLimit);
      |                                 ^~~
make[2]: *** [pxr/base/work/CMakeFiles/work.dir/build.make:194: pxr/base/work/CMakeFiles/work.dir/threadLimits.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from ....../USD/pxr/base/work/detachedTask.h:32,
                 from ....../USD/pxr/base/work/detachedTask.cpp:26:
....../USD/pxr/base/work/dispatcher.h:136:44: error: expected class-name before ‘{’ token
  136 |     struct _InvokerTask : public tbb::task {
      |                                            ^
....../USD/pxr/base/work/dispatcher.h:143:22: error: ‘task’ in namespace ‘tbb’ does not name a type
  143 |         virtual tbb::task* execute() {
      |                      ^~~~
In file included from /opt/intel/oneapi/tbb/2021.3.0/include/oneapi/tbb/enumerable_thread_specific.h:36,
                 from /opt/intel/oneapi/tbb/latest/include/tbb/enumerable_thread_specific.h:17,
                 from ....../USD/pxr/base/tf/diagnosticMgr.h:46,
                 from ....../USD/pxr/base/tf/errorMark.h:30,
                 from ....../USD/pxr/base/work/detachedTask.h:30,
                 from ....../USD/pxr/base/work/detachedTask.cpp:26:
/opt/intel/oneapi/tbb/2021.3.0/include/oneapi/tbb/task.h:26:11: note: ‘tbb::v1::task’ declared here
   26 | namespace task {
      |           ^~~~
In file included from ....../USD/pxr/base/work/detachedTask.h:32,
                 from ....../USD/pxr/base/work/detachedTask.cpp:26:
....../USD/pxr/base/work/dispatcher.h:171:5: error: ‘detail’ does not name a type
  171 |     detail::d1::task_group_context _context;
      |     ^~~~~~
....../USD/pxr/base/work/dispatcher.h:172:10: error: ‘empty_task’ in namespace ‘tbb’ does not name a type
  172 |     tbb::empty_task* _rootTask;
      |          ^~~~~~~~~~
In file included from ....../USD/pxr/base/work/dispatcher.cpp:26:
....../USD/pxr/base/work/dispatcher.h:136:44: error: expected class-name before ‘{’ token
  136 |     struct _InvokerTask : public tbb::task {
      |                                            ^
....../USD/pxr/base/work/dispatcher.h:143:22: error: ‘task’ in namespace ‘tbb’ does not name a type
  143 |         virtual tbb::task* execute() {
      |                      ^~~~
In file included from ....../USD/pxr/base/work/detachedTask.h:32,
                 from ....../USD/pxr/base/work/utils.h:31,
                 from ....../USD/pxr/base/work/utils.cpp:26:
....../USD/pxr/base/work/dispatcher.h:136:44: error: expected class-name before ‘{’ token
  136 |     struct _InvokerTask : public tbb::task {
      |                                            ^
In file included from /opt/intel/oneapi/tbb/2021.3.0/include/oneapi/tbb/enumerable_thread_specific.h:36,
                 from /opt/intel/oneapi/tbb/latest/include/tbb/enumerable_thread_specific.h:17,
                 from ....../USD/pxr/base/tf/diagnosticMgr.h:46,
                 from ....../USD/pxr/base/tf/errorMark.h:30,
                 from ....../USD/pxr/base/work/dispatcher.h:33,
                 from ....../USD/pxr/base/work/dispatcher.cpp:26:
/opt/intel/oneapi/tbb/2021.3.0/include/oneapi/tbb/task.h:26:11: note: ‘tbb::v1::task’ declared here
   26 | namespace task {
      |           ^~~~
....../USD/pxr/base/work/dispatcher.h:143:22: error: ‘task’ in namespace ‘tbb’ does not name a type
  143 |         virtual tbb::task* execute() {
      |                      ^~~~
In file included from /opt/intel/oneapi/tbb/2021.3.0/include/oneapi/tbb/enumerable_thread_specific.h:36,
                 from /opt/intel/oneapi/tbb/latest/include/tbb/enumerable_thread_specific.h:17,
                 from ....../USD/pxr/base/tf/diagnosticMgr.h:46,
                 from ....../USD/pxr/base/tf/errorMark.h:30,
                 from ....../USD/pxr/base/work/detachedTask.h:30,
                 from ....../USD/pxr/base/work/utils.h:31,
                 from ....../USD/pxr/base/work/utils.cpp:26:
/opt/intel/oneapi/tbb/2021.3.0/include/oneapi/tbb/task.h:26:11: note: ‘tbb::v1::task’ declared here
   26 | namespace task {
      |           ^~~~
....../USD/pxr/base/work/dispatcher.h: In member function ‘void pxrInternal_v0_21__pxrReserved__::WorkDispatcher::Run(Callable&&)’:
....../USD/pxr/base/work/dispatcher.h:102:9: error: ‘_rootTask’ was not declared in this scope
  102 |         _rootTask->spawn(_MakeInvokerTask(std::forward<Callable>(c)));
      |         ^~~~~~~~~
In file included from ....../USD/pxr/base/work/dispatcher.cpp:26:
....../USD/pxr/base/work/dispatcher.h:171:5: error: ‘detail’ does not name a type
  171 |     detail::d1::task_group_context _context;
      |     ^~~~~~
....../USD/pxr/base/work/dispatcher.h:172:10: error: ‘empty_task’ in namespace ‘tbb’ does not name a type
  172 |     tbb::empty_task* _rootTask;
      |          ^~~~~~~~~~
In file included from ....../USD/pxr/base/work/detachedTask.h:32,
                 from ....../USD/pxr/base/work/utils.h:31,
                 from ....../USD/pxr/base/work/utils.cpp:26:
....../USD/pxr/base/work/dispatcher.h:171:5: error: ‘detail’ does not name a type
  171 |     detail::d1::task_group_context _context;
      |     ^~~~~~
....../USD/pxr/base/work/dispatcher.h:172:10: error: ‘empty_task’ in namespace ‘tbb’ does not name a type
  172 |     tbb::empty_task* _rootTask;
      |          ^~~~~~~~~~
....../USD/pxr/base/work/dispatcher.h: In member function ‘pxrInternal_v0_21__pxrReserved__::WorkDispatcher::_InvokerTask<typename std::remove_reference<_Tp>::type>& pxrInternal_v0_21__pxrReserved__::WorkDispatcher::_MakeInvokerTask(Fn&&)’:
....../USD/pxr/base/work/dispatcher.h:159:22: error: ‘_rootTask’ was not declared in this scope
  159 |         return *new( _rootTask->allocate_additional_child_of(*_rootTask) )
      |                      ^~~~~~~~~
....../USD/pxr/base/work/dispatcher.h: In member function ‘void pxrInternal_v0_21__pxrReserved__::WorkDispatcher::Run(Callable&&)’:
....../USD/pxr/base/work/dispatcher.h:102:9: error: ‘_rootTask’ was not declared in this scope
  102 |         _rootTask->spawn(_MakeInvokerTask(std::forward<Callable>(c)));
      |         ^~~~~~~~~
....../USD/pxr/base/work/dispatcher.h: In member function ‘void pxrInternal_v0_21__pxrReserved__::WorkDispatcher::Run(Callable&&)’:
....../USD/pxr/base/work/dispatcher.h:102:9: error: ‘_rootTask’ was not declared in this scope
  102 |         _rootTask->spawn(_MakeInvokerTask(std::forward<Callable>(c)));
      |         ^~~~~~~~~
....../USD/pxr/base/work/dispatcher.h: In member function ‘pxrInternal_v0_21__pxrReserved__::WorkDispatcher::_InvokerTask<typename std::remove_reference<_Tp>::type>& pxrInternal_v0_21__pxrReserved__::WorkDispatcher::_MakeInvokerTask(Fn&&)’:
....../USD/pxr/base/work/dispatcher.h:159:22: error: ‘_rootTask’ was not declared in this scope
  159 |         return *new( _rootTask->allocate_additional_child_of(*_rootTask) )
      |                      ^~~~~~~~~
....../USD/pxr/base/work/dispatcher.h: In member function ‘pxrInternal_v0_21__pxrReserved__::WorkDispatcher::_InvokerTask<typename std::remove_reference<_Tp>::type>& pxrInternal_v0_21__pxrReserved__::WorkDispatcher::_MakeInvokerTask(Fn&&)’:
....../USD/pxr/base/work/dispatcher.h:159:22: error: ‘_rootTask’ was not declared in this scope
  159 |         return *new( _rootTask->allocate_additional_child_of(*_rootTask) )
      |                      ^~~~~~~~~
....../USD/pxr/base/work/dispatcher.cpp: In constructor ‘pxrInternal_v0_21__pxrReserved__::WorkDispatcher::WorkDispatcher()’:
....../USD/pxr/base/work/dispatcher.cpp:31:7: error: class ‘pxrInternal_v0_21__pxrReserved__::WorkDispatcher’ does not have any field named ‘_context’
   31 |     : _context(
      |       ^~~~~~~~
....../USD/pxr/base/work/dispatcher.cpp:32:14: error: ‘tbb::task_group_context’ has not been declared
   32 |         tbb::task_group_context::isolated,
      |              ^~~~~~~~~~~~~~~~~~
....../USD/pxr/base/work/dispatcher.cpp:33:14: error: ‘tbb::task_group_context’ has not been declared
   33 |         tbb::task_group_context::concurrent_wait |
      |              ^~~~~~~~~~~~~~~~~~
....../USD/pxr/base/work/dispatcher.cpp:34:14: error: ‘tbb::task_group_context’ has not been declared
   34 |         tbb::task_group_context::default_traits)
      |              ^~~~~~~~~~~~~~~~~~
....../USD/pxr/base/work/dispatcher.cpp:39:5: error: ‘_rootTask’ was not declared in this scope
   39 |     _rootTask = new(tbb::task::allocate_root(_context)) tbb::empty_task;
      |     ^~~~~~~~~
....../USD/pxr/base/work/dispatcher.cpp:39:32: error: ‘allocate_root’ is not a member of ‘tbb::v1::task’
   39 |     _rootTask = new(tbb::task::allocate_root(_context)) tbb::empty_task;
      |                                ^~~~~~~~~~~~~
....../USD/pxr/base/work/dispatcher.cpp:39:46: error: ‘_context’ was not declared in this scope
   39 |     _rootTask = new(tbb::task::allocate_root(_context)) tbb::empty_task;
      |                                              ^~~~~~~~
....../USD/pxr/base/work/dispatcher.cpp:39:62: error: ‘empty_task’ in namespace ‘tbb’ does not name a type
   39 |     _rootTask = new(tbb::task::allocate_root(_context)) tbb::empty_task;
      |                                                              ^~~~~~~~~~
....../USD/pxr/base/work/dispatcher.cpp: In destructor ‘pxrInternal_v0_21__pxrReserved__::WorkDispatcher::~WorkDispatcher()’:
....../USD/pxr/base/work/dispatcher.cpp:46:16: error: ‘destroy’ is not a member of ‘tbb::v1::task’; did you mean ‘tbb::detail::d1::destroy’?
   46 |     tbb::task::destroy(*_rootTask);
      |                ^~~~~~~
In file included from /opt/intel/oneapi/tbb/2021.3.0/include/oneapi/tbb/enumerable_thread_specific.h:29,
                 from /opt/intel/oneapi/tbb/latest/include/tbb/enumerable_thread_specific.h:17,
                 from ....../USD/pxr/base/tf/diagnosticMgr.h:46,
                 from ....../USD/pxr/base/tf/errorMark.h:30,
                 from ....../USD/pxr/base/work/dispatcher.h:33,
                 from ....../USD/pxr/base/work/dispatcher.cpp:26:
/opt/intel/oneapi/tbb/2021.3.0/include/oneapi/tbb/profiling.h:68:63: note: ‘tbb::detail::d1::destroy’ declared here
   68 |     enum notify_type {prepare=0, cancel, acquired, releasing, destroy};
      |                                                               ^~~~~~~
....../USD/pxr/base/work/dispatcher.cpp:46:25: error: ‘_rootTask’ was not declared in this scope
   46 |     tbb::task::destroy(*_rootTask);
      |                         ^~~~~~~~~
....../USD/pxr/base/work/dispatcher.cpp: In member function ‘void pxrInternal_v0_21__pxrReserved__::WorkDispatcher::Wait()’:
....../USD/pxr/base/work/dispatcher.cpp:52:5: error: ‘_rootTask’ was not declared in this scope
   52 |     _rootTask->wait_for_all();
      |     ^~~~~~~~~
....../USD/pxr/base/work/dispatcher.cpp:54:9: error: ‘_context’ was not declared in this scope
   54 |     if (_context.is_group_execution_cancelled()) {
      |         ^~~~~~~~
....../USD/pxr/base/work/dispatcher.cpp: In member function ‘void pxrInternal_v0_21__pxrReserved__::WorkDispatcher::Cancel()’:
....../USD/pxr/base/work/dispatcher.cpp:68:5: error: ‘_context’ was not declared in this scope
   68 |     _context.cancel_group_execution();
      |     ^~~~~~~~
make[2]: *** [pxr/base/work/CMakeFiles/work.dir/build.make:208: pxr/base/work/CMakeFiles/work.dir/utils.cpp.o] Error 1
make[2]: *** [pxr/base/work/CMakeFiles/work.dir/build.make:124: pxr/base/work/CMakeFiles/work.dir/detachedTask.cpp.o] Error 1
make[2]: *** [pxr/base/work/CMakeFiles/work.dir/build.make:138: pxr/base/work/CMakeFiles/work.dir/dispatcher.cpp.o] Error 1
make[2]: Leaving directory '....../USD/build'
make[1]: *** [CMakeFiles/Makefile2:3458: pxr/base/work/CMakeFiles/work.dir/all] Error 2
make[1]: Leaving directory '....../USD/build'
make: *** [Makefile:149: all] Error 2

Steps to Reproduce

  1. Just build USD directly

System Information (OS, Hardware)

Ubuntu 20.04 GPU Geforce 2080 Ti Python 3.8.10

Package Versions

➜  build git:(release) ✗ pip show pyside2
Name: PySide2
Version: 5.15.2
Summary: Python bindings for the Qt cross-platform application and UI framework
Home-page: https://www.pyside.org
Author: Qt for Python Team
Author-email: pyside@qt-project.org
License: LGPL
Location: /home/lvision/.local/lib/python3.8/site-packages
Requires: shiboken2
Required-by: 

Build Flags

created time in a month

push eventLongerVisionUSA/ptex

David Aguilar

commit sha b583318a9fc7b7c600a9ad2de6469fae84f76324

CMakeLists.txt: update hard-coded fallback version to v2.4.X Signed-off-by: David Aguilar <david.aguilar@disneyanimation.com>

view details

David Aguilar

commit sha 0e18b2f581d427cecf51fe4a36fb764a65d38ea5

build: rename ptex-version.cmake to ptex-config-version.cmake Closes #61 Signed-off-by: David Aguilar <david.aguilar@disneyanimation.com>

view details

David Aguilar

commit sha 57ec1c04f9fb434a031d6fce592ce7dad5ab55a1

cmake: use find_dependency() in ptex-config.cmake find_dependency() is preferred when finding dependencies from within a user-initiated `find_package(Ptex)` invocation because it honors QUIET and other flags. Update ptex-config.cmake to follow this approach. https://cmake.org/cmake/help/v3.15/module/CMakeFindDependencyMacro.html Closes #61 Recommended-by: @lgritz Signed-off-by: David Aguilar <david.aguilar@disneyanimation.com>

view details

David Aguilar

commit sha b065d1583ad8b27dfd18f998bfb218f27b02b812

cmake: include CMakeFindDependencyMacro for find_dependency()

view details

David Aguilar

commit sha 4280a6c2744b15ded84ff8f1e908a3ebb2b3aa0a

cmake: remove inclusion of ptex-config-version.cmake find_package() reads ptex-config-version automatically. It does not need to be included from ptex-config.cmake.

view details

David Aguilar

commit sha 81c003448dd4da229dba4b16028b0c6bf95aed17

build: restore DLL import declarations while retaining static lib usage Make sure that we #define PTEX_STATIC when building the ptex static library. This allows the PtexExports.h header file to avoid use of the DLL import/export declarations when using static libraries.

view details

David Aguilar

commit sha f5385b11d765112da4a65a48103b04579d6eec1e

Merge pull request #62 from davvid/windows-static-libs * davvid/windows-static-libs: build: restore DLL import declarations while retaining static lib usage Signed-off-by: David Aguilar <david.aguilar@disneyanimation.com>

view details

David Aguilar

commit sha f38c97da9593a9560cd36d6264932b50d43874b9

ptex: move __declspec(dllimport) to the Windows section Resolves: #62 Signed-off-by: David Aguilar <david.aguilar@disneyanimation.com>

view details

David Aguilar

commit sha 64b839095e07c24d3e1d2ef451f93f2200deb280

PtexExports: Windows typofix for __declspec Signed-off-by: David Aguilar <david.aguilar@disneyanimation.com>

view details

David Aguilar

commit sha 84f850654da9bb5d0f419e0a46b4c6cd0f9698b2

tests: retire the run_test.py script The rtest and ftest command output is already validating by the existing cmake compare_test.cmake "make test" setup. run_tests.py is the only python dependency in the repository. Remove it since it's no longer needed. Signed-off-by: David Aguilar <david.aguilar@disneyanimation.com>

view details

David Aguilar

commit sha 6f08ad37537b75c0062eb6c611b01568cc8b17cc

Makefile: add variables for controlling static and shared libraries Related-to: #63 Signed-off-by: David Aguilar <david.aguilar@disneyanimation.com>

view details

David Aguilar

commit sha a2e547126a0512bb3741efb2992769f7f0cc1c33

tests: use the binary location for test executables Windows generates the test commands in a subdirectory beneath ${CMAKE_CURRENT_BINARY_DIR}. Use the $<TARGET_FILE:tgt> generator expression to access the executable. Related-to: #63 Signed-off-by: David Aguilar <david.aguilar@disneyanimation.com>

view details

David Aguilar

commit sha 2b34f87e760b49604fd59cc1c6c24264bee37275

CI/CD: add github actions for Linux and Windows Closes: #63 Signed-off-by: David Aguilar <david.aguilar@disneyanimation.com>

view details

David Aguilar

commit sha c3067f90e3ad30b12aedc9fb677b053f6d84e262

CI/CD: remove Travis-CI integration We are using Github Actions now. Related-to: #63 Signed-off-by: David Aguilar <david.aguilar@disneyanimation.com>

view details

David Aguilar

commit sha 93c8bad39a6122c42c9d9d8e29d715bd73a6c575

Merge pull request #64 from davvid/tests * davvid/tests: CI/CD: remove Travis-CI integration CI/CD: add github actions for Linux and Windows tests: use the binary location for test executables Makefile: add variables for controlling static and shared libraries tests: retire the run_test.py script Closes: #63 Signed-off-by: David Aguilar <david.aguilar@disneyanimation.com>

view details

push time in a month

issue commentPixarAnimationStudios/USD

USD build can't find PyOpenGL

Same here...

Ubuntu 20.04 Python 3.8.10

emilche

comment created time in a month

push eventLongerVision/USD

Ales Borovicka

commit sha d47da08810a66381a3430e2be8ad086031002195

UsdPhysics initial submit

view details

Ales Borovicka

commit sha be73e388d8b08f34c4a91e551325af81feb82930

reversed unnecessary change

view details

Tsahi Zidenberg

commit sha 442d087962f762deeb8b6e49a0955753fcf9aeb9

stackTrace: support aarch64/linux stacktrace calls syscall directly via assembler. Create compatible aarch64 code.

view details

Tsahi Zidenberg

commit sha a1dffe02519bb3c6ccbbe8c6c58304da5db98995

timing: support aarch64/linux The aarch64 arch-timer is directly accessible to userspace via two registers: CNTVCT_EL0 - holds the current counter value CNTFRQ_EL0 - holds the counter frequency (in Hz)

view details

Aaron Luk

commit sha 4a61b0f2ef9fa29a776f01e5504e33610ef867ff

[usdImaging] Allow prototypes below overs, per https://graphics.pixar.com/usd/docs/api/class_usd_geom_point_instancer.html#UsdGeomPointInstancer_protoProcessing

view details

Hamed Sabri

commit sha ca9a46dd027be0e522129b58aeab660d47c23d98

Windows: Fix output values reported by PcpPrimIndex::PrintStatistics()

view details

Bruce Mitchener

commit sha c4821e19c8214aebbdc33a0641ae4c10778566bf

Typo fixes.

view details

Bruce Mitchener

commit sha 388e58910f8ec1d891e0ef55955192444eb84b5c

base: Use std::atomic instead of tbb. tbb::atomic is deprecated and they recommend using std::atomic.

view details

Paul Molodowitch

commit sha 99c70131bddd81b1769d6793cf4ac461c94f282e

[build_scripts] use shutil.which instead of find_executable ...if possible (ony available on python-3) shutil.which is preferred, because it deals with additional windows executable extensions, besides just .exe (ie, .bat - so pyside2-uic.bat will be found) See: https://bugs.python.org/issue2200 Also, distutils is deprecated

view details

Hamed Sabri

commit sha 76705d8198959d0f3918256487bf65d9945ee1b9

Remove #ifdef and simplify the code by removing the offending "'".

view details

tallytalwar

commit sha d61dc6c960deb893ccb77be0fdf0735f0c977cdd

Bump USD version to anticipated next release 21.08 (Internal change: 2159597) (Internal change: 2159616)

view details

Alan Blevins

commit sha 97e6efb38d5d2e2807b25ddae833781187a6ccd5

Don't error or warn if assetInfo has no identifier entry Signed-off-by: Alan Blevins <alan.blevins@dreamworks.com>

view details

unhyperbolic

commit sha a9edf944a2e8a440c4a1254fb86fd3ce83e9e2ae

Storm dome light environment: when the texture is invalid, issue a coding error rather than a verify and print the file path for debugging information. (Internal change: 2158576)

view details

c64kernal

commit sha 59f15998741d96685ee39c68e1e233b927feeec7

Add support for cameras in the testing Null render delegate. (Internal change: 2158602)

view details

unhyperbolic

commit sha 300d75cdffd1ff43b3841cc68943d1a5797e13b5

Hdx: Adding some GLF_GROUP_FUNCTION's to OIT tasks. (Internal change: 2158752)

view details

davidgyu

commit sha 2c79ec9257f4684e3ff463e37fce9560a7b4a0a4

[HgiMetal] Add 1D texture array upload support Contribution: Jason Fielder (Internal change: 2158850) (Internal change: 2159072)

view details

davidgyu

commit sha 77489b7dfbb2e2a160de6ceb4db997bfd660df0c

[Hd,Hgi] Added 16-bit signed integer data formats Also fixed some missing enum name registrations. Contribution: Jason Fielder (Internal change: 2158851) (Internal change: 2159073)

view details

tallytalwar

commit sha 51a6c0eae98829023b1ea9f618568b81ba3f50d9

Suppress property translation from SdrNode - Introduces a suppressProperty metadata on the sdrNodeProperty which when specified and True -- results in skipping of that property. (Internal change: 2159222)

view details

clach

commit sha 046f1daeb9b90596cd2358acda65d717ff5f65a6

The default material tag in HdxTaskController now enables alpha-to-coverage. Additionally, the render ID pass should now always enable alpha threshold discarding, regardless of the prim's material tag. These changes should allow a semi-transparent material without the masked material tag (such as a HydraPbsSurface) to look correctly semi-transparent in usdview. (Internal change: 2159223)

view details

tallytalwar

commit sha e9cf8a4bd380fd58991fc78790c18dcc5f208ef4

Update suppressProperty name to usdSuppressProperty for schemaWithSdrNode functionality (Internal change: 2159275)

view details

push time in a month

push eventLongerVisionUSA/openvdb

Dan Bailey

commit sha 6a823abacbdf75a4f99239a2eb7c46af9ca16d9a

Add tools::activeVoxelCount() Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha 167296539edcb342d8f8768f4387f35cbc2206bd

Rename tools::activeVoxelCount to tools::countActiveVoxels Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha 7b4ce6eb1a6776e80a6a63913141cdda6d78ce13

Add tools::memUsage() Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha 089c41b5cb5568eb68cf69a2787e8626ed740b14

Add tools::countActiveVoxels with bbox intersection Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha 3d7ffce1e9d9d6cca062348e794e6a4b01a792be

Change Tree::activeVoxelCount() and Tree::memUsage() to use threaded tools Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha e515f3bba91a3472ce8f2de3806f1003966d5ce7

Deprecating InternalNode and RootNode single-threaded methods for computing active voxels and memory usage. Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha 26da29b1bc6de23e4eee287d808bcba519a42d05

Merge branch 'master' into activevoxelcount

view details

Dan Bailey

commit sha 2d009a78fe171456c52c3486f7faac4b63e105b2

Deprecate tools::countActiveValues() in place of tools::countActiveVoxels() Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha 2cfa6ab6e7d7845412e4b76dd1bd55a5eab2d96b

Improve unit tests and fix a bug Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha 17fa0e6f25823638111c479962f75b1764b1a3b5

Add release notes Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha 2d8b7b52fad8373a7ae40260f5463dd18d091cc4

Fix unused warning Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha 06c4a0ada6d971b4973db53fe275037a7b4dbdca

Drop some calls to deprecated methods in TestFindActiveValues Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha bfdd95ecf8df63e64efaf24e8291b5e5665aa3a0

Split DynamicNodeManager grainSize into leafGrainSize and nonLeafGrainSize Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha 1ca558626db2432effb5a3b6aa1c436e7e800232

Add pending changes Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha 3ab324ff979baea93609a1aef4c3468affc04c56

Add SumMergeOp Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha cb578a0bcebb863d3e1f5408d0bc8978b89615d8

Add OpenVDB Merge SOP Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha 7f9ad9a18489df31deb26eede00bf41647f3877d

Add pending changes Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha 40db872ca6c6aca012ad42cddce61c844bd0bd6d

Fix a bug in the VDB Rebuild SDF SOP to copy metadata from the input grid Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha 7a04ad6e13f6cb1136ff34c2359603ddf12a67dd

Add pending change Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

Dan Bailey

commit sha c8d10ec7f37aa1c6be5d7906f5a580c7d8fb1c75

Revert "Deprecate tools::countActiveValues() in place of tools::countActiveVoxels()" This reverts commit 2d009a78fe171456c52c3486f7faac4b63e105b2. Signed-off-by: Dan Bailey <danbailey@ilm.com>

view details

push time in a month

push eventLongerVision/opennurbs

Bozo The Builder

commit sha 488533eb7a511d12b0cb18d8c76b681092ef22de

Sync changes from upstream repository Co-authored-by: Andrew le Bihan <andy@mcneel.com> Co-authored-by: Brian Gillespie <brian@mcneel.com> Co-authored-by: Dale Lear <dalelear@mcneel.com> Co-authored-by: Giulio Piacentino <giulio@mcneel.com> Co-authored-by: Greg Arden <greg@mcneel.com> Co-authored-by: Lars <lars@mcneel.com> Co-authored-by: Lowell <lowell@mcneelcom> Co-authored-by: Nathan Letwory <nathan@mcneel.com> Co-authored-by: Pierre Cuvilliers <pierre@mcneel.com> Co-authored-by: Tim Hemmelman <tim@mcneel.com>

view details

Steve Baer

commit sha c20e599d1ff8f08a55d3dddf5b39e37e8b5cac06

Merge pull request #22 from mcneel/update-1608126584-v7.1.20343.09491 Sync changes from upstream repository

view details

Bozo The Builder

commit sha 53fe7bc7efd800004f0c5957f89c5882c7db9195

Sync changes from upstream repository Co-authored-by: Andrew Le Bihan <andy@mcneel.com> Co-authored-by: Dale Fugier <dale@mcneel.com> Co-authored-by: Dale Lear <dalelear@mcneel.com> Co-authored-by: Greg Arden <greg@mcneel.com> Co-authored-by: Jussi <jussi@mcneel.com> Co-authored-by: Lowell <lowell@mcneel.com> Co-authored-by: Rajaa Issa <rajaa@mcneel.com> Co-authored-by: Steve Baer <steve@mcneel.com> Co-authored-by: alain <alain@mcneel.com> Co-authored-by: chuck <chuck@mcneel.com> Co-authored-by: piac <giulio@mcneel.com>

view details

Steve Baer

commit sha 484ba88836bbedff8fe0b9e574fcd6434b49c21c

Merge pull request #24 from mcneel/update-1620905259-v7.6.21127.19001 Sync changes from upstream repository

view details

luz paz

commit sha d448f901a2b99d05a64fa2a369654e1d31ec1888

Fix source typo s/unsinged/unsigned/

view details

luz paz

commit sha ea0eff59a84ad0eab68eee646de1af8f52df1ea4

Fix additional source typos

view details

Steve Baer

commit sha 2b96cf31429dab25bf8a1dbd171227c506b06f88

Merge pull request #23 from luzpaz/source-typo Fix source typo

view details

push time in a month

push eventLongerVision/pcl

Markus Vieth

commit sha 021aa4aca1982415acbbf5b78d7d1cead3c6b7c7

Add SIMD implementations to some countWithinDistance functions - Models are circle, plane, sphere - One SSE and one AVX implementation each - Benchmarks (1000 calls to countWithinDistance, compiled with -O3 -march=native): | model | current | SSE | AVX | | ------- | ------- | ----- | ----- | | plane | 0.78s | 0.42s | 0.38s | | sphere | 1.26s | 0.45s | 0.37s | | circle | 1.08s | 0.36s | 0.30s |

view details

Markus Vieth

commit sha ad22661c0b785c3963d98499b1639d3d150afeb4

Replace preprocessor else-if with elif

view details

Markus Vieth

commit sha dc761cdf10ad78fdc087978d59488fb951a3c2a9

Merge branch 'master' into sac_model_simd

view details

Markus Vieth

commit sha fab003cc9e611f93c36a6b839df07d096f4d4028

Add test for countWithinDistance SIMD implementations

view details

Markus Vieth

commit sha 7b1d4b4a897f6a7404d540b4fe9174a5c84ce37e

Use using in test class, and reuse standard countWithinDistance implementation in SIMD implementations

view details

Markus Vieth

commit sha 8fd98ea5030ea1726339f5f0a31144e2af84751c

Expose the 3 countWithinDistance implementations in Circle2D and Sphere

view details

Markus Vieth

commit sha 7fbf060794d2a5549e936d0b1c6a4f5c726ab870

Add tests for Circle2D and Sphere

view details

Markus Vieth

commit sha 1de415ed5c2e3064cdd6a0e91653b2f0c2e0af78

Make compiling of countWithinDistance-SIMD-functions conditional

view details

Markus Vieth

commit sha 0c2d29d15e906096add82162f11de68305a8b5ba

Add SIMD versions of acos and getAngle3D

view details

Markus Vieth

commit sha 93b696689c364445971564081bc07a5811a64521

Fix minor mistakes in documentation

view details

Markus Vieth

commit sha d73e3c980017b0abf71a92ac589565cadab7f039

Add SIMD implementations for SAC model normal plane - For countWithinDistance - The SIMD implementations are roughly 6 times faster than the non-SIMD implementation

view details

Markus Vieth

commit sha a0f2e5ada733084ab02bb6433e506fcae1ed4dbd

Add test for SAC model normal plane SIMD implementations

view details

Markus Vieth

commit sha 6f0c7cdc59f632997dcb389edad10a62c1544551

Add python code to generate SIMD-acos coefficients

view details

Markus Vieth

commit sha e509284e12b4c040fa23cbf9367ff05f9b766305

Improve documentation and code readability

view details

Markus Vieth

commit sha 7265e0eb33c1b0cfc9efdaccfd2df050d66daaf4

Rename getAngle3D SIMD functions and improve documentation

view details

Markus Vieth

commit sha f1f240f9de34f0151688e3ce5e9c65a3953722f0

Merge branch 'master' into sac_model_simd

view details

Kunal Tyagi

commit sha 3a2629416bf81fac8545cd7bf33def54161953e3

Throw understandable error, not out-of-bounds-exception

view details

Transporter

commit sha c7621f7118cd53ff53dc4be09e6d84be0c8a1826

Extension of the convolution test (PointXYZI) by the variants RGB and PointXYZRGB.

view details

Transporter

commit sha 3efc5abbde7a4ca2bd420d12d6411692476be7e6

Bugfix of issue #4082 Thanks to larshg for the solution!

view details

Transporter

commit sha 5eb30cb7573e3a544665b58de78f872d1a2d6a10

Fix NAN check

view details

push time in a month

push eventLongerVision/pcl

Pei Jia

commit sha 3f53f1b8a895b1c21646d5ce4676eee537e7adcf

fstream + std::ofstream

view details

Pei Jia

commit sha 11df0c4e1b9e3d1bd6f51fafbd5db29457323b2b

VTK 4

view details

push time in a month