39 VkShaderModuleCreateInfo create_info = {};
40 create_info.sType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO;
63 ss << std::setfill(
'0') << std::setw(
sizeof(
uint64_t) * 2) << std::hex <<
hash;
VkDevice vk_handle() const
VKDiscardPool & discard_pool_for_current_thread()
void discard_shader_module(VkShaderModule vk_shader_module)
shaderc::SpvCompilationResult compilation_result
VkShaderModule vk_shader_module
std::string combined_sources
void build_sources_hash()
void finalize(StringRefNull name)
Vector< uint32_t > spirv_binary
void object_label(GLenum type, GLuint object, const char *name)
unsigned __int64 uint64_t
#define VK_ALLOCATION_CALLBACKS