Files
What_That_Claude_Do/winiterm/winiterm_startup.log
T

695 lines
56 KiB
Plaintext

[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)]
<Application>
[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)]
<Loader>
[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)]
<Drivers>
[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)]
<Application>
[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)]
<Loader>
[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)]
<Device>
[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<f32>", "vec2<f32>"]
[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<f32>", "vec2<f32>"]
[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<f32>", "vec2<f32>"]
[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<f32>", "vec2<f32>"]
[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