Explorar o código

Fix wrong sampler address mode

Popov72 %!s(int64=4) %!d(string=hai) anos
pai
achega
3f99957cb7
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  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;
     }