Browse Source

Fix wrong sampler address mode

Popov72 4 years ago
parent
commit
3f99957cb7
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/Engines/WebGPU/webgpuTextureHelper.ts

+ 2 - 1
src/Engines/WebGPU/webgpuTextureHelper.ts

@@ -1085,7 +1085,8 @@ export class WebGPUTextureHelper {
             ((texture._cachedWrapU ?? 1) << 8) +
             ((texture._cachedWrapV ?? 1) << 10) +
             ((texture._cachedWrapR ?? 1) << 12) +
-            ((texture._cachedAnisotropicFilteringLevel ?? 1) << 14);
+            ((texture.generateMipMaps ? 1 : 0) << 14) + // need to factor this in because _getSamplerFilterDescriptor depends on samplingMode AND generateMipMaps!
+            ((texture._cachedAnisotropicFilteringLevel ?? 1) << 15);
 
         return code;
     }