Lines Matching defs:sampler

1888            32 /* sampler, largest when combined with image */ + 64 /* sampled image */ +
2170 32 /* sampler, largest when combined with image */ + 64 /* sampled image */ +
6897 radv_init_sampler(struct radv_device *device, struct radv_sampler *sampler,
6924 sampler->border_color_slot = RADV_BORDER_COLOR_COUNT;
6933 sampler->border_color_slot =
6937 if (sampler->border_color_slot == RADV_BORDER_COLOR_COUNT) {
6945 sampler->border_color_slot != RADV_BORDER_COLOR_COUNT ? sampler->border_color_slot : 0;
6947 sampler->state[0] =
6956 sampler->state[1] = (S_008F34_MIN_LOD(radv_float_to_ufixed(CLAMP(pCreateInfo->minLod, 0, 15), 8)) |
6959 sampler->state[2] = (S_008F38_LOD_BIAS(radv_float_to_sfixed(CLAMP(pCreateInfo->mipLodBias, -16, 16), 8)) |
6963 sampler->state[3] = S_008F3C_BORDER_COLOR_TYPE(radv_tex_bordercolor(border_color));
6966 sampler->state[2] |=
6969 sampler->state[2] |=
6977 sampler->state[3] |= S_008F3C_BORDER_COLOR_PTR_GFX11(border_color_ptr);
6979 sampler->state[3] |= S_008F3C_BORDER_COLOR_PTR_GFX6(border_color_ptr);
6988 struct radv_sampler *sampler;
6995 sampler = vk_alloc2(&device->vk.alloc, pAllocator, sizeof(*sampler), 8,
6997 if (!sampler)
7000 vk_object_base_init(&device->vk, &sampler->base, VK_OBJECT_TYPE_SAMPLER);
7002 radv_init_sampler(device, sampler, pCreateInfo);
7004 sampler->ycbcr_sampler =
7007 *pSampler = radv_sampler_to_handle(sampler);
7016 RADV_FROM_HANDLE(radv_sampler, sampler, _sampler);
7018 if (!sampler)
7021 if (sampler->border_color_slot != RADV_BORDER_COLOR_COUNT)
7022 radv_unregister_border_color(device, sampler->border_color_slot);
7024 vk_object_base_finish(&sampler->base);
7025 vk_free2(&device->vk.alloc, pAllocator, sampler);