Browse Source

Fix wrong sampler address mode

Popov72 4 năm trước cách đây
mục cha
commit
3f99957cb7
1 tập tin đã thay đổi với 2 bổ sung1 xóa
  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;
     }