Lines Matching refs:vulkan_globals

181 	vulkan_globals. _var = (PFN_##entrypoint)fpGetInstanceProcAddr(vulkan_instance, #entrypoint); \
182 if (vulkan_globals. _var == NULL) Sys_Error("vkGetInstanceProcAddr failed to find " #entrypoint); \
186 …fp##entrypoint = (PFN_vk##entrypoint)fpGetDeviceProcAddr(vulkan_globals.device, "vk" #entrypoint);…
191 vulkan_globals. _var = (PFN_##entrypoint)fpGetDeviceProcAddr(vulkan_globals.device, #entrypoint); \
192 if (vulkan_globals. _var == NULL) Sys_Error("vkGetDeviceProcAddr failed to find " #entrypoint); \
514 …old_fullscreen = VID_GetFullscreen() ? (vulkan_globals.swap_chain_full_screen_exclusive ? 2 : 1) :… in VID_Test()
579 fpSetDebugUtilsObjectNameEXT(vulkan_globals.device, &nameInfo); in GL_SetObjectName()
594 vulkan_globals.debug_utils = false; in GL_InitInstance()
608 vulkan_globals.get_surface_capabilities_2 = false; in GL_InitInstance()
609 vulkan_globals.get_physical_device_properties_2 = false; in GL_InitInstance()
618 vulkan_globals.get_surface_capabilities_2 = true; in GL_InitInstance()
620 vulkan_globals.get_physical_device_properties_2 = true; in GL_InitInstance()
623 vulkan_globals.debug_utils = true; in GL_InitInstance()
630 vulkan_globals.vulkan_1_1_available = false; in GL_InitInstance()
640 vulkan_globals.vulkan_1_1_available = true; in GL_InitInstance()
651 …application_info.apiVersion = vulkan_globals.vulkan_1_1_available ? VK_MAKE_VERSION(1, 1, 0) : VK_… in GL_InitInstance()
659 if (vulkan_globals.get_surface_capabilities_2) in GL_InitInstance()
661 if (vulkan_globals.get_physical_device_properties_2) in GL_InitInstance()
665 if (vulkan_globals.debug_utils) in GL_InitInstance()
669 if (vulkan_globals.validation) in GL_InitInstance()
693 if(vulkan_globals.get_surface_capabilities_2) in GL_InitInstance()
700 if(vulkan_globals.validation) in GL_InitInstance()
757 vulkan_globals.dedicated_allocation = false; in GL_InitDevice()
758 vulkan_globals.full_screen_exclusive = false; in GL_InitDevice()
759 vulkan_globals.swap_chain_full_screen_acquired = false; in GL_InitDevice()
760 vulkan_globals.screen_effects_sops = false; in GL_InitDevice()
762 vkGetPhysicalDeviceMemoryProperties(vulkan_physical_device, &vulkan_globals.memory_properties); in GL_InitDevice()
763 vkGetPhysicalDeviceProperties(vulkan_physical_device, &vulkan_globals.device_properties); in GL_InitDevice()
765 switch(vulkan_globals.device_properties.vendorID) in GL_InitDevice()
777 Con_Printf("Vendor: Unknown (0x%x)\n", vulkan_globals.device_properties.vendorID); in GL_InitDevice()
780 Con_Printf("Device: %s\n", vulkan_globals.device_properties.deviceName); in GL_InitDevice()
795 vulkan_globals.dedicated_allocation = true; in GL_InitDevice()
803 vulkan_globals.full_screen_exclusive = true; in GL_InitDevice()
835 vulkan_globals.gfx_queue_family_index = i; in GL_InitDevice()
850 queue_create_info.queueFamilyIndex = vulkan_globals.gfx_queue_family_index; in GL_InitDevice()
861 if (vulkan_globals.vulkan_1_1_available && subgroup_size_control) in GL_InitDevice()
889 vulkan_globals.screen_effects_sops = in GL_InitDevice()
890 vulkan_globals.vulkan_1_1_available in GL_InitDevice()
901 if (vulkan_globals.screen_effects_sops) in GL_InitDevice()
907 if (vulkan_globals.dedicated_allocation) { in GL_InitDevice()
912 if (vulkan_globals.screen_effects_sops) in GL_InitDevice()
916 if (vulkan_globals.full_screen_exclusive) { in GL_InitDevice()
931 vulkan_globals.non_solid_fill = (device_features.fillModeNonSolid == VK_TRUE) ? true : false; in GL_InitDevice()
937 …device_create_info.pNext = vulkan_globals.screen_effects_sops ? &subgroup_size_control_features : … in GL_InitDevice()
945 err = vkCreateDevice(vulkan_physical_device, &device_create_info, NULL, &vulkan_globals.device); in GL_InitDevice()
959 if (vulkan_globals.full_screen_exclusive) in GL_InitDevice()
966 if (vulkan_globals.debug_utils) in GL_InitDevice()
974 …vkGetDeviceQueue(vulkan_globals.device, vulkan_globals.gfx_queue_family_index, 0, &vulkan_globals.… in GL_InitDevice()
979 vulkan_globals.color_format = VK_FORMAT_R8G8B8A8_UNORM; in GL_InitDevice()
989 vulkan_globals.color_format = VK_FORMAT_A2B10G10R10_UNORM_PACK32; in GL_InitDevice()
999 vulkan_globals.depth_format = VK_FORMAT_UNDEFINED; in GL_InitDevice()
1003 vulkan_globals.depth_format = VK_FORMAT_D32_SFLOAT_S8_UINT; in GL_InitDevice()
1008 vulkan_globals.depth_format = VK_FORMAT_D24_UNORM_S8_UINT; in GL_InitDevice()
1044 command_pool_create_info.queueFamilyIndex = vulkan_globals.gfx_queue_family_index; in GL_InitCommandBuffers()
1046 err = vkCreateCommandPool(vulkan_globals.device, &command_pool_create_info, NULL, &command_pool); in GL_InitCommandBuffers()
1051 command_pool_create_info.queueFamilyIndex = vulkan_globals.gfx_queue_family_index; in GL_InitCommandBuffers()
1052 …err = vkCreateCommandPool(vulkan_globals.device, &command_pool_create_info, NULL, &transient_comma… in GL_InitCommandBuffers()
1062 …err = vkAllocateCommandBuffers(vulkan_globals.device, &command_buffer_allocate_info, command_buffe… in GL_InitCommandBuffers()
1072 err = vkCreateFence(vulkan_globals.device, &fence_create_info, NULL, &command_buffer_fences[i]); in GL_InitCommandBuffers()
1079 …err = vkCreateSemaphore(vulkan_globals.device, &semaphore_create_info, NULL, &draw_complete_semaph… in GL_InitCommandBuffers()
1098 const qboolean resolve = (vulkan_globals.sample_count != VK_SAMPLE_COUNT_1_BIT); in GL_CreateRenderPasses()
1103 attachment_descriptions[0].format = vulkan_globals.color_format; in GL_CreateRenderPasses()
1109 attachment_descriptions[1].samples = vulkan_globals.sample_count; in GL_CreateRenderPasses()
1110 attachment_descriptions[1].format = vulkan_globals.depth_format; in GL_CreateRenderPasses()
1118 attachment_descriptions[2].samples = vulkan_globals.sample_count; in GL_CreateRenderPasses()
1119 attachment_descriptions[2].format = vulkan_globals.color_format; in GL_CreateRenderPasses()
1153 assert(vulkan_globals.main_render_pass == VK_NULL_HANDLE); in GL_CreateRenderPasses()
1154 …err = vkCreateRenderPass(vulkan_globals.device, &render_pass_create_info, NULL, &vulkan_globals.ma… in GL_CreateRenderPasses()
1158 GL_SetObjectName((uint64_t)vulkan_globals.main_render_pass, VK_OBJECT_TYPE_RENDER_PASS, "main"); in GL_CreateRenderPasses()
1164 attachment_descriptions[0].format = vulkan_globals.color_format; in GL_CreateRenderPasses()
1171 attachment_descriptions[1].format = vulkan_globals.swap_chain_format; in GL_CreateRenderPasses()
1216 assert(vulkan_globals.ui_render_pass == VK_NULL_HANDLE); in GL_CreateRenderPasses()
1217 …err = vkCreateRenderPass(vulkan_globals.device, &render_pass_create_info, NULL, &vulkan_globals.ui… in GL_CreateRenderPasses()
1221 GL_SetObjectName((uint64_t)vulkan_globals.main_render_pass, VK_OBJECT_TYPE_RENDER_PASS, "ui"); in GL_CreateRenderPasses()
1223 if(vulkan_globals.warp_render_pass == VK_NULL_HANDLE) in GL_CreateRenderPasses()
1247 …err = vkCreateRenderPass(vulkan_globals.device, &render_pass_create_info, NULL, &vulkan_globals.wa… in GL_CreateRenderPasses()
1251 GL_SetObjectName((uint64_t)vulkan_globals.warp_render_pass, VK_OBJECT_TYPE_RENDER_PASS, "warp"); in GL_CreateRenderPasses()
1274 image_create_info.format = vulkan_globals.depth_format; in GL_CreateDepthBuffer()
1280 image_create_info.samples = vulkan_globals.sample_count; in GL_CreateDepthBuffer()
1285 err = vkCreateImage(vulkan_globals.device, &image_create_info, NULL, &depth_buffer); in GL_CreateDepthBuffer()
1292 vkGetImageMemoryRequirements(vulkan_globals.device, depth_buffer, &memory_requirements); in GL_CreateDepthBuffer()
1305 if (vulkan_globals.dedicated_allocation) in GL_CreateDepthBuffer()
1313 err = vkBindImageMemory(vulkan_globals.device, depth_buffer, depth_buffer_memory.handle, 0); in GL_CreateDepthBuffer()
1320 image_view_create_info.format = vulkan_globals.depth_format; in GL_CreateDepthBuffer()
1331 err = vkCreateImageView(vulkan_globals.device, &image_view_create_info, NULL, &depth_buffer_view); in GL_CreateDepthBuffer()
1355 image_create_info.format = vulkan_globals.color_format; in GL_CreateColorBuffer()
1367 assert(vulkan_globals.color_buffers[i] == VK_NULL_HANDLE); in GL_CreateColorBuffer()
1368 …err = vkCreateImage(vulkan_globals.device, &image_create_info, NULL, &vulkan_globals.color_buffers… in GL_CreateColorBuffer()
1372 …GL_SetObjectName((uint64_t)vulkan_globals.color_buffers[i], VK_OBJECT_TYPE_IMAGE, va("Color Buffer… in GL_CreateColorBuffer()
1375 …vkGetImageMemoryRequirements(vulkan_globals.device, vulkan_globals.color_buffers[i], &memory_requi… in GL_CreateColorBuffer()
1380 dedicated_allocation_info.image = vulkan_globals.color_buffers[i]; in GL_CreateColorBuffer()
1388 if (vulkan_globals.dedicated_allocation) in GL_CreateColorBuffer()
1396 …err = vkBindImageMemory(vulkan_globals.device, vulkan_globals.color_buffers[i], color_buffers_memo… in GL_CreateColorBuffer()
1403 image_view_create_info.format = vulkan_globals.color_format; in GL_CreateColorBuffer()
1404 image_view_create_info.image = vulkan_globals.color_buffers[i]; in GL_CreateColorBuffer()
1414 …err = vkCreateImageView(vulkan_globals.device, &image_view_create_info, NULL, &color_buffers_view[… in GL_CreateColorBuffer()
1421 vulkan_globals.sample_count = VK_SAMPLE_COUNT_1_BIT; in GL_CreateColorBuffer()
1422 vulkan_globals.supersampling = false; in GL_CreateColorBuffer()
1428 …vkGetPhysicalDeviceImageFormatProperties(vulkan_physical_device, vulkan_globals.color_format, VK_I… in GL_CreateColorBuffer()
1431 … (image_format_properties.sampleCounts & VK_SAMPLE_COUNT_16_BIT) && (vulkan_globals.device_propert… in GL_CreateColorBuffer()
1432 vulkan_globals.sample_count = VK_SAMPLE_COUNT_16_BIT; in GL_CreateColorBuffer()
1434 vulkan_globals.sample_count = VK_SAMPLE_COUNT_8_BIT; in GL_CreateColorBuffer()
1436 vulkan_globals.sample_count = VK_SAMPLE_COUNT_4_BIT; in GL_CreateColorBuffer()
1438 vulkan_globals.sample_count = VK_SAMPLE_COUNT_2_BIT; in GL_CreateColorBuffer()
1440 switch(vulkan_globals.sample_count) in GL_CreateColorBuffer()
1459 if (vulkan_globals.sample_count != VK_SAMPLE_COUNT_1_BIT) in GL_CreateColorBuffer()
1461vulkan_globals.supersampling = (vulkan_physical_device_features.sampleRateShading && vid_fsaamode.… in GL_CreateColorBuffer()
1463 if (vulkan_globals.supersampling) in GL_CreateColorBuffer()
1466 image_create_info.samples = vulkan_globals.sample_count; in GL_CreateColorBuffer()
1470 err = vkCreateImage(vulkan_globals.device, &image_create_info, NULL, &msaa_color_buffer); in GL_CreateColorBuffer()
1477 vkGetImageMemoryRequirements(vulkan_globals.device, msaa_color_buffer, &memory_requirements); in GL_CreateColorBuffer()
1490 if (vulkan_globals.dedicated_allocation) in GL_CreateColorBuffer()
1498 …err = vkBindImageMemory(vulkan_globals.device, msaa_color_buffer, msaa_color_buffer_memory.handle,… in GL_CreateColorBuffer()
1505 image_view_create_info.format = vulkan_globals.color_format; in GL_CreateColorBuffer()
1516 …err = vkCreateImageView(vulkan_globals.device, &image_view_create_info, NULL, &msaa_color_buffer_v… in GL_CreateColorBuffer()
1532 postprocess_descriptor_set = R_AllocateDescriptorSet(&vulkan_globals.input_attachment_set_layout); in GL_CreateDescriptorSets()
1548 vkUpdateDescriptorSets(vulkan_globals.device, 1, &input_attachment_write, 0, NULL); in GL_CreateDescriptorSets()
1550 assert(vulkan_globals.screen_warp_desc_set == VK_NULL_HANDLE); in GL_CreateDescriptorSets()
1551vulkan_globals.screen_warp_desc_set = R_AllocateDescriptorSet(&vulkan_globals.screen_warp_set_layo… in GL_CreateDescriptorSets()
1557 input_image_info.sampler = vulkan_globals.linear_sampler; in GL_CreateDescriptorSets()
1571 screen_warp_writes[0].dstSet = vulkan_globals.screen_warp_desc_set; in GL_CreateDescriptorSets()
1578 screen_warp_writes[1].dstSet = vulkan_globals.screen_warp_desc_set; in GL_CreateDescriptorSets()
1581 vkUpdateDescriptorSets(vulkan_globals.device, 2, screen_warp_writes, 0, NULL); in GL_CreateDescriptorSets()
1596 …qboolean try_use_exclusive_full_screen = vulkan_globals.full_screen_exclusive && vulkan_globals.wa… in GL_CreateSwapChain()
1759 vulkan_globals.swap_chain_full_screen_exclusive = false; in GL_CreateSwapChain()
1760 vulkan_globals.swap_chain_full_screen_acquired = false; in GL_CreateSwapChain()
1765 vulkan_globals.swap_chain_full_screen_exclusive = true; in GL_CreateSwapChain()
1769 vulkan_globals.swap_chain_format = swap_chain_format; in GL_CreateSwapChain()
1773 err = fpCreateSwapchainKHR(vulkan_globals.device, &swapchain_create_info, NULL, &vulkan_swapchain); in GL_CreateSwapChain()
1779 vulkan_globals.swap_chain_full_screen_exclusive = false; in GL_CreateSwapChain()
1781 …err = fpCreateSwapchainKHR(vulkan_globals.device, &swapchain_create_info, NULL, &vulkan_swapchain); in GL_CreateSwapChain()
1792 …err = fpGetSwapchainImagesKHR(vulkan_globals.device, vulkan_swapchain, &num_swap_chain_images, NUL… in GL_CreateSwapChain()
1796 …fpGetSwapchainImagesKHR(vulkan_globals.device, vulkan_swapchain, &num_swap_chain_images, swapchain… in GL_CreateSwapChain()
1801 image_view_create_info.format = vulkan_globals.swap_chain_format; in GL_CreateSwapChain()
1824 …err = vkCreateImageView(vulkan_globals.device, &image_view_create_info, NULL, &swapchain_images_vi… in GL_CreateSwapChain()
1834 …err = vkCreateSemaphore(vulkan_globals.device, &semaphore_create_info, NULL, &image_aquired_semaph… in GL_CreateSwapChain()
1855 const qboolean resolve = ( vulkan_globals.sample_count != VK_SAMPLE_COUNT_1_BIT); in GL_CreateFrameBuffers()
1862 framebuffer_create_info.renderPass = vulkan_globals.main_render_pass; in GL_CreateFrameBuffers()
1872 …err = vkCreateFramebuffer(vulkan_globals.device, &framebuffer_create_info, NULL, &main_framebuffer… in GL_CreateFrameBuffers()
1884 framebuffer_create_info.renderPass = vulkan_globals.ui_render_pass; in GL_CreateFrameBuffers()
1894 …err = vkCreateFramebuffer(vulkan_globals.device, &framebuffer_create_info, NULL, &ui_framebuffers[… in GL_CreateFrameBuffers()
1939 R_FreeDescriptorSet(postprocess_descriptor_set, &vulkan_globals.input_attachment_set_layout); in GL_DestroyRenderResources()
1942 R_FreeDescriptorSet(vulkan_globals.screen_warp_desc_set, &vulkan_globals.screen_warp_set_layout); in GL_DestroyRenderResources()
1943 vulkan_globals.screen_warp_desc_set = VK_NULL_HANDLE; in GL_DestroyRenderResources()
1947 vkDestroyImageView(vulkan_globals.device, msaa_color_buffer_view, NULL); in GL_DestroyRenderResources()
1948 vkDestroyImage(vulkan_globals.device, msaa_color_buffer, NULL); in GL_DestroyRenderResources()
1958 vkDestroyImageView(vulkan_globals.device, color_buffers_view[i], NULL); in GL_DestroyRenderResources()
1959 vkDestroyImage(vulkan_globals.device, vulkan_globals.color_buffers[i], NULL); in GL_DestroyRenderResources()
1964 vulkan_globals.color_buffers[i] = VK_NULL_HANDLE; in GL_DestroyRenderResources()
1967 vkDestroyImageView(vulkan_globals.device, depth_buffer_view, NULL); in GL_DestroyRenderResources()
1968 vkDestroyImage(vulkan_globals.device, depth_buffer, NULL); in GL_DestroyRenderResources()
1977 vkDestroyFramebuffer(vulkan_globals.device, main_framebuffers[i], NULL); in GL_DestroyRenderResources()
1983 vkDestroyImageView(vulkan_globals.device, swapchain_images_views[i], NULL); in GL_DestroyRenderResources()
1985 vkDestroyFramebuffer(vulkan_globals.device, ui_framebuffers[i], NULL); in GL_DestroyRenderResources()
1994 vkDestroySemaphore(vulkan_globals.device, image_aquired_semaphores[i], NULL); in GL_DestroyRenderResources()
1998 fpDestroySwapchainKHR(vulkan_globals.device, vulkan_swapchain, NULL); in GL_DestroyRenderResources()
2001 vkDestroyRenderPass(vulkan_globals.device, vulkan_globals.ui_render_pass, NULL); in GL_DestroyRenderResources()
2002 vulkan_globals.ui_render_pass = VK_NULL_HANDLE; in GL_DestroyRenderResources()
2003 vkDestroyRenderPass(vulkan_globals.device, vulkan_globals.main_render_pass, NULL); in GL_DestroyRenderResources()
2004 vulkan_globals.main_render_pass = VK_NULL_HANDLE; in GL_DestroyRenderResources()
2032 vulkan_globals.device_idle = false; in GL_BeginRendering()
2033 memset(&vulkan_globals.current_pipeline, 0, sizeof(vulkan_globals.current_pipeline)); in GL_BeginRendering()
2042 …err = vkWaitForFences(vulkan_globals.device, 1, &command_buffer_fences[current_command_buffer], VK… in GL_BeginRendering()
2047 err = vkResetFences(vulkan_globals.device, 1, &command_buffer_fences[current_command_buffer]); in GL_BeginRendering()
2060 vulkan_globals.command_buffer = command_buffers[current_command_buffer]; in GL_BeginRendering()
2061 err = vkBeginCommandBuffer(vulkan_globals.command_buffer, &command_buffer_begin_info); in GL_BeginRendering()
2075 vulkan_globals.main_clear_values[0] = vulkan_globals.color_clear_value; in GL_BeginRendering()
2076 vulkan_globals.main_clear_values[1] = depth_clear_value; in GL_BeginRendering()
2077 vulkan_globals.main_clear_values[2] = vulkan_globals.color_clear_value; in GL_BeginRendering()
2079 const qboolean resolve = (vulkan_globals.sample_count != VK_SAMPLE_COUNT_1_BIT); in GL_BeginRendering()
2081 …memset(&vulkan_globals.main_render_pass_begin_infos, 0, sizeof(vulkan_globals.main_render_pass_beg… in GL_BeginRendering()
2084 vulkan_globals.main_render_pass_begin_infos[i].sType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO; in GL_BeginRendering()
2085 vulkan_globals.main_render_pass_begin_infos[i].renderArea = render_area; in GL_BeginRendering()
2086 vulkan_globals.main_render_pass_begin_infos[i].renderPass = vulkan_globals.main_render_pass; in GL_BeginRendering()
2087 vulkan_globals.main_render_pass_begin_infos[i].framebuffer = main_framebuffers[i]; in GL_BeginRendering()
2088 vulkan_globals.main_render_pass_begin_infos[i].clearValueCount = resolve ? 3 : 2; in GL_BeginRendering()
2089 vulkan_globals.main_render_pass_begin_infos[i].pClearValues = vulkan_globals.main_clear_values; in GL_BeginRendering()
2092 vkCmdSetScissor(vulkan_globals.command_buffer, 0, 1, &render_area); in GL_BeginRendering()
2102 vkCmdSetViewport(vulkan_globals.command_buffer, 0, 1, &viewport); in GL_BeginRendering()
2104 …R_BindPipeline(VK_PIPELINE_BIND_POINT_GRAPHICS, vulkan_globals.basic_blend_pipeline[render_pass_in… in GL_BeginRendering()
2122 …D_GetFullscreen() && vulkan_globals.want_full_screen_exclusive && vulkan_globals.swap_chain_full_s… in GL_AcquireNextSwapChainImage()
2124 …const VkResult result = fpAcquireFullScreenExclusiveModeEXT(vulkan_globals.device, vulkan_swapchai… in GL_AcquireNextSwapChainImage()
2126 vulkan_globals.swap_chain_full_screen_acquired = true; in GL_AcquireNextSwapChainImage()
2130 …else if (!vulkan_globals.want_full_screen_exclusive && vulkan_globals.swap_chain_full_screen_excl… in GL_AcquireNextSwapChainImage()
2132 …const VkResult result = fpReleaseFullScreenExclusiveModeEXT(vulkan_globals.device, vulkan_swapchai… in GL_AcquireNextSwapChainImage()
2134 vulkan_globals.swap_chain_full_screen_acquired = false; in GL_AcquireNextSwapChainImage()
2140 …VkResult err = fpAcquireNextImageKHR(vulkan_globals.device, vulkan_swapchain, UINT64_MAX, image_aq… in GL_AcquireNextSwapChainImage()
2165 …memset(&vulkan_globals.ui_render_pass_begin_info, 0, sizeof(vulkan_globals.ui_render_pass_begin_in… in GL_AcquireNextSwapChainImage()
2166 vulkan_globals.ui_render_pass_begin_info.sType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO; in GL_AcquireNextSwapChainImage()
2167 vulkan_globals.ui_render_pass_begin_info.renderArea = render_area; in GL_AcquireNextSwapChainImage()
2168 vulkan_globals.ui_render_pass_begin_info.renderPass = vulkan_globals.ui_render_pass; in GL_AcquireNextSwapChainImage()
2169 vulkan_globals.ui_render_pass_begin_info.framebuffer = ui_framebuffers[current_swapchain_buffer]; in GL_AcquireNextSwapChainImage()
2170 vulkan_globals.ui_render_pass_begin_info.clearValueCount = 0; in GL_AcquireNextSwapChainImage()
2192 vkCmdNextSubpass(vulkan_globals.command_buffer, VK_SUBPASS_CONTENTS_INLINE); in GL_EndRendering()
2193 R_BindPipeline(VK_PIPELINE_BIND_POINT_GRAPHICS, vulkan_globals.postprocess_pipeline); in GL_EndRendering()
2194 …vkCmdBindDescriptorSets(vulkan_globals.command_buffer, VK_PIPELINE_BIND_POINT_GRAPHICS, vulkan_glo… in GL_EndRendering()
2196 vkCmdDraw(vulkan_globals.command_buffer, 3, 1, 0, 0); in GL_EndRendering()
2198 vkCmdEndRenderPass(vulkan_globals.command_buffer); in GL_EndRendering()
2201 err = vkEndCommandBuffer(vulkan_globals.command_buffer); in GL_EndRendering()
2218 …err = vkQueueSubmit(vulkan_globals.queue, 1, &submit_info, command_buffer_fences[current_command_b… in GL_EndRendering()
2222 vulkan_globals.device_idle = false; in GL_EndRendering()
2233 err = fpQueuePresentKHR(vulkan_globals.queue, &present_info); in GL_EndRendering()
2260 if (!vulkan_globals.device_idle) in GL_WaitForDeviceIdle()
2263 vkDeviceWaitIdle(vulkan_globals.device); in GL_WaitForDeviceIdle()
2266 vulkan_globals.device_idle = true; in GL_WaitForDeviceIdle()
2473 vulkan_globals.want_full_screen_exclusive = vid_fullscreen.value >= 2; in VID_Init()
2550 vulkan_globals.staging_buffer_size = INITIAL_STAGING_BUFFER_SIZE_KB * 1024; in VID_Init()
2589 vulkan_globals.want_full_screen_exclusive = vid_fullscreen.value >= 2; in VID_Restart()
2718 …Cvar_SetQuick (&vid_fullscreen, VID_GetFullscreen() ? (vulkan_globals.want_full_screen_exclusive ?… in VID_SyncCvars()
3158 if (vulkan_globals.full_screen_exclusive) in VID_Menu_ChooseNextFullScreenMode()
3434 …M_Print (184, y, (menu_settings.vid_anisotropic == 0) ? "off" : va("on (%gx)", vulkan_globals.devi… in VID_MenuDraw()
3511 qboolean bgra = (vulkan_globals.swap_chain_format == VK_FORMAT_B8G8R8A8_UNORM) in SCR_ScreenShot_f()
3512 || (vulkan_globals.swap_chain_format == VK_FORMAT_B8G8R8A8_SRGB); in SCR_ScreenShot_f()
3541 if ((vulkan_globals.swap_chain_format != VK_FORMAT_B8G8R8A8_UNORM) in SCR_ScreenShot_f()
3542 && (vulkan_globals.swap_chain_format != VK_FORMAT_B8G8R8A8_SRGB) in SCR_ScreenShot_f()
3543 && (vulkan_globals.swap_chain_format != VK_FORMAT_R8G8B8A8_UNORM) in SCR_ScreenShot_f()
3544 && (vulkan_globals.swap_chain_format != VK_FORMAT_R8G8B8A8_SRGB)) in SCR_ScreenShot_f()
3570 err = vkCreateBuffer(vulkan_globals.device, &buffer_create_info, NULL, &buffer); in SCR_ScreenShot_f()
3575 vkGetBufferMemoryRequirements(vulkan_globals.device, buffer, &memory_requirements); in SCR_ScreenShot_f()
3586 err = vkAllocateMemory(vulkan_globals.device, &memory_allocate_info, NULL, &memory); in SCR_ScreenShot_f()
3590 err = vkBindBufferMemory(vulkan_globals.device, buffer, memory, 0); in SCR_ScreenShot_f()
3601 …err = vkAllocateCommandBuffers(vulkan_globals.device, &command_buffer_allocate_info, &command_buff… in SCR_ScreenShot_f()
3655 err = vkQueueSubmit(vulkan_globals.queue, 1, &submit_info, VK_NULL_HANDLE); in SCR_ScreenShot_f()
3659 err = vkDeviceWaitIdle(vulkan_globals.device); in SCR_ScreenShot_f()
3664 vkMapMemory(vulkan_globals.device, memory, 0, glwidth * glheight * 4, 0, &buffer_ptr); in SCR_ScreenShot_f()
3692 vkUnmapMemory(vulkan_globals.device, memory); in SCR_ScreenShot_f()
3693 vkFreeMemory(vulkan_globals.device, memory, NULL); in SCR_ScreenShot_f()
3694 vkDestroyBuffer(vulkan_globals.device, buffer, NULL); in SCR_ScreenShot_f()
3695 vkFreeCommandBuffers(vulkan_globals.device, transient_command_pool, 1, &command_buffer); in SCR_ScreenShot_f()
3701 if (vulkan_globals.want_full_screen_exclusive) in VID_FocusGained()
3710 if (vulkan_globals.want_full_screen_exclusive) in VID_FocusLost()