瀏覽代碼

Fix wrong sampler address mode

Popov72 4 年之前
父節點
當前提交
3f99957cb7
共有 1 個文件被更改,包括 2 次插入1 次删除
  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;
     }