000b:fixme:winediag:start_process Wine Staging 4.4 is a testing version containing experimental patches. 000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. [?1h=002b:fixme:heap:RtlSetHeapInformation 0x310000 0 0x22e730 4 stub 002b:fixme:ntdll:NtQuerySystemInformation returning fake driver list 002b:fixme:heap:RtlSetHeapInformation 0x440000 0 0x22dce0 4 stub 002b:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0030:fixme:ntdll:NtQuerySystemInformation returning fake driver list 0030:fixme:ntdll:NtQuerySystemInformation returning fake driver list 0030:fixme:ntdll:NtQuerySystemInformation returning fake driver list 0030:fixme:ntdll:NtQuerySystemInformation returning fake driver list 0030:fixme:ntdll:NtQuerySystemInformation returning fake driver list 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0030:fixme:heap:GetPhysicallyInstalledSystemMemory stub: 0x32f640 0030:fixme:winsock:WSAEnumNameSpaceProvidersW (0x31a0a0 0x32dd64) Stub! 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0032:fixme:ntdll:NtQuerySystemInformation returning fake driver list 0032:fixme:ntdll:NtQuerySystemInformation returning fake driver list 0032:fixme:ntdll:NtQuerySystemInformation returning fake driver list 0032:fixme:ntdll:NtQuerySystemInformation returning fake driver list 0032:fixme:ntdll:NtQuerySystemInformation returning fake driver list 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0032:fixme:kernelbase:AppPolicyGetProcessTerminationMethod 0xfffffffa, 0x32fe2c 0030:fixme:shcore:SetCurrentProcessExplicitAppUserModelID L"Ubisoft.UPC.MainProcess": stub 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 003e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0037:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0037:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0037:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0037:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0037:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0037:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0037:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0037:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0030:fixme:process:SetProcessDEPPolicy (3): stub 0030:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 0030:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x462abc0, 0x7fcf0d0, 0x800df48) stub. 002e:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0041:fixme:dwrite:get_name_record_codepage encoding 20 not handled, platform 1. 0041:fixme:dwrite:get_name_record_codepage encoding 20 not handled, platform 1. 0041:fixme:nls:GetThreadPreferredUILanguages 00000038, 0xca6fcc4, (nil) 0xca6fcc0 0041:fixme:nls:get_dummy_preferred_ui_language (0x38 0xca6fcc4 (nil) 0xca6fcc0) returning a dummy value (current locale) 0041:fixme:nls:GetThreadPreferredUILanguages 00000038, 0xca6fcc4, 0x885e9c8 0xca6fcc0 0041:fixme:nls:get_dummy_preferred_ui_language (0x38 0xca6fcc4 0x885e9c8 0xca6fcc0) returning a dummy value (current locale) 0041:fixme:winsock:WSALookupServiceBeginW (0xca6fb00 0x00000ff0 0xca6fb3c) Stub! [0327/085048.989:ERROR:network_change_notifier_win.cc(157)] WSALookupServiceBegin failed with: 8 0041:fixme:iphlpapi:NotifyAddrChange (Handle 0xca6fd1c, overlapped 0x885f2dc): stub 0041:fixme:win:RegisterDeviceNotificationW (hwnd=0x30066, filter=0xca6fc84,flags=0x00000000) returns a fake device notification handle! 0041:fixme:win:RegisterDeviceNotificationW (hwnd=0x30066, filter=0xca6fc84,flags=0x00000000) returns a fake device notification handle! 0041:fixme:win:GetDisplayConfigBufferSizes (0x2 0xca6fa3c 0xca6fa38): stub 0048:fixme:file:FindFirstFileExW flags not implemented 0x00000002 0048:fixme:file:FindFirstFileExW flags not implemented 0x00000002 0041:fixme:win:GetDisplayConfigBufferSizes (0x2 0xca6f75c 0xca6f758): stub 0040:fixme:wlanapi:WlanEnumInterfaces (0x1, (nil), 0xc95f798) semi-stub 004d:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet 0041:fixme:rawinput:RegisterRawInputDevices Unhandled flags 0x100 for device 0. 0041:fixme:rawinput:RegisterRawInputDevices Unhandled flags 0x2100 for device 1. 0041:fixme:rawinput:RegisterRawInputDevices Unhandled flags 0x100 for device 2. 0054:fixme:process:SetProcessDEPPolicy (3): stub 0054:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 0054:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x114dabc0, 0x14e7f0d0, 0x14ebdf48) stub. [0327/085049.222:ERROR:viz_main_impl.cc(201)] Exiting GPU process due to errors during initialization 0054:fixme:ntdll:EtwEventUnregister (deadbeef) stub. 0054:fixme:kernelbase:AppPolicyGetProcessTerminationMethod 0xfffffffa, 0x32fe2c 005e:fixme:process:SetProcessDEPPolicy (3): stub 005e:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 005e:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x114dabc0, 0x14e7f0d0, 0x14ebdf48) stub. 0060:fixme:process:SetProcessDEPPolicy (3): stub 0060:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 0060:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x114dabc0, 0x14e7f0d0, 0x14ebdf48) stub. 006c:fixme:process:SetProcessDEPPolicy (3): stub 006c:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 006c:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x114dabc0, 0x14e7f0d0, 0x14ebdf48) stub. [0327/085049.442:ERROR:viz_main_impl.cc(201)] Exiting GPU process due to errors during initialization 006c:fixme:ntdll:EtwEventUnregister (deadbeef) stub. 006c:fixme:kernelbase:AppPolicyGetProcessTerminationMethod 0xfffffffa, 0x32fe2c [0327/085049.454:ERROR:browser_gpu_channel_host_factory.cc(119)] Failed to launch GPU process. [0327/085049.455:ERROR:gpu_process_transport_factory.cc(1026)] Lost UI shared context. 004b:fixme:file:ReplaceFileW Ignoring flags 2 004b:fixme:file:FindFirstFileExW flags not implemented 0x00000002 004b:fixme:file:FindFirstFileExW flags not implemented 0x00000002 003a:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform 003a:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported 009b:fixme:kernelbase:AppPolicyGetThreadInitializationType 0xfffffffa, 0xf02fea4 00ef:fixme:ntdll:NtQuerySystemInformation returning fake driver list 00ef:fixme:ntdll:NtQuerySystemInformation returning fake driver list 00ef:fixme:ntdll:NtQuerySystemInformation returning fake driver list 00ef:fixme:ntdll:NtQuerySystemInformation returning fake driver list 00ef:fixme:ntdll:NtQuerySystemInformation returning fake driver list 00ef:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 00ef:fixme:hnetcfg:netfw_rules_Remove 0x151a38, L"AssassinsCreedOdyssey-TCP" 00ef:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 for dll L"C:\\windows\\system32\\hnetcfg.dll" 00ef:err:ole:CoGetClassObject no class object {2c5bc43e-3369-4c33-ab0c-be9469677af4} could be created for context 0x1 00ef:fixme:hnetcfg:netfw_rules_Remove 0x151a38, L"AssassinsCreedOdyssey-TCP" 00ef:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 for dll L"C:\\windows\\system32\\hnetcfg.dll" 00ef:err:ole:CoGetClassObject no class object {2c5bc43e-3369-4c33-ab0c-be9469677af4} could be created for context 0x1 00ef:fixme:kernelbase:AppPolicyGetProcessTerminationMethod 0xfffffffa, 0x32fe2c 013d:fixme:ntdll:NtQuerySystemInformation returning fake driver list 013d:fixme:ntdll:NtQuerySystemInformation returning fake driver list 013d:fixme:ntdll:NtQuerySystemInformation returning fake driver list 013d:fixme:ntdll:NtQuerySystemInformation returning fake driver list 013d:fixme:ntdll:NtQuerySystemInformation returning fake driver list 013d:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub! 013d:fixme:wbemprox:client_security_SetBlanket 0x7c4e5958, 0x14e770, 10, 0, (null), 3, 3, (nil), 0x00000000 013d:fixme:wbemprox:client_security_Release 0x7c4e5958 info: Game: UplayService.exe info: DXVK: v1.0.1 warn: OpenVR: Failed to locate module info: Required Vulkan extension VK_KHR_get_physical_device_properties2 not supported info: Required Vulkan extension VK_KHR_surface not supported info: Required Vulkan extension VK_KHR_win32_surface not supported err: DxvkInstance: Failed to create instance 013d:fixme:kernelbase:AppPolicyGetProcessTerminationMethod 0xfffffffa, 0x32fe2c 00b0:fixme:heap:RtlSetHeapInformation 0x320000 0 0x22e730 4 stub 00b0:fixme:ntdll:NtQuerySystemInformation returning fake driver list 00b0:fixme:heap:RtlSetHeapInformation 0x450000 0 0x22dce0 4 stub 2019-03-27 08:51:00 [ 176] [DEBUG] Hooks.cpp (36) : --- Overlay started --- (C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\games\Assassin's Creed Odyssey\ACOdyssey.exe) 2019-03-27 08:51:00 [ 176] [INFO ] Hooks.cpp (47) : UI disabled via command line 2019-03-27 08:51:00 [ 176] [DEBUG] PlatformHooks.cpp (113) : 'kernel32.dll' hooked 2019-03-27 08:51:00 [ 176] [DEBUG] PlatformHooks.cpp (113) : 'kernel32.dll' hooked 2019-03-27 08:51:00 [ 176] [DEBUG] PlatformHooks.cpp (113) : 'shell32.dll' hooked 00b0:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 00b2:fixme:kernelbase:AppPolicyGetProcessTerminationMethod 0xfffffffffffffffa, 0x22fd00 002e:fixme:ntdll:NtQueryInformationJobObject stub: 0x148 9 0x74f884 112 (nil) 00b0:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 00b0:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 00b0:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 00b0:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 00b5:fixme:kernelbase:AppPolicyGetThreadInitializationType 0xfffffffffffffffa, 0x218fdc0 00ba:fixme:ver:GetCurrentPackageId (0x24bfdc0 (nil)): stub 00b0:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub! 00b0:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags 00b0:fixme:wbemprox:client_security_SetBlanket 0x7f212852d280, 0x392bf70, 10, 0, (null), 3, 3, (nil), 0x00000000 00b0:fixme:wbemprox:client_security_Release 0x7f212852d280 info: Game: ACOdyssey.exe info: DXVK: v1.0.1 warn: OpenVR: Failed to locate module info: Enabled instance extensions: info: VK_KHR_get_physical_device_properties2 info: VK_KHR_surface info: VK_KHR_win32_surface info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe 00b0:fixme:nls:get_dummy_preferred_ui_language (0x8 0x22f270 0x22f290 0x22f274) returning a dummy value (current locale) 00d5:fixme:win:RegisterDeviceNotificationA (hwnd=0x300e8, filter=0x124bf270,flags=0x00000000) returns a fake device notification handle! 00d5:fixme:wtsapi:WTSRegisterSessionNotification Stub 0x300e8 0x00000001 info: Game: ACOdyssey.exe info: DXVK: v1.0.1 warn: OpenVR: Failed to locate module info: Enabled instance extensions: info: VK_KHR_get_physical_device_properties2 info: VK_KHR_surface info: VK_KHR_win32_surface info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe 00b0:fixme:win:GetDisplayConfigBufferSizes (0x2 0x22eb40 0x22eb50): stub 00b0:fixme:win:QueryDisplayConfig (00000002 0x22eb40 (nil) 0x22eb50 (nil) (nil)) 00b0:fixme:nvapi:unimplemented_stub function 0x694d52e is unimplemented! info: Game: ACOdyssey.exe info: DXVK: v1.0.1 warn: OpenVR: Failed to locate module info: Enabled instance extensions: info: VK_KHR_get_physical_device_properties2 info: VK_KHR_surface info: VK_KHR_win32_surface info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe 00b0:fixme:win:GetDisplayConfigBufferSizes (0x2 0x22eb40 0x22eb50): stub 00b0:fixme:win:QueryDisplayConfig (00000002 0x22eb40 (nil) 0x22eb50 (nil) (nil)) 00b0:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub! 00b0:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags 00b0:fixme:wbemprox:client_security_SetBlanket 0x7f212852d280, 0x10550540, 10, 0, (null), 3, 3, (nil), 0x00000000 00b0:fixme:wbemprox:client_security_Release 0x7f212852d280 info: Game: ACOdyssey.exe info: DXVK: v1.0.1 warn: OpenVR: Failed to locate module info: Enabled instance extensions: info: VK_KHR_get_physical_device_properties2 info: VK_KHR_surface info: VK_KHR_win32_surface info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe 00b0:fixme:nvapi:unimplemented_stub function 0x2ddfb66e is unimplemented! 00b0:fixme:nvapi:unimplemented_stub function 0x1be0b8e5 is unimplemented! 00b0:fixme:nvapi:unimplemented_stub function 0xdcb616c3 is unimplemented! warn: DxgiFactory::QueryInterface: Unknown interface query warn: 7632e1f5-ee65-4dca-87fd-84cd75f8838d info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_0 info: D3D11CoreCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_0 info: Enabled device extensions: info: VK_EXT_shader_viewport_index_layer info: VK_EXT_transform_feedback info: VK_EXT_vertex_attribute_divisor info: VK_KHR_dedicated_allocation info: VK_KHR_descriptor_update_template info: VK_KHR_driver_properties info: VK_KHR_get_memory_requirements2 info: VK_KHR_image_format_list info: VK_KHR_maintenance1 info: VK_KHR_maintenance2 info: VK_KHR_sampler_mirror_clamp_to_edge info: VK_KHR_shader_draw_parameters info: VK_KHR_swapchain 00b0:fixme:vulkan:wine_vk_device_convert_create_info Application requested a linked structure of type 0x3b9db032. 00b0:fixme:vulkan:wine_vk_device_convert_create_info Application requested a linked structure of type 0x3b9b3760. info: DXVK: Read 1458 valid state cache entries info: DXVK: Using 16 compiler threads warn: DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT warn: D3D11DeviceContext::QueryInterface: Unknown interface query warn: 420d5b32-b90c-4da4-bef0-359f6a24a83a warn: D3D11DXGIDevice::QueryInterface: Unknown interface query warn: 9d06dffa-d1e5-4d07-83a8-1bb123f2f841 warn: D3D11DeviceContext::QueryInterface: Unknown interface query warn: 420d5b32-b90c-4da4-bef0-359f6a24a83a warn: D3D11DXGIDevice::QueryInterface: Unknown interface query warn: 9d06dffa-d1e5-4d07-83a8-1bb123f2f841 warn: D3D11DeviceContext::QueryInterface: Unknown interface query warn: 420d5b32-b90c-4da4-bef0-359f6a24a83a warn: D3D11DXGIDevice::QueryInterface: Unknown interface query warn: 9d06dffa-d1e5-4d07-83a8-1bb123f2f841 warn: D3D11DeviceContext::QueryInterface: Unknown interface query warn: 420d5b32-b90c-4da4-bef0-359f6a24a83a warn: D3D11DXGIDevice::QueryInterface: Unknown interface query warn: 9d06dffa-d1e5-4d07-83a8-1bb123f2f841 warn: D3D11DeviceContext::QueryInterface: Unknown interface query warn: 420d5b32-b90c-4da4-bef0-359f6a24a83a warn: D3D11DXGIDevice::QueryInterface: Unknown interface query warn: 9d06dffa-d1e5-4d07-83a8-1bb123f2f841 warn: D3D11DeviceContext::QueryInterface: Unknown interface query warn: 420d5b32-b90c-4da4-bef0-359f6a24a83a warn: D3D11DXGIDevice::QueryInterface: Unknown interface query warn: 9d06dffa-d1e5-4d07-83a8-1bb123f2f841 warn: D3D11DeviceContext::QueryInterface: Unknown interface query warn: 420d5b32-b90c-4da4-bef0-359f6a24a83a warn: D3D11DXGIDevice::QueryInterface: Unknown interface query warn: 9d06dffa-d1e5-4d07-83a8-1bb123f2f841 warn: D3D11DeviceContext::QueryInterface: Unknown interface query warn: 420d5b32-b90c-4da4-bef0-359f6a24a83a warn: D3D11DXGIDevice::QueryInterface: Unknown interface query warn: 9d06dffa-d1e5-4d07-83a8-1bb123f2f841 warn: D3D11DeviceContext::QueryInterface: Unknown interface query warn: 420d5b32-b90c-4da4-bef0-359f6a24a83a warn: D3D11DXGIDevice::QueryInterface: Unknown interface query warn: 9d06dffa-d1e5-4d07-83a8-1bb123f2f841 warn: D3D11DeviceContext::QueryInterface: Unknown interface query warn: 420d5b32-b90c-4da4-bef0-359f6a24a83a warn: D3D11DXGIDevice::QueryInterface: Unknown interface query warn: 9d06dffa-d1e5-4d07-83a8-1bb123f2f841 warn: DxbcCompiler: Unsupported custom data block: DxbcCustomDataClass::Opaque warn: DxbcCompiler: Unsupported custom data block: DxbcCustomDataClass::Opaque warn: DxbcCompiler: Unsupported custom data block: DxbcCustomDataClass::Opaque warn: DxbcCompiler: Unsupported custom data block: DxbcCustomDataClass::Opaque warn: DxbcCompiler: Unsupported custom data block: DxbcCustomDataClass::Opaque warn: DxbcCompiler: Unsupported custom data block: DxbcCustomDataClass::Opaque warn: DxbcCompiler: Unsupported custom data block: DxbcCustomDataClass::Opaque warn: DxbcCompiler: Unsupported custom data block: DxbcCustomDataClass::Opaque info: Presenter: Actual swap chain properties: Format: VK_FORMAT_B8G8R8A8_UNORM Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR Buffer size: 1272x693 Image count: 3 00d5:fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS) 00d5:fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS) 00d5:fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS) info: Game: ACOdyssey.exe info: DXVK: v1.0.1 warn: OpenVR: Failed to locate module info: Enabled instance extensions: info: VK_KHR_get_physical_device_properties2 info: VK_KHR_surface info: VK_KHR_win32_surface info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe info: AMD RADV VEGA10 (LLVM 8.0.0): warn: DXGI: MakeWindowAssociation: Ignoring flags info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe info: info: Game: ACOdyssey.exe Presenter: Actual swap chain properties: Format: VK_FORMAT_B8G8R8A8_UNORM Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR Buffer size: 1680x1050 Image count: 3info: DXVK: v1.0.1 warn: OpenVR: Failed to locate module info: Enabled instance extensions: warn: info: VK_KHR_get_physical_device_properties2 D3D11Device::GetDeviceRemovedReason: Stub info: VK_KHR_surface info: VK_KHR_win32_surface info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_10_0 info: D3D11CoreCreateDevice: Using feature level D3D_FEATURE_LEVEL_10_0 info: Enabled device extensions: info: VK_EXT_shader_viewport_index_layer info: VK_EXT_transform_feedback info: VK_EXT_vertex_attribute_divisor info: VK_KHR_dedicated_allocation info: VK_KHR_descriptor_update_template info: VK_KHR_driver_properties info: VK_KHR_get_memory_requirements2 info: VK_KHR_image_format_list info: VK_KHR_maintenance1 info: VK_KHR_maintenance2 info: VK_KHR_sampler_mirror_clamp_to_edge info: VK_KHR_shader_draw_parameters info: VK_KHR_swapchain 00fb:fixme:vulkan:wine_vk_device_convert_create_info Application requested a linked structure of type 0x3b9db032. 00fb:fixme:vulkan:wine_vk_device_convert_create_info Application requested a linked structure of type 0x3b9b3760. info: DXVK: Read 1458 valid state cache entries info: DXVK: Using 16 compiler threads warn: DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT 00fb:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030 00fb:fixme:wbemprox:enum_class_object_Next timeout not supported mesa: for the -simplifycfg-sink-common option: may only occur zero or one times! 00fb:fixme:d3d:wined3d_adapter_init_gl_caps A set of 4 devices is not supported. 00fb:fixme:d3d:wined3d_adapter_init_gl_caps A set of 4 devices is not supported. 00fb:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}. ALSA lib seq_hw.c:466:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory 00fb:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work. info: Game: ACOdyssey.exe info: DXVK: v1.0.1 warn: OpenVR: Failed to locate module info: Enabled instance extensions: info: VK_KHR_get_physical_device_properties2 info: VK_KHR_surface info: VK_KHR_win32_surface info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe info: Game: ACOdyssey.exe info: DXVK: v1.0.1 warn: OpenVR: Failed to locate module info: Enabled instance extensions: info: VK_KHR_get_physical_device_properties2 info: VK_KHR_surface info: VK_KHR_win32_surface info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_10_0 info: D3D11CoreCreateDevice: Using feature level D3D_FEATURE_LEVEL_10_0 info: Enabled device extensions: info: VK_EXT_shader_viewport_index_layer info: VK_EXT_transform_feedback info: VK_EXT_vertex_attribute_divisor info: VK_KHR_dedicated_allocation info: VK_KHR_descriptor_update_template info: VK_KHR_driver_properties info: VK_KHR_get_memory_requirements2 info: VK_KHR_image_format_list info: VK_KHR_maintenance1 info: VK_KHR_maintenance2 info: VK_KHR_sampler_mirror_clamp_to_edge info: VK_KHR_shader_draw_parameters info: VK_KHR_swapchain 00fb:fixme:vulkan:wine_vk_device_convert_create_info Application requested a linked structure of type 0x3b9db032. 00fb:fixme:vulkan:wine_vk_device_convert_create_info Application requested a linked structure of type 0x3b9b3760. info: DXVK: Read 1458 valid state cache entries info: DXVK: Using 16 compiler threads warn: DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT 00fb:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030 00fb:fixme:d3d:wined3d_adapter_init_gl_caps A set of 4 devices is not supported. 00fb:fixme:d3d:wined3d_adapter_init_gl_caps A set of 4 devices is not supported. 00fb:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}. 00fb:fixme:wbemprox:client_security_SetBlanket 0x7f212852d280, 0x10be22b0, 10, 0, (null), 3, 3, (nil), 0x00000000 00fb:fixme:wbemprox:client_security_Release 0x7f212852d280 info: Game: ACOdyssey.exe info: DXVK: v1.0.1 warn: OpenVR: Failed to locate module info: Enabled instance extensions: info: VK_KHR_get_physical_device_properties2 info: VK_KHR_surface info: VK_KHR_win32_surface info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe 00fb:fixme:d3d:wined3d_adapter_init_gl_caps A set of 4 devices is not supported. 00fb:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030 00fb:fixme:d3d:wined3d_adapter_init_gl_caps A set of 4 devices is not supported. 00fb:fixme:d3d:wined3d_adapter_init_gl_caps A set of 4 devices is not supported. 00fb:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}. 00fb:fixme:wbemprox:client_security_SetBlanket 0x7f212852d280, 0x10be2ad0, 10, 0, (null), 3, 3, (nil), 0x00000000 00fb:fixme:wbemprox:client_security_Release 0x7f212852d280 info: Game: ACOdyssey.exe info: DXVK: v1.0.1 warn: OpenVR: Failed to locate module info: Enabled instance extensions: info: VK_KHR_get_physical_device_properties2 info: VK_KHR_surface info: VK_KHR_win32_surface info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe info: AMD RADV VEGA10 (LLVM 8.0.0): info: Driver: 19.0.99 info: Vulkan: 1.1.90 info: Memory Heap[0]: info: Size: 8176 MiB info: Flags: 0x1 info: Memory Type[1]: Property Flags = 0x7 info: Memory Heap[1]: info: Size: 8176 MiB info: Flags: 0x0 info: Memory Type[0]: Property Flags = 0x6 info: Memory Type[2]: Property Flags = 0xe NIR validation failed after nir_lower_returns 4 errors: shader: MESA_SHADER_VERTEX inputs: 0 outputs: 0 uniforms: 0 shared: 0 decl_var uniform INTERP_MODE_NONE samplerBuffer t80 (429, 0, 2) decl_var shader_in INTERP_MODE_NONE uint v0 (VERT_ATTRIB_GENERIC0.x, 0, 0) decl_var shader_out INTERP_MODE_NONE PQ—a vs_vertex_out (VARYING_SLOT_POS, 0, 0) decl_var shader_out INTERP_MODE_NONE vec4 o0 (VARYING_SLOT_VAR0, 0, 0) decl_var shader_out INTERP_MODE_NONE vec4 o1 (VARYING_SLOT_VAR1, 0, 0) decl_var shader_out INTERP_MODE_NONE vec4 o2 (VARYING_SLOT_VAR2, 0, 0) decl_var shader_out INTERP_MODE_NONE vec4 o3 (VARYING_SLOT_VAR3, 0, 0) decl_var shader_out INTERP_MODE_NONE vec4 o4 (VARYING_SLOT_VAR4, 0, 0) decl_var shader_out INTERP_MODE_NONE vec4 o5 (VARYING_SLOT_VAR5, 0, 0) decl_var shader_out INTERP_MODE_NONE float o6 (VARYING_SLOT_VAR6.x, 0, 0) decl_var INTERP_MODE_NONE @/ a shader_in decl_var INTERP_MODE_NONE vec4 r0 decl_var INTERP_MODE_NONE vec4 r1 decl_var INTERP_MODE_NONE vec4 r2 decl_var INTERP_MODE_NONE vec4 r3 decl_var INTERP_MODE_NONE vec4 r4 decl_var INTERP_MODE_NONE vec4 r5 decl_var INTERP_MODE_NONE vec4 r6 decl_var INTERP_MODE_NONE vec4 r7 decl_var INTERP_MODE_NONE vec4 r8 decl_var INTERP_MODE_NONE vec4 r9 decl_var INTERP_MODE_NONE vec4 r10 decl_var INTERP_MODE_NONE vec4 r11 decl_var system INTERP_MODE_NONE uint vs_vertex_index decl_var system INTERP_MODE_NONE uint vs_base_vertex decl_function vs_main (0 params) impl vs_main { decl_var INTERP_MODE_NONE float phi decl_var INTERP_MODE_NONE float phi@0 decl_var INTERP_MODE_NONE vec3 phi@1 decl_var INTERP_MODE_NONE vec4 phi@2 decl_var INTERP_MODE_NONE float phi@3 decl_var INTERP_MODE_NONE vec4 phi@4 decl_var INTERP_MODE_NONE vec4 phi@5 block block_0: /* preds: */ vec4 32 ssa_1339 = load_const (0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */) vec4 32 ssa_1336 = load_const (0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */) vec1 32 ssa_1333 = load_const (0x00000000 /* 0.000000 */) vec4 32 ssa_1330 = load_const (0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */) vec3 32 ssa_1327 = load_const (0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */) vec1 32 ssa_1324 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_1321 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_1309 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_1304 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_1141 = load_const (0x3f800000 /* 1.000000 */) vec1 32 ssa_1131 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_1038 = load_const (0x3f800000 /* 1.000000 */) vec2 32 ssa_1027 = load_const (0x3f000000 /* 0.500000 */, 0x3f000000 /* 0.500000 */) vec2 32 ssa_1018 = load_const (0x3f000000 /* 0.500000 */, 0x3f000000 /* 0.500000 */) vec4 32 ssa_989 = load_const (0x3f800000 /* 1.000000 */, 0x3f800000 /* 1.000000 */, 0x3f800000 /* 1.000000 */, 0x3f800000 /* 1.000000 */) vec4 32 ssa_984 = load_const (0xbf800000 /* -1.000000 */, 0xbf800000 /* -1.000000 */, 0xbf800000 /* -1.000000 */, 0xbf800000 /* -1.000000 */) vec4 32 ssa_983 = load_const (0x3c010204 /* 0.007874 */, 0x3c010204 /* 0.007874 */, 0x3c010204 /* 0.007874 */, 0x3c010204 /* 0.007874 */) vec4 32 ssa_974 = load_const (0x000000ff /* 0.000000 */, 0x000000ff /* 0.000000 */, 0x000000ff /* 0.000000 */, 0x000000ff /* 0.000000 */) vec3 32 ssa_966 = load_const (0x00000008 /* 0.000000 */, 0x00000010 /* 0.000000 */, 0x00000018 /* 0.000000 */) vec1 32 ssa_958 = load_const (0x3f800000 /* 1.000000 */) vec2 32 ssa_926 = load_const (0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */) vec2 32 ssa_920 = load_const (0x3a000080 /* 0.000488 */, 0x3a000080 /* 0.000488 */) vec2 32 ssa_903 = load_const (0x00000010 /* 0.000000 */, 0x00000010 /* 0.000000 */) vec1 32 ssa_894 = load_const (0x00000010 /* 0.000000 */) vec1 32 ssa_568 = load_const (0x3f800000 /* 1.000000 */) vec1 32 ssa_406 = load_const (0x3f800000 /* 1.000000 */) vec1 1 ssa_362 = load_const (true) vec1 1 ssa_352 = load_const (true) vec1 1 ssa_320 = load_const (true) vec1 1 ssa_310 = load_const (true) vec3 32 ssa_300 = load_const (0x00000001 /* 0.000000 */, 0x00000002 /* 0.000000 */, 0x00000004 /* 0.000000 */) vec3 32 ssa_290 = load_const (0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */) vec3 32 ssa_289 = load_const (0x3f800000 /* 1.000000 */, 0x3f800000 /* 1.000000 */, 0x3f800000 /* 1.000000 */) vec3 32 ssa_288 = load_const (0xbf800000 /* -1.000000 */, 0xbf800000 /* -1.000000 */, 0xbf800000 /* -1.000000 */) vec3 32 ssa_279 = load_const (0xffffffff /* -nan */, 0xffffffff /* -nan */, 0xffffffff /* -nan */) vec3 32 ssa_278 = load_const (0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */) vec3 32 ssa_276 = load_const (0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */) vec3 32 ssa_267 = load_const (0x00000001 /* 0.000000 */, 0x00000002 /* 0.000000 */, 0x00000004 /* 0.000000 */) vec1 32 ssa_250 = load_const (0x3f000000 /* 0.500000 */) vec1 32 ssa_249 = load_const (0x3f7fff00 /* 0.999985 */) vec3 32 ssa_240 = load_const (0x38000080 /* 0.000031 */, 0x38000080 /* 0.000031 */, 0x38000080 /* 0.000031 */) vec4 32 ssa_230 = load_const (0x00000010 /* 0.000000 */, 0x00000010 /* 0.000000 */, 0x00000010 /* 0.000000 */, 0x00000010 /* 0.000000 */) vec2 32 ssa_222 = load_const (0x00000010 /* 0.000000 */, 0x00000010 /* 0.000000 */) vec1 32 ssa_206 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_203 = load_const (0x00000001 /* 0.000000 */) vec1 32 ssa_201 = load_const (0x00000002 /* 0.000000 */) vec1 32 ssa_197 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_184 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_181 = load_const (0x00000001 /* 0.000000 */) vec1 32 ssa_179 = load_const (0x00000002 /* 0.000000 */) vec1 32 ssa_175 = load_const (0x00000000 /* 0.000000 */) vec2 32 ssa_169 = load_const (0x00000001 /* 0.000000 */, 0x00000001 /* 0.000000 */) vec1 32 ssa_153 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_150 = load_const (0x00000001 /* 0.000000 */) vec1 32 ssa_148 = load_const (0x00000002 /* 0.000000 */) vec1 32 ssa_144 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_131 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_128 = load_const (0x00000001 /* 0.000000 */) vec1 32 ssa_126 = load_const (0x00000002 /* 0.000000 */) vec1 32 ssa_122 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_92 = load_const (0x00000001 /* 0.000000 */) vec1 1 ssa_77 = load_const (true) vec1 1 ssa_63 = load_const (true) vec1 1 ssa_49 = load_const (true) vec1 32 ssa_39 = load_const (0x00000001 /* 0.000000 */) vec1 32 ssa_14 = load_const (0x00000002 /* 0.000000 */) vec1 32 ssa_5 = load_const (0x00000003 /* 0.000000 */) vec1 32 ssa_0 = deref_var &shader_in (shader_temp @/ a) vec1 32 ssa_1 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_2 = deref_array &(*ssa_0)[0] (shader_temp vec4) /* &shader_in[0] */ vec4 32 ssa_3 = intrinsic load_deref (ssa_2) (0) /* access=0 */ vec1 32 ssa_4 = imov ssa_3.x vec1 32 ssa_6 = ishl ssa_4, ssa_5 vec1 32 ssa_7 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_8 = intrinsic load_deref (ssa_7) (0) /* access=0 */ vec4 32 ssa_9 = vec4 ssa_6, ssa_8.y, ssa_8.z, ssa_8.w vec1 32 ssa_10 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_10, ssa_9) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_11 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_12 = intrinsic load_deref (ssa_11) (0) /* access=0 */ vec1 32 ssa_13 = imov ssa_12.x vec1 32 ssa_15 = ushr ssa_13, ssa_14 vec1 32 ssa_16 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_17 = intrinsic load_deref (ssa_16) (0) /* access=0 */ vec4 32 ssa_18 = vec4 ssa_15, ssa_17.y, ssa_17.z, ssa_17.w vec1 32 ssa_19 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_19, ssa_18) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_20 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_21 = intrinsic load_deref (ssa_20) (0) /* access=0 */ vec1 32 ssa_22 = imov ssa_21.x vec1 32 ssa_23 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_24 = intrinsic vulkan_resource_index (ssa_23) (0, 1, 6) /* desc-set=0 */ /* binding=1 */ /* desc_type=UBO */ vec1 32 ssa_25 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_26 = load_const (0x00000130 /* 0.000000 */) vec1 32 ssa_27 = iadd ssa_25, ssa_26 vec1 32 ssa_28 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_29 = iadd ssa_27, ssa_28 vec1 32 ssa_30 = intrinsic load_ubo (ssa_24, ssa_29) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_31 = iadd ssa_22, ssa_30 vec1 32 ssa_32 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_33 = intrinsic load_deref (ssa_32) (0) /* access=0 */ vec4 32 ssa_34 = vec4 ssa_31, ssa_33.y, ssa_33.z, ssa_33.w vec1 32 ssa_35 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_35, ssa_34) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_36 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_37 = intrinsic load_deref (ssa_36) (0) /* access=0 */ vec1 32 ssa_38 = imov ssa_37.x vec1 32 ssa_40 = iadd ssa_38, ssa_39 vec1 32 ssa_41 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_42 = intrinsic load_deref (ssa_41) (0) /* access=0 */ vec4 32 ssa_43 = vec4 ssa_42.x, ssa_40, ssa_42.z, ssa_42.w vec1 32 ssa_44 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_44, ssa_43) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_45 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_46 = intrinsic load_deref (ssa_45) (0) /* access=0 */ vec4 32 ssa_47 = vec4 ssa_46.x, ssa_46.x, ssa_46.x, ssa_46.x vec1 32 ssa_48 = imov ssa_47.x /* succs: block_1 block_2 */ if ssa_49 { block block_1: /* preds: block_0 */ vec1 32 ssa_50 = deref_var &t80 (uniform samplerBuffer) vec4 32 ssa_51 = txf ssa_50 (texture_deref), ssa_48 (coord), 0 (sampler), vec1 32 ssa_52 = imov ssa_51.y vec1 32 ssa_1320 = deref_var &phi (function_temp float) intrinsic store_deref (ssa_1320, ssa_52) (1, 0) /* wrmask=x */ /* access=0 */ /* succs: block_3 */ } else { block block_2: /* preds: block_0 */ vec1 32 ssa_1322 = deref_var &phi (function_temp float) intrinsic store_deref (ssa_1322, ssa_1321) (1, 0) /* wrmask=x */ /* access=0 */ /* succs: block_3 */ } block block_3: /* preds: block_1 block_2 */ vec1 32 ssa_53 = deref_var &phi (function_temp float) vec1 32 ssa_54 = intrinsic load_deref (ssa_53) (0) /* access=0 */ vec1 32 ssa_55 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_56 = intrinsic load_deref (ssa_55) (0) /* access=0 */ vec4 32 ssa_57 = vec4 ssa_54, ssa_56.y, ssa_56.z, ssa_56.w vec1 32 ssa_58 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_58, ssa_57) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_59 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_60 = intrinsic load_deref (ssa_59) (0) /* access=0 */ vec4 32 ssa_61 = vec4 ssa_60.y, ssa_60.y, ssa_60.y, ssa_60.y vec1 32 ssa_62 = imov ssa_61.x /* succs: block_4 block_5 */ if ssa_63 { block block_4: /* preds: block_3 */ vec1 32 ssa_64 = deref_var &t80 (uniform samplerBuffer) vec4 32 ssa_65 = txf ssa_64 (texture_deref), ssa_62 (coord), 0 (sampler), vec1 32 ssa_66 = imov ssa_65.w vec1 32 ssa_1323 = deref_var &phi@0 (function_temp float) intrinsic store_deref (ssa_1323, ssa_66) (1, 0) /* wrmask=x */ /* access=0 */ /* succs: block_6 */ } else { block block_5: /* preds: block_3 */ vec1 32 ssa_1325 = deref_var &phi@0 (function_temp float) intrinsic store_deref (ssa_1325, ssa_1324) (1, 0) /* wrmask=x */ /* access=0 */ /* succs: block_6 */ } block block_6: /* preds: block_4 block_5 */ vec1 32 ssa_67 = deref_var &phi@0 (function_temp float) vec1 32 ssa_68 = intrinsic load_deref (ssa_67) (0) /* access=0 */ vec1 32 ssa_69 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_70 = intrinsic load_deref (ssa_69) (0) /* access=0 */ vec4 32 ssa_71 = vec4 ssa_70.x, ssa_68, ssa_70.z, ssa_70.w vec1 32 ssa_72 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_72, ssa_71) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_73 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_74 = intrinsic load_deref (ssa_73) (0) /* access=0 */ vec4 32 ssa_75 = vec4 ssa_74.y, ssa_74.y, ssa_74.y, ssa_74.y vec1 32 ssa_76 = imov ssa_75.x /* succs: block_7 block_8 */ if ssa_77 { block block_7: /* preds: block_6 */ vec1 32 ssa_78 = deref_var &t80 (uniform samplerBuffer) vec4 32 ssa_79 = txf ssa_78 (texture_deref), ssa_76 (coord), 0 (sampler), vec3 32 ssa_80 = vec3 ssa_79.x, ssa_79.y, ssa_79.z vec1 32 ssa_1326 = deref_var &phi@1 (function_temp vec3) intrinsic store_deref (ssa_1326, ssa_80) (7, 0) /* wrmask=xyz */ /* access=0 */ /* succs: block_9 */ } else { block block_8: /* preds: block_6 */ vec1 32 ssa_1328 = deref_var &phi@1 (function_temp vec3) intrinsic store_deref (ssa_1328, ssa_1327) (7, 0) /* wrmask=xyz */ /* access=0 */ /* succs: block_9 */ } block block_9: /* preds: block_7 block_8 */ vec1 32 ssa_81 = deref_var &phi@1 (function_temp vec3) vec3 32 ssa_82 = intrinsic load_deref (ssa_81) (0) /* access=0 */ vec1 32 ssa_83 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_84 = intrinsic load_deref (ssa_83) (0) /* access=0 */ vec4 32 ssa_85 = vec4 ssa_84.x, ssa_82.x, ssa_82.y, ssa_82.z vec1 32 ssa_86 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_86, ssa_85) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_87 = deref_var &shader_in (shader_temp @/ a) vec1 32 ssa_88 = load_const (0x00000001 /* 0.000000 */) vec1 32 ssa_89 = deref_array &(*ssa_87)[1] (shader_temp vec4) /* &shader_in[1] */ vec4 32 ssa_90 = intrinsic load_deref (ssa_89) (0) /* access=0 */ vec1 32 ssa_91 = imov ssa_90.x vec1 32 ssa_93 = ishl ssa_91, ssa_92 vec1 32 ssa_94 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_95 = intrinsic load_deref (ssa_94) (0) /* access=0 */ vec4 32 ssa_96 = vec4 ssa_93, ssa_95.y, ssa_95.z, ssa_95.w vec1 32 ssa_97 = deref_var &r1 (shader_temp vec4) intrinsic store_deref (ssa_97, ssa_96) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_98 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_99 = intrinsic load_deref (ssa_98) (0) /* access=0 */ vec2 32 ssa_100 = vec2 ssa_99.w, ssa_99.y vec1 32 ssa_101 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_102 = intrinsic load_deref (ssa_101) (0) /* access=0 */ vec2 32 ssa_103 = vec2 ssa_102.x, ssa_102.x vec2 32 ssa_104 = iadd ssa_100, ssa_103 vec1 32 ssa_105 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_106 = intrinsic load_deref (ssa_105) (0) /* access=0 */ vec4 32 ssa_107 = vec4 ssa_106.x, ssa_104.x, ssa_106.z, ssa_104.y vec1 32 ssa_108 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_108, ssa_107) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_109 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_110 = intrinsic load_deref (ssa_109) (0) /* access=0 */ vec1 32 ssa_111 = imov ssa_110.z vec1 32 ssa_112 = deref_var &shader_in (shader_temp @/ a) vec1 32 ssa_113 = load_const (0x00000001 /* 0.000000 */) vec1 32 ssa_114 = deref_array &(*ssa_112)[1] (shader_temp vec4) /* &shader_in[1] */ vec4 32 ssa_115 = intrinsic load_deref (ssa_114) (0) /* access=0 */ vec1 32 ssa_116 = imov ssa_115.x vec1 32 ssa_117 = iadd ssa_111, ssa_116 vec1 32 ssa_118 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_119 = intrinsic load_deref (ssa_118) (0) /* access=0 */ vec4 32 ssa_120 = vec4 ssa_119.x, ssa_119.y, ssa_117, ssa_119.w vec1 32 ssa_121 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_121, ssa_120) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_123 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_124 = intrinsic load_deref (ssa_123) (0) /* access=0 */ vec1 32 ssa_125 = imov ssa_124.z vec1 32 ssa_127 = ushr ssa_122, ssa_126 vec1 32 ssa_129 = imul ssa_125, ssa_128 vec1 32 ssa_130 = iadd ssa_129, ssa_127 vec1 32 ssa_132 = iadd ssa_130, ssa_131 vec1 32 ssa_133 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_134 = intrinsic vulkan_resource_index (ssa_133) (0, 4, 7) /* desc-set=0 */ /* binding=4 */ /* desc_type=SSBO */ vec1 32 ssa_135 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_136 = load_const (0x00000002 /* 0.000000 */) vec1 32 ssa_137 = ishl ssa_132, ssa_136 vec1 32 ssa_138 = iadd ssa_135, ssa_137 vec1 32 ssa_139 = intrinsic load_ssbo (ssa_134, ssa_138) (0, 4, 0) /* access=0 */ /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_140 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_141 = intrinsic load_deref (ssa_140) (0) /* access=0 */ vec4 32 ssa_142 = vec4 ssa_139, ssa_141.y, ssa_141.z, ssa_141.w vec1 32 ssa_143 = deref_var &r1 (shader_temp vec4) intrinsic store_deref (ssa_143, ssa_142) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_145 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_146 = intrinsic load_deref (ssa_145) (0) /* access=0 */ vec1 32 ssa_147 = imov ssa_146.y vec1 32 ssa_149 = ushr ssa_144, ssa_148 vec1 32 ssa_151 = imul ssa_147, ssa_150 vec1 32 ssa_152 = iadd ssa_151, ssa_149 vec1 32 ssa_154 = iadd ssa_152, ssa_153 vec1 32 ssa_155 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_156 = intrinsic vulkan_resource_index (ssa_155) (0, 4, 7) /* desc-set=0 */ /* binding=4 */ /* desc_type=SSBO */ vec1 32 ssa_157 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_158 = load_const (0x00000002 /* 0.000000 */) vec1 32 ssa_159 = ishl ssa_154, ssa_158 vec1 32 ssa_160 = iadd ssa_157, ssa_159 vec1 32 ssa_161 = intrinsic load_ssbo (ssa_156, ssa_160) (0, 4, 0) /* access=0 */ /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_162 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_163 = intrinsic load_deref (ssa_162) (0) /* access=0 */ vec4 32 ssa_164 = vec4 ssa_163.x, ssa_161, ssa_163.z, ssa_163.w vec1 32 ssa_165 = deref_var &r2 (shader_temp vec4) intrinsic store_deref (ssa_165, ssa_164) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_166 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_167 = intrinsic load_deref (ssa_166) (0) /* access=0 */ vec2 32 ssa_168 = vec2 ssa_167.y, ssa_167.w vec2 32 ssa_170 = iadd ssa_168, ssa_169 vec1 32 ssa_171 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_172 = intrinsic load_deref (ssa_171) (0) /* access=0 */ vec4 32 ssa_173 = vec4 ssa_172.x, ssa_170.x, ssa_170.y, ssa_172.w vec1 32 ssa_174 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_174, ssa_173) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_176 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_177 = intrinsic load_deref (ssa_176) (0) /* access=0 */ vec1 32 ssa_178 = imov ssa_177.y vec1 32 ssa_180 = ushr ssa_175, ssa_179 vec1 32 ssa_182 = imul ssa_178, ssa_181 vec1 32 ssa_183 = iadd ssa_182, ssa_180 vec1 32 ssa_185 = iadd ssa_183, ssa_184 vec1 32 ssa_186 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_187 = intrinsic vulkan_resource_index (ssa_186) (0, 4, 7) /* desc-set=0 */ /* binding=4 */ /* desc_type=SSBO */ vec1 32 ssa_188 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_189 = load_const (0x00000002 /* 0.000000 */) vec1 32 ssa_190 = ishl ssa_185, ssa_189 vec1 32 ssa_191 = iadd ssa_188, ssa_190 vec1 32 ssa_192 = intrinsic load_ssbo (ssa_187, ssa_191) (0, 4, 0) /* access=0 */ /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_193 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_194 = intrinsic load_deref (ssa_193) (0) /* access=0 */ vec4 32 ssa_195 = vec4 ssa_194.x, ssa_194.y, ssa_194.z, ssa_192 vec1 32 ssa_196 = deref_var &r2 (shader_temp vec4) intrinsic store_deref (ssa_196, ssa_195) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_198 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_199 = intrinsic load_deref (ssa_198) (0) /* access=0 */ vec1 32 ssa_200 = imov ssa_199.z vec1 32 ssa_202 = ushr ssa_197, ssa_201 vec1 32 ssa_204 = imul ssa_200, ssa_203 vec1 32 ssa_205 = iadd ssa_204, ssa_202 vec1 32 ssa_207 = iadd ssa_205, ssa_206 vec1 32 ssa_208 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_209 = intrinsic vulkan_resource_index (ssa_208) (0, 3, 7) /* desc-set=0 */ /* binding=3 */ /* desc_type=SSBO */ vec1 32 ssa_210 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_211 = load_const (0x00000002 /* 0.000000 */) vec1 32 ssa_212 = ishl ssa_207, ssa_211 vec1 32 ssa_213 = iadd ssa_210, ssa_212 vec1 32 ssa_214 = intrinsic load_ssbo (ssa_209, ssa_213) (0, 4, 0) /* access=0 */ /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_215 = deref_var &r3 (shader_temp vec4) vec4 32 ssa_216 = intrinsic load_deref (ssa_215) (0) /* access=0 */ vec4 32 ssa_217 = vec4 ssa_216.x, ssa_214, ssa_216.z, ssa_216.w vec1 32 ssa_218 = deref_var &r3 (shader_temp vec4) intrinsic store_deref (ssa_218, ssa_217) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_219 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_220 = intrinsic load_deref (ssa_219) (0) /* access=0 */ vec2 32 ssa_221 = vec2 ssa_220.y, ssa_220.w vec2 32 ssa_223 = ishl ssa_221, ssa_222 vec1 32 ssa_224 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_225 = intrinsic load_deref (ssa_224) (0) /* access=0 */ vec4 32 ssa_226 = vec4 ssa_223.x, ssa_225.y, ssa_223.y, ssa_225.w vec1 32 ssa_227 = deref_var &r2 (shader_temp vec4) intrinsic store_deref (ssa_227, ssa_226) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_228 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_229 = intrinsic load_deref (ssa_228) (0) /* access=0 */ vec4 32 ssa_231 = ishr ssa_229, ssa_230 vec1 32 ssa_232 = deref_var &r2 (shader_temp vec4) intrinsic store_deref (ssa_232, ssa_231) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_233 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_234 = intrinsic load_deref (ssa_233) (0) /* access=0 */ vec4 32 ssa_235 = i2f32 ssa_234 vec1 32 ssa_236 = deref_var &r2 (shader_temp vec4) intrinsic store_deref (ssa_236, ssa_235) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_237 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_238 = intrinsic load_deref (ssa_237) (0) /* access=0 */ vec3 32 ssa_239 = vec3 ssa_238.x, ssa_238.y, ssa_238.z vec3 32 ssa_241 = fmul ssa_239, ssa_240 vec1 32 ssa_242 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_243 = intrinsic load_deref (ssa_242) (0) /* access=0 */ vec4 32 ssa_244 = vec4 ssa_243.x, ssa_241.x, ssa_241.y, ssa_241.z vec1 32 ssa_245 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_245, ssa_244) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_246 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_247 = intrinsic load_deref (ssa_246) (0) /* access=0 */ vec1 32 ssa_248 = imov ssa_247.w vec1 32 ssa_251 = ffma ssa_248, ssa_249, ssa_250 vec1 32 ssa_252 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_253 = intrinsic load_deref (ssa_252) (0) /* access=0 */ vec4 32 ssa_254 = vec4 ssa_251, ssa_253.y, ssa_253.z, ssa_253.w vec1 32 ssa_255 = deref_var &r2 (shader_temp vec4) intrinsic store_deref (ssa_255, ssa_254) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_256 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_257 = intrinsic load_deref (ssa_256) (0) /* access=0 */ vec1 32 ssa_258 = imov ssa_257.x vec1 32 ssa_259 = f2u32 ssa_258 vec1 32 ssa_260 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_261 = intrinsic load_deref (ssa_260) (0) /* access=0 */ vec4 32 ssa_262 = vec4 ssa_259, ssa_261.y, ssa_261.z, ssa_261.w vec1 32 ssa_263 = deref_var &r2 (shader_temp vec4) intrinsic store_deref (ssa_263, ssa_262) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_264 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_265 = intrinsic load_deref (ssa_264) (0) /* access=0 */ vec3 32 ssa_266 = vec3 ssa_265.x, ssa_265.x, ssa_265.x vec3 32 ssa_268 = iand ssa_266, ssa_267 vec1 32 ssa_269 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_270 = intrinsic load_deref (ssa_269) (0) /* access=0 */ vec4 32 ssa_271 = vec4 ssa_268.x, ssa_268.y, ssa_268.z, ssa_270.w vec1 32 ssa_272 = deref_var &r2 (shader_temp vec4) intrinsic store_deref (ssa_272, ssa_271) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_273 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_274 = intrinsic load_deref (ssa_273) (0) /* access=0 */ vec3 32 ssa_275 = vec3 ssa_274.x, ssa_274.y, ssa_274.z vec3 1 ssa_277 = ult ssa_276, ssa_275 vec3 32 ssa_280 = bcsel ssa_277, ssa_279, ssa_278 vec1 32 ssa_281 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_282 = intrinsic load_deref (ssa_281) (0) /* access=0 */ vec4 32 ssa_283 = vec4 ssa_280.x, ssa_280.y, ssa_280.z, ssa_282.w vec1 32 ssa_284 = deref_var &r2 (shader_temp vec4) intrinsic store_deref (ssa_284, ssa_283) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_285 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_286 = intrinsic load_deref (ssa_285) (0) /* access=0 */ vec3 32 ssa_287 = vec3 ssa_286.x, ssa_286.y, ssa_286.z vec3 1 ssa_291 = ine ssa_287, ssa_290 vec3 32 ssa_292 = bcsel ssa_291, ssa_288, ssa_289 vec1 32 ssa_293 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_294 = intrinsic load_deref (ssa_293) (0) /* access=0 */ vec4 32 ssa_295 = vec4 ssa_292.x, ssa_292.y, ssa_292.z, ssa_294.w vec1 32 ssa_296 = deref_var &r2 (shader_temp vec4) intrinsic store_deref (ssa_296, ssa_295) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_297 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_298 = intrinsic load_deref (ssa_297) (0) /* access=0 */ vec3 32 ssa_299 = vec3 ssa_298.x, ssa_298.x, ssa_298.x vec3 32 ssa_301 = iadd ssa_299, ssa_300 vec1 32 ssa_302 = deref_var &r4 (shader_temp vec4) vec4 32 ssa_303 = intrinsic load_deref (ssa_302) (0) /* access=0 */ vec4 32 ssa_304 = vec4 ssa_301.x, ssa_301.y, ssa_301.z, ssa_303.w vec1 32 ssa_305 = deref_var &r4 (shader_temp vec4) intrinsic store_deref (ssa_305, ssa_304) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_306 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_307 = intrinsic load_deref (ssa_306) (0) /* access=0 */ vec4 32 ssa_308 = vec4 ssa_307.x, ssa_307.x, ssa_307.x, ssa_307.x vec1 32 ssa_309 = imov ssa_308.x /* succs: block_10 block_11 */ if ssa_310 { block block_10: /* preds: block_9 */ vec1 32 ssa_311 = deref_var &t80 (uniform samplerBuffer) vec4 32 ssa_312 = txf ssa_311 (texture_deref), ssa_309 (coord), 0 (sampler), vec1 32 ssa_1329 = deref_var &phi@2 (function_temp vec4) intrinsic store_deref (ssa_1329, ssa_312) (15, 0) /* wrmask=xyzw */ /* access=0 */ /* succs: block_12 */ } else { block block_11: /* preds: block_9 */ vec1 32 ssa_1331 = deref_var &phi@2 (function_temp vec4) intrinsic store_deref (ssa_1331, ssa_1330) (15, 0) /* wrmask=xyzw */ /* access=0 */ /* succs: block_12 */ } block block_12: /* preds: block_10 block_11 */ vec1 32 ssa_313 = deref_var &phi@2 (function_temp vec4) vec4 32 ssa_314 = intrinsic load_deref (ssa_313) (0) /* access=0 */ vec1 32 ssa_315 = deref_var &r5 (shader_temp vec4) intrinsic store_deref (ssa_315, ssa_314) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_316 = deref_var &r4 (shader_temp vec4) vec4 32 ssa_317 = intrinsic load_deref (ssa_316) (0) /* access=0 */ vec4 32 ssa_318 = vec4 ssa_317.z, ssa_317.z, ssa_317.z, ssa_317.z vec1 32 ssa_319 = imov ssa_318.x /* succs: block_13 block_14 */ if ssa_320 { block block_13: /* preds: block_12 */ vec1 32 ssa_321 = deref_var &t80 (uniform samplerBuffer) vec4 32 ssa_322 = txf ssa_321 (texture_deref), ssa_319 (coord), 0 (sampler), vec1 32 ssa_323 = imov ssa_322.x vec1 32 ssa_1332 = deref_var &phi@3 (function_temp float) intrinsic store_deref (ssa_1332, ssa_323) (1, 0) /* wrmask=x */ /* access=0 */ /* succs: block_15 */ } else { block block_14: /* preds: block_12 */ vec1 32 ssa_1334 = deref_var &phi@3 (function_temp float) intrinsic store_deref (ssa_1334, ssa_1333) (1, 0) /* wrmask=x */ /* access=0 */ /* succs: block_15 */ } block block_15: /* preds: block_13 block_14 */ vec1 32 ssa_324 = deref_var &phi@3 (function_temp float) vec1 32 ssa_325 = intrinsic load_deref (ssa_324) (0) /* access=0 */ vec1 32 ssa_326 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_327 = intrinsic load_deref (ssa_326) (0) /* access=0 */ vec4 32 ssa_328 = vec4 ssa_325, ssa_327.y, ssa_327.z, ssa_327.w vec1 32 ssa_329 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_329, ssa_328) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_330 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_331 = intrinsic load_deref (ssa_330) (0) /* access=0 */ vec3 32 ssa_332 = vec3 ssa_331.x, ssa_331.x, ssa_331.x vec1 32 ssa_333 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_334 = intrinsic load_deref (ssa_333) (0) /* access=0 */ vec3 32 ssa_335 = vec3 ssa_334.y, ssa_334.z, ssa_334.w vec3 32 ssa_336 = fmul ssa_332, ssa_335 vec1 32 ssa_337 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_338 = intrinsic load_deref (ssa_337) (0) /* access=0 */ vec4 32 ssa_339 = vec4 ssa_336.x, ssa_336.y, ssa_336.z, ssa_338.w vec1 32 ssa_340 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_340, ssa_339) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_341 = deref_var &r5 (shader_temp vec4) vec4 32 ssa_342 = intrinsic load_deref (ssa_341) (0) /* access=0 */ vec1 32 ssa_343 = imov ssa_342.w vec1 32 ssa_344 = deref_var &r6 (shader_temp vec4) vec4 32 ssa_345 = intrinsic load_deref (ssa_344) (0) /* access=0 */ vec4 32 ssa_346 = vec4 ssa_343, ssa_345.y, ssa_345.z, ssa_345.w vec1 32 ssa_347 = deref_var &r6 (shader_temp vec4) intrinsic store_deref (ssa_347, ssa_346) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_348 = deref_var &r4 (shader_temp vec4) vec4 32 ssa_349 = intrinsic load_deref (ssa_348) (0) /* access=0 */ vec4 32 ssa_350 = vec4 ssa_349.x, ssa_349.x, ssa_349.x, ssa_349.x vec1 32 ssa_351 = imov ssa_350.x /* succs: block_16 block_17 */ if ssa_352 { block block_16: /* preds: block_15 */ vec1 32 ssa_353 = deref_var &t80 (uniform samplerBuffer) vec4 32 ssa_354 = txf ssa_353 (texture_deref), ssa_351 (coord), 0 (sampler), vec1 32 ssa_1335 = deref_var &phi@4 (function_temp vec4) intrinsic store_deref (ssa_1335, ssa_354) (15, 0) /* wrmask=xyzw */ /* access=0 */ /* succs: block_18 */ } else { block block_17: /* preds: block_15 */ vec1 32 ssa_1337 = deref_var &phi@4 (function_temp vec4) intrinsic store_deref (ssa_1337, ssa_1336) (15, 0) /* wrmask=xyzw */ /* access=0 */ /* succs: block_18 */ } block block_18: /* preds: block_16 block_17 */ vec1 32 ssa_355 = deref_var &phi@4 (function_temp vec4) vec4 32 ssa_356 = intrinsic load_deref (ssa_355) (0) /* access=0 */ vec1 32 ssa_357 = deref_var &r7 (shader_temp vec4) intrinsic store_deref (ssa_357, ssa_356) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_358 = deref_var &r4 (shader_temp vec4) vec4 32 ssa_359 = intrinsic load_deref (ssa_358) (0) /* access=0 */ vec4 32 ssa_360 = vec4 ssa_359.y, ssa_359.y, ssa_359.y, ssa_359.y vec1 32 ssa_361 = imov ssa_360.x /* succs: block_19 block_20 */ if ssa_362 { block block_19: /* preds: block_18 */ vec1 32 ssa_363 = deref_var &t80 (uniform samplerBuffer) vec4 32 ssa_364 = txf ssa_363 (texture_deref), ssa_361 (coord), 0 (sampler), vec1 32 ssa_1338 = deref_var &phi@5 (function_temp vec4) intrinsic store_deref (ssa_1338, ssa_364) (15, 0) /* wrmask=xyzw */ /* access=0 */ /* succs: block_21 */ } else { block block_20: /* preds: block_18 */ vec1 32 ssa_1340 = deref_var &phi@5 (function_temp vec4) intrinsic store_deref (ssa_1340, ssa_1339) (15, 0) /* wrmask=xyzw */ /* access=0 */ /* succs: block_21 */ } block block_21: /* preds: block_19 block_20 */ vec1 32 ssa_365 = deref_var &phi@5 (function_temp vec4) vec4 32 ssa_366 = intrinsic load_deref (ssa_365) (0) /* access=0 */ vec1 32 ssa_367 = deref_var &r4 (shader_temp vec4) intrinsic store_deref (ssa_367, ssa_366) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_368 = deref_var &r7 (shader_temp vec4) vec4 32 ssa_369 = intrinsic load_deref (ssa_368) (0) /* access=0 */ vec1 32 ssa_370 = imov ssa_369.w vec1 32 ssa_371 = deref_var &r6 (shader_temp vec4) vec4 32 ssa_372 = intrinsic load_deref (ssa_371) (0) /* access=0 */ vec4 32 ssa_373 = vec4 ssa_372.x, ssa_370, ssa_372.z, ssa_372.w vec1 32 ssa_374 = deref_var &r6 (shader_temp vec4) intrinsic store_deref (ssa_374, ssa_373) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_375 = deref_var &r4 (shader_temp vec4) vec4 32 ssa_376 = intrinsic load_deref (ssa_375) (0) /* access=0 */ vec1 32 ssa_377 = imov ssa_376.w vec1 32 ssa_378 = deref_var &r6 (shader_temp vec4) vec4 32 ssa_379 = intrinsic load_deref (ssa_378) (0) /* access=0 */ vec4 32 ssa_380 = vec4 ssa_379.x, ssa_379.y, ssa_377, ssa_379.w vec1 32 ssa_381 = deref_var &r6 (shader_temp vec4) intrinsic store_deref (ssa_381, ssa_380) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_382 = deref_var &r6 (shader_temp vec4) vec4 32 ssa_383 = intrinsic load_deref (ssa_382) (0) /* access=0 */ vec3 32 ssa_384 = vec3 ssa_383.x, ssa_383.y, ssa_383.z vec1 32 ssa_385 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_386 = intrinsic vulkan_resource_index (ssa_385) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_387 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_388 = load_const (0x00000310 /* 0.000000 */) vec1 32 ssa_389 = iadd ssa_387, ssa_388 vec1 32 ssa_390 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_391 = iadd ssa_389, ssa_390 vec1 32 ssa_392 = intrinsic load_ubo (ssa_386, ssa_391) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_393 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_394 = iadd ssa_389, ssa_393 vec1 32 ssa_395 = intrinsic load_ubo (ssa_386, ssa_394) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_396 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_397 = iadd ssa_389, ssa_396 vec1 32 ssa_398 = intrinsic load_ubo (ssa_386, ssa_397) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec3 32 ssa_399 = vec3 ssa_392, ssa_395, ssa_398 vec3 32 ssa_400 = fneg ssa_399 vec3 32 ssa_401 = fadd ssa_384, ssa_400 vec1 32 ssa_402 = deref_var &r6 (shader_temp vec4) vec4 32 ssa_403 = intrinsic load_deref (ssa_402) (0) /* access=0 */ vec4 32 ssa_404 = vec4 ssa_401.x, ssa_401.y, ssa_401.z, ssa_403.w vec1 32 ssa_405 = deref_var &r6 (shader_temp vec4) intrinsic store_deref (ssa_405, ssa_404) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_407 = deref_var &r6 (shader_temp vec4) vec4 32 ssa_408 = intrinsic load_deref (ssa_407) (0) /* access=0 */ vec4 32 ssa_409 = vec4 ssa_408.x, ssa_408.y, ssa_408.z, ssa_406 vec1 32 ssa_410 = deref_var &r6 (shader_temp vec4) intrinsic store_deref (ssa_410, ssa_409) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_411 = deref_var &r6 (shader_temp vec4) vec4 32 ssa_412 = intrinsic load_deref (ssa_411) (0) /* access=0 */ vec1 32 ssa_413 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_414 = intrinsic vulkan_resource_index (ssa_413) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_415 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_416 = load_const (0x00000210 /* 0.000000 */) vec1 32 ssa_417 = iadd ssa_415, ssa_416 vec1 32 ssa_418 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_419 = iadd ssa_417, ssa_418 vec1 32 ssa_420 = intrinsic load_ubo (ssa_414, ssa_419) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_421 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_422 = iadd ssa_417, ssa_421 vec1 32 ssa_423 = intrinsic load_ubo (ssa_414, ssa_422) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_424 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_425 = iadd ssa_417, ssa_424 vec1 32 ssa_426 = intrinsic load_ubo (ssa_414, ssa_425) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_427 = load_const (0x0000000c /* 0.000000 */) vec1 32 ssa_428 = iadd ssa_417, ssa_427 vec1 32 ssa_429 = intrinsic load_ubo (ssa_414, ssa_428) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec4 32 ssa_430 = vec4 ssa_420, ssa_423, ssa_426, ssa_429 vec1 32 ssa_431 = fdot4 ssa_412, ssa_430 vec1 32 ssa_432 = deref_var &r8 (shader_temp vec4) vec4 32 ssa_433 = intrinsic load_deref (ssa_432) (0) /* access=0 */ vec4 32 ssa_434 = vec4 ssa_433.x, ssa_433.y, ssa_433.z, ssa_431 vec1 32 ssa_435 = deref_var &r8 (shader_temp vec4) intrinsic store_deref (ssa_435, ssa_434) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_436 = deref_var &r7 (shader_temp vec4) vec4 32 ssa_437 = intrinsic load_deref (ssa_436) (0) /* access=0 */ vec1 32 ssa_438 = imov ssa_437.x vec1 32 ssa_439 = deref_var &r9 (shader_temp vec4) vec4 32 ssa_440 = intrinsic load_deref (ssa_439) (0) /* access=0 */ vec4 32 ssa_441 = vec4 ssa_440.x, ssa_438, ssa_440.z, ssa_440.w vec1 32 ssa_442 = deref_var &r9 (shader_temp vec4) intrinsic store_deref (ssa_442, ssa_441) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_443 = deref_var &r4 (shader_temp vec4) vec4 32 ssa_444 = intrinsic load_deref (ssa_443) (0) /* access=0 */ vec1 32 ssa_445 = imov ssa_444.x vec1 32 ssa_446 = deref_var &r9 (shader_temp vec4) vec4 32 ssa_447 = intrinsic load_deref (ssa_446) (0) /* access=0 */ vec4 32 ssa_448 = vec4 ssa_447.x, ssa_447.y, ssa_445, ssa_447.w vec1 32 ssa_449 = deref_var &r9 (shader_temp vec4) intrinsic store_deref (ssa_449, ssa_448) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_450 = deref_var &r5 (shader_temp vec4) vec4 32 ssa_451 = intrinsic load_deref (ssa_450) (0) /* access=0 */ vec1 32 ssa_452 = imov ssa_451.x vec1 32 ssa_453 = deref_var &r9 (shader_temp vec4) vec4 32 ssa_454 = intrinsic load_deref (ssa_453) (0) /* access=0 */ vec4 32 ssa_455 = vec4 ssa_452, ssa_454.y, ssa_454.z, ssa_454.w vec1 32 ssa_456 = deref_var &r9 (shader_temp vec4) intrinsic store_deref (ssa_456, ssa_455) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_457 = deref_var &r9 (shader_temp vec4) vec4 32 ssa_458 = intrinsic load_deref (ssa_457) (0) /* access=0 */ vec3 32 ssa_459 = vec3 ssa_458.x, ssa_458.y, ssa_458.z vec1 32 ssa_460 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_461 = intrinsic vulkan_resource_index (ssa_460) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_462 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_463 = load_const (0x00000210 /* 0.000000 */) vec1 32 ssa_464 = iadd ssa_462, ssa_463 vec1 32 ssa_465 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_466 = iadd ssa_464, ssa_465 vec1 32 ssa_467 = intrinsic load_ubo (ssa_461, ssa_466) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_468 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_469 = iadd ssa_464, ssa_468 vec1 32 ssa_470 = intrinsic load_ubo (ssa_461, ssa_469) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_471 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_472 = iadd ssa_464, ssa_471 vec1 32 ssa_473 = intrinsic load_ubo (ssa_461, ssa_472) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec3 32 ssa_474 = vec3 ssa_467, ssa_470, ssa_473 vec1 32 ssa_475 = fdot3 ssa_459, ssa_474 vec1 32 ssa_476 = deref_var &r8 (shader_temp vec4) vec4 32 ssa_477 = intrinsic load_deref (ssa_476) (0) /* access=0 */ vec4 32 ssa_478 = vec4 ssa_475, ssa_477.y, ssa_477.z, ssa_477.w vec1 32 ssa_479 = deref_var &r8 (shader_temp vec4) intrinsic store_deref (ssa_479, ssa_478) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_480 = deref_var &r7 (shader_temp vec4) vec4 32 ssa_481 = intrinsic load_deref (ssa_480) (0) /* access=0 */ vec1 32 ssa_482 = imov ssa_481.y vec1 32 ssa_483 = deref_var &r10 (shader_temp vec4) vec4 32 ssa_484 = intrinsic load_deref (ssa_483) (0) /* access=0 */ vec4 32 ssa_485 = vec4 ssa_484.x, ssa_482, ssa_484.z, ssa_484.w vec1 32 ssa_486 = deref_var &r10 (shader_temp vec4) intrinsic store_deref (ssa_486, ssa_485) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_487 = deref_var &r4 (shader_temp vec4) vec4 32 ssa_488 = intrinsic load_deref (ssa_487) (0) /* access=0 */ vec1 32 ssa_489 = imov ssa_488.y vec1 32 ssa_490 = deref_var &r10 (shader_temp vec4) vec4 32 ssa_491 = intrinsic load_deref (ssa_490) (0) /* access=0 */ vec4 32 ssa_492 = vec4 ssa_491.x, ssa_491.y, ssa_489, ssa_491.w vec1 32 ssa_493 = deref_var &r10 (shader_temp vec4) intrinsic store_deref (ssa_493, ssa_492) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_494 = deref_var &r5 (shader_temp vec4) vec4 32 ssa_495 = intrinsic load_deref (ssa_494) (0) /* access=0 */ vec1 32 ssa_496 = imov ssa_495.y vec1 32 ssa_497 = deref_var &r10 (shader_temp vec4) vec4 32 ssa_498 = intrinsic load_deref (ssa_497) (0) /* access=0 */ vec4 32 ssa_499 = vec4 ssa_496, ssa_498.y, ssa_498.z, ssa_498.w vec1 32 ssa_500 = deref_var &r10 (shader_temp vec4) intrinsic store_deref (ssa_500, ssa_499) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_501 = deref_var &r10 (shader_temp vec4) vec4 32 ssa_502 = intrinsic load_deref (ssa_501) (0) /* access=0 */ vec3 32 ssa_503 = vec3 ssa_502.x, ssa_502.y, ssa_502.z vec1 32 ssa_504 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_505 = intrinsic vulkan_resource_index (ssa_504) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_506 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_507 = load_const (0x00000210 /* 0.000000 */) vec1 32 ssa_508 = iadd ssa_506, ssa_507 vec1 32 ssa_509 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_510 = iadd ssa_508, ssa_509 vec1 32 ssa_511 = intrinsic load_ubo (ssa_505, ssa_510) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_512 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_513 = iadd ssa_508, ssa_512 vec1 32 ssa_514 = intrinsic load_ubo (ssa_505, ssa_513) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_515 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_516 = iadd ssa_508, ssa_515 vec1 32 ssa_517 = intrinsic load_ubo (ssa_505, ssa_516) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec3 32 ssa_518 = vec3 ssa_511, ssa_514, ssa_517 vec1 32 ssa_519 = fdot3 ssa_503, ssa_518 vec1 32 ssa_520 = deref_var &r8 (shader_temp vec4) vec4 32 ssa_521 = intrinsic load_deref (ssa_520) (0) /* access=0 */ vec4 32 ssa_522 = vec4 ssa_521.x, ssa_519, ssa_521.z, ssa_521.w vec1 32 ssa_523 = deref_var &r8 (shader_temp vec4) intrinsic store_deref (ssa_523, ssa_522) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_524 = deref_var &r7 (shader_temp vec4) vec4 32 ssa_525 = intrinsic load_deref (ssa_524) (0) /* access=0 */ vec1 32 ssa_526 = imov ssa_525.z vec1 32 ssa_527 = deref_var &r11 (shader_temp vec4) vec4 32 ssa_528 = intrinsic load_deref (ssa_527) (0) /* access=0 */ vec4 32 ssa_529 = vec4 ssa_528.x, ssa_526, ssa_528.z, ssa_528.w vec1 32 ssa_530 = deref_var &r11 (shader_temp vec4) intrinsic store_deref (ssa_530, ssa_529) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_531 = deref_var &r4 (shader_temp vec4) vec4 32 ssa_532 = intrinsic load_deref (ssa_531) (0) /* access=0 */ vec1 32 ssa_533 = imov ssa_532.z vec1 32 ssa_534 = deref_var &r11 (shader_temp vec4) vec4 32 ssa_535 = intrinsic load_deref (ssa_534) (0) /* access=0 */ vec4 32 ssa_536 = vec4 ssa_535.x, ssa_535.y, ssa_533, ssa_535.w vec1 32 ssa_537 = deref_var &r11 (shader_temp vec4) intrinsic store_deref (ssa_537, ssa_536) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_538 = deref_var &r5 (shader_temp vec4) vec4 32 ssa_539 = intrinsic load_deref (ssa_538) (0) /* access=0 */ vec1 32 ssa_540 = imov ssa_539.z vec1 32 ssa_541 = deref_var &r11 (shader_temp vec4) vec4 32 ssa_542 = intrinsic load_deref (ssa_541) (0) /* access=0 */ vec4 32 ssa_543 = vec4 ssa_540, ssa_542.y, ssa_542.z, ssa_542.w vec1 32 ssa_544 = deref_var &r11 (shader_temp vec4) intrinsic store_deref (ssa_544, ssa_543) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_545 = deref_var &r11 (shader_temp vec4) vec4 32 ssa_546 = intrinsic load_deref (ssa_545) (0) /* access=0 */ vec3 32 ssa_547 = vec3 ssa_546.x, ssa_546.y, ssa_546.z vec1 32 ssa_548 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_549 = intrinsic vulkan_resource_index (ssa_548) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_550 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_551 = load_const (0x00000210 /* 0.000000 */) vec1 32 ssa_552 = iadd ssa_550, ssa_551 vec1 32 ssa_553 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_554 = iadd ssa_552, ssa_553 vec1 32 ssa_555 = intrinsic load_ubo (ssa_549, ssa_554) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_556 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_557 = iadd ssa_552, ssa_556 vec1 32 ssa_558 = intrinsic load_ubo (ssa_549, ssa_557) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_559 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_560 = iadd ssa_552, ssa_559 vec1 32 ssa_561 = intrinsic load_ubo (ssa_549, ssa_560) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec3 32 ssa_562 = vec3 ssa_555, ssa_558, ssa_561 vec1 32 ssa_563 = fdot3 ssa_547, ssa_562 vec1 32 ssa_564 = deref_var &r8 (shader_temp vec4) vec4 32 ssa_565 = intrinsic load_deref (ssa_564) (0) /* access=0 */ vec4 32 ssa_566 = vec4 ssa_565.x, ssa_565.y, ssa_563, ssa_565.w vec1 32 ssa_567 = deref_var &r8 (shader_temp vec4) intrinsic store_deref (ssa_567, ssa_566) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_569 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_570 = intrinsic load_deref (ssa_569) (0) /* access=0 */ vec4 32 ssa_571 = vec4 ssa_570.x, ssa_570.y, ssa_570.z, ssa_568 vec1 32 ssa_572 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_572, ssa_571) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_573 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_574 = intrinsic load_deref (ssa_573) (0) /* access=0 */ vec1 32 ssa_575 = deref_var &r8 (shader_temp vec4) vec4 32 ssa_576 = intrinsic load_deref (ssa_575) (0) /* access=0 */ vec1 32 ssa_577 = fdot4 ssa_574, ssa_576 vec1 32 ssa_578 = deref_var &o0 (shader_out vec4) vec4 32 ssa_579 = intrinsic load_deref (ssa_578) (0) /* access=0 */ vec4 32 ssa_580 = vec4 ssa_577, ssa_579.y, ssa_579.z, ssa_579.w vec1 32 ssa_581 = deref_var &o0 (shader_out vec4) intrinsic store_deref (ssa_581, ssa_580) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_582 = deref_var &r6 (shader_temp vec4) vec4 32 ssa_583 = intrinsic load_deref (ssa_582) (0) /* access=0 */ vec1 32 ssa_584 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_585 = intrinsic vulkan_resource_index (ssa_584) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_586 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_587 = load_const (0x00000220 /* 0.000000 */) vec1 32 ssa_588 = iadd ssa_586, ssa_587 vec1 32 ssa_589 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_590 = iadd ssa_588, ssa_589 vec1 32 ssa_591 = intrinsic load_ubo (ssa_585, ssa_590) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_592 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_593 = iadd ssa_588, ssa_592 vec1 32 ssa_594 = intrinsic load_ubo (ssa_585, ssa_593) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_595 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_596 = iadd ssa_588, ssa_595 vec1 32 ssa_597 = intrinsic load_ubo (ssa_585, ssa_596) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_598 = load_const (0x0000000c /* 0.000000 */) vec1 32 ssa_599 = iadd ssa_588, ssa_598 vec1 32 ssa_600 = intrinsic load_ubo (ssa_585, ssa_599) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec4 32 ssa_601 = vec4 ssa_591, ssa_594, ssa_597, ssa_600 vec1 32 ssa_602 = fdot4 ssa_583, ssa_601 vec1 32 ssa_603 = deref_var &r8 (shader_temp vec4) vec4 32 ssa_604 = intrinsic load_deref (ssa_603) (0) /* access=0 */ vec4 32 ssa_605 = vec4 ssa_604.x, ssa_604.y, ssa_604.z, ssa_602 vec1 32 ssa_606 = deref_var &r8 (shader_temp vec4) intrinsic store_deref (ssa_606, ssa_605) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_607 = deref_var &r9 (shader_temp vec4) vec4 32 ssa_608 = intrinsic load_deref (ssa_607) (0) /* access=0 */ vec3 32 ssa_609 = vec3 ssa_608.x, ssa_608.y, ssa_608.z vec1 32 ssa_610 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_611 = intrinsic vulkan_resource_index (ssa_610) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_612 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_613 = load_const (0x00000220 /* 0.000000 */) vec1 32 ssa_614 = iadd ssa_612, ssa_613 vec1 32 ssa_615 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_616 = iadd ssa_614, ssa_615 vec1 32 ssa_617 = intrinsic load_ubo (ssa_611, ssa_616) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_618 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_619 = iadd ssa_614, ssa_618 vec1 32 ssa_620 = intrinsic load_ubo (ssa_611, ssa_619) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_621 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_622 = iadd ssa_614, ssa_621 vec1 32 ssa_623 = intrinsic load_ubo (ssa_611, ssa_622) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec3 32 ssa_624 = vec3 ssa_617, ssa_620, ssa_623 vec1 32 ssa_625 = fdot3 ssa_609, ssa_624 vec1 32 ssa_626 = deref_var &r8 (shader_temp vec4) vec4 32 ssa_627 = intrinsic load_deref (ssa_626) (0) /* access=0 */ vec4 32 ssa_628 = vec4 ssa_625, ssa_627.y, ssa_627.z, ssa_627.w vec1 32 ssa_629 = deref_var &r8 (shader_temp vec4) intrinsic store_deref (ssa_629, ssa_628) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_630 = deref_var &r10 (shader_temp vec4) vec4 32 ssa_631 = intrinsic load_deref (ssa_630) (0) /* access=0 */ vec3 32 ssa_632 = vec3 ssa_631.x, ssa_631.y, ssa_631.z vec1 32 ssa_633 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_634 = intrinsic vulkan_resource_index (ssa_633) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_635 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_636 = load_const (0x00000220 /* 0.000000 */) vec1 32 ssa_637 = iadd ssa_635, ssa_636 vec1 32 ssa_638 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_639 = iadd ssa_637, ssa_638 vec1 32 ssa_640 = intrinsic load_ubo (ssa_634, ssa_639) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_641 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_642 = iadd ssa_637, ssa_641 vec1 32 ssa_643 = intrinsic load_ubo (ssa_634, ssa_642) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_644 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_645 = iadd ssa_637, ssa_644 vec1 32 ssa_646 = intrinsic load_ubo (ssa_634, ssa_645) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec3 32 ssa_647 = vec3 ssa_640, ssa_643, ssa_646 vec1 32 ssa_648 = fdot3 ssa_632, ssa_647 vec1 32 ssa_649 = deref_var &r8 (shader_temp vec4) vec4 32 ssa_650 = intrinsic load_deref (ssa_649) (0) /* access=0 */ vec4 32 ssa_651 = vec4 ssa_650.x, ssa_648, ssa_650.z, ssa_650.w vec1 32 ssa_652 = deref_var &r8 (shader_temp vec4) intrinsic store_deref (ssa_652, ssa_651) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_653 = deref_var &r11 (shader_temp vec4) vec4 32 ssa_654 = intrinsic load_deref (ssa_653) (0) /* access=0 */ vec3 32 ssa_655 = vec3 ssa_654.x, ssa_654.y, ssa_654.z vec1 32 ssa_656 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_657 = intrinsic vulkan_resource_index (ssa_656) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_658 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_659 = load_const (0x00000220 /* 0.000000 */) vec1 32 ssa_660 = iadd ssa_658, ssa_659 vec1 32 ssa_661 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_662 = iadd ssa_660, ssa_661 vec1 32 ssa_663 = intrinsic load_ubo (ssa_657, ssa_662) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_664 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_665 = iadd ssa_660, ssa_664 vec1 32 ssa_666 = intrinsic load_ubo (ssa_657, ssa_665) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_667 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_668 = iadd ssa_660, ssa_667 vec1 32 ssa_669 = intrinsic load_ubo (ssa_657, ssa_668) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec3 32 ssa_670 = vec3 ssa_663, ssa_666, ssa_669 vec1 32 ssa_671 = fdot3 ssa_655, ssa_670 vec1 32 ssa_672 = deref_var &r8 (shader_temp vec4) vec4 32 ssa_673 = intrinsic load_deref (ssa_672) (0) /* access=0 */ vec4 32 ssa_674 = vec4 ssa_673.x, ssa_673.y, ssa_671, ssa_673.w vec1 32 ssa_675 = deref_var &r8 (shader_temp vec4) intrinsic store_deref (ssa_675, ssa_674) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_676 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_677 = intrinsic load_deref (ssa_676) (0) /* access=0 */ vec1 32 ssa_678 = deref_var &r8 (shader_temp vec4) vec4 32 ssa_679 = intrinsic load_deref (ssa_678) (0) /* access=0 */ vec1 32 ssa_680 = fdot4 ssa_677, ssa_679 vec1 32 ssa_681 = deref_var &o0 (shader_out vec4) vec4 32 ssa_682 = intrinsic load_deref (ssa_681) (0) /* access=0 */ vec4 32 ssa_683 = vec4 ssa_682.x, ssa_680, ssa_682.z, ssa_682.w vec1 32 ssa_684 = deref_var &o0 (shader_out vec4) intrinsic store_deref (ssa_684, ssa_683) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_685 = deref_var &r6 (shader_temp vec4) vec4 32 ssa_686 = intrinsic load_deref (ssa_685) (0) /* access=0 */ vec1 32 ssa_687 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_688 = intrinsic vulkan_resource_index (ssa_687) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_689 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_690 = load_const (0x00000230 /* 0.000000 */) vec1 32 ssa_691 = iadd ssa_689, ssa_690 vec1 32 ssa_692 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_693 = iadd ssa_691, ssa_692 vec1 32 ssa_694 = intrinsic load_ubo (ssa_688, ssa_693) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_695 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_696 = iadd ssa_691, ssa_695 vec1 32 ssa_697 = intrinsic load_ubo (ssa_688, ssa_696) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_698 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_699 = iadd ssa_691, ssa_698 vec1 32 ssa_700 = intrinsic load_ubo (ssa_688, ssa_699) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_701 = load_const (0x0000000c /* 0.000000 */) vec1 32 ssa_702 = iadd ssa_691, ssa_701 vec1 32 ssa_703 = intrinsic load_ubo (ssa_688, ssa_702) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec4 32 ssa_704 = vec4 ssa_694, ssa_697, ssa_700, ssa_703 vec1 32 ssa_705 = fdot4 ssa_686, ssa_704 vec1 32 ssa_706 = deref_var &r8 (shader_temp vec4) vec4 32 ssa_707 = intrinsic load_deref (ssa_706) (0) /* access=0 */ vec4 32 ssa_708 = vec4 ssa_707.x, ssa_707.y, ssa_707.z, ssa_705 vec1 32 ssa_709 = deref_var &r8 (shader_temp vec4) intrinsic store_deref (ssa_709, ssa_708) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_710 = deref_var &r6 (shader_temp vec4) vec4 32 ssa_711 = intrinsic load_deref (ssa_710) (0) /* access=0 */ vec1 32 ssa_712 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_713 = intrinsic vulkan_resource_index (ssa_712) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_714 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_715 = load_const (0x00000240 /* 0.000000 */) vec1 32 ssa_716 = iadd ssa_714, ssa_715 vec1 32 ssa_717 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_718 = iadd ssa_716, ssa_717 vec1 32 ssa_719 = intrinsic load_ubo (ssa_713, ssa_718) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_720 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_721 = iadd ssa_716, ssa_720 vec1 32 ssa_722 = intrinsic load_ubo (ssa_713, ssa_721) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_723 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_724 = iadd ssa_716, ssa_723 vec1 32 ssa_725 = intrinsic load_ubo (ssa_713, ssa_724) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_726 = load_const (0x0000000c /* 0.000000 */) vec1 32 ssa_727 = iadd ssa_716, ssa_726 vec1 32 ssa_728 = intrinsic load_ubo (ssa_713, ssa_727) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec4 32 ssa_729 = vec4 ssa_719, ssa_722, ssa_725, ssa_728 vec1 32 ssa_730 = fdot4 ssa_711, ssa_729 vec1 32 ssa_731 = deref_var &r6 (shader_temp vec4) vec4 32 ssa_732 = intrinsic load_deref (ssa_731) (0) /* access=0 */ vec4 32 ssa_733 = vec4 ssa_732.x, ssa_732.y, ssa_732.z, ssa_730 vec1 32 ssa_734 = deref_var &r6 (shader_temp vec4) intrinsic store_deref (ssa_734, ssa_733) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_735 = deref_var &r9 (shader_temp vec4) vec4 32 ssa_736 = intrinsic load_deref (ssa_735) (0) /* access=0 */ vec3 32 ssa_737 = vec3 ssa_736.x, ssa_736.y, ssa_736.z vec1 32 ssa_738 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_739 = intrinsic vulkan_resource_index (ssa_738) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_740 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_741 = load_const (0x00000230 /* 0.000000 */) vec1 32 ssa_742 = iadd ssa_740, ssa_741 vec1 32 ssa_743 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_744 = iadd ssa_742, ssa_743 vec1 32 ssa_745 = intrinsic load_ubo (ssa_739, ssa_744) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_746 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_747 = iadd ssa_742, ssa_746 vec1 32 ssa_748 = intrinsic load_ubo (ssa_739, ssa_747) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_749 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_750 = iadd ssa_742, ssa_749 vec1 32 ssa_751 = intrinsic load_ubo (ssa_739, ssa_750) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec3 32 ssa_752 = vec3 ssa_745, ssa_748, ssa_751 vec1 32 ssa_753 = fdot3 ssa_737, ssa_752 vec1 32 ssa_754 = deref_var &r8 (shader_temp vec4) vec4 32 ssa_755 = intrinsic load_deref (ssa_754) (0) /* access=0 */ vec4 32 ssa_756 = vec4 ssa_753, ssa_755.y, ssa_755.z, ssa_755.w vec1 32 ssa_757 = deref_var &r8 (shader_temp vec4) intrinsic store_deref (ssa_757, ssa_756) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_758 = deref_var &r9 (shader_temp vec4) vec4 32 ssa_759 = intrinsic load_deref (ssa_758) (0) /* access=0 */ vec3 32 ssa_760 = vec3 ssa_759.x, ssa_759.y, ssa_759.z vec1 32 ssa_761 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_762 = intrinsic vulkan_resource_index (ssa_761) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_763 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_764 = load_const (0x00000240 /* 0.000000 */) vec1 32 ssa_765 = iadd ssa_763, ssa_764 vec1 32 ssa_766 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_767 = iadd ssa_765, ssa_766 vec1 32 ssa_768 = intrinsic load_ubo (ssa_762, ssa_767) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_769 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_770 = iadd ssa_765, ssa_769 vec1 32 ssa_771 = intrinsic load_ubo (ssa_762, ssa_770) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_772 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_773 = iadd ssa_765, ssa_772 vec1 32 ssa_774 = intrinsic load_ubo (ssa_762, ssa_773) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec3 32 ssa_775 = vec3 ssa_768, ssa_771, ssa_774 vec1 32 ssa_776 = fdot3 ssa_760, ssa_775 vec1 32 ssa_777 = deref_var &r6 (shader_temp vec4) vec4 32 ssa_778 = intrinsic load_deref (ssa_777) (0) /* access=0 */ vec4 32 ssa_779 = vec4 ssa_776, ssa_778.y, ssa_778.z, ssa_778.w vec1 32 ssa_780 = deref_var &r6 (shader_temp vec4) intrinsic store_deref (ssa_780, ssa_779) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_781 = deref_var &r10 (shader_temp vec4) vec4 32 ssa_782 = intrinsic load_deref (ssa_781) (0) /* access=0 */ vec3 32 ssa_783 = vec3 ssa_782.x, ssa_782.y, ssa_782.z vec1 32 ssa_784 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_785 = intrinsic vulkan_resource_index (ssa_784) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_786 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_787 = load_const (0x00000230 /* 0.000000 */) vec1 32 ssa_788 = iadd ssa_786, ssa_787 vec1 32 ssa_789 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_790 = iadd ssa_788, ssa_789 vec1 32 ssa_791 = intrinsic load_ubo (ssa_785, ssa_790) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_792 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_793 = iadd ssa_788, ssa_792 vec1 32 ssa_794 = intrinsic load_ubo (ssa_785, ssa_793) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_795 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_796 = iadd ssa_788, ssa_795 vec1 32 ssa_797 = intrinsic load_ubo (ssa_785, ssa_796) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec3 32 ssa_798 = vec3 ssa_791, ssa_794, ssa_797 vec1 32 ssa_799 = fdot3 ssa_783, ssa_798 vec1 32 ssa_800 = deref_var &r8 (shader_temp vec4) vec4 32 ssa_801 = intrinsic load_deref (ssa_800) (0) /* access=0 */ vec4 32 ssa_802 = vec4 ssa_801.x, ssa_799, ssa_801.z, ssa_801.w vec1 32 ssa_803 = deref_var &r8 (shader_temp vec4) intrinsic store_deref (ssa_803, ssa_802) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_804 = deref_var &r10 (shader_temp vec4) vec4 32 ssa_805 = intrinsic load_deref (ssa_804) (0) /* access=0 */ vec3 32 ssa_806 = vec3 ssa_805.x, ssa_805.y, ssa_805.z vec1 32 ssa_807 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_808 = intrinsic vulkan_resource_index (ssa_807) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_809 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_810 = load_const (0x00000240 /* 0.000000 */) vec1 32 ssa_811 = iadd ssa_809, ssa_810 vec1 32 ssa_812 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_813 = iadd ssa_811, ssa_812 vec1 32 ssa_814 = intrinsic load_ubo (ssa_808, ssa_813) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_815 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_816 = iadd ssa_811, ssa_815 vec1 32 ssa_817 = intrinsic load_ubo (ssa_808, ssa_816) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_818 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_819 = iadd ssa_811, ssa_818 vec1 32 ssa_820 = intrinsic load_ubo (ssa_808, ssa_819) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec3 32 ssa_821 = vec3 ssa_814, ssa_817, ssa_820 vec1 32 ssa_822 = fdot3 ssa_806, ssa_821 vec1 32 ssa_823 = deref_var &r6 (shader_temp vec4) vec4 32 ssa_824 = intrinsic load_deref (ssa_823) (0) /* access=0 */ vec4 32 ssa_825 = vec4 ssa_824.x, ssa_822, ssa_824.z, ssa_824.w vec1 32 ssa_826 = deref_var &r6 (shader_temp vec4) intrinsic store_deref (ssa_826, ssa_825) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_827 = deref_var &r11 (shader_temp vec4) vec4 32 ssa_828 = intrinsic load_deref (ssa_827) (0) /* access=0 */ vec3 32 ssa_829 = vec3 ssa_828.x, ssa_828.y, ssa_828.z vec1 32 ssa_830 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_831 = intrinsic vulkan_resource_index (ssa_830) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_832 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_833 = load_const (0x00000230 /* 0.000000 */) vec1 32 ssa_834 = iadd ssa_832, ssa_833 vec1 32 ssa_835 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_836 = iadd ssa_834, ssa_835 vec1 32 ssa_837 = intrinsic load_ubo (ssa_831, ssa_836) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_838 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_839 = iadd ssa_834, ssa_838 vec1 32 ssa_840 = intrinsic load_ubo (ssa_831, ssa_839) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_841 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_842 = iadd ssa_834, ssa_841 vec1 32 ssa_843 = intrinsic load_ubo (ssa_831, ssa_842) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec3 32 ssa_844 = vec3 ssa_837, ssa_840, ssa_843 vec1 32 ssa_845 = fdot3 ssa_829, ssa_844 vec1 32 ssa_846 = deref_var &r8 (shader_temp vec4) vec4 32 ssa_847 = intrinsic load_deref (ssa_846) (0) /* access=0 */ vec4 32 ssa_848 = vec4 ssa_847.x, ssa_847.y, ssa_845, ssa_847.w vec1 32 ssa_849 = deref_var &r8 (shader_temp vec4) intrinsic store_deref (ssa_849, ssa_848) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_850 = deref_var &r11 (shader_temp vec4) vec4 32 ssa_851 = intrinsic load_deref (ssa_850) (0) /* access=0 */ vec3 32 ssa_852 = vec3 ssa_851.x, ssa_851.y, ssa_851.z vec1 32 ssa_853 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_854 = intrinsic vulkan_resource_index (ssa_853) (0, 0, 6) /* desc-set=0 */ /* binding=0 */ /* desc_type=UBO */ vec1 32 ssa_855 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_856 = load_const (0x00000240 /* 0.000000 */) vec1 32 ssa_857 = iadd ssa_855, ssa_856 vec1 32 ssa_858 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_859 = iadd ssa_857, ssa_858 vec1 32 ssa_860 = intrinsic load_ubo (ssa_854, ssa_859) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_861 = load_const (0x00000004 /* 0.000000 */) vec1 32 ssa_862 = iadd ssa_857, ssa_861 vec1 32 ssa_863 = intrinsic load_ubo (ssa_854, ssa_862) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec1 32 ssa_864 = load_const (0x00000008 /* 0.000000 */) vec1 32 ssa_865 = iadd ssa_857, ssa_864 vec1 32 ssa_866 = intrinsic load_ubo (ssa_854, ssa_865) (4, 0) /* align_mul=4 */ /* align_offset=0 */ vec3 32 ssa_867 = vec3 ssa_860, ssa_863, ssa_866 vec1 32 ssa_868 = fdot3 ssa_852, ssa_867 vec1 32 ssa_869 = deref_var &r6 (shader_temp vec4) vec4 32 ssa_870 = intrinsic load_deref (ssa_869) (0) /* access=0 */ vec4 32 ssa_871 = vec4 ssa_870.x, ssa_870.y, ssa_868, ssa_870.w vec1 32 ssa_872 = deref_var &r6 (shader_temp vec4) intrinsic store_deref (ssa_872, ssa_871) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_873 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_874 = intrinsic load_deref (ssa_873) (0) /* access=0 */ vec1 32 ssa_875 = deref_var &r6 (shader_temp vec4) vec4 32 ssa_876 = intrinsic load_deref (ssa_875) (0) /* access=0 */ vec1 32 ssa_877 = fdot4 ssa_874, ssa_876 vec1 32 ssa_878 = deref_var &o0 (shader_out vec4) vec4 32 ssa_879 = intrinsic load_deref (ssa_878) (0) /* access=0 */ vec4 32 ssa_880 = vec4 ssa_879.x, ssa_879.y, ssa_879.z, ssa_877 vec1 32 ssa_881 = deref_var &o0 (shader_out vec4) intrinsic store_deref (ssa_881, ssa_880) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_882 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_883 = intrinsic load_deref (ssa_882) (0) /* access=0 */ vec1 32 ssa_884 = deref_var &r8 (shader_temp vec4) vec4 32 ssa_885 = intrinsic load_deref (ssa_884) (0) /* access=0 */ vec1 32 ssa_886 = fdot4 ssa_883, ssa_885 vec1 32 ssa_887 = deref_var &o0 (shader_out vec4) vec4 32 ssa_888 = intrinsic load_deref (ssa_887) (0) /* access=0 */ vec4 32 ssa_889 = vec4 ssa_888.x, ssa_888.y, ssa_886, ssa_888.w vec1 32 ssa_890 = deref_var &o0 (shader_out vec4) intrinsic store_deref (ssa_890, ssa_889) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_891 = deref_var &r3 (shader_temp vec4) vec4 32 ssa_892 = intrinsic load_deref (ssa_891) (0) /* access=0 */ vec1 32 ssa_893 = imov ssa_892.y vec1 32 ssa_895 = ishl ssa_893, ssa_894 vec1 32 ssa_896 = deref_var &r3 (shader_temp vec4) vec4 32 ssa_897 = intrinsic load_deref (ssa_896) (0) /* access=0 */ vec4 32 ssa_898 = vec4 ssa_895, ssa_897.y, ssa_897.z, ssa_897.w vec1 32 ssa_899 = deref_var &r3 (shader_temp vec4) intrinsic store_deref (ssa_899, ssa_898) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_900 = deref_var &r3 (shader_temp vec4) vec4 32 ssa_901 = intrinsic load_deref (ssa_900) (0) /* access=0 */ vec2 32 ssa_902 = vec2 ssa_901.x, ssa_901.y vec2 32 ssa_904 = ishr ssa_902, ssa_903 vec1 32 ssa_905 = deref_var &r3 (shader_temp vec4) vec4 32 ssa_906 = intrinsic load_deref (ssa_905) (0) /* access=0 */ vec4 32 ssa_907 = vec4 ssa_904.x, ssa_904.y, ssa_906.z, ssa_906.w vec1 32 ssa_908 = deref_var &r3 (shader_temp vec4) intrinsic store_deref (ssa_908, ssa_907) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_909 = deref_var &r3 (shader_temp vec4) vec4 32 ssa_910 = intrinsic load_deref (ssa_909) (0) /* access=0 */ vec2 32 ssa_911 = vec2 ssa_910.x, ssa_910.y vec2 32 ssa_912 = i2f32 ssa_911 vec1 32 ssa_913 = deref_var &r3 (shader_temp vec4) vec4 32 ssa_914 = intrinsic load_deref (ssa_913) (0) /* access=0 */ vec4 32 ssa_915 = vec4 ssa_912.x, ssa_912.y, ssa_914.z, ssa_914.w vec1 32 ssa_916 = deref_var &r3 (shader_temp vec4) intrinsic store_deref (ssa_916, ssa_915) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_917 = deref_var &r3 (shader_temp vec4) vec4 32 ssa_918 = intrinsic load_deref (ssa_917) (0) /* access=0 */ vec2 32 ssa_919 = vec2 ssa_918.x, ssa_918.y vec2 32 ssa_921 = fmul ssa_919, ssa_920 vec1 32 ssa_922 = deref_var &o1 (shader_out vec4) vec4 32 ssa_923 = intrinsic load_deref (ssa_922) (0) /* access=0 */ vec4 32 ssa_924 = vec4 ssa_921.x, ssa_921.y, ssa_923.z, ssa_923.w vec1 32 ssa_925 = deref_var &o1 (shader_out vec4) intrinsic store_deref (ssa_925, ssa_924) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_927 = deref_var &o1 (shader_out vec4) vec4 32 ssa_928 = intrinsic load_deref (ssa_927) (0) /* access=0 */ vec4 32 ssa_929 = vec4 ssa_928.x, ssa_928.y, ssa_926.x, ssa_926.y vec1 32 ssa_930 = deref_var &o1 (shader_out vec4) intrinsic store_deref (ssa_930, ssa_929) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_931 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_932 = intrinsic load_deref (ssa_931) (0) /* access=0 */ vec1 32 ssa_933 = deref_var &r5 (shader_temp vec4) vec4 32 ssa_934 = intrinsic load_deref (ssa_933) (0) /* access=0 */ vec1 32 ssa_935 = fdot4 ssa_932, ssa_934 vec1 32 ssa_936 = deref_var &o2 (shader_out vec4) vec4 32 ssa_937 = intrinsic load_deref (ssa_936) (0) /* access=0 */ vec4 32 ssa_938 = vec4 ssa_935, ssa_937.y, ssa_937.z, ssa_937.w vec1 32 ssa_939 = deref_var &o2 (shader_out vec4) intrinsic store_deref (ssa_939, ssa_938) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_940 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_941 = intrinsic load_deref (ssa_940) (0) /* access=0 */ vec1 32 ssa_942 = deref_var &r7 (shader_temp vec4) vec4 32 ssa_943 = intrinsic load_deref (ssa_942) (0) /* access=0 */ vec1 32 ssa_944 = fdot4 ssa_941, ssa_943 vec1 32 ssa_945 = deref_var &o2 (shader_out vec4) vec4 32 ssa_946 = intrinsic load_deref (ssa_945) (0) /* access=0 */ vec4 32 ssa_947 = vec4 ssa_946.x, ssa_944, ssa_946.z, ssa_946.w vec1 32 ssa_948 = deref_var &o2 (shader_out vec4) intrinsic store_deref (ssa_948, ssa_947) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_949 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_950 = intrinsic load_deref (ssa_949) (0) /* access=0 */ vec1 32 ssa_951 = deref_var &r4 (shader_temp vec4) vec4 32 ssa_952 = intrinsic load_deref (ssa_951) (0) /* access=0 */ vec1 32 ssa_953 = fdot4 ssa_950, ssa_952 vec1 32 ssa_954 = deref_var &o2 (shader_out vec4) vec4 32 ssa_955 = intrinsic load_deref (ssa_954) (0) /* access=0 */ vec4 32 ssa_956 = vec4 ssa_955.x, ssa_955.y, ssa_953, ssa_955.w vec1 32 ssa_957 = deref_var &o2 (shader_out vec4) intrinsic store_deref (ssa_957, ssa_956) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_959 = deref_var &o2 (shader_out vec4) vec4 32 ssa_960 = intrinsic load_deref (ssa_959) (0) /* access=0 */ vec4 32 ssa_961 = vec4 ssa_960.x, ssa_960.y, ssa_960.z, ssa_958 vec1 32 ssa_962 = deref_var &o2 (shader_out vec4) intrinsic store_deref (ssa_962, ssa_961) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_963 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_964 = intrinsic load_deref (ssa_963) (0) /* access=0 */ vec3 32 ssa_965 = vec3 ssa_964.x, ssa_964.x, ssa_964.x vec3 32 ssa_967 = ushr ssa_965, ssa_966 vec1 32 ssa_968 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_969 = intrinsic load_deref (ssa_968) (0) /* access=0 */ vec4 32 ssa_970 = vec4 ssa_969.x, ssa_967.x, ssa_967.y, ssa_967.z vec1 32 ssa_971 = deref_var &r1 (shader_temp vec4) intrinsic store_deref (ssa_971, ssa_970) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_972 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_973 = intrinsic load_deref (ssa_972) (0) /* access=0 */ vec4 32 ssa_975 = iand ssa_973, ssa_974 vec1 32 ssa_976 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_976, ssa_975) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_977 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_978 = intrinsic load_deref (ssa_977) (0) /* access=0 */ vec4 32 ssa_979 = u2f32 ssa_978 vec1 32 ssa_980 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_980, ssa_979) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_981 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_982 = intrinsic load_deref (ssa_981) (0) /* access=0 */ vec4 32 ssa_985 = ffma ssa_982, ssa_983, ssa_984 vec1 32 ssa_986 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_986, ssa_985) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_987 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_988 = intrinsic load_deref (ssa_987) (0) /* access=0 */ vec4 32 ssa_990 = fmin ssa_988, ssa_989 vec1 32 ssa_991 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_991, ssa_990) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_992 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_993 = intrinsic load_deref (ssa_992) (0) /* access=0 */ vec2 32 ssa_994 = vec2 ssa_993.y, ssa_993.w vec1 32 ssa_995 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_996 = intrinsic load_deref (ssa_995) (0) /* access=0 */ vec2 32 ssa_997 = vec2 ssa_996.x, ssa_996.z vec2 32 ssa_998 = fadd ssa_994, ssa_997 vec1 32 ssa_999 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1000 = intrinsic load_deref (ssa_999) (0) /* access=0 */ vec4 32 ssa_1001 = vec4 ssa_998.x, ssa_998.y, ssa_1000.z, ssa_1000.w vec1 32 ssa_1002 = deref_var &r1 (shader_temp vec4) intrinsic store_deref (ssa_1002, ssa_1001) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1003 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1004 = intrinsic load_deref (ssa_1003) (0) /* access=0 */ vec2 32 ssa_1005 = vec2 ssa_1004.y, ssa_1004.w vec2 32 ssa_1006 = fneg ssa_1005 vec1 32 ssa_1007 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1008 = intrinsic load_deref (ssa_1007) (0) /* access=0 */ vec2 32 ssa_1009 = vec2 ssa_1008.x, ssa_1008.z vec2 32 ssa_1010 = fadd ssa_1006, ssa_1009 vec1 32 ssa_1011 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1012 = intrinsic load_deref (ssa_1011) (0) /* access=0 */ vec4 32 ssa_1013 = vec4 ssa_1012.x, ssa_1012.y, ssa_1010.x, ssa_1010.y vec1 32 ssa_1014 = deref_var &r1 (shader_temp vec4) intrinsic store_deref (ssa_1014, ssa_1013) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1015 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1016 = intrinsic load_deref (ssa_1015) (0) /* access=0 */ vec2 32 ssa_1017 = vec2 ssa_1016.y, ssa_1016.w vec2 32 ssa_1019 = fmul ssa_1017, ssa_1018 vec1 32 ssa_1020 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1021 = intrinsic load_deref (ssa_1020) (0) /* access=0 */ vec4 32 ssa_1022 = vec4 ssa_1021.x, ssa_1019.x, ssa_1019.y, ssa_1021.w vec1 32 ssa_1023 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_1023, ssa_1022) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1024 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1025 = intrinsic load_deref (ssa_1024) (0) /* access=0 */ vec2 32 ssa_1026 = vec2 ssa_1025.x, ssa_1025.z vec2 32 ssa_1028 = fmul ssa_1026, ssa_1027 vec1 32 ssa_1029 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1030 = intrinsic load_deref (ssa_1029) (0) /* access=0 */ vec4 32 ssa_1031 = vec4 ssa_1028.x, ssa_1028.y, ssa_1030.z, ssa_1030.w vec1 32 ssa_1032 = deref_var &r1 (shader_temp vec4) intrinsic store_deref (ssa_1032, ssa_1031) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1033 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1034 = intrinsic load_deref (ssa_1033) (0) /* access=0 */ vec1 32 ssa_1035 = imov ssa_1034.y vec1 32 ssa_1036 = fabs ssa_1035 vec1 32 ssa_1037 = fneg ssa_1036 vec1 32 ssa_1039 = fadd ssa_1037, ssa_1038 vec1 32 ssa_1040 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1041 = intrinsic load_deref (ssa_1040) (0) /* access=0 */ vec4 32 ssa_1042 = vec4 ssa_1039, ssa_1041.y, ssa_1041.z, ssa_1041.w vec1 32 ssa_1043 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_1043, ssa_1042) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1044 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1045 = intrinsic load_deref (ssa_1044) (0) /* access=0 */ vec1 32 ssa_1046 = imov ssa_1045.z vec1 32 ssa_1047 = fabs ssa_1046 vec1 32 ssa_1048 = fneg ssa_1047 vec1 32 ssa_1049 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1050 = intrinsic load_deref (ssa_1049) (0) /* access=0 */ vec1 32 ssa_1051 = imov ssa_1050.x vec1 32 ssa_1052 = fadd ssa_1048, ssa_1051 vec1 32 ssa_1053 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1054 = intrinsic load_deref (ssa_1053) (0) /* access=0 */ vec4 32 ssa_1055 = vec4 ssa_1054.x, ssa_1054.y, ssa_1054.z, ssa_1052 vec1 32 ssa_1056 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_1056, ssa_1055) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1057 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1058 = intrinsic load_deref (ssa_1057) (0) /* access=0 */ vec3 32 ssa_1059 = vec3 ssa_1058.y, ssa_1058.z, ssa_1058.w vec1 32 ssa_1060 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1061 = intrinsic load_deref (ssa_1060) (0) /* access=0 */ vec3 32 ssa_1062 = vec3 ssa_1061.y, ssa_1061.z, ssa_1061.w vec1 32 ssa_1063 = fdot3 ssa_1059, ssa_1062 vec1 32 ssa_1064 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1065 = intrinsic load_deref (ssa_1064) (0) /* access=0 */ vec4 32 ssa_1066 = vec4 ssa_1063, ssa_1065.y, ssa_1065.z, ssa_1065.w vec1 32 ssa_1067 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_1067, ssa_1066) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1068 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1069 = intrinsic load_deref (ssa_1068) (0) /* access=0 */ vec1 32 ssa_1070 = imov ssa_1069.x vec1 32 ssa_1071 = frsq ssa_1070 vec1 32 ssa_1072 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1073 = intrinsic load_deref (ssa_1072) (0) /* access=0 */ vec4 32 ssa_1074 = vec4 ssa_1071, ssa_1073.y, ssa_1073.z, ssa_1073.w vec1 32 ssa_1075 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_1075, ssa_1074) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1076 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1077 = intrinsic load_deref (ssa_1076) (0) /* access=0 */ vec3 32 ssa_1078 = vec3 ssa_1077.x, ssa_1077.x, ssa_1077.x vec1 32 ssa_1079 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1080 = intrinsic load_deref (ssa_1079) (0) /* access=0 */ vec3 32 ssa_1081 = vec3 ssa_1080.y, ssa_1080.z, ssa_1080.w vec3 32 ssa_1082 = fmul ssa_1078, ssa_1081 vec1 32 ssa_1083 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1084 = intrinsic load_deref (ssa_1083) (0) /* access=0 */ vec4 32 ssa_1085 = vec4 ssa_1084.x, ssa_1082.x, ssa_1082.y, ssa_1082.z vec1 32 ssa_1086 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_1086, ssa_1085) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1087 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_1088 = intrinsic load_deref (ssa_1087) (0) /* access=0 */ vec1 32 ssa_1089 = imov ssa_1088.y vec1 32 ssa_1090 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1091 = intrinsic load_deref (ssa_1090) (0) /* access=0 */ vec1 32 ssa_1092 = imov ssa_1091.w vec1 32 ssa_1093 = fmul ssa_1089, ssa_1092 vec1 32 ssa_1094 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1095 = intrinsic load_deref (ssa_1094) (0) /* access=0 */ vec4 32 ssa_1096 = vec4 ssa_1093, ssa_1095.y, ssa_1095.z, ssa_1095.w vec1 32 ssa_1097 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_1097, ssa_1096) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1098 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1099 = intrinsic load_deref (ssa_1098) (0) /* access=0 */ vec3 32 ssa_1100 = vec3 ssa_1099.y, ssa_1099.z, ssa_1099.x vec1 32 ssa_1101 = deref_var &r7 (shader_temp vec4) vec4 32 ssa_1102 = intrinsic load_deref (ssa_1101) (0) /* access=0 */ vec3 32 ssa_1103 = vec3 ssa_1102.x, ssa_1102.y, ssa_1102.z vec1 32 ssa_1104 = fdot3 ssa_1100, ssa_1103 vec1 32 ssa_1105 = deref_var &o3 (shader_out vec4) vec4 32 ssa_1106 = intrinsic load_deref (ssa_1105) (0) /* access=0 */ vec4 32 ssa_1107 = vec4 ssa_1106.x, ssa_1104, ssa_1106.z, ssa_1106.w vec1 32 ssa_1108 = deref_var &o3 (shader_out vec4) intrinsic store_deref (ssa_1108, ssa_1107) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1109 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1110 = intrinsic load_deref (ssa_1109) (0) /* access=0 */ vec3 32 ssa_1111 = vec3 ssa_1110.y, ssa_1110.z, ssa_1110.x vec1 32 ssa_1112 = deref_var &r4 (shader_temp vec4) vec4 32 ssa_1113 = intrinsic load_deref (ssa_1112) (0) /* access=0 */ vec3 32 ssa_1114 = vec3 ssa_1113.x, ssa_1113.y, ssa_1113.z vec1 32 ssa_1115 = fdot3 ssa_1111, ssa_1114 vec1 32 ssa_1116 = deref_var &o3 (shader_out vec4) vec4 32 ssa_1117 = intrinsic load_deref (ssa_1116) (0) /* access=0 */ vec4 32 ssa_1118 = vec4 ssa_1117.x, ssa_1117.y, ssa_1115, ssa_1117.w vec1 32 ssa_1119 = deref_var &o3 (shader_out vec4) intrinsic store_deref (ssa_1119, ssa_1118) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1120 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1121 = intrinsic load_deref (ssa_1120) (0) /* access=0 */ vec3 32 ssa_1122 = vec3 ssa_1121.y, ssa_1121.z, ssa_1121.x vec1 32 ssa_1123 = deref_var &r5 (shader_temp vec4) vec4 32 ssa_1124 = intrinsic load_deref (ssa_1123) (0) /* access=0 */ vec3 32 ssa_1125 = vec3 ssa_1124.x, ssa_1124.y, ssa_1124.z vec1 32 ssa_1126 = fdot3 ssa_1122, ssa_1125 vec1 32 ssa_1127 = deref_var &o3 (shader_out vec4) vec4 32 ssa_1128 = intrinsic load_deref (ssa_1127) (0) /* access=0 */ vec4 32 ssa_1129 = vec4 ssa_1126, ssa_1128.y, ssa_1128.z, ssa_1128.w vec1 32 ssa_1130 = deref_var &o3 (shader_out vec4) intrinsic store_deref (ssa_1130, ssa_1129) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1132 = deref_var &o3 (shader_out vec4) vec4 32 ssa_1133 = intrinsic load_deref (ssa_1132) (0) /* access=0 */ vec4 32 ssa_1134 = vec4 ssa_1133.x, ssa_1133.y, ssa_1133.z, ssa_1131 vec1 32 ssa_1135 = deref_var &o3 (shader_out vec4) intrinsic store_deref (ssa_1135, ssa_1134) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1136 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1137 = intrinsic load_deref (ssa_1136) (0) /* access=0 */ vec1 32 ssa_1138 = imov ssa_1137.x vec1 32 ssa_1139 = fabs ssa_1138 vec1 32 ssa_1140 = fneg ssa_1139 vec1 32 ssa_1142 = fadd ssa_1140, ssa_1141 vec1 32 ssa_1143 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1144 = intrinsic load_deref (ssa_1143) (0) /* access=0 */ vec4 32 ssa_1145 = vec4 ssa_1144.x, ssa_1144.y, ssa_1144.z, ssa_1142 vec1 32 ssa_1146 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_1146, ssa_1145) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1147 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1148 = intrinsic load_deref (ssa_1147) (0) /* access=0 */ vec1 32 ssa_1149 = imov ssa_1148.y vec1 32 ssa_1150 = fabs ssa_1149 vec1 32 ssa_1151 = fneg ssa_1150 vec1 32 ssa_1152 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1153 = intrinsic load_deref (ssa_1152) (0) /* access=0 */ vec1 32 ssa_1154 = imov ssa_1153.w vec1 32 ssa_1155 = fadd ssa_1151, ssa_1154 vec1 32 ssa_1156 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1157 = intrinsic load_deref (ssa_1156) (0) /* access=0 */ vec4 32 ssa_1158 = vec4 ssa_1157.x, ssa_1157.y, ssa_1155, ssa_1157.w vec1 32 ssa_1159 = deref_var &r1 (shader_temp vec4) intrinsic store_deref (ssa_1159, ssa_1158) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1160 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1161 = intrinsic load_deref (ssa_1160) (0) /* access=0 */ vec3 32 ssa_1162 = vec3 ssa_1161.x, ssa_1161.y, ssa_1161.z vec1 32 ssa_1163 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1164 = intrinsic load_deref (ssa_1163) (0) /* access=0 */ vec3 32 ssa_1165 = vec3 ssa_1164.x, ssa_1164.y, ssa_1164.z vec1 32 ssa_1166 = fdot3 ssa_1162, ssa_1165 vec1 32 ssa_1167 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1168 = intrinsic load_deref (ssa_1167) (0) /* access=0 */ vec4 32 ssa_1169 = vec4 ssa_1168.x, ssa_1168.y, ssa_1168.z, ssa_1166 vec1 32 ssa_1170 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_1170, ssa_1169) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1171 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1172 = intrinsic load_deref (ssa_1171) (0) /* access=0 */ vec1 32 ssa_1173 = imov ssa_1172.w vec1 32 ssa_1174 = frsq ssa_1173 vec1 32 ssa_1175 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1176 = intrinsic load_deref (ssa_1175) (0) /* access=0 */ vec4 32 ssa_1177 = vec4 ssa_1176.x, ssa_1176.y, ssa_1176.z, ssa_1174 vec1 32 ssa_1178 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_1178, ssa_1177) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1179 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1180 = intrinsic load_deref (ssa_1179) (0) /* access=0 */ vec3 32 ssa_1181 = vec3 ssa_1180.w, ssa_1180.w, ssa_1180.w vec1 32 ssa_1182 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1183 = intrinsic load_deref (ssa_1182) (0) /* access=0 */ vec3 32 ssa_1184 = vec3 ssa_1183.x, ssa_1183.y, ssa_1183.z vec3 32 ssa_1185 = fmul ssa_1181, ssa_1184 vec1 32 ssa_1186 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1187 = intrinsic load_deref (ssa_1186) (0) /* access=0 */ vec4 32 ssa_1188 = vec4 ssa_1185.x, ssa_1185.y, ssa_1185.z, ssa_1187.w vec1 32 ssa_1189 = deref_var &r1 (shader_temp vec4) intrinsic store_deref (ssa_1189, ssa_1188) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1190 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_1191 = intrinsic load_deref (ssa_1190) (0) /* access=0 */ vec1 32 ssa_1192 = imov ssa_1191.x vec1 32 ssa_1193 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1194 = intrinsic load_deref (ssa_1193) (0) /* access=0 */ vec1 32 ssa_1195 = imov ssa_1194.z vec1 32 ssa_1196 = fmul ssa_1192, ssa_1195 vec1 32 ssa_1197 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1198 = intrinsic load_deref (ssa_1197) (0) /* access=0 */ vec4 32 ssa_1199 = vec4 ssa_1198.x, ssa_1198.y, ssa_1198.z, ssa_1196 vec1 32 ssa_1200 = deref_var &r1 (shader_temp vec4) intrinsic store_deref (ssa_1200, ssa_1199) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1201 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1202 = intrinsic load_deref (ssa_1201) (0) /* access=0 */ vec3 32 ssa_1203 = vec3 ssa_1202.z, ssa_1202.x, ssa_1202.y vec1 32 ssa_1204 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1205 = intrinsic load_deref (ssa_1204) (0) /* access=0 */ vec3 32 ssa_1206 = vec3 ssa_1205.w, ssa_1205.x, ssa_1205.y vec3 32 ssa_1207 = fmul ssa_1203, ssa_1206 vec1 32 ssa_1208 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_1209 = intrinsic load_deref (ssa_1208) (0) /* access=0 */ vec4 32 ssa_1210 = vec4 ssa_1207.x, ssa_1207.y, ssa_1209.z, ssa_1207.z vec1 32 ssa_1211 = deref_var &r2 (shader_temp vec4) intrinsic store_deref (ssa_1211, ssa_1210) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1212 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1213 = intrinsic load_deref (ssa_1212) (0) /* access=0 */ vec3 32 ssa_1214 = vec3 ssa_1213.y, ssa_1213.w, ssa_1213.x vec1 32 ssa_1215 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1216 = intrinsic load_deref (ssa_1215) (0) /* access=0 */ vec3 32 ssa_1217 = vec3 ssa_1216.x, ssa_1216.y, ssa_1216.z vec1 32 ssa_1218 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_1219 = intrinsic load_deref (ssa_1218) (0) /* access=0 */ vec3 32 ssa_1220 = vec3 ssa_1219.x, ssa_1219.y, ssa_1219.w vec3 32 ssa_1221 = fneg ssa_1220 vec3 32 ssa_1222 = ffma ssa_1214, ssa_1217, ssa_1221 vec1 32 ssa_1223 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1224 = intrinsic load_deref (ssa_1223) (0) /* access=0 */ vec4 32 ssa_1225 = vec4 ssa_1222.x, ssa_1222.y, ssa_1222.z, ssa_1224.w vec1 32 ssa_1226 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_1226, ssa_1225) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1227 = deref_var &r2 (shader_temp vec4) vec4 32 ssa_1228 = intrinsic load_deref (ssa_1227) (0) /* access=0 */ vec3 32 ssa_1229 = vec3 ssa_1228.z, ssa_1228.z, ssa_1228.z vec1 32 ssa_1230 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1231 = intrinsic load_deref (ssa_1230) (0) /* access=0 */ vec3 32 ssa_1232 = vec3 ssa_1231.x, ssa_1231.y, ssa_1231.z vec3 32 ssa_1233 = fmul ssa_1229, ssa_1232 vec1 32 ssa_1234 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1235 = intrinsic load_deref (ssa_1234) (0) /* access=0 */ vec4 32 ssa_1236 = vec4 ssa_1233.x, ssa_1233.y, ssa_1233.z, ssa_1235.w vec1 32 ssa_1237 = deref_var &r0 (shader_temp vec4) intrinsic store_deref (ssa_1237, ssa_1236) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1238 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1239 = intrinsic load_deref (ssa_1238) (0) /* access=0 */ vec3 32 ssa_1240 = vec3 ssa_1239.x, ssa_1239.y, ssa_1239.z vec1 32 ssa_1241 = deref_var &r5 (shader_temp vec4) vec4 32 ssa_1242 = intrinsic load_deref (ssa_1241) (0) /* access=0 */ vec3 32 ssa_1243 = vec3 ssa_1242.x, ssa_1242.y, ssa_1242.z vec1 32 ssa_1244 = fdot3 ssa_1240, ssa_1243 vec1 32 ssa_1245 = deref_var &o4 (shader_out vec4) vec4 32 ssa_1246 = intrinsic load_deref (ssa_1245) (0) /* access=0 */ vec4 32 ssa_1247 = vec4 ssa_1244, ssa_1246.y, ssa_1246.z, ssa_1246.w vec1 32 ssa_1248 = deref_var &o4 (shader_out vec4) intrinsic store_deref (ssa_1248, ssa_1247) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1249 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1250 = intrinsic load_deref (ssa_1249) (0) /* access=0 */ vec3 32 ssa_1251 = vec3 ssa_1250.x, ssa_1250.y, ssa_1250.w vec1 32 ssa_1252 = deref_var &r5 (shader_temp vec4) vec4 32 ssa_1253 = intrinsic load_deref (ssa_1252) (0) /* access=0 */ vec3 32 ssa_1254 = vec3 ssa_1253.x, ssa_1253.y, ssa_1253.z vec1 32 ssa_1255 = fdot3 ssa_1251, ssa_1254 vec1 32 ssa_1256 = deref_var &o5 (shader_out vec4) vec4 32 ssa_1257 = intrinsic load_deref (ssa_1256) (0) /* access=0 */ vec4 32 ssa_1258 = vec4 ssa_1255, ssa_1257.y, ssa_1257.z, ssa_1257.w vec1 32 ssa_1259 = deref_var &o5 (shader_out vec4) intrinsic store_deref (ssa_1259, ssa_1258) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1260 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1261 = intrinsic load_deref (ssa_1260) (0) /* access=0 */ vec3 32 ssa_1262 = vec3 ssa_1261.x, ssa_1261.y, ssa_1261.z vec1 32 ssa_1263 = deref_var &r7 (shader_temp vec4) vec4 32 ssa_1264 = intrinsic load_deref (ssa_1263) (0) /* access=0 */ vec3 32 ssa_1265 = vec3 ssa_1264.x, ssa_1264.y, ssa_1264.z vec1 32 ssa_1266 = fdot3 ssa_1262, ssa_1265 vec1 32 ssa_1267 = deref_var &o4 (shader_out vec4) vec4 32 ssa_1268 = intrinsic load_deref (ssa_1267) (0) /* access=0 */ vec4 32 ssa_1269 = vec4 ssa_1268.x, ssa_1266, ssa_1268.z, ssa_1268.w vec1 32 ssa_1270 = deref_var &o4 (shader_out vec4) intrinsic store_deref (ssa_1270, ssa_1269) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1271 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1272 = intrinsic load_deref (ssa_1271) (0) /* access=0 */ vec3 32 ssa_1273 = vec3 ssa_1272.x, ssa_1272.y, ssa_1272.w vec1 32 ssa_1274 = deref_var &r7 (shader_temp vec4) vec4 32 ssa_1275 = intrinsic load_deref (ssa_1274) (0) /* access=0 */ vec3 32 ssa_1276 = vec3 ssa_1275.x, ssa_1275.y, ssa_1275.z vec1 32 ssa_1277 = fdot3 ssa_1273, ssa_1276 vec1 32 ssa_1278 = deref_var &o5 (shader_out vec4) vec4 32 ssa_1279 = intrinsic load_deref (ssa_1278) (0) /* access=0 */ vec4 32 ssa_1280 = vec4 ssa_1279.x, ssa_1277, ssa_1279.z, ssa_1279.w vec1 32 ssa_1281 = deref_var &o5 (shader_out vec4) intrinsic store_deref (ssa_1281, ssa_1280) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1282 = deref_var &r1 (shader_temp vec4) vec4 32 ssa_1283 = intrinsic load_deref (ssa_1282) (0) /* access=0 */ vec3 32 ssa_1284 = vec3 ssa_1283.x, ssa_1283.y, ssa_1283.w vec1 32 ssa_1285 = deref_var &r4 (shader_temp vec4) vec4 32 ssa_1286 = intrinsic load_deref (ssa_1285) (0) /* access=0 */ vec3 32 ssa_1287 = vec3 ssa_1286.x, ssa_1286.y, ssa_1286.z vec1 32 ssa_1288 = fdot3 ssa_1284, ssa_1287 vec1 32 ssa_1289 = deref_var &o5 (shader_out vec4) vec4 32 ssa_1290 = intrinsic load_deref (ssa_1289) (0) /* access=0 */ vec4 32 ssa_1291 = vec4 ssa_1290.x, ssa_1290.y, ssa_1288, ssa_1290.w vec1 32 ssa_1292 = deref_var &o5 (shader_out vec4) intrinsic store_deref (ssa_1292, ssa_1291) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1293 = deref_var &r0 (shader_temp vec4) vec4 32 ssa_1294 = intrinsic load_deref (ssa_1293) (0) /* access=0 */ vec3 32 ssa_1295 = vec3 ssa_1294.x, ssa_1294.y, ssa_1294.z vec1 32 ssa_1296 = deref_var &r4 (shader_temp vec4) vec4 32 ssa_1297 = intrinsic load_deref (ssa_1296) (0) /* access=0 */ vec3 32 ssa_1298 = vec3 ssa_1297.x, ssa_1297.y, ssa_1297.z vec1 32 ssa_1299 = fdot3 ssa_1295, ssa_1298 vec1 32 ssa_1300 = deref_var &o4 (shader_out vec4) vec4 32 ssa_1301 = intrinsic load_deref (ssa_1300) (0) /* access=0 */ vec4 32 ssa_1302 = vec4 ssa_1301.x, ssa_1301.y, ssa_1299, ssa_1301.w vec1 32 ssa_1303 = deref_var &o4 (shader_out vec4) intrinsic store_deref (ssa_1303, ssa_1302) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1305 = deref_var &o4 (shader_out vec4) vec4 32 ssa_1306 = intrinsic load_deref (ssa_1305) (0) /* access=0 */ vec4 32 ssa_1307 = vec4 ssa_1306.x, ssa_1306.y, ssa_1306.z, ssa_1304 vec1 32 ssa_1308 = deref_var &o4 (shader_out vec4) intrinsic store_deref (ssa_1308, ssa_1307) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1310 = deref_var &o5 (shader_out vec4) vec4 32 ssa_1311 = intrinsic load_deref (ssa_1310) (0) /* access=0 */ vec4 32 ssa_1312 = vec4 ssa_1311.x, ssa_1311.y, ssa_1311.z, ssa_1309 vec1 32 ssa_1313 = deref_var &o5 (shader_out vec4) intrinsic store_deref (ssa_1313, ssa_1312) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_1314 = deref_var &shader_in (shader_temp @/ a) vec1 32 ssa_1315 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_1316 = deref_array &(*ssa_1314)[0] (shader_temp vec4) /* &shader_in[0] */ error: glsl_type_is_array(parent->type) || glsl_type_is_matrix(parent->type) (../src/compiler/nir/nir_validate.c:463) vec4 32 ssa_1317 = intrinsic load_deref (ssa_1316) (0) /* access=0 */ vec1 32 ssa_1318 = imov ssa_1317.x vec1 32 ssa_1319 = deref_var &o6 (shader_out float) intrinsic store_deref (ssa_1319, ssa_1318) (1, 0) /* wrmask=x */ /* access=0 */ /* succs: block_22 */ block block_22: } decl_function main (0 params) impl main { block block_0: /* preds: */ vec1 32 ssa_0 = deref_var &v0 (shader_in uint) vec1 32 ssa_1 = intrinsic load_deref (ssa_0) (0) /* access=0 */ vec1 32 ssa_2 = deref_var &shader_in (shader_temp @/ a) vec1 32 ssa_3 = load_const (0x00000000 /* 0.000000 */) vec1 32 ssa_4 = deref_array &(*ssa_2)[0] (shader_temp vec4) /* &shader_in[0] */ error: glsl_type_is_array(parent->type) || glsl_type_is_matrix(parent->type) (../src/compiler/nir/nir_validate.c:463) vec4 32 ssa_5 = intrinsic load_deref (ssa_4) (0) /* access=0 */ vec4 32 ssa_6 = vec4 ssa_1, ssa_5.y, ssa_5.z, ssa_5.w intrinsic store_deref (ssa_4, ssa_6) (15, 0) /* wrmask=xyzw */ /* access=0 */ vec1 32 ssa_7 = deref_var &vs_base_vertex (system uint) vec1 32 ssa_8 = intrinsic load_deref (ssa_7) (0) /* access=0 */ vec1 32 ssa_9 = deref_var &vs_vertex_index (system uint) vec1 32 ssa_10 = intrinsic load_deref (ssa_9) (0) /* access=0 */ vec1 32 ssa_11 = isub ssa_10, ssa_8 vec1 32 ssa_12 = deref_var &shader_in (shader_temp @/ a) vec1 32 ssa_13 = load_const (0x00000001 /* 0.000000 */) vec1 32 ssa_14 = deref_array &(*ssa_12)[1] (shader_temp vec4) /* &shader_in[1] */ error: glsl_type_is_array(parent->type) || glsl_type_is_matrix(parent->type) (../src/compiler/nir/nir_validate.c:463) vec4 32 ssa_15 = intrinsic load_deref (ssa_14) (0) /* access=0 */ vec4 32 ssa_16 = vec4 ssa_11, ssa_15.y, ssa_15.z, ssa_15.w intrinsic store_deref (ssa_14, ssa_16) (15, 0) /* wrmask=xyzw */ /* access=0 */ call vs_main vec1 32 ssa_17 = deref_var &o0 (shader_out vec4) vec4 32 ssa_18 = intrinsic load_deref (ssa_17) (0) /* access=0 */ vec1 32 ssa_19 = deref_var &vs_vertex_out (shader_out PQ—a) vec1 32 ssa_20 = deref_struct &ssa_19-> (shader_out vec4) /* &vs_vertex_out. */ error: glsl_type_is_struct_or_ifc(parent->type) (../src/compiler/nir/nir_validate.c:440) intrinsic store_deref (ssa_20, ssa_18) (15, 0) /* wrmask=xyzw */ /* access=0 */ /* succs: block_1 */ block block_1: }