Lines Matching refs:createInfo
52 VkSamplerCreateInfo createInfo;
53 memset(&createInfo, 0, sizeof(VkSamplerCreateInfo));
54 createInfo.sType = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO;
55 createInfo.pNext = nullptr;
56 createInfo.flags = 0;
57 createInfo.magFilter = vkMagFilterModes[static_cast<int>(samplerState.filter())];
58 createInfo.minFilter = vkMinFilterModes[static_cast<int>(samplerState.filter())];
59 createInfo.mipmapMode = mipmap_mode_to_vk_sampler_mipmap_mode(samplerState.mipmapMode());
60 createInfo.addressModeU = wrap_mode_to_vk_sampler_address(samplerState.wrapModeX());
61 createInfo.addressModeV = wrap_mode_to_vk_sampler_address(samplerState.wrapModeY());
62 createInfo.addressModeW = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE; // Shouldn't matter
63 createInfo.mipLodBias = 0.0f;
64 createInfo.anisotropyEnable = VK_FALSE;
65 createInfo.maxAnisotropy = 1.0f;
66 createInfo.compareEnable = VK_FALSE;
67 createInfo.compareOp = VK_COMPARE_OP_NEVER;
73 createInfo.minLod = 0.0f;
75 createInfo.maxLod = !useMipMaps ? 0.0f : 10000.0f;
76 createInfo.borderColor = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK;
77 createInfo.unnormalizedCoordinates = VK_FALSE;
94 createInfo.pNext = &conversionInfo;
98 createInfo.magFilter = VK_FILTER_NEAREST;
99 createInfo.minFilter = VK_FILTER_NEAREST;
103 createInfo.magFilter = ycbcrInfo.fChromaFilter;
104 createInfo.minFilter = ycbcrInfo.fChromaFilter;
108 createInfo.addressModeU = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE;
109 createInfo.addressModeV = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE;
110 createInfo.addressModeW = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE;
111 createInfo.anisotropyEnable = VK_FALSE;
112 createInfo.unnormalizedCoordinates = VK_FALSE;
117 GR_VK_CALL_RESULT(gpu, result, CreateSampler(gpu->device(), &createInfo, nullptr, &sampler));