- Dec 09, 2024
-
-
Jean Fechter authored
-
- Dec 01, 2024
-
-
Jaswant Panchumarti (Kitware) authored
-
- Sep 28, 2024
-
-
Also use C++17 syntax rules as the next release expects to use C++17.
-
- Sep 23, 2024
-
-
This allows ParaView (and other projects) to use `VTK::catalyst` as `CATALYST_TARGET` when creating a Catalyst implementation. (cherry picked from commit 2a0fcba7)
-
- Sep 18, 2024
-
-
Sebastien Jourdain authored
-
Sebastien Jourdain authored
-
- Sep 17, 2024
-
-
David Gobbi authored
When run in interactive mode under Python 3.13, the vtkpython exe raised "AttributeError: 'vtkPythonStdStreamCaptureHelper' object has no attribute 'encoding'" whenever it tried to print to the screen. Adding an attribute "encoding='utf-8'" to the stream capture objects fixes the exception. Note that there is no check that the console is actually UTF8, but VTK has historically assumed that it is.
-
- Sep 16, 2024
-
-
Jaswant Panchumarti (Kitware) authored
- OpenGL library is now loaded at runtime.
-
- Sep 14, 2024
-
-
David Gobbi authored
Py_GetProgramName() was deprecated in Python 3.13 and will be removed in Python 3.15. The same information can be retrieved from sys.executable. Note that since we stopped using Py_SetProgramName() for Python>=3.8, for consistency the #ifdef for Py_GetProgramName() also checks Python>=3.8.
-
- Aug 30, 2024
-
-
Vicente Bolea authored
-
- Aug 28, 2024
-
-
Vicente Bolea authored
- MACOSX_DEPLOYMENT_TARGET>=10 uses dynlib files (as opposed to jnilib files).
-
- Jul 03, 2024
-
-
David Gobbi authored
The VTK_PYTHON_FULL_THREADSAFE variable has existed since 2015, but so far has only been a cmake option in Paraview, never in VTK itself. Since this option adds the GIL locks that are required for any Python concurrency via PyEval_SaveThread()/PyEval_RestoreThread(), it should be useful within a broad range of VTK projects. The VTK_NO_PYTHON_THREADS option is an older option that was available in VTK 5 but disappeared in VTK 6, though it still appeared in the C++ source files and in Paraview's CMakeLists.txt.
-
- Jul 02, 2024
-
-
David Gobbi authored
This improves support for utf-8 on Windows.
-
- Jun 29, 2024
-
-
David Gobbi authored
-
David Gobbi authored
This namespace is cruft from the 1990s before the stl was standard.
-
Jaswant Panchumarti (Kitware) authored
-
- Jun 17, 2024
-
-
Ben Boeckel authored
This allows ParaView (and other projects) to use `VTK::catalyst` as `CATALYST_TARGET` when creating a Catalyst implementation.
-
- Jun 07, 2024
-
-
- Serialization code for vtkCompositeSurfaceLICMapper, vtkSurfaceLICInterface and vtkSurfaceLICMapper is autogenerated
-
- Serialization code for vtkGlyph3DMapper and vtkOpenGLGlyph3DMapper is autogenerated
-
- vtkCompositeDataDisplayAttributes is serialized with helper code written by hand - serialization code for vtkCompositePolyDataMapper is autogenerated
-
- vtkMultiBlockDataSet, vtkPartitionedDataSetCollection and vtkPartitionedDataSet are serialized with helper code written by hand - Serialization code for vtkMultiPieceDataSet, vtkDataObjectTree, vtkCompositeDataSet is autogenerated.
-
- Jun 05, 2024
-
-
Sean McBride authored
These should all be fixed eventually, the goal for now is to be able to have a green TSan build on cdash so that at least all code changes henceforth can be assured compatible with TSan.
-
- May 29, 2024
-
-
Jaswant Panchumarti (Kitware) authored
-
- May 27, 2024
-
-
Section 7.1.2 in Part 5 of the DICOM Standard [1] defines a list of VRs that use 2-byte lengths instead of the default 4-byte ones, but UT is not part of that list. Using 2-byte lengths for UT therefore caused the parser to break with any DICOM file that contains UT records in its header. See pydicom [2] for an alternate implementation that also uses 4-byte lengths for UT. [1]: https://www.dicomstandard.org/standards/view/data-structures-and-encoding#sect_7.1.2 [2]: https://github.com/pydicom/pydicom/blob/abbacee6f20428930037cadf49aef94969617767/src/pydicom/valuerep.py#L486-L591 (cherry picked from commit f4779a1b)
-
- May 24, 2024
-
-
Jaswant Panchumarti (Kitware) authored
- Enables automated marshalling for some classes in the following modules 1. ChartsCore 2. RenderingContext2D 3. RenderingLabel 4. ViewsContext2D 5. ViewsCore - Enables automated marshalling for additional classes in the following modules 1. CommonExecutionModel 2. InteractionWidgets 3. RenderingCore 4. RenderingOpenGL2
-
Jaswant Panchumarti (Kitware) authored
-
Jaswant Panchumarti (Kitware) authored
-
Jaswant Panchumarti (Kitware) authored
-
- May 22, 2024
-
-
Jaswant Panchumarti (Kitware) authored
- this API works in wasm64 and web-workers - the version of sdl2 ported by emscripten did not. - deprecates vtkSDL2OpenGLRenderWindow for 9.4 - include vtkOpenGLOptions at the top of root CMakeLists.txt so that vtk_module_scan sees VTK_OPENGL_USE_GLES
-
Jaswant Panchumarti (Kitware) authored
- the vtkWrapSerDes tool can now generate code for properties that resemble collection of vtkObjects.
-
- May 21, 2024
-
-
Jaswant Panchumarti (Kitware) authored
- This script will now also convert headers using `VTK_MARSHALMANUAL` to `VTK_MARSHALAUTO` if the header file name was moved from VTK_MARSHALMANUAL.txt to VTK_MARSHALAUTO.txt
-
- May 17, 2024
-
-
ClaudioHoffmann authored
Section 7.1.2 in Part 5 of the DICOM Standard [1] defines a list of VRs that use 2-byte lengths instead of the default 4-byte ones, but UT is not part of that list. Using 2-byte lengths for UT therefore caused the parser to break with any DICOM file that contains UT records in its header. See pydicom [2] for an alternate implementation that also uses 4-byte lengths for UT. [1]: https://www.dicomstandard.org/standards/view/data-structures-and-encoding#sect_7.1.2 [2]: https://github.com/pydicom/pydicom/blob/abbacee6f20428930037cadf49aef94969617767/src/pydicom/valuerep.py#L486-L591
-
- May 03, 2024
-
-
Jaswant Panchumarti (Kitware) authored
-
- Apr 19, 2024
-
-
Ben Boeckel authored
Python 3.12 has a change to lock internal data structures that now requires the interpreter be initialized before calling `Py_AtExit`. Add support for such deferred registartion to `vtkPythonInterpreter` and use it in `vtkPythonAppInit`. (cherry picked from commit 628171ce) See: https://github.com/python/cpython/issues/118016
-
- Apr 18, 2024
-
-
Ben Boeckel authored
Though a sweep of fixing some of the new lints should be done someday.
-
Ben Boeckel authored
-
Ben Boeckel authored
Python 3.12 has a change to lock internal data structures that now requires the interpreter be initialized before calling `Py_AtExit`. Add support for such deferred registartion to `vtkPythonInterpreter` and use it in `vtkPythonAppInit`. See: https://github.com/python/cpython/issues/118016
-
- Apr 14, 2024
-
-
Cory Quammen authored
Client applications that initialize Python prior to initializing vtkPythonInterpreter and which add Python search paths would hang because the GIL was not released on Windows with Python version > 3.8 after DLL search paths were added. Fixed that by using the default vtkPythonScopeGilEnsurer constructor, which defaults to releasing the GIL. (cherry picked from commit 25b17126)
-
- Apr 11, 2024
-
-
Cory Quammen authored
Client applications that initialize Python prior to initializing vtkPythonInterpreter and which add Python search paths would hang because the GIL was not released on Windows with Python version > 3.8 after DLL search paths were added. Fixed that by using the default vtkPythonScopeGilEnsurer constructor, which defaults to releasing the GIL.
-
- Apr 09, 2024
-
-
Ben Boeckel authored
Python 3.7 has been end-of-lifed for a month. Drop official support.
-