[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1105] extern/py/scripts/addons: Add luxrender/0.7.1 to extern addons

Doug Hammond doughammond at hamsterfight.co.uk
Thu Oct 21 23:04:25 CEST 2010


Revision: 1105
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-extensions&revision=1105
Author:   dougal2
Date:     2010-10-21 23:04:25 +0200 (Thu, 21 Oct 2010)

Log Message:
-----------
Add luxrender/0.7.1 to extern addons

Added Paths:
-----------
    extern/py/scripts/addons/luxrender/
    extern/py/scripts/addons/luxrender/0.7.1/
    extern/py/scripts/addons/luxrender/0.7.1/data.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/__init__.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/core/
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/core/__init__.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/export/
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/export/__init__.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/export/film.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/export/geometry.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/export/lights.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/export/materials.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/export/preview_scene.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/operators/
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/operators/__init__.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/outputs/
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/outputs/__init__.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/outputs/file_api.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/outputs/lrmdb_api.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/outputs/luxfire_client.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/outputs/pure_api.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/properties/
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/properties/__init__.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/properties/accelerator.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/properties/camera.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/properties/engine.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/properties/filter.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/properties/integrator.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/properties/lamp.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/properties/lampspectrum_data.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/properties/material.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/properties/mesh.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/properties/sampler.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/properties/texture.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/properties/volume.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/__init__.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/camera.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/lamps.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/__init__.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/carpaint.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/emission.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/glass.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/glass2.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/glossy.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/glossy_lossy.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/main.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/matte.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/mattetranslucent.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/metal.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/mirror.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/mix.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/roughglass.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/shinymetal.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/velvet.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/materials/volumes.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/meshes.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/render_panels.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/__init__.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/bilerp.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/blackbody.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/brick.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/cauchy.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/checkerboard.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/constant.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/dots.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/equalenergy.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/fbm.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/gaussian.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/harlequin.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/imagemap.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/lampspectrum.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/luxpop.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/main.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/mapping.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/marble.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/mix.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/scale.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/sellmeier.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/sopra.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/transform.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/uv.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/windy.py
    extern/py/scripts/addons/luxrender/0.7.1/luxrender/ui/textures/wrinkled.py

Added: extern/py/scripts/addons/luxrender/0.7.1/data.py
===================================================================
--- extern/py/scripts/addons/luxrender/0.7.1/data.py	                        (rev 0)
+++ extern/py/scripts/addons/luxrender/0.7.1/data.py	2010-10-21 21:04:25 UTC (rev 1105)
@@ -0,0 +1,27 @@
+bl_addon_data = {
+	(2,5,4): {
+		(0,7,1): {
+			'api_compatibility': {
+				32591:{
+					(0,7,1):	(1105,-1)
+				}
+			},
+			'binary_urls': {
+				'linux-32':		('http://www.luxrender.net/release/pylux/0.7.1/lin/32/pylux.so.gz',
+								'4e4fc041da4f90b7b5011fd944437f21'
+								),
+				'linux-64':		('http://www.luxrender.net/release/pylux/0.7.1/lin/64/pylux.so.gz',
+								'0ec790ddbdcd295202c0b7b02b37c297'
+								),
+				'windows-32':	('http://www.luxrender.net/release/pylux/0.7.1/win/32/pylux.pyd.gz',
+								'38a5621063e5d76fb1a8c8d17f42427e'
+								),
+				'windows-64':	('http://www.luxrender.net/release/pylux/0.7.1/win/64/pylux.pyd.gz',
+								'95b352e384810a44fd38580d8ac81a57',
+								),
+				'osx-intel':	('',''),
+				'osx-ppc':		('',''),
+			}
+		}
+	}
+}
\ No newline at end of file


Property changes on: extern/py/scripts/addons/luxrender/0.7.1/data.py
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: extern/py/scripts/addons/luxrender/0.7.1/luxrender/__init__.py
===================================================================
--- extern/py/scripts/addons/luxrender/0.7.1/luxrender/__init__.py	                        (rev 0)
+++ extern/py/scripts/addons/luxrender/0.7.1/luxrender/__init__.py	2010-10-21 21:04:25 UTC (rev 1105)
@@ -0,0 +1,57 @@
+# -*- coding: utf8 -*-
+#
+# ***** BEGIN GPL LICENSE BLOCK *****
+#
+# --------------------------------------------------------------------------
+# Blender 2.5 Exporter Framework - LuxRender Plug-in
+# --------------------------------------------------------------------------
+#
+# Authors:
+# Doug Hammond
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
+#
+# ***** END GPL LICENCE BLOCK *****
+#
+'''
+LuxRender Addon for Blender 2.5
+'''
+
+bl_addon_info = {
+	"name": "LuxRender",
+	"author": "Doug Hammond (dougal2)",
+	"version": (0, 7, 1),
+	"blender": (2, 5, 4),
+	"api": 32591,
+	"category": "Render",
+	"location": "Render > Engine > LuxRender",
+	"warning": "",
+	"wiki_url": "http://wiki.blender.org/index.php/Extensions:2.5/Py/Scripts/LuxBlend",
+	"tracker_url": "http://projects.blender.org/tracker/index.php?func=detail&aid=23361&group_id=153&atid=514",
+	"description": "This Addon will allow you to render your scenes with the LuxRender engine."
+}
+
+from .core import RENDERENGINE_luxrender
+
+def register():
+	'''
+	Register the LuxRender Addon
+	'''
+	RENDERENGINE_luxrender.install()
+
+def unregister():
+	'''
+	Un-register the LuxRender Addon
+	'''
+	RENDERENGINE_luxrender.uninstall()


Property changes on: extern/py/scripts/addons/luxrender/0.7.1/luxrender/__init__.py
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: extern/py/scripts/addons/luxrender/0.7.1/luxrender/core/__init__.py
===================================================================
--- extern/py/scripts/addons/luxrender/0.7.1/luxrender/core/__init__.py	                        (rev 0)
+++ extern/py/scripts/addons/luxrender/0.7.1/luxrender/core/__init__.py	2010-10-21 21:04:25 UTC (rev 1105)
@@ -0,0 +1,578 @@
+# -*- coding: utf8 -*-
+#
+# ***** BEGIN GPL LICENSE BLOCK *****
+#
+# --------------------------------------------------------------------------
+# Blender 2.5 Exporter Framework - LuxRender Plug-in
+# --------------------------------------------------------------------------
+#
+# Authors:
+# Doug Hammond, Daniel Genrich
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
+#
+# ***** END GPL LICENCE BLOCK *****
+#
+'''
+Main LuxRender plugin class definition
+'''
+
+# System libs
+import os, threading, subprocess, sys
+
+# Blender libs
+import bpy
+
+# Framework libs
+from ef.engine import engine_base
+from ef.util import util as efutil
+
+# Exporter libs
+from luxrender.export.film import resolution
+
+from luxrender.outputs import LuxManager, LuxFilmDisplay
+from luxrender.outputs import LuxLog
+
+# Exporter Property Groups
+from luxrender.properties.accelerator	import	luxrender_accelerator
+from luxrender.properties.camera 		import	luxrender_camera, \
+												luxrender_colorspace, \
+												luxrender_tonemapping
+from luxrender.properties.engine		import	luxrender_engine, luxrender_networking
+from luxrender.properties.filter		import	luxrender_filter
+from luxrender.properties.integrator	import	luxrender_integrator
+from luxrender.properties.lamp			import	luxrender_lamp
+from luxrender.properties.material		import	luxrender_material, \
+												luxrender_emission, \
+												luxrender_volume_data, \
+												luxrender_volumes, \
+												luxrender_mat_carpaint, \
+												luxrender_mat_glass, \
+												luxrender_mat_glass2, \
+												luxrender_mat_roughglass, \
+												luxrender_mat_glossy, \
+												luxrender_mat_glossy_lossy, \
+												luxrender_mat_matte, \
+												luxrender_mat_mattetranslucent, \
+												luxrender_mat_metal, \
+												luxrender_mat_shinymetal, \
+												luxrender_mat_mirror, \
+												luxrender_mat_mix, \
+												luxrender_mat_null,\
+												luxrender_mat_velvet
+from luxrender.properties.mesh			import	luxrender_mesh
+from luxrender.properties.texture		import	luxrender_texture, \
+												luxrender_tex_bilerp, \
+												luxrender_tex_blackbody, \
+												luxrender_tex_brick, \
+												luxrender_tex_cauchy, \
+												luxrender_tex_constant, \
+												luxrender_tex_checkerboard, \
+												luxrender_tex_dots, \
+												luxrender_tex_equalenergy, \
+												luxrender_tex_fbm, \
+												luxrender_tex_gaussian, \
+												luxrender_tex_harlequin, \
+												luxrender_tex_imagemap, \
+												luxrender_tex_lampspectrum, \
+												luxrender_tex_luxpop, \
+												luxrender_tex_mapping, \
+												luxrender_tex_marble, \
+												luxrender_tex_mix, \
+												luxrender_tex_sellmeier, \
+												luxrender_tex_scale, \
+												luxrender_tex_sopra, \
+												luxrender_tex_transform, \
+												luxrender_tex_uv, \
+												luxrender_tex_windy, \
+												luxrender_tex_wrinkled
+from luxrender.properties.sampler		import	luxrender_sampler
+from luxrender.properties.volume		import	luxrender_volumeintegrator
+
+# Exporter Interface Panels
+from luxrender.ui						import	render_panels		as ui_render_panels
+from luxrender.ui						import	camera				as ui_camera
+from luxrender.ui						import	lamps				as ui_lamps
+from luxrender.ui						import	meshes				as ui_meshes
+from luxrender.ui.materials				import	main				as ui_materials, \
+												carpaint			as ui_materials_carpaint, \
+												glass				as ui_materials_glass, \
+												glass2				as ui_materials_glass2, \
+												roughglass			as ui_materials_roughglass, \
+												glossy_lossy		as ui_materials_glossy_lossy, \
+												glossy				as ui_materials_glossy, \
+												matte				as ui_materials_matte, \
+												mattetranslucent	as ui_materials_mattetranslucent, \
+												metal				as ui_materials_metal, \
+												mirror				as ui_materials_mirror, \
+												mix					as ui_materials_mix, \
+												shinymetal			as ui_materials_shinymetal, \
+												velvet				as ui_materials_velvet, \
+												emission			as ui_materials_emission, \
+												volumes				as ui_materials_volumes
+from luxrender.ui.textures				import	main				as ui_textures, \
+												bilerp				as ui_texture_bilerp, \
+												blackbody			as ui_texture_blackbody, \
+												brick				as ui_texture_brick, \
+												cauchy				as ui_texture_cauchy, \
+												constant			as ui_texture_constant, \
+												checkerboard		as ui_texture_checkerboard, \
+												dots				as ui_texture_dots, \
+												equalenergy			as ui_texture_equalenergy, \
+												fbm					as ui_texture_fbm, \
+												gaussian			as ui_texture_gaussian, \
+												harlequin			as ui_texture_harlequin, \
+												imagemap			as ui_texture_imagemap, \
+												lampspectrum		as ui_texture_lampspectrum, \
+												luxpop				as ui_texture_luxpop, \
+												marble				as ui_texture_marble, \
+												mix					as ui_texture_mix, \
+												sellmeier			as ui_texture_sellmeier, \
+												scale				as ui_texture_scale, \
+												sopra				as ui_texture_sopra, \
+												uv					as ui_texture_uv, \
+												windy				as ui_texture_windy, \
+												wrinkled			as ui_texture_wrinkled, \
+												mapping				as ui_texture_mapping, \
+												transform			as ui_texture_transform
+
+# Exporter Operators
+from luxrender.operators import		EXPORT_OT_luxrender, LUXRENDER_OT_volume_add, LUXRENDER_OT_volume_remove
+
+# Add standard Blender Interface elements
+import properties_render
+properties_render.RENDER_PT_render.COMPAT_ENGINES.add('luxrender')
+properties_render.RENDER_PT_dimensions.COMPAT_ENGINES.add('luxrender')

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-extensions-cvs mailing list