Index: head/graphics/appleseed/Makefile =================================================================== --- head/graphics/appleseed/Makefile (revision 416279) +++ head/graphics/appleseed/Makefile (revision 416280) @@ -1,63 +1,64 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= appleseed -DISTVERSION= 1.3.0-beta -PORTREVISION= 1 +DISTVERSION= 1.4.0-beta CATEGORIES= graphics MAINTAINER= danfe@FreeBSD.org COMMENT= Modern, physically-based production renderer LICENSE= MIT LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libpng.so:graphics/png \ libIlmImf.so:graphics/OpenEXR \ libxerces-c.so:textproc/xerces-c3 USE_GITHUB= yes GH_ACCOUNT= ${PORTNAME}hq ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= not ported to it yet USES= cmake:outsource USE_QT4= moc_build qmake_build rcc_build uic_build opengl CMAKE_ARGS= -DUSE_STATIC_BOOST:BOOL=OFF -DUSE_STATIC_OIIO:BOOL=OFF \ -DUSE_STATIC_OSL:BOOL=OFF -DWITH_DOXYGEN:BOOL=OFF \ -DWITH_HEADERS:BOOL=OFF -DWITH_PYTHON:BOOL=OFF \ - -DWITH_TESTS:BOOL=OFF + -DWITH_TESTS:BOOL=OFF -DWARNINGS_AS_ERRORS:BOOL=OFF .for lib in EXR OIIO OSL PNG SEEXPR XERCES ZLIB CMAKE_ARGS+= -DUSE_EXTERNAL_${lib}:BOOL=ON .endfor # Not ready for hier(7)-conforming installation yet CMAKE_INSTALL_PREFIX= ${PREFIX}/${PKGBASE} PLIST_SUB= APPHOME=${CMAKE_INSTALL_PREFIX} SUB_FILES= pkg-message SUB_LIST:= ${PLIST_SUB} OPTIONS_DEFINE= EXAMPLES OSL DISNEY OPTIONS_DEFAULT= OSL DISNEY OPTIONS_SUB= yes OSL_DESC= Open Shading Language support DISNEY_DESC= Disney material support EXAMPLES_CMAKE_OFF= -DWITH_SAMPLES:BOOL=OFF OSL_CMAKE_ON= -DWITH_OSL:BOOL=ON OSL_LIB_DEPENDS= liboslexec.so:graphics/openshadinglanguage DISNEY_CMAKE_ON= -DWITH_DISNEY_MATERIAL:BOOL=ON DISNEY_LIB_DEPENDS= libOpenImageIO.so:graphics/openimageio \ libSeExprEditor.so:graphics/seexpr post-patch: + @${REINPLACE_CMD} -e 's,CMAKE_SYSTEM_NAME.*,USE_RPATH_ORIGIN),' \ + ${WRKSRC}/src/appleseed.studio/CMakeLists.txt @${RMDIR} ${WRKSRC}/sandbox/docs/api .include Index: head/graphics/appleseed/distinfo =================================================================== --- head/graphics/appleseed/distinfo (revision 416279) +++ head/graphics/appleseed/distinfo (revision 416280) @@ -1,2 +1,2 @@ -SHA256 (appleseedhq-appleseed-1.3.0-beta_GH0.tar.gz) = 454fd3cbc72e5ea35988871415a70d04c37b987b86288a36413b007ea8fcf37d -SIZE (appleseedhq-appleseed-1.3.0-beta_GH0.tar.gz) = 115256964 +SHA256 (appleseedhq-appleseed-1.4.0-beta_GH0.tar.gz) = aed280fd0ad330292e2c7c4c5df6cc2badd17bf728252e61a6c0c3b4b85b7252 +SIZE (appleseedhq-appleseed-1.4.0-beta_GH0.tar.gz) = 110262949 Index: head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_x86timer.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_x86timer.cpp (revision 416279) +++ head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_x86timer.cpp (nonexistent) @@ -1,72 +0,0 @@ ---- src/appleseed/foundation/platform/x86timer.cpp.orig 2015-11-03 13:40:41 UTC -+++ src/appleseed/foundation/platform/x86timer.cpp -@@ -105,16 +105,26 @@ uint64 X86Timer::read_start() - // gcc. - #elif defined __GNUC__ - -- uint32 h, l; -+ uint32 h, l, _dummy; - -+ // %ebx may be used to point to GOT for PIC on 32-bit x86, so it must be -+ // preserved (cf. src/appleseed/foundation/platform/system.cpp). -+ // We force in-order execution of the RDTSC instruction by calling CPUID -+ // first. Reference: "Using the RDTSC Instruction for Performance -+ // Monitoring", Section 3.1, p. 3 [Intel 1997]. - asm volatile ( -- "cpuid\n\t" // force in-order execution of the RDTSC instruction -- "rdtsc\n\t" -- "mov %%edx, %0\n\t" -- "mov %%eax, %1\n\t" -- : "=r" (h), "=r" (l) // outputs -- : // inputs -- : "%rax", "%rbx", "%rcx", "%rdx" // clobbered registers -+#if __x86_64__ -+ "movq %%rbx, %q2\n\t" -+ "cpuid\n\t" -+ "xchgq %%rbx, %q2\n\t" -+#else -+ "movl %%ebx, %2\n\t" -+ "cpuid\n\t" -+ "xchgl %%ebx, %2\n\t" -+#endif -+ "rdtsc" -+ : "=d" (h), "=a" (l), "=r" (_dummy) -+ : : "ecx" - ); - - return (static_cast(h) << 32) | l; -@@ -158,16 +168,27 @@ uint64 X86Timer::read_end() - // gcc. - #elif defined __GNUC__ - -- uint32 h, l; -+ uint32 h, l, _dummy; - -+ // Here we call CPUID to prevent instructions coming afterward from -+ // executing before the RDTSCP instruction. Reference: "How to -+ // Benchmark Code Execution Times on Intel IA-32 and IA-64 Instruction -+ // Set Architectures", Section 3.2.1, p. 16 [Intel 2010]. - asm volatile ( - "rdtscp\n\t" -- "mov %%edx, %0\n\t" -- "mov %%eax, %1\n\t" -- "cpuid\n\t" // prevent instructions coming afterward from executing before the RDTSCP instruction -- : "=r" (h), "=r" (l) // outputs -- : // inputs -- : "%rax", "%rbx", "%rcx", "%rdx" // clobbered registers -+ "movl %%edx, %0\n\t" -+ "movl %%eax, %1\n\t" -+#if __x86_64__ -+ "movq %%rbx, %q2\n\t" -+ "cpuid\n\t" -+ "xchgq %%rbx, %q2\n\t" -+#else -+ "movl %%ebx, %2\n\t" -+ "cpuid\n\t" -+ "xchgl %%ebx, %2\n\t" -+#endif -+ : "=m" (h), "=m" (l), "=r" (_dummy) -+ : : "eax", "ecx", "edx" - ); - - return (static_cast(h) << 32) | l; Property changes on: head/graphics/appleseed/files/patch-src_appleseed_foundation_platform_x86timer.cpp ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-CMakeLists.txt =================================================================== --- head/graphics/appleseed/files/patch-CMakeLists.txt (revision 416279) +++ head/graphics/appleseed/files/patch-CMakeLists.txt (revision 416280) @@ -1,82 +1,82 @@ ---- CMakeLists.txt.orig 2015-11-03 13:40:41 UTC +--- CMakeLists.txt.orig 2016-03-29 16:02:26 UTC +++ CMakeLists.txt @@ -107,6 +107,10 @@ option (USE_EXTERNAL_ZLIB option (WITH_CLI "Build appleseed.cli" ON) option (WITH_STUDIO "Build appleseed.studio" ON) option (WITH_TOOLS "Build appleseed tools" ON) +option (WITH_DOXYGEN "Generate API Reference with Doxygen" ON) +option (WITH_SAMPLES "Intall sample files (require headers)" ON) +option (WITH_HEADERS "Intall header files (to build samples)" ON) +option (WITH_TESTS "Install unit tests and benchmarks" ON) option (WITH_PYTHON "Build Python bindings" ON) option (WITH_ALEMBIC "Build Alembic support" OFF) option (WITH_OSL "Build OSL support" OFF) -@@ -178,6 +182,9 @@ if (WITH_OSL) +@@ -179,6 +183,9 @@ if (WITH_OSL) ${PROJECT_SOURCE_DIR}/src/appleseed/renderer/kernel/shading/stdosl.h) endif () +# XXX: avoid picking up lz4 headers from /usr/local/include == ${Boost_INCLUDE_DIRS} +# if `archivers/liblz4' port is installed. +include_directories (src/lz4) #-------------------------------------------------------------------------------------------------- # Boost libraries. -@@ -284,7 +291,6 @@ endif () +@@ -285,7 +292,6 @@ endif () # Common include paths. include_directories ( src/appleseed - src/lz4 ${PYTHON_INCLUDE_DIRS} ) -@@ -595,7 +601,7 @@ endif () +@@ -601,7 +607,7 @@ endif () find_package (Doxygen) -if (DOXYGEN_FOUND) +if (DOXYGEN_FOUND AND WITH_DOXYGEN) configure_file (${PROJECT_SOURCE_DIR}/scripts/appleseed.doxyfile.in ${PROJECT_BINARY_DIR}/appleseed.doxyfile @ONLY) add_custom_target ( doc ${DOXYGEN_EXECUTABLE} ${PROJECT_BINARY_DIR}/appleseed.doxyfile -@@ -644,23 +650,33 @@ endif () +@@ -650,23 +656,33 @@ endif () install ( DIRECTORY sandbox/docs + DESTINATION . +) + +if (WITH_SAMPLES) +install ( + DIRECTORY sandbox/samples - sandbox/share DESTINATION . ) +endif () install ( - CODE "FILE (MAKE_DIRECTORY ${CMAKE_INSTALL_PREFIX}/images)" - CODE "FILE (MAKE_DIRECTORY ${CMAKE_INSTALL_PREFIX}/images/autosave)" + DIRECTORY + sandbox/share + DESTINATION .. ) +if (WITH_TESTS) install ( DIRECTORY "sandbox/tests/unit benchmarks" "sandbox/tests/unit tests" DESTINATION tests ) +endif () +if (WITH_HEADERS) install ( DIRECTORY src/appleseed/foundation DESTINATION include -@@ -678,3 +694,4 @@ install ( +@@ -684,3 +700,4 @@ install ( DESTINATION include FILES_MATCHING PATTERN "*.h" ) +endif () Index: head/graphics/appleseed/files/patch-src_appleseed_renderer_modeling_bsdf_glossybrdf.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed_renderer_modeling_bsdf_glossybrdf.cpp (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed_renderer_modeling_bsdf_glossybrdf.cpp (revision 416280) @@ -0,0 +1,70 @@ +--- src/appleseed/renderer/modeling/bsdf/glossybrdf.cpp.orig 2016-06-01 14:42:16 UTC ++++ src/appleseed/renderer/modeling/bsdf/glossybrdf.cpp +@@ -177,9 +177,10 @@ namespace + + if (m_mdf == GGX) + { ++ GGXMDF ggxmdf; + MicrofacetBRDFHelper::sample( + sampling_context, +- GGXMDF(), ++ ggxmdf, + alpha_x, + alpha_y, + f, +@@ -188,9 +189,10 @@ namespace + } + else + { ++ BeckmannMDF beckmannmdf; + MicrofacetBRDFHelper::sample( + sampling_context, +- BeckmannMDF(), ++ beckmannmdf, + alpha_x, + alpha_y, + f, +@@ -236,8 +238,9 @@ namespace + + if (m_mdf == GGX) + { ++ GGXMDF ggxmdf; + return MicrofacetBRDFHelper::evaluate( +- GGXMDF(), ++ ggxmdf, + alpha_x, + alpha_y, + shading_basis, +@@ -250,8 +253,9 @@ namespace + } + else + { ++ BeckmannMDF beckmannmdf; + return MicrofacetBRDFHelper::evaluate( +- BeckmannMDF(), ++ beckmannmdf, + alpha_x, + alpha_y, + shading_basis, +@@ -293,8 +297,9 @@ namespace + + if (m_mdf == GGX) + { ++ GGXMDF ggxmdf; + return MicrofacetBRDFHelper::pdf( +- GGXMDF(), ++ ggxmdf, + alpha_x, + alpha_y, + shading_basis, +@@ -303,8 +308,9 @@ namespace + } + else + { ++ BeckmannMDF beckmannmdf; + return MicrofacetBRDFHelper::pdf( +- BeckmannMDF(), ++ beckmannmdf, + alpha_x, + alpha_y, + shading_basis, Property changes on: head/graphics/appleseed/files/patch-src_appleseed_renderer_modeling_bsdf_glossybrdf.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_appleseed_renderer_modeling_bsdf_metalbrdf.cpp =================================================================== --- head/graphics/appleseed/files/patch-src_appleseed_renderer_modeling_bsdf_metalbrdf.cpp (nonexistent) +++ head/graphics/appleseed/files/patch-src_appleseed_renderer_modeling_bsdf_metalbrdf.cpp (revision 416280) @@ -0,0 +1,70 @@ +--- src/appleseed/renderer/modeling/bsdf/metalbrdf.cpp.orig 2016-06-02 10:22:05 UTC ++++ src/appleseed/renderer/modeling/bsdf/metalbrdf.cpp +@@ -201,9 +201,10 @@ namespace + + if (m_mdf == GGX) + { ++ GGXMDF ggxmdf; + MicrofacetBRDFHelper::sample( + sampling_context, +- GGXMDF(), ++ ggxmdf, + alpha_x, + alpha_y, + f, +@@ -212,9 +213,10 @@ namespace + } + else + { ++ BeckmannMDF beckmannmdf; + MicrofacetBRDFHelper::sample( + sampling_context, +- BeckmannMDF(), ++ beckmannmdf, + alpha_x, + alpha_y, + f, +@@ -260,8 +262,9 @@ namespace + + if (m_mdf == GGX) + { ++ GGXMDF ggxmdf; + return MicrofacetBRDFHelper::evaluate( +- GGXMDF(), ++ ggxmdf, + alpha_x, + alpha_y, + shading_basis, +@@ -274,8 +277,9 @@ namespace + } + else + { ++ BeckmannMDF beckmannmdf; + return MicrofacetBRDFHelper::evaluate( +- BeckmannMDF(), ++ beckmannmdf, + alpha_x, + alpha_y, + shading_basis, +@@ -317,8 +321,9 @@ namespace + + if (m_mdf == GGX) + { ++ GGXMDF ggxmdf; + return MicrofacetBRDFHelper::pdf( +- GGXMDF(), ++ ggxmdf, + alpha_x, + alpha_y, + shading_basis, +@@ -327,8 +332,9 @@ namespace + } + else + { ++ BeckmannMDF beckmannmdf; + return MicrofacetBRDFHelper::pdf( +- BeckmannMDF(), ++ beckmannmdf, + alpha_x, + alpha_y, + shading_basis, Property changes on: head/graphics/appleseed/files/patch-src_appleseed_renderer_modeling_bsdf_metalbrdf.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/appleseed/files/patch-src_cmake_config_linux-gcc.txt =================================================================== --- head/graphics/appleseed/files/patch-src_cmake_config_linux-gcc.txt (revision 416279) +++ head/graphics/appleseed/files/patch-src_cmake_config_linux-gcc.txt (revision 416280) @@ -1,23 +1,15 @@ ---- src/cmake/config/linux-gcc.txt.orig 2015-06-13 09:38:53 UTC +--- src/cmake/config/linux-gcc.txt.orig 2016-03-29 16:02:26 UTC +++ src/cmake/config/linux-gcc.txt -@@ -60,7 +60,6 @@ set (git_command "git") - - # Flags common to all configurations. - set (c_compiler_flags_common -- -Werror # Treat Warnings As Errors - -Wno-switch # don't complain about unhandled enumeration values in switch - -fno-math-errno # ignore errno when calling math functions - -fPIC # emit position-independent code -@@ -102,12 +101,6 @@ if (HIDE_SYMBOLS) +@@ -119,12 +119,6 @@ if (HIDE_SYMBOLS) ) endif () -# Release configuration. -set (c_compiler_flags_release - -O3 # optimization level -) - - #-------------------------------------------------------------------------------------------------- # Libraries. #-------------------------------------------------------------------------------------------------- Index: head/graphics/appleseed/pkg-plist =================================================================== --- head/graphics/appleseed/pkg-plist (revision 416279) +++ head/graphics/appleseed/pkg-plist (revision 416280) @@ -1,180 +1,172 @@ share/cmake/Modules/FindAppleseed.cmake @cwd %%APPHOME%% bin/animatecamera bin/appleseed.cli bin/appleseed.studio bin/convertmany.py bin/convertmeshfile bin/dumpmetadata bin/makefluffy %%OSL%%bin/maketx %%OSL%%bin/oslc %%OSL%%bin/oslinfo bin/rendermanager.py bin/rendermany.py bin/rendernode.py bin/updatemany.py bin/updateprojectfile docs/osl/osl-languagespec.pdf docs/seexpr/Se_voronoi_1.png docs/seexpr/Se_voronoi_2.png docs/seexpr/Se_voronoi_3.png docs/seexpr/Se_voronoi_4.png docs/seexpr/Se_voronoi_5.png docs/seexpr/userdoc.html lib/libappleseed.shared.so lib/libappleseed.so %%PORTEXAMPLES%%samples/cpp/basic/CMakeLists.txt %%PORTEXAMPLES%%samples/cpp/basic/basic.cpp %%PORTEXAMPLES%%samples/cpp/basic/data/scene.obj %%PORTEXAMPLES%%samples/cpp/basic/output/preserve.txt %%PORTEXAMPLES%%samples/cpp/basic/reference output/scene.obj %%PORTEXAMPLES%%samples/cpp/basic/reference output/test.appleseed %%PORTEXAMPLES%%samples/cpp/basic/reference output/test.png %%PORTEXAMPLES%%samples/cpp/heightfield/CMakeLists.txt %%PORTEXAMPLES%%samples/cpp/heightfield/data/cube.obj %%PORTEXAMPLES%%samples/cpp/heightfield/data/heightfield.png %%PORTEXAMPLES%%samples/cpp/heightfield/data/smoothcube.obj %%PORTEXAMPLES%%samples/cpp/heightfield/heightfield.cpp %%PORTEXAMPLES%%samples/cpp/heightfield/output/preserve.txt %%PORTEXAMPLES%%samples/python/basic/basic.py %%PORTEXAMPLES%%samples/python/basic/data/scene.obj %%PORTEXAMPLES%%samples/python/basic/output/preserve.txt schemas/project.xsd schemas/settings.xsd seexpr/clouds/blue_clouds.se seexpr/geometric/checkers.se seexpr/geometric/dots.se seexpr/gradients/horizontal.se seexpr/gradients/vertical.se seexpr/noise/fbm.se seexpr/noise/noise.se seexpr/noise/turbulence.se settings/appleseed.cli.xml settings/appleseed.studio.xml %%OSL%%shaders/README.md %%OSL%%shaders/color/as_blackbody.oso %%OSL%%shaders/color/as_color_add.oso %%OSL%%shaders/color/as_color_build.oso %%OSL%%shaders/color/as_color_mix.oso %%OSL%%shaders/color/as_color_multiply.oso %%OSL%%shaders/color/as_color_saturation.oso %%OSL%%shaders/color/as_color_split.oso %%OSL%%shaders/color/as_luminance.oso %%OSL%%shaders/color/as_wavelength.oso -%%OSL%%shaders/emission/as_emission.oso %%OSL%%shaders/float/as_float_add.oso +%%OSL%%shaders/float/as_float_cast.oso %%OSL%%shaders/float/as_float_mix.oso %%OSL%%shaders/float/as_float_multiply.oso %%OSL%%shaders/float/as_float_pow.oso %%OSL%%shaders/float/as_float_remap.oso -%%OSL%%shaders/fresnel/as_fresnel.oso %%OSL%%shaders/input/as_globals.oso %%OSL%%shaders/input/as_input.oso %%OSL%%shaders/input/as_object_input.oso %%OSL%%shaders/input/as_ray_info.oso %%OSL%%shaders/material/as_disney_material.oso -%%OSL%%shaders/material/as_glass_material.oso %%OSL%%shaders/material/as_material_builder.oso %%OSL%%shaders/normal/as_bump_map.oso -%%OSL%%shaders/normal/as_faceforward.oso %%OSL%%shaders/normal/as_normal_map.oso %%OSL%%shaders/oslutil.h %%OSL%%shaders/src/color/as_blackbody.osl %%OSL%%shaders/src/color/as_color_add.osl %%OSL%%shaders/src/color/as_color_build.osl %%OSL%%shaders/src/color/as_color_mix.osl %%OSL%%shaders/src/color/as_color_multiply.osl %%OSL%%shaders/src/color/as_color_saturation.osl %%OSL%%shaders/src/color/as_color_split.osl %%OSL%%shaders/src/color/as_luminance.osl %%OSL%%shaders/src/color/as_wavelength.osl %%OSL%%shaders/src/compile_shaders.py -%%OSL%%shaders/src/emission/as_emission.osl %%OSL%%shaders/src/float/as_float_add.osl +%%OSL%%shaders/src/float/as_float_cast.osl %%OSL%%shaders/src/float/as_float_mix.osl %%OSL%%shaders/src/float/as_float_multiply.osl %%OSL%%shaders/src/float/as_float_pow.osl %%OSL%%shaders/src/float/as_float_remap.osl -%%OSL%%shaders/src/fresnel/as_fresnel.osl %%OSL%%shaders/src/include/appleseed/color.h -%%OSL%%shaders/src/include/appleseed/defaults.h -%%OSL%%shaders/src/include/appleseed/fresnel.h -%%OSL%%shaders/src/include/appleseed/ior.h -%%OSL%%shaders/src/include/appleseed/metadata.h %%OSL%%shaders/src/include/appleseed/microfacet.h -%%OSL%%shaders/src/include/appleseed/noise.h -%%OSL%%shaders/src/include/appleseed/texture.h %%OSL%%shaders/src/include/appleseed/transform.h %%OSL%%shaders/src/input/as_globals.osl %%OSL%%shaders/src/input/as_input.osl %%OSL%%shaders/src/input/as_object_input.osl %%OSL%%shaders/src/input/as_ray_info.osl %%OSL%%shaders/src/material/as_disney_material.osl -%%OSL%%shaders/src/material/as_glass_material.osl %%OSL%%shaders/src/material/as_material_builder.osl %%OSL%%shaders/src/normal/as_bump_map.osl -%%OSL%%shaders/src/normal/as_faceforward.osl %%OSL%%shaders/src/normal/as_normal_map.osl %%OSL%%shaders/src/surface/as_diffuse_surface.osl +%%OSL%%shaders/src/surface/as_emission_surface.osl +%%OSL%%shaders/src/surface/as_glass_surface.osl %%OSL%%shaders/src/surface/as_glossy_surface.osl %%OSL%%shaders/src/surface/as_metal_surface.osl +%%OSL%%shaders/src/surface/as_sheen_surface.osl +%%OSL%%shaders/src/surface/as_subsurface_surface.osl %%OSL%%shaders/src/surface/as_surface_add.osl %%OSL%%shaders/src/surface/as_surface_mix.osl %%OSL%%shaders/src/surface/as_surface_multiply.osl %%OSL%%shaders/src/surface/as_surface_switch.osl %%OSL%%shaders/src/surface/as_translucent_surface.osl +%%OSL%%shaders/src/surface/as_transparency_surface.osl %%OSL%%shaders/src/texture2d/as_color_texture.osl %%OSL%%shaders/src/texture2d/as_noise2d.osl %%OSL%%shaders/src/texture2d/as_scalar_texture.osl %%OSL%%shaders/src/texture3d/as_noise3d.osl %%OSL%%shaders/src/texture3d/as_noise4d.osl %%OSL%%shaders/src/transform/as_map2d.osl %%OSL%%shaders/src/transform/as_map3d.osl %%OSL%%shaders/src/transform/as_transform.osl -%%OSL%%shaders/src/transparency/as_transparency.osl -%%OSL%%shaders/src/utility/as_absorption.osl %%OSL%%shaders/src/utility/as_condition.osl -%%OSL%%shaders/src/utility/as_facing_ratio.osl +%%OSL%%shaders/src/utility/as_switch.osl %%OSL%%shaders/src/vector/as_anisotropy_dir.osl %%OSL%%shaders/src/vector/as_vector_add.osl -%%OSL%%shaders/src/vector/as_vector_binormal.osl %%OSL%%shaders/src/vector/as_vector_build.osl %%OSL%%shaders/src/vector/as_vector_cross.osl %%OSL%%shaders/src/vector/as_vector_dot.osl %%OSL%%shaders/src/vector/as_vector_mix.osl %%OSL%%shaders/src/vector/as_vector_multiply.osl %%OSL%%shaders/src/vector/as_vector_normalize.osl %%OSL%%shaders/src/vector/as_vector_split.osl %%OSL%%shaders/stdosl.h %%OSL%%shaders/surface/as_diffuse_surface.oso +%%OSL%%shaders/surface/as_emission_surface.oso +%%OSL%%shaders/surface/as_glass_surface.oso %%OSL%%shaders/surface/as_glossy_surface.oso %%OSL%%shaders/surface/as_metal_surface.oso +%%OSL%%shaders/surface/as_sheen_surface.oso +%%OSL%%shaders/surface/as_subsurface_surface.oso %%OSL%%shaders/surface/as_surface_add.oso %%OSL%%shaders/surface/as_surface_mix.oso %%OSL%%shaders/surface/as_surface_multiply.oso %%OSL%%shaders/surface/as_surface_switch.oso %%OSL%%shaders/surface/as_translucent_surface.oso +%%OSL%%shaders/surface/as_transparency_surface.oso %%OSL%%shaders/texture2d/as_color_texture.oso %%OSL%%shaders/texture2d/as_noise2d.oso %%OSL%%shaders/texture2d/as_scalar_texture.oso %%OSL%%shaders/texture3d/as_noise3d.oso %%OSL%%shaders/texture3d/as_noise4d.oso %%OSL%%shaders/transform/as_map2d.oso %%OSL%%shaders/transform/as_map3d.oso %%OSL%%shaders/transform/as_transform.oso -%%OSL%%shaders/transparency/as_transparency.oso -%%OSL%%shaders/utility/as_absorption.oso %%OSL%%shaders/utility/as_condition.oso -%%OSL%%shaders/utility/as_facing_ratio.oso +%%OSL%%shaders/utility/as_switch.oso %%OSL%%shaders/vector/as_anisotropy_dir.oso %%OSL%%shaders/vector/as_vector_add.oso -%%OSL%%shaders/vector/as_vector_binormal.oso %%OSL%%shaders/vector/as_vector_build.oso %%OSL%%shaders/vector/as_vector_cross.oso %%OSL%%shaders/vector/as_vector_dot.oso %%OSL%%shaders/vector/as_vector_mix.oso %%OSL%%shaders/vector/as_vector_multiply.oso %%OSL%%shaders/vector/as_vector_normalize.oso %%OSL%%shaders/vector/as_vector_split.oso stylesheets/default.qss