Skip to content

Commit e7e5bb3

Browse files
committed
fix serialization, prepare release
1 parent 969bd3d commit e7e5bb3

File tree

7 files changed

+45
-21
lines changed

7 files changed

+45
-21
lines changed

CHANGELOG.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
Release history
22
===============
33

4-
v0.18.0 - 2024-03-09
4+
`v0.18.0` - 2024-03-09
5+
----------------------
56

67
Added
78
~~~~~

plotoptix/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""
2-
3D ray tracing package for Python. Based on NVIDIA OptiX 7 framework,
2+
3D ray tracing package for Python based on NVIDIA OptiX 7 framework,
33
wrapped in RnD.SharpOptiX C#/C++/CUDA libraries by R&D Team.
44
55
https://github.com/rnd-team-dev/plotoptix/blob/master/LICENSE.txt
@@ -12,8 +12,8 @@
1212

1313
__author__ = "Robert Sulej, R&D Team <dev@rnd.team>"
1414
__status__ = "beta"
15-
__version__ = "0.18.0"
16-
__date__ = "28 January 2024"
15+
__version__ = "0.18.1"
16+
__date__ = "10 March 2024"
1717

1818
import logging
1919

plotoptix/bin/RnD.SharpOptiX.dll

512 Bytes
Binary file not shown.

plotoptix/install/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
__author__ = "Robert Sulej, R&D Team <dev@rnd.team>"
88
__status__ = "beta"
9-
__version__ = "0.4.0"
10-
__date__ = "05 July 2019"
9+
__version__ = "0.18.1"
10+
__date__ = "10 March 2024"
1111

1212
import logging
1313

plotoptix/install/__main__.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,7 @@
88

99
def main():
1010
if len(sys.argv) > 1:
11-
if sys.argv[1] == "denoiser":
12-
from plotoptix.install.denoiser import install_denoiser
13-
result = install_denoiser()
14-
elif sys.argv[1] == "examples":
11+
if sys.argv[1] == "examples":
1512
from plotoptix.install.project import install_project
1613
result = install_project("examples.zip", "1Bdq7SnvI3fA12_-LoaF31h-d5E67T_32")
1714
elif sys.argv[1] == "moon":

plotoptix/npoptix.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2274,7 +2274,7 @@ def _init_scene_metadata(self) -> bool:
22742274
self.geometry_names = {} # geometry handle to name dictionary
22752275
if "Geometry" in meta:
22762276
for key, value in meta["Geometry"].items():
2277-
self.geometry_data[key] = GeometryMeta(key, value["Handle"], value["Size"], Geometry[value["Type"]])
2277+
self.geometry_data[key] = GeometryMeta(key, value["Handle"], value["Size"], Geometry(value["Type"]))
22782278
self.geometry_names[value["Handle"]] = key
22792279
else: return False
22802280

@@ -5962,7 +5962,7 @@ def load_mesh_obj(self, file_name: str, mesh_name: Optional[str] = None, parent:
59625962
if len(s) > 2:
59635963
meta = json.loads(s)
59645964
for key, value in meta.items():
5965-
self.geometry_data[key] = GeometryMeta(key, value["Handle"], value["Size"], Geometry[value["Type"]])
5965+
self.geometry_data[key] = GeometryMeta(key, value["Handle"], value["Size"], Geometry(value["Type"]))
59665966
self.geometry_names[value["Handle"]] = key
59675967
self._logger.info("...loaded: %s %s (%d vertices)", key, value["Size"], value["Type"])
59685968
else:
@@ -6017,7 +6017,7 @@ def load_multiple_mesh_obj(self, file_name: str, mat: dict, default: str = "diff
60176017
if len(s) > 2:
60186018
meta = json.loads(s)
60196019
for key, value in meta.items():
6020-
self.geometry_data[key] = GeometryMeta(key, value["Handle"], value["Size"], Geometry[value["Type"]])
6020+
self.geometry_data[key] = GeometryMeta(key, value["Handle"], value["Size"], Geometry(value["Type"]))
60216021
self.geometry_names[value["Handle"]] = key
60226022
self._logger.info("...loaded: %s %s (%d vertices)", key, value["Type"], value["Size"])
60236023
else:

setup.py

Lines changed: 34 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,38 @@ def get_tag(self):
147147
bdist_wheel = None
148148

149149

150+
windows_files = [
151+
"bin/avcodec-58.dll",
152+
"bin/avformat-58.dll",
153+
"bin/avutil-56.dll",
154+
"bin/OpenImageDenoise.dll",
155+
"bin/OpenImageDenoise_core.dll",
156+
"bin/OpenImageDenoise_device_cuda.dll",
157+
"bin/rndSharpEncoder.dll",
158+
"bin/rndSharpOptiX7.dll"
159+
]
160+
linux_files = [
161+
"bin/librndSharpOptiX7.so",
162+
"bin/librndSharpEncoder.so",
163+
"bin/libOpenImageDenoise.so",
164+
"bin/libOpenImageDenoise_core.so.2.2.1",
165+
"bin/libOpenImageDenoise_device_cuda.so.2.2.1"
166+
]
167+
common_files = [
168+
"bin/BitMiracle.LibTiff.NET.dll",
169+
"bin/BitMiracle.LibTiff.NET.xml",
170+
"bin/Newtonsoft.Json.dll",
171+
"bin/Newtonsoft.Json.xml",
172+
"bin/RnD.SharpEncoder.dll",
173+
"bin/RnD.SharpOptiX.dll",
174+
"bin/RnD.SharpOptiX.dll.config",
175+
"bin/cuda/*.ir"
176+
]
177+
platform_specific_files = windows_files if platform.system() == "Windows" else linux_files
178+
179+
150180
setup(name='plotoptix',
151-
version='0.18.0',
181+
version='0.18.1',
152182
url='https://rnd.team/plotoptix',
153183
project_urls={
154184
'Documentation': 'https://plotoptix.rnd.team',
@@ -191,13 +221,9 @@ def get_tag(self):
191221
'requests>=2.25'
192222
],
193223
long_description=open('README.rst').read(),
194-
include_package_data=True,
195-
exclude_package_data={
196-
'': [
197-
'README.rst',
198-
'README.md'
199-
]
200-
},
224+
include_package_data=False,
225+
package_data={ "plotoptix": platform_specific_files + common_files },
226+
exclude_package_data={ '': ['README.rst', 'README.md'] },
201227
test_suite='nose2.collector.collector',
202228
tests_require=['nose2>=0.9'],
203229
zip_safe=False)

0 commit comments

Comments
 (0)