[2026-06-09T07:39:17Z DEBUG winiterm::config] config not found at C:\Users\DG2210\AppData\Roaming\winiterm\config.lua, using defaults [2026-06-09T07:39:17Z WARN wgpu_hal::vulkan::instance] InstanceFlags::VALIDATION requested, but unable to find layer: VK_LAYER_KHRONOS_validation [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] No valid vk_loader_settings.json file found, no loader settings will be active [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_app_package_manifest_path: Failed to find mapping layers packages by family name [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Checking for Layer Manifest files in Registry at HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_files: opening device PCI\VEN_8086&DEV_A721&SUBSYS_8B7C103C&REV_04\3&11583659&0&10 [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_entry: Device ID(1) Does not contain a value for "VulkanImplicitLayers" [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_files: Opening child device 2 - SWD\DRIVERENUM\IGS&4&168EC99&0 [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_entry: Device ID(2) Does not contain a value for "VulkanImplicitLayers" [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_files: Opening child device 3 - DISPLAY\LGD071E\4&168EC99&0&UID8388688 [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z DEBUG wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_files: GUID for 3 is not SoftwareComponent skipping [2026-06-09T07:39:17Z DEBUG wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_files: Opening child device 4 - DISPLAY\PHL095C\4&168EC99&0&UID8261 [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z DEBUG wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_files: GUID for 4 is not SoftwareComponent skipping [2026-06-09T07:39:17Z DEBUG wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_files: found no registry files [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Located json file "C:\ProgramData\obs-studio-hook\obs-vulkan64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers" [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Found manifest file C:\ProgramData\obs-studio-hook\obs-vulkan64.json (file version 1.1.2) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Checking for Layer Manifest files in Registry at HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_files: opening device PCI\VEN_8086&DEV_A721&SUBSYS_8B7C103C&REV_04\3&11583659&0&10 [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_entry: Device ID(1) Does not contain a value for "VulkanExplicitLayers" [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_files: Opening child device 2 - SWD\DRIVERENUM\IGS&4&168EC99&0 [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_entry: Device ID(2) Does not contain a value for "VulkanExplicitLayers" [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_files: Opening child device 3 - DISPLAY\LGD071E\4&168EC99&0&UID8388688 [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z DEBUG wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_files: GUID for 3 is not SoftwareComponent skipping [2026-06-09T07:39:17Z DEBUG wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_files: Opening child device 4 - DISPLAY\PHL095C\4&168EC99&0&UID8261 [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z DEBUG wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_files: GUID for 4 is not SoftwareComponent skipping [2026-06-09T07:39:17Z DEBUG wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_device_registry_files: found no registry files [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Found no registry files in HKEY_CURRENT_USER\SOFTWARE\Khronos\Vulkan\ExplicitLayers [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z WARN wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_read_data_files_in_registry: Registry lookup failed to get layer manifest files. [2026-06-09T07:39:17Z WARN wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_get_app_package_manifest_path: Failed to find mapping layers packages by family name [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Checking for Driver Manifest files in Registry at HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] windows_add_json_entry: Located json file "C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_0eac281dc2d07a5f\igvk64.json" from PnP registry: E [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Found no registry files in HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Found ICD manifest file C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_0eac281dc2d07a5f\igvk64.json, version 1.0.0 [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z DEBUG wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Searching for ICD drivers named .\igvk64.dll [2026-06-09T07:39:17Z DEBUG wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z DEBUG wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Loading layer library C:\ProgramData\obs-studio-hook\.\graphics-hook64.dll [2026-06-09T07:39:17Z DEBUG wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Insert instance layer "VK_LAYER_OBS_HOOK" (C:\ProgramData\obs-studio-hook\.\graphics-hook64.dll) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] vkCreateInstance layer callstack setup to: [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] || [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] || [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] VK_LAYER_OBS_HOOK [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Type: Implicit [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Enabled By: Implicit Layer [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Disable Env Var: DISABLE_VULKAN_OBS_CAPTURE [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Manifest: C:\ProgramData\obs-studio-hook\obs-vulkan64.json [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Library: C:\ProgramData\obs-studio-hook\.\graphics-hook64.dll [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] || [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z DEBUG wgpu_hal::vulkan::instance] Instance version: 0x404139 [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] Enabling debug utils [2026-06-09T07:39:17Z DEBUG wgpu_hal::vulkan::instance] Enabling device properties2 [2026-06-09T07:39:17Z DEBUG wgpu_core::instance] Instance::new: created Vulkan backend [2026-06-09T07:39:17Z DEBUG wgpu_hal::dx12::instance] Using FXC for shader compilation [2026-06-09T07:39:17Z DEBUG wgpu_core::instance] Instance::new: created Dx12 backend [2026-06-09T07:39:17Z DEBUG wgpu_hal::gles::wgl] Enabling GL debug output [2026-06-09T07:39:17Z DEBUG wgpu_core::instance] Instance::new: created Gl backend [2026-06-09T07:39:17Z DEBUG wgpu_hal::gles::adapter] Vendor: Intel [2026-06-09T07:39:17Z DEBUG wgpu_hal::gles::adapter] Renderer: Intel(R) UHD Graphics [2026-06-09T07:39:17Z DEBUG wgpu_hal::gles::adapter] Version: 4.6.0 - Build 32.0.101.7084 [2026-06-09T07:39:17Z DEBUG wgpu_hal::gles::adapter] SL version: 4.60 - Build 32.0.101.7084 [2026-06-09T07:39:17Z DEBUG wgpu_hal::gles::adapter] Supported GL Extensions: { "GL_ARB_map_buffer_range", "GL_ARB_texture_rg", "GL_ARB_multisample", "GL_ARB_robustness", "GL_ARB_texture_rectangle", "GL_INTEL_fragment_shader_ordering", "GL_ARB_shader_draw_parameters", "GL_ARB_transform_feedback_overflow_query", "GL_EXT_texture_swizzle", "GL_ARB_half_float_pixel", "GL_ARB_seamless_cubemap_per_texture", "GL_ARB_window_pos", "GL_KHR_shader_subgroup_basic", "GL_ARB_sync", "GL_SGIS_texture_lod", "GL_ARB_texture_filter_anisotropic", "GL_EXT_stencil_two_side", "GL_ARB_texture_multisample", "GL_ARB_geometry_shader4", "GL_AMD_vertex_shader_viewport_index", "GL_SGIS_texture_edge_clamp", "GL_EXT_separate_specular_color", "GL_ARB_shading_language_420pack", "GL_ARB_color_buffer_float", "GL_ARB_multi_draw_indirect", "GL_ARB_occlusion_query", "GL_EXT_texture_filter_anisotropic", "GL_KHR_shader_subgroup_clustered", "GL_ARB_texture_env_dot3", "GL_ARB_viewport_array", "GL_EXT_texture_compression_s3tc", "GL_ARB_compute_shader", "GL_ARB_shader_bit_encoding", "GL_ARB_vertex_type_10f_11f_11f_rev", "GL_ARB_direct_state_access", "GL_KHR_shader_subgroup_ballot", "GL_ARB_shader_atomic_counter_ops", "GL_ARB_shader_atomic_counters", "GL_INTEL_map_texture", "GL_EXT_shadow_funcs", "GL_ARB_texture_compression_bptc", "GL_ARB_conservative_depth", "GL_ARB_framebuffer_no_attachments", "GL_ARB_invalidate_subdata", "GL_ARB_pipeline_statistics_query", "GL_ARB_draw_elements_base_vertex", "GL_KHR_shader_subgroup_shuffle", "GL_ARB_get_texture_sub_image", "GL_ARB_texture_cube_map", "GL_ARB_transform_feedback3", "GL_NV_conditional_render", "GL_ARB_texture_border_clamp", "GL_ARB_texture_query_lod", "GL_INTEL_framebuffer_CMAA", "GL_ARB_base_instance", "GL_KHR_blend_equation_advanced_coherent", "GL_ARB_texture_buffer_range", "GL_EXT_shader_framebuffer_fetch", "GL_EXT_packed_depth_stencil", "GL_EXT_blend_color", "GL_EXT_framebuffer_blit", "GL_ARB_point_sprite", "GL_ARB_texture_env_add", "GL_ARB_bindless_texture", "GL_ARB_program_interface_query", "GL_ARB_depth_texture", "GL_ARB_get_program_binary", "GL_EXT_rescale_normal", "GL_ARB_debug_output", "GL_EXT_draw_range_elements", "GL_ARB_buffer_storage", "GL_ARB_clear_buffer_object", "GL_ARB_cull_distance", "WGL_EXT_swap_control", "GL_EXT_texture_edge_clamp", "GL_SGIS_generate_mipmap", "GL_ARB_ES2_compatibility", "GL_ARB_uniform_buffer_object", "GL_ARB_depth_clamp", "GL_ARB_separate_shader_objects", "GL_EXT_gpu_shader4", "GL_ARB_texture_mirrored_repeat", "GL_ARB_robustness_isolation", "GL_ARB_texture_env_crossbar", "GL_ARB_shader_objects", "GL_EXT_blend_subtract", "GL_ARB_explicit_attrib_location", "GL_ARB_fragment_shader_interlock", "GL_ARB_gpu_shader_fp64", "GL_ARB_enhanced_layouts", "GL_KHR_shader_subgroup_shuffle_relative", "GL_NV_timeline_semaphore", "GL_EXT_abgr", "GL_EXT_texture_sRGB", "GL_EXT_geometry_shader4", "GL_ARB_instanced_arrays", "GL_EXT_blend_equation_separate", "GL_EXT_compiled_vertex_array", "GL_ARB_conditional_render_inverted", "GL_EXT_gpu_program_parameters", "GL_ARB_shader_image_load_store", "GL_ARB_transpose_matrix", "GL_ARB_cl_event", "GL_ARB_fragment_shader", "GL_ARB_texture_storage_multisample", "GL_ARB_vertex_attrib_64bit", "GL_EXT_bgra", "GL_ARB_explicit_uniform_location", "GL_EXT_timer_query", "GL_SUN_multi_draw_arrays", "GL_ARB_texture_env_combine", "GL_KHR_debug", "GL_ARB_tessellation_shader", "GL_ARB_shader_group_vote", "GL_ARB_fragment_program", "GL_ARB_gpu_shader5", "GL_EXT_texture_env_add", "GL_EXT_texture_env_combine", "GL_INTEL_conservative_rasterization", "GL_KHR_shader_subgroup_vote", "GL_ARB_clear_texture", "GL_ARB_texture_swizzle", "GL_ARB_copy_buffer", "GL_EXT_direct_state_access", "GL_ARB_fragment_coord_conventions", "GL_KHR_shader_subgroup_quad", "GL_ARB_provoking_vertex", "GL_EXT_texture_snorm", "GL_ARB_polygon_offset_clamp", "GL_ARB_shader_subroutine", "GL_ARB_texture_barrier", "GL_ARB_texture_query_levels", "GL_EXT_blend_minmax", "GL_ARB_draw_buffers_blend", "GL_EXT_memory_object", "GL_EXT_clip_volume_hint", "GL_AMD_depth_clamp_separate", "GL_ARB_shadow", "GL_EXT_texture_rectangle", "GL_NV_texgen_reflection", "GL_ARB_internalformat_query2", "GL_EXT_texture_array", "GL_ARB_gl_spirv", "GL_ARB_internalformat_query", "GL_EXT_packed_pixels", "GL_ARB_compressed_texture_pixel_storage", "GL_EXT_stencil_wrap", "GL_ARB_multi_bind", "GL_ARB_query_buffer_object", "GL_ARB_robust_buffer_access_behavior", "GL_ARB_vertex_array_bgra", "GL_ATI_separate_stencil", "GL_EXT_packed_float", "GL_ARB_arrays_of_arrays", "GL_ARB_shading_language_packing", "GL_EXT_semaphore_win32", "GL_ARB_pixel_buffer_object", "GL_ARB_clip_control", "GL_ARB_blend_func_extended", "GL_ARB_multitexture", "GL_ARB_shader_precision", "GL_ARB_map_buffer_alignment", "GL_ARB_vertex_attrib_binding", "GL_ARB_texture_buffer_object", "GL_ARB_draw_instanced", "GL_ARB_texture_rgb10_a2ui", "GL_EXT_secondary_color", "GL_ARB_derivative_control", "GL_EXT_fog_coord", "GL_ARB_vertex_type_2_10_10_10_rev", "GL_ARB_vertex_array_object", "GL_ARB_fragment_layer_viewport", "GL_ARB_sample_shading", "GL_ARB_ES3_1_compatibility", "GL_ARB_shader_texture_image_samples", "GL_OVR_multiview", "GL_EXT_texture3D", "GL_ARB_framebuffer_object", "GL_EXT_semaphore", "GL_ARB_texture_stencil8", "GL_ARB_texture_view", "GL_KHR_no_error", "GL_IBM_texture_mirrored_repeat", "GL_ARB_framebuffer_sRGB", "GL_NV_blend_square", "GL_ARB_fragment_program_shadow", "GL_ARB_texture_compression", "GL_ARB_half_float_vertex", "GL_EXT_draw_buffers2", "GL_AMD_vertex_shader_layer", "GL_ARB_shader_storage_buffer_object", "GL_EXT_framebuffer_multisample", "GL_KHR_blend_equation_advanced", "GL_ARB_seamless_cube_map", "GL_INTEL_performance_query", "GL_ARB_vertex_shader", "GL_ARB_texture_buffer_object_rgb32", "GL_KHR_context_flush_control", "GL_EXT_texture_shared_exponent", "GL_ARB_texture_cube_map_array", "GL_NV_primitive_restart", "GL_ARB_texture_mirror_clamp_to_edge", "GL_ARB_texture_float", "GL_ARB_timer_query", "GL_EXT_depth_bounds_test", "GL_ARB_depth_buffer_float", "GL_3DFX_texture_compression_FXT1", "GL_EXT_texture_integer", "GL_KHR_texture_compression_astc_ldr", "GL_ARB_sampler_objects", "GL_ARB_transform_feedback2", "GL_ARB_shading_language_100", "GL_ARB_draw_indirect", "GL_ARB_shader_image_size", "GL_ARB_indirect_parameters", "GL_ARB_texture_storage", "GL_ARB_post_depth_coverage", "GL_ARB_transform_feedback_instanced", "GL_ARB_vertex_program", "GL_EXT_blend_func_separate", "GL_EXT_multi_draw_arrays", "GL_ARB_spirv_extensions", "GL_EXT_texture_sRGB_decode", "GL_INTEL_multi_rate_fragment_shader", "GL_ARB_shader_texture_lod", "GL_EXT_shader_integer_mix", "GL_WIN_swap_hint", "GL_EXT_texture_storage", "GL_ARB_stencil_texturing", "GL_ARB_texture_non_power_of_two", "GL_ATI_meminfo", "GL_ARB_point_parameters", "GL_EXT_framebuffer_object", "GL_ARB_draw_buffers", "GL_ARB_texture_gather", "GL_ARB_compatibility", "GL_ARB_vertex_buffer_object", "GL_ARB_shader_stencil_export", "GL_EXT_transform_feedback", "GL_EXT_texture_lod_bias", "GL_ARB_copy_image", "GL_KHR_shader_subgroup", "GL_KHR_shader_subgroup_arithmetic", "GL_ARB_ES3_compatibility", "GL_EXT_memory_object_win32", "GL_EXT_polygon_offset_clamp", "GL_ARB_texture_compression_rgtc", "GL_ARB_occlusion_query2", } [2026-06-09T07:39:17Z INFO wgpu_core::instance] Adapter Vulkan AdapterInfo { name: "Intel(R) UHD Graphics", vendor: 32902, device: 42785, device_type: IntegratedGpu, driver: "Intel Corporation", driver_info: "101.7084", backend: Vulkan } [2026-06-09T07:39:17Z DEBUG wgpu_hal::vulkan::adapter] Supported extensions: ["VK_KHR_swapchain", "VK_KHR_swapchain_mutable_format", "VK_EXT_robustness2"] [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Inserted device layer "VK_LAYER_OBS_HOOK" (C:\ProgramData\obs-studio-hook\.\graphics-hook64.dll) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] vkCreateDevice layer callstack setup to: [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] || [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] || [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] VK_LAYER_OBS_HOOK [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Type: Implicit [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Enabled By: Implicit Layer [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Disable Env Var: DISABLE_VULKAN_OBS_CAPTURE [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Manifest: C:\ProgramData\obs-studio-hook\obs-vulkan64.json [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Library: C:\ProgramData\obs-studio-hook\.\graphics-hook64.dll [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] || [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] GENERAL [Loader Message (0x0)] Using "Intel(R) UHD Graphics" with driver: "C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_0eac281dc2d07a5f\.\igvk64.dll" [2026-06-09T07:39:17Z INFO wgpu_hal::vulkan::instance] objects: (type: INSTANCE, hndl: 0x1faeef2cf80, name: ?) [2026-06-09T07:39:17Z DEBUG wgpu_core::device::global] configuring surface with SurfaceConfiguration { usage: TextureUsages(RENDER_ATTACHMENT), format: Bgra8Unorm, width: 1800, height: 1200, present_mode: AutoVsync, desired_maximum_frame_latency: 2, alpha_mode: Opaque, view_formats: [] } [2026-06-09T07:39:17Z INFO wgpu_core::device::resource] Device::maintain: waiting for submission index 0 [2026-06-09T07:39:17Z DEBUG wgpu_core::device::resource] Create view for Texture with 'glyph_atlas' label filters usages to TextureUses(RESOURCE) [2026-06-09T07:39:17Z DEBUG wgpu_core::resource] Buffer with 'uniforms' label map state -> Idle [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [0] = Literal(AbstractInt(0)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [1] = Literal(I32(0)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [2] = Literal(AbstractInt(0)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [3] = Literal(I32(0)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [4] = Literal(AbstractInt(0)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [5] = Literal(I32(0)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [6] = Literal(AbstractInt(1)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [7] = Literal(I32(1)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [8] = Literal(AbstractInt(0)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [9] = Literal(I32(0)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [10] = Literal(AbstractInt(2)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [11] = Literal(I32(2)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [12] = Literal(AbstractInt(0)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [13] = Literal(I32(0)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [14] = Literal(AbstractInt(1)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [15] = Literal(I32(1)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [16] = Literal(AbstractInt(2)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [17] = Literal(I32(2)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [18] = Literal(AbstractInt(3)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [19] = Literal(I32(3)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [20] = Literal(AbstractInt(4)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [21] = Literal(I32(4)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [22] = Literal(AbstractInt(5)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [23] = Literal(I32(5)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [24] = Literal(AbstractInt(6)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [25] = Literal(I32(6)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [26] = Literal(AbstractInt(7)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [27] = Literal(I32(7)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [28] = Literal(AbstractInt(0)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [29] = Literal(I32(0)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [30] = Literal(AbstractInt(1)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [31] = Literal(I32(1)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [32] = Literal(AbstractInt(2)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [33] = Literal(I32(2)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [34] = Literal(AbstractInt(3)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [35] = Literal(I32(3)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [36] = Literal(AbstractInt(4)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [0] = FunctionArgument(0) : Handle([4]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [1] = FunctionArgument(1) : Handle([7]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [2] = LocalVariable([0]) : Value(Pointer { base: [8], space: Function }) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [3] = AccessIndex { base: [1], index: 0 } : Handle([0]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [4] = AccessIndex { base: [0], index: 0 } : Handle([0]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [5] = AccessIndex { base: [1], index: 1 } : Handle([0]) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["vec2", "vec2"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [6] = Binary { op: Multiply, left: [4], right: [5] } : Handle([0]) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["vec2", "vec2"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [7] = Binary { op: Add, left: [3], right: [6] } : Handle([0]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [8] = AccessIndex { base: [7], index: 0 } : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [9] = GlobalVariable([0]) : Value(Pointer { base: [1], space: Uniform }) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [10] = AccessIndex { base: [9], index: 0 } : Value(Pointer { base: [0], space: Uniform }) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [11] = AccessIndex { base: [10], index: 0 } : Value(ValuePointer { size: None, scalar: Scalar { kind: Float, width: 4 }, space: Uniform }) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [12] = Load { pointer: [11] } : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["f32", "f32"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [13] = Binary { op: Divide, left: [8], right: [12] } : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [14] = Literal(AbstractFloat(2.0)) : Value(Scalar(Scalar { kind: AbstractFloat, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["f32", "{AbstractFloat}"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [15] = Literal(F32(2.0)) : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [16] = Binary { op: Multiply, left: [13], right: [15] } : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [17] = Literal(AbstractFloat(1.0)) : Value(Scalar(Scalar { kind: AbstractFloat, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["f32", "{AbstractFloat}"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [18] = Literal(F32(1.0)) : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [19] = Binary { op: Subtract, left: [16], right: [18] } : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [20] = AccessIndex { base: [7], index: 1 } : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [21] = GlobalVariable([0]) : Value(Pointer { base: [1], space: Uniform }) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [22] = AccessIndex { base: [21], index: 0 } : Value(Pointer { base: [0], space: Uniform }) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [23] = AccessIndex { base: [22], index: 1 } : Value(ValuePointer { size: None, scalar: Scalar { kind: Float, width: 4 }, space: Uniform }) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [24] = Load { pointer: [23] } : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["f32", "f32"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [25] = Binary { op: Divide, left: [20], right: [24] } : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [26] = Unary { op: Negate, expr: [25] } : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [27] = Literal(AbstractFloat(2.0)) : Value(Scalar(Scalar { kind: AbstractFloat, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["f32", "{AbstractFloat}"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [28] = Literal(F32(2.0)) : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [29] = Binary { op: Multiply, left: [26], right: [28] } : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [30] = Literal(AbstractFloat(1.0)) : Value(Scalar(Scalar { kind: AbstractFloat, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["f32", "{AbstractFloat}"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [31] = Literal(F32(1.0)) : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [32] = Binary { op: Add, left: [29], right: [31] } : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [33] = AccessIndex { base: [2], index: 0 } : Value(Pointer { base: [5], space: Function }) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [34] = Literal(AbstractFloat(0.0)) : Value(Scalar(Scalar { kind: AbstractFloat, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [35] = Literal(AbstractFloat(1.0)) : Value(Scalar(Scalar { kind: AbstractFloat, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [36] = Literal(F32(0.0)) : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [37] = Literal(F32(1.0)) : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [38] = Compose { ty: [5], components: [[19], [32], [36], [37]] } : Handle([5]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [39] = AccessIndex { base: [2], index: 1 } : Value(Pointer { base: [0], space: Function }) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [40] = AccessIndex { base: [1], index: 2 } : Handle([0]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [41] = AccessIndex { base: [0], index: 0 } : Handle([0]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [42] = AccessIndex { base: [1], index: 3 } : Handle([0]) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["vec2", "vec2"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [43] = Binary { op: Multiply, left: [41], right: [42] } : Handle([0]) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["vec2", "vec2"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [44] = Binary { op: Add, left: [40], right: [43] } : Handle([0]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [45] = AccessIndex { base: [2], index: 2 } : Value(Pointer { base: [5], space: Function }) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [46] = AccessIndex { base: [1], index: 4 } : Handle([5]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [47] = AccessIndex { base: [2], index: 3 } : Value(Pointer { base: [5], space: Function }) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [48] = AccessIndex { base: [1], index: 5 } : Handle([5]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [49] = AccessIndex { base: [2], index: 4 } : Value(Pointer { base: [0], space: Function }) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [50] = AccessIndex { base: [0], index: 0 } : Handle([0]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [51] = AccessIndex { base: [2], index: 5 } : Value(Pointer { base: [6], space: Function }) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [52] = AccessIndex { base: [1], index: 6 } : Handle([6]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [53] = Load { pointer: [2] } : Handle([8]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [37] = Literal(I32(4)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [38] = Literal(AbstractInt(0)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [0] = FunctionArgument(0) : Handle([8]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [1] = GlobalVariable([1]) : Handle([2]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [2] = GlobalVariable([2]) : Handle([3]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [3] = AccessIndex { base: [0], index: 1 } : Handle([0]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [4] = ImageSample { image: [1], sampler: [2], gather: None, coordinate: [3], array_index: None, offset: None, level: Auto, depth_ref: None } : Value(Vector { size: Quad, scalar: Scalar { kind: Float, width: 4 } }) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [5] = AccessIndex { base: [4], index: 0 } : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [6] = AccessIndex { base: [0], index: 3 } : Handle([5]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [7] = AccessIndex { base: [0], index: 2 } : Handle([5]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [8] = Math { fun: Mix, arg: [6], arg1: Some([7]), arg2: Some([5]), arg3: None } : Handle([5]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [9] = LocalVariable([0]) : Value(Pointer { base: [5], space: Function }) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [10] = AccessIndex { base: [0], index: 4 } : Handle([0]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [11] = AccessIndex { base: [10], index: 1 } : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [12] = AccessIndex { base: [0], index: 5 } : Handle([6]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [13] = Literal(U32(8)) : Value(Scalar(Scalar { kind: Uint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["u32", "u32"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "u32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [14] = Binary { op: And, left: [12], right: [13] } : Handle([6]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [15] = Literal(U32(0)) : Value(Scalar(Scalar { kind: Uint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["u32", "u32"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "u32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [16] = Binary { op: NotEqual, left: [14], right: [15] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [17] = Literal(AbstractFloat(0.84)) : Value(Scalar(Scalar { kind: AbstractFloat, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["f32", "{AbstractFloat}"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [18] = Literal(F32(0.84)) : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [19] = Binary { op: Greater, left: [11], right: [18] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["bool", "bool"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "bool" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [20] = Binary { op: LogicalAnd, left: [16], right: [19] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [21] = AccessIndex { base: [0], index: 2 } : Handle([5]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [22] = AccessIndex { base: [0], index: 5 } : Handle([6]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [23] = Literal(U32(16)) : Value(Scalar(Scalar { kind: Uint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["u32", "u32"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "u32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [24] = Binary { op: And, left: [22], right: [23] } : Handle([6]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [25] = Literal(U32(0)) : Value(Scalar(Scalar { kind: Uint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["u32", "u32"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "u32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [26] = Binary { op: NotEqual, left: [24], right: [25] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [27] = Literal(AbstractFloat(0.74)) : Value(Scalar(Scalar { kind: AbstractFloat, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["f32", "{AbstractFloat}"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [28] = Literal(F32(0.74)) : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [29] = Binary { op: Greater, left: [11], right: [28] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [30] = Literal(AbstractFloat(0.8)) : Value(Scalar(Scalar { kind: AbstractFloat, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["f32", "{AbstractFloat}"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [31] = Literal(F32(0.8)) : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [32] = Binary { op: Less, left: [11], right: [31] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["bool", "bool"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "bool" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [33] = Binary { op: LogicalAnd, left: [29], right: [32] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [34] = Literal(AbstractFloat(0.88)) : Value(Scalar(Scalar { kind: AbstractFloat, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["f32", "{AbstractFloat}"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [35] = Literal(F32(0.88)) : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [36] = Binary { op: Greater, left: [11], right: [35] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [37] = Literal(AbstractFloat(0.94)) : Value(Scalar(Scalar { kind: AbstractFloat, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["f32", "{AbstractFloat}"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [38] = Literal(F32(0.94)) : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [39] = Binary { op: Less, left: [11], right: [38] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["bool", "bool"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "bool" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [40] = Binary { op: LogicalAnd, left: [36], right: [39] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["bool", "bool"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "bool" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [41] = Binary { op: LogicalOr, left: [33], right: [40] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["bool", "bool"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "bool" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [42] = Binary { op: LogicalAnd, left: [26], right: [41] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [43] = AccessIndex { base: [0], index: 2 } : Handle([5]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [44] = AccessIndex { base: [0], index: 5 } : Handle([6]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [45] = Literal(U32(256)) : Value(Scalar(Scalar { kind: Uint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["u32", "u32"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "u32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [46] = Binary { op: And, left: [44], right: [45] } : Handle([6]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [47] = Literal(U32(0)) : Value(Scalar(Scalar { kind: Uint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["u32", "u32"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "u32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [48] = Binary { op: NotEqual, left: [46], right: [47] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [49] = Literal(AbstractFloat(0.44)) : Value(Scalar(Scalar { kind: AbstractFloat, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["f32", "{AbstractFloat}"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [50] = Literal(F32(0.44)) : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [51] = Binary { op: Greater, left: [11], right: [50] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["bool", "bool"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "bool" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [52] = Binary { op: LogicalAnd, left: [48], right: [51] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [53] = Literal(AbstractFloat(0.54)) : Value(Scalar(Scalar { kind: AbstractFloat, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["f32", "{AbstractFloat}"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "f32" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [54] = Literal(F32(0.54)) : Value(Scalar(Scalar { kind: Float, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [55] = Binary { op: Less, left: [11], right: [54] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] wgsl automatic_conversion_consensus: ["bool", "bool"] [2026-06-09T07:39:17Z DEBUG naga::front::wgsl::lower::conversion] consensus: "bool" [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [56] = Binary { op: LogicalAnd, left: [52], right: [55] } : Value(Scalar(Scalar { kind: Bool, width: 1 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [57] = AccessIndex { base: [0], index: 2 } : Handle([5]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [58] = Load { pointer: [9] } : Handle([5]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [39] = Literal(I32(0)) : Value(Scalar(Scalar { kind: Sint, width: 4 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [40] = Literal(AbstractInt(0)) : Value(Scalar(Scalar { kind: AbstractInt, width: 8 })) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [0] = FunctionArgument(0) : Handle([8]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [1] = GlobalVariable([1]) : Handle([2]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [2] = GlobalVariable([2]) : Handle([3]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [3] = AccessIndex { base: [0], index: 1 } : Handle([0]) [2026-06-09T07:39:17Z DEBUG naga::front] Resolving [4] = ImageSample { image: [1], sampler: [2], gather: None, coordinate: [3], array_index: None, offset: None, level: Auto, depth_ref: None } : Value(Vector { size: Quad, scalar: Scalar { kind: Float, width: 4 } }) [2026-06-09T07:39:17Z DEBUG naga::valid::interface] var GlobalVariable { name: Some("uniforms"), space: Uniform, binding: Some(ResourceBinding { group: 0, binding: 0 }), ty: [1], init: None } [2026-06-09T07:39:17Z DEBUG naga::valid::interface] var GlobalVariable { name: Some("atlas_tex"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 1 }), ty: [2], init: None } [2026-06-09T07:39:17Z DEBUG naga::valid::interface] var GlobalVariable { name: Some("atlas_smp"), space: Handle, binding: Some(ResourceBinding { group: 0, binding: 2 }), ty: [3], init: None } [2026-06-09T07:39:17Z DEBUG naga::valid::function] var LocalVariable { name: Some("out"), ty: [8], init: None } [2026-06-09T07:39:17Z DEBUG naga::valid::function] var LocalVariable { name: Some("color"), ty: [5], init: None } [2026-06-09T07:39:17Z ERROR wgpu_core::device::global] Device::create_render_pipeline error: Error matching ShaderStages(VERTEX) shader requirements against the pipeline [2026-06-09T07:39:17Z ERROR wgpu::backend::wgpu_core] Handling wgpu errors as fatal by default thread 'main' (24148) panicked at C:\Users\DG2210\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\wgpu-22.1.0\src\backend\wgpu_core.rs:3411:5: wgpu error: Validation Error Caused by: In Device::create_render_pipeline, label = 'kitty_pipeline' Error matching ShaderStages(VERTEX) shader requirements against the pipeline Location[7] Uint32 interpolated as Some(Flat) with sampling None is not provided by the previous stage outputs Input is not provided by the earlier stage in the pipeline note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace