GpuTextureSource constructor

GpuTextureSource(
  1. Texture texture, {
  2. SamplerOptions? sampler,
})

Implementation

GpuTextureSource(this.texture, {gpu.SamplerOptions? sampler})
  : sampler =
        sampler ??
        gpu.SamplerOptions(
          minFilter: gpu.MinMagFilter.linear,
          magFilter: gpu.MinMagFilter.linear,
          // Trilinear when the texture actually carries a mip chain.
          mipFilter: texture.mipLevelCount > 1
              ? gpu.MipFilter.linear
              : gpu.MipFilter.nearest,
          widthAddressMode: gpu.SamplerAddressMode.repeat,
          heightAddressMode: gpu.SamplerAddressMode.repeat,
        );