[15e5f06f38a] upstream_cycles_texture_cache: Cycles: Don’t apply glossy blur texture filtering on singular paths

Stefan Werner noreply at git.blender.org
Wed Jun 27 14:05:00 CEST 2018


Commit: 15e5f06f38a0b74518c2a0e39f882481bb209a5c
Author: Stefan Werner
Date:   Fri Jul 14 20:13:05 2017 +0200
Branches: upstream_cycles_texture_cache
https://developer.blender.org/rB15e5f06f38a0b74518c2a0e39f882481bb209a5c

Cycles: Don’t apply glossy blur texture filtering on singular paths

===================================================================

M	intern/cycles/kernel/svm/svm_image.h

===================================================================

diff --git a/intern/cycles/kernel/svm/svm_image.h b/intern/cycles/kernel/svm/svm_image.h
index ef491ceed17..aada99de8ad 100644
--- a/intern/cycles/kernel/svm/svm_image.h
+++ b/intern/cycles/kernel/svm/svm_image.h
@@ -31,7 +31,7 @@ ccl_device float4 svm_image_texture(KernelGlobals *kg, int id, float x, float y,
 		options.swrap = options.twrap = kg->oiio->textures[id].extension;
 		options.anisotropic = 8;
 		
-		if(path_flag & NEAREST_LOOKUP_PATHS) {
+		if(path_flag & NEAREST_LOOKUP_PATHS && !(path_flag & PATH_RAY_SINGULAR)) {
 			options.interpmode = OIIO::TextureOpt::InterpClosest;
 			options.mipmode = OIIO::TextureOpt::MipModeOneLevel;
 		}
@@ -288,7 +288,7 @@ ccl_device void svm_node_tex_environment(KernelGlobals *kg, ShaderData *sd, int
 		options.swrap = options.twrap = kg->oiio->textures[id].extension;
 		options.anisotropic = 8;
 
-		if(path_flag & NEAREST_LOOKUP_PATHS) {
+		if(path_flag & NEAREST_LOOKUP_PATHS && !(path_flag & PATH_RAY_SINGULAR)) {
 			options.interpmode = OIIO::TextureOpt::InterpClosest;
 			options.mipmode = OIIO::TextureOpt::MipModeOneLevel;
 		}



More information about the Bf-blender-cvs mailing list