-
-
Save blogdron/e6bdf5ebcd6493e1b9004be8c32f25e4 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[DEBUG] (src/corange.c:corange_init:53) Starting Corange... | |
[DEBUG] (src/corange.c:corange_init:56) Creating Asset Manager... | |
[DEBUG] (src/corange.c:corange_init:57) Core Assets At '../../assets_core' ... | |
[DEBUG] (src/corange.c:corange_init:95) Creating Entity Manager... | |
[DEBUG] (src/corange.c:corange_init:110) Creating UI Manager... | |
[DEBUG] (src/corange.c:corange_init:127) Creating Graphics Manager... | |
OpenGL Info | |
Vendor: X.Org | |
Renderer: AMD BARTS (DRM 2.50.0 / 5.19.0-2-amd64, LLVM 15.0.5) | |
Version: 4.5 (Compatibility Profile) Mesa 22.2.4 | |
Shader Version: 4.50 | |
OpenGL Extensions: GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_copy_texture GL_EXT_subtexture GL_EXT_texture_object GL_EXT_vertex_array GL_EXT_compiled_vertex_array GL_EXT_texture GL_EXT_texture3D GL_IBM_rasterpos_clip GL_ARB_point_parameters GL_EXT_draw_range_elements GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_separate_specular_color GL_EXT_texture_edge_clamp GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_ARB_framebuffer_sRGB GL_ARB_multitexture GL_EXT_framebuffer_sRGB GL_IBM_multimode_draw_arrays GL_IBM_texture_mirrored_repeat GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_transpose_matrix GL_EXT_blend_func_separate GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_secondary_color GL_EXT_texture_env_add GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_INGR_blend_func_separate GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_S3_s3tc GL_SUN_multi_draw_arrays GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_EXT_framebuffer_object GL_EXT_texture_compression_s3tc GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_MESA_window_pos GL_NV_packed_depth_stencil GL_NV_texture_rectangle GL_ARB_depth_texture GL_ARB_occlusion_query GL_ARB_shadow GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_window_pos GL_ATI_fragment_shader GL_EXT_stencil_two_side GL_EXT_texture_cube_map GL_NV_depth_clamp GL_NV_fog_distance GL_NV_half_float GL_APPLE_packed_pixels GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_vertex_program GL_ARB_vertex_shader GL_ATI_draw_buffers GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_MESA_pack_invert GL_NV_primitive_restart GL_ARB_depth_clamp GL_ARB_fragment_program_shadow GL_ARB_half_float_pixel GL_ARB_occlusion_query2 GL_ARB_point_sprite GL_ARB_shading_language_100 GL_ARB_sync GL_ARB_texture_non_power_of_two GL_ARB_vertex_buffer_object GL_ATI_blend_equation_separate GL_EXT_blend_equation_separate GL_OES_read_format GL_ARB_color_buffer_float GL_ARB_pixel_buffer_object GL_ARB_texture_compression_rgtc GL_ARB_texture_float GL_ARB_texture_rectangle GL_ATI_texture_compression_3dc GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_mirror_clamp GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_ARB_framebuffer_object GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_packed_depth_stencil GL_ARB_vertex_array_object GL_ATI_separate_stencil GL_ATI_texture_mirror_once GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_texture_array GL_EXT_texture_compression_latc GL_EXT_texture_integer GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_OES_EGL_image GL_AMD_performance_monitor GL_EXT_texture_buffer_object GL_AMD_texture_texture4 GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_draw_instanced GL_ARB_half_float_vertex GL_ARB_instanced_arrays GL_ARB_map_buffer_range GL_ARB_texture_buffer_object GL_ARB_texture_rg GL_ARB_texture_swizzle GL_ARB_vertex_array_bgra GL_EXT_texture_swizzle GL_EXT_vertex_array_bgra GL_NV_conditional_render GL_AMD_conservative_depth GL_AMD_depth_clamp_separate GL_AMD_draw_buffers_blend GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_ARB_ES2_compatibility GL_ARB_blend_func_extended GL_ARB_compatibility GL_ARB_debug_output GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_explicit_attrib_location GL_ARB_fragment_coord_conventions GL_ARB_provoking_vertex GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_shader_stencil_export GL_ARB_shader_texture_lod GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_multisample GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_uniform_buffer_object GL_ARB_vertex_type_2_10_10_10_rev GL_ATI_meminfo GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_MESA_texture_signed_rgba GL_NV_copy_image GL_NV_texture_barrier GL_ARB_draw_indirect GL_ARB_get_program_binary GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_robustness GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_precision GL_ARB_shader_subroutine GL_ARB_texture_compression_bptc GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_viewport_array GL_EXT_direct_state_access GL_EXT_vertex_attrib_64bit GL_NV_vdpau_interop GL_AMD_multi_draw_indirect GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ARB_base_instance GL_ARB_compressed_texture_pixel_storage GL_ARB_conservative_depth GL_ARB_internalformat_query GL_ARB_map_buffer_alignment GL_ARB_shader_atomic_counters GL_ARB_shader_image_load_store GL_ARB_shading_language_420pack GL_ARB_shading_language_packing GL_ARB_texture_storage GL_ARB_transform_feedback_instanced GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_transform_feedback GL_AMD_query_buffer_object GL_AMD_shader_trinary_minmax GL_AMD_vertex_shader_layer GL_AMD_vertex_shader_viewport_index GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_clear_buffer_object GL_ARB_compute_shader GL_ARB_copy_image GL_ARB_explicit_uniform_location GL_ARB_fragment_layer_viewport GL_ARB_framebuffer_no_attachments GL_ARB_invalidate_subdata GL_ARB_multi_draw_indirect GL_ARB_program_interface_query GL_ARB_robust_buffer_access_behavior GL_ARB_shader_image_size GL_ARB_shader_storage_buffer_object GL_ARB_stencil_texturing GL_ARB_texture_buffer_range GL_ARB_texture_query_levels GL_ARB_texture_storage_multisample GL_ARB_texture_view GL_ARB_vertex_attrib_binding GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_AMD_pinned_memory GL_ARB_buffer_storage GL_ARB_clear_texture GL_ARB_enhanced_layouts GL_ARB_internalformat_query2 GL_ARB_multi_bind GL_ARB_query_buffer_object GL_ARB_seamless_cubemap_per_texture GL_ARB_shading_language_include GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_stencil8 GL_ARB_vertex_type_10f_11f_11f_rev GL_EXT_shader_integer_mix GL_NVX_gpu_memory_info GL_ARB_ES3_1_compatibility GL_ARB_clip_control GL_ARB_conditional_render_inverted GL_ARB_cull_distance GL_ARB_derivative_control GL_ARB_direct_state_access GL_ARB_get_texture_sub_image GL_ARB_pipeline_statistics_query GL_ARB_shader_texture_image_samples GL_ARB_texture_barrier GL_EXT_polygon_offset_clamp GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_ARB_ES3_2_compatibility GL_ARB_gpu_shader_int64 GL_ARB_parallel_shader_compile GL_ARB_shader_atomic_counter_ops GL_ARB_shader_clock GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_MESA_shader_integer_functions GL_ARB_polygon_offset_clamp GL_ARB_texture_filter_anisotropic GL_KHR_parallel_shader_compile GL_EXT_EGL_image_storage GL_MESA_framebuffer_flip_y GL_EXT_EGL_sync | |
[DEBUG] (src/corange.c:corange_init:131) Creating Audio Manager... | |
[DEBUG] (src/corange.c:corange_init:135) Creating Joystick Manager... | |
[DEBUG] (src/cjoystick.c:joystick_init:16) Found 0 joysticks | |
[DEBUG] (src/corange.c:corange_init:139) Creating Network Manager... | |
[DEBUG] (src/corange.c:corange_init:142) Finished! | |
[DEBUG] (src/casset.c:folder_load:308) Loading Folder: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/podium' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/podium/podium.obj' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/basic.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/basic.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/basic.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/textures/orange_peel.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/textures/orange_peel_nm.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/textures/orange_peel_s.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/podium/podium_nm.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/podium/podium_s.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/podium/podium.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/podium/podium.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/podium/podium.dds' | |
[DEBUG] (src/casset.c:folder_load:308) Loading Folder: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/cello' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/cello/cello.obj' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/cello/cello.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/cello/cello.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/cello/cello.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/cello/cello_nm.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/cello/cello_s.dds' | |
[DEBUG] (src/casset.c:folder_load:308) Loading Folder: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/piano' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/piano/piano_s.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/piano/piano.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/piano/piano.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/piano/piano_nm.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/piano/piano.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/piano/piano.obj' | |
[DEBUG] (src/casset.c:folder_load:308) Loading Folder: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/imrod' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/imrod/imrod.smd' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/imrod/imrod.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/imrod/imrod.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/imrod/imrod.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/imrod/imrod_nm.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/imrod/imrod_s.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/imrod/imrod.ani' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/imrod/imrod.skl' | |
[DEBUG] (src/casset.c:folder_load:308) Loading Folder: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/body_s.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/main_platform_nm.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/gunbox.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/shell_s.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/main_platform.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/dino.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/dino.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/shell.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/shell_nm.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/bands.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/bands_nm.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/bands_s.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/gun.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/gun_nm.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/gun_s.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/gunbox_nm.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/gunbox_s.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/ammo_box.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/ammo_box_nm.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/ammo_box_s.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/main_platform_s.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/flag.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/flag_nm.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/flag_s.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/gunturret.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/gunturret_nm.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/gunturret_s.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/neck_ring.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/neck_ring_nm.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/neck_ring_s.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/body.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/body_nm.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/dino/dino.obj' | |
[DEBUG] (src/centity.c:entity_new_type_id:70) Creating Entity podium (static_object) | |
[DEBUG] (src/centity.c:entity_new_type_id:70) Creating Entity cello (static_object) | |
[DEBUG] (src/centity.c:entity_new_type_id:70) Creating Entity piano (static_object) | |
[DEBUG] (src/centity.c:entity_new_type_id:70) Creating Entity dino (static_object) | |
[DEBUG] (src/centity.c:entity_new_type_id:70) Creating Entity imrod (animated_object) | |
[DEBUG] (src/cui.c:ui_elem_new_type_id:125) Creating UI Element framerate (ui_button) | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/ui/pale_orange.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/fonts/console_font.fnt' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/fonts/console_font_0.dds' | |
[DEBUG] (src/cui.c:ui_elem_new_type_id:125) Creating UI Element object (ui_button) | |
[DEBUG] (src/cui.c:ui_elem_new_type_id:125) Creating UI Element piano (ui_button) | |
[DEBUG] (src/cui.c:ui_elem_new_type_id:125) Creating UI Element cello (ui_button) | |
[DEBUG] (src/cui.c:ui_elem_new_type_id:125) Creating UI Element imrod (ui_button) | |
[DEBUG] (src/cui.c:ui_elem_new_type_id:125) Creating UI Element dino (ui_button) | |
[DEBUG] (src/centity.c:entity_new_type_id:70) Creating Entity camera (camera) | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/demos/rendering/assets/graphics.cfg' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloud_horizon1.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloud_horizon2.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloud_horizon3.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloud_horizon4.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloud_lower4.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloud_sheet1.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloud_sheet2.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloud_sheet3.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloud_sheet4.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloud_sheet5.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloud_upper1.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloud_upper2.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloud_upper3.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloud_upper4.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloudshorizon01.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloudslower04.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloudsheet01.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloudsupper01.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/cloudsupper02.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/sun_sprite.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/sun_sprite.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/moon_sprite.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/moon_sprite.dds' | |
[DEBUG] (src/casset.c:folder_load:308) Loading Folder: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/clear.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/animated.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/particles.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/post1.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/post.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/post1.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/particles.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/skin.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/skydome.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/skydome.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/skydome.fs' | |
Unknown instruction 'vec1 32 ssa_36 = fpow ssa_57, ssa_15' | |
R600: Unsupported instruction: vec1 32 ssa_36 = fpow ssa_57, ssa_15 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0xd8256f69, 0x2fda85c3, 0x65feff92, 0x5ac83193, 0xb1643a11} | |
name: GLSL28 | |
inputs: 3 | |
outputs: 1 | |
uniforms: 1 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec4 packed:fDirection,fM_color.x (VARYING_SLOT_VAR0.xyzw, 0, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 packed:fM_color.yz,fR_color.xy (VARYING_SLOT_VAR1.xyzw, 1, 0) | |
decl_var shader_in INTERP_MODE_NONE float packed:fR_color.z (VARYING_SLOT_VAR2.x, 2, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 light_direction (3, 0, 0) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec2 32 ssa_44 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_53 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_45 = intrinsic load_interpolated_input (ssa_44, ssa_53) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* packed:fDirection,fM_color.x */ | |
vec2 32 ssa_47 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_54 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_48 = intrinsic load_interpolated_input (ssa_47, ssa_54) (base=1, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* packed:fM_color.yz,fR_color.xy */ | |
vec2 32 ssa_50 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_55 = load_const (0x00000000 = 0.000000) | |
vec1 32 ssa_51 = intrinsic load_interpolated_input (ssa_50, ssa_55) (base=2, component=0, dest_type=float32 /*160*/, io location=34 slots=1 /*162*/) /* packed:fR_color.z */ | |
vec1 32 ssa_8 = load_const (0x3f000000 = 0.500000) | |
vec1 32 ssa_9 = load_const (0x3f400000 = 0.750000) | |
vec1 32 ssa_10 = load_const (0x3e831f38 = 0.256098) | |
vec1 32 ssa_11 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_12 = load_const (0x3fc80000 = 1.562500) | |
vec1 32 ssa_13 = load_const (0x3fb33333 = 1.400000) | |
vec1 32 ssa_14 = load_const (0x3fc00000 = 1.500000) | |
vec3 32 ssa_15 = load_const (0x00000000, 0x00000000, 0x00000000) = (0.000000, 0.000000, 0.000000) | |
vec3 32 ssa_16 = load_const (0x42c80000, 0x42c80000, 0x42c80000) = (100.000000, 100.000000, 100.000000) | |
vec1 32 ssa_41 = load_const (0x00000000 = 0.000000) | |
vec3 32 ssa_42 = intrinsic load_uniform (ssa_41) (base=0, range=1, dest_type=float32 /*160*/) /* light_direction */ | |
vec1 32 ssa_19 = fdot3 ssa_42, ssa_45.xyz | |
vec1 32 ssa_20 = fdot3 ssa_45.xyz, ssa_45.xyz | |
vec1 32 ssa_21 = frsq ssa_20 | |
vec1 32 ssa_22 = fmul ssa_19, ssa_21 | |
vec1 32 ssa_23 = fmul ssa_22, ssa_22 | |
vec1 32 ssa_24 = fmul ssa_9, ssa_23 | |
vec1 32 ssa_25 = fadd ssa_9, ssa_24 | |
vec1 32 ssa_57 = fmul ssa_25, ssa_8 | |
vec1 32 ssa_58 = fmul ssa_25, ssa_8 | |
vec1 32 ssa_59 = fmul ssa_25, ssa_8 | |
vec1 32 ssa_61 = fmul ssa_57, ssa_48.z | |
vec1 32 ssa_62 = fmul ssa_58, ssa_48.w | |
vec1 32 ssa_63 = fmul ssa_59, ssa_51 | |
vec1 32 ssa_28 = fadd ssa_11, ssa_23 | |
vec1 32 ssa_29 = fmul ssa_13, ssa_22 | |
vec1 32 ssa_30 = fadd ssa_12, ssa_29 | |
vec1 32 ssa_31 = fpow ssa_30, ssa_14 | |
vec1 32 ssa_32 = frcp ssa_31 | |
vec1 32 ssa_33 = fmul ssa_28, ssa_10 | |
vec1 32 ssa_34 = fmul ssa_33, ssa_32 | |
vec1 32 ssa_65 = fmul ssa_34, ssa_45.w | |
vec1 32 ssa_66 = fmul ssa_34, ssa_48.x | |
vec1 32 ssa_67 = fmul ssa_34, ssa_48.y | |
vec1 32 ssa_69 = fadd ssa_61, ssa_65 | |
vec1 32 ssa_70 = fadd ssa_62, ssa_66 | |
vec1 32 ssa_71 = fadd ssa_63, ssa_67 | |
vec1 32 ssa_73 = fmax ssa_69, ssa_15.x | |
vec1 32 ssa_74 = fmax ssa_70, ssa_15.y | |
vec1 32 ssa_75 = fmax ssa_71, ssa_15.z | |
vec1 32 ssa_77 = fmin ssa_73, ssa_16.x | |
vec1 32 ssa_78 = fmin ssa_74, ssa_16.y | |
vec1 32 ssa_79 = fmin ssa_75, ssa_16.z | |
vec4 32 ssa_40 = vec4 ssa_77, ssa_78, ssa_79, ssa_11 | |
vec1 32 ssa_56 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_40, ssa_56) (base=0, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=2 slots=1 /*130*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragColor */ | |
/* succs: block_1 */ | |
block block_1: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/sun.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/sun.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/sun.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/static.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/depth_animated.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/skin.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/skin.vs' | |
Unknown instruction 'vec1 32 ssa_58 = fpow ssa_22.x, ssa_18' | |
R600: Unsupported instruction: vec1 32 ssa_58 = fpow ssa_22.x, ssa_18 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x4d1e7af1, 0xa5a933af, 0x03ea67d7, 0xc533ebd9, 0x47877275} | |
name: GLSL35 | |
inputs: 5 | |
outputs: 3 | |
uniforms: 6 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec4 gl_FragCoord (VARYING_SLOT_POS.xyzw, 0, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN (VARYING_SLOT_VAR0.xyzw, 1, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@0 (VARYING_SLOT_VAR1.xyzw, 2, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@1 (VARYING_SLOT_VAR2.xyzw, 3, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 packed:fTexcoord,fColor.xy (VARYING_SLOT_VAR4.xyzw, 4, 0) | |
decl_var shader_out INTERP_MODE_NONE float gl_FragDepth (FRAG_RESULT_DEPTH.x, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData (FRAG_RESULT_DATA0.xyzw, 1, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData@2 (FRAG_RESULT_DATA1.xyzw, 2, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_map (2, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float bumpiness (6, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float specular_level (7, 1, 0) | |
decl_var uniform INTERP_MODE_NONE int material (8, 2, 0) | |
decl_var uniform INTERP_MODE_NONE float near (9, 3, 0) | |
decl_var uniform INTERP_MODE_NONE float far (10, 4, 0) | |
decl_var uniform INTERP_MODE_NONE vec4 gl_FbWposYTransform (0, 5, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D bump_map (3, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D spec_map (4, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D curvature_map (5, 3, 3) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec2 32 ssa_108 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_126 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_109 = intrinsic load_interpolated_input (ssa_108, ssa_126) (base=4, component=0, dest_type=float32 /*160*/, io location=36 slots=1 /*164*/) /* packed:fTexcoord,fColor.xy */ | |
vec1 32 ssa_2 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_127 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_125 = intrinsic load_input (ssa_127) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec2 32 ssa_114 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_128 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_115 = intrinsic load_interpolated_input (ssa_114, ssa_128) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec2 32 ssa_117 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_129 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_118 = intrinsic load_interpolated_input (ssa_117, ssa_129) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec2 32 ssa_120 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_130 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_121 = intrinsic load_interpolated_input (ssa_120, ssa_130) (base=3, component=0, dest_type=float32 /*160*/, io location=34 slots=1 /*162*/) /* fTBN */ | |
vec4 32 ssa_25 = load_const (0x3f000000, 0x3f000000, 0x3f800000, 0x3f800000) = (0.500000, 0.500000, 1.000000, 1.000000) | |
vec1 32 ssa_26 = load_const (0x40000000 = 2.000000) | |
vec4 32 ssa_27 = load_const (0xbf800000, 0xbf800000, 0xbf800000, 0x80000000) = (-1.000000, -1.000000, -1.000000, -0.000000) | |
vec1 32 ssa_28 = load_const (0x3ee8ba2e = 0.454545) | |
vec3 32 ssa_29 = load_const (0x3e99999a, 0x3e99999a, 0x3e99999a) = (0.300000, 0.300000, 0.300000) | |
vec1 32 ssa_30 = fneg ssa_109.y | |
vec2 32 ssa_32 = vec2 ssa_109.x, ssa_30 | |
vec4 32 ssa_33 = (float32)tex ssa_32 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_35 = (float32)tex ssa_32 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_36 = fneg ssa_35.y | |
vec1 32 ssa_37 = fadd ssa_2, ssa_36 | |
vec1 32 ssa_38 = fneg ssa_35.x | |
vec1 32 ssa_39 = fadd ssa_2, ssa_38 | |
vec1 32 ssa_91 = load_const (0x00000000 = 0.000000) | |
vec1 32 ssa_92 = intrinsic load_uniform (ssa_91) (base=0, range=1, dest_type=float32 /*160*/) /* diffuse_map */ | |
vec1 32 ssa_134 = fneg ssa_37 | |
vec1 32 ssa_135 = fneg ssa_39 | |
vec1 32 ssa_136 = fneg ssa_35.z | |
vec1 32 ssa_137 = fneg ssa_35.w | |
vec1 32 ssa_139 = fadd ssa_25.x, ssa_134 | |
vec1 32 ssa_140 = fadd ssa_25.y, ssa_135 | |
vec1 32 ssa_141 = fadd ssa_25.z, ssa_136 | |
vec1 32 ssa_142 = fadd ssa_25.w, ssa_137 | |
vec1 32 ssa_144 = fmul ssa_92, ssa_139 | |
vec1 32 ssa_145 = fmul ssa_92, ssa_140 | |
vec1 32 ssa_146 = fmul ssa_92, ssa_141 | |
vec1 32 ssa_147 = fmul ssa_92, ssa_142 | |
vec1 32 ssa_149 = fadd ssa_37, ssa_144 | |
vec1 32 ssa_150 = fadd ssa_39, ssa_145 | |
vec1 32 ssa_151 = fadd ssa_35.z, ssa_146 | |
vec1 32 ssa_152 = fadd ssa_35.w, ssa_147 | |
vec1 32 ssa_154 = fmul ssa_149, ssa_26 | |
vec1 32 ssa_155 = fmul ssa_150, ssa_26 | |
vec1 32 ssa_156 = fmul ssa_151, ssa_26 | |
vec1 32 ssa_157 = fmul ssa_152, ssa_26 | |
vec1 32 ssa_159 = fadd ssa_154, ssa_27.x | |
vec1 32 ssa_160 = fadd ssa_155, ssa_27.y | |
vec1 32 ssa_161 = fadd ssa_156, ssa_27.z | |
vec1 32 ssa_162 = fadd ssa_157, ssa_27.w | |
vec4 32 ssa_163 = vec4 ssa_159, ssa_160, ssa_161, ssa_162 | |
vec1 32 ssa_49 = fdot4 ssa_163, ssa_115 | |
vec1 32 ssa_50 = fdot4 ssa_163, ssa_118 | |
vec1 32 ssa_51 = fdot4 ssa_163, ssa_121 | |
vec1 32 ssa_52 = fpow ssa_33.x, ssa_28 | |
vec1 32 ssa_53 = fpow ssa_33.y, ssa_28 | |
vec1 32 ssa_54 = fpow ssa_33.z, ssa_28 | |
vec1 32 ssa_164 = fmul ssa_52, ssa_109.z | |
vec1 32 ssa_165 = fmul ssa_53, ssa_109.w | |
vec1 32 ssa_166 = fmul ssa_54, ssa_2 | |
vec4 32 ssa_58 = (float32)tex ssa_32 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_94 = intrinsic load_uniform (ssa_91) (base=1, range=1, dest_type=float32 /*160*/) /* specular_level */ | |
vec1 32 ssa_61 = fmul ssa_58.x, ssa_94 | |
vec1 32 ssa_96 = intrinsic load_uniform (ssa_91) (base=2, range=1, dest_type=int32 /*34*/) /* material */ | |
vec1 32 ssa_64 = i2f32 ssa_96 | |
vec4 32 ssa_66 = (float32)tex ssa_32 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_67 = fdot3 ssa_66.xyz, ssa_29 | |
vec1 32 ssa_68 = load_const (0x3a83126f = 0.001000) | |
vec1 32 ssa_69 = fmul ssa_67, ssa_68 | |
vec1 32 ssa_70 = fadd ssa_64, ssa_69 | |
vec1 32 ssa_98 = intrinsic load_uniform (ssa_91) (base=3, range=1, dest_type=float32 /*160*/) /* near */ | |
vec1 32 ssa_73 = fmul ssa_26, ssa_98 | |
vec1 32 ssa_100 = intrinsic load_uniform (ssa_91) (base=4, range=1, dest_type=float32 /*160*/) /* far */ | |
vec1 32 ssa_76 = fadd ssa_100, ssa_98 | |
vec1 32 ssa_77 = fneg ssa_98 | |
vec1 32 ssa_78 = fadd ssa_100, ssa_77 | |
vec1 32 ssa_79 = fmul ssa_125.z, ssa_78 | |
vec1 32 ssa_80 = fneg ssa_79 | |
vec1 32 ssa_81 = fadd ssa_76, ssa_80 | |
vec1 32 ssa_82 = frcp ssa_81 | |
vec1 32 ssa_83 = fmul ssa_73, ssa_82 | |
vec1 32 ssa_131 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_83, ssa_131) (base=0, wrmask=x /*1*/, component=0, src_type=float32 /*160*/, io location=0 slots=1 /*128*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragDepth */ | |
vec4 32 ssa_85 = vec4 ssa_164, ssa_165, ssa_166, ssa_61 | |
vec1 32 ssa_132 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_85, ssa_132) (base=1, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=4 slots=1 /*132*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
vec4 32 ssa_87 = vec4 ssa_49, ssa_50, ssa_51, ssa_70 | |
vec1 32 ssa_133 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_87, ssa_133) (base=2, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=5 slots=1 /*133*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
/* succs: block_1 */ | |
block block_1: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/vegetation.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/static.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/static.fs' | |
Unknown instruction 'vec1 32 ssa_62 = fpow ssa_21.x, ssa_18' | |
R600: Unsupported instruction: vec1 32 ssa_62 = fpow ssa_21.x, ssa_18 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0xd53313a4, 0xf0b196a1, 0x1bfba18b, 0x0eaf5043, 0xb7dd7f23} | |
name: GLSL38 | |
inputs: 5 | |
outputs: 3 | |
uniforms: 8 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec4 gl_FragCoord (VARYING_SLOT_POS.xyzw, 0, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN (VARYING_SLOT_VAR0.xyzw, 1, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@0 (VARYING_SLOT_VAR1.xyzw, 2, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@1 (VARYING_SLOT_VAR2.xyzw, 3, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 packed:fTexcoord,fColor.xy (VARYING_SLOT_VAR4.xyzw, 4, 0) | |
decl_var shader_out INTERP_MODE_NONE float gl_FragDepth (FRAG_RESULT_DEPTH.x, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData (FRAG_RESULT_DATA0.xyzw, 1, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData@2 (FRAG_RESULT_DATA1.xyzw, 2, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_map (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float glossiness (6, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float bumpiness (7, 1, 0) | |
decl_var uniform INTERP_MODE_NONE float specular_level (8, 2, 0) | |
decl_var uniform INTERP_MODE_NONE float alpha_test (9, 3, 0) | |
decl_var uniform INTERP_MODE_NONE int material (10, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (11, 5, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (12, 6, 0) | |
decl_var uniform INTERP_MODE_NONE vec4 gl_FbWposYTransform (0, 7, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D bump_map (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D spec_map (5, 2, 2) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec2 32 ssa_113 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_131 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_131) (base=4, component=0, dest_type=float32 /*160*/, io location=36 slots=1 /*164*/) /* packed:fTexcoord,fColor.xy */ | |
vec1 32 ssa_2 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_132 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_132) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec2 32 ssa_119 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_133 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_119, ssa_133) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec2 32 ssa_122 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_134 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_122, ssa_134) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec2 32 ssa_125 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_135 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_125, ssa_135) (base=3, component=0, dest_type=float32 /*160*/, io location=34 slots=1 /*162*/) /* fTBN */ | |
vec4 32 ssa_25 = load_const (0x3f000000, 0x3f000000, 0x3f800000, 0x3f800000) = (0.500000, 0.500000, 1.000000, 1.000000) | |
vec1 32 ssa_26 = load_const (0x40000000 = 2.000000) | |
vec4 32 ssa_27 = load_const (0xbf800000, 0xbf800000, 0xbf800000, 0x80000000) = (-1.000000, -1.000000, -1.000000, -0.000000) | |
vec1 32 ssa_28 = load_const (0x3ee8ba2e = 0.454545) | |
vec1 32 ssa_29 = fneg ssa_114.y | |
vec2 32 ssa_31 = vec2 ssa_114.x, ssa_29 | |
vec4 32 ssa_32 = (float32)tex ssa_31 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_34 = (float32)tex ssa_31 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_92 = load_const (0x00000000 = 0.000000) | |
vec1 32 ssa_93 = intrinsic load_uniform (ssa_92) (base=2, range=1, dest_type=float32 /*160*/) /* specular_level */ | |
vec1 32 ssa_37 = fmul ssa_34.x, ssa_93 | |
vec4 32 ssa_39 = (float32)tex ssa_31 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_95 = intrinsic load_uniform (ssa_92) (base=3, range=1, dest_type=float32 /*160*/) /* alpha_test */ | |
vec1 1 ssa_42 = flt ssa_32.w, ssa_95 | |
intrinsic discard_if (ssa_42) () | |
vec1 32 ssa_43 = fneg ssa_39.y | |
vec1 32 ssa_44 = fadd ssa_2, ssa_43 | |
vec1 32 ssa_45 = fneg ssa_39.x | |
vec1 32 ssa_46 = fadd ssa_2, ssa_45 | |
vec1 32 ssa_97 = intrinsic load_uniform (ssa_92) (base=1, range=1, dest_type=float32 /*160*/) /* bumpiness */ | |
vec1 32 ssa_139 = fneg ssa_44 | |
vec1 32 ssa_140 = fneg ssa_46 | |
vec1 32 ssa_141 = fneg ssa_39.z | |
vec1 32 ssa_142 = fneg ssa_39.w | |
vec1 32 ssa_144 = fadd ssa_25.x, ssa_139 | |
vec1 32 ssa_145 = fadd ssa_25.y, ssa_140 | |
vec1 32 ssa_146 = fadd ssa_25.z, ssa_141 | |
vec1 32 ssa_147 = fadd ssa_25.w, ssa_142 | |
vec1 32 ssa_149 = fmul ssa_97, ssa_144 | |
vec1 32 ssa_150 = fmul ssa_97, ssa_145 | |
vec1 32 ssa_151 = fmul ssa_97, ssa_146 | |
vec1 32 ssa_152 = fmul ssa_97, ssa_147 | |
vec1 32 ssa_154 = fadd ssa_44, ssa_149 | |
vec1 32 ssa_155 = fadd ssa_46, ssa_150 | |
vec1 32 ssa_156 = fadd ssa_39.z, ssa_151 | |
vec1 32 ssa_157 = fadd ssa_39.w, ssa_152 | |
vec1 32 ssa_159 = fmul ssa_154, ssa_26 | |
vec1 32 ssa_160 = fmul ssa_155, ssa_26 | |
vec1 32 ssa_161 = fmul ssa_156, ssa_26 | |
vec1 32 ssa_162 = fmul ssa_157, ssa_26 | |
vec1 32 ssa_164 = fadd ssa_159, ssa_27.x | |
vec1 32 ssa_165 = fadd ssa_160, ssa_27.y | |
vec1 32 ssa_166 = fadd ssa_161, ssa_27.z | |
vec1 32 ssa_167 = fadd ssa_162, ssa_27.w | |
vec4 32 ssa_168 = vec4 ssa_164, ssa_165, ssa_166, ssa_167 | |
vec1 32 ssa_56 = fdot4 ssa_168, ssa_120 | |
vec1 32 ssa_57 = fdot4 ssa_168, ssa_123 | |
vec1 32 ssa_58 = fdot4 ssa_168, ssa_126 | |
vec1 32 ssa_59 = fpow ssa_32.x, ssa_28 | |
vec1 32 ssa_60 = fpow ssa_32.y, ssa_28 | |
vec1 32 ssa_61 = fpow ssa_32.z, ssa_28 | |
vec1 32 ssa_169 = fmul ssa_59, ssa_114.z | |
vec1 32 ssa_170 = fmul ssa_60, ssa_114.w | |
vec1 32 ssa_171 = fmul ssa_61, ssa_2 | |
vec1 32 ssa_99 = intrinsic load_uniform (ssa_92) (base=4, range=1, dest_type=int32 /*34*/) /* material */ | |
vec1 32 ssa_66 = i2f32 ssa_99 | |
vec1 32 ssa_101 = intrinsic load_uniform (ssa_92) (base=0, range=1, dest_type=float32 /*160*/) /* diffuse_map */ | |
vec1 32 ssa_69 = load_const (0x3a83126f = 0.001000) | |
vec1 32 ssa_70 = fmul ssa_101, ssa_69 | |
vec1 32 ssa_71 = fadd ssa_66, ssa_70 | |
vec1 32 ssa_103 = intrinsic load_uniform (ssa_92) (base=5, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_74 = fmul ssa_26, ssa_103 | |
vec1 32 ssa_105 = intrinsic load_uniform (ssa_92) (base=6, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_77 = fadd ssa_105, ssa_103 | |
vec1 32 ssa_78 = fneg ssa_103 | |
vec1 32 ssa_79 = fadd ssa_105, ssa_78 | |
vec1 32 ssa_80 = fmul ssa_130.z, ssa_79 | |
vec1 32 ssa_81 = fneg ssa_80 | |
vec1 32 ssa_82 = fadd ssa_77, ssa_81 | |
vec1 32 ssa_83 = frcp ssa_82 | |
vec1 32 ssa_84 = fmul ssa_74, ssa_83 | |
vec1 32 ssa_136 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_136) (base=0, wrmask=x /*1*/, component=0, src_type=float32 /*160*/, io location=0 slots=1 /*128*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragDepth */ | |
vec4 32 ssa_86 = vec4 ssa_169, ssa_170, ssa_171, ssa_37 | |
vec1 32 ssa_137 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_137) (base=1, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=4 slots=1 /*132*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
vec4 32 ssa_88 = vec4 ssa_56, ssa_57, ssa_58, ssa_71 | |
vec1 32 ssa_138 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_138) (base=2, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=5 slots=1 /*133*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
/* succs: block_1 */ | |
block block_1: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/instance.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/tonemap.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/terrain.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/clear.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/clear.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/vegetation.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/vegetation.fs' | |
Unknown instruction 'vec1 32 ssa_67 = fpow ssa_24.x, ssa_21' | |
R600: Unsupported instruction: vec1 32 ssa_67 = fpow ssa_24.x, ssa_21 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x4d97b6f6, 0xe575c1bb, 0x792b4f1b, 0x36c6a0e6, 0x3a6938a6} | |
name: GLSL45 | |
inputs: 6 | |
outputs: 3 | |
uniforms: 9 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec4 gl_FragCoord (VARYING_SLOT_POS.xyzw, 0, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN (VARYING_SLOT_VAR0.xyzw, 1, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@0 (VARYING_SLOT_VAR1.xyzw, 2, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@1 (VARYING_SLOT_VAR2.xyzw, 3, 0) | |
decl_var shader_in INTERP_MODE_NONE float packed:fColor.z (VARYING_SLOT_VAR3.x, 4, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 packed:fTexcoord,fColor.xy (VARYING_SLOT_VAR4.xyzw, 5, 0) | |
decl_var shader_out INTERP_MODE_NONE float gl_FragDepth (FRAG_RESULT_DEPTH.x, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData (FRAG_RESULT_DATA0.xyzw, 1, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData@2 (FRAG_RESULT_DATA1.xyzw, 2, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_map (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float glossiness (6, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float bumpiness (7, 1, 0) | |
decl_var uniform INTERP_MODE_NONE float specular_level (8, 2, 0) | |
decl_var uniform INTERP_MODE_NONE float alpha_test (9, 3, 0) | |
decl_var uniform INTERP_MODE_NONE int material (10, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float fade (11, 5, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (12, 6, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (13, 7, 0) | |
decl_var uniform INTERP_MODE_NONE vec4 gl_FbWposYTransform (0, 8, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D bump_map (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D spec_map (5, 2, 2) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec2 32 ssa_120 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_141 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_121 = intrinsic load_interpolated_input (ssa_120, ssa_141) (base=5, component=0, dest_type=float32 /*160*/, io location=36 slots=1 /*164*/) /* packed:fTexcoord,fColor.xy */ | |
vec2 32 ssa_123 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_142 = load_const (0x00000000 = 0.000000) | |
vec1 32 ssa_124 = intrinsic load_interpolated_input (ssa_123, ssa_142) (base=4, component=0, dest_type=float32 /*160*/, io location=35 slots=1 /*163*/) /* packed:fColor.z */ | |
vec1 32 ssa_143 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_140 = intrinsic load_input (ssa_143) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec2 32 ssa_129 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_144 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_interpolated_input (ssa_129, ssa_144) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec2 32 ssa_132 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_145 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_133 = intrinsic load_interpolated_input (ssa_132, ssa_145) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec2 32 ssa_135 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_146 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_136 = intrinsic load_interpolated_input (ssa_135, ssa_146) (base=3, component=0, dest_type=float32 /*160*/, io location=34 slots=1 /*162*/) /* fTBN */ | |
vec1 32 ssa_26 = load_const (0x3f800000 = 1.000000) | |
vec4 32 ssa_27 = load_const (0x3f000000, 0x3f000000, 0x3f800000, 0x3f800000) = (0.500000, 0.500000, 1.000000, 1.000000) | |
vec1 32 ssa_28 = load_const (0x40000000 = 2.000000) | |
vec4 32 ssa_29 = load_const (0xbf800000, 0xbf800000, 0xbf800000, 0x80000000) = (-1.000000, -1.000000, -1.000000, -0.000000) | |
vec1 32 ssa_30 = load_const (0x3ee8ba2e = 0.454545) | |
vec1 32 ssa_31 = fneg ssa_121.y | |
vec2 32 ssa_33 = vec2 ssa_121.x, ssa_31 | |
vec4 32 ssa_34 = (float32)tex ssa_33 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_36 = (float32)tex ssa_33 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_97 = load_const (0x00000000 = 0.000000) | |
vec1 32 ssa_98 = intrinsic load_uniform (ssa_97) (base=2, range=1, dest_type=float32 /*160*/) /* specular_level */ | |
vec1 32 ssa_39 = fmul ssa_36.x, ssa_98 | |
vec4 32 ssa_41 = (float32)tex ssa_33 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_100 = intrinsic load_uniform (ssa_97) (base=5, range=1, dest_type=float32 /*160*/) /* fade */ | |
vec1 32 ssa_44 = fmul ssa_34.w, ssa_100 | |
vec1 32 ssa_102 = intrinsic load_uniform (ssa_97) (base=3, range=1, dest_type=float32 /*160*/) /* alpha_test */ | |
vec1 1 ssa_47 = flt ssa_44, ssa_102 | |
intrinsic discard_if (ssa_47) () | |
vec1 32 ssa_48 = fneg ssa_41.y | |
vec1 32 ssa_49 = fadd ssa_26, ssa_48 | |
vec1 32 ssa_50 = fneg ssa_41.x | |
vec1 32 ssa_51 = fadd ssa_26, ssa_50 | |
vec1 32 ssa_104 = intrinsic load_uniform (ssa_97) (base=1, range=1, dest_type=float32 /*160*/) /* bumpiness */ | |
vec1 32 ssa_150 = fneg ssa_49 | |
vec1 32 ssa_151 = fneg ssa_51 | |
vec1 32 ssa_152 = fneg ssa_41.z | |
vec1 32 ssa_153 = fneg ssa_41.w | |
vec1 32 ssa_155 = fadd ssa_27.x, ssa_150 | |
vec1 32 ssa_156 = fadd ssa_27.y, ssa_151 | |
vec1 32 ssa_157 = fadd ssa_27.z, ssa_152 | |
vec1 32 ssa_158 = fadd ssa_27.w, ssa_153 | |
vec1 32 ssa_160 = fmul ssa_104, ssa_155 | |
vec1 32 ssa_161 = fmul ssa_104, ssa_156 | |
vec1 32 ssa_162 = fmul ssa_104, ssa_157 | |
vec1 32 ssa_163 = fmul ssa_104, ssa_158 | |
vec1 32 ssa_165 = fadd ssa_49, ssa_160 | |
vec1 32 ssa_166 = fadd ssa_51, ssa_161 | |
vec1 32 ssa_167 = fadd ssa_41.z, ssa_162 | |
vec1 32 ssa_168 = fadd ssa_41.w, ssa_163 | |
vec1 32 ssa_170 = fmul ssa_165, ssa_28 | |
vec1 32 ssa_171 = fmul ssa_166, ssa_28 | |
vec1 32 ssa_172 = fmul ssa_167, ssa_28 | |
vec1 32 ssa_173 = fmul ssa_168, ssa_28 | |
vec1 32 ssa_175 = fadd ssa_170, ssa_29.x | |
vec1 32 ssa_176 = fadd ssa_171, ssa_29.y | |
vec1 32 ssa_177 = fadd ssa_172, ssa_29.z | |
vec1 32 ssa_178 = fadd ssa_173, ssa_29.w | |
vec4 32 ssa_179 = vec4 ssa_175, ssa_176, ssa_177, ssa_178 | |
vec1 32 ssa_61 = fdot4 ssa_179, ssa_130 | |
vec1 32 ssa_62 = fdot4 ssa_179, ssa_133 | |
vec1 32 ssa_63 = fdot4 ssa_179, ssa_136 | |
vec1 32 ssa_64 = fpow ssa_34.x, ssa_30 | |
vec1 32 ssa_65 = fpow ssa_34.y, ssa_30 | |
vec1 32 ssa_66 = fpow ssa_34.z, ssa_30 | |
vec1 32 ssa_180 = fmul ssa_64, ssa_121.z | |
vec1 32 ssa_181 = fmul ssa_65, ssa_121.w | |
vec1 32 ssa_182 = fmul ssa_66, ssa_124 | |
vec1 32 ssa_106 = intrinsic load_uniform (ssa_97) (base=4, range=1, dest_type=int32 /*34*/) /* material */ | |
vec1 32 ssa_71 = i2f32 ssa_106 | |
vec1 32 ssa_108 = intrinsic load_uniform (ssa_97) (base=0, range=1, dest_type=float32 /*160*/) /* diffuse_map */ | |
vec1 32 ssa_74 = load_const (0x3a83126f = 0.001000) | |
vec1 32 ssa_75 = fmul ssa_108, ssa_74 | |
vec1 32 ssa_76 = fadd ssa_71, ssa_75 | |
vec1 32 ssa_110 = intrinsic load_uniform (ssa_97) (base=6, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_79 = fmul ssa_28, ssa_110 | |
vec1 32 ssa_112 = intrinsic load_uniform (ssa_97) (base=7, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_82 = fadd ssa_112, ssa_110 | |
vec1 32 ssa_83 = fneg ssa_110 | |
vec1 32 ssa_84 = fadd ssa_112, ssa_83 | |
vec1 32 ssa_85 = fmul ssa_140.z, ssa_84 | |
vec1 32 ssa_86 = fneg ssa_85 | |
vec1 32 ssa_87 = fadd ssa_82, ssa_86 | |
vec1 32 ssa_88 = frcp ssa_87 | |
vec1 32 ssa_89 = fmul ssa_79, ssa_88 | |
vec1 32 ssa_147 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_89, ssa_147) (base=0, wrmask=x /*1*/, component=0, src_type=float32 /*160*/, io location=0 slots=1 /*128*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragDepth */ | |
vec4 32 ssa_91 = vec4 ssa_180, ssa_181, ssa_182, ssa_39 | |
vec1 32 ssa_148 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_91, ssa_148) (base=1, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=4 slots=1 /*132*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
vec4 32 ssa_93 = vec4 ssa_61, ssa_62, ssa_63, ssa_76 | |
vec1 32 ssa_149 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_93, ssa_149) (base=2, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=5 slots=1 /*133*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
/* succs: block_1 */ | |
block block_1: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/terrain_low.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/terrain.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/tonemap.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/ssao.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/depth.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/depth.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/depth.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/clouds.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/ssao.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/depth_terrain.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/post0.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/post0.fs' | |
Unknown instruction 'vec1 32 ssa_8 = fpow ssa_7.x, ssa_3' | |
R600: Unsupported instruction: vec1 32 ssa_8 = fpow ssa_7.x, ssa_3 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x55e53212, 0x88fbf46d, 0x485221c8, 0x84ade027, 0x4d6ef357} | |
name: GLSL57 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 0 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D ldr_texture (3, 0, 0) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec2 32 ssa_21 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_24 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_22 = intrinsic load_interpolated_input (ssa_21, ssa_24) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_2 = load_const (0x40400000 = 3.000000) | |
vec1 32 ssa_3 = load_const (0x40a00000 = 5.000000) | |
vec1 32 ssa_4 = load_const (0x400ccccd = 2.200000) | |
vec1 32 ssa_5 = load_const (0x3f800000 = 1.000000) | |
vec4 32 ssa_7 = (float32)tex ssa_22 (coord), 0 (texture), 0 (sampler) | |
vec1 32 ssa_8 = fpow ssa_7.x, ssa_2 | |
vec1 32 ssa_9 = fpow ssa_7.y, ssa_2 | |
vec1 32 ssa_10 = fpow ssa_7.z, ssa_2 | |
vec1 32 ssa_11 = fmul ssa_3, ssa_7.w | |
vec1 32 ssa_26 = fmul ssa_11, ssa_8 | |
vec1 32 ssa_27 = fmul ssa_11, ssa_9 | |
vec1 32 ssa_28 = fmul ssa_11, ssa_10 | |
vec1 32 ssa_30 = fadd ssa_26, ssa_7.x | |
vec1 32 ssa_31 = fadd ssa_27, ssa_7.y | |
vec1 32 ssa_32 = fadd ssa_28, ssa_7.z | |
vec1 32 ssa_15 = fpow ssa_30, ssa_4 | |
vec1 32 ssa_16 = fpow ssa_31, ssa_4 | |
vec1 32 ssa_17 = fpow ssa_32, ssa_4 | |
vec4 32 ssa_19 = vec4 ssa_15, ssa_16, ssa_17, ssa_5 | |
vec1 32 ssa_25 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_19, ssa_25) (base=0, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=2 slots=1 /*130*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragColor */ | |
/* succs: block_1 */ | |
block block_1: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/ui.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/ui.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/ui.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/depth_animated.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/depth_terrain.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/compose.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/compose_low.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/clouds.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/clouds.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/compose.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/animated.mat' | |
Unknown instruction 'vec1 32 ssa_62 = fpow ssa_21.x, ssa_18' | |
R600: Unsupported instruction: vec1 32 ssa_62 = fpow ssa_21.x, ssa_18 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0xd53313a4, 0xf0b196a1, 0x1bfba18b, 0x0eaf5043, 0xb7dd7f23} | |
name: GLSL68 | |
inputs: 5 | |
outputs: 3 | |
uniforms: 8 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec4 gl_FragCoord (VARYING_SLOT_POS.xyzw, 0, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN (VARYING_SLOT_VAR0.xyzw, 1, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@0 (VARYING_SLOT_VAR1.xyzw, 2, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@1 (VARYING_SLOT_VAR2.xyzw, 3, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 packed:fTexcoord,fColor.xy (VARYING_SLOT_VAR4.xyzw, 4, 0) | |
decl_var shader_out INTERP_MODE_NONE float gl_FragDepth (FRAG_RESULT_DEPTH.x, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData (FRAG_RESULT_DATA0.xyzw, 1, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData@2 (FRAG_RESULT_DATA1.xyzw, 2, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_map (5, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float glossiness (8, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float bumpiness (9, 1, 0) | |
decl_var uniform INTERP_MODE_NONE float specular_level (10, 2, 0) | |
decl_var uniform INTERP_MODE_NONE float alpha_test (11, 3, 0) | |
decl_var uniform INTERP_MODE_NONE int material (12, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (13, 5, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (14, 6, 0) | |
decl_var uniform INTERP_MODE_NONE vec4 gl_FbWposYTransform (0, 7, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D bump_map (6, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D spec_map (7, 2, 2) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec2 32 ssa_113 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_131 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_131) (base=4, component=0, dest_type=float32 /*160*/, io location=36 slots=1 /*164*/) /* packed:fTexcoord,fColor.xy */ | |
vec1 32 ssa_2 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_132 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_132) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec2 32 ssa_119 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_133 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_119, ssa_133) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec2 32 ssa_122 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_134 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_122, ssa_134) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec2 32 ssa_125 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_135 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_125, ssa_135) (base=3, component=0, dest_type=float32 /*160*/, io location=34 slots=1 /*162*/) /* fTBN */ | |
vec4 32 ssa_25 = load_const (0x3f000000, 0x3f000000, 0x3f800000, 0x3f800000) = (0.500000, 0.500000, 1.000000, 1.000000) | |
vec1 32 ssa_26 = load_const (0x40000000 = 2.000000) | |
vec4 32 ssa_27 = load_const (0xbf800000, 0xbf800000, 0xbf800000, 0x80000000) = (-1.000000, -1.000000, -1.000000, -0.000000) | |
vec1 32 ssa_28 = load_const (0x3ee8ba2e = 0.454545) | |
vec1 32 ssa_29 = fneg ssa_114.y | |
vec2 32 ssa_31 = vec2 ssa_114.x, ssa_29 | |
vec4 32 ssa_32 = (float32)tex ssa_31 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_34 = (float32)tex ssa_31 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_92 = load_const (0x00000000 = 0.000000) | |
vec1 32 ssa_93 = intrinsic load_uniform (ssa_92) (base=2, range=1, dest_type=float32 /*160*/) /* specular_level */ | |
vec1 32 ssa_37 = fmul ssa_34.x, ssa_93 | |
vec4 32 ssa_39 = (float32)tex ssa_31 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_95 = intrinsic load_uniform (ssa_92) (base=3, range=1, dest_type=float32 /*160*/) /* alpha_test */ | |
vec1 1 ssa_42 = flt ssa_32.w, ssa_95 | |
intrinsic discard_if (ssa_42) () | |
vec1 32 ssa_43 = fneg ssa_39.y | |
vec1 32 ssa_44 = fadd ssa_2, ssa_43 | |
vec1 32 ssa_45 = fneg ssa_39.x | |
vec1 32 ssa_46 = fadd ssa_2, ssa_45 | |
vec1 32 ssa_97 = intrinsic load_uniform (ssa_92) (base=1, range=1, dest_type=float32 /*160*/) /* bumpiness */ | |
vec1 32 ssa_139 = fneg ssa_44 | |
vec1 32 ssa_140 = fneg ssa_46 | |
vec1 32 ssa_141 = fneg ssa_39.z | |
vec1 32 ssa_142 = fneg ssa_39.w | |
vec1 32 ssa_144 = fadd ssa_25.x, ssa_139 | |
vec1 32 ssa_145 = fadd ssa_25.y, ssa_140 | |
vec1 32 ssa_146 = fadd ssa_25.z, ssa_141 | |
vec1 32 ssa_147 = fadd ssa_25.w, ssa_142 | |
vec1 32 ssa_149 = fmul ssa_97, ssa_144 | |
vec1 32 ssa_150 = fmul ssa_97, ssa_145 | |
vec1 32 ssa_151 = fmul ssa_97, ssa_146 | |
vec1 32 ssa_152 = fmul ssa_97, ssa_147 | |
vec1 32 ssa_154 = fadd ssa_44, ssa_149 | |
vec1 32 ssa_155 = fadd ssa_46, ssa_150 | |
vec1 32 ssa_156 = fadd ssa_39.z, ssa_151 | |
vec1 32 ssa_157 = fadd ssa_39.w, ssa_152 | |
vec1 32 ssa_159 = fmul ssa_154, ssa_26 | |
vec1 32 ssa_160 = fmul ssa_155, ssa_26 | |
vec1 32 ssa_161 = fmul ssa_156, ssa_26 | |
vec1 32 ssa_162 = fmul ssa_157, ssa_26 | |
vec1 32 ssa_164 = fadd ssa_159, ssa_27.x | |
vec1 32 ssa_165 = fadd ssa_160, ssa_27.y | |
vec1 32 ssa_166 = fadd ssa_161, ssa_27.z | |
vec1 32 ssa_167 = fadd ssa_162, ssa_27.w | |
vec4 32 ssa_168 = vec4 ssa_164, ssa_165, ssa_166, ssa_167 | |
vec1 32 ssa_56 = fdot4 ssa_168, ssa_120 | |
vec1 32 ssa_57 = fdot4 ssa_168, ssa_123 | |
vec1 32 ssa_58 = fdot4 ssa_168, ssa_126 | |
vec1 32 ssa_59 = fpow ssa_32.x, ssa_28 | |
vec1 32 ssa_60 = fpow ssa_32.y, ssa_28 | |
vec1 32 ssa_61 = fpow ssa_32.z, ssa_28 | |
vec1 32 ssa_169 = fmul ssa_59, ssa_114.z | |
vec1 32 ssa_170 = fmul ssa_60, ssa_114.w | |
vec1 32 ssa_171 = fmul ssa_61, ssa_2 | |
vec1 32 ssa_99 = intrinsic load_uniform (ssa_92) (base=4, range=1, dest_type=int32 /*34*/) /* material */ | |
vec1 32 ssa_66 = i2f32 ssa_99 | |
vec1 32 ssa_101 = intrinsic load_uniform (ssa_92) (base=0, range=1, dest_type=float32 /*160*/) /* diffuse_map */ | |
vec1 32 ssa_69 = load_const (0x3a83126f = 0.001000) | |
vec1 32 ssa_70 = fmul ssa_101, ssa_69 | |
vec1 32 ssa_71 = fadd ssa_66, ssa_70 | |
vec1 32 ssa_103 = intrinsic load_uniform (ssa_92) (base=5, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_74 = fmul ssa_26, ssa_103 | |
vec1 32 ssa_105 = intrinsic load_uniform (ssa_92) (base=6, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_77 = fadd ssa_105, ssa_103 | |
vec1 32 ssa_78 = fneg ssa_103 | |
vec1 32 ssa_79 = fadd ssa_105, ssa_78 | |
vec1 32 ssa_80 = fmul ssa_130.z, ssa_79 | |
vec1 32 ssa_81 = fneg ssa_80 | |
vec1 32 ssa_82 = fadd ssa_77, ssa_81 | |
vec1 32 ssa_83 = frcp ssa_82 | |
vec1 32 ssa_84 = fmul ssa_74, ssa_83 | |
vec1 32 ssa_136 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_136) (base=0, wrmask=x /*1*/, component=0, src_type=float32 /*160*/, io location=0 slots=1 /*128*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragDepth */ | |
vec4 32 ssa_86 = vec4 ssa_169, ssa_170, ssa_171, ssa_37 | |
vec1 32 ssa_137 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_137) (base=1, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=4 slots=1 /*132*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
vec4 32 ssa_88 = vec4 ssa_56, ssa_57, ssa_58, ssa_71 | |
vec1 32 ssa_138 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_138) (base=2, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=5 slots=1 /*133*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
/* succs: block_1 */ | |
block block_1: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/compose.mat' | |
Unknown instruction 'vec1 32 ssa_826 = fpow ssa_824, ssa_825' | |
R600: Unsupported instruction: vec1 32 ssa_826 = fpow ssa_824, ssa_825 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0xd8ea9dcb, 0x14ceb80c, 0x20daeb2e, 0x33d2ee51, 0x24d7b584} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 263 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_texture (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_view (13, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_proj (14, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 8, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 9, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (17, 10, 0) | |
decl_var uniform INTERP_MODE_NONE int lights_num (18, 11, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_falloff (20, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_position (21, 76, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_target (22, 108, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_diffuse (23, 140, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_ambient (24, 172, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_specular (25, 204, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 236, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 239, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 251, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D normals_texture (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D random_texture (5, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth_texture (6, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture0 (7, 4, 4) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture1 (8, 5, 5) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture2 (9, 6, 6) | |
decl_var uniform INTERP_MODE_NONE sampler2D ssao_texture (10, 7, 7) | |
decl_var uniform INTERP_MODE_NONE samplerCube env_texture (11, 8, 8) | |
decl_var uniform INTERP_MODE_NONE sampler2D skin_lookup (12, 9, 9) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_4931 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_5097 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_5100 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_5098 = intrinsic load_interpolated_input (ssa_5097, ssa_5100) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_10 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_11 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_12 = load_const (0xbf800000 = -1.000000) | |
vec1 32 ssa_14 = load_const (0x00000001 = 0.000000) | |
vec1 32 ssa_15 = load_const (0x00000002 = 0.000000) | |
vec1 32 ssa_16 = load_const (0x00000003 = 0.000000) | |
vec1 32 ssa_17 = load_const (0x447a0000 = 1000.000000) | |
vec1 32 ssa_18 = load_const (0x3f000000 = 0.500000) | |
vec2 32 ssa_19 = load_const (0x80000000, 0x3ca3d70a) = (-0.000000, 0.020000) | |
vec1 32 ssa_20 = load_const (0xba83126f = -0.001000) | |
vec1 32 ssa_21 = load_const (0x3e800000 = 0.250000) | |
vec2 32 ssa_22 = load_const (0x3eb33333, 0xbd23d70a) = (0.350000, -0.040000) | |
vec2 32 ssa_23 = load_const (0x3f28f5c3, 0xbea3d70a) = (0.660000, -0.320000) | |
vec2 32 ssa_24 = load_const (0xbd23d70a, 0xbd23d70a) = (-0.040000, -0.040000) | |
vec4 32 ssa_25 = load_const (0x40000000, 0x40400000, 0x40800000, 0x40a00000) = (2.000000, 3.000000, 4.000000, 5.000000) | |
vec4 32 ssa_26 = load_const (0x3f000000, 0x3fc00000, 0x00000000, 0x00000000) = (0.500000, 1.500000, 0.000000, 0.000000) | |
vec4 32 ssa_27 = load_const (0x40c00000, 0x40e00000, 0x41000000, 0xbf800000) = (6.000000, 7.000000, 8.000000, -1.000000) | |
vec4 32 ssa_28 = load_const (0x3f000000, 0x3f000000, 0x3fa00000, 0x00000000) = (0.500000, 0.500000, 1.250000, 0.000000) | |
vec4 32 ssa_29 = load_const (0x3dcccccd, 0x3d4ccccd, 0x00000000, 0x00000000) = (0.100000, 0.050000, 0.000000, 0.000000) | |
vec4 32 ssa_30 = load_const (0x3dcccccd, 0x3dcccccd, 0x3e800000, 0x00000000) = (0.100000, 0.100000, 0.250000, 0.000000) | |
vec4 32 ssa_31 = load_const (0x3dcccccd, 0x3e800000, 0x00000000, 0x00000000) = (0.100000, 0.250000, 0.000000, 0.000000) | |
vec4 32 ssa_32 = load_const (0x3f000000, 0x3dcccccd, 0x3f000000, 0x00000000) = (0.500000, 0.100000, 0.500000, 0.000000) | |
vec4 32 ssa_33 = load_const (0x41a00000, 0x41f00000, 0x3f800000, 0x3f800000) = (20.000000, 30.000000, 1.000000, 1.000000) | |
vec4 32 ssa_34 = load_const (0x42200000, 0x40a00000, 0x41f00000, 0x3f800000) = (40.000000, 5.000000, 30.000000, 1.000000) | |
vec4 32 ssa_35 = load_const (0x41200000, 0x40a00000, 0x3f800000, 0x3f800000) = (10.000000, 5.000000, 1.000000, 1.000000) | |
vec4 32 ssa_36 = load_const (0x41a00000, 0x3f800000, 0x3f800000, 0x3f800000) = (20.000000, 1.000000, 1.000000, 1.000000) | |
vec1 32 ssa_37 = load_const (0xc0e00000 = -7.000000) | |
vec1 32 ssa_38 = load_const (0x41700000 = 15.000000) | |
vec1 32 ssa_39 = load_const (0x3ef48214 = 0.477555) | |
vec1 32 ssa_40 = load_const (0x3dcccccd = 0.100000) | |
vec1 32 ssa_41 = load_const (0x3f666666 = 0.900000) | |
vec4 32 ssa_43 = (float32)tex ssa_5098 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_4078 = intrinsic load_uniform (ssa_4931) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_46 = fmul ssa_10, ssa_4078 | |
vec1 32 ssa_47 = frcp ssa_43.x | |
vec1 32 ssa_48 = fmul ssa_46, ssa_47 | |
vec1 32 ssa_4080 = intrinsic load_uniform (ssa_4931) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_51 = fneg ssa_4080 | |
vec1 32 ssa_52 = fadd ssa_48, ssa_51 | |
vec1 32 ssa_53 = fneg ssa_4078 | |
vec1 32 ssa_54 = fadd ssa_52, ssa_53 | |
vec1 32 ssa_55 = fadd ssa_4078, ssa_51 | |
vec1 32 ssa_56 = frcp ssa_55 | |
vec1 32 ssa_57 = fmul ssa_54, ssa_56 | |
vec1 32 ssa_5102 = fmul ssa_5098.x, ssa_10 | |
vec1 32 ssa_5103 = fmul ssa_5098.y, ssa_10 | |
vec1 32 ssa_5104 = fmul ssa_57, ssa_10 | |
vec1 32 ssa_5106 = fadd ssa_5102, ssa_12 | |
vec1 32 ssa_5107 = fadd ssa_5103, ssa_12 | |
vec1 32 ssa_5108 = fadd ssa_5104, ssa_12 | |
vec4 32 ssa_4083 = intrinsic load_uniform (ssa_4931) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_5110 = fmul ssa_4083.x, ssa_5106 | |
vec1 32 ssa_5111 = fmul ssa_4083.y, ssa_5106 | |
vec1 32 ssa_5112 = fmul ssa_4083.z, ssa_5106 | |
vec1 32 ssa_5113 = fmul ssa_4083.w, ssa_5106 | |
vec4 32 ssa_4086 = intrinsic load_uniform (ssa_14) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_5115 = fmul ssa_4086.x, ssa_5107 | |
vec1 32 ssa_5116 = fmul ssa_4086.y, ssa_5107 | |
vec1 32 ssa_5117 = fmul ssa_4086.z, ssa_5107 | |
vec1 32 ssa_5118 = fmul ssa_4086.w, ssa_5107 | |
vec1 32 ssa_5120 = fadd ssa_5110, ssa_5115 | |
vec1 32 ssa_5121 = fadd ssa_5111, ssa_5116 | |
vec1 32 ssa_5122 = fadd ssa_5112, ssa_5117 | |
vec1 32 ssa_5123 = fadd ssa_5113, ssa_5118 | |
vec4 32 ssa_4089 = intrinsic load_uniform (ssa_15) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_5125 = fmul ssa_4089.x, ssa_5108 | |
vec1 32 ssa_5126 = fmul ssa_4089.y, ssa_5108 | |
vec1 32 ssa_5127 = fmul ssa_4089.z, ssa_5108 | |
vec1 32 ssa_5128 = fmul ssa_4089.w, ssa_5108 | |
vec1 32 ssa_5130 = fadd ssa_5120, ssa_5125 | |
vec1 32 ssa_5131 = fadd ssa_5121, ssa_5126 | |
vec1 32 ssa_5132 = fadd ssa_5122, ssa_5127 | |
vec1 32 ssa_5133 = fadd ssa_5123, ssa_5128 | |
vec4 32 ssa_4092 = intrinsic load_uniform (ssa_16) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_5135 = fadd ssa_5130, ssa_4092.x | |
vec1 32 ssa_5136 = fadd ssa_5131, ssa_4092.y | |
vec1 32 ssa_5137 = fadd ssa_5132, ssa_4092.z | |
vec1 32 ssa_5138 = fadd ssa_5133, ssa_4092.w | |
vec4 32 ssa_4095 = intrinsic load_uniform (ssa_4931) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_5140 = fmul ssa_4095.x, ssa_5135 | |
vec1 32 ssa_5141 = fmul ssa_4095.y, ssa_5135 | |
vec1 32 ssa_5142 = fmul ssa_4095.z, ssa_5135 | |
vec1 32 ssa_5143 = fmul ssa_4095.w, ssa_5135 | |
vec4 32 ssa_4098 = intrinsic load_uniform (ssa_14) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_5145 = fmul ssa_4098.x, ssa_5136 | |
vec1 32 ssa_5146 = fmul ssa_4098.y, ssa_5136 | |
vec1 32 ssa_5147 = fmul ssa_4098.z, ssa_5136 | |
vec1 32 ssa_5148 = fmul ssa_4098.w, ssa_5136 | |
vec1 32 ssa_5150 = fadd ssa_5140, ssa_5145 | |
vec1 32 ssa_5151 = fadd ssa_5141, ssa_5146 | |
vec1 32 ssa_5152 = fadd ssa_5142, ssa_5147 | |
vec1 32 ssa_5153 = fadd ssa_5143, ssa_5148 | |
vec4 32 ssa_4101 = intrinsic load_uniform (ssa_15) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_5155 = fmul ssa_4101.x, ssa_5137 | |
vec1 32 ssa_5156 = fmul ssa_4101.y, ssa_5137 | |
vec1 32 ssa_5157 = fmul ssa_4101.z, ssa_5137 | |
vec1 32 ssa_5158 = fmul ssa_4101.w, ssa_5137 | |
vec1 32 ssa_5160 = fadd ssa_5150, ssa_5155 | |
vec1 32 ssa_5161 = fadd ssa_5151, ssa_5156 | |
vec1 32 ssa_5162 = fadd ssa_5152, ssa_5157 | |
vec1 32 ssa_5163 = fadd ssa_5153, ssa_5158 | |
vec4 32 ssa_4104 = intrinsic load_uniform (ssa_16) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_5165 = fmul ssa_4104.x, ssa_5138 | |
vec1 32 ssa_5166 = fmul ssa_4104.y, ssa_5138 | |
vec1 32 ssa_5167 = fmul ssa_4104.z, ssa_5138 | |
vec1 32 ssa_5168 = fmul ssa_4104.w, ssa_5138 | |
vec1 32 ssa_5170 = fadd ssa_5160, ssa_5165 | |
vec1 32 ssa_5171 = fadd ssa_5161, ssa_5166 | |
vec1 32 ssa_5172 = fadd ssa_5162, ssa_5167 | |
vec1 32 ssa_5173 = fadd ssa_5163, ssa_5168 | |
vec1 32 ssa_5175 = frcp ssa_5173 | |
vec1 32 ssa_5176 = frcp ssa_5173 | |
vec1 32 ssa_5177 = frcp ssa_5173 | |
vec1 32 ssa_5180 = fmul ssa_5170, ssa_5175 | |
vec1 32 ssa_5181 = fmul ssa_5171, ssa_5176 | |
vec1 32 ssa_5182 = fmul ssa_5172, ssa_5177 | |
vec4 32 ssa_95 = (float32)tex ssa_5098 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_97 = (float32)tex ssa_5098 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_98 = fdot3 ssa_97.xyz, ssa_97.xyz | |
vec1 32 ssa_99 = frsq ssa_98 | |
vec1 32 ssa_5185 = fmul ssa_97.x, ssa_99 | |
vec1 32 ssa_5186 = fmul ssa_97.y, ssa_99 | |
vec1 32 ssa_5187 = fmul ssa_97.z, ssa_99 | |
vec3 32 ssa_5188 = vec3 ssa_5185, ssa_5186, ssa_5187 | |
vec1 32 ssa_101 = ffloor ssa_97.w | |
vec1 32 ssa_102 = fneg ssa_101 | |
vec1 32 ssa_103 = fadd ssa_97.w, ssa_102 | |
vec1 32 ssa_104 = fmul ssa_103, ssa_17 | |
vec1 32 ssa_105 = ftrunc ssa_97.w | |
vec3 32 ssa_106 = load_const (0x3f800000, 0x40a00000, 0x40e00000) = (1.000000, 5.000000, 7.000000) | |
vec1 1 ssa_5189 = feq ssa_105, ssa_106.x | |
vec1 1 ssa_5190 = feq ssa_105, ssa_106.y | |
vec1 1 ssa_5191 = feq ssa_105, ssa_106.z | |
intrinsic discard_if (ssa_5189) () | |
/* succs: block_1 block_2 */ | |
if ssa_5190 { | |
block block_1: | |
/* preds: block_0 */ | |
vec1 32 ssa_111 = mov ssa_95.x | |
vec1 32 ssa_112 = mov ssa_95.y | |
vec1 32 ssa_113 = mov ssa_95.z | |
/* succs: block_195 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_5193 = fabs ssa_5185 | |
vec1 32 ssa_5194 = fabs ssa_5186 | |
vec1 32 ssa_5195 = fabs ssa_5187 | |
vec2 32 ssa_5199 = vec2 ssa_5181, ssa_5182 | |
vec4 32 ssa_117 = (float32)tex ssa_5199 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_5200 = fmul ssa_5193, ssa_117.x | |
vec1 32 ssa_5201 = fmul ssa_5193, ssa_117.y | |
vec1 32 ssa_5202 = fmul ssa_5193, ssa_117.z | |
vec2 32 ssa_5206 = vec2 ssa_5180, ssa_5182 | |
vec4 32 ssa_120 = (float32)tex ssa_5206 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_5207 = fmul ssa_5194, ssa_120.x | |
vec1 32 ssa_5208 = fmul ssa_5194, ssa_120.y | |
vec1 32 ssa_5209 = fmul ssa_5194, ssa_120.z | |
vec1 32 ssa_5211 = fadd ssa_5200, ssa_5207 | |
vec1 32 ssa_5212 = fadd ssa_5201, ssa_5208 | |
vec1 32 ssa_5213 = fadd ssa_5202, ssa_5209 | |
vec2 32 ssa_5217 = vec2 ssa_5180, ssa_5181 | |
vec4 32 ssa_124 = (float32)tex ssa_5217 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_5218 = fmul ssa_5195, ssa_124.x | |
vec1 32 ssa_5219 = fmul ssa_5195, ssa_124.y | |
vec1 32 ssa_5220 = fmul ssa_5195, ssa_124.z | |
vec1 32 ssa_5222 = fadd ssa_5211, ssa_5218 | |
vec1 32 ssa_5223 = fadd ssa_5212, ssa_5219 | |
vec1 32 ssa_5224 = fadd ssa_5213, ssa_5220 | |
vec1 32 ssa_5226 = fmul ssa_5222, ssa_10 | |
vec1 32 ssa_5227 = fmul ssa_5223, ssa_10 | |
vec1 32 ssa_5228 = fmul ssa_5224, ssa_10 | |
vec1 32 ssa_5230 = fadd ssa_5226, ssa_12 | |
vec1 32 ssa_5231 = fadd ssa_5227, ssa_12 | |
vec1 32 ssa_5232 = fadd ssa_5228, ssa_12 | |
vec3 32 ssa_5233 = vec3 ssa_5230, ssa_5231, ssa_5232 | |
vec1 32 ssa_129 = fdot3 ssa_5233, ssa_5233 | |
vec1 32 ssa_130 = frsq ssa_129 | |
vec1 32 ssa_5234 = fmul ssa_5230, ssa_130 | |
vec1 32 ssa_5235 = fmul ssa_5231, ssa_130 | |
vec1 32 ssa_5236 = fmul ssa_5232, ssa_130 | |
vec3 32 ssa_5237 = vec3 ssa_5234, ssa_5235, ssa_5236 | |
vec4 32 ssa_4110 = intrinsic load_uniform (ssa_4931) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5238 = fmul ssa_4110.x, ssa_5180 | |
vec1 32 ssa_5239 = fmul ssa_4110.y, ssa_5180 | |
vec1 32 ssa_5240 = fmul ssa_4110.z, ssa_5180 | |
vec1 32 ssa_5241 = fmul ssa_4110.w, ssa_5180 | |
vec4 32 ssa_4116 = intrinsic load_uniform (ssa_14) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5243 = fmul ssa_4116.x, ssa_5181 | |
vec1 32 ssa_5244 = fmul ssa_4116.y, ssa_5181 | |
vec1 32 ssa_5245 = fmul ssa_4116.z, ssa_5181 | |
vec1 32 ssa_5246 = fmul ssa_4116.w, ssa_5181 | |
vec1 32 ssa_5248 = fadd ssa_5238, ssa_5243 | |
vec1 32 ssa_5249 = fadd ssa_5239, ssa_5244 | |
vec1 32 ssa_5250 = fadd ssa_5240, ssa_5245 | |
vec1 32 ssa_5251 = fadd ssa_5241, ssa_5246 | |
vec4 32 ssa_4122 = intrinsic load_uniform (ssa_15) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5253 = fmul ssa_4122.x, ssa_5182 | |
vec1 32 ssa_5254 = fmul ssa_4122.y, ssa_5182 | |
vec1 32 ssa_5255 = fmul ssa_4122.z, ssa_5182 | |
vec1 32 ssa_5256 = fmul ssa_4122.w, ssa_5182 | |
vec1 32 ssa_5258 = fadd ssa_5248, ssa_5253 | |
vec1 32 ssa_5259 = fadd ssa_5249, ssa_5254 | |
vec1 32 ssa_5260 = fadd ssa_5250, ssa_5255 | |
vec1 32 ssa_5261 = fadd ssa_5251, ssa_5256 | |
vec4 32 ssa_4128 = intrinsic load_uniform (ssa_16) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5263 = fadd ssa_5258, ssa_4128.x | |
vec1 32 ssa_5264 = fadd ssa_5259, ssa_4128.y | |
vec1 32 ssa_5265 = fadd ssa_5260, ssa_4128.z | |
vec1 32 ssa_5266 = fadd ssa_5261, ssa_4128.w | |
vec4 32 ssa_4134 = intrinsic load_uniform (ssa_4931) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5268 = fmul ssa_4134.x, ssa_5263 | |
vec1 32 ssa_5269 = fmul ssa_4134.y, ssa_5263 | |
vec1 32 ssa_5270 = fmul ssa_4134.z, ssa_5263 | |
vec1 32 ssa_5271 = fmul ssa_4134.w, ssa_5263 | |
vec4 32 ssa_4140 = intrinsic load_uniform (ssa_14) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5273 = fmul ssa_4140.x, ssa_5264 | |
vec1 32 ssa_5274 = fmul ssa_4140.y, ssa_5264 | |
vec1 32 ssa_5275 = fmul ssa_4140.z, ssa_5264 | |
vec1 32 ssa_5276 = fmul ssa_4140.w, ssa_5264 | |
vec1 32 ssa_5278 = fadd ssa_5268, ssa_5273 | |
vec1 32 ssa_5279 = fadd ssa_5269, ssa_5274 | |
vec1 32 ssa_5280 = fadd ssa_5270, ssa_5275 | |
vec1 32 ssa_5281 = fadd ssa_5271, ssa_5276 | |
vec4 32 ssa_4146 = intrinsic load_uniform (ssa_15) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5283 = fmul ssa_4146.x, ssa_5265 | |
vec1 32 ssa_5284 = fmul ssa_4146.y, ssa_5265 | |
vec1 32 ssa_5285 = fmul ssa_4146.z, ssa_5265 | |
vec1 32 ssa_5286 = fmul ssa_4146.w, ssa_5265 | |
vec1 32 ssa_5288 = fadd ssa_5278, ssa_5283 | |
vec1 32 ssa_5289 = fadd ssa_5279, ssa_5284 | |
vec1 32 ssa_5290 = fadd ssa_5280, ssa_5285 | |
vec1 32 ssa_5291 = fadd ssa_5281, ssa_5286 | |
vec4 32 ssa_4152 = intrinsic load_uniform (ssa_16) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5293 = fmul ssa_4152.x, ssa_5266 | |
vec1 32 ssa_5294 = fmul ssa_4152.y, ssa_5266 | |
vec1 32 ssa_5295 = fmul ssa_4152.z, ssa_5266 | |
vec1 32 ssa_5296 = fmul ssa_4152.w, ssa_5266 | |
vec1 32 ssa_5298 = fadd ssa_5288, ssa_5293 | |
vec1 32 ssa_5299 = fadd ssa_5289, ssa_5294 | |
vec1 32 ssa_5300 = fadd ssa_5290, ssa_5295 | |
vec1 32 ssa_5301 = fadd ssa_5291, ssa_5296 | |
vec1 32 ssa_5303 = frcp ssa_5301 | |
vec1 32 ssa_5304 = frcp ssa_5301 | |
vec1 32 ssa_5305 = frcp ssa_5301 | |
vec3 32 ssa_166 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_5308 = fmul ssa_5300, ssa_166.x | |
vec1 32 ssa_5309 = fmul ssa_5298, ssa_166.y | |
vec1 32 ssa_5310 = fmul ssa_5299, ssa_166.z | |
vec1 32 ssa_5312 = fmul ssa_5308, ssa_5305 | |
vec1 32 ssa_5313 = fmul ssa_5309, ssa_5303 | |
vec1 32 ssa_5314 = fmul ssa_5310, ssa_5304 | |
vec1 32 ssa_5316 = fadd ssa_5312, ssa_18 | |
vec1 32 ssa_5317 = fadd ssa_5313, ssa_18 | |
vec1 32 ssa_5318 = fadd ssa_5314, ssa_18 | |
vec1 32 ssa_171 = fdot2 ssa_5237.xy, ssa_19 | |
vec1 32 ssa_5320 = fmul ssa_171, ssa_10 | |
vec1 32 ssa_5321 = fmul ssa_171, ssa_10 | |
vec1 32 ssa_5323 = fmul ssa_5320, ssa_5234 | |
vec1 32 ssa_5324 = fmul ssa_5321, ssa_5235 | |
vec1 32 ssa_5326 = fneg ssa_5323 | |
vec1 32 ssa_5327 = fneg ssa_5324 | |
vec1 32 ssa_5329 = fadd ssa_19.x, ssa_5326 | |
vec1 32 ssa_5330 = fadd ssa_19.y, ssa_5327 | |
vec4 32 ssa_176 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_5332 = fmul ssa_5329, ssa_176.x | |
vec1 32 ssa_5333 = fmul ssa_5330, ssa_176.y | |
vec1 32 ssa_5334 = fmul ssa_5329, ssa_176.z | |
vec1 32 ssa_5335 = fmul ssa_5330, ssa_176.w | |
vec1 32 ssa_5337 = fadd ssa_5317, ssa_5332 | |
vec1 32 ssa_5338 = fadd ssa_5318, ssa_5333 | |
vec2 32 ssa_5339 = vec2 ssa_5337, ssa_5338 | |
vec4 32 ssa_179 = (float32)tex ssa_5339 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_180 = fneg ssa_179.x | |
vec1 32 ssa_181 = fadd ssa_5316, ssa_180 | |
vec1 32 ssa_182 = fadd ssa_181, ssa_20 | |
vec1 1 ssa_183 = flt! ssa_4931, ssa_182 | |
vec1 32 ssa_184 = b2f32 ssa_183 | |
vec1 1 ssa_185 = flt! ssa_182, ssa_4931 | |
vec1 32 ssa_186 = b2f32 ssa_185 | |
vec1 32 ssa_187 = fneg ssa_186 | |
vec1 32 ssa_188 = fadd ssa_184, ssa_187 | |
vec1 32 ssa_189 = fmul ssa_188, ssa_21 | |
vec1 32 ssa_190 = fneg ssa_189 | |
vec1 32 ssa_191 = fadd ssa_11, ssa_190 | |
vec1 32 ssa_192 = fdot2 ssa_5237.xy, ssa_22 | |
vec1 32 ssa_5340 = fmul ssa_192, ssa_10 | |
vec1 32 ssa_5341 = fmul ssa_192, ssa_10 | |
vec1 32 ssa_5343 = fmul ssa_5340, ssa_5234 | |
vec1 32 ssa_5344 = fmul ssa_5341, ssa_5235 | |
vec1 32 ssa_5346 = fneg ssa_5343 | |
vec1 32 ssa_5347 = fneg ssa_5344 | |
vec1 32 ssa_5349 = fadd ssa_22.x, ssa_5346 | |
vec1 32 ssa_5350 = fadd ssa_22.y, ssa_5347 | |
vec1 32 ssa_5352 = fmul ssa_5349, ssa_176.x | |
vec1 32 ssa_5353 = fmul ssa_5350, ssa_176.y | |
vec1 32 ssa_5354 = fmul ssa_5349, ssa_176.z | |
vec1 32 ssa_5355 = fmul ssa_5350, ssa_176.w | |
vec1 32 ssa_5357 = fadd ssa_5317, ssa_5352 | |
vec1 32 ssa_5358 = fadd ssa_5318, ssa_5353 | |
vec2 32 ssa_5359 = vec2 ssa_5357, ssa_5358 | |
vec4 32 ssa_199 = (float32)tex ssa_5359 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_200 = fneg ssa_199.x | |
vec1 32 ssa_201 = fadd ssa_5316, ssa_200 | |
vec1 32 ssa_202 = fadd ssa_201, ssa_20 | |
vec1 1 ssa_203 = flt! ssa_4931, ssa_202 | |
vec1 32 ssa_204 = b2f32 ssa_203 | |
vec1 1 ssa_205 = flt! ssa_202, ssa_4931 | |
vec1 32 ssa_206 = b2f32 ssa_205 | |
vec1 32 ssa_207 = fneg ssa_206 | |
vec1 32 ssa_208 = fadd ssa_204, ssa_207 | |
vec1 32 ssa_209 = fmul ssa_208, ssa_21 | |
vec1 32 ssa_210 = fneg ssa_209 | |
vec1 32 ssa_211 = fadd ssa_191, ssa_210 | |
vec1 32 ssa_212 = fdot2 ssa_5237.xy, ssa_23 | |
vec1 32 ssa_5360 = fmul ssa_212, ssa_10 | |
vec1 32 ssa_5361 = fmul ssa_212, ssa_10 | |
vec1 32 ssa_5363 = fmul ssa_5360, ssa_5234 | |
vec1 32 ssa_5364 = fmul ssa_5361, ssa_5235 | |
vec1 32 ssa_5366 = fneg ssa_5363 | |
vec1 32 ssa_5367 = fneg ssa_5364 | |
vec1 32 ssa_5369 = fadd ssa_23.x, ssa_5366 | |
vec1 32 ssa_5370 = fadd ssa_23.y, ssa_5367 | |
vec1 32 ssa_5372 = fmul ssa_5369, ssa_176.x | |
vec1 32 ssa_5373 = fmul ssa_5370, ssa_176.y | |
vec1 32 ssa_5374 = fmul ssa_5369, ssa_176.z | |
vec1 32 ssa_5375 = fmul ssa_5370, ssa_176.w | |
vec1 32 ssa_5377 = fadd ssa_5317, ssa_5372 | |
vec1 32 ssa_5378 = fadd ssa_5318, ssa_5373 | |
vec2 32 ssa_5379 = vec2 ssa_5377, ssa_5378 | |
vec4 32 ssa_219 = (float32)tex ssa_5379 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_220 = fneg ssa_219.x | |
vec1 32 ssa_221 = fadd ssa_5316, ssa_220 | |
vec1 32 ssa_222 = fadd ssa_221, ssa_20 | |
vec1 1 ssa_223 = flt! ssa_4931, ssa_222 | |
vec1 32 ssa_224 = b2f32 ssa_223 | |
vec1 1 ssa_225 = flt! ssa_222, ssa_4931 | |
vec1 32 ssa_226 = b2f32 ssa_225 | |
vec1 32 ssa_227 = fneg ssa_226 | |
vec1 32 ssa_228 = fadd ssa_224, ssa_227 | |
vec1 32 ssa_229 = fmul ssa_228, ssa_21 | |
vec1 32 ssa_230 = fneg ssa_229 | |
vec1 32 ssa_231 = fadd ssa_211, ssa_230 | |
vec1 32 ssa_232 = fdot2 ssa_5237.xy, ssa_24 | |
vec1 32 ssa_5380 = fmul ssa_232, ssa_10 | |
vec1 32 ssa_5381 = fmul ssa_232, ssa_10 | |
vec1 32 ssa_5383 = fmul ssa_5380, ssa_5234 | |
vec1 32 ssa_5384 = fmul ssa_5381, ssa_5235 | |
vec1 32 ssa_5386 = fneg ssa_5383 | |
vec1 32 ssa_5387 = fneg ssa_5384 | |
vec1 32 ssa_5389 = fadd ssa_24.x, ssa_5386 | |
vec1 32 ssa_5390 = fadd ssa_24.y, ssa_5387 | |
vec1 32 ssa_5392 = fmul ssa_5389, ssa_176.x | |
vec1 32 ssa_5393 = fmul ssa_5390, ssa_176.y | |
vec1 32 ssa_5394 = fmul ssa_5389, ssa_176.z | |
vec1 32 ssa_5395 = fmul ssa_5390, ssa_176.w | |
vec1 32 ssa_5397 = fadd ssa_5317, ssa_5392 | |
vec1 32 ssa_5398 = fadd ssa_5318, ssa_5393 | |
vec2 32 ssa_5399 = vec2 ssa_5397, ssa_5398 | |
vec4 32 ssa_239 = (float32)tex ssa_5399 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_240 = fneg ssa_239.x | |
vec1 32 ssa_241 = fadd ssa_5316, ssa_240 | |
vec1 32 ssa_242 = fadd ssa_241, ssa_20 | |
vec1 1 ssa_243 = flt! ssa_4931, ssa_242 | |
vec1 32 ssa_244 = b2f32 ssa_243 | |
vec1 1 ssa_245 = flt! ssa_242, ssa_4931 | |
vec1 32 ssa_246 = b2f32 ssa_245 | |
vec1 32 ssa_247 = fneg ssa_246 | |
vec1 32 ssa_248 = fadd ssa_244, ssa_247 | |
vec1 32 ssa_249 = fmul ssa_248, ssa_21 | |
vec1 32 ssa_250 = fneg ssa_249 | |
vec1 32 ssa_251 = fadd ssa_231, ssa_250 | |
vec1 32 ssa_4998 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_4158 = intrinsic load_uniform (ssa_4998) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5400 = fmul ssa_4158.x, ssa_5180 | |
vec1 32 ssa_5401 = fmul ssa_4158.y, ssa_5180 | |
vec1 32 ssa_5402 = fmul ssa_4158.z, ssa_5180 | |
vec1 32 ssa_5403 = fmul ssa_4158.w, ssa_5180 | |
vec1 32 ssa_5001 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_4164 = intrinsic load_uniform (ssa_5001) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5405 = fmul ssa_4164.x, ssa_5181 | |
vec1 32 ssa_5406 = fmul ssa_4164.y, ssa_5181 | |
vec1 32 ssa_5407 = fmul ssa_4164.z, ssa_5181 | |
vec1 32 ssa_5408 = fmul ssa_4164.w, ssa_5181 | |
vec1 32 ssa_5410 = fadd ssa_5400, ssa_5405 | |
vec1 32 ssa_5411 = fadd ssa_5401, ssa_5406 | |
vec1 32 ssa_5412 = fadd ssa_5402, ssa_5407 | |
vec1 32 ssa_5413 = fadd ssa_5403, ssa_5408 | |
vec1 32 ssa_5004 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_4170 = intrinsic load_uniform (ssa_5004) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5415 = fmul ssa_4170.x, ssa_5182 | |
vec1 32 ssa_5416 = fmul ssa_4170.y, ssa_5182 | |
vec1 32 ssa_5417 = fmul ssa_4170.z, ssa_5182 | |
vec1 32 ssa_5418 = fmul ssa_4170.w, ssa_5182 | |
vec1 32 ssa_5420 = fadd ssa_5410, ssa_5415 | |
vec1 32 ssa_5421 = fadd ssa_5411, ssa_5416 | |
vec1 32 ssa_5422 = fadd ssa_5412, ssa_5417 | |
vec1 32 ssa_5423 = fadd ssa_5413, ssa_5418 | |
vec1 32 ssa_5007 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_4176 = intrinsic load_uniform (ssa_5007) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5425 = fadd ssa_5420, ssa_4176.x | |
vec1 32 ssa_5426 = fadd ssa_5421, ssa_4176.y | |
vec1 32 ssa_5427 = fadd ssa_5422, ssa_4176.z | |
vec1 32 ssa_5428 = fadd ssa_5423, ssa_4176.w | |
vec4 32 ssa_4182 = intrinsic load_uniform (ssa_4998) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5430 = fmul ssa_4182.x, ssa_5425 | |
vec1 32 ssa_5431 = fmul ssa_4182.y, ssa_5425 | |
vec1 32 ssa_5432 = fmul ssa_4182.z, ssa_5425 | |
vec1 32 ssa_5433 = fmul ssa_4182.w, ssa_5425 | |
vec4 32 ssa_4188 = intrinsic load_uniform (ssa_5001) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5435 = fmul ssa_4188.x, ssa_5426 | |
vec1 32 ssa_5436 = fmul ssa_4188.y, ssa_5426 | |
vec1 32 ssa_5437 = fmul ssa_4188.z, ssa_5426 | |
vec1 32 ssa_5438 = fmul ssa_4188.w, ssa_5426 | |
vec1 32 ssa_5440 = fadd ssa_5430, ssa_5435 | |
vec1 32 ssa_5441 = fadd ssa_5431, ssa_5436 | |
vec1 32 ssa_5442 = fadd ssa_5432, ssa_5437 | |
vec1 32 ssa_5443 = fadd ssa_5433, ssa_5438 | |
vec4 32 ssa_4194 = intrinsic load_uniform (ssa_5004) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5445 = fmul ssa_4194.x, ssa_5427 | |
vec1 32 ssa_5446 = fmul ssa_4194.y, ssa_5427 | |
vec1 32 ssa_5447 = fmul ssa_4194.z, ssa_5427 | |
vec1 32 ssa_5448 = fmul ssa_4194.w, ssa_5427 | |
vec1 32 ssa_5450 = fadd ssa_5440, ssa_5445 | |
vec1 32 ssa_5451 = fadd ssa_5441, ssa_5446 | |
vec1 32 ssa_5452 = fadd ssa_5442, ssa_5447 | |
vec1 32 ssa_5453 = fadd ssa_5443, ssa_5448 | |
vec4 32 ssa_4200 = intrinsic load_uniform (ssa_5007) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5455 = fmul ssa_4200.x, ssa_5428 | |
vec1 32 ssa_5456 = fmul ssa_4200.y, ssa_5428 | |
vec1 32 ssa_5457 = fmul ssa_4200.z, ssa_5428 | |
vec1 32 ssa_5458 = fmul ssa_4200.w, ssa_5428 | |
vec1 32 ssa_5460 = fadd ssa_5450, ssa_5455 | |
vec1 32 ssa_5461 = fadd ssa_5451, ssa_5456 | |
vec1 32 ssa_5462 = fadd ssa_5452, ssa_5457 | |
vec1 32 ssa_5463 = fadd ssa_5453, ssa_5458 | |
vec1 32 ssa_5465 = frcp ssa_5463 | |
vec1 32 ssa_5466 = frcp ssa_5463 | |
vec1 32 ssa_5467 = frcp ssa_5463 | |
vec1 32 ssa_5470 = fmul ssa_5462, ssa_166.x | |
vec1 32 ssa_5471 = fmul ssa_5460, ssa_166.y | |
vec1 32 ssa_5472 = fmul ssa_5461, ssa_166.z | |
vec1 32 ssa_5474 = fmul ssa_5470, ssa_5467 | |
vec1 32 ssa_5475 = fmul ssa_5471, ssa_5465 | |
vec1 32 ssa_5476 = fmul ssa_5472, ssa_5466 | |
vec1 32 ssa_5478 = fadd ssa_5474, ssa_18 | |
vec1 32 ssa_5479 = fadd ssa_5475, ssa_18 | |
vec1 32 ssa_5480 = fadd ssa_5476, ssa_18 | |
vec1 32 ssa_5482 = fadd ssa_5479, ssa_5332 | |
vec1 32 ssa_5483 = fadd ssa_5480, ssa_5333 | |
vec2 32 ssa_5484 = vec2 ssa_5482, ssa_5483 | |
vec4 32 ssa_289 = (float32)tex ssa_5484 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_290 = fneg ssa_289.x | |
vec1 32 ssa_291 = fadd ssa_5478, ssa_290 | |
vec1 32 ssa_292 = fadd ssa_291, ssa_20 | |
vec1 1 ssa_293 = flt! ssa_4931, ssa_292 | |
vec1 32 ssa_294 = b2f32 ssa_293 | |
vec1 1 ssa_295 = flt! ssa_292, ssa_4931 | |
vec1 32 ssa_296 = b2f32 ssa_295 | |
vec1 32 ssa_297 = fneg ssa_296 | |
vec1 32 ssa_298 = fadd ssa_294, ssa_297 | |
vec1 32 ssa_299 = fmul ssa_298, ssa_21 | |
vec1 32 ssa_300 = fneg ssa_299 | |
vec1 32 ssa_301 = fadd ssa_11, ssa_300 | |
vec1 32 ssa_5485 = fadd ssa_5479, ssa_5352 | |
vec1 32 ssa_5486 = fadd ssa_5480, ssa_5353 | |
vec2 32 ssa_5487 = vec2 ssa_5485, ssa_5486 | |
vec4 32 ssa_303 = (float32)tex ssa_5487 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_304 = fneg ssa_303.x | |
vec1 32 ssa_305 = fadd ssa_5478, ssa_304 | |
vec1 32 ssa_306 = fadd ssa_305, ssa_20 | |
vec1 1 ssa_307 = flt! ssa_4931, ssa_306 | |
vec1 32 ssa_308 = b2f32 ssa_307 | |
vec1 1 ssa_309 = flt! ssa_306, ssa_4931 | |
vec1 32 ssa_310 = b2f32 ssa_309 | |
vec1 32 ssa_311 = fneg ssa_310 | |
vec1 32 ssa_312 = fadd ssa_308, ssa_311 | |
vec1 32 ssa_313 = fmul ssa_312, ssa_21 | |
vec1 32 ssa_314 = fneg ssa_313 | |
vec1 32 ssa_315 = fadd ssa_301, ssa_314 | |
vec1 32 ssa_5488 = fadd ssa_5479, ssa_5372 | |
vec1 32 ssa_5489 = fadd ssa_5480, ssa_5373 | |
vec2 32 ssa_5490 = vec2 ssa_5488, ssa_5489 | |
vec4 32 ssa_317 = (float32)tex ssa_5490 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_318 = fneg ssa_317.x | |
vec1 32 ssa_319 = fadd ssa_5478, ssa_318 | |
vec1 32 ssa_320 = fadd ssa_319, ssa_20 | |
vec1 1 ssa_321 = flt! ssa_4931, ssa_320 | |
vec1 32 ssa_322 = b2f32 ssa_321 | |
vec1 1 ssa_323 = flt! ssa_320, ssa_4931 | |
vec1 32 ssa_324 = b2f32 ssa_323 | |
vec1 32 ssa_325 = fneg ssa_324 | |
vec1 32 ssa_326 = fadd ssa_322, ssa_325 | |
vec1 32 ssa_327 = fmul ssa_326, ssa_21 | |
vec1 32 ssa_328 = fneg ssa_327 | |
vec1 32 ssa_329 = fadd ssa_315, ssa_328 | |
vec1 32 ssa_5491 = fadd ssa_5479, ssa_5392 | |
vec1 32 ssa_5492 = fadd ssa_5480, ssa_5393 | |
vec2 32 ssa_5493 = vec2 ssa_5491, ssa_5492 | |
vec4 32 ssa_331 = (float32)tex ssa_5493 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_332 = fneg ssa_331.x | |
vec1 32 ssa_333 = fadd ssa_5478, ssa_332 | |
vec1 32 ssa_334 = fadd ssa_333, ssa_20 | |
vec1 1 ssa_335 = flt! ssa_4931, ssa_334 | |
vec1 32 ssa_336 = b2f32 ssa_335 | |
vec1 1 ssa_337 = flt! ssa_334, ssa_4931 | |
vec1 32 ssa_338 = b2f32 ssa_337 | |
vec1 32 ssa_339 = fneg ssa_338 | |
vec1 32 ssa_340 = fadd ssa_336, ssa_339 | |
vec1 32 ssa_341 = fmul ssa_340, ssa_21 | |
vec1 32 ssa_342 = fneg ssa_341 | |
vec1 32 ssa_343 = fadd ssa_329, ssa_342 | |
vec1 32 ssa_5018 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_4206 = intrinsic load_uniform (ssa_5018) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5494 = fmul ssa_4206.x, ssa_5180 | |
vec1 32 ssa_5495 = fmul ssa_4206.y, ssa_5180 | |
vec1 32 ssa_5496 = fmul ssa_4206.z, ssa_5180 | |
vec1 32 ssa_5497 = fmul ssa_4206.w, ssa_5180 | |
vec1 32 ssa_5021 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_4212 = intrinsic load_uniform (ssa_5021) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5499 = fmul ssa_4212.x, ssa_5181 | |
vec1 32 ssa_5500 = fmul ssa_4212.y, ssa_5181 | |
vec1 32 ssa_5501 = fmul ssa_4212.z, ssa_5181 | |
vec1 32 ssa_5502 = fmul ssa_4212.w, ssa_5181 | |
vec1 32 ssa_5504 = fadd ssa_5494, ssa_5499 | |
vec1 32 ssa_5505 = fadd ssa_5495, ssa_5500 | |
vec1 32 ssa_5506 = fadd ssa_5496, ssa_5501 | |
vec1 32 ssa_5507 = fadd ssa_5497, ssa_5502 | |
vec1 32 ssa_5024 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_4218 = intrinsic load_uniform (ssa_5024) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5509 = fmul ssa_4218.x, ssa_5182 | |
vec1 32 ssa_5510 = fmul ssa_4218.y, ssa_5182 | |
vec1 32 ssa_5511 = fmul ssa_4218.z, ssa_5182 | |
vec1 32 ssa_5512 = fmul ssa_4218.w, ssa_5182 | |
vec1 32 ssa_5514 = fadd ssa_5504, ssa_5509 | |
vec1 32 ssa_5515 = fadd ssa_5505, ssa_5510 | |
vec1 32 ssa_5516 = fadd ssa_5506, ssa_5511 | |
vec1 32 ssa_5517 = fadd ssa_5507, ssa_5512 | |
vec1 32 ssa_5027 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_4224 = intrinsic load_uniform (ssa_5027) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5519 = fadd ssa_5514, ssa_4224.x | |
vec1 32 ssa_5520 = fadd ssa_5515, ssa_4224.y | |
vec1 32 ssa_5521 = fadd ssa_5516, ssa_4224.z | |
vec1 32 ssa_5522 = fadd ssa_5517, ssa_4224.w | |
vec4 32 ssa_4230 = intrinsic load_uniform (ssa_5018) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5524 = fmul ssa_4230.x, ssa_5519 | |
vec1 32 ssa_5525 = fmul ssa_4230.y, ssa_5519 | |
vec1 32 ssa_5526 = fmul ssa_4230.z, ssa_5519 | |
vec1 32 ssa_5527 = fmul ssa_4230.w, ssa_5519 | |
vec4 32 ssa_4236 = intrinsic load_uniform (ssa_5021) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5529 = fmul ssa_4236.x, ssa_5520 | |
vec1 32 ssa_5530 = fmul ssa_4236.y, ssa_5520 | |
vec1 32 ssa_5531 = fmul ssa_4236.z, ssa_5520 | |
vec1 32 ssa_5532 = fmul ssa_4236.w, ssa_5520 | |
vec1 32 ssa_5534 = fadd ssa_5524, ssa_5529 | |
vec1 32 ssa_5535 = fadd ssa_5525, ssa_5530 | |
vec1 32 ssa_5536 = fadd ssa_5526, ssa_5531 | |
vec1 32 ssa_5537 = fadd ssa_5527, ssa_5532 | |
vec4 32 ssa_4242 = intrinsic load_uniform (ssa_5024) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5539 = fmul ssa_4242.x, ssa_5521 | |
vec1 32 ssa_5540 = fmul ssa_4242.y, ssa_5521 | |
vec1 32 ssa_5541 = fmul ssa_4242.z, ssa_5521 | |
vec1 32 ssa_5542 = fmul ssa_4242.w, ssa_5521 | |
vec1 32 ssa_5544 = fadd ssa_5534, ssa_5539 | |
vec1 32 ssa_5545 = fadd ssa_5535, ssa_5540 | |
vec1 32 ssa_5546 = fadd ssa_5536, ssa_5541 | |
vec1 32 ssa_5547 = fadd ssa_5537, ssa_5542 | |
vec4 32 ssa_4248 = intrinsic load_uniform (ssa_5027) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5549 = fmul ssa_4248.x, ssa_5522 | |
vec1 32 ssa_5550 = fmul ssa_4248.y, ssa_5522 | |
vec1 32 ssa_5551 = fmul ssa_4248.z, ssa_5522 | |
vec1 32 ssa_5552 = fmul ssa_4248.w, ssa_5522 | |
vec1 32 ssa_5554 = fadd ssa_5544, ssa_5549 | |
vec1 32 ssa_5555 = fadd ssa_5545, ssa_5550 | |
vec1 32 ssa_5556 = fadd ssa_5546, ssa_5551 | |
vec1 32 ssa_5557 = fadd ssa_5547, ssa_5552 | |
vec1 32 ssa_5559 = frcp ssa_5557 | |
vec1 32 ssa_5560 = frcp ssa_5557 | |
vec1 32 ssa_5561 = frcp ssa_5557 | |
vec1 32 ssa_5564 = fmul ssa_5556, ssa_166.x | |
vec1 32 ssa_5565 = fmul ssa_5554, ssa_166.y | |
vec1 32 ssa_5566 = fmul ssa_5555, ssa_166.z | |
vec1 32 ssa_5568 = fmul ssa_5564, ssa_5561 | |
vec1 32 ssa_5569 = fmul ssa_5565, ssa_5559 | |
vec1 32 ssa_5570 = fmul ssa_5566, ssa_5560 | |
vec1 32 ssa_5572 = fadd ssa_5568, ssa_18 | |
vec1 32 ssa_5573 = fadd ssa_5569, ssa_18 | |
vec1 32 ssa_5574 = fadd ssa_5570, ssa_18 | |
vec1 32 ssa_5576 = fadd ssa_5573, ssa_5334 | |
vec1 32 ssa_5577 = fadd ssa_5574, ssa_5335 | |
vec2 32 ssa_5578 = vec2 ssa_5576, ssa_5577 | |
vec4 32 ssa_381 = (float32)tex ssa_5578 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_382 = fneg ssa_381.x | |
vec1 32 ssa_383 = fadd ssa_5572, ssa_382 | |
vec1 32 ssa_384 = fadd ssa_383, ssa_20 | |
vec1 1 ssa_385 = flt! ssa_4931, ssa_384 | |
vec1 32 ssa_386 = b2f32 ssa_385 | |
vec1 1 ssa_387 = flt! ssa_384, ssa_4931 | |
vec1 32 ssa_388 = b2f32 ssa_387 | |
vec1 32 ssa_389 = fneg ssa_388 | |
vec1 32 ssa_390 = fadd ssa_386, ssa_389 | |
vec1 32 ssa_391 = fmul ssa_390, ssa_21 | |
vec1 32 ssa_392 = fneg ssa_391 | |
vec1 32 ssa_393 = fadd ssa_11, ssa_392 | |
vec1 32 ssa_5579 = fadd ssa_5573, ssa_5354 | |
vec1 32 ssa_5580 = fadd ssa_5574, ssa_5355 | |
vec2 32 ssa_5581 = vec2 ssa_5579, ssa_5580 | |
vec4 32 ssa_395 = (float32)tex ssa_5581 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_396 = fneg ssa_395.x | |
vec1 32 ssa_397 = fadd ssa_5572, ssa_396 | |
vec1 32 ssa_398 = fadd ssa_397, ssa_20 | |
vec1 1 ssa_399 = flt! ssa_4931, ssa_398 | |
vec1 32 ssa_400 = b2f32 ssa_399 | |
vec1 1 ssa_401 = flt! ssa_398, ssa_4931 | |
vec1 32 ssa_402 = b2f32 ssa_401 | |
vec1 32 ssa_403 = fneg ssa_402 | |
vec1 32 ssa_404 = fadd ssa_400, ssa_403 | |
vec1 32 ssa_405 = fmul ssa_404, ssa_21 | |
vec1 32 ssa_406 = fneg ssa_405 | |
vec1 32 ssa_407 = fadd ssa_393, ssa_406 | |
vec1 32 ssa_5582 = fadd ssa_5573, ssa_5374 | |
vec1 32 ssa_5583 = fadd ssa_5574, ssa_5375 | |
vec2 32 ssa_5584 = vec2 ssa_5582, ssa_5583 | |
vec4 32 ssa_409 = (float32)tex ssa_5584 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_410 = fneg ssa_409.x | |
vec1 32 ssa_411 = fadd ssa_5572, ssa_410 | |
vec1 32 ssa_412 = fadd ssa_411, ssa_20 | |
vec1 1 ssa_413 = flt! ssa_4931, ssa_412 | |
vec1 32 ssa_414 = b2f32 ssa_413 | |
vec1 1 ssa_415 = flt! ssa_412, ssa_4931 | |
vec1 32 ssa_416 = b2f32 ssa_415 | |
vec1 32 ssa_417 = fneg ssa_416 | |
vec1 32 ssa_418 = fadd ssa_414, ssa_417 | |
vec1 32 ssa_419 = fmul ssa_418, ssa_21 | |
vec1 32 ssa_420 = fneg ssa_419 | |
vec1 32 ssa_421 = fadd ssa_407, ssa_420 | |
vec1 32 ssa_5585 = fadd ssa_5573, ssa_5394 | |
vec1 32 ssa_5586 = fadd ssa_5574, ssa_5395 | |
vec2 32 ssa_5587 = vec2 ssa_5585, ssa_5586 | |
vec4 32 ssa_423 = (float32)tex ssa_5587 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_424 = fneg ssa_423.x | |
vec1 32 ssa_425 = fadd ssa_5572, ssa_424 | |
vec1 32 ssa_426 = fadd ssa_425, ssa_20 | |
vec1 1 ssa_427 = flt! ssa_4931, ssa_426 | |
vec1 32 ssa_428 = b2f32 ssa_427 | |
vec1 1 ssa_429 = flt! ssa_426, ssa_4931 | |
vec1 32 ssa_430 = b2f32 ssa_429 | |
vec1 32 ssa_431 = fneg ssa_430 | |
vec1 32 ssa_432 = fadd ssa_428, ssa_431 | |
vec1 32 ssa_433 = fmul ssa_432, ssa_21 | |
vec1 32 ssa_434 = fneg ssa_433 | |
vec1 32 ssa_435 = fadd ssa_421, ssa_434 | |
vec1 32 ssa_4251 = intrinsic load_uniform (ssa_15) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_439 = flt ssa_4251, ssa_43.x | |
vec1 32 ssa_4254 = intrinsic load_uniform (ssa_14) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_442 = flt ssa_4254, ssa_43.x | |
vec1 32 ssa_443 = bcsel ssa_442, ssa_343, ssa_251 | |
vec1 32 ssa_444 = bcsel ssa_439, ssa_435, ssa_443 | |
vec3 32 ssa_4256 = intrinsic load_uniform (ssa_4931) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_5588 = fneg ssa_5180 | |
vec1 32 ssa_5589 = fneg ssa_5181 | |
vec1 32 ssa_5590 = fneg ssa_5182 | |
vec1 32 ssa_5592 = fadd ssa_4256.x, ssa_5588 | |
vec1 32 ssa_5593 = fadd ssa_4256.y, ssa_5589 | |
vec1 32 ssa_5594 = fadd ssa_4256.z, ssa_5590 | |
vec3 32 ssa_5595 = vec3 ssa_5592, ssa_5593, ssa_5594 | |
vec1 32 ssa_449 = fdot3 ssa_5595, ssa_5595 | |
vec1 32 ssa_450 = frsq ssa_449 | |
vec1 32 ssa_5596 = fmul ssa_5592, ssa_450 | |
vec1 32 ssa_5597 = fmul ssa_5593, ssa_450 | |
vec1 32 ssa_5598 = fmul ssa_5594, ssa_450 | |
vec3 32 ssa_5599 = vec3 ssa_5596, ssa_5597, ssa_5598 | |
vec1 32 ssa_452 = fdot3 ssa_5188, ssa_5599 | |
vec4 32 ssa_454 = (float32)tex ssa_5098 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_5600 = fneg ssa_5596 | |
vec1 32 ssa_5601 = fneg ssa_5597 | |
vec1 32 ssa_5602 = fneg ssa_5598 | |
vec3 32 ssa_5603 = vec3 ssa_5600, ssa_5601, ssa_5602 | |
vec1 32 ssa_457 = fdot3 ssa_5188, ssa_5603 | |
vec1 32 ssa_5604 = fmul ssa_457, ssa_10 | |
vec1 32 ssa_5605 = fmul ssa_457, ssa_10 | |
vec1 32 ssa_5606 = fmul ssa_457, ssa_10 | |
vec1 32 ssa_5608 = fmul ssa_5604, ssa_5185 | |
vec1 32 ssa_5609 = fmul ssa_5605, ssa_5186 | |
vec1 32 ssa_5610 = fmul ssa_5606, ssa_5187 | |
vec1 32 ssa_5612 = fneg ssa_5608 | |
vec1 32 ssa_5613 = fneg ssa_5609 | |
vec1 32 ssa_5614 = fneg ssa_5610 | |
vec1 32 ssa_5616 = fadd ssa_5600, ssa_5612 | |
vec1 32 ssa_5617 = fadd ssa_5601, ssa_5613 | |
vec1 32 ssa_5618 = fadd ssa_5602, ssa_5614 | |
vec3 32 ssa_5619 = vec3 ssa_5616, ssa_5617, ssa_5618 | |
vec4 32 ssa_5082 = cube_r600 ssa_5619 | |
vec1 32 ssa_5083 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_5085 = fabs ssa_5082.z | |
vec1 32 ssa_5086 = frcp ssa_5085 | |
vec1 32 ssa_5620 = fmul ssa_5082.y, ssa_5086 | |
vec1 32 ssa_5621 = fmul ssa_5082.x, ssa_5086 | |
vec1 32 ssa_5623 = fadd ssa_5620, ssa_5083 | |
vec1 32 ssa_5624 = fadd ssa_5621, ssa_5083 | |
vec3 32 ssa_5095 = vec3 ssa_5623, ssa_5624, ssa_5082.w | |
vec4 32 ssa_462 = (float32)tex ssa_5095 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_5626 = fneg ssa_105 | |
vec1 32 ssa_5627 = fneg ssa_105 | |
vec1 32 ssa_5628 = fneg ssa_105 | |
vec1 32 ssa_5629 = fneg ssa_105 | |
vec1 32 ssa_5631 = fadd ssa_25.x, ssa_5626 | |
vec1 32 ssa_5632 = fadd ssa_25.y, ssa_5627 | |
vec1 32 ssa_5633 = fadd ssa_25.z, ssa_5628 | |
vec1 32 ssa_5634 = fadd ssa_25.w, ssa_5629 | |
vec1 1 ssa_5636 = flt! ssa_4931, ssa_5631 | |
vec1 1 ssa_5637 = flt! ssa_4931, ssa_5632 | |
vec1 1 ssa_5638 = flt! ssa_4931, ssa_5633 | |
vec1 1 ssa_5639 = flt! ssa_4931, ssa_5634 | |
vec1 32 ssa_5641 = b2f32 ssa_5636 | |
vec1 32 ssa_5642 = b2f32 ssa_5637 | |
vec1 32 ssa_5643 = b2f32 ssa_5638 | |
vec1 32 ssa_5644 = b2f32 ssa_5639 | |
vec1 1 ssa_5646 = flt! ssa_5631, ssa_4931 | |
vec1 1 ssa_5647 = flt! ssa_5632, ssa_4931 | |
vec1 1 ssa_5648 = flt! ssa_5633, ssa_4931 | |
vec1 1 ssa_5649 = flt! ssa_5634, ssa_4931 | |
vec1 32 ssa_5651 = b2f32 ssa_5646 | |
vec1 32 ssa_5652 = b2f32 ssa_5647 | |
vec1 32 ssa_5653 = b2f32 ssa_5648 | |
vec1 32 ssa_5654 = b2f32 ssa_5649 | |
vec1 32 ssa_5656 = fneg ssa_5651 | |
vec1 32 ssa_5657 = fneg ssa_5652 | |
vec1 32 ssa_5658 = fneg ssa_5653 | |
vec1 32 ssa_5659 = fneg ssa_5654 | |
vec1 32 ssa_5661 = fadd ssa_5641, ssa_5656 | |
vec1 32 ssa_5662 = fadd ssa_5642, ssa_5657 | |
vec1 32 ssa_5663 = fadd ssa_5643, ssa_5658 | |
vec1 32 ssa_5664 = fadd ssa_5644, ssa_5659 | |
vec1 32 ssa_5666 = fabs ssa_5661 | |
vec1 32 ssa_5667 = fabs ssa_5662 | |
vec1 32 ssa_5668 = fabs ssa_5663 | |
vec1 32 ssa_5669 = fabs ssa_5664 | |
vec1 32 ssa_5671 = fneg ssa_5666 | |
vec1 32 ssa_5672 = fneg ssa_5667 | |
vec1 32 ssa_5673 = fneg ssa_5668 | |
vec1 32 ssa_5674 = fneg ssa_5669 | |
vec1 32 ssa_5676 = fadd ssa_11, ssa_5671 | |
vec1 32 ssa_5677 = fadd ssa_11, ssa_5672 | |
vec1 32 ssa_5678 = fadd ssa_11, ssa_5673 | |
vec1 32 ssa_5679 = fadd ssa_11, ssa_5674 | |
vec4 32 ssa_5680 = vec4 ssa_5676, ssa_5677, ssa_5678, ssa_5679 | |
vec1 32 ssa_474 = fdot4 ssa_5680, ssa_26 | |
vec1 32 ssa_5681 = fadd ssa_27.x, ssa_5626 | |
vec1 32 ssa_5682 = fadd ssa_27.y, ssa_5627 | |
vec1 32 ssa_5683 = fadd ssa_27.z, ssa_5628 | |
vec1 32 ssa_5684 = fadd ssa_27.w, ssa_5629 | |
vec1 1 ssa_5686 = flt! ssa_4931, ssa_5681 | |
vec1 1 ssa_5687 = flt! ssa_4931, ssa_5682 | |
vec1 1 ssa_5688 = flt! ssa_4931, ssa_5683 | |
vec1 1 ssa_5689 = flt! ssa_4931, ssa_5684 | |
vec1 32 ssa_5691 = b2f32 ssa_5686 | |
vec1 32 ssa_5692 = b2f32 ssa_5687 | |
vec1 32 ssa_5693 = b2f32 ssa_5688 | |
vec1 32 ssa_5694 = b2f32 ssa_5689 | |
vec1 1 ssa_5696 = flt! ssa_5681, ssa_4931 | |
vec1 1 ssa_5697 = flt! ssa_5682, ssa_4931 | |
vec1 1 ssa_5698 = flt! ssa_5683, ssa_4931 | |
vec1 1 ssa_5699 = flt! ssa_5684, ssa_4931 | |
vec1 32 ssa_5701 = b2f32 ssa_5696 | |
vec1 32 ssa_5702 = b2f32 ssa_5697 | |
vec1 32 ssa_5703 = b2f32 ssa_5698 | |
vec1 32 ssa_5704 = b2f32 ssa_5699 | |
vec1 32 ssa_5706 = fneg ssa_5701 | |
vec1 32 ssa_5707 = fneg ssa_5702 | |
vec1 32 ssa_5708 = fneg ssa_5703 | |
vec1 32 ssa_5709 = fneg ssa_5704 | |
vec1 32 ssa_5711 = fadd ssa_5691, ssa_5706 | |
vec1 32 ssa_5712 = fadd ssa_5692, ssa_5707 | |
vec1 32 ssa_5713 = fadd ssa_5693, ssa_5708 | |
vec1 32 ssa_5714 = fadd ssa_5694, ssa_5709 | |
vec1 32 ssa_5716 = fabs ssa_5711 | |
vec1 32 ssa_5717 = fabs ssa_5712 | |
vec1 32 ssa_5718 = fabs ssa_5713 | |
vec1 32 ssa_5719 = fabs ssa_5714 | |
vec1 32 ssa_5721 = fneg ssa_5716 | |
vec1 32 ssa_5722 = fneg ssa_5717 | |
vec1 32 ssa_5723 = fneg ssa_5718 | |
vec1 32 ssa_5724 = fneg ssa_5719 | |
vec1 32 ssa_5726 = fadd ssa_11, ssa_5721 | |
vec1 32 ssa_5727 = fadd ssa_11, ssa_5722 | |
vec1 32 ssa_5728 = fadd ssa_11, ssa_5723 | |
vec1 32 ssa_5729 = fadd ssa_11, ssa_5724 | |
vec4 32 ssa_5730 = vec4 ssa_5726, ssa_5727, ssa_5728, ssa_5729 | |
vec1 32 ssa_485 = fdot4 ssa_5730, ssa_28 | |
vec1 32 ssa_486 = fadd ssa_474, ssa_485 | |
vec1 32 ssa_487 = fdot4 ssa_5680, ssa_29 | |
vec1 32 ssa_488 = fdot4 ssa_5730, ssa_30 | |
vec1 32 ssa_489 = fadd ssa_487, ssa_488 | |
vec1 32 ssa_490 = fdot4 ssa_5680, ssa_31 | |
vec1 32 ssa_491 = fdot4 ssa_5730, ssa_32 | |
vec1 32 ssa_492 = fadd ssa_490, ssa_491 | |
vec1 32 ssa_493 = fdot4 ssa_5680, ssa_33 | |
vec1 32 ssa_494 = fdot4 ssa_5730, ssa_34 | |
vec1 32 ssa_495 = fadd ssa_493, ssa_494 | |
vec1 32 ssa_496 = fdot4 ssa_5680, ssa_35 | |
vec1 32 ssa_497 = fdot4 ssa_5730, ssa_36 | |
vec1 32 ssa_498 = fadd ssa_496, ssa_497 | |
vec1 32 ssa_499 = fadd ssa_105, ssa_37 | |
vec1 1 ssa_500 = flt! ssa_4931, ssa_499 | |
vec1 32 ssa_501 = b2f32 ssa_500 | |
vec1 1 ssa_502 = flt! ssa_499, ssa_4931 | |
vec1 32 ssa_503 = b2f32 ssa_502 | |
vec1 32 ssa_504 = fneg ssa_503 | |
vec1 32 ssa_505 = fadd ssa_501, ssa_504 | |
vec1 32 ssa_506 = fabs ssa_505 | |
vec1 32 ssa_507 = fneg ssa_506 | |
vec1 32 ssa_508 = fadd ssa_11, ssa_507 | |
vec1 32 ssa_509 = fmul ssa_508, ssa_38 | |
vec1 32 ssa_510 = fmul ssa_506, ssa_104 | |
vec1 32 ssa_511 = fadd ssa_509, ssa_510 | |
vec1 32 ssa_4258 = intrinsic load_uniform (ssa_4931) (base=11, range=1, dest_type=int32 /*34*/) /* lights_num */ | |
vec4 32 ssa_514 = load_const (0x00000000, 0x00000001, 0x00000002, 0x00000003) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_5731 = ilt ssa_514.x, ssa_4258 | |
vec1 1 ssa_5732 = ilt ssa_514.y, ssa_4258 | |
vec1 1 ssa_5733 = ilt ssa_514.z, ssa_4258 | |
vec1 1 ssa_5734 = ilt ssa_514.w, ssa_4258 | |
/* succs: block_3 block_193 */ | |
if ssa_5731 { | |
block block_3: | |
/* preds: block_2 */ | |
vec3 32 ssa_4261 = intrinsic load_uniform (ssa_4931) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_5736 = fadd ssa_4261.x, ssa_5588 | |
vec1 32 ssa_5737 = fadd ssa_4261.y, ssa_5589 | |
vec1 32 ssa_5738 = fadd ssa_4261.z, ssa_5590 | |
vec3 32 ssa_5739 = vec3 ssa_5736, ssa_5737, ssa_5738 | |
vec1 32 ssa_4264 = intrinsic load_uniform (ssa_4931) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_527 = fdot3 ssa_5739, ssa_5739 | |
vec1 32 ssa_528 = fsqrt ssa_527 | |
vec1 32 ssa_4267 = intrinsic load_uniform (ssa_4931) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_532 = fpow ssa_528, ssa_4267 | |
vec1 32 ssa_533 = frcp ssa_532 | |
vec1 32 ssa_534 = fmul ssa_4264, ssa_533 | |
vec3 32 ssa_4270 = intrinsic load_uniform (ssa_4931) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_5740 = fneg ssa_4270.x | |
vec1 32 ssa_5741 = fneg ssa_4270.y | |
vec1 32 ssa_5742 = fneg ssa_4270.z | |
vec1 32 ssa_5744 = fadd ssa_4261.x, ssa_5740 | |
vec1 32 ssa_5745 = fadd ssa_4261.y, ssa_5741 | |
vec1 32 ssa_5746 = fadd ssa_4261.z, ssa_5742 | |
vec3 32 ssa_5747 = vec3 ssa_5744, ssa_5745, ssa_5746 | |
vec1 32 ssa_540 = fdot3 ssa_5747, ssa_5747 | |
vec1 32 ssa_541 = frsq ssa_540 | |
vec1 32 ssa_5748 = fmul ssa_5744, ssa_541 | |
vec1 32 ssa_5749 = fmul ssa_5745, ssa_541 | |
vec1 32 ssa_5750 = fmul ssa_5746, ssa_541 | |
vec3 32 ssa_5751 = vec3 ssa_5748, ssa_5749, ssa_5750 | |
vec1 32 ssa_5752 = fadd ssa_5748, ssa_5596 | |
vec1 32 ssa_5753 = fadd ssa_5749, ssa_5597 | |
vec1 32 ssa_5754 = fadd ssa_5750, ssa_5598 | |
vec3 32 ssa_5755 = vec3 ssa_5752, ssa_5753, ssa_5754 | |
vec1 32 ssa_544 = fdot3 ssa_5188, ssa_5751 | |
vec1 32 ssa_5756 = fmax ssa_544, ssa_4931 | |
vec1 32 ssa_5757 = fmax ssa_544, ssa_4931 | |
vec1 32 ssa_5758 = fmax ssa_544, ssa_4931 | |
vec1 32 ssa_546 = fadd ssa_511, ssa_10 | |
vec1 32 ssa_547 = load_const (0x3d230163 = 0.039796) | |
vec1 32 ssa_548 = fmul ssa_546, ssa_547 | |
vec1 32 ssa_549 = fdot3 ssa_5755, ssa_5755 | |
vec1 32 ssa_550 = frsq ssa_549 | |
vec1 32 ssa_5760 = fmul ssa_5752, ssa_550 | |
vec1 32 ssa_5761 = fmul ssa_5753, ssa_550 | |
vec1 32 ssa_5762 = fmul ssa_5754, ssa_550 | |
vec3 32 ssa_5763 = vec3 ssa_5760, ssa_5761, ssa_5762 | |
vec1 32 ssa_552 = fdot3 ssa_5188, ssa_5763 | |
vec1 32 ssa_553 = fpow ssa_552, ssa_511 | |
vec1 32 ssa_554 = fmax ssa_553, ssa_4931 | |
vec1 32 ssa_555 = fmul ssa_548, ssa_554 | |
vec1 32 ssa_556 = fneg ssa_452 | |
vec1 32 ssa_557 = fadd ssa_11, ssa_556 | |
vec1 32 ssa_558 = fmax ssa_557, ssa_4931 | |
vec1 32 ssa_559 = fmul ssa_39, ssa_558 | |
vec1 32 ssa_560 = fsat ssa_452 | |
vec1 32 ssa_561 = fpow ssa_560, ssa_495 | |
vec1 32 ssa_562 = fsat ssa_557 | |
vec1 32 ssa_563 = fpow ssa_562, ssa_498 | |
/* succs: block_4 block_5 */ | |
if ssa_5191 { | |
block block_4: | |
/* preds: block_3 */ | |
vec1 32 ssa_564 = fmul ssa_544, ssa_18 | |
vec1 32 ssa_565 = fadd ssa_564, ssa_18 | |
vec1 32 ssa_5764 = fmax ssa_565, ssa_40 | |
vec1 32 ssa_5765 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_5767 = fmin ssa_5764, ssa_41 | |
vec1 32 ssa_5768 = fmin ssa_5765, ssa_41 | |
vec2 32 ssa_5769 = vec2 ssa_5767, ssa_5768 | |
vec4 32 ssa_570 = (float32)tex ssa_5769 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_571 = mov ssa_570.x | |
vec1 32 ssa_572 = mov ssa_570.y | |
vec1 32 ssa_573 = mov ssa_570.z | |
/* succs: block_6 */ | |
} else { | |
block block_5: | |
/* preds: block_3 */ | |
/* succs: block_6 */ | |
} | |
block block_6: | |
/* preds: block_4 block_5 */ | |
vec1 32 ssa_577 = phi block_4: ssa_571, block_5: ssa_5756 | |
vec1 32 ssa_578 = phi block_4: ssa_572, block_5: ssa_5757 | |
vec1 32 ssa_579 = phi block_4: ssa_573, block_5: ssa_5758 | |
vec1 32 ssa_581 = fsat ssa_444 | |
vec1 32 ssa_5770 = fmul ssa_577, ssa_581 | |
vec1 32 ssa_5771 = fmul ssa_578, ssa_581 | |
vec1 32 ssa_5772 = fmul ssa_579, ssa_581 | |
vec1 32 ssa_583 = fmul ssa_555, ssa_581 | |
vec1 32 ssa_584 = fmul ssa_561, ssa_581 | |
vec1 32 ssa_585 = fmul ssa_563, ssa_581 | |
vec3 32 ssa_4273 = intrinsic load_uniform (ssa_4931) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_5774 = fmul ssa_534, ssa_4273.x | |
vec1 32 ssa_5775 = fmul ssa_534, ssa_4273.y | |
vec1 32 ssa_5776 = fmul ssa_534, ssa_4273.z | |
vec3 32 ssa_4276 = intrinsic load_uniform (ssa_4931) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_5778 = fmul ssa_534, ssa_4276.x | |
vec1 32 ssa_5779 = fmul ssa_534, ssa_4276.y | |
vec1 32 ssa_5780 = fmul ssa_534, ssa_4276.z | |
vec1 32 ssa_5782 = fmul ssa_5778, ssa_5770 | |
vec1 32 ssa_5783 = fmul ssa_5779, ssa_5771 | |
vec1 32 ssa_5784 = fmul ssa_5780, ssa_5772 | |
vec3 32 ssa_4279 = intrinsic load_uniform (ssa_4931) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_5786 = fmul ssa_534, ssa_4279.x | |
vec1 32 ssa_5787 = fmul ssa_534, ssa_4279.y | |
vec1 32 ssa_5788 = fmul ssa_534, ssa_4279.z | |
vec1 32 ssa_5790 = fmul ssa_5786, ssa_583 | |
vec1 32 ssa_5791 = fmul ssa_5787, ssa_583 | |
vec1 32 ssa_5792 = fmul ssa_5788, ssa_583 | |
vec1 32 ssa_5794 = fmul ssa_5774, ssa_559 | |
vec1 32 ssa_5795 = fmul ssa_5775, ssa_559 | |
vec1 32 ssa_5796 = fmul ssa_5776, ssa_559 | |
vec1 32 ssa_5798 = fmul ssa_5786, ssa_584 | |
vec1 32 ssa_5799 = fmul ssa_5787, ssa_584 | |
vec1 32 ssa_5800 = fmul ssa_5788, ssa_584 | |
vec1 32 ssa_5802 = fmul ssa_5786, ssa_585 | |
vec1 32 ssa_5803 = fmul ssa_5787, ssa_585 | |
vec1 32 ssa_5804 = fmul ssa_5788, ssa_585 | |
/* succs: block_7 block_191 */ | |
if ssa_5732 { | |
block block_7: | |
/* preds: block_6 */ | |
vec3 32 ssa_4282 = intrinsic load_uniform (ssa_14) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_5806 = fadd ssa_4282.x, ssa_5588 | |
vec1 32 ssa_5807 = fadd ssa_4282.y, ssa_5589 | |
vec1 32 ssa_5808 = fadd ssa_4282.z, ssa_5590 | |
vec3 32 ssa_5809 = vec3 ssa_5806, ssa_5807, ssa_5808 | |
vec1 32 ssa_4285 = intrinsic load_uniform (ssa_14) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_608 = fdot3 ssa_5809, ssa_5809 | |
vec1 32 ssa_609 = fsqrt ssa_608 | |
vec1 32 ssa_4288 = intrinsic load_uniform (ssa_14) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_612 = fpow ssa_609, ssa_4288 | |
vec1 32 ssa_613 = frcp ssa_612 | |
vec1 32 ssa_614 = fmul ssa_4285, ssa_613 | |
vec3 32 ssa_4291 = intrinsic load_uniform (ssa_14) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_5810 = fneg ssa_4291.x | |
vec1 32 ssa_5811 = fneg ssa_4291.y | |
vec1 32 ssa_5812 = fneg ssa_4291.z | |
vec1 32 ssa_5814 = fadd ssa_4282.x, ssa_5810 | |
vec1 32 ssa_5815 = fadd ssa_4282.y, ssa_5811 | |
vec1 32 ssa_5816 = fadd ssa_4282.z, ssa_5812 | |
vec3 32 ssa_5817 = vec3 ssa_5814, ssa_5815, ssa_5816 | |
vec1 32 ssa_619 = fdot3 ssa_5817, ssa_5817 | |
vec1 32 ssa_620 = frsq ssa_619 | |
vec1 32 ssa_5818 = fmul ssa_5814, ssa_620 | |
vec1 32 ssa_5819 = fmul ssa_5815, ssa_620 | |
vec1 32 ssa_5820 = fmul ssa_5816, ssa_620 | |
vec3 32 ssa_5821 = vec3 ssa_5818, ssa_5819, ssa_5820 | |
vec1 32 ssa_5822 = fadd ssa_5818, ssa_5596 | |
vec1 32 ssa_5823 = fadd ssa_5819, ssa_5597 | |
vec1 32 ssa_5824 = fadd ssa_5820, ssa_5598 | |
vec3 32 ssa_5825 = vec3 ssa_5822, ssa_5823, ssa_5824 | |
vec1 32 ssa_623 = fdot3 ssa_5188, ssa_5821 | |
vec1 32 ssa_5826 = fmax ssa_623, ssa_4931 | |
vec1 32 ssa_5827 = fmax ssa_623, ssa_4931 | |
vec1 32 ssa_5828 = fmax ssa_623, ssa_4931 | |
vec1 32 ssa_625 = fdot3 ssa_5825, ssa_5825 | |
vec1 32 ssa_626 = frsq ssa_625 | |
vec1 32 ssa_5830 = fmul ssa_5822, ssa_626 | |
vec1 32 ssa_5831 = fmul ssa_5823, ssa_626 | |
vec1 32 ssa_5832 = fmul ssa_5824, ssa_626 | |
vec3 32 ssa_5833 = vec3 ssa_5830, ssa_5831, ssa_5832 | |
vec1 32 ssa_628 = fdot3 ssa_5188, ssa_5833 | |
vec1 32 ssa_629 = fpow ssa_628, ssa_511 | |
vec1 32 ssa_630 = fmax ssa_629, ssa_4931 | |
vec1 32 ssa_631 = fmul ssa_548, ssa_630 | |
/* succs: block_8 block_9 */ | |
if ssa_5191 { | |
block block_8: | |
/* preds: block_7 */ | |
vec1 32 ssa_632 = fmul ssa_623, ssa_18 | |
vec1 32 ssa_633 = fadd ssa_632, ssa_18 | |
vec1 32 ssa_5834 = fmax ssa_633, ssa_40 | |
vec1 32 ssa_5835 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_5837 = fmin ssa_5834, ssa_41 | |
vec1 32 ssa_5838 = fmin ssa_5835, ssa_41 | |
vec2 32 ssa_5839 = vec2 ssa_5837, ssa_5838 | |
vec4 32 ssa_638 = (float32)tex ssa_5839 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_639 = mov ssa_638.x | |
vec1 32 ssa_640 = mov ssa_638.y | |
vec1 32 ssa_641 = mov ssa_638.z | |
/* succs: block_10 */ | |
} else { | |
block block_9: | |
/* preds: block_7 */ | |
/* succs: block_10 */ | |
} | |
block block_10: | |
/* preds: block_8 block_9 */ | |
vec1 32 ssa_645 = phi block_8: ssa_639, block_9: ssa_5826 | |
vec1 32 ssa_646 = phi block_8: ssa_640, block_9: ssa_5827 | |
vec1 32 ssa_647 = phi block_8: ssa_641, block_9: ssa_5828 | |
vec4 32 ssa_649 = load_const (0x3f800000, 0x40000000, 0x40400000, 0x40800000) = (1.000000, 2.000000, 3.000000, 4.000000) | |
vec1 32 ssa_5840 = fadd ssa_444, ssa_649.x | |
vec1 32 ssa_5841 = fadd ssa_444, ssa_649.y | |
vec1 32 ssa_5842 = fadd ssa_444, ssa_649.z | |
vec1 32 ssa_5843 = fadd ssa_444, ssa_649.w | |
vec1 32 ssa_5845 = fsat ssa_5840 | |
vec1 32 ssa_5846 = fsat ssa_5841 | |
vec1 32 ssa_5847 = fsat ssa_5842 | |
vec1 32 ssa_5848 = fsat ssa_5843 | |
vec1 32 ssa_5850 = fmul ssa_645, ssa_5845 | |
vec1 32 ssa_5851 = fmul ssa_646, ssa_5845 | |
vec1 32 ssa_5852 = fmul ssa_647, ssa_5845 | |
vec1 32 ssa_653 = fmul ssa_631, ssa_5845 | |
vec1 32 ssa_5854 = fmul ssa_561, ssa_5845 | |
vec1 32 ssa_5855 = fmul ssa_561, ssa_5846 | |
vec1 32 ssa_5856 = fmul ssa_561, ssa_5847 | |
vec1 32 ssa_5857 = fmul ssa_561, ssa_5848 | |
vec1 32 ssa_5859 = fmul ssa_563, ssa_5845 | |
vec1 32 ssa_5860 = fmul ssa_563, ssa_5846 | |
vec1 32 ssa_5861 = fmul ssa_563, ssa_5847 | |
vec1 32 ssa_5862 = fmul ssa_563, ssa_5848 | |
vec3 32 ssa_4294 = intrinsic load_uniform (ssa_14) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_5864 = fmul ssa_614, ssa_4294.x | |
vec1 32 ssa_5865 = fmul ssa_614, ssa_4294.y | |
vec1 32 ssa_5866 = fmul ssa_614, ssa_4294.z | |
vec1 32 ssa_5868 = fadd ssa_5774, ssa_5864 | |
vec1 32 ssa_5869 = fadd ssa_5775, ssa_5865 | |
vec1 32 ssa_5870 = fadd ssa_5776, ssa_5866 | |
vec3 32 ssa_4297 = intrinsic load_uniform (ssa_14) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_5872 = fmul ssa_614, ssa_4297.x | |
vec1 32 ssa_5873 = fmul ssa_614, ssa_4297.y | |
vec1 32 ssa_5874 = fmul ssa_614, ssa_4297.z | |
vec1 32 ssa_5876 = fmul ssa_5872, ssa_5850 | |
vec1 32 ssa_5877 = fmul ssa_5873, ssa_5851 | |
vec1 32 ssa_5878 = fmul ssa_5874, ssa_5852 | |
vec1 32 ssa_5880 = fadd ssa_5782, ssa_5876 | |
vec1 32 ssa_5881 = fadd ssa_5783, ssa_5877 | |
vec1 32 ssa_5882 = fadd ssa_5784, ssa_5878 | |
vec3 32 ssa_4300 = intrinsic load_uniform (ssa_14) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_5884 = fmul ssa_614, ssa_4300.x | |
vec1 32 ssa_5885 = fmul ssa_614, ssa_4300.y | |
vec1 32 ssa_5886 = fmul ssa_614, ssa_4300.z | |
vec1 32 ssa_5888 = fmul ssa_5884, ssa_653 | |
vec1 32 ssa_5889 = fmul ssa_5885, ssa_653 | |
vec1 32 ssa_5890 = fmul ssa_5886, ssa_653 | |
vec1 32 ssa_5892 = fadd ssa_5790, ssa_5888 | |
vec1 32 ssa_5893 = fadd ssa_5791, ssa_5889 | |
vec1 32 ssa_5894 = fadd ssa_5792, ssa_5890 | |
vec1 32 ssa_5896 = fmul ssa_559, ssa_5868 | |
vec1 32 ssa_5897 = fmul ssa_559, ssa_5869 | |
vec1 32 ssa_5898 = fmul ssa_559, ssa_5870 | |
vec1 32 ssa_5900 = fmul ssa_5884, ssa_5854 | |
vec1 32 ssa_5901 = fmul ssa_5885, ssa_5854 | |
vec1 32 ssa_5902 = fmul ssa_5886, ssa_5854 | |
vec1 32 ssa_5904 = fadd ssa_5798, ssa_5900 | |
vec1 32 ssa_5905 = fadd ssa_5799, ssa_5901 | |
vec1 32 ssa_5906 = fadd ssa_5800, ssa_5902 | |
vec1 32 ssa_5908 = fmul ssa_5884, ssa_5859 | |
vec1 32 ssa_5909 = fmul ssa_5885, ssa_5859 | |
vec1 32 ssa_5910 = fmul ssa_5886, ssa_5859 | |
vec1 32 ssa_5912 = fadd ssa_5802, ssa_5908 | |
vec1 32 ssa_5913 = fadd ssa_5803, ssa_5909 | |
vec1 32 ssa_5914 = fadd ssa_5804, ssa_5910 | |
/* succs: block_11 block_189 */ | |
if ssa_5733 { | |
block block_11: | |
/* preds: block_10 */ | |
vec3 32 ssa_4303 = intrinsic load_uniform (ssa_15) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_5916 = fadd ssa_4303.x, ssa_5588 | |
vec1 32 ssa_5917 = fadd ssa_4303.y, ssa_5589 | |
vec1 32 ssa_5918 = fadd ssa_4303.z, ssa_5590 | |
vec3 32 ssa_5919 = vec3 ssa_5916, ssa_5917, ssa_5918 | |
vec1 32 ssa_4306 = intrinsic load_uniform (ssa_15) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_680 = fdot3 ssa_5919, ssa_5919 | |
vec1 32 ssa_681 = fsqrt ssa_680 | |
vec1 32 ssa_4309 = intrinsic load_uniform (ssa_15) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_684 = fpow ssa_681, ssa_4309 | |
vec1 32 ssa_685 = frcp ssa_684 | |
vec1 32 ssa_686 = fmul ssa_4306, ssa_685 | |
vec3 32 ssa_4312 = intrinsic load_uniform (ssa_15) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_5920 = fneg ssa_4312.x | |
vec1 32 ssa_5921 = fneg ssa_4312.y | |
vec1 32 ssa_5922 = fneg ssa_4312.z | |
vec1 32 ssa_5924 = fadd ssa_4303.x, ssa_5920 | |
vec1 32 ssa_5925 = fadd ssa_4303.y, ssa_5921 | |
vec1 32 ssa_5926 = fadd ssa_4303.z, ssa_5922 | |
vec3 32 ssa_5927 = vec3 ssa_5924, ssa_5925, ssa_5926 | |
vec1 32 ssa_691 = fdot3 ssa_5927, ssa_5927 | |
vec1 32 ssa_692 = frsq ssa_691 | |
vec1 32 ssa_5928 = fmul ssa_5924, ssa_692 | |
vec1 32 ssa_5929 = fmul ssa_5925, ssa_692 | |
vec1 32 ssa_5930 = fmul ssa_5926, ssa_692 | |
vec3 32 ssa_5931 = vec3 ssa_5928, ssa_5929, ssa_5930 | |
vec1 32 ssa_5932 = fadd ssa_5928, ssa_5596 | |
vec1 32 ssa_5933 = fadd ssa_5929, ssa_5597 | |
vec1 32 ssa_5934 = fadd ssa_5930, ssa_5598 | |
vec3 32 ssa_5935 = vec3 ssa_5932, ssa_5933, ssa_5934 | |
vec1 32 ssa_695 = fdot3 ssa_5188, ssa_5931 | |
vec1 32 ssa_5936 = fmax ssa_695, ssa_4931 | |
vec1 32 ssa_5937 = fmax ssa_695, ssa_4931 | |
vec1 32 ssa_5938 = fmax ssa_695, ssa_4931 | |
vec1 32 ssa_697 = fdot3 ssa_5935, ssa_5935 | |
vec1 32 ssa_698 = frsq ssa_697 | |
vec1 32 ssa_5940 = fmul ssa_5932, ssa_698 | |
vec1 32 ssa_5941 = fmul ssa_5933, ssa_698 | |
vec1 32 ssa_5942 = fmul ssa_5934, ssa_698 | |
vec3 32 ssa_5943 = vec3 ssa_5940, ssa_5941, ssa_5942 | |
vec1 32 ssa_700 = fdot3 ssa_5188, ssa_5943 | |
vec1 32 ssa_701 = fpow ssa_700, ssa_511 | |
vec1 32 ssa_702 = fmax ssa_701, ssa_4931 | |
vec1 32 ssa_703 = fmul ssa_548, ssa_702 | |
/* succs: block_12 block_13 */ | |
if ssa_5191 { | |
block block_12: | |
/* preds: block_11 */ | |
vec1 32 ssa_704 = fmul ssa_695, ssa_18 | |
vec1 32 ssa_705 = fadd ssa_704, ssa_18 | |
vec1 32 ssa_5944 = fmax ssa_705, ssa_40 | |
vec1 32 ssa_5945 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_5947 = fmin ssa_5944, ssa_41 | |
vec1 32 ssa_5948 = fmin ssa_5945, ssa_41 | |
vec2 32 ssa_5949 = vec2 ssa_5947, ssa_5948 | |
vec4 32 ssa_710 = (float32)tex ssa_5949 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_711 = mov ssa_710.x | |
vec1 32 ssa_712 = mov ssa_710.y | |
vec1 32 ssa_713 = mov ssa_710.z | |
/* succs: block_14 */ | |
} else { | |
block block_13: | |
/* preds: block_11 */ | |
/* succs: block_14 */ | |
} | |
block block_14: | |
/* preds: block_12 block_13 */ | |
vec1 32 ssa_717 = phi block_12: ssa_711, block_13: ssa_5936 | |
vec1 32 ssa_718 = phi block_12: ssa_712, block_13: ssa_5937 | |
vec1 32 ssa_719 = phi block_12: ssa_713, block_13: ssa_5938 | |
vec1 32 ssa_5950 = fmul ssa_717, ssa_5846 | |
vec1 32 ssa_5951 = fmul ssa_718, ssa_5846 | |
vec1 32 ssa_5952 = fmul ssa_719, ssa_5846 | |
vec1 32 ssa_722 = fmul ssa_703, ssa_5846 | |
vec3 32 ssa_4315 = intrinsic load_uniform (ssa_15) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_5954 = fmul ssa_686, ssa_4315.x | |
vec1 32 ssa_5955 = fmul ssa_686, ssa_4315.y | |
vec1 32 ssa_5956 = fmul ssa_686, ssa_4315.z | |
vec1 32 ssa_5958 = fadd ssa_5868, ssa_5954 | |
vec1 32 ssa_5959 = fadd ssa_5869, ssa_5955 | |
vec1 32 ssa_5960 = fadd ssa_5870, ssa_5956 | |
vec3 32 ssa_4318 = intrinsic load_uniform (ssa_15) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_5962 = fmul ssa_686, ssa_4318.x | |
vec1 32 ssa_5963 = fmul ssa_686, ssa_4318.y | |
vec1 32 ssa_5964 = fmul ssa_686, ssa_4318.z | |
vec1 32 ssa_5966 = fmul ssa_5962, ssa_5950 | |
vec1 32 ssa_5967 = fmul ssa_5963, ssa_5951 | |
vec1 32 ssa_5968 = fmul ssa_5964, ssa_5952 | |
vec1 32 ssa_5970 = fadd ssa_5880, ssa_5966 | |
vec1 32 ssa_5971 = fadd ssa_5881, ssa_5967 | |
vec1 32 ssa_5972 = fadd ssa_5882, ssa_5968 | |
vec3 32 ssa_4321 = intrinsic load_uniform (ssa_15) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_5974 = fmul ssa_686, ssa_4321.x | |
vec1 32 ssa_5975 = fmul ssa_686, ssa_4321.y | |
vec1 32 ssa_5976 = fmul ssa_686, ssa_4321.z | |
vec1 32 ssa_5978 = fmul ssa_5974, ssa_722 | |
vec1 32 ssa_5979 = fmul ssa_5975, ssa_722 | |
vec1 32 ssa_5980 = fmul ssa_5976, ssa_722 | |
vec1 32 ssa_5982 = fadd ssa_5892, ssa_5978 | |
vec1 32 ssa_5983 = fadd ssa_5893, ssa_5979 | |
vec1 32 ssa_5984 = fadd ssa_5894, ssa_5980 | |
vec1 32 ssa_5986 = fmul ssa_559, ssa_5958 | |
vec1 32 ssa_5987 = fmul ssa_559, ssa_5959 | |
vec1 32 ssa_5988 = fmul ssa_559, ssa_5960 | |
vec1 32 ssa_5990 = fmul ssa_5974, ssa_5855 | |
vec1 32 ssa_5991 = fmul ssa_5975, ssa_5855 | |
vec1 32 ssa_5992 = fmul ssa_5976, ssa_5855 | |
vec1 32 ssa_5994 = fadd ssa_5904, ssa_5990 | |
vec1 32 ssa_5995 = fadd ssa_5905, ssa_5991 | |
vec1 32 ssa_5996 = fadd ssa_5906, ssa_5992 | |
vec1 32 ssa_5998 = fmul ssa_5974, ssa_5860 | |
vec1 32 ssa_5999 = fmul ssa_5975, ssa_5860 | |
vec1 32 ssa_6000 = fmul ssa_5976, ssa_5860 | |
vec1 32 ssa_6002 = fadd ssa_5912, ssa_5998 | |
vec1 32 ssa_6003 = fadd ssa_5913, ssa_5999 | |
vec1 32 ssa_6004 = fadd ssa_5914, ssa_6000 | |
/* succs: block_15 block_187 */ | |
if ssa_5734 { | |
block block_15: | |
/* preds: block_14 */ | |
vec3 32 ssa_4324 = intrinsic load_uniform (ssa_16) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6006 = fadd ssa_4324.x, ssa_5588 | |
vec1 32 ssa_6007 = fadd ssa_4324.y, ssa_5589 | |
vec1 32 ssa_6008 = fadd ssa_4324.z, ssa_5590 | |
vec3 32 ssa_6009 = vec3 ssa_6006, ssa_6007, ssa_6008 | |
vec1 32 ssa_4327 = intrinsic load_uniform (ssa_16) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_747 = fdot3 ssa_6009, ssa_6009 | |
vec1 32 ssa_748 = fsqrt ssa_747 | |
vec1 32 ssa_4330 = intrinsic load_uniform (ssa_16) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_751 = fpow ssa_748, ssa_4330 | |
vec1 32 ssa_752 = frcp ssa_751 | |
vec1 32 ssa_753 = fmul ssa_4327, ssa_752 | |
vec3 32 ssa_4333 = intrinsic load_uniform (ssa_16) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6010 = fneg ssa_4333.x | |
vec1 32 ssa_6011 = fneg ssa_4333.y | |
vec1 32 ssa_6012 = fneg ssa_4333.z | |
vec1 32 ssa_6014 = fadd ssa_4324.x, ssa_6010 | |
vec1 32 ssa_6015 = fadd ssa_4324.y, ssa_6011 | |
vec1 32 ssa_6016 = fadd ssa_4324.z, ssa_6012 | |
vec3 32 ssa_6017 = vec3 ssa_6014, ssa_6015, ssa_6016 | |
vec1 32 ssa_758 = fdot3 ssa_6017, ssa_6017 | |
vec1 32 ssa_759 = frsq ssa_758 | |
vec1 32 ssa_6018 = fmul ssa_6014, ssa_759 | |
vec1 32 ssa_6019 = fmul ssa_6015, ssa_759 | |
vec1 32 ssa_6020 = fmul ssa_6016, ssa_759 | |
vec3 32 ssa_6021 = vec3 ssa_6018, ssa_6019, ssa_6020 | |
vec1 32 ssa_6022 = fadd ssa_6018, ssa_5596 | |
vec1 32 ssa_6023 = fadd ssa_6019, ssa_5597 | |
vec1 32 ssa_6024 = fadd ssa_6020, ssa_5598 | |
vec3 32 ssa_6025 = vec3 ssa_6022, ssa_6023, ssa_6024 | |
vec1 32 ssa_762 = fdot3 ssa_5188, ssa_6021 | |
vec1 32 ssa_6026 = fmax ssa_762, ssa_4931 | |
vec1 32 ssa_6027 = fmax ssa_762, ssa_4931 | |
vec1 32 ssa_6028 = fmax ssa_762, ssa_4931 | |
vec1 32 ssa_764 = fdot3 ssa_6025, ssa_6025 | |
vec1 32 ssa_765 = frsq ssa_764 | |
vec1 32 ssa_6030 = fmul ssa_6022, ssa_765 | |
vec1 32 ssa_6031 = fmul ssa_6023, ssa_765 | |
vec1 32 ssa_6032 = fmul ssa_6024, ssa_765 | |
vec3 32 ssa_6033 = vec3 ssa_6030, ssa_6031, ssa_6032 | |
vec1 32 ssa_767 = fdot3 ssa_5188, ssa_6033 | |
vec1 32 ssa_768 = fpow ssa_767, ssa_511 | |
vec1 32 ssa_769 = fmax ssa_768, ssa_4931 | |
vec1 32 ssa_770 = fmul ssa_548, ssa_769 | |
/* succs: block_16 block_17 */ | |
if ssa_5191 { | |
block block_16: | |
/* preds: block_15 */ | |
vec1 32 ssa_771 = fmul ssa_762, ssa_18 | |
vec1 32 ssa_772 = fadd ssa_771, ssa_18 | |
vec1 32 ssa_6034 = fmax ssa_772, ssa_40 | |
vec1 32 ssa_6035 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6037 = fmin ssa_6034, ssa_41 | |
vec1 32 ssa_6038 = fmin ssa_6035, ssa_41 | |
vec2 32 ssa_6039 = vec2 ssa_6037, ssa_6038 | |
vec4 32 ssa_777 = (float32)tex ssa_6039 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_778 = mov ssa_777.x | |
vec1 32 ssa_779 = mov ssa_777.y | |
vec1 32 ssa_780 = mov ssa_777.z | |
/* succs: block_18 */ | |
} else { | |
block block_17: | |
/* preds: block_15 */ | |
/* succs: block_18 */ | |
} | |
block block_18: | |
/* preds: block_16 block_17 */ | |
vec1 32 ssa_784 = phi block_16: ssa_778, block_17: ssa_6026 | |
vec1 32 ssa_785 = phi block_16: ssa_779, block_17: ssa_6027 | |
vec1 32 ssa_786 = phi block_16: ssa_780, block_17: ssa_6028 | |
vec1 32 ssa_6040 = fmul ssa_784, ssa_5847 | |
vec1 32 ssa_6041 = fmul ssa_785, ssa_5847 | |
vec1 32 ssa_6042 = fmul ssa_786, ssa_5847 | |
vec1 32 ssa_789 = fmul ssa_770, ssa_5847 | |
vec3 32 ssa_4336 = intrinsic load_uniform (ssa_16) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6044 = fmul ssa_753, ssa_4336.x | |
vec1 32 ssa_6045 = fmul ssa_753, ssa_4336.y | |
vec1 32 ssa_6046 = fmul ssa_753, ssa_4336.z | |
vec1 32 ssa_6048 = fadd ssa_5958, ssa_6044 | |
vec1 32 ssa_6049 = fadd ssa_5959, ssa_6045 | |
vec1 32 ssa_6050 = fadd ssa_5960, ssa_6046 | |
vec3 32 ssa_4339 = intrinsic load_uniform (ssa_16) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6052 = fmul ssa_753, ssa_4339.x | |
vec1 32 ssa_6053 = fmul ssa_753, ssa_4339.y | |
vec1 32 ssa_6054 = fmul ssa_753, ssa_4339.z | |
vec1 32 ssa_6056 = fmul ssa_6052, ssa_6040 | |
vec1 32 ssa_6057 = fmul ssa_6053, ssa_6041 | |
vec1 32 ssa_6058 = fmul ssa_6054, ssa_6042 | |
vec1 32 ssa_6060 = fadd ssa_5970, ssa_6056 | |
vec1 32 ssa_6061 = fadd ssa_5971, ssa_6057 | |
vec1 32 ssa_6062 = fadd ssa_5972, ssa_6058 | |
vec3 32 ssa_4342 = intrinsic load_uniform (ssa_16) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6064 = fmul ssa_753, ssa_4342.x | |
vec1 32 ssa_6065 = fmul ssa_753, ssa_4342.y | |
vec1 32 ssa_6066 = fmul ssa_753, ssa_4342.z | |
vec1 32 ssa_6068 = fmul ssa_6064, ssa_789 | |
vec1 32 ssa_6069 = fmul ssa_6065, ssa_789 | |
vec1 32 ssa_6070 = fmul ssa_6066, ssa_789 | |
vec1 32 ssa_6072 = fadd ssa_5982, ssa_6068 | |
vec1 32 ssa_6073 = fadd ssa_5983, ssa_6069 | |
vec1 32 ssa_6074 = fadd ssa_5984, ssa_6070 | |
vec1 32 ssa_6076 = fmul ssa_559, ssa_6048 | |
vec1 32 ssa_6077 = fmul ssa_559, ssa_6049 | |
vec1 32 ssa_6078 = fmul ssa_559, ssa_6050 | |
vec1 32 ssa_6080 = fmul ssa_6064, ssa_5856 | |
vec1 32 ssa_6081 = fmul ssa_6065, ssa_5856 | |
vec1 32 ssa_6082 = fmul ssa_6066, ssa_5856 | |
vec1 32 ssa_6084 = fadd ssa_5994, ssa_6080 | |
vec1 32 ssa_6085 = fadd ssa_5995, ssa_6081 | |
vec1 32 ssa_6086 = fadd ssa_5996, ssa_6082 | |
vec1 32 ssa_6088 = fmul ssa_6064, ssa_5861 | |
vec1 32 ssa_6089 = fmul ssa_6065, ssa_5861 | |
vec1 32 ssa_6090 = fmul ssa_6066, ssa_5861 | |
vec1 32 ssa_6092 = fadd ssa_6002, ssa_6088 | |
vec1 32 ssa_6093 = fadd ssa_6003, ssa_6089 | |
vec1 32 ssa_6094 = fadd ssa_6004, ssa_6090 | |
vec4 32 ssa_810 = load_const (0x00000004, 0x00000005, 0x00000006, 0x00000007) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_6096 = ilt ssa_810.x, ssa_4258 | |
vec1 1 ssa_6097 = ilt ssa_810.y, ssa_4258 | |
vec1 1 ssa_6098 = ilt ssa_810.z, ssa_4258 | |
vec1 1 ssa_6099 = ilt ssa_810.w, ssa_4258 | |
/* succs: block_19 block_185 */ | |
if ssa_6096 { | |
block block_19: | |
/* preds: block_18 */ | |
vec3 32 ssa_4345 = intrinsic load_uniform (ssa_4998) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6101 = fadd ssa_4345.x, ssa_5588 | |
vec1 32 ssa_6102 = fadd ssa_4345.y, ssa_5589 | |
vec1 32 ssa_6103 = fadd ssa_4345.z, ssa_5590 | |
vec3 32 ssa_6104 = vec3 ssa_6101, ssa_6102, ssa_6103 | |
vec1 32 ssa_4348 = intrinsic load_uniform (ssa_4998) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_821 = fdot3 ssa_6104, ssa_6104 | |
vec1 32 ssa_822 = fsqrt ssa_821 | |
vec1 32 ssa_4351 = intrinsic load_uniform (ssa_4998) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_825 = fpow ssa_822, ssa_4351 | |
vec1 32 ssa_826 = frcp ssa_825 | |
vec1 32 ssa_827 = fmul ssa_4348, ssa_826 | |
vec3 32 ssa_4354 = intrinsic load_uniform (ssa_4998) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6105 = fneg ssa_4354.x | |
vec1 32 ssa_6106 = fneg ssa_4354.y | |
vec1 32 ssa_6107 = fneg ssa_4354.z | |
vec1 32 ssa_6109 = fadd ssa_4345.x, ssa_6105 | |
vec1 32 ssa_6110 = fadd ssa_4345.y, ssa_6106 | |
vec1 32 ssa_6111 = fadd ssa_4345.z, ssa_6107 | |
vec3 32 ssa_6112 = vec3 ssa_6109, ssa_6110, ssa_6111 | |
vec1 32 ssa_832 = fdot3 ssa_6112, ssa_6112 | |
vec1 32 ssa_833 = frsq ssa_832 | |
vec1 32 ssa_6113 = fmul ssa_6109, ssa_833 | |
vec1 32 ssa_6114 = fmul ssa_6110, ssa_833 | |
vec1 32 ssa_6115 = fmul ssa_6111, ssa_833 | |
vec3 32 ssa_6116 = vec3 ssa_6113, ssa_6114, ssa_6115 | |
vec1 32 ssa_6117 = fadd ssa_6113, ssa_5596 | |
vec1 32 ssa_6118 = fadd ssa_6114, ssa_5597 | |
vec1 32 ssa_6119 = fadd ssa_6115, ssa_5598 | |
vec3 32 ssa_6120 = vec3 ssa_6117, ssa_6118, ssa_6119 | |
vec1 32 ssa_836 = fdot3 ssa_5188, ssa_6116 | |
vec1 32 ssa_6121 = fmax ssa_836, ssa_4931 | |
vec1 32 ssa_6122 = fmax ssa_836, ssa_4931 | |
vec1 32 ssa_6123 = fmax ssa_836, ssa_4931 | |
vec1 32 ssa_838 = fdot3 ssa_6120, ssa_6120 | |
vec1 32 ssa_839 = frsq ssa_838 | |
vec1 32 ssa_6125 = fmul ssa_6117, ssa_839 | |
vec1 32 ssa_6126 = fmul ssa_6118, ssa_839 | |
vec1 32 ssa_6127 = fmul ssa_6119, ssa_839 | |
vec3 32 ssa_6128 = vec3 ssa_6125, ssa_6126, ssa_6127 | |
vec1 32 ssa_841 = fdot3 ssa_5188, ssa_6128 | |
vec1 32 ssa_842 = fpow ssa_841, ssa_511 | |
vec1 32 ssa_843 = fmax ssa_842, ssa_4931 | |
vec1 32 ssa_844 = fmul ssa_548, ssa_843 | |
/* succs: block_20 block_21 */ | |
if ssa_5191 { | |
block block_20: | |
/* preds: block_19 */ | |
vec1 32 ssa_845 = fmul ssa_836, ssa_18 | |
vec1 32 ssa_846 = fadd ssa_845, ssa_18 | |
vec1 32 ssa_6129 = fmax ssa_846, ssa_40 | |
vec1 32 ssa_6130 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6132 = fmin ssa_6129, ssa_41 | |
vec1 32 ssa_6133 = fmin ssa_6130, ssa_41 | |
vec2 32 ssa_6134 = vec2 ssa_6132, ssa_6133 | |
vec4 32 ssa_851 = (float32)tex ssa_6134 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_852 = mov ssa_851.x | |
vec1 32 ssa_853 = mov ssa_851.y | |
vec1 32 ssa_854 = mov ssa_851.z | |
/* succs: block_22 */ | |
} else { | |
block block_21: | |
/* preds: block_19 */ | |
/* succs: block_22 */ | |
} | |
block block_22: | |
/* preds: block_20 block_21 */ | |
vec1 32 ssa_858 = phi block_20: ssa_852, block_21: ssa_6121 | |
vec1 32 ssa_859 = phi block_20: ssa_853, block_21: ssa_6122 | |
vec1 32 ssa_860 = phi block_20: ssa_854, block_21: ssa_6123 | |
vec1 32 ssa_6135 = fmul ssa_858, ssa_5848 | |
vec1 32 ssa_6136 = fmul ssa_859, ssa_5848 | |
vec1 32 ssa_6137 = fmul ssa_860, ssa_5848 | |
vec1 32 ssa_863 = fmul ssa_844, ssa_5848 | |
vec3 32 ssa_4357 = intrinsic load_uniform (ssa_4998) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6139 = fmul ssa_827, ssa_4357.x | |
vec1 32 ssa_6140 = fmul ssa_827, ssa_4357.y | |
vec1 32 ssa_6141 = fmul ssa_827, ssa_4357.z | |
vec1 32 ssa_6143 = fadd ssa_6048, ssa_6139 | |
vec1 32 ssa_6144 = fadd ssa_6049, ssa_6140 | |
vec1 32 ssa_6145 = fadd ssa_6050, ssa_6141 | |
vec3 32 ssa_4360 = intrinsic load_uniform (ssa_4998) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6147 = fmul ssa_827, ssa_4360.x | |
vec1 32 ssa_6148 = fmul ssa_827, ssa_4360.y | |
vec1 32 ssa_6149 = fmul ssa_827, ssa_4360.z | |
vec1 32 ssa_6151 = fmul ssa_6147, ssa_6135 | |
vec1 32 ssa_6152 = fmul ssa_6148, ssa_6136 | |
vec1 32 ssa_6153 = fmul ssa_6149, ssa_6137 | |
vec1 32 ssa_6155 = fadd ssa_6060, ssa_6151 | |
vec1 32 ssa_6156 = fadd ssa_6061, ssa_6152 | |
vec1 32 ssa_6157 = fadd ssa_6062, ssa_6153 | |
vec3 32 ssa_4363 = intrinsic load_uniform (ssa_4998) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6159 = fmul ssa_827, ssa_4363.x | |
vec1 32 ssa_6160 = fmul ssa_827, ssa_4363.y | |
vec1 32 ssa_6161 = fmul ssa_827, ssa_4363.z | |
vec1 32 ssa_6163 = fmul ssa_6159, ssa_863 | |
vec1 32 ssa_6164 = fmul ssa_6160, ssa_863 | |
vec1 32 ssa_6165 = fmul ssa_6161, ssa_863 | |
vec1 32 ssa_6167 = fadd ssa_6072, ssa_6163 | |
vec1 32 ssa_6168 = fadd ssa_6073, ssa_6164 | |
vec1 32 ssa_6169 = fadd ssa_6074, ssa_6165 | |
vec1 32 ssa_6171 = fmul ssa_559, ssa_6143 | |
vec1 32 ssa_6172 = fmul ssa_559, ssa_6144 | |
vec1 32 ssa_6173 = fmul ssa_559, ssa_6145 | |
vec1 32 ssa_6175 = fmul ssa_6159, ssa_5857 | |
vec1 32 ssa_6176 = fmul ssa_6160, ssa_5857 | |
vec1 32 ssa_6177 = fmul ssa_6161, ssa_5857 | |
vec1 32 ssa_6179 = fadd ssa_6084, ssa_6175 | |
vec1 32 ssa_6180 = fadd ssa_6085, ssa_6176 | |
vec1 32 ssa_6181 = fadd ssa_6086, ssa_6177 | |
vec1 32 ssa_6183 = fmul ssa_6159, ssa_5862 | |
vec1 32 ssa_6184 = fmul ssa_6160, ssa_5862 | |
vec1 32 ssa_6185 = fmul ssa_6161, ssa_5862 | |
vec1 32 ssa_6187 = fadd ssa_6092, ssa_6183 | |
vec1 32 ssa_6188 = fadd ssa_6093, ssa_6184 | |
vec1 32 ssa_6189 = fadd ssa_6094, ssa_6185 | |
/* succs: block_23 block_183 */ | |
if ssa_6097 { | |
block block_23: | |
/* preds: block_22 */ | |
vec3 32 ssa_4366 = intrinsic load_uniform (ssa_5001) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6191 = fadd ssa_4366.x, ssa_5588 | |
vec1 32 ssa_6192 = fadd ssa_4366.y, ssa_5589 | |
vec1 32 ssa_6193 = fadd ssa_4366.z, ssa_5590 | |
vec3 32 ssa_6194 = vec3 ssa_6191, ssa_6192, ssa_6193 | |
vec1 32 ssa_4369 = intrinsic load_uniform (ssa_5001) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_889 = fdot3 ssa_6194, ssa_6194 | |
vec1 32 ssa_890 = fsqrt ssa_889 | |
vec1 32 ssa_4372 = intrinsic load_uniform (ssa_5001) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_893 = fpow ssa_890, ssa_4372 | |
vec1 32 ssa_894 = frcp ssa_893 | |
vec1 32 ssa_895 = fmul ssa_4369, ssa_894 | |
vec3 32 ssa_4375 = intrinsic load_uniform (ssa_5001) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6195 = fneg ssa_4375.x | |
vec1 32 ssa_6196 = fneg ssa_4375.y | |
vec1 32 ssa_6197 = fneg ssa_4375.z | |
vec1 32 ssa_6199 = fadd ssa_4366.x, ssa_6195 | |
vec1 32 ssa_6200 = fadd ssa_4366.y, ssa_6196 | |
vec1 32 ssa_6201 = fadd ssa_4366.z, ssa_6197 | |
vec3 32 ssa_6202 = vec3 ssa_6199, ssa_6200, ssa_6201 | |
vec1 32 ssa_900 = fdot3 ssa_6202, ssa_6202 | |
vec1 32 ssa_901 = frsq ssa_900 | |
vec1 32 ssa_6203 = fmul ssa_6199, ssa_901 | |
vec1 32 ssa_6204 = fmul ssa_6200, ssa_901 | |
vec1 32 ssa_6205 = fmul ssa_6201, ssa_901 | |
vec3 32 ssa_6206 = vec3 ssa_6203, ssa_6204, ssa_6205 | |
vec1 32 ssa_6207 = fadd ssa_6203, ssa_5596 | |
vec1 32 ssa_6208 = fadd ssa_6204, ssa_5597 | |
vec1 32 ssa_6209 = fadd ssa_6205, ssa_5598 | |
vec3 32 ssa_6210 = vec3 ssa_6207, ssa_6208, ssa_6209 | |
vec1 32 ssa_904 = fdot3 ssa_5188, ssa_6206 | |
vec1 32 ssa_6211 = fmax ssa_904, ssa_4931 | |
vec1 32 ssa_6212 = fmax ssa_904, ssa_4931 | |
vec1 32 ssa_6213 = fmax ssa_904, ssa_4931 | |
vec1 32 ssa_906 = fdot3 ssa_6210, ssa_6210 | |
vec1 32 ssa_907 = frsq ssa_906 | |
vec1 32 ssa_6215 = fmul ssa_6207, ssa_907 | |
vec1 32 ssa_6216 = fmul ssa_6208, ssa_907 | |
vec1 32 ssa_6217 = fmul ssa_6209, ssa_907 | |
vec3 32 ssa_6218 = vec3 ssa_6215, ssa_6216, ssa_6217 | |
vec1 32 ssa_909 = fdot3 ssa_5188, ssa_6218 | |
vec1 32 ssa_910 = fpow ssa_909, ssa_511 | |
vec1 32 ssa_911 = fmax ssa_910, ssa_4931 | |
vec1 32 ssa_912 = fmul ssa_548, ssa_911 | |
/* succs: block_24 block_25 */ | |
if ssa_5191 { | |
block block_24: | |
/* preds: block_23 */ | |
vec1 32 ssa_913 = fmul ssa_904, ssa_18 | |
vec1 32 ssa_914 = fadd ssa_913, ssa_18 | |
vec1 32 ssa_6219 = fmax ssa_914, ssa_40 | |
vec1 32 ssa_6220 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6222 = fmin ssa_6219, ssa_41 | |
vec1 32 ssa_6223 = fmin ssa_6220, ssa_41 | |
vec2 32 ssa_6224 = vec2 ssa_6222, ssa_6223 | |
vec4 32 ssa_919 = (float32)tex ssa_6224 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_920 = mov ssa_919.x | |
vec1 32 ssa_921 = mov ssa_919.y | |
vec1 32 ssa_922 = mov ssa_919.z | |
/* succs: block_26 */ | |
} else { | |
block block_25: | |
/* preds: block_23 */ | |
/* succs: block_26 */ | |
} | |
block block_26: | |
/* preds: block_24 block_25 */ | |
vec1 32 ssa_926 = phi block_24: ssa_920, block_25: ssa_6211 | |
vec1 32 ssa_927 = phi block_24: ssa_921, block_25: ssa_6212 | |
vec1 32 ssa_928 = phi block_24: ssa_922, block_25: ssa_6213 | |
vec4 32 ssa_930 = load_const (0x40a00000, 0x40c00000, 0x40e00000, 0x41000000) = (5.000000, 6.000000, 7.000000, 8.000000) | |
vec1 32 ssa_6225 = fadd ssa_444, ssa_930.x | |
vec1 32 ssa_6226 = fadd ssa_444, ssa_930.y | |
vec1 32 ssa_6227 = fadd ssa_444, ssa_930.z | |
vec1 32 ssa_6228 = fadd ssa_444, ssa_930.w | |
vec1 32 ssa_6230 = fsat ssa_6225 | |
vec1 32 ssa_6231 = fsat ssa_6226 | |
vec1 32 ssa_6232 = fsat ssa_6227 | |
vec1 32 ssa_6233 = fsat ssa_6228 | |
vec1 32 ssa_6235 = fmul ssa_926, ssa_6230 | |
vec1 32 ssa_6236 = fmul ssa_927, ssa_6230 | |
vec1 32 ssa_6237 = fmul ssa_928, ssa_6230 | |
vec1 32 ssa_934 = fmul ssa_912, ssa_6230 | |
vec1 32 ssa_6239 = fmul ssa_561, ssa_6230 | |
vec1 32 ssa_6240 = fmul ssa_561, ssa_6231 | |
vec1 32 ssa_6241 = fmul ssa_561, ssa_6232 | |
vec1 32 ssa_6242 = fmul ssa_561, ssa_6233 | |
vec1 32 ssa_6244 = fmul ssa_563, ssa_6230 | |
vec1 32 ssa_6245 = fmul ssa_563, ssa_6231 | |
vec1 32 ssa_6246 = fmul ssa_563, ssa_6232 | |
vec1 32 ssa_6247 = fmul ssa_563, ssa_6233 | |
vec3 32 ssa_4378 = intrinsic load_uniform (ssa_5001) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6249 = fmul ssa_895, ssa_4378.x | |
vec1 32 ssa_6250 = fmul ssa_895, ssa_4378.y | |
vec1 32 ssa_6251 = fmul ssa_895, ssa_4378.z | |
vec1 32 ssa_6253 = fadd ssa_6143, ssa_6249 | |
vec1 32 ssa_6254 = fadd ssa_6144, ssa_6250 | |
vec1 32 ssa_6255 = fadd ssa_6145, ssa_6251 | |
vec3 32 ssa_4381 = intrinsic load_uniform (ssa_5001) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6257 = fmul ssa_895, ssa_4381.x | |
vec1 32 ssa_6258 = fmul ssa_895, ssa_4381.y | |
vec1 32 ssa_6259 = fmul ssa_895, ssa_4381.z | |
vec1 32 ssa_6261 = fmul ssa_6257, ssa_6235 | |
vec1 32 ssa_6262 = fmul ssa_6258, ssa_6236 | |
vec1 32 ssa_6263 = fmul ssa_6259, ssa_6237 | |
vec1 32 ssa_6265 = fadd ssa_6155, ssa_6261 | |
vec1 32 ssa_6266 = fadd ssa_6156, ssa_6262 | |
vec1 32 ssa_6267 = fadd ssa_6157, ssa_6263 | |
vec3 32 ssa_4384 = intrinsic load_uniform (ssa_5001) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6269 = fmul ssa_895, ssa_4384.x | |
vec1 32 ssa_6270 = fmul ssa_895, ssa_4384.y | |
vec1 32 ssa_6271 = fmul ssa_895, ssa_4384.z | |
vec1 32 ssa_6273 = fmul ssa_6269, ssa_934 | |
vec1 32 ssa_6274 = fmul ssa_6270, ssa_934 | |
vec1 32 ssa_6275 = fmul ssa_6271, ssa_934 | |
vec1 32 ssa_6277 = fadd ssa_6167, ssa_6273 | |
vec1 32 ssa_6278 = fadd ssa_6168, ssa_6274 | |
vec1 32 ssa_6279 = fadd ssa_6169, ssa_6275 | |
vec1 32 ssa_6281 = fmul ssa_559, ssa_6253 | |
vec1 32 ssa_6282 = fmul ssa_559, ssa_6254 | |
vec1 32 ssa_6283 = fmul ssa_559, ssa_6255 | |
vec1 32 ssa_6285 = fmul ssa_6269, ssa_6239 | |
vec1 32 ssa_6286 = fmul ssa_6270, ssa_6239 | |
vec1 32 ssa_6287 = fmul ssa_6271, ssa_6239 | |
vec1 32 ssa_6289 = fadd ssa_6179, ssa_6285 | |
vec1 32 ssa_6290 = fadd ssa_6180, ssa_6286 | |
vec1 32 ssa_6291 = fadd ssa_6181, ssa_6287 | |
vec1 32 ssa_6293 = fmul ssa_6269, ssa_6244 | |
vec1 32 ssa_6294 = fmul ssa_6270, ssa_6244 | |
vec1 32 ssa_6295 = fmul ssa_6271, ssa_6244 | |
vec1 32 ssa_6297 = fadd ssa_6187, ssa_6293 | |
vec1 32 ssa_6298 = fadd ssa_6188, ssa_6294 | |
vec1 32 ssa_6299 = fadd ssa_6189, ssa_6295 | |
/* succs: block_27 block_181 */ | |
if ssa_6098 { | |
block block_27: | |
/* preds: block_26 */ | |
vec3 32 ssa_4387 = intrinsic load_uniform (ssa_5004) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6301 = fadd ssa_4387.x, ssa_5588 | |
vec1 32 ssa_6302 = fadd ssa_4387.y, ssa_5589 | |
vec1 32 ssa_6303 = fadd ssa_4387.z, ssa_5590 | |
vec3 32 ssa_6304 = vec3 ssa_6301, ssa_6302, ssa_6303 | |
vec1 32 ssa_4390 = intrinsic load_uniform (ssa_5004) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_962 = fdot3 ssa_6304, ssa_6304 | |
vec1 32 ssa_963 = fsqrt ssa_962 | |
vec1 32 ssa_4393 = intrinsic load_uniform (ssa_5004) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_966 = fpow ssa_963, ssa_4393 | |
vec1 32 ssa_967 = frcp ssa_966 | |
vec1 32 ssa_968 = fmul ssa_4390, ssa_967 | |
vec3 32 ssa_4396 = intrinsic load_uniform (ssa_5004) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6305 = fneg ssa_4396.x | |
vec1 32 ssa_6306 = fneg ssa_4396.y | |
vec1 32 ssa_6307 = fneg ssa_4396.z | |
vec1 32 ssa_6309 = fadd ssa_4387.x, ssa_6305 | |
vec1 32 ssa_6310 = fadd ssa_4387.y, ssa_6306 | |
vec1 32 ssa_6311 = fadd ssa_4387.z, ssa_6307 | |
vec3 32 ssa_6312 = vec3 ssa_6309, ssa_6310, ssa_6311 | |
vec1 32 ssa_973 = fdot3 ssa_6312, ssa_6312 | |
vec1 32 ssa_974 = frsq ssa_973 | |
vec1 32 ssa_6313 = fmul ssa_6309, ssa_974 | |
vec1 32 ssa_6314 = fmul ssa_6310, ssa_974 | |
vec1 32 ssa_6315 = fmul ssa_6311, ssa_974 | |
vec3 32 ssa_6316 = vec3 ssa_6313, ssa_6314, ssa_6315 | |
vec1 32 ssa_6317 = fadd ssa_6313, ssa_5596 | |
vec1 32 ssa_6318 = fadd ssa_6314, ssa_5597 | |
vec1 32 ssa_6319 = fadd ssa_6315, ssa_5598 | |
vec3 32 ssa_6320 = vec3 ssa_6317, ssa_6318, ssa_6319 | |
vec1 32 ssa_977 = fdot3 ssa_5188, ssa_6316 | |
vec1 32 ssa_6321 = fmax ssa_977, ssa_4931 | |
vec1 32 ssa_6322 = fmax ssa_977, ssa_4931 | |
vec1 32 ssa_6323 = fmax ssa_977, ssa_4931 | |
vec1 32 ssa_979 = fdot3 ssa_6320, ssa_6320 | |
vec1 32 ssa_980 = frsq ssa_979 | |
vec1 32 ssa_6325 = fmul ssa_6317, ssa_980 | |
vec1 32 ssa_6326 = fmul ssa_6318, ssa_980 | |
vec1 32 ssa_6327 = fmul ssa_6319, ssa_980 | |
vec3 32 ssa_6328 = vec3 ssa_6325, ssa_6326, ssa_6327 | |
vec1 32 ssa_982 = fdot3 ssa_5188, ssa_6328 | |
vec1 32 ssa_983 = fpow ssa_982, ssa_511 | |
vec1 32 ssa_984 = fmax ssa_983, ssa_4931 | |
vec1 32 ssa_985 = fmul ssa_548, ssa_984 | |
/* succs: block_28 block_29 */ | |
if ssa_5191 { | |
block block_28: | |
/* preds: block_27 */ | |
vec1 32 ssa_986 = fmul ssa_977, ssa_18 | |
vec1 32 ssa_987 = fadd ssa_986, ssa_18 | |
vec1 32 ssa_6329 = fmax ssa_987, ssa_40 | |
vec1 32 ssa_6330 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6332 = fmin ssa_6329, ssa_41 | |
vec1 32 ssa_6333 = fmin ssa_6330, ssa_41 | |
vec2 32 ssa_6334 = vec2 ssa_6332, ssa_6333 | |
vec4 32 ssa_992 = (float32)tex ssa_6334 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_993 = mov ssa_992.x | |
vec1 32 ssa_994 = mov ssa_992.y | |
vec1 32 ssa_995 = mov ssa_992.z | |
/* succs: block_30 */ | |
} else { | |
block block_29: | |
/* preds: block_27 */ | |
/* succs: block_30 */ | |
} | |
block block_30: | |
/* preds: block_28 block_29 */ | |
vec1 32 ssa_999 = phi block_28: ssa_993, block_29: ssa_6321 | |
vec1 32 ssa_1000 = phi block_28: ssa_994, block_29: ssa_6322 | |
vec1 32 ssa_1001 = phi block_28: ssa_995, block_29: ssa_6323 | |
vec1 32 ssa_6335 = fmul ssa_999, ssa_6231 | |
vec1 32 ssa_6336 = fmul ssa_1000, ssa_6231 | |
vec1 32 ssa_6337 = fmul ssa_1001, ssa_6231 | |
vec1 32 ssa_1004 = fmul ssa_985, ssa_6231 | |
vec3 32 ssa_4399 = intrinsic load_uniform (ssa_5004) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6339 = fmul ssa_968, ssa_4399.x | |
vec1 32 ssa_6340 = fmul ssa_968, ssa_4399.y | |
vec1 32 ssa_6341 = fmul ssa_968, ssa_4399.z | |
vec1 32 ssa_6343 = fadd ssa_6253, ssa_6339 | |
vec1 32 ssa_6344 = fadd ssa_6254, ssa_6340 | |
vec1 32 ssa_6345 = fadd ssa_6255, ssa_6341 | |
vec3 32 ssa_4402 = intrinsic load_uniform (ssa_5004) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6347 = fmul ssa_968, ssa_4402.x | |
vec1 32 ssa_6348 = fmul ssa_968, ssa_4402.y | |
vec1 32 ssa_6349 = fmul ssa_968, ssa_4402.z | |
vec1 32 ssa_6351 = fmul ssa_6347, ssa_6335 | |
vec1 32 ssa_6352 = fmul ssa_6348, ssa_6336 | |
vec1 32 ssa_6353 = fmul ssa_6349, ssa_6337 | |
vec1 32 ssa_6355 = fadd ssa_6265, ssa_6351 | |
vec1 32 ssa_6356 = fadd ssa_6266, ssa_6352 | |
vec1 32 ssa_6357 = fadd ssa_6267, ssa_6353 | |
vec3 32 ssa_4405 = intrinsic load_uniform (ssa_5004) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6359 = fmul ssa_968, ssa_4405.x | |
vec1 32 ssa_6360 = fmul ssa_968, ssa_4405.y | |
vec1 32 ssa_6361 = fmul ssa_968, ssa_4405.z | |
vec1 32 ssa_6363 = fmul ssa_6359, ssa_1004 | |
vec1 32 ssa_6364 = fmul ssa_6360, ssa_1004 | |
vec1 32 ssa_6365 = fmul ssa_6361, ssa_1004 | |
vec1 32 ssa_6367 = fadd ssa_6277, ssa_6363 | |
vec1 32 ssa_6368 = fadd ssa_6278, ssa_6364 | |
vec1 32 ssa_6369 = fadd ssa_6279, ssa_6365 | |
vec1 32 ssa_6371 = fmul ssa_559, ssa_6343 | |
vec1 32 ssa_6372 = fmul ssa_559, ssa_6344 | |
vec1 32 ssa_6373 = fmul ssa_559, ssa_6345 | |
vec1 32 ssa_6375 = fmul ssa_6359, ssa_6240 | |
vec1 32 ssa_6376 = fmul ssa_6360, ssa_6240 | |
vec1 32 ssa_6377 = fmul ssa_6361, ssa_6240 | |
vec1 32 ssa_6379 = fadd ssa_6289, ssa_6375 | |
vec1 32 ssa_6380 = fadd ssa_6290, ssa_6376 | |
vec1 32 ssa_6381 = fadd ssa_6291, ssa_6377 | |
vec1 32 ssa_6383 = fmul ssa_6359, ssa_6245 | |
vec1 32 ssa_6384 = fmul ssa_6360, ssa_6245 | |
vec1 32 ssa_6385 = fmul ssa_6361, ssa_6245 | |
vec1 32 ssa_6387 = fadd ssa_6297, ssa_6383 | |
vec1 32 ssa_6388 = fadd ssa_6298, ssa_6384 | |
vec1 32 ssa_6389 = fadd ssa_6299, ssa_6385 | |
/* succs: block_31 block_179 */ | |
if ssa_6099 { | |
block block_31: | |
/* preds: block_30 */ | |
vec3 32 ssa_4408 = intrinsic load_uniform (ssa_5007) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6391 = fadd ssa_4408.x, ssa_5588 | |
vec1 32 ssa_6392 = fadd ssa_4408.y, ssa_5589 | |
vec1 32 ssa_6393 = fadd ssa_4408.z, ssa_5590 | |
vec3 32 ssa_6394 = vec3 ssa_6391, ssa_6392, ssa_6393 | |
vec1 32 ssa_4411 = intrinsic load_uniform (ssa_5007) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1030 = fdot3 ssa_6394, ssa_6394 | |
vec1 32 ssa_1031 = fsqrt ssa_1030 | |
vec1 32 ssa_4414 = intrinsic load_uniform (ssa_5007) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1034 = fpow ssa_1031, ssa_4414 | |
vec1 32 ssa_1035 = frcp ssa_1034 | |
vec1 32 ssa_1036 = fmul ssa_4411, ssa_1035 | |
vec3 32 ssa_4417 = intrinsic load_uniform (ssa_5007) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6395 = fneg ssa_4417.x | |
vec1 32 ssa_6396 = fneg ssa_4417.y | |
vec1 32 ssa_6397 = fneg ssa_4417.z | |
vec1 32 ssa_6399 = fadd ssa_4408.x, ssa_6395 | |
vec1 32 ssa_6400 = fadd ssa_4408.y, ssa_6396 | |
vec1 32 ssa_6401 = fadd ssa_4408.z, ssa_6397 | |
vec3 32 ssa_6402 = vec3 ssa_6399, ssa_6400, ssa_6401 | |
vec1 32 ssa_1041 = fdot3 ssa_6402, ssa_6402 | |
vec1 32 ssa_1042 = frsq ssa_1041 | |
vec1 32 ssa_6403 = fmul ssa_6399, ssa_1042 | |
vec1 32 ssa_6404 = fmul ssa_6400, ssa_1042 | |
vec1 32 ssa_6405 = fmul ssa_6401, ssa_1042 | |
vec3 32 ssa_6406 = vec3 ssa_6403, ssa_6404, ssa_6405 | |
vec1 32 ssa_6407 = fadd ssa_6403, ssa_5596 | |
vec1 32 ssa_6408 = fadd ssa_6404, ssa_5597 | |
vec1 32 ssa_6409 = fadd ssa_6405, ssa_5598 | |
vec3 32 ssa_6410 = vec3 ssa_6407, ssa_6408, ssa_6409 | |
vec1 32 ssa_1045 = fdot3 ssa_5188, ssa_6406 | |
vec1 32 ssa_6411 = fmax ssa_1045, ssa_4931 | |
vec1 32 ssa_6412 = fmax ssa_1045, ssa_4931 | |
vec1 32 ssa_6413 = fmax ssa_1045, ssa_4931 | |
vec1 32 ssa_1047 = fdot3 ssa_6410, ssa_6410 | |
vec1 32 ssa_1048 = frsq ssa_1047 | |
vec1 32 ssa_6415 = fmul ssa_6407, ssa_1048 | |
vec1 32 ssa_6416 = fmul ssa_6408, ssa_1048 | |
vec1 32 ssa_6417 = fmul ssa_6409, ssa_1048 | |
vec3 32 ssa_6418 = vec3 ssa_6415, ssa_6416, ssa_6417 | |
vec1 32 ssa_1050 = fdot3 ssa_5188, ssa_6418 | |
vec1 32 ssa_1051 = fpow ssa_1050, ssa_511 | |
vec1 32 ssa_1052 = fmax ssa_1051, ssa_4931 | |
vec1 32 ssa_1053 = fmul ssa_548, ssa_1052 | |
/* succs: block_32 block_33 */ | |
if ssa_5191 { | |
block block_32: | |
/* preds: block_31 */ | |
vec1 32 ssa_1054 = fmul ssa_1045, ssa_18 | |
vec1 32 ssa_1055 = fadd ssa_1054, ssa_18 | |
vec1 32 ssa_6419 = fmax ssa_1055, ssa_40 | |
vec1 32 ssa_6420 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6422 = fmin ssa_6419, ssa_41 | |
vec1 32 ssa_6423 = fmin ssa_6420, ssa_41 | |
vec2 32 ssa_6424 = vec2 ssa_6422, ssa_6423 | |
vec4 32 ssa_1060 = (float32)tex ssa_6424 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1061 = mov ssa_1060.x | |
vec1 32 ssa_1062 = mov ssa_1060.y | |
vec1 32 ssa_1063 = mov ssa_1060.z | |
/* succs: block_34 */ | |
} else { | |
block block_33: | |
/* preds: block_31 */ | |
/* succs: block_34 */ | |
} | |
block block_34: | |
/* preds: block_32 block_33 */ | |
vec1 32 ssa_1067 = phi block_32: ssa_1061, block_33: ssa_6411 | |
vec1 32 ssa_1068 = phi block_32: ssa_1062, block_33: ssa_6412 | |
vec1 32 ssa_1069 = phi block_32: ssa_1063, block_33: ssa_6413 | |
vec1 32 ssa_6425 = fmul ssa_1067, ssa_6232 | |
vec1 32 ssa_6426 = fmul ssa_1068, ssa_6232 | |
vec1 32 ssa_6427 = fmul ssa_1069, ssa_6232 | |
vec1 32 ssa_1072 = fmul ssa_1053, ssa_6232 | |
vec3 32 ssa_4420 = intrinsic load_uniform (ssa_5007) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6429 = fmul ssa_1036, ssa_4420.x | |
vec1 32 ssa_6430 = fmul ssa_1036, ssa_4420.y | |
vec1 32 ssa_6431 = fmul ssa_1036, ssa_4420.z | |
vec1 32 ssa_6433 = fadd ssa_6343, ssa_6429 | |
vec1 32 ssa_6434 = fadd ssa_6344, ssa_6430 | |
vec1 32 ssa_6435 = fadd ssa_6345, ssa_6431 | |
vec3 32 ssa_4423 = intrinsic load_uniform (ssa_5007) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6437 = fmul ssa_1036, ssa_4423.x | |
vec1 32 ssa_6438 = fmul ssa_1036, ssa_4423.y | |
vec1 32 ssa_6439 = fmul ssa_1036, ssa_4423.z | |
vec1 32 ssa_6441 = fmul ssa_6437, ssa_6425 | |
vec1 32 ssa_6442 = fmul ssa_6438, ssa_6426 | |
vec1 32 ssa_6443 = fmul ssa_6439, ssa_6427 | |
vec1 32 ssa_6445 = fadd ssa_6355, ssa_6441 | |
vec1 32 ssa_6446 = fadd ssa_6356, ssa_6442 | |
vec1 32 ssa_6447 = fadd ssa_6357, ssa_6443 | |
vec3 32 ssa_4426 = intrinsic load_uniform (ssa_5007) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6449 = fmul ssa_1036, ssa_4426.x | |
vec1 32 ssa_6450 = fmul ssa_1036, ssa_4426.y | |
vec1 32 ssa_6451 = fmul ssa_1036, ssa_4426.z | |
vec1 32 ssa_6453 = fmul ssa_6449, ssa_1072 | |
vec1 32 ssa_6454 = fmul ssa_6450, ssa_1072 | |
vec1 32 ssa_6455 = fmul ssa_6451, ssa_1072 | |
vec1 32 ssa_6457 = fadd ssa_6367, ssa_6453 | |
vec1 32 ssa_6458 = fadd ssa_6368, ssa_6454 | |
vec1 32 ssa_6459 = fadd ssa_6369, ssa_6455 | |
vec1 32 ssa_6461 = fmul ssa_559, ssa_6433 | |
vec1 32 ssa_6462 = fmul ssa_559, ssa_6434 | |
vec1 32 ssa_6463 = fmul ssa_559, ssa_6435 | |
vec1 32 ssa_6465 = fmul ssa_6449, ssa_6241 | |
vec1 32 ssa_6466 = fmul ssa_6450, ssa_6241 | |
vec1 32 ssa_6467 = fmul ssa_6451, ssa_6241 | |
vec1 32 ssa_6469 = fadd ssa_6379, ssa_6465 | |
vec1 32 ssa_6470 = fadd ssa_6380, ssa_6466 | |
vec1 32 ssa_6471 = fadd ssa_6381, ssa_6467 | |
vec1 32 ssa_6473 = fmul ssa_6449, ssa_6246 | |
vec1 32 ssa_6474 = fmul ssa_6450, ssa_6246 | |
vec1 32 ssa_6475 = fmul ssa_6451, ssa_6246 | |
vec1 32 ssa_6477 = fadd ssa_6387, ssa_6473 | |
vec1 32 ssa_6478 = fadd ssa_6388, ssa_6474 | |
vec1 32 ssa_6479 = fadd ssa_6389, ssa_6475 | |
vec4 32 ssa_1093 = load_const (0x00000008, 0x00000009, 0x0000000a, 0x0000000b) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_6481 = ilt ssa_1093.x, ssa_4258 | |
vec1 1 ssa_6482 = ilt ssa_1093.y, ssa_4258 | |
vec1 1 ssa_6483 = ilt ssa_1093.z, ssa_4258 | |
vec1 1 ssa_6484 = ilt ssa_1093.w, ssa_4258 | |
/* succs: block_35 block_177 */ | |
if ssa_6481 { | |
block block_35: | |
/* preds: block_34 */ | |
vec3 32 ssa_4429 = intrinsic load_uniform (ssa_5018) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6486 = fadd ssa_4429.x, ssa_5588 | |
vec1 32 ssa_6487 = fadd ssa_4429.y, ssa_5589 | |
vec1 32 ssa_6488 = fadd ssa_4429.z, ssa_5590 | |
vec3 32 ssa_6489 = vec3 ssa_6486, ssa_6487, ssa_6488 | |
vec1 32 ssa_4432 = intrinsic load_uniform (ssa_5018) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1104 = fdot3 ssa_6489, ssa_6489 | |
vec1 32 ssa_1105 = fsqrt ssa_1104 | |
vec1 32 ssa_4435 = intrinsic load_uniform (ssa_5018) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1108 = fpow ssa_1105, ssa_4435 | |
vec1 32 ssa_1109 = frcp ssa_1108 | |
vec1 32 ssa_1110 = fmul ssa_4432, ssa_1109 | |
vec3 32 ssa_4438 = intrinsic load_uniform (ssa_5018) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6490 = fneg ssa_4438.x | |
vec1 32 ssa_6491 = fneg ssa_4438.y | |
vec1 32 ssa_6492 = fneg ssa_4438.z | |
vec1 32 ssa_6494 = fadd ssa_4429.x, ssa_6490 | |
vec1 32 ssa_6495 = fadd ssa_4429.y, ssa_6491 | |
vec1 32 ssa_6496 = fadd ssa_4429.z, ssa_6492 | |
vec3 32 ssa_6497 = vec3 ssa_6494, ssa_6495, ssa_6496 | |
vec1 32 ssa_1115 = fdot3 ssa_6497, ssa_6497 | |
vec1 32 ssa_1116 = frsq ssa_1115 | |
vec1 32 ssa_6498 = fmul ssa_6494, ssa_1116 | |
vec1 32 ssa_6499 = fmul ssa_6495, ssa_1116 | |
vec1 32 ssa_6500 = fmul ssa_6496, ssa_1116 | |
vec3 32 ssa_6501 = vec3 ssa_6498, ssa_6499, ssa_6500 | |
vec1 32 ssa_6502 = fadd ssa_6498, ssa_5596 | |
vec1 32 ssa_6503 = fadd ssa_6499, ssa_5597 | |
vec1 32 ssa_6504 = fadd ssa_6500, ssa_5598 | |
vec3 32 ssa_6505 = vec3 ssa_6502, ssa_6503, ssa_6504 | |
vec1 32 ssa_1119 = fdot3 ssa_5188, ssa_6501 | |
vec1 32 ssa_6506 = fmax ssa_1119, ssa_4931 | |
vec1 32 ssa_6507 = fmax ssa_1119, ssa_4931 | |
vec1 32 ssa_6508 = fmax ssa_1119, ssa_4931 | |
vec1 32 ssa_1121 = fdot3 ssa_6505, ssa_6505 | |
vec1 32 ssa_1122 = frsq ssa_1121 | |
vec1 32 ssa_6510 = fmul ssa_6502, ssa_1122 | |
vec1 32 ssa_6511 = fmul ssa_6503, ssa_1122 | |
vec1 32 ssa_6512 = fmul ssa_6504, ssa_1122 | |
vec3 32 ssa_6513 = vec3 ssa_6510, ssa_6511, ssa_6512 | |
vec1 32 ssa_1124 = fdot3 ssa_5188, ssa_6513 | |
vec1 32 ssa_1125 = fpow ssa_1124, ssa_511 | |
vec1 32 ssa_1126 = fmax ssa_1125, ssa_4931 | |
vec1 32 ssa_1127 = fmul ssa_548, ssa_1126 | |
/* succs: block_36 block_37 */ | |
if ssa_5191 { | |
block block_36: | |
/* preds: block_35 */ | |
vec1 32 ssa_1128 = fmul ssa_1119, ssa_18 | |
vec1 32 ssa_1129 = fadd ssa_1128, ssa_18 | |
vec1 32 ssa_6514 = fmax ssa_1129, ssa_40 | |
vec1 32 ssa_6515 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6517 = fmin ssa_6514, ssa_41 | |
vec1 32 ssa_6518 = fmin ssa_6515, ssa_41 | |
vec2 32 ssa_6519 = vec2 ssa_6517, ssa_6518 | |
vec4 32 ssa_1134 = (float32)tex ssa_6519 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1135 = mov ssa_1134.x | |
vec1 32 ssa_1136 = mov ssa_1134.y | |
vec1 32 ssa_1137 = mov ssa_1134.z | |
/* succs: block_38 */ | |
} else { | |
block block_37: | |
/* preds: block_35 */ | |
/* succs: block_38 */ | |
} | |
block block_38: | |
/* preds: block_36 block_37 */ | |
vec1 32 ssa_1141 = phi block_36: ssa_1135, block_37: ssa_6506 | |
vec1 32 ssa_1142 = phi block_36: ssa_1136, block_37: ssa_6507 | |
vec1 32 ssa_1143 = phi block_36: ssa_1137, block_37: ssa_6508 | |
vec1 32 ssa_6520 = fmul ssa_1141, ssa_6233 | |
vec1 32 ssa_6521 = fmul ssa_1142, ssa_6233 | |
vec1 32 ssa_6522 = fmul ssa_1143, ssa_6233 | |
vec1 32 ssa_1146 = fmul ssa_1127, ssa_6233 | |
vec3 32 ssa_4441 = intrinsic load_uniform (ssa_5018) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6524 = fmul ssa_1110, ssa_4441.x | |
vec1 32 ssa_6525 = fmul ssa_1110, ssa_4441.y | |
vec1 32 ssa_6526 = fmul ssa_1110, ssa_4441.z | |
vec1 32 ssa_6528 = fadd ssa_6433, ssa_6524 | |
vec1 32 ssa_6529 = fadd ssa_6434, ssa_6525 | |
vec1 32 ssa_6530 = fadd ssa_6435, ssa_6526 | |
vec3 32 ssa_4444 = intrinsic load_uniform (ssa_5018) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6532 = fmul ssa_1110, ssa_4444.x | |
vec1 32 ssa_6533 = fmul ssa_1110, ssa_4444.y | |
vec1 32 ssa_6534 = fmul ssa_1110, ssa_4444.z | |
vec1 32 ssa_6536 = fmul ssa_6532, ssa_6520 | |
vec1 32 ssa_6537 = fmul ssa_6533, ssa_6521 | |
vec1 32 ssa_6538 = fmul ssa_6534, ssa_6522 | |
vec1 32 ssa_6540 = fadd ssa_6445, ssa_6536 | |
vec1 32 ssa_6541 = fadd ssa_6446, ssa_6537 | |
vec1 32 ssa_6542 = fadd ssa_6447, ssa_6538 | |
vec3 32 ssa_4447 = intrinsic load_uniform (ssa_5018) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6544 = fmul ssa_1110, ssa_4447.x | |
vec1 32 ssa_6545 = fmul ssa_1110, ssa_4447.y | |
vec1 32 ssa_6546 = fmul ssa_1110, ssa_4447.z | |
vec1 32 ssa_6548 = fmul ssa_6544, ssa_1146 | |
vec1 32 ssa_6549 = fmul ssa_6545, ssa_1146 | |
vec1 32 ssa_6550 = fmul ssa_6546, ssa_1146 | |
vec1 32 ssa_6552 = fadd ssa_6457, ssa_6548 | |
vec1 32 ssa_6553 = fadd ssa_6458, ssa_6549 | |
vec1 32 ssa_6554 = fadd ssa_6459, ssa_6550 | |
vec1 32 ssa_6556 = fmul ssa_559, ssa_6528 | |
vec1 32 ssa_6557 = fmul ssa_559, ssa_6529 | |
vec1 32 ssa_6558 = fmul ssa_559, ssa_6530 | |
vec1 32 ssa_6560 = fmul ssa_6544, ssa_6242 | |
vec1 32 ssa_6561 = fmul ssa_6545, ssa_6242 | |
vec1 32 ssa_6562 = fmul ssa_6546, ssa_6242 | |
vec1 32 ssa_6564 = fadd ssa_6469, ssa_6560 | |
vec1 32 ssa_6565 = fadd ssa_6470, ssa_6561 | |
vec1 32 ssa_6566 = fadd ssa_6471, ssa_6562 | |
vec1 32 ssa_6568 = fmul ssa_6544, ssa_6247 | |
vec1 32 ssa_6569 = fmul ssa_6545, ssa_6247 | |
vec1 32 ssa_6570 = fmul ssa_6546, ssa_6247 | |
vec1 32 ssa_6572 = fadd ssa_6477, ssa_6568 | |
vec1 32 ssa_6573 = fadd ssa_6478, ssa_6569 | |
vec1 32 ssa_6574 = fadd ssa_6479, ssa_6570 | |
/* succs: block_39 block_175 */ | |
if ssa_6482 { | |
block block_39: | |
/* preds: block_38 */ | |
vec3 32 ssa_4450 = intrinsic load_uniform (ssa_5021) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6576 = fadd ssa_4450.x, ssa_5588 | |
vec1 32 ssa_6577 = fadd ssa_4450.y, ssa_5589 | |
vec1 32 ssa_6578 = fadd ssa_4450.z, ssa_5590 | |
vec3 32 ssa_6579 = vec3 ssa_6576, ssa_6577, ssa_6578 | |
vec1 32 ssa_4453 = intrinsic load_uniform (ssa_5021) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1172 = fdot3 ssa_6579, ssa_6579 | |
vec1 32 ssa_1173 = fsqrt ssa_1172 | |
vec1 32 ssa_4456 = intrinsic load_uniform (ssa_5021) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1176 = fpow ssa_1173, ssa_4456 | |
vec1 32 ssa_1177 = frcp ssa_1176 | |
vec1 32 ssa_1178 = fmul ssa_4453, ssa_1177 | |
vec3 32 ssa_4459 = intrinsic load_uniform (ssa_5021) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6580 = fneg ssa_4459.x | |
vec1 32 ssa_6581 = fneg ssa_4459.y | |
vec1 32 ssa_6582 = fneg ssa_4459.z | |
vec1 32 ssa_6584 = fadd ssa_4450.x, ssa_6580 | |
vec1 32 ssa_6585 = fadd ssa_4450.y, ssa_6581 | |
vec1 32 ssa_6586 = fadd ssa_4450.z, ssa_6582 | |
vec3 32 ssa_6587 = vec3 ssa_6584, ssa_6585, ssa_6586 | |
vec1 32 ssa_1183 = fdot3 ssa_6587, ssa_6587 | |
vec1 32 ssa_1184 = frsq ssa_1183 | |
vec1 32 ssa_6588 = fmul ssa_6584, ssa_1184 | |
vec1 32 ssa_6589 = fmul ssa_6585, ssa_1184 | |
vec1 32 ssa_6590 = fmul ssa_6586, ssa_1184 | |
vec3 32 ssa_6591 = vec3 ssa_6588, ssa_6589, ssa_6590 | |
vec1 32 ssa_6592 = fadd ssa_6588, ssa_5596 | |
vec1 32 ssa_6593 = fadd ssa_6589, ssa_5597 | |
vec1 32 ssa_6594 = fadd ssa_6590, ssa_5598 | |
vec3 32 ssa_6595 = vec3 ssa_6592, ssa_6593, ssa_6594 | |
vec1 32 ssa_1187 = fdot3 ssa_5188, ssa_6591 | |
vec1 32 ssa_6596 = fmax ssa_1187, ssa_4931 | |
vec1 32 ssa_6597 = fmax ssa_1187, ssa_4931 | |
vec1 32 ssa_6598 = fmax ssa_1187, ssa_4931 | |
vec1 32 ssa_1189 = fdot3 ssa_6595, ssa_6595 | |
vec1 32 ssa_1190 = frsq ssa_1189 | |
vec1 32 ssa_6600 = fmul ssa_6592, ssa_1190 | |
vec1 32 ssa_6601 = fmul ssa_6593, ssa_1190 | |
vec1 32 ssa_6602 = fmul ssa_6594, ssa_1190 | |
vec3 32 ssa_6603 = vec3 ssa_6600, ssa_6601, ssa_6602 | |
vec1 32 ssa_1192 = fdot3 ssa_5188, ssa_6603 | |
vec1 32 ssa_1193 = fpow ssa_1192, ssa_511 | |
vec1 32 ssa_1194 = fmax ssa_1193, ssa_4931 | |
vec1 32 ssa_1195 = fmul ssa_548, ssa_1194 | |
/* succs: block_40 block_41 */ | |
if ssa_5191 { | |
block block_40: | |
/* preds: block_39 */ | |
vec1 32 ssa_1196 = fmul ssa_1187, ssa_18 | |
vec1 32 ssa_1197 = fadd ssa_1196, ssa_18 | |
vec1 32 ssa_6604 = fmax ssa_1197, ssa_40 | |
vec1 32 ssa_6605 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6607 = fmin ssa_6604, ssa_41 | |
vec1 32 ssa_6608 = fmin ssa_6605, ssa_41 | |
vec2 32 ssa_6609 = vec2 ssa_6607, ssa_6608 | |
vec4 32 ssa_1202 = (float32)tex ssa_6609 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1203 = mov ssa_1202.x | |
vec1 32 ssa_1204 = mov ssa_1202.y | |
vec1 32 ssa_1205 = mov ssa_1202.z | |
/* succs: block_42 */ | |
} else { | |
block block_41: | |
/* preds: block_39 */ | |
/* succs: block_42 */ | |
} | |
block block_42: | |
/* preds: block_40 block_41 */ | |
vec1 32 ssa_1209 = phi block_40: ssa_1203, block_41: ssa_6596 | |
vec1 32 ssa_1210 = phi block_40: ssa_1204, block_41: ssa_6597 | |
vec1 32 ssa_1211 = phi block_40: ssa_1205, block_41: ssa_6598 | |
vec4 32 ssa_1213 = load_const (0x41100000, 0x41200000, 0x41300000, 0x41400000) = (9.000000, 10.000000, 11.000000, 12.000000) | |
vec1 32 ssa_6610 = fadd ssa_444, ssa_1213.x | |
vec1 32 ssa_6611 = fadd ssa_444, ssa_1213.y | |
vec1 32 ssa_6612 = fadd ssa_444, ssa_1213.z | |
vec1 32 ssa_6613 = fadd ssa_444, ssa_1213.w | |
vec1 32 ssa_6615 = fsat ssa_6610 | |
vec1 32 ssa_6616 = fsat ssa_6611 | |
vec1 32 ssa_6617 = fsat ssa_6612 | |
vec1 32 ssa_6618 = fsat ssa_6613 | |
vec1 32 ssa_6620 = fmul ssa_1209, ssa_6615 | |
vec1 32 ssa_6621 = fmul ssa_1210, ssa_6615 | |
vec1 32 ssa_6622 = fmul ssa_1211, ssa_6615 | |
vec1 32 ssa_1217 = fmul ssa_1195, ssa_6615 | |
vec1 32 ssa_6624 = fmul ssa_561, ssa_6615 | |
vec1 32 ssa_6625 = fmul ssa_561, ssa_6616 | |
vec1 32 ssa_6626 = fmul ssa_561, ssa_6617 | |
vec1 32 ssa_6627 = fmul ssa_561, ssa_6618 | |
vec1 32 ssa_6629 = fmul ssa_563, ssa_6615 | |
vec1 32 ssa_6630 = fmul ssa_563, ssa_6616 | |
vec1 32 ssa_6631 = fmul ssa_563, ssa_6617 | |
vec1 32 ssa_6632 = fmul ssa_563, ssa_6618 | |
vec3 32 ssa_4462 = intrinsic load_uniform (ssa_5021) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6634 = fmul ssa_1178, ssa_4462.x | |
vec1 32 ssa_6635 = fmul ssa_1178, ssa_4462.y | |
vec1 32 ssa_6636 = fmul ssa_1178, ssa_4462.z | |
vec1 32 ssa_6638 = fadd ssa_6528, ssa_6634 | |
vec1 32 ssa_6639 = fadd ssa_6529, ssa_6635 | |
vec1 32 ssa_6640 = fadd ssa_6530, ssa_6636 | |
vec3 32 ssa_4465 = intrinsic load_uniform (ssa_5021) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6642 = fmul ssa_1178, ssa_4465.x | |
vec1 32 ssa_6643 = fmul ssa_1178, ssa_4465.y | |
vec1 32 ssa_6644 = fmul ssa_1178, ssa_4465.z | |
vec1 32 ssa_6646 = fmul ssa_6642, ssa_6620 | |
vec1 32 ssa_6647 = fmul ssa_6643, ssa_6621 | |
vec1 32 ssa_6648 = fmul ssa_6644, ssa_6622 | |
vec1 32 ssa_6650 = fadd ssa_6540, ssa_6646 | |
vec1 32 ssa_6651 = fadd ssa_6541, ssa_6647 | |
vec1 32 ssa_6652 = fadd ssa_6542, ssa_6648 | |
vec3 32 ssa_4468 = intrinsic load_uniform (ssa_5021) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6654 = fmul ssa_1178, ssa_4468.x | |
vec1 32 ssa_6655 = fmul ssa_1178, ssa_4468.y | |
vec1 32 ssa_6656 = fmul ssa_1178, ssa_4468.z | |
vec1 32 ssa_6658 = fmul ssa_6654, ssa_1217 | |
vec1 32 ssa_6659 = fmul ssa_6655, ssa_1217 | |
vec1 32 ssa_6660 = fmul ssa_6656, ssa_1217 | |
vec1 32 ssa_6662 = fadd ssa_6552, ssa_6658 | |
vec1 32 ssa_6663 = fadd ssa_6553, ssa_6659 | |
vec1 32 ssa_6664 = fadd ssa_6554, ssa_6660 | |
vec1 32 ssa_6666 = fmul ssa_559, ssa_6638 | |
vec1 32 ssa_6667 = fmul ssa_559, ssa_6639 | |
vec1 32 ssa_6668 = fmul ssa_559, ssa_6640 | |
vec1 32 ssa_6670 = fmul ssa_6654, ssa_6624 | |
vec1 32 ssa_6671 = fmul ssa_6655, ssa_6624 | |
vec1 32 ssa_6672 = fmul ssa_6656, ssa_6624 | |
vec1 32 ssa_6674 = fadd ssa_6564, ssa_6670 | |
vec1 32 ssa_6675 = fadd ssa_6565, ssa_6671 | |
vec1 32 ssa_6676 = fadd ssa_6566, ssa_6672 | |
vec1 32 ssa_6678 = fmul ssa_6654, ssa_6629 | |
vec1 32 ssa_6679 = fmul ssa_6655, ssa_6629 | |
vec1 32 ssa_6680 = fmul ssa_6656, ssa_6629 | |
vec1 32 ssa_6682 = fadd ssa_6572, ssa_6678 | |
vec1 32 ssa_6683 = fadd ssa_6573, ssa_6679 | |
vec1 32 ssa_6684 = fadd ssa_6574, ssa_6680 | |
/* succs: block_43 block_173 */ | |
if ssa_6483 { | |
block block_43: | |
/* preds: block_42 */ | |
vec3 32 ssa_4471 = intrinsic load_uniform (ssa_5024) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6686 = fadd ssa_4471.x, ssa_5588 | |
vec1 32 ssa_6687 = fadd ssa_4471.y, ssa_5589 | |
vec1 32 ssa_6688 = fadd ssa_4471.z, ssa_5590 | |
vec3 32 ssa_6689 = vec3 ssa_6686, ssa_6687, ssa_6688 | |
vec1 32 ssa_4474 = intrinsic load_uniform (ssa_5024) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1245 = fdot3 ssa_6689, ssa_6689 | |
vec1 32 ssa_1246 = fsqrt ssa_1245 | |
vec1 32 ssa_4477 = intrinsic load_uniform (ssa_5024) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1249 = fpow ssa_1246, ssa_4477 | |
vec1 32 ssa_1250 = frcp ssa_1249 | |
vec1 32 ssa_1251 = fmul ssa_4474, ssa_1250 | |
vec3 32 ssa_4480 = intrinsic load_uniform (ssa_5024) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6690 = fneg ssa_4480.x | |
vec1 32 ssa_6691 = fneg ssa_4480.y | |
vec1 32 ssa_6692 = fneg ssa_4480.z | |
vec1 32 ssa_6694 = fadd ssa_4471.x, ssa_6690 | |
vec1 32 ssa_6695 = fadd ssa_4471.y, ssa_6691 | |
vec1 32 ssa_6696 = fadd ssa_4471.z, ssa_6692 | |
vec3 32 ssa_6697 = vec3 ssa_6694, ssa_6695, ssa_6696 | |
vec1 32 ssa_1256 = fdot3 ssa_6697, ssa_6697 | |
vec1 32 ssa_1257 = frsq ssa_1256 | |
vec1 32 ssa_6698 = fmul ssa_6694, ssa_1257 | |
vec1 32 ssa_6699 = fmul ssa_6695, ssa_1257 | |
vec1 32 ssa_6700 = fmul ssa_6696, ssa_1257 | |
vec3 32 ssa_6701 = vec3 ssa_6698, ssa_6699, ssa_6700 | |
vec1 32 ssa_6702 = fadd ssa_6698, ssa_5596 | |
vec1 32 ssa_6703 = fadd ssa_6699, ssa_5597 | |
vec1 32 ssa_6704 = fadd ssa_6700, ssa_5598 | |
vec3 32 ssa_6705 = vec3 ssa_6702, ssa_6703, ssa_6704 | |
vec1 32 ssa_1260 = fdot3 ssa_5188, ssa_6701 | |
vec1 32 ssa_6706 = fmax ssa_1260, ssa_4931 | |
vec1 32 ssa_6707 = fmax ssa_1260, ssa_4931 | |
vec1 32 ssa_6708 = fmax ssa_1260, ssa_4931 | |
vec1 32 ssa_1262 = fdot3 ssa_6705, ssa_6705 | |
vec1 32 ssa_1263 = frsq ssa_1262 | |
vec1 32 ssa_6710 = fmul ssa_6702, ssa_1263 | |
vec1 32 ssa_6711 = fmul ssa_6703, ssa_1263 | |
vec1 32 ssa_6712 = fmul ssa_6704, ssa_1263 | |
vec3 32 ssa_6713 = vec3 ssa_6710, ssa_6711, ssa_6712 | |
vec1 32 ssa_1265 = fdot3 ssa_5188, ssa_6713 | |
vec1 32 ssa_1266 = fpow ssa_1265, ssa_511 | |
vec1 32 ssa_1267 = fmax ssa_1266, ssa_4931 | |
vec1 32 ssa_1268 = fmul ssa_548, ssa_1267 | |
/* succs: block_44 block_45 */ | |
if ssa_5191 { | |
block block_44: | |
/* preds: block_43 */ | |
vec1 32 ssa_1269 = fmul ssa_1260, ssa_18 | |
vec1 32 ssa_1270 = fadd ssa_1269, ssa_18 | |
vec1 32 ssa_6714 = fmax ssa_1270, ssa_40 | |
vec1 32 ssa_6715 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6717 = fmin ssa_6714, ssa_41 | |
vec1 32 ssa_6718 = fmin ssa_6715, ssa_41 | |
vec2 32 ssa_6719 = vec2 ssa_6717, ssa_6718 | |
vec4 32 ssa_1275 = (float32)tex ssa_6719 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1276 = mov ssa_1275.x | |
vec1 32 ssa_1277 = mov ssa_1275.y | |
vec1 32 ssa_1278 = mov ssa_1275.z | |
/* succs: block_46 */ | |
} else { | |
block block_45: | |
/* preds: block_43 */ | |
/* succs: block_46 */ | |
} | |
block block_46: | |
/* preds: block_44 block_45 */ | |
vec1 32 ssa_1282 = phi block_44: ssa_1276, block_45: ssa_6706 | |
vec1 32 ssa_1283 = phi block_44: ssa_1277, block_45: ssa_6707 | |
vec1 32 ssa_1284 = phi block_44: ssa_1278, block_45: ssa_6708 | |
vec1 32 ssa_6720 = fmul ssa_1282, ssa_6616 | |
vec1 32 ssa_6721 = fmul ssa_1283, ssa_6616 | |
vec1 32 ssa_6722 = fmul ssa_1284, ssa_6616 | |
vec1 32 ssa_1287 = fmul ssa_1268, ssa_6616 | |
vec3 32 ssa_4483 = intrinsic load_uniform (ssa_5024) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6724 = fmul ssa_1251, ssa_4483.x | |
vec1 32 ssa_6725 = fmul ssa_1251, ssa_4483.y | |
vec1 32 ssa_6726 = fmul ssa_1251, ssa_4483.z | |
vec1 32 ssa_6728 = fadd ssa_6638, ssa_6724 | |
vec1 32 ssa_6729 = fadd ssa_6639, ssa_6725 | |
vec1 32 ssa_6730 = fadd ssa_6640, ssa_6726 | |
vec3 32 ssa_4486 = intrinsic load_uniform (ssa_5024) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6732 = fmul ssa_1251, ssa_4486.x | |
vec1 32 ssa_6733 = fmul ssa_1251, ssa_4486.y | |
vec1 32 ssa_6734 = fmul ssa_1251, ssa_4486.z | |
vec1 32 ssa_6736 = fmul ssa_6732, ssa_6720 | |
vec1 32 ssa_6737 = fmul ssa_6733, ssa_6721 | |
vec1 32 ssa_6738 = fmul ssa_6734, ssa_6722 | |
vec1 32 ssa_6740 = fadd ssa_6650, ssa_6736 | |
vec1 32 ssa_6741 = fadd ssa_6651, ssa_6737 | |
vec1 32 ssa_6742 = fadd ssa_6652, ssa_6738 | |
vec3 32 ssa_4489 = intrinsic load_uniform (ssa_5024) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6744 = fmul ssa_1251, ssa_4489.x | |
vec1 32 ssa_6745 = fmul ssa_1251, ssa_4489.y | |
vec1 32 ssa_6746 = fmul ssa_1251, ssa_4489.z | |
vec1 32 ssa_6748 = fmul ssa_6744, ssa_1287 | |
vec1 32 ssa_6749 = fmul ssa_6745, ssa_1287 | |
vec1 32 ssa_6750 = fmul ssa_6746, ssa_1287 | |
vec1 32 ssa_6752 = fadd ssa_6662, ssa_6748 | |
vec1 32 ssa_6753 = fadd ssa_6663, ssa_6749 | |
vec1 32 ssa_6754 = fadd ssa_6664, ssa_6750 | |
vec1 32 ssa_6756 = fmul ssa_559, ssa_6728 | |
vec1 32 ssa_6757 = fmul ssa_559, ssa_6729 | |
vec1 32 ssa_6758 = fmul ssa_559, ssa_6730 | |
vec1 32 ssa_6760 = fmul ssa_6744, ssa_6625 | |
vec1 32 ssa_6761 = fmul ssa_6745, ssa_6625 | |
vec1 32 ssa_6762 = fmul ssa_6746, ssa_6625 | |
vec1 32 ssa_6764 = fadd ssa_6674, ssa_6760 | |
vec1 32 ssa_6765 = fadd ssa_6675, ssa_6761 | |
vec1 32 ssa_6766 = fadd ssa_6676, ssa_6762 | |
vec1 32 ssa_6768 = fmul ssa_6744, ssa_6630 | |
vec1 32 ssa_6769 = fmul ssa_6745, ssa_6630 | |
vec1 32 ssa_6770 = fmul ssa_6746, ssa_6630 | |
vec1 32 ssa_6772 = fadd ssa_6682, ssa_6768 | |
vec1 32 ssa_6773 = fadd ssa_6683, ssa_6769 | |
vec1 32 ssa_6774 = fadd ssa_6684, ssa_6770 | |
/* succs: block_47 block_171 */ | |
if ssa_6484 { | |
block block_47: | |
/* preds: block_46 */ | |
vec3 32 ssa_4492 = intrinsic load_uniform (ssa_5027) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6776 = fadd ssa_4492.x, ssa_5588 | |
vec1 32 ssa_6777 = fadd ssa_4492.y, ssa_5589 | |
vec1 32 ssa_6778 = fadd ssa_4492.z, ssa_5590 | |
vec3 32 ssa_6779 = vec3 ssa_6776, ssa_6777, ssa_6778 | |
vec1 32 ssa_4495 = intrinsic load_uniform (ssa_5027) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1313 = fdot3 ssa_6779, ssa_6779 | |
vec1 32 ssa_1314 = fsqrt ssa_1313 | |
vec1 32 ssa_4498 = intrinsic load_uniform (ssa_5027) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1317 = fpow ssa_1314, ssa_4498 | |
vec1 32 ssa_1318 = frcp ssa_1317 | |
vec1 32 ssa_1319 = fmul ssa_4495, ssa_1318 | |
vec3 32 ssa_4501 = intrinsic load_uniform (ssa_5027) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6780 = fneg ssa_4501.x | |
vec1 32 ssa_6781 = fneg ssa_4501.y | |
vec1 32 ssa_6782 = fneg ssa_4501.z | |
vec1 32 ssa_6784 = fadd ssa_4492.x, ssa_6780 | |
vec1 32 ssa_6785 = fadd ssa_4492.y, ssa_6781 | |
vec1 32 ssa_6786 = fadd ssa_4492.z, ssa_6782 | |
vec3 32 ssa_6787 = vec3 ssa_6784, ssa_6785, ssa_6786 | |
vec1 32 ssa_1324 = fdot3 ssa_6787, ssa_6787 | |
vec1 32 ssa_1325 = frsq ssa_1324 | |
vec1 32 ssa_6788 = fmul ssa_6784, ssa_1325 | |
vec1 32 ssa_6789 = fmul ssa_6785, ssa_1325 | |
vec1 32 ssa_6790 = fmul ssa_6786, ssa_1325 | |
vec3 32 ssa_6791 = vec3 ssa_6788, ssa_6789, ssa_6790 | |
vec1 32 ssa_6792 = fadd ssa_6788, ssa_5596 | |
vec1 32 ssa_6793 = fadd ssa_6789, ssa_5597 | |
vec1 32 ssa_6794 = fadd ssa_6790, ssa_5598 | |
vec3 32 ssa_6795 = vec3 ssa_6792, ssa_6793, ssa_6794 | |
vec1 32 ssa_1328 = fdot3 ssa_5188, ssa_6791 | |
vec1 32 ssa_6796 = fmax ssa_1328, ssa_4931 | |
vec1 32 ssa_6797 = fmax ssa_1328, ssa_4931 | |
vec1 32 ssa_6798 = fmax ssa_1328, ssa_4931 | |
vec1 32 ssa_1330 = fdot3 ssa_6795, ssa_6795 | |
vec1 32 ssa_1331 = frsq ssa_1330 | |
vec1 32 ssa_6800 = fmul ssa_6792, ssa_1331 | |
vec1 32 ssa_6801 = fmul ssa_6793, ssa_1331 | |
vec1 32 ssa_6802 = fmul ssa_6794, ssa_1331 | |
vec3 32 ssa_6803 = vec3 ssa_6800, ssa_6801, ssa_6802 | |
vec1 32 ssa_1333 = fdot3 ssa_5188, ssa_6803 | |
vec1 32 ssa_1334 = fpow ssa_1333, ssa_511 | |
vec1 32 ssa_1335 = fmax ssa_1334, ssa_4931 | |
vec1 32 ssa_1336 = fmul ssa_548, ssa_1335 | |
/* succs: block_48 block_49 */ | |
if ssa_5191 { | |
block block_48: | |
/* preds: block_47 */ | |
vec1 32 ssa_1337 = fmul ssa_1328, ssa_18 | |
vec1 32 ssa_1338 = fadd ssa_1337, ssa_18 | |
vec1 32 ssa_6804 = fmax ssa_1338, ssa_40 | |
vec1 32 ssa_6805 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6807 = fmin ssa_6804, ssa_41 | |
vec1 32 ssa_6808 = fmin ssa_6805, ssa_41 | |
vec2 32 ssa_6809 = vec2 ssa_6807, ssa_6808 | |
vec4 32 ssa_1343 = (float32)tex ssa_6809 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1344 = mov ssa_1343.x | |
vec1 32 ssa_1345 = mov ssa_1343.y | |
vec1 32 ssa_1346 = mov ssa_1343.z | |
/* succs: block_50 */ | |
} else { | |
block block_49: | |
/* preds: block_47 */ | |
/* succs: block_50 */ | |
} | |
block block_50: | |
/* preds: block_48 block_49 */ | |
vec1 32 ssa_1350 = phi block_48: ssa_1344, block_49: ssa_6796 | |
vec1 32 ssa_1351 = phi block_48: ssa_1345, block_49: ssa_6797 | |
vec1 32 ssa_1352 = phi block_48: ssa_1346, block_49: ssa_6798 | |
vec1 32 ssa_6810 = fmul ssa_1350, ssa_6617 | |
vec1 32 ssa_6811 = fmul ssa_1351, ssa_6617 | |
vec1 32 ssa_6812 = fmul ssa_1352, ssa_6617 | |
vec1 32 ssa_1355 = fmul ssa_1336, ssa_6617 | |
vec3 32 ssa_4504 = intrinsic load_uniform (ssa_5027) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6814 = fmul ssa_1319, ssa_4504.x | |
vec1 32 ssa_6815 = fmul ssa_1319, ssa_4504.y | |
vec1 32 ssa_6816 = fmul ssa_1319, ssa_4504.z | |
vec1 32 ssa_6818 = fadd ssa_6728, ssa_6814 | |
vec1 32 ssa_6819 = fadd ssa_6729, ssa_6815 | |
vec1 32 ssa_6820 = fadd ssa_6730, ssa_6816 | |
vec3 32 ssa_4507 = intrinsic load_uniform (ssa_5027) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6822 = fmul ssa_1319, ssa_4507.x | |
vec1 32 ssa_6823 = fmul ssa_1319, ssa_4507.y | |
vec1 32 ssa_6824 = fmul ssa_1319, ssa_4507.z | |
vec1 32 ssa_6826 = fmul ssa_6822, ssa_6810 | |
vec1 32 ssa_6827 = fmul ssa_6823, ssa_6811 | |
vec1 32 ssa_6828 = fmul ssa_6824, ssa_6812 | |
vec1 32 ssa_6830 = fadd ssa_6740, ssa_6826 | |
vec1 32 ssa_6831 = fadd ssa_6741, ssa_6827 | |
vec1 32 ssa_6832 = fadd ssa_6742, ssa_6828 | |
vec3 32 ssa_4510 = intrinsic load_uniform (ssa_5027) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6834 = fmul ssa_1319, ssa_4510.x | |
vec1 32 ssa_6835 = fmul ssa_1319, ssa_4510.y | |
vec1 32 ssa_6836 = fmul ssa_1319, ssa_4510.z | |
vec1 32 ssa_6838 = fmul ssa_6834, ssa_1355 | |
vec1 32 ssa_6839 = fmul ssa_6835, ssa_1355 | |
vec1 32 ssa_6840 = fmul ssa_6836, ssa_1355 | |
vec1 32 ssa_6842 = fadd ssa_6752, ssa_6838 | |
vec1 32 ssa_6843 = fadd ssa_6753, ssa_6839 | |
vec1 32 ssa_6844 = fadd ssa_6754, ssa_6840 | |
vec1 32 ssa_6846 = fmul ssa_559, ssa_6818 | |
vec1 32 ssa_6847 = fmul ssa_559, ssa_6819 | |
vec1 32 ssa_6848 = fmul ssa_559, ssa_6820 | |
vec1 32 ssa_6850 = fmul ssa_6834, ssa_6626 | |
vec1 32 ssa_6851 = fmul ssa_6835, ssa_6626 | |
vec1 32 ssa_6852 = fmul ssa_6836, ssa_6626 | |
vec1 32 ssa_6854 = fadd ssa_6764, ssa_6850 | |
vec1 32 ssa_6855 = fadd ssa_6765, ssa_6851 | |
vec1 32 ssa_6856 = fadd ssa_6766, ssa_6852 | |
vec1 32 ssa_6858 = fmul ssa_6834, ssa_6631 | |
vec1 32 ssa_6859 = fmul ssa_6835, ssa_6631 | |
vec1 32 ssa_6860 = fmul ssa_6836, ssa_6631 | |
vec1 32 ssa_6862 = fadd ssa_6772, ssa_6858 | |
vec1 32 ssa_6863 = fadd ssa_6773, ssa_6859 | |
vec1 32 ssa_6864 = fadd ssa_6774, ssa_6860 | |
vec1 32 ssa_1375 = load_const (0x0000000c = 0.000000) | |
vec4 32 ssa_1376 = load_const (0x0000000c, 0x0000000d, 0x0000000e, 0x0000000f) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_6866 = ilt ssa_1376.x, ssa_4258 | |
vec1 1 ssa_6867 = ilt ssa_1376.y, ssa_4258 | |
vec1 1 ssa_6868 = ilt ssa_1376.z, ssa_4258 | |
vec1 1 ssa_6869 = ilt ssa_1376.w, ssa_4258 | |
/* succs: block_51 block_169 */ | |
if ssa_6866 { | |
block block_51: | |
/* preds: block_50 */ | |
vec3 32 ssa_4513 = intrinsic load_uniform (ssa_1375) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6871 = fadd ssa_4513.x, ssa_5588 | |
vec1 32 ssa_6872 = fadd ssa_4513.y, ssa_5589 | |
vec1 32 ssa_6873 = fadd ssa_4513.z, ssa_5590 | |
vec3 32 ssa_6874 = vec3 ssa_6871, ssa_6872, ssa_6873 | |
vec1 32 ssa_4516 = intrinsic load_uniform (ssa_1375) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1387 = fdot3 ssa_6874, ssa_6874 | |
vec1 32 ssa_1388 = fsqrt ssa_1387 | |
vec1 32 ssa_4519 = intrinsic load_uniform (ssa_1375) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1391 = fpow ssa_1388, ssa_4519 | |
vec1 32 ssa_1392 = frcp ssa_1391 | |
vec1 32 ssa_1393 = fmul ssa_4516, ssa_1392 | |
vec3 32 ssa_4522 = intrinsic load_uniform (ssa_1375) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6875 = fneg ssa_4522.x | |
vec1 32 ssa_6876 = fneg ssa_4522.y | |
vec1 32 ssa_6877 = fneg ssa_4522.z | |
vec1 32 ssa_6879 = fadd ssa_4513.x, ssa_6875 | |
vec1 32 ssa_6880 = fadd ssa_4513.y, ssa_6876 | |
vec1 32 ssa_6881 = fadd ssa_4513.z, ssa_6877 | |
vec3 32 ssa_6882 = vec3 ssa_6879, ssa_6880, ssa_6881 | |
vec1 32 ssa_1398 = fdot3 ssa_6882, ssa_6882 | |
vec1 32 ssa_1399 = frsq ssa_1398 | |
vec1 32 ssa_6883 = fmul ssa_6879, ssa_1399 | |
vec1 32 ssa_6884 = fmul ssa_6880, ssa_1399 | |
vec1 32 ssa_6885 = fmul ssa_6881, ssa_1399 | |
vec3 32 ssa_6886 = vec3 ssa_6883, ssa_6884, ssa_6885 | |
vec1 32 ssa_6887 = fadd ssa_6883, ssa_5596 | |
vec1 32 ssa_6888 = fadd ssa_6884, ssa_5597 | |
vec1 32 ssa_6889 = fadd ssa_6885, ssa_5598 | |
vec3 32 ssa_6890 = vec3 ssa_6887, ssa_6888, ssa_6889 | |
vec1 32 ssa_1402 = fdot3 ssa_5188, ssa_6886 | |
vec1 32 ssa_6891 = fmax ssa_1402, ssa_4931 | |
vec1 32 ssa_6892 = fmax ssa_1402, ssa_4931 | |
vec1 32 ssa_6893 = fmax ssa_1402, ssa_4931 | |
vec1 32 ssa_1404 = fdot3 ssa_6890, ssa_6890 | |
vec1 32 ssa_1405 = frsq ssa_1404 | |
vec1 32 ssa_6895 = fmul ssa_6887, ssa_1405 | |
vec1 32 ssa_6896 = fmul ssa_6888, ssa_1405 | |
vec1 32 ssa_6897 = fmul ssa_6889, ssa_1405 | |
vec3 32 ssa_6898 = vec3 ssa_6895, ssa_6896, ssa_6897 | |
vec1 32 ssa_1407 = fdot3 ssa_5188, ssa_6898 | |
vec1 32 ssa_1408 = fpow ssa_1407, ssa_511 | |
vec1 32 ssa_1409 = fmax ssa_1408, ssa_4931 | |
vec1 32 ssa_1410 = fmul ssa_548, ssa_1409 | |
/* succs: block_52 block_53 */ | |
if ssa_5191 { | |
block block_52: | |
/* preds: block_51 */ | |
vec1 32 ssa_1411 = fmul ssa_1402, ssa_18 | |
vec1 32 ssa_1412 = fadd ssa_1411, ssa_18 | |
vec1 32 ssa_6899 = fmax ssa_1412, ssa_40 | |
vec1 32 ssa_6900 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6902 = fmin ssa_6899, ssa_41 | |
vec1 32 ssa_6903 = fmin ssa_6900, ssa_41 | |
vec2 32 ssa_6904 = vec2 ssa_6902, ssa_6903 | |
vec4 32 ssa_1417 = (float32)tex ssa_6904 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1418 = mov ssa_1417.x | |
vec1 32 ssa_1419 = mov ssa_1417.y | |
vec1 32 ssa_1420 = mov ssa_1417.z | |
/* succs: block_54 */ | |
} else { | |
block block_53: | |
/* preds: block_51 */ | |
/* succs: block_54 */ | |
} | |
block block_54: | |
/* preds: block_52 block_53 */ | |
vec1 32 ssa_1424 = phi block_52: ssa_1418, block_53: ssa_6891 | |
vec1 32 ssa_1425 = phi block_52: ssa_1419, block_53: ssa_6892 | |
vec1 32 ssa_1426 = phi block_52: ssa_1420, block_53: ssa_6893 | |
vec1 32 ssa_6905 = fmul ssa_1424, ssa_6618 | |
vec1 32 ssa_6906 = fmul ssa_1425, ssa_6618 | |
vec1 32 ssa_6907 = fmul ssa_1426, ssa_6618 | |
vec1 32 ssa_1429 = fmul ssa_1410, ssa_6618 | |
vec3 32 ssa_4525 = intrinsic load_uniform (ssa_1375) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6909 = fmul ssa_1393, ssa_4525.x | |
vec1 32 ssa_6910 = fmul ssa_1393, ssa_4525.y | |
vec1 32 ssa_6911 = fmul ssa_1393, ssa_4525.z | |
vec1 32 ssa_6913 = fadd ssa_6818, ssa_6909 | |
vec1 32 ssa_6914 = fadd ssa_6819, ssa_6910 | |
vec1 32 ssa_6915 = fadd ssa_6820, ssa_6911 | |
vec3 32 ssa_4528 = intrinsic load_uniform (ssa_1375) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6917 = fmul ssa_1393, ssa_4528.x | |
vec1 32 ssa_6918 = fmul ssa_1393, ssa_4528.y | |
vec1 32 ssa_6919 = fmul ssa_1393, ssa_4528.z | |
vec1 32 ssa_6921 = fmul ssa_6917, ssa_6905 | |
vec1 32 ssa_6922 = fmul ssa_6918, ssa_6906 | |
vec1 32 ssa_6923 = fmul ssa_6919, ssa_6907 | |
vec1 32 ssa_6925 = fadd ssa_6830, ssa_6921 | |
vec1 32 ssa_6926 = fadd ssa_6831, ssa_6922 | |
vec1 32 ssa_6927 = fadd ssa_6832, ssa_6923 | |
vec3 32 ssa_4531 = intrinsic load_uniform (ssa_1375) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6929 = fmul ssa_1393, ssa_4531.x | |
vec1 32 ssa_6930 = fmul ssa_1393, ssa_4531.y | |
vec1 32 ssa_6931 = fmul ssa_1393, ssa_4531.z | |
vec1 32 ssa_6933 = fmul ssa_6929, ssa_1429 | |
vec1 32 ssa_6934 = fmul ssa_6930, ssa_1429 | |
vec1 32 ssa_6935 = fmul ssa_6931, ssa_1429 | |
vec1 32 ssa_6937 = fadd ssa_6842, ssa_6933 | |
vec1 32 ssa_6938 = fadd ssa_6843, ssa_6934 | |
vec1 32 ssa_6939 = fadd ssa_6844, ssa_6935 | |
vec1 32 ssa_6941 = fmul ssa_559, ssa_6913 | |
vec1 32 ssa_6942 = fmul ssa_559, ssa_6914 | |
vec1 32 ssa_6943 = fmul ssa_559, ssa_6915 | |
vec1 32 ssa_6945 = fmul ssa_6929, ssa_6627 | |
vec1 32 ssa_6946 = fmul ssa_6930, ssa_6627 | |
vec1 32 ssa_6947 = fmul ssa_6931, ssa_6627 | |
vec1 32 ssa_6949 = fadd ssa_6854, ssa_6945 | |
vec1 32 ssa_6950 = fadd ssa_6855, ssa_6946 | |
vec1 32 ssa_6951 = fadd ssa_6856, ssa_6947 | |
vec1 32 ssa_6953 = fmul ssa_6929, ssa_6632 | |
vec1 32 ssa_6954 = fmul ssa_6930, ssa_6632 | |
vec1 32 ssa_6955 = fmul ssa_6931, ssa_6632 | |
vec1 32 ssa_6957 = fadd ssa_6862, ssa_6953 | |
vec1 32 ssa_6958 = fadd ssa_6863, ssa_6954 | |
vec1 32 ssa_6959 = fadd ssa_6864, ssa_6955 | |
vec1 32 ssa_1449 = load_const (0x0000000d = 0.000000) | |
/* succs: block_55 block_167 */ | |
if ssa_6867 { | |
block block_55: | |
/* preds: block_54 */ | |
vec3 32 ssa_4534 = intrinsic load_uniform (ssa_1449) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6961 = fadd ssa_4534.x, ssa_5588 | |
vec1 32 ssa_6962 = fadd ssa_4534.y, ssa_5589 | |
vec1 32 ssa_6963 = fadd ssa_4534.z, ssa_5590 | |
vec3 32 ssa_6964 = vec3 ssa_6961, ssa_6962, ssa_6963 | |
vec1 32 ssa_4537 = intrinsic load_uniform (ssa_1449) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1455 = fdot3 ssa_6964, ssa_6964 | |
vec1 32 ssa_1456 = fsqrt ssa_1455 | |
vec1 32 ssa_4540 = intrinsic load_uniform (ssa_1449) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1459 = fpow ssa_1456, ssa_4540 | |
vec1 32 ssa_1460 = frcp ssa_1459 | |
vec1 32 ssa_1461 = fmul ssa_4537, ssa_1460 | |
vec3 32 ssa_4543 = intrinsic load_uniform (ssa_1449) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6965 = fneg ssa_4543.x | |
vec1 32 ssa_6966 = fneg ssa_4543.y | |
vec1 32 ssa_6967 = fneg ssa_4543.z | |
vec1 32 ssa_6969 = fadd ssa_4534.x, ssa_6965 | |
vec1 32 ssa_6970 = fadd ssa_4534.y, ssa_6966 | |
vec1 32 ssa_6971 = fadd ssa_4534.z, ssa_6967 | |
vec3 32 ssa_6972 = vec3 ssa_6969, ssa_6970, ssa_6971 | |
vec1 32 ssa_1466 = fdot3 ssa_6972, ssa_6972 | |
vec1 32 ssa_1467 = frsq ssa_1466 | |
vec1 32 ssa_6973 = fmul ssa_6969, ssa_1467 | |
vec1 32 ssa_6974 = fmul ssa_6970, ssa_1467 | |
vec1 32 ssa_6975 = fmul ssa_6971, ssa_1467 | |
vec3 32 ssa_6976 = vec3 ssa_6973, ssa_6974, ssa_6975 | |
vec1 32 ssa_6977 = fadd ssa_6973, ssa_5596 | |
vec1 32 ssa_6978 = fadd ssa_6974, ssa_5597 | |
vec1 32 ssa_6979 = fadd ssa_6975, ssa_5598 | |
vec3 32 ssa_6980 = vec3 ssa_6977, ssa_6978, ssa_6979 | |
vec1 32 ssa_1470 = fdot3 ssa_5188, ssa_6976 | |
vec1 32 ssa_6981 = fmax ssa_1470, ssa_4931 | |
vec1 32 ssa_6982 = fmax ssa_1470, ssa_4931 | |
vec1 32 ssa_6983 = fmax ssa_1470, ssa_4931 | |
vec1 32 ssa_1472 = fdot3 ssa_6980, ssa_6980 | |
vec1 32 ssa_1473 = frsq ssa_1472 | |
vec1 32 ssa_6985 = fmul ssa_6977, ssa_1473 | |
vec1 32 ssa_6986 = fmul ssa_6978, ssa_1473 | |
vec1 32 ssa_6987 = fmul ssa_6979, ssa_1473 | |
vec3 32 ssa_6988 = vec3 ssa_6985, ssa_6986, ssa_6987 | |
vec1 32 ssa_1475 = fdot3 ssa_5188, ssa_6988 | |
vec1 32 ssa_1476 = fpow ssa_1475, ssa_511 | |
vec1 32 ssa_1477 = fmax ssa_1476, ssa_4931 | |
vec1 32 ssa_1478 = fmul ssa_548, ssa_1477 | |
/* succs: block_56 block_57 */ | |
if ssa_5191 { | |
block block_56: | |
/* preds: block_55 */ | |
vec1 32 ssa_1479 = fmul ssa_1470, ssa_18 | |
vec1 32 ssa_1480 = fadd ssa_1479, ssa_18 | |
vec1 32 ssa_6989 = fmax ssa_1480, ssa_40 | |
vec1 32 ssa_6990 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6992 = fmin ssa_6989, ssa_41 | |
vec1 32 ssa_6993 = fmin ssa_6990, ssa_41 | |
vec2 32 ssa_6994 = vec2 ssa_6992, ssa_6993 | |
vec4 32 ssa_1485 = (float32)tex ssa_6994 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1486 = mov ssa_1485.x | |
vec1 32 ssa_1487 = mov ssa_1485.y | |
vec1 32 ssa_1488 = mov ssa_1485.z | |
/* succs: block_58 */ | |
} else { | |
block block_57: | |
/* preds: block_55 */ | |
/* succs: block_58 */ | |
} | |
block block_58: | |
/* preds: block_56 block_57 */ | |
vec1 32 ssa_1492 = phi block_56: ssa_1486, block_57: ssa_6981 | |
vec1 32 ssa_1493 = phi block_56: ssa_1487, block_57: ssa_6982 | |
vec1 32 ssa_1494 = phi block_56: ssa_1488, block_57: ssa_6983 | |
vec4 32 ssa_1496 = load_const (0x41500000, 0x41600000, 0x41700000, 0x41800000) = (13.000000, 14.000000, 15.000000, 16.000000) | |
vec1 32 ssa_6995 = fadd ssa_444, ssa_1496.x | |
vec1 32 ssa_6996 = fadd ssa_444, ssa_1496.y | |
vec1 32 ssa_6997 = fadd ssa_444, ssa_1496.z | |
vec1 32 ssa_6998 = fadd ssa_444, ssa_1496.w | |
vec1 32 ssa_7000 = fsat ssa_6995 | |
vec1 32 ssa_7001 = fsat ssa_6996 | |
vec1 32 ssa_7002 = fsat ssa_6997 | |
vec1 32 ssa_7003 = fsat ssa_6998 | |
vec1 32 ssa_7005 = fmul ssa_1492, ssa_7000 | |
vec1 32 ssa_7006 = fmul ssa_1493, ssa_7000 | |
vec1 32 ssa_7007 = fmul ssa_1494, ssa_7000 | |
vec1 32 ssa_1500 = fmul ssa_1478, ssa_7000 | |
vec1 32 ssa_7009 = fmul ssa_561, ssa_7000 | |
vec1 32 ssa_7010 = fmul ssa_561, ssa_7001 | |
vec1 32 ssa_7011 = fmul ssa_561, ssa_7002 | |
vec1 32 ssa_7012 = fmul ssa_561, ssa_7003 | |
vec1 32 ssa_7014 = fmul ssa_563, ssa_7000 | |
vec1 32 ssa_7015 = fmul ssa_563, ssa_7001 | |
vec1 32 ssa_7016 = fmul ssa_563, ssa_7002 | |
vec1 32 ssa_7017 = fmul ssa_563, ssa_7003 | |
vec3 32 ssa_4546 = intrinsic load_uniform (ssa_1449) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7019 = fmul ssa_1461, ssa_4546.x | |
vec1 32 ssa_7020 = fmul ssa_1461, ssa_4546.y | |
vec1 32 ssa_7021 = fmul ssa_1461, ssa_4546.z | |
vec1 32 ssa_7023 = fadd ssa_6913, ssa_7019 | |
vec1 32 ssa_7024 = fadd ssa_6914, ssa_7020 | |
vec1 32 ssa_7025 = fadd ssa_6915, ssa_7021 | |
vec3 32 ssa_4549 = intrinsic load_uniform (ssa_1449) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7027 = fmul ssa_1461, ssa_4549.x | |
vec1 32 ssa_7028 = fmul ssa_1461, ssa_4549.y | |
vec1 32 ssa_7029 = fmul ssa_1461, ssa_4549.z | |
vec1 32 ssa_7031 = fmul ssa_7027, ssa_7005 | |
vec1 32 ssa_7032 = fmul ssa_7028, ssa_7006 | |
vec1 32 ssa_7033 = fmul ssa_7029, ssa_7007 | |
vec1 32 ssa_7035 = fadd ssa_6925, ssa_7031 | |
vec1 32 ssa_7036 = fadd ssa_6926, ssa_7032 | |
vec1 32 ssa_7037 = fadd ssa_6927, ssa_7033 | |
vec3 32 ssa_4552 = intrinsic load_uniform (ssa_1449) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7039 = fmul ssa_1461, ssa_4552.x | |
vec1 32 ssa_7040 = fmul ssa_1461, ssa_4552.y | |
vec1 32 ssa_7041 = fmul ssa_1461, ssa_4552.z | |
vec1 32 ssa_7043 = fmul ssa_7039, ssa_1500 | |
vec1 32 ssa_7044 = fmul ssa_7040, ssa_1500 | |
vec1 32 ssa_7045 = fmul ssa_7041, ssa_1500 | |
vec1 32 ssa_7047 = fadd ssa_6937, ssa_7043 | |
vec1 32 ssa_7048 = fadd ssa_6938, ssa_7044 | |
vec1 32 ssa_7049 = fadd ssa_6939, ssa_7045 | |
vec1 32 ssa_7051 = fmul ssa_559, ssa_7023 | |
vec1 32 ssa_7052 = fmul ssa_559, ssa_7024 | |
vec1 32 ssa_7053 = fmul ssa_559, ssa_7025 | |
vec1 32 ssa_7055 = fmul ssa_7039, ssa_7009 | |
vec1 32 ssa_7056 = fmul ssa_7040, ssa_7009 | |
vec1 32 ssa_7057 = fmul ssa_7041, ssa_7009 | |
vec1 32 ssa_7059 = fadd ssa_6949, ssa_7055 | |
vec1 32 ssa_7060 = fadd ssa_6950, ssa_7056 | |
vec1 32 ssa_7061 = fadd ssa_6951, ssa_7057 | |
vec1 32 ssa_7063 = fmul ssa_7039, ssa_7014 | |
vec1 32 ssa_7064 = fmul ssa_7040, ssa_7014 | |
vec1 32 ssa_7065 = fmul ssa_7041, ssa_7014 | |
vec1 32 ssa_7067 = fadd ssa_6957, ssa_7063 | |
vec1 32 ssa_7068 = fadd ssa_6958, ssa_7064 | |
vec1 32 ssa_7069 = fadd ssa_6959, ssa_7065 | |
vec1 32 ssa_1522 = load_const (0x0000000e = 0.000000) | |
/* succs: block_59 block_165 */ | |
if ssa_6868 { | |
block block_59: | |
/* preds: block_58 */ | |
vec3 32 ssa_4555 = intrinsic load_uniform (ssa_1522) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7071 = fadd ssa_4555.x, ssa_5588 | |
vec1 32 ssa_7072 = fadd ssa_4555.y, ssa_5589 | |
vec1 32 ssa_7073 = fadd ssa_4555.z, ssa_5590 | |
vec3 32 ssa_7074 = vec3 ssa_7071, ssa_7072, ssa_7073 | |
vec1 32 ssa_4558 = intrinsic load_uniform (ssa_1522) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1528 = fdot3 ssa_7074, ssa_7074 | |
vec1 32 ssa_1529 = fsqrt ssa_1528 | |
vec1 32 ssa_4561 = intrinsic load_uniform (ssa_1522) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1532 = fpow ssa_1529, ssa_4561 | |
vec1 32 ssa_1533 = frcp ssa_1532 | |
vec1 32 ssa_1534 = fmul ssa_4558, ssa_1533 | |
vec3 32 ssa_4564 = intrinsic load_uniform (ssa_1522) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7075 = fneg ssa_4564.x | |
vec1 32 ssa_7076 = fneg ssa_4564.y | |
vec1 32 ssa_7077 = fneg ssa_4564.z | |
vec1 32 ssa_7079 = fadd ssa_4555.x, ssa_7075 | |
vec1 32 ssa_7080 = fadd ssa_4555.y, ssa_7076 | |
vec1 32 ssa_7081 = fadd ssa_4555.z, ssa_7077 | |
vec3 32 ssa_7082 = vec3 ssa_7079, ssa_7080, ssa_7081 | |
vec1 32 ssa_1539 = fdot3 ssa_7082, ssa_7082 | |
vec1 32 ssa_1540 = frsq ssa_1539 | |
vec1 32 ssa_7083 = fmul ssa_7079, ssa_1540 | |
vec1 32 ssa_7084 = fmul ssa_7080, ssa_1540 | |
vec1 32 ssa_7085 = fmul ssa_7081, ssa_1540 | |
vec3 32 ssa_7086 = vec3 ssa_7083, ssa_7084, ssa_7085 | |
vec1 32 ssa_7087 = fadd ssa_7083, ssa_5596 | |
vec1 32 ssa_7088 = fadd ssa_7084, ssa_5597 | |
vec1 32 ssa_7089 = fadd ssa_7085, ssa_5598 | |
vec3 32 ssa_7090 = vec3 ssa_7087, ssa_7088, ssa_7089 | |
vec1 32 ssa_1543 = fdot3 ssa_5188, ssa_7086 | |
vec1 32 ssa_7091 = fmax ssa_1543, ssa_4931 | |
vec1 32 ssa_7092 = fmax ssa_1543, ssa_4931 | |
vec1 32 ssa_7093 = fmax ssa_1543, ssa_4931 | |
vec1 32 ssa_1545 = fdot3 ssa_7090, ssa_7090 | |
vec1 32 ssa_1546 = frsq ssa_1545 | |
vec1 32 ssa_7095 = fmul ssa_7087, ssa_1546 | |
vec1 32 ssa_7096 = fmul ssa_7088, ssa_1546 | |
vec1 32 ssa_7097 = fmul ssa_7089, ssa_1546 | |
vec3 32 ssa_7098 = vec3 ssa_7095, ssa_7096, ssa_7097 | |
vec1 32 ssa_1548 = fdot3 ssa_5188, ssa_7098 | |
vec1 32 ssa_1549 = fpow ssa_1548, ssa_511 | |
vec1 32 ssa_1550 = fmax ssa_1549, ssa_4931 | |
vec1 32 ssa_1551 = fmul ssa_548, ssa_1550 | |
/* succs: block_60 block_61 */ | |
if ssa_5191 { | |
block block_60: | |
/* preds: block_59 */ | |
vec1 32 ssa_1552 = fmul ssa_1543, ssa_18 | |
vec1 32 ssa_1553 = fadd ssa_1552, ssa_18 | |
vec1 32 ssa_7099 = fmax ssa_1553, ssa_40 | |
vec1 32 ssa_7100 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7102 = fmin ssa_7099, ssa_41 | |
vec1 32 ssa_7103 = fmin ssa_7100, ssa_41 | |
vec2 32 ssa_7104 = vec2 ssa_7102, ssa_7103 | |
vec4 32 ssa_1558 = (float32)tex ssa_7104 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1559 = mov ssa_1558.x | |
vec1 32 ssa_1560 = mov ssa_1558.y | |
vec1 32 ssa_1561 = mov ssa_1558.z | |
/* succs: block_62 */ | |
} else { | |
block block_61: | |
/* preds: block_59 */ | |
/* succs: block_62 */ | |
} | |
block block_62: | |
/* preds: block_60 block_61 */ | |
vec1 32 ssa_1565 = phi block_60: ssa_1559, block_61: ssa_7091 | |
vec1 32 ssa_1566 = phi block_60: ssa_1560, block_61: ssa_7092 | |
vec1 32 ssa_1567 = phi block_60: ssa_1561, block_61: ssa_7093 | |
vec1 32 ssa_7105 = fmul ssa_1565, ssa_7001 | |
vec1 32 ssa_7106 = fmul ssa_1566, ssa_7001 | |
vec1 32 ssa_7107 = fmul ssa_1567, ssa_7001 | |
vec1 32 ssa_1570 = fmul ssa_1551, ssa_7001 | |
vec3 32 ssa_4567 = intrinsic load_uniform (ssa_1522) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7109 = fmul ssa_1534, ssa_4567.x | |
vec1 32 ssa_7110 = fmul ssa_1534, ssa_4567.y | |
vec1 32 ssa_7111 = fmul ssa_1534, ssa_4567.z | |
vec1 32 ssa_7113 = fadd ssa_7023, ssa_7109 | |
vec1 32 ssa_7114 = fadd ssa_7024, ssa_7110 | |
vec1 32 ssa_7115 = fadd ssa_7025, ssa_7111 | |
vec3 32 ssa_4570 = intrinsic load_uniform (ssa_1522) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7117 = fmul ssa_1534, ssa_4570.x | |
vec1 32 ssa_7118 = fmul ssa_1534, ssa_4570.y | |
vec1 32 ssa_7119 = fmul ssa_1534, ssa_4570.z | |
vec1 32 ssa_7121 = fmul ssa_7117, ssa_7105 | |
vec1 32 ssa_7122 = fmul ssa_7118, ssa_7106 | |
vec1 32 ssa_7123 = fmul ssa_7119, ssa_7107 | |
vec1 32 ssa_7125 = fadd ssa_7035, ssa_7121 | |
vec1 32 ssa_7126 = fadd ssa_7036, ssa_7122 | |
vec1 32 ssa_7127 = fadd ssa_7037, ssa_7123 | |
vec3 32 ssa_4573 = intrinsic load_uniform (ssa_1522) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7129 = fmul ssa_1534, ssa_4573.x | |
vec1 32 ssa_7130 = fmul ssa_1534, ssa_4573.y | |
vec1 32 ssa_7131 = fmul ssa_1534, ssa_4573.z | |
vec1 32 ssa_7133 = fmul ssa_7129, ssa_1570 | |
vec1 32 ssa_7134 = fmul ssa_7130, ssa_1570 | |
vec1 32 ssa_7135 = fmul ssa_7131, ssa_1570 | |
vec1 32 ssa_7137 = fadd ssa_7047, ssa_7133 | |
vec1 32 ssa_7138 = fadd ssa_7048, ssa_7134 | |
vec1 32 ssa_7139 = fadd ssa_7049, ssa_7135 | |
vec1 32 ssa_7141 = fmul ssa_559, ssa_7113 | |
vec1 32 ssa_7142 = fmul ssa_559, ssa_7114 | |
vec1 32 ssa_7143 = fmul ssa_559, ssa_7115 | |
vec1 32 ssa_7145 = fmul ssa_7129, ssa_7010 | |
vec1 32 ssa_7146 = fmul ssa_7130, ssa_7010 | |
vec1 32 ssa_7147 = fmul ssa_7131, ssa_7010 | |
vec1 32 ssa_7149 = fadd ssa_7059, ssa_7145 | |
vec1 32 ssa_7150 = fadd ssa_7060, ssa_7146 | |
vec1 32 ssa_7151 = fadd ssa_7061, ssa_7147 | |
vec1 32 ssa_7153 = fmul ssa_7129, ssa_7015 | |
vec1 32 ssa_7154 = fmul ssa_7130, ssa_7015 | |
vec1 32 ssa_7155 = fmul ssa_7131, ssa_7015 | |
vec1 32 ssa_7157 = fadd ssa_7067, ssa_7153 | |
vec1 32 ssa_7158 = fadd ssa_7068, ssa_7154 | |
vec1 32 ssa_7159 = fadd ssa_7069, ssa_7155 | |
vec1 32 ssa_1590 = load_const (0x0000000f = 0.000000) | |
/* succs: block_63 block_163 */ | |
if ssa_6869 { | |
block block_63: | |
/* preds: block_62 */ | |
vec3 32 ssa_4576 = intrinsic load_uniform (ssa_1590) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7161 = fadd ssa_4576.x, ssa_5588 | |
vec1 32 ssa_7162 = fadd ssa_4576.y, ssa_5589 | |
vec1 32 ssa_7163 = fadd ssa_4576.z, ssa_5590 | |
vec3 32 ssa_7164 = vec3 ssa_7161, ssa_7162, ssa_7163 | |
vec1 32 ssa_4579 = intrinsic load_uniform (ssa_1590) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1596 = fdot3 ssa_7164, ssa_7164 | |
vec1 32 ssa_1597 = fsqrt ssa_1596 | |
vec1 32 ssa_4582 = intrinsic load_uniform (ssa_1590) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1600 = fpow ssa_1597, ssa_4582 | |
vec1 32 ssa_1601 = frcp ssa_1600 | |
vec1 32 ssa_1602 = fmul ssa_4579, ssa_1601 | |
vec3 32 ssa_4585 = intrinsic load_uniform (ssa_1590) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7165 = fneg ssa_4585.x | |
vec1 32 ssa_7166 = fneg ssa_4585.y | |
vec1 32 ssa_7167 = fneg ssa_4585.z | |
vec1 32 ssa_7169 = fadd ssa_4576.x, ssa_7165 | |
vec1 32 ssa_7170 = fadd ssa_4576.y, ssa_7166 | |
vec1 32 ssa_7171 = fadd ssa_4576.z, ssa_7167 | |
vec3 32 ssa_7172 = vec3 ssa_7169, ssa_7170, ssa_7171 | |
vec1 32 ssa_1607 = fdot3 ssa_7172, ssa_7172 | |
vec1 32 ssa_1608 = frsq ssa_1607 | |
vec1 32 ssa_7173 = fmul ssa_7169, ssa_1608 | |
vec1 32 ssa_7174 = fmul ssa_7170, ssa_1608 | |
vec1 32 ssa_7175 = fmul ssa_7171, ssa_1608 | |
vec3 32 ssa_7176 = vec3 ssa_7173, ssa_7174, ssa_7175 | |
vec1 32 ssa_7177 = fadd ssa_7173, ssa_5596 | |
vec1 32 ssa_7178 = fadd ssa_7174, ssa_5597 | |
vec1 32 ssa_7179 = fadd ssa_7175, ssa_5598 | |
vec3 32 ssa_7180 = vec3 ssa_7177, ssa_7178, ssa_7179 | |
vec1 32 ssa_1611 = fdot3 ssa_5188, ssa_7176 | |
vec1 32 ssa_7181 = fmax ssa_1611, ssa_4931 | |
vec1 32 ssa_7182 = fmax ssa_1611, ssa_4931 | |
vec1 32 ssa_7183 = fmax ssa_1611, ssa_4931 | |
vec1 32 ssa_1613 = fdot3 ssa_7180, ssa_7180 | |
vec1 32 ssa_1614 = frsq ssa_1613 | |
vec1 32 ssa_7185 = fmul ssa_7177, ssa_1614 | |
vec1 32 ssa_7186 = fmul ssa_7178, ssa_1614 | |
vec1 32 ssa_7187 = fmul ssa_7179, ssa_1614 | |
vec3 32 ssa_7188 = vec3 ssa_7185, ssa_7186, ssa_7187 | |
vec1 32 ssa_1616 = fdot3 ssa_5188, ssa_7188 | |
vec1 32 ssa_1617 = fpow ssa_1616, ssa_511 | |
vec1 32 ssa_1618 = fmax ssa_1617, ssa_4931 | |
vec1 32 ssa_1619 = fmul ssa_548, ssa_1618 | |
/* succs: block_64 block_65 */ | |
if ssa_5191 { | |
block block_64: | |
/* preds: block_63 */ | |
vec1 32 ssa_1620 = fmul ssa_1611, ssa_18 | |
vec1 32 ssa_1621 = fadd ssa_1620, ssa_18 | |
vec1 32 ssa_7189 = fmax ssa_1621, ssa_40 | |
vec1 32 ssa_7190 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7192 = fmin ssa_7189, ssa_41 | |
vec1 32 ssa_7193 = fmin ssa_7190, ssa_41 | |
vec2 32 ssa_7194 = vec2 ssa_7192, ssa_7193 | |
vec4 32 ssa_1626 = (float32)tex ssa_7194 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1627 = mov ssa_1626.x | |
vec1 32 ssa_1628 = mov ssa_1626.y | |
vec1 32 ssa_1629 = mov ssa_1626.z | |
/* succs: block_66 */ | |
} else { | |
block block_65: | |
/* preds: block_63 */ | |
/* succs: block_66 */ | |
} | |
block block_66: | |
/* preds: block_64 block_65 */ | |
vec1 32 ssa_1633 = phi block_64: ssa_1627, block_65: ssa_7181 | |
vec1 32 ssa_1634 = phi block_64: ssa_1628, block_65: ssa_7182 | |
vec1 32 ssa_1635 = phi block_64: ssa_1629, block_65: ssa_7183 | |
vec1 32 ssa_7195 = fmul ssa_1633, ssa_7002 | |
vec1 32 ssa_7196 = fmul ssa_1634, ssa_7002 | |
vec1 32 ssa_7197 = fmul ssa_1635, ssa_7002 | |
vec1 32 ssa_1638 = fmul ssa_1619, ssa_7002 | |
vec3 32 ssa_4588 = intrinsic load_uniform (ssa_1590) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7199 = fmul ssa_1602, ssa_4588.x | |
vec1 32 ssa_7200 = fmul ssa_1602, ssa_4588.y | |
vec1 32 ssa_7201 = fmul ssa_1602, ssa_4588.z | |
vec1 32 ssa_7203 = fadd ssa_7113, ssa_7199 | |
vec1 32 ssa_7204 = fadd ssa_7114, ssa_7200 | |
vec1 32 ssa_7205 = fadd ssa_7115, ssa_7201 | |
vec3 32 ssa_4591 = intrinsic load_uniform (ssa_1590) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7207 = fmul ssa_1602, ssa_4591.x | |
vec1 32 ssa_7208 = fmul ssa_1602, ssa_4591.y | |
vec1 32 ssa_7209 = fmul ssa_1602, ssa_4591.z | |
vec1 32 ssa_7211 = fmul ssa_7207, ssa_7195 | |
vec1 32 ssa_7212 = fmul ssa_7208, ssa_7196 | |
vec1 32 ssa_7213 = fmul ssa_7209, ssa_7197 | |
vec1 32 ssa_7215 = fadd ssa_7125, ssa_7211 | |
vec1 32 ssa_7216 = fadd ssa_7126, ssa_7212 | |
vec1 32 ssa_7217 = fadd ssa_7127, ssa_7213 | |
vec3 32 ssa_4594 = intrinsic load_uniform (ssa_1590) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7219 = fmul ssa_1602, ssa_4594.x | |
vec1 32 ssa_7220 = fmul ssa_1602, ssa_4594.y | |
vec1 32 ssa_7221 = fmul ssa_1602, ssa_4594.z | |
vec1 32 ssa_7223 = fmul ssa_7219, ssa_1638 | |
vec1 32 ssa_7224 = fmul ssa_7220, ssa_1638 | |
vec1 32 ssa_7225 = fmul ssa_7221, ssa_1638 | |
vec1 32 ssa_7227 = fadd ssa_7137, ssa_7223 | |
vec1 32 ssa_7228 = fadd ssa_7138, ssa_7224 | |
vec1 32 ssa_7229 = fadd ssa_7139, ssa_7225 | |
vec1 32 ssa_7231 = fmul ssa_559, ssa_7203 | |
vec1 32 ssa_7232 = fmul ssa_559, ssa_7204 | |
vec1 32 ssa_7233 = fmul ssa_559, ssa_7205 | |
vec1 32 ssa_7235 = fmul ssa_7219, ssa_7011 | |
vec1 32 ssa_7236 = fmul ssa_7220, ssa_7011 | |
vec1 32 ssa_7237 = fmul ssa_7221, ssa_7011 | |
vec1 32 ssa_7239 = fadd ssa_7149, ssa_7235 | |
vec1 32 ssa_7240 = fadd ssa_7150, ssa_7236 | |
vec1 32 ssa_7241 = fadd ssa_7151, ssa_7237 | |
vec1 32 ssa_7243 = fmul ssa_7219, ssa_7016 | |
vec1 32 ssa_7244 = fmul ssa_7220, ssa_7016 | |
vec1 32 ssa_7245 = fmul ssa_7221, ssa_7016 | |
vec1 32 ssa_7247 = fadd ssa_7157, ssa_7243 | |
vec1 32 ssa_7248 = fadd ssa_7158, ssa_7244 | |
vec1 32 ssa_7249 = fadd ssa_7159, ssa_7245 | |
vec1 32 ssa_1658 = load_const (0x00000010 = 0.000000) | |
vec4 32 ssa_1659 = load_const (0x00000010, 0x00000011, 0x00000012, 0x00000013) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_7251 = ilt ssa_1659.x, ssa_4258 | |
vec1 1 ssa_7252 = ilt ssa_1659.y, ssa_4258 | |
vec1 1 ssa_7253 = ilt ssa_1659.z, ssa_4258 | |
vec1 1 ssa_7254 = ilt ssa_1659.w, ssa_4258 | |
/* succs: block_67 block_161 */ | |
if ssa_7251 { | |
block block_67: | |
/* preds: block_66 */ | |
vec3 32 ssa_4597 = intrinsic load_uniform (ssa_1658) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7256 = fadd ssa_4597.x, ssa_5588 | |
vec1 32 ssa_7257 = fadd ssa_4597.y, ssa_5589 | |
vec1 32 ssa_7258 = fadd ssa_4597.z, ssa_5590 | |
vec3 32 ssa_7259 = vec3 ssa_7256, ssa_7257, ssa_7258 | |
vec1 32 ssa_4600 = intrinsic load_uniform (ssa_1658) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1670 = fdot3 ssa_7259, ssa_7259 | |
vec1 32 ssa_1671 = fsqrt ssa_1670 | |
vec1 32 ssa_4603 = intrinsic load_uniform (ssa_1658) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1674 = fpow ssa_1671, ssa_4603 | |
vec1 32 ssa_1675 = frcp ssa_1674 | |
vec1 32 ssa_1676 = fmul ssa_4600, ssa_1675 | |
vec3 32 ssa_4606 = intrinsic load_uniform (ssa_1658) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7260 = fneg ssa_4606.x | |
vec1 32 ssa_7261 = fneg ssa_4606.y | |
vec1 32 ssa_7262 = fneg ssa_4606.z | |
vec1 32 ssa_7264 = fadd ssa_4597.x, ssa_7260 | |
vec1 32 ssa_7265 = fadd ssa_4597.y, ssa_7261 | |
vec1 32 ssa_7266 = fadd ssa_4597.z, ssa_7262 | |
vec3 32 ssa_7267 = vec3 ssa_7264, ssa_7265, ssa_7266 | |
vec1 32 ssa_1681 = fdot3 ssa_7267, ssa_7267 | |
vec1 32 ssa_1682 = frsq ssa_1681 | |
vec1 32 ssa_7268 = fmul ssa_7264, ssa_1682 | |
vec1 32 ssa_7269 = fmul ssa_7265, ssa_1682 | |
vec1 32 ssa_7270 = fmul ssa_7266, ssa_1682 | |
vec3 32 ssa_7271 = vec3 ssa_7268, ssa_7269, ssa_7270 | |
vec1 32 ssa_7272 = fadd ssa_7268, ssa_5596 | |
vec1 32 ssa_7273 = fadd ssa_7269, ssa_5597 | |
vec1 32 ssa_7274 = fadd ssa_7270, ssa_5598 | |
vec3 32 ssa_7275 = vec3 ssa_7272, ssa_7273, ssa_7274 | |
vec1 32 ssa_1685 = fdot3 ssa_5188, ssa_7271 | |
vec1 32 ssa_7276 = fmax ssa_1685, ssa_4931 | |
vec1 32 ssa_7277 = fmax ssa_1685, ssa_4931 | |
vec1 32 ssa_7278 = fmax ssa_1685, ssa_4931 | |
vec1 32 ssa_1687 = fdot3 ssa_7275, ssa_7275 | |
vec1 32 ssa_1688 = frsq ssa_1687 | |
vec1 32 ssa_7280 = fmul ssa_7272, ssa_1688 | |
vec1 32 ssa_7281 = fmul ssa_7273, ssa_1688 | |
vec1 32 ssa_7282 = fmul ssa_7274, ssa_1688 | |
vec3 32 ssa_7283 = vec3 ssa_7280, ssa_7281, ssa_7282 | |
vec1 32 ssa_1690 = fdot3 ssa_5188, ssa_7283 | |
vec1 32 ssa_1691 = fpow ssa_1690, ssa_511 | |
vec1 32 ssa_1692 = fmax ssa_1691, ssa_4931 | |
vec1 32 ssa_1693 = fmul ssa_548, ssa_1692 | |
/* succs: block_68 block_69 */ | |
if ssa_5191 { | |
block block_68: | |
/* preds: block_67 */ | |
vec1 32 ssa_1694 = fmul ssa_1685, ssa_18 | |
vec1 32 ssa_1695 = fadd ssa_1694, ssa_18 | |
vec1 32 ssa_7284 = fmax ssa_1695, ssa_40 | |
vec1 32 ssa_7285 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7287 = fmin ssa_7284, ssa_41 | |
vec1 32 ssa_7288 = fmin ssa_7285, ssa_41 | |
vec2 32 ssa_7289 = vec2 ssa_7287, ssa_7288 | |
vec4 32 ssa_1700 = (float32)tex ssa_7289 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1701 = mov ssa_1700.x | |
vec1 32 ssa_1702 = mov ssa_1700.y | |
vec1 32 ssa_1703 = mov ssa_1700.z | |
/* succs: block_70 */ | |
} else { | |
block block_69: | |
/* preds: block_67 */ | |
/* succs: block_70 */ | |
} | |
block block_70: | |
/* preds: block_68 block_69 */ | |
vec1 32 ssa_1707 = phi block_68: ssa_1701, block_69: ssa_7276 | |
vec1 32 ssa_1708 = phi block_68: ssa_1702, block_69: ssa_7277 | |
vec1 32 ssa_1709 = phi block_68: ssa_1703, block_69: ssa_7278 | |
vec1 32 ssa_7290 = fmul ssa_1707, ssa_7003 | |
vec1 32 ssa_7291 = fmul ssa_1708, ssa_7003 | |
vec1 32 ssa_7292 = fmul ssa_1709, ssa_7003 | |
vec1 32 ssa_1712 = fmul ssa_1693, ssa_7003 | |
vec3 32 ssa_4609 = intrinsic load_uniform (ssa_1658) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7294 = fmul ssa_1676, ssa_4609.x | |
vec1 32 ssa_7295 = fmul ssa_1676, ssa_4609.y | |
vec1 32 ssa_7296 = fmul ssa_1676, ssa_4609.z | |
vec1 32 ssa_7298 = fadd ssa_7203, ssa_7294 | |
vec1 32 ssa_7299 = fadd ssa_7204, ssa_7295 | |
vec1 32 ssa_7300 = fadd ssa_7205, ssa_7296 | |
vec3 32 ssa_4612 = intrinsic load_uniform (ssa_1658) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7302 = fmul ssa_1676, ssa_4612.x | |
vec1 32 ssa_7303 = fmul ssa_1676, ssa_4612.y | |
vec1 32 ssa_7304 = fmul ssa_1676, ssa_4612.z | |
vec1 32 ssa_7306 = fmul ssa_7302, ssa_7290 | |
vec1 32 ssa_7307 = fmul ssa_7303, ssa_7291 | |
vec1 32 ssa_7308 = fmul ssa_7304, ssa_7292 | |
vec1 32 ssa_7310 = fadd ssa_7215, ssa_7306 | |
vec1 32 ssa_7311 = fadd ssa_7216, ssa_7307 | |
vec1 32 ssa_7312 = fadd ssa_7217, ssa_7308 | |
vec3 32 ssa_4615 = intrinsic load_uniform (ssa_1658) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7314 = fmul ssa_1676, ssa_4615.x | |
vec1 32 ssa_7315 = fmul ssa_1676, ssa_4615.y | |
vec1 32 ssa_7316 = fmul ssa_1676, ssa_4615.z | |
vec1 32 ssa_7318 = fmul ssa_7314, ssa_1712 | |
vec1 32 ssa_7319 = fmul ssa_7315, ssa_1712 | |
vec1 32 ssa_7320 = fmul ssa_7316, ssa_1712 | |
vec1 32 ssa_7322 = fadd ssa_7227, ssa_7318 | |
vec1 32 ssa_7323 = fadd ssa_7228, ssa_7319 | |
vec1 32 ssa_7324 = fadd ssa_7229, ssa_7320 | |
vec1 32 ssa_7326 = fmul ssa_559, ssa_7298 | |
vec1 32 ssa_7327 = fmul ssa_559, ssa_7299 | |
vec1 32 ssa_7328 = fmul ssa_559, ssa_7300 | |
vec1 32 ssa_7330 = fmul ssa_7314, ssa_7012 | |
vec1 32 ssa_7331 = fmul ssa_7315, ssa_7012 | |
vec1 32 ssa_7332 = fmul ssa_7316, ssa_7012 | |
vec1 32 ssa_7334 = fadd ssa_7239, ssa_7330 | |
vec1 32 ssa_7335 = fadd ssa_7240, ssa_7331 | |
vec1 32 ssa_7336 = fadd ssa_7241, ssa_7332 | |
vec1 32 ssa_7338 = fmul ssa_7314, ssa_7017 | |
vec1 32 ssa_7339 = fmul ssa_7315, ssa_7017 | |
vec1 32 ssa_7340 = fmul ssa_7316, ssa_7017 | |
vec1 32 ssa_7342 = fadd ssa_7247, ssa_7338 | |
vec1 32 ssa_7343 = fadd ssa_7248, ssa_7339 | |
vec1 32 ssa_7344 = fadd ssa_7249, ssa_7340 | |
vec1 32 ssa_1732 = load_const (0x00000011 = 0.000000) | |
/* succs: block_71 block_159 */ | |
if ssa_7252 { | |
block block_71: | |
/* preds: block_70 */ | |
vec3 32 ssa_4618 = intrinsic load_uniform (ssa_1732) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7346 = fadd ssa_4618.x, ssa_5588 | |
vec1 32 ssa_7347 = fadd ssa_4618.y, ssa_5589 | |
vec1 32 ssa_7348 = fadd ssa_4618.z, ssa_5590 | |
vec3 32 ssa_7349 = vec3 ssa_7346, ssa_7347, ssa_7348 | |
vec1 32 ssa_4621 = intrinsic load_uniform (ssa_1732) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1738 = fdot3 ssa_7349, ssa_7349 | |
vec1 32 ssa_1739 = fsqrt ssa_1738 | |
vec1 32 ssa_4624 = intrinsic load_uniform (ssa_1732) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1742 = fpow ssa_1739, ssa_4624 | |
vec1 32 ssa_1743 = frcp ssa_1742 | |
vec1 32 ssa_1744 = fmul ssa_4621, ssa_1743 | |
vec3 32 ssa_4627 = intrinsic load_uniform (ssa_1732) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7350 = fneg ssa_4627.x | |
vec1 32 ssa_7351 = fneg ssa_4627.y | |
vec1 32 ssa_7352 = fneg ssa_4627.z | |
vec1 32 ssa_7354 = fadd ssa_4618.x, ssa_7350 | |
vec1 32 ssa_7355 = fadd ssa_4618.y, ssa_7351 | |
vec1 32 ssa_7356 = fadd ssa_4618.z, ssa_7352 | |
vec3 32 ssa_7357 = vec3 ssa_7354, ssa_7355, ssa_7356 | |
vec1 32 ssa_1749 = fdot3 ssa_7357, ssa_7357 | |
vec1 32 ssa_1750 = frsq ssa_1749 | |
vec1 32 ssa_7358 = fmul ssa_7354, ssa_1750 | |
vec1 32 ssa_7359 = fmul ssa_7355, ssa_1750 | |
vec1 32 ssa_7360 = fmul ssa_7356, ssa_1750 | |
vec3 32 ssa_7361 = vec3 ssa_7358, ssa_7359, ssa_7360 | |
vec1 32 ssa_7362 = fadd ssa_7358, ssa_5596 | |
vec1 32 ssa_7363 = fadd ssa_7359, ssa_5597 | |
vec1 32 ssa_7364 = fadd ssa_7360, ssa_5598 | |
vec3 32 ssa_7365 = vec3 ssa_7362, ssa_7363, ssa_7364 | |
vec1 32 ssa_1753 = fdot3 ssa_5188, ssa_7361 | |
vec1 32 ssa_7366 = fmax ssa_1753, ssa_4931 | |
vec1 32 ssa_7367 = fmax ssa_1753, ssa_4931 | |
vec1 32 ssa_7368 = fmax ssa_1753, ssa_4931 | |
vec1 32 ssa_1755 = fdot3 ssa_7365, ssa_7365 | |
vec1 32 ssa_1756 = frsq ssa_1755 | |
vec1 32 ssa_7370 = fmul ssa_7362, ssa_1756 | |
vec1 32 ssa_7371 = fmul ssa_7363, ssa_1756 | |
vec1 32 ssa_7372 = fmul ssa_7364, ssa_1756 | |
vec3 32 ssa_7373 = vec3 ssa_7370, ssa_7371, ssa_7372 | |
vec1 32 ssa_1758 = fdot3 ssa_5188, ssa_7373 | |
vec1 32 ssa_1759 = fpow ssa_1758, ssa_511 | |
vec1 32 ssa_1760 = fmax ssa_1759, ssa_4931 | |
vec1 32 ssa_1761 = fmul ssa_548, ssa_1760 | |
/* succs: block_72 block_73 */ | |
if ssa_5191 { | |
block block_72: | |
/* preds: block_71 */ | |
vec1 32 ssa_1762 = fmul ssa_1753, ssa_18 | |
vec1 32 ssa_1763 = fadd ssa_1762, ssa_18 | |
vec1 32 ssa_7374 = fmax ssa_1763, ssa_40 | |
vec1 32 ssa_7375 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7377 = fmin ssa_7374, ssa_41 | |
vec1 32 ssa_7378 = fmin ssa_7375, ssa_41 | |
vec2 32 ssa_7379 = vec2 ssa_7377, ssa_7378 | |
vec4 32 ssa_1768 = (float32)tex ssa_7379 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1769 = mov ssa_1768.x | |
vec1 32 ssa_1770 = mov ssa_1768.y | |
vec1 32 ssa_1771 = mov ssa_1768.z | |
/* succs: block_74 */ | |
} else { | |
block block_73: | |
/* preds: block_71 */ | |
/* succs: block_74 */ | |
} | |
block block_74: | |
/* preds: block_72 block_73 */ | |
vec1 32 ssa_1775 = phi block_72: ssa_1769, block_73: ssa_7366 | |
vec1 32 ssa_1776 = phi block_72: ssa_1770, block_73: ssa_7367 | |
vec1 32 ssa_1777 = phi block_72: ssa_1771, block_73: ssa_7368 | |
vec4 32 ssa_1779 = load_const (0x41880000, 0x41900000, 0x41980000, 0x41a00000) = (17.000000, 18.000000, 19.000000, 20.000000) | |
vec1 32 ssa_7380 = fadd ssa_444, ssa_1779.x | |
vec1 32 ssa_7381 = fadd ssa_444, ssa_1779.y | |
vec1 32 ssa_7382 = fadd ssa_444, ssa_1779.z | |
vec1 32 ssa_7383 = fadd ssa_444, ssa_1779.w | |
vec1 32 ssa_7385 = fsat ssa_7380 | |
vec1 32 ssa_7386 = fsat ssa_7381 | |
vec1 32 ssa_7387 = fsat ssa_7382 | |
vec1 32 ssa_7388 = fsat ssa_7383 | |
vec1 32 ssa_7390 = fmul ssa_1775, ssa_7385 | |
vec1 32 ssa_7391 = fmul ssa_1776, ssa_7385 | |
vec1 32 ssa_7392 = fmul ssa_1777, ssa_7385 | |
vec1 32 ssa_1783 = fmul ssa_1761, ssa_7385 | |
vec1 32 ssa_7394 = fmul ssa_561, ssa_7385 | |
vec1 32 ssa_7395 = fmul ssa_561, ssa_7386 | |
vec1 32 ssa_7396 = fmul ssa_561, ssa_7387 | |
vec1 32 ssa_7397 = fmul ssa_561, ssa_7388 | |
vec1 32 ssa_7399 = fmul ssa_563, ssa_7385 | |
vec1 32 ssa_7400 = fmul ssa_563, ssa_7386 | |
vec1 32 ssa_7401 = fmul ssa_563, ssa_7387 | |
vec1 32 ssa_7402 = fmul ssa_563, ssa_7388 | |
vec3 32 ssa_4630 = intrinsic load_uniform (ssa_1732) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7404 = fmul ssa_1744, ssa_4630.x | |
vec1 32 ssa_7405 = fmul ssa_1744, ssa_4630.y | |
vec1 32 ssa_7406 = fmul ssa_1744, ssa_4630.z | |
vec1 32 ssa_7408 = fadd ssa_7298, ssa_7404 | |
vec1 32 ssa_7409 = fadd ssa_7299, ssa_7405 | |
vec1 32 ssa_7410 = fadd ssa_7300, ssa_7406 | |
vec3 32 ssa_4633 = intrinsic load_uniform (ssa_1732) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7412 = fmul ssa_1744, ssa_4633.x | |
vec1 32 ssa_7413 = fmul ssa_1744, ssa_4633.y | |
vec1 32 ssa_7414 = fmul ssa_1744, ssa_4633.z | |
vec1 32 ssa_7416 = fmul ssa_7412, ssa_7390 | |
vec1 32 ssa_7417 = fmul ssa_7413, ssa_7391 | |
vec1 32 ssa_7418 = fmul ssa_7414, ssa_7392 | |
vec1 32 ssa_7420 = fadd ssa_7310, ssa_7416 | |
vec1 32 ssa_7421 = fadd ssa_7311, ssa_7417 | |
vec1 32 ssa_7422 = fadd ssa_7312, ssa_7418 | |
vec3 32 ssa_4636 = intrinsic load_uniform (ssa_1732) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7424 = fmul ssa_1744, ssa_4636.x | |
vec1 32 ssa_7425 = fmul ssa_1744, ssa_4636.y | |
vec1 32 ssa_7426 = fmul ssa_1744, ssa_4636.z | |
vec1 32 ssa_7428 = fmul ssa_7424, ssa_1783 | |
vec1 32 ssa_7429 = fmul ssa_7425, ssa_1783 | |
vec1 32 ssa_7430 = fmul ssa_7426, ssa_1783 | |
vec1 32 ssa_7432 = fadd ssa_7322, ssa_7428 | |
vec1 32 ssa_7433 = fadd ssa_7323, ssa_7429 | |
vec1 32 ssa_7434 = fadd ssa_7324, ssa_7430 | |
vec1 32 ssa_7436 = fmul ssa_559, ssa_7408 | |
vec1 32 ssa_7437 = fmul ssa_559, ssa_7409 | |
vec1 32 ssa_7438 = fmul ssa_559, ssa_7410 | |
vec1 32 ssa_7440 = fmul ssa_7424, ssa_7394 | |
vec1 32 ssa_7441 = fmul ssa_7425, ssa_7394 | |
vec1 32 ssa_7442 = fmul ssa_7426, ssa_7394 | |
vec1 32 ssa_7444 = fadd ssa_7334, ssa_7440 | |
vec1 32 ssa_7445 = fadd ssa_7335, ssa_7441 | |
vec1 32 ssa_7446 = fadd ssa_7336, ssa_7442 | |
vec1 32 ssa_7448 = fmul ssa_7424, ssa_7399 | |
vec1 32 ssa_7449 = fmul ssa_7425, ssa_7399 | |
vec1 32 ssa_7450 = fmul ssa_7426, ssa_7399 | |
vec1 32 ssa_7452 = fadd ssa_7342, ssa_7448 | |
vec1 32 ssa_7453 = fadd ssa_7343, ssa_7449 | |
vec1 32 ssa_7454 = fadd ssa_7344, ssa_7450 | |
vec1 32 ssa_1805 = load_const (0x00000012 = 0.000000) | |
/* succs: block_75 block_157 */ | |
if ssa_7253 { | |
block block_75: | |
/* preds: block_74 */ | |
vec3 32 ssa_4639 = intrinsic load_uniform (ssa_1805) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7456 = fadd ssa_4639.x, ssa_5588 | |
vec1 32 ssa_7457 = fadd ssa_4639.y, ssa_5589 | |
vec1 32 ssa_7458 = fadd ssa_4639.z, ssa_5590 | |
vec3 32 ssa_7459 = vec3 ssa_7456, ssa_7457, ssa_7458 | |
vec1 32 ssa_4642 = intrinsic load_uniform (ssa_1805) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1811 = fdot3 ssa_7459, ssa_7459 | |
vec1 32 ssa_1812 = fsqrt ssa_1811 | |
vec1 32 ssa_4645 = intrinsic load_uniform (ssa_1805) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1815 = fpow ssa_1812, ssa_4645 | |
vec1 32 ssa_1816 = frcp ssa_1815 | |
vec1 32 ssa_1817 = fmul ssa_4642, ssa_1816 | |
vec3 32 ssa_4648 = intrinsic load_uniform (ssa_1805) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7460 = fneg ssa_4648.x | |
vec1 32 ssa_7461 = fneg ssa_4648.y | |
vec1 32 ssa_7462 = fneg ssa_4648.z | |
vec1 32 ssa_7464 = fadd ssa_4639.x, ssa_7460 | |
vec1 32 ssa_7465 = fadd ssa_4639.y, ssa_7461 | |
vec1 32 ssa_7466 = fadd ssa_4639.z, ssa_7462 | |
vec3 32 ssa_7467 = vec3 ssa_7464, ssa_7465, ssa_7466 | |
vec1 32 ssa_1822 = fdot3 ssa_7467, ssa_7467 | |
vec1 32 ssa_1823 = frsq ssa_1822 | |
vec1 32 ssa_7468 = fmul ssa_7464, ssa_1823 | |
vec1 32 ssa_7469 = fmul ssa_7465, ssa_1823 | |
vec1 32 ssa_7470 = fmul ssa_7466, ssa_1823 | |
vec3 32 ssa_7471 = vec3 ssa_7468, ssa_7469, ssa_7470 | |
vec1 32 ssa_7472 = fadd ssa_7468, ssa_5596 | |
vec1 32 ssa_7473 = fadd ssa_7469, ssa_5597 | |
vec1 32 ssa_7474 = fadd ssa_7470, ssa_5598 | |
vec3 32 ssa_7475 = vec3 ssa_7472, ssa_7473, ssa_7474 | |
vec1 32 ssa_1826 = fdot3 ssa_5188, ssa_7471 | |
vec1 32 ssa_7476 = fmax ssa_1826, ssa_4931 | |
vec1 32 ssa_7477 = fmax ssa_1826, ssa_4931 | |
vec1 32 ssa_7478 = fmax ssa_1826, ssa_4931 | |
vec1 32 ssa_1828 = fdot3 ssa_7475, ssa_7475 | |
vec1 32 ssa_1829 = frsq ssa_1828 | |
vec1 32 ssa_7480 = fmul ssa_7472, ssa_1829 | |
vec1 32 ssa_7481 = fmul ssa_7473, ssa_1829 | |
vec1 32 ssa_7482 = fmul ssa_7474, ssa_1829 | |
vec3 32 ssa_7483 = vec3 ssa_7480, ssa_7481, ssa_7482 | |
vec1 32 ssa_1831 = fdot3 ssa_5188, ssa_7483 | |
vec1 32 ssa_1832 = fpow ssa_1831, ssa_511 | |
vec1 32 ssa_1833 = fmax ssa_1832, ssa_4931 | |
vec1 32 ssa_1834 = fmul ssa_548, ssa_1833 | |
/* succs: block_76 block_77 */ | |
if ssa_5191 { | |
block block_76: | |
/* preds: block_75 */ | |
vec1 32 ssa_1835 = fmul ssa_1826, ssa_18 | |
vec1 32 ssa_1836 = fadd ssa_1835, ssa_18 | |
vec1 32 ssa_7484 = fmax ssa_1836, ssa_40 | |
vec1 32 ssa_7485 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7487 = fmin ssa_7484, ssa_41 | |
vec1 32 ssa_7488 = fmin ssa_7485, ssa_41 | |
vec2 32 ssa_7489 = vec2 ssa_7487, ssa_7488 | |
vec4 32 ssa_1841 = (float32)tex ssa_7489 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1842 = mov ssa_1841.x | |
vec1 32 ssa_1843 = mov ssa_1841.y | |
vec1 32 ssa_1844 = mov ssa_1841.z | |
/* succs: block_78 */ | |
} else { | |
block block_77: | |
/* preds: block_75 */ | |
/* succs: block_78 */ | |
} | |
block block_78: | |
/* preds: block_76 block_77 */ | |
vec1 32 ssa_1848 = phi block_76: ssa_1842, block_77: ssa_7476 | |
vec1 32 ssa_1849 = phi block_76: ssa_1843, block_77: ssa_7477 | |
vec1 32 ssa_1850 = phi block_76: ssa_1844, block_77: ssa_7478 | |
vec1 32 ssa_7490 = fmul ssa_1848, ssa_7386 | |
vec1 32 ssa_7491 = fmul ssa_1849, ssa_7386 | |
vec1 32 ssa_7492 = fmul ssa_1850, ssa_7386 | |
vec1 32 ssa_1853 = fmul ssa_1834, ssa_7386 | |
vec3 32 ssa_4651 = intrinsic load_uniform (ssa_1805) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7494 = fmul ssa_1817, ssa_4651.x | |
vec1 32 ssa_7495 = fmul ssa_1817, ssa_4651.y | |
vec1 32 ssa_7496 = fmul ssa_1817, ssa_4651.z | |
vec1 32 ssa_7498 = fadd ssa_7408, ssa_7494 | |
vec1 32 ssa_7499 = fadd ssa_7409, ssa_7495 | |
vec1 32 ssa_7500 = fadd ssa_7410, ssa_7496 | |
vec3 32 ssa_4654 = intrinsic load_uniform (ssa_1805) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7502 = fmul ssa_1817, ssa_4654.x | |
vec1 32 ssa_7503 = fmul ssa_1817, ssa_4654.y | |
vec1 32 ssa_7504 = fmul ssa_1817, ssa_4654.z | |
vec1 32 ssa_7506 = fmul ssa_7502, ssa_7490 | |
vec1 32 ssa_7507 = fmul ssa_7503, ssa_7491 | |
vec1 32 ssa_7508 = fmul ssa_7504, ssa_7492 | |
vec1 32 ssa_7510 = fadd ssa_7420, ssa_7506 | |
vec1 32 ssa_7511 = fadd ssa_7421, ssa_7507 | |
vec1 32 ssa_7512 = fadd ssa_7422, ssa_7508 | |
vec3 32 ssa_4657 = intrinsic load_uniform (ssa_1805) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7514 = fmul ssa_1817, ssa_4657.x | |
vec1 32 ssa_7515 = fmul ssa_1817, ssa_4657.y | |
vec1 32 ssa_7516 = fmul ssa_1817, ssa_4657.z | |
vec1 32 ssa_7518 = fmul ssa_7514, ssa_1853 | |
vec1 32 ssa_7519 = fmul ssa_7515, ssa_1853 | |
vec1 32 ssa_7520 = fmul ssa_7516, ssa_1853 | |
vec1 32 ssa_7522 = fadd ssa_7432, ssa_7518 | |
vec1 32 ssa_7523 = fadd ssa_7433, ssa_7519 | |
vec1 32 ssa_7524 = fadd ssa_7434, ssa_7520 | |
vec1 32 ssa_7526 = fmul ssa_559, ssa_7498 | |
vec1 32 ssa_7527 = fmul ssa_559, ssa_7499 | |
vec1 32 ssa_7528 = fmul ssa_559, ssa_7500 | |
vec1 32 ssa_7530 = fmul ssa_7514, ssa_7395 | |
vec1 32 ssa_7531 = fmul ssa_7515, ssa_7395 | |
vec1 32 ssa_7532 = fmul ssa_7516, ssa_7395 | |
vec1 32 ssa_7534 = fadd ssa_7444, ssa_7530 | |
vec1 32 ssa_7535 = fadd ssa_7445, ssa_7531 | |
vec1 32 ssa_7536 = fadd ssa_7446, ssa_7532 | |
vec1 32 ssa_7538 = fmul ssa_7514, ssa_7400 | |
vec1 32 ssa_7539 = fmul ssa_7515, ssa_7400 | |
vec1 32 ssa_7540 = fmul ssa_7516, ssa_7400 | |
vec1 32 ssa_7542 = fadd ssa_7452, ssa_7538 | |
vec1 32 ssa_7543 = fadd ssa_7453, ssa_7539 | |
vec1 32 ssa_7544 = fadd ssa_7454, ssa_7540 | |
vec1 32 ssa_1873 = load_const (0x00000013 = 0.000000) | |
/* succs: block_79 block_155 */ | |
if ssa_7254 { | |
block block_79: | |
/* preds: block_78 */ | |
vec3 32 ssa_4660 = intrinsic load_uniform (ssa_1873) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7546 = fadd ssa_4660.x, ssa_5588 | |
vec1 32 ssa_7547 = fadd ssa_4660.y, ssa_5589 | |
vec1 32 ssa_7548 = fadd ssa_4660.z, ssa_5590 | |
vec3 32 ssa_7549 = vec3 ssa_7546, ssa_7547, ssa_7548 | |
vec1 32 ssa_4663 = intrinsic load_uniform (ssa_1873) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1879 = fdot3 ssa_7549, ssa_7549 | |
vec1 32 ssa_1880 = fsqrt ssa_1879 | |
vec1 32 ssa_4666 = intrinsic load_uniform (ssa_1873) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1883 = fpow ssa_1880, ssa_4666 | |
vec1 32 ssa_1884 = frcp ssa_1883 | |
vec1 32 ssa_1885 = fmul ssa_4663, ssa_1884 | |
vec3 32 ssa_4669 = intrinsic load_uniform (ssa_1873) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7550 = fneg ssa_4669.x | |
vec1 32 ssa_7551 = fneg ssa_4669.y | |
vec1 32 ssa_7552 = fneg ssa_4669.z | |
vec1 32 ssa_7554 = fadd ssa_4660.x, ssa_7550 | |
vec1 32 ssa_7555 = fadd ssa_4660.y, ssa_7551 | |
vec1 32 ssa_7556 = fadd ssa_4660.z, ssa_7552 | |
vec3 32 ssa_7557 = vec3 ssa_7554, ssa_7555, ssa_7556 | |
vec1 32 ssa_1890 = fdot3 ssa_7557, ssa_7557 | |
vec1 32 ssa_1891 = frsq ssa_1890 | |
vec1 32 ssa_7558 = fmul ssa_7554, ssa_1891 | |
vec1 32 ssa_7559 = fmul ssa_7555, ssa_1891 | |
vec1 32 ssa_7560 = fmul ssa_7556, ssa_1891 | |
vec3 32 ssa_7561 = vec3 ssa_7558, ssa_7559, ssa_7560 | |
vec1 32 ssa_7562 = fadd ssa_7558, ssa_5596 | |
vec1 32 ssa_7563 = fadd ssa_7559, ssa_5597 | |
vec1 32 ssa_7564 = fadd ssa_7560, ssa_5598 | |
vec3 32 ssa_7565 = vec3 ssa_7562, ssa_7563, ssa_7564 | |
vec1 32 ssa_1894 = fdot3 ssa_5188, ssa_7561 | |
vec1 32 ssa_7566 = fmax ssa_1894, ssa_4931 | |
vec1 32 ssa_7567 = fmax ssa_1894, ssa_4931 | |
vec1 32 ssa_7568 = fmax ssa_1894, ssa_4931 | |
vec1 32 ssa_1896 = fdot3 ssa_7565, ssa_7565 | |
vec1 32 ssa_1897 = frsq ssa_1896 | |
vec1 32 ssa_7570 = fmul ssa_7562, ssa_1897 | |
vec1 32 ssa_7571 = fmul ssa_7563, ssa_1897 | |
vec1 32 ssa_7572 = fmul ssa_7564, ssa_1897 | |
vec3 32 ssa_7573 = vec3 ssa_7570, ssa_7571, ssa_7572 | |
vec1 32 ssa_1899 = fdot3 ssa_5188, ssa_7573 | |
vec1 32 ssa_1900 = fpow ssa_1899, ssa_511 | |
vec1 32 ssa_1901 = fmax ssa_1900, ssa_4931 | |
vec1 32 ssa_1902 = fmul ssa_548, ssa_1901 | |
/* succs: block_80 block_81 */ | |
if ssa_5191 { | |
block block_80: | |
/* preds: block_79 */ | |
vec1 32 ssa_1903 = fmul ssa_1894, ssa_18 | |
vec1 32 ssa_1904 = fadd ssa_1903, ssa_18 | |
vec1 32 ssa_7574 = fmax ssa_1904, ssa_40 | |
vec1 32 ssa_7575 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7577 = fmin ssa_7574, ssa_41 | |
vec1 32 ssa_7578 = fmin ssa_7575, ssa_41 | |
vec2 32 ssa_7579 = vec2 ssa_7577, ssa_7578 | |
vec4 32 ssa_1909 = (float32)tex ssa_7579 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1910 = mov ssa_1909.x | |
vec1 32 ssa_1911 = mov ssa_1909.y | |
vec1 32 ssa_1912 = mov ssa_1909.z | |
/* succs: block_82 */ | |
} else { | |
block block_81: | |
/* preds: block_79 */ | |
/* succs: block_82 */ | |
} | |
block block_82: | |
/* preds: block_80 block_81 */ | |
vec1 32 ssa_1916 = phi block_80: ssa_1910, block_81: ssa_7566 | |
vec1 32 ssa_1917 = phi block_80: ssa_1911, block_81: ssa_7567 | |
vec1 32 ssa_1918 = phi block_80: ssa_1912, block_81: ssa_7568 | |
vec1 32 ssa_7580 = fmul ssa_1916, ssa_7387 | |
vec1 32 ssa_7581 = fmul ssa_1917, ssa_7387 | |
vec1 32 ssa_7582 = fmul ssa_1918, ssa_7387 | |
vec1 32 ssa_1921 = fmul ssa_1902, ssa_7387 | |
vec3 32 ssa_4672 = intrinsic load_uniform (ssa_1873) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7584 = fmul ssa_1885, ssa_4672.x | |
vec1 32 ssa_7585 = fmul ssa_1885, ssa_4672.y | |
vec1 32 ssa_7586 = fmul ssa_1885, ssa_4672.z | |
vec1 32 ssa_7588 = fadd ssa_7498, ssa_7584 | |
vec1 32 ssa_7589 = fadd ssa_7499, ssa_7585 | |
vec1 32 ssa_7590 = fadd ssa_7500, ssa_7586 | |
vec3 32 ssa_4675 = intrinsic load_uniform (ssa_1873) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7592 = fmul ssa_1885, ssa_4675.x | |
vec1 32 ssa_7593 = fmul ssa_1885, ssa_4675.y | |
vec1 32 ssa_7594 = fmul ssa_1885, ssa_4675.z | |
vec1 32 ssa_7596 = fmul ssa_7592, ssa_7580 | |
vec1 32 ssa_7597 = fmul ssa_7593, ssa_7581 | |
vec1 32 ssa_7598 = fmul ssa_7594, ssa_7582 | |
vec1 32 ssa_7600 = fadd ssa_7510, ssa_7596 | |
vec1 32 ssa_7601 = fadd ssa_7511, ssa_7597 | |
vec1 32 ssa_7602 = fadd ssa_7512, ssa_7598 | |
vec3 32 ssa_4678 = intrinsic load_uniform (ssa_1873) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7604 = fmul ssa_1885, ssa_4678.x | |
vec1 32 ssa_7605 = fmul ssa_1885, ssa_4678.y | |
vec1 32 ssa_7606 = fmul ssa_1885, ssa_4678.z | |
vec1 32 ssa_7608 = fmul ssa_7604, ssa_1921 | |
vec1 32 ssa_7609 = fmul ssa_7605, ssa_1921 | |
vec1 32 ssa_7610 = fmul ssa_7606, ssa_1921 | |
vec1 32 ssa_7612 = fadd ssa_7522, ssa_7608 | |
vec1 32 ssa_7613 = fadd ssa_7523, ssa_7609 | |
vec1 32 ssa_7614 = fadd ssa_7524, ssa_7610 | |
vec1 32 ssa_7616 = fmul ssa_559, ssa_7588 | |
vec1 32 ssa_7617 = fmul ssa_559, ssa_7589 | |
vec1 32 ssa_7618 = fmul ssa_559, ssa_7590 | |
vec1 32 ssa_7620 = fmul ssa_7604, ssa_7396 | |
vec1 32 ssa_7621 = fmul ssa_7605, ssa_7396 | |
vec1 32 ssa_7622 = fmul ssa_7606, ssa_7396 | |
vec1 32 ssa_7624 = fadd ssa_7534, ssa_7620 | |
vec1 32 ssa_7625 = fadd ssa_7535, ssa_7621 | |
vec1 32 ssa_7626 = fadd ssa_7536, ssa_7622 | |
vec1 32 ssa_7628 = fmul ssa_7604, ssa_7401 | |
vec1 32 ssa_7629 = fmul ssa_7605, ssa_7401 | |
vec1 32 ssa_7630 = fmul ssa_7606, ssa_7401 | |
vec1 32 ssa_7632 = fadd ssa_7542, ssa_7628 | |
vec1 32 ssa_7633 = fadd ssa_7543, ssa_7629 | |
vec1 32 ssa_7634 = fadd ssa_7544, ssa_7630 | |
vec1 32 ssa_1941 = load_const (0x00000014 = 0.000000) | |
vec4 32 ssa_1942 = load_const (0x00000014, 0x00000015, 0x00000016, 0x00000017) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_7636 = ilt ssa_1942.x, ssa_4258 | |
vec1 1 ssa_7637 = ilt ssa_1942.y, ssa_4258 | |
vec1 1 ssa_7638 = ilt ssa_1942.z, ssa_4258 | |
vec1 1 ssa_7639 = ilt ssa_1942.w, ssa_4258 | |
/* succs: block_83 block_153 */ | |
if ssa_7636 { | |
block block_83: | |
/* preds: block_82 */ | |
vec3 32 ssa_4681 = intrinsic load_uniform (ssa_1941) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7641 = fadd ssa_4681.x, ssa_5588 | |
vec1 32 ssa_7642 = fadd ssa_4681.y, ssa_5589 | |
vec1 32 ssa_7643 = fadd ssa_4681.z, ssa_5590 | |
vec3 32 ssa_7644 = vec3 ssa_7641, ssa_7642, ssa_7643 | |
vec1 32 ssa_4684 = intrinsic load_uniform (ssa_1941) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1953 = fdot3 ssa_7644, ssa_7644 | |
vec1 32 ssa_1954 = fsqrt ssa_1953 | |
vec1 32 ssa_4687 = intrinsic load_uniform (ssa_1941) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1957 = fpow ssa_1954, ssa_4687 | |
vec1 32 ssa_1958 = frcp ssa_1957 | |
vec1 32 ssa_1959 = fmul ssa_4684, ssa_1958 | |
vec3 32 ssa_4690 = intrinsic load_uniform (ssa_1941) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7645 = fneg ssa_4690.x | |
vec1 32 ssa_7646 = fneg ssa_4690.y | |
vec1 32 ssa_7647 = fneg ssa_4690.z | |
vec1 32 ssa_7649 = fadd ssa_4681.x, ssa_7645 | |
vec1 32 ssa_7650 = fadd ssa_4681.y, ssa_7646 | |
vec1 32 ssa_7651 = fadd ssa_4681.z, ssa_7647 | |
vec3 32 ssa_7652 = vec3 ssa_7649, ssa_7650, ssa_7651 | |
vec1 32 ssa_1964 = fdot3 ssa_7652, ssa_7652 | |
vec1 32 ssa_1965 = frsq ssa_1964 | |
vec1 32 ssa_7653 = fmul ssa_7649, ssa_1965 | |
vec1 32 ssa_7654 = fmul ssa_7650, ssa_1965 | |
vec1 32 ssa_7655 = fmul ssa_7651, ssa_1965 | |
vec3 32 ssa_7656 = vec3 ssa_7653, ssa_7654, ssa_7655 | |
vec1 32 ssa_7657 = fadd ssa_7653, ssa_5596 | |
vec1 32 ssa_7658 = fadd ssa_7654, ssa_5597 | |
vec1 32 ssa_7659 = fadd ssa_7655, ssa_5598 | |
vec3 32 ssa_7660 = vec3 ssa_7657, ssa_7658, ssa_7659 | |
vec1 32 ssa_1968 = fdot3 ssa_5188, ssa_7656 | |
vec1 32 ssa_7661 = fmax ssa_1968, ssa_4931 | |
vec1 32 ssa_7662 = fmax ssa_1968, ssa_4931 | |
vec1 32 ssa_7663 = fmax ssa_1968, ssa_4931 | |
vec1 32 ssa_1970 = fdot3 ssa_7660, ssa_7660 | |
vec1 32 ssa_1971 = frsq ssa_1970 | |
vec1 32 ssa_7665 = fmul ssa_7657, ssa_1971 | |
vec1 32 ssa_7666 = fmul ssa_7658, ssa_1971 | |
vec1 32 ssa_7667 = fmul ssa_7659, ssa_1971 | |
vec3 32 ssa_7668 = vec3 ssa_7665, ssa_7666, ssa_7667 | |
vec1 32 ssa_1973 = fdot3 ssa_5188, ssa_7668 | |
vec1 32 ssa_1974 = fpow ssa_1973, ssa_511 | |
vec1 32 ssa_1975 = fmax ssa_1974, ssa_4931 | |
vec1 32 ssa_1976 = fmul ssa_548, ssa_1975 | |
/* succs: block_84 block_85 */ | |
if ssa_5191 { | |
block block_84: | |
/* preds: block_83 */ | |
vec1 32 ssa_1977 = fmul ssa_1968, ssa_18 | |
vec1 32 ssa_1978 = fadd ssa_1977, ssa_18 | |
vec1 32 ssa_7669 = fmax ssa_1978, ssa_40 | |
vec1 32 ssa_7670 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7672 = fmin ssa_7669, ssa_41 | |
vec1 32 ssa_7673 = fmin ssa_7670, ssa_41 | |
vec2 32 ssa_7674 = vec2 ssa_7672, ssa_7673 | |
vec4 32 ssa_1983 = (float32)tex ssa_7674 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1984 = mov ssa_1983.x | |
vec1 32 ssa_1985 = mov ssa_1983.y | |
vec1 32 ssa_1986 = mov ssa_1983.z | |
/* succs: block_86 */ | |
} else { | |
block block_85: | |
/* preds: block_83 */ | |
/* succs: block_86 */ | |
} | |
block block_86: | |
/* preds: block_84 block_85 */ | |
vec1 32 ssa_1990 = phi block_84: ssa_1984, block_85: ssa_7661 | |
vec1 32 ssa_1991 = phi block_84: ssa_1985, block_85: ssa_7662 | |
vec1 32 ssa_1992 = phi block_84: ssa_1986, block_85: ssa_7663 | |
vec1 32 ssa_7675 = fmul ssa_1990, ssa_7388 | |
vec1 32 ssa_7676 = fmul ssa_1991, ssa_7388 | |
vec1 32 ssa_7677 = fmul ssa_1992, ssa_7388 | |
vec1 32 ssa_1995 = fmul ssa_1976, ssa_7388 | |
vec3 32 ssa_4693 = intrinsic load_uniform (ssa_1941) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7679 = fmul ssa_1959, ssa_4693.x | |
vec1 32 ssa_7680 = fmul ssa_1959, ssa_4693.y | |
vec1 32 ssa_7681 = fmul ssa_1959, ssa_4693.z | |
vec1 32 ssa_7683 = fadd ssa_7588, ssa_7679 | |
vec1 32 ssa_7684 = fadd ssa_7589, ssa_7680 | |
vec1 32 ssa_7685 = fadd ssa_7590, ssa_7681 | |
vec3 32 ssa_4696 = intrinsic load_uniform (ssa_1941) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7687 = fmul ssa_1959, ssa_4696.x | |
vec1 32 ssa_7688 = fmul ssa_1959, ssa_4696.y | |
vec1 32 ssa_7689 = fmul ssa_1959, ssa_4696.z | |
vec1 32 ssa_7691 = fmul ssa_7687, ssa_7675 | |
vec1 32 ssa_7692 = fmul ssa_7688, ssa_7676 | |
vec1 32 ssa_7693 = fmul ssa_7689, ssa_7677 | |
vec1 32 ssa_7695 = fadd ssa_7600, ssa_7691 | |
vec1 32 ssa_7696 = fadd ssa_7601, ssa_7692 | |
vec1 32 ssa_7697 = fadd ssa_7602, ssa_7693 | |
vec3 32 ssa_4699 = intrinsic load_uniform (ssa_1941) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7699 = fmul ssa_1959, ssa_4699.x | |
vec1 32 ssa_7700 = fmul ssa_1959, ssa_4699.y | |
vec1 32 ssa_7701 = fmul ssa_1959, ssa_4699.z | |
vec1 32 ssa_7703 = fmul ssa_7699, ssa_1995 | |
vec1 32 ssa_7704 = fmul ssa_7700, ssa_1995 | |
vec1 32 ssa_7705 = fmul ssa_7701, ssa_1995 | |
vec1 32 ssa_7707 = fadd ssa_7612, ssa_7703 | |
vec1 32 ssa_7708 = fadd ssa_7613, ssa_7704 | |
vec1 32 ssa_7709 = fadd ssa_7614, ssa_7705 | |
vec1 32 ssa_7711 = fmul ssa_559, ssa_7683 | |
vec1 32 ssa_7712 = fmul ssa_559, ssa_7684 | |
vec1 32 ssa_7713 = fmul ssa_559, ssa_7685 | |
vec1 32 ssa_7715 = fmul ssa_7699, ssa_7397 | |
vec1 32 ssa_7716 = fmul ssa_7700, ssa_7397 | |
vec1 32 ssa_7717 = fmul ssa_7701, ssa_7397 | |
vec1 32 ssa_7719 = fadd ssa_7624, ssa_7715 | |
vec1 32 ssa_7720 = fadd ssa_7625, ssa_7716 | |
vec1 32 ssa_7721 = fadd ssa_7626, ssa_7717 | |
vec1 32 ssa_7723 = fmul ssa_7699, ssa_7402 | |
vec1 32 ssa_7724 = fmul ssa_7700, ssa_7402 | |
vec1 32 ssa_7725 = fmul ssa_7701, ssa_7402 | |
vec1 32 ssa_7727 = fadd ssa_7632, ssa_7723 | |
vec1 32 ssa_7728 = fadd ssa_7633, ssa_7724 | |
vec1 32 ssa_7729 = fadd ssa_7634, ssa_7725 | |
vec1 32 ssa_2015 = load_const (0x00000015 = 0.000000) | |
/* succs: block_87 block_151 */ | |
if ssa_7637 { | |
block block_87: | |
/* preds: block_86 */ | |
vec3 32 ssa_4702 = intrinsic load_uniform (ssa_2015) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7731 = fadd ssa_4702.x, ssa_5588 | |
vec1 32 ssa_7732 = fadd ssa_4702.y, ssa_5589 | |
vec1 32 ssa_7733 = fadd ssa_4702.z, ssa_5590 | |
vec3 32 ssa_7734 = vec3 ssa_7731, ssa_7732, ssa_7733 | |
vec1 32 ssa_4705 = intrinsic load_uniform (ssa_2015) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2021 = fdot3 ssa_7734, ssa_7734 | |
vec1 32 ssa_2022 = fsqrt ssa_2021 | |
vec1 32 ssa_4708 = intrinsic load_uniform (ssa_2015) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2025 = fpow ssa_2022, ssa_4708 | |
vec1 32 ssa_2026 = frcp ssa_2025 | |
vec1 32 ssa_2027 = fmul ssa_4705, ssa_2026 | |
vec3 32 ssa_4711 = intrinsic load_uniform (ssa_2015) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7735 = fneg ssa_4711.x | |
vec1 32 ssa_7736 = fneg ssa_4711.y | |
vec1 32 ssa_7737 = fneg ssa_4711.z | |
vec1 32 ssa_7739 = fadd ssa_4702.x, ssa_7735 | |
vec1 32 ssa_7740 = fadd ssa_4702.y, ssa_7736 | |
vec1 32 ssa_7741 = fadd ssa_4702.z, ssa_7737 | |
vec3 32 ssa_7742 = vec3 ssa_7739, ssa_7740, ssa_7741 | |
vec1 32 ssa_2032 = fdot3 ssa_7742, ssa_7742 | |
vec1 32 ssa_2033 = frsq ssa_2032 | |
vec1 32 ssa_7743 = fmul ssa_7739, ssa_2033 | |
vec1 32 ssa_7744 = fmul ssa_7740, ssa_2033 | |
vec1 32 ssa_7745 = fmul ssa_7741, ssa_2033 | |
vec3 32 ssa_7746 = vec3 ssa_7743, ssa_7744, ssa_7745 | |
vec1 32 ssa_7747 = fadd ssa_7743, ssa_5596 | |
vec1 32 ssa_7748 = fadd ssa_7744, ssa_5597 | |
vec1 32 ssa_7749 = fadd ssa_7745, ssa_5598 | |
vec3 32 ssa_7750 = vec3 ssa_7747, ssa_7748, ssa_7749 | |
vec1 32 ssa_2036 = fdot3 ssa_5188, ssa_7746 | |
vec1 32 ssa_7751 = fmax ssa_2036, ssa_4931 | |
vec1 32 ssa_7752 = fmax ssa_2036, ssa_4931 | |
vec1 32 ssa_7753 = fmax ssa_2036, ssa_4931 | |
vec1 32 ssa_2038 = fdot3 ssa_7750, ssa_7750 | |
vec1 32 ssa_2039 = frsq ssa_2038 | |
vec1 32 ssa_7755 = fmul ssa_7747, ssa_2039 | |
vec1 32 ssa_7756 = fmul ssa_7748, ssa_2039 | |
vec1 32 ssa_7757 = fmul ssa_7749, ssa_2039 | |
vec3 32 ssa_7758 = vec3 ssa_7755, ssa_7756, ssa_7757 | |
vec1 32 ssa_2041 = fdot3 ssa_5188, ssa_7758 | |
vec1 32 ssa_2042 = fpow ssa_2041, ssa_511 | |
vec1 32 ssa_2043 = fmax ssa_2042, ssa_4931 | |
vec1 32 ssa_2044 = fmul ssa_548, ssa_2043 | |
/* succs: block_88 block_89 */ | |
if ssa_5191 { | |
block block_88: | |
/* preds: block_87 */ | |
vec1 32 ssa_2045 = fmul ssa_2036, ssa_18 | |
vec1 32 ssa_2046 = fadd ssa_2045, ssa_18 | |
vec1 32 ssa_7759 = fmax ssa_2046, ssa_40 | |
vec1 32 ssa_7760 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7762 = fmin ssa_7759, ssa_41 | |
vec1 32 ssa_7763 = fmin ssa_7760, ssa_41 | |
vec2 32 ssa_7764 = vec2 ssa_7762, ssa_7763 | |
vec4 32 ssa_2051 = (float32)tex ssa_7764 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2052 = mov ssa_2051.x | |
vec1 32 ssa_2053 = mov ssa_2051.y | |
vec1 32 ssa_2054 = mov ssa_2051.z | |
/* succs: block_90 */ | |
} else { | |
block block_89: | |
/* preds: block_87 */ | |
/* succs: block_90 */ | |
} | |
block block_90: | |
/* preds: block_88 block_89 */ | |
vec1 32 ssa_2058 = phi block_88: ssa_2052, block_89: ssa_7751 | |
vec1 32 ssa_2059 = phi block_88: ssa_2053, block_89: ssa_7752 | |
vec1 32 ssa_2060 = phi block_88: ssa_2054, block_89: ssa_7753 | |
vec4 32 ssa_2062 = load_const (0x41a80000, 0x41b00000, 0x41b80000, 0x41c00000) = (21.000000, 22.000000, 23.000000, 24.000000) | |
vec1 32 ssa_7765 = fadd ssa_444, ssa_2062.x | |
vec1 32 ssa_7766 = fadd ssa_444, ssa_2062.y | |
vec1 32 ssa_7767 = fadd ssa_444, ssa_2062.z | |
vec1 32 ssa_7768 = fadd ssa_444, ssa_2062.w | |
vec1 32 ssa_7770 = fsat ssa_7765 | |
vec1 32 ssa_7771 = fsat ssa_7766 | |
vec1 32 ssa_7772 = fsat ssa_7767 | |
vec1 32 ssa_7773 = fsat ssa_7768 | |
vec1 32 ssa_7775 = fmul ssa_2058, ssa_7770 | |
vec1 32 ssa_7776 = fmul ssa_2059, ssa_7770 | |
vec1 32 ssa_7777 = fmul ssa_2060, ssa_7770 | |
vec1 32 ssa_2066 = fmul ssa_2044, ssa_7770 | |
vec1 32 ssa_7779 = fmul ssa_561, ssa_7770 | |
vec1 32 ssa_7780 = fmul ssa_561, ssa_7771 | |
vec1 32 ssa_7781 = fmul ssa_561, ssa_7772 | |
vec1 32 ssa_7782 = fmul ssa_561, ssa_7773 | |
vec1 32 ssa_7784 = fmul ssa_563, ssa_7770 | |
vec1 32 ssa_7785 = fmul ssa_563, ssa_7771 | |
vec1 32 ssa_7786 = fmul ssa_563, ssa_7772 | |
vec1 32 ssa_7787 = fmul ssa_563, ssa_7773 | |
vec3 32 ssa_4714 = intrinsic load_uniform (ssa_2015) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7789 = fmul ssa_2027, ssa_4714.x | |
vec1 32 ssa_7790 = fmul ssa_2027, ssa_4714.y | |
vec1 32 ssa_7791 = fmul ssa_2027, ssa_4714.z | |
vec1 32 ssa_7793 = fadd ssa_7683, ssa_7789 | |
vec1 32 ssa_7794 = fadd ssa_7684, ssa_7790 | |
vec1 32 ssa_7795 = fadd ssa_7685, ssa_7791 | |
vec3 32 ssa_4717 = intrinsic load_uniform (ssa_2015) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7797 = fmul ssa_2027, ssa_4717.x | |
vec1 32 ssa_7798 = fmul ssa_2027, ssa_4717.y | |
vec1 32 ssa_7799 = fmul ssa_2027, ssa_4717.z | |
vec1 32 ssa_7801 = fmul ssa_7797, ssa_7775 | |
vec1 32 ssa_7802 = fmul ssa_7798, ssa_7776 | |
vec1 32 ssa_7803 = fmul ssa_7799, ssa_7777 | |
vec1 32 ssa_7805 = fadd ssa_7695, ssa_7801 | |
vec1 32 ssa_7806 = fadd ssa_7696, ssa_7802 | |
vec1 32 ssa_7807 = fadd ssa_7697, ssa_7803 | |
vec3 32 ssa_4720 = intrinsic load_uniform (ssa_2015) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7809 = fmul ssa_2027, ssa_4720.x | |
vec1 32 ssa_7810 = fmul ssa_2027, ssa_4720.y | |
vec1 32 ssa_7811 = fmul ssa_2027, ssa_4720.z | |
vec1 32 ssa_7813 = fmul ssa_7809, ssa_2066 | |
vec1 32 ssa_7814 = fmul ssa_7810, ssa_2066 | |
vec1 32 ssa_7815 = fmul ssa_7811, ssa_2066 | |
vec1 32 ssa_7817 = fadd ssa_7707, ssa_7813 | |
vec1 32 ssa_7818 = fadd ssa_7708, ssa_7814 | |
vec1 32 ssa_7819 = fadd ssa_7709, ssa_7815 | |
vec1 32 ssa_7821 = fmul ssa_559, ssa_7793 | |
vec1 32 ssa_7822 = fmul ssa_559, ssa_7794 | |
vec1 32 ssa_7823 = fmul ssa_559, ssa_7795 | |
vec1 32 ssa_7825 = fmul ssa_7809, ssa_7779 | |
vec1 32 ssa_7826 = fmul ssa_7810, ssa_7779 | |
vec1 32 ssa_7827 = fmul ssa_7811, ssa_7779 | |
vec1 32 ssa_7829 = fadd ssa_7719, ssa_7825 | |
vec1 32 ssa_7830 = fadd ssa_7720, ssa_7826 | |
vec1 32 ssa_7831 = fadd ssa_7721, ssa_7827 | |
vec1 32 ssa_7833 = fmul ssa_7809, ssa_7784 | |
vec1 32 ssa_7834 = fmul ssa_7810, ssa_7784 | |
vec1 32 ssa_7835 = fmul ssa_7811, ssa_7784 | |
vec1 32 ssa_7837 = fadd ssa_7727, ssa_7833 | |
vec1 32 ssa_7838 = fadd ssa_7728, ssa_7834 | |
vec1 32 ssa_7839 = fadd ssa_7729, ssa_7835 | |
vec1 32 ssa_2088 = load_const (0x00000016 = 0.000000) | |
/* succs: block_91 block_149 */ | |
if ssa_7638 { | |
block block_91: | |
/* preds: block_90 */ | |
vec3 32 ssa_4723 = intrinsic load_uniform (ssa_2088) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7841 = fadd ssa_4723.x, ssa_5588 | |
vec1 32 ssa_7842 = fadd ssa_4723.y, ssa_5589 | |
vec1 32 ssa_7843 = fadd ssa_4723.z, ssa_5590 | |
vec3 32 ssa_7844 = vec3 ssa_7841, ssa_7842, ssa_7843 | |
vec1 32 ssa_4726 = intrinsic load_uniform (ssa_2088) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2094 = fdot3 ssa_7844, ssa_7844 | |
vec1 32 ssa_2095 = fsqrt ssa_2094 | |
vec1 32 ssa_4729 = intrinsic load_uniform (ssa_2088) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2098 = fpow ssa_2095, ssa_4729 | |
vec1 32 ssa_2099 = frcp ssa_2098 | |
vec1 32 ssa_2100 = fmul ssa_4726, ssa_2099 | |
vec3 32 ssa_4732 = intrinsic load_uniform (ssa_2088) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7845 = fneg ssa_4732.x | |
vec1 32 ssa_7846 = fneg ssa_4732.y | |
vec1 32 ssa_7847 = fneg ssa_4732.z | |
vec1 32 ssa_7849 = fadd ssa_4723.x, ssa_7845 | |
vec1 32 ssa_7850 = fadd ssa_4723.y, ssa_7846 | |
vec1 32 ssa_7851 = fadd ssa_4723.z, ssa_7847 | |
vec3 32 ssa_7852 = vec3 ssa_7849, ssa_7850, ssa_7851 | |
vec1 32 ssa_2105 = fdot3 ssa_7852, ssa_7852 | |
vec1 32 ssa_2106 = frsq ssa_2105 | |
vec1 32 ssa_7853 = fmul ssa_7849, ssa_2106 | |
vec1 32 ssa_7854 = fmul ssa_7850, ssa_2106 | |
vec1 32 ssa_7855 = fmul ssa_7851, ssa_2106 | |
vec3 32 ssa_7856 = vec3 ssa_7853, ssa_7854, ssa_7855 | |
vec1 32 ssa_7857 = fadd ssa_7853, ssa_5596 | |
vec1 32 ssa_7858 = fadd ssa_7854, ssa_5597 | |
vec1 32 ssa_7859 = fadd ssa_7855, ssa_5598 | |
vec3 32 ssa_7860 = vec3 ssa_7857, ssa_7858, ssa_7859 | |
vec1 32 ssa_2109 = fdot3 ssa_5188, ssa_7856 | |
vec1 32 ssa_7861 = fmax ssa_2109, ssa_4931 | |
vec1 32 ssa_7862 = fmax ssa_2109, ssa_4931 | |
vec1 32 ssa_7863 = fmax ssa_2109, ssa_4931 | |
vec1 32 ssa_2111 = fdot3 ssa_7860, ssa_7860 | |
vec1 32 ssa_2112 = frsq ssa_2111 | |
vec1 32 ssa_7865 = fmul ssa_7857, ssa_2112 | |
vec1 32 ssa_7866 = fmul ssa_7858, ssa_2112 | |
vec1 32 ssa_7867 = fmul ssa_7859, ssa_2112 | |
vec3 32 ssa_7868 = vec3 ssa_7865, ssa_7866, ssa_7867 | |
vec1 32 ssa_2114 = fdot3 ssa_5188, ssa_7868 | |
vec1 32 ssa_2115 = fpow ssa_2114, ssa_511 | |
vec1 32 ssa_2116 = fmax ssa_2115, ssa_4931 | |
vec1 32 ssa_2117 = fmul ssa_548, ssa_2116 | |
/* succs: block_92 block_93 */ | |
if ssa_5191 { | |
block block_92: | |
/* preds: block_91 */ | |
vec1 32 ssa_2118 = fmul ssa_2109, ssa_18 | |
vec1 32 ssa_2119 = fadd ssa_2118, ssa_18 | |
vec1 32 ssa_7869 = fmax ssa_2119, ssa_40 | |
vec1 32 ssa_7870 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7872 = fmin ssa_7869, ssa_41 | |
vec1 32 ssa_7873 = fmin ssa_7870, ssa_41 | |
vec2 32 ssa_7874 = vec2 ssa_7872, ssa_7873 | |
vec4 32 ssa_2124 = (float32)tex ssa_7874 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2125 = mov ssa_2124.x | |
vec1 32 ssa_2126 = mov ssa_2124.y | |
vec1 32 ssa_2127 = mov ssa_2124.z | |
/* succs: block_94 */ | |
} else { | |
block block_93: | |
/* preds: block_91 */ | |
/* succs: block_94 */ | |
} | |
block block_94: | |
/* preds: block_92 block_93 */ | |
vec1 32 ssa_2131 = phi block_92: ssa_2125, block_93: ssa_7861 | |
vec1 32 ssa_2132 = phi block_92: ssa_2126, block_93: ssa_7862 | |
vec1 32 ssa_2133 = phi block_92: ssa_2127, block_93: ssa_7863 | |
vec1 32 ssa_7875 = fmul ssa_2131, ssa_7771 | |
vec1 32 ssa_7876 = fmul ssa_2132, ssa_7771 | |
vec1 32 ssa_7877 = fmul ssa_2133, ssa_7771 | |
vec1 32 ssa_2136 = fmul ssa_2117, ssa_7771 | |
vec3 32 ssa_4735 = intrinsic load_uniform (ssa_2088) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7879 = fmul ssa_2100, ssa_4735.x | |
vec1 32 ssa_7880 = fmul ssa_2100, ssa_4735.y | |
vec1 32 ssa_7881 = fmul ssa_2100, ssa_4735.z | |
vec1 32 ssa_7883 = fadd ssa_7793, ssa_7879 | |
vec1 32 ssa_7884 = fadd ssa_7794, ssa_7880 | |
vec1 32 ssa_7885 = fadd ssa_7795, ssa_7881 | |
vec3 32 ssa_4738 = intrinsic load_uniform (ssa_2088) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7887 = fmul ssa_2100, ssa_4738.x | |
vec1 32 ssa_7888 = fmul ssa_2100, ssa_4738.y | |
vec1 32 ssa_7889 = fmul ssa_2100, ssa_4738.z | |
vec1 32 ssa_7891 = fmul ssa_7887, ssa_7875 | |
vec1 32 ssa_7892 = fmul ssa_7888, ssa_7876 | |
vec1 32 ssa_7893 = fmul ssa_7889, ssa_7877 | |
vec1 32 ssa_7895 = fadd ssa_7805, ssa_7891 | |
vec1 32 ssa_7896 = fadd ssa_7806, ssa_7892 | |
vec1 32 ssa_7897 = fadd ssa_7807, ssa_7893 | |
vec3 32 ssa_4741 = intrinsic load_uniform (ssa_2088) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7899 = fmul ssa_2100, ssa_4741.x | |
vec1 32 ssa_7900 = fmul ssa_2100, ssa_4741.y | |
vec1 32 ssa_7901 = fmul ssa_2100, ssa_4741.z | |
vec1 32 ssa_7903 = fmul ssa_7899, ssa_2136 | |
vec1 32 ssa_7904 = fmul ssa_7900, ssa_2136 | |
vec1 32 ssa_7905 = fmul ssa_7901, ssa_2136 | |
vec1 32 ssa_7907 = fadd ssa_7817, ssa_7903 | |
vec1 32 ssa_7908 = fadd ssa_7818, ssa_7904 | |
vec1 32 ssa_7909 = fadd ssa_7819, ssa_7905 | |
vec1 32 ssa_7911 = fmul ssa_559, ssa_7883 | |
vec1 32 ssa_7912 = fmul ssa_559, ssa_7884 | |
vec1 32 ssa_7913 = fmul ssa_559, ssa_7885 | |
vec1 32 ssa_7915 = fmul ssa_7899, ssa_7780 | |
vec1 32 ssa_7916 = fmul ssa_7900, ssa_7780 | |
vec1 32 ssa_7917 = fmul ssa_7901, ssa_7780 | |
vec1 32 ssa_7919 = fadd ssa_7829, ssa_7915 | |
vec1 32 ssa_7920 = fadd ssa_7830, ssa_7916 | |
vec1 32 ssa_7921 = fadd ssa_7831, ssa_7917 | |
vec1 32 ssa_7923 = fmul ssa_7899, ssa_7785 | |
vec1 32 ssa_7924 = fmul ssa_7900, ssa_7785 | |
vec1 32 ssa_7925 = fmul ssa_7901, ssa_7785 | |
vec1 32 ssa_7927 = fadd ssa_7837, ssa_7923 | |
vec1 32 ssa_7928 = fadd ssa_7838, ssa_7924 | |
vec1 32 ssa_7929 = fadd ssa_7839, ssa_7925 | |
vec1 32 ssa_2156 = load_const (0x00000017 = 0.000000) | |
/* succs: block_95 block_147 */ | |
if ssa_7639 { | |
block block_95: | |
/* preds: block_94 */ | |
vec3 32 ssa_4744 = intrinsic load_uniform (ssa_2156) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7931 = fadd ssa_4744.x, ssa_5588 | |
vec1 32 ssa_7932 = fadd ssa_4744.y, ssa_5589 | |
vec1 32 ssa_7933 = fadd ssa_4744.z, ssa_5590 | |
vec3 32 ssa_7934 = vec3 ssa_7931, ssa_7932, ssa_7933 | |
vec1 32 ssa_4747 = intrinsic load_uniform (ssa_2156) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2162 = fdot3 ssa_7934, ssa_7934 | |
vec1 32 ssa_2163 = fsqrt ssa_2162 | |
vec1 32 ssa_4750 = intrinsic load_uniform (ssa_2156) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2166 = fpow ssa_2163, ssa_4750 | |
vec1 32 ssa_2167 = frcp ssa_2166 | |
vec1 32 ssa_2168 = fmul ssa_4747, ssa_2167 | |
vec3 32 ssa_4753 = intrinsic load_uniform (ssa_2156) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7935 = fneg ssa_4753.x | |
vec1 32 ssa_7936 = fneg ssa_4753.y | |
vec1 32 ssa_7937 = fneg ssa_4753.z | |
vec1 32 ssa_7939 = fadd ssa_4744.x, ssa_7935 | |
vec1 32 ssa_7940 = fadd ssa_4744.y, ssa_7936 | |
vec1 32 ssa_7941 = fadd ssa_4744.z, ssa_7937 | |
vec3 32 ssa_7942 = vec3 ssa_7939, ssa_7940, ssa_7941 | |
vec1 32 ssa_2173 = fdot3 ssa_7942, ssa_7942 | |
vec1 32 ssa_2174 = frsq ssa_2173 | |
vec1 32 ssa_7943 = fmul ssa_7939, ssa_2174 | |
vec1 32 ssa_7944 = fmul ssa_7940, ssa_2174 | |
vec1 32 ssa_7945 = fmul ssa_7941, ssa_2174 | |
vec3 32 ssa_7946 = vec3 ssa_7943, ssa_7944, ssa_7945 | |
vec1 32 ssa_7947 = fadd ssa_7943, ssa_5596 | |
vec1 32 ssa_7948 = fadd ssa_7944, ssa_5597 | |
vec1 32 ssa_7949 = fadd ssa_7945, ssa_5598 | |
vec3 32 ssa_7950 = vec3 ssa_7947, ssa_7948, ssa_7949 | |
vec1 32 ssa_2177 = fdot3 ssa_5188, ssa_7946 | |
vec1 32 ssa_7951 = fmax ssa_2177, ssa_4931 | |
vec1 32 ssa_7952 = fmax ssa_2177, ssa_4931 | |
vec1 32 ssa_7953 = fmax ssa_2177, ssa_4931 | |
vec1 32 ssa_2179 = fdot3 ssa_7950, ssa_7950 | |
vec1 32 ssa_2180 = frsq ssa_2179 | |
vec1 32 ssa_7955 = fmul ssa_7947, ssa_2180 | |
vec1 32 ssa_7956 = fmul ssa_7948, ssa_2180 | |
vec1 32 ssa_7957 = fmul ssa_7949, ssa_2180 | |
vec3 32 ssa_7958 = vec3 ssa_7955, ssa_7956, ssa_7957 | |
vec1 32 ssa_2182 = fdot3 ssa_5188, ssa_7958 | |
vec1 32 ssa_2183 = fpow ssa_2182, ssa_511 | |
vec1 32 ssa_2184 = fmax ssa_2183, ssa_4931 | |
vec1 32 ssa_2185 = fmul ssa_548, ssa_2184 | |
/* succs: block_96 block_97 */ | |
if ssa_5191 { | |
block block_96: | |
/* preds: block_95 */ | |
vec1 32 ssa_2186 = fmul ssa_2177, ssa_18 | |
vec1 32 ssa_2187 = fadd ssa_2186, ssa_18 | |
vec1 32 ssa_7959 = fmax ssa_2187, ssa_40 | |
vec1 32 ssa_7960 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7962 = fmin ssa_7959, ssa_41 | |
vec1 32 ssa_7963 = fmin ssa_7960, ssa_41 | |
vec2 32 ssa_7964 = vec2 ssa_7962, ssa_7963 | |
vec4 32 ssa_2192 = (float32)tex ssa_7964 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2193 = mov ssa_2192.x | |
vec1 32 ssa_2194 = mov ssa_2192.y | |
vec1 32 ssa_2195 = mov ssa_2192.z | |
/* succs: block_98 */ | |
} else { | |
block block_97: | |
/* preds: block_95 */ | |
/* succs: block_98 */ | |
} | |
block block_98: | |
/* preds: block_96 block_97 */ | |
vec1 32 ssa_2199 = phi block_96: ssa_2193, block_97: ssa_7951 | |
vec1 32 ssa_2200 = phi block_96: ssa_2194, block_97: ssa_7952 | |
vec1 32 ssa_2201 = phi block_96: ssa_2195, block_97: ssa_7953 | |
vec1 32 ssa_7965 = fmul ssa_2199, ssa_7772 | |
vec1 32 ssa_7966 = fmul ssa_2200, ssa_7772 | |
vec1 32 ssa_7967 = fmul ssa_2201, ssa_7772 | |
vec1 32 ssa_2204 = fmul ssa_2185, ssa_7772 | |
vec3 32 ssa_4756 = intrinsic load_uniform (ssa_2156) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7969 = fmul ssa_2168, ssa_4756.x | |
vec1 32 ssa_7970 = fmul ssa_2168, ssa_4756.y | |
vec1 32 ssa_7971 = fmul ssa_2168, ssa_4756.z | |
vec1 32 ssa_7973 = fadd ssa_7883, ssa_7969 | |
vec1 32 ssa_7974 = fadd ssa_7884, ssa_7970 | |
vec1 32 ssa_7975 = fadd ssa_7885, ssa_7971 | |
vec3 32 ssa_4759 = intrinsic load_uniform (ssa_2156) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7977 = fmul ssa_2168, ssa_4759.x | |
vec1 32 ssa_7978 = fmul ssa_2168, ssa_4759.y | |
vec1 32 ssa_7979 = fmul ssa_2168, ssa_4759.z | |
vec1 32 ssa_7981 = fmul ssa_7977, ssa_7965 | |
vec1 32 ssa_7982 = fmul ssa_7978, ssa_7966 | |
vec1 32 ssa_7983 = fmul ssa_7979, ssa_7967 | |
vec1 32 ssa_7985 = fadd ssa_7895, ssa_7981 | |
vec1 32 ssa_7986 = fadd ssa_7896, ssa_7982 | |
vec1 32 ssa_7987 = fadd ssa_7897, ssa_7983 | |
vec3 32 ssa_4762 = intrinsic load_uniform (ssa_2156) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7989 = fmul ssa_2168, ssa_4762.x | |
vec1 32 ssa_7990 = fmul ssa_2168, ssa_4762.y | |
vec1 32 ssa_7991 = fmul ssa_2168, ssa_4762.z | |
vec1 32 ssa_7993 = fmul ssa_7989, ssa_2204 | |
vec1 32 ssa_7994 = fmul ssa_7990, ssa_2204 | |
vec1 32 ssa_7995 = fmul ssa_7991, ssa_2204 | |
vec1 32 ssa_7997 = fadd ssa_7907, ssa_7993 | |
vec1 32 ssa_7998 = fadd ssa_7908, ssa_7994 | |
vec1 32 ssa_7999 = fadd ssa_7909, ssa_7995 | |
vec1 32 ssa_8001 = fmul ssa_559, ssa_7973 | |
vec1 32 ssa_8002 = fmul ssa_559, ssa_7974 | |
vec1 32 ssa_8003 = fmul ssa_559, ssa_7975 | |
vec1 32 ssa_8005 = fmul ssa_7989, ssa_7781 | |
vec1 32 ssa_8006 = fmul ssa_7990, ssa_7781 | |
vec1 32 ssa_8007 = fmul ssa_7991, ssa_7781 | |
vec1 32 ssa_8009 = fadd ssa_7919, ssa_8005 | |
vec1 32 ssa_8010 = fadd ssa_7920, ssa_8006 | |
vec1 32 ssa_8011 = fadd ssa_7921, ssa_8007 | |
vec1 32 ssa_8013 = fmul ssa_7989, ssa_7786 | |
vec1 32 ssa_8014 = fmul ssa_7990, ssa_7786 | |
vec1 32 ssa_8015 = fmul ssa_7991, ssa_7786 | |
vec1 32 ssa_8017 = fadd ssa_7927, ssa_8013 | |
vec1 32 ssa_8018 = fadd ssa_7928, ssa_8014 | |
vec1 32 ssa_8019 = fadd ssa_7929, ssa_8015 | |
vec1 32 ssa_2224 = load_const (0x00000018 = 0.000000) | |
vec4 32 ssa_2225 = load_const (0x00000018, 0x00000019, 0x0000001a, 0x0000001b) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_8021 = ilt ssa_2225.x, ssa_4258 | |
vec1 1 ssa_8022 = ilt ssa_2225.y, ssa_4258 | |
vec1 1 ssa_8023 = ilt ssa_2225.z, ssa_4258 | |
vec1 1 ssa_8024 = ilt ssa_2225.w, ssa_4258 | |
/* succs: block_99 block_145 */ | |
if ssa_8021 { | |
block block_99: | |
/* preds: block_98 */ | |
vec3 32 ssa_4765 = intrinsic load_uniform (ssa_2224) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_8026 = fadd ssa_4765.x, ssa_5588 | |
vec1 32 ssa_8027 = fadd ssa_4765.y, ssa_5589 | |
vec1 32 ssa_8028 = fadd ssa_4765.z, ssa_5590 | |
vec3 32 ssa_8029 = vec3 ssa_8026, ssa_8027, ssa_8028 | |
vec1 32 ssa_4768 = intrinsic load_uniform (ssa_2224) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2236 = fdot3 ssa_8029, ssa_8029 | |
vec1 32 ssa_2237 = fsqrt ssa_2236 | |
vec1 32 ssa_4771 = intrinsic load_uniform (ssa_2224) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2240 = fpow ssa_2237, ssa_4771 | |
vec1 32 ssa_2241 = frcp ssa_2240 | |
vec1 32 ssa_2242 = fmul ssa_4768, ssa_2241 | |
vec3 32 ssa_4774 = intrinsic load_uniform (ssa_2224) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_8030 = fneg ssa_4774.x | |
vec1 32 ssa_8031 = fneg ssa_4774.y | |
vec1 32 ssa_8032 = fneg ssa_4774.z | |
vec1 32 ssa_8034 = fadd ssa_4765.x, ssa_8030 | |
vec1 32 ssa_8035 = fadd ssa_4765.y, ssa_8031 | |
vec1 32 ssa_8036 = fadd ssa_4765.z, ssa_8032 | |
vec3 32 ssa_8037 = vec3 ssa_8034, ssa_8035, ssa_8036 | |
vec1 32 ssa_2247 = fdot3 ssa_8037, ssa_8037 | |
vec1 32 ssa_2248 = frsq ssa_2247 | |
vec1 32 ssa_8038 = fmul ssa_8034, ssa_2248 | |
vec1 32 ssa_8039 = fmul ssa_8035, ssa_2248 | |
vec1 32 ssa_8040 = fmul ssa_8036, ssa_2248 | |
vec3 32 ssa_8041 = vec3 ssa_8038, ssa_8039, ssa_8040 | |
vec1 32 ssa_8042 = fadd ssa_8038, ssa_5596 | |
vec1 32 ssa_8043 = fadd ssa_8039, ssa_5597 | |
vec1 32 ssa_8044 = fadd ssa_8040, ssa_5598 | |
vec3 32 ssa_8045 = vec3 ssa_8042, ssa_8043, ssa_8044 | |
vec1 32 ssa_2251 = fdot3 ssa_5188, ssa_8041 | |
vec1 32 ssa_8046 = fmax ssa_2251, ssa_4931 | |
vec1 32 ssa_8047 = fmax ssa_2251, ssa_4931 | |
vec1 32 ssa_8048 = fmax ssa_2251, ssa_4931 | |
vec1 32 ssa_2253 = fdot3 ssa_8045, ssa_8045 | |
vec1 32 ssa_2254 = frsq ssa_2253 | |
vec1 32 ssa_8050 = fmul ssa_8042, ssa_2254 | |
vec1 32 ssa_8051 = fmul ssa_8043, ssa_2254 | |
vec1 32 ssa_8052 = fmul ssa_8044, ssa_2254 | |
vec3 32 ssa_8053 = vec3 ssa_8050, ssa_8051, ssa_8052 | |
vec1 32 ssa_2256 = fdot3 ssa_5188, ssa_8053 | |
vec1 32 ssa_2257 = fpow ssa_2256, ssa_511 | |
vec1 32 ssa_2258 = fmax ssa_2257, ssa_4931 | |
vec1 32 ssa_2259 = fmul ssa_548, ssa_2258 | |
/* succs: block_100 block_101 */ | |
if ssa_5191 { | |
block block_100: | |
/* preds: block_99 */ | |
vec1 32 ssa_2260 = fmul ssa_2251, ssa_18 | |
vec1 32 ssa_2261 = fadd ssa_2260, ssa_18 | |
vec1 32 ssa_8054 = fmax ssa_2261, ssa_40 | |
vec1 32 ssa_8055 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_8057 = fmin ssa_8054, ssa_41 | |
vec1 32 ssa_8058 = fmin ssa_8055, ssa_41 | |
vec2 32 ssa_8059 = vec2 ssa_8057, ssa_8058 | |
vec4 32 ssa_2266 = (float32)tex ssa_8059 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2267 = mov ssa_2266.x | |
vec1 32 ssa_2268 = mov ssa_2266.y | |
vec1 32 ssa_2269 = mov ssa_2266.z | |
/* succs: block_102 */ | |
} else { | |
block block_101: | |
/* preds: block_99 */ | |
/* succs: block_102 */ | |
} | |
block block_102: | |
/* preds: block_100 block_101 */ | |
vec1 32 ssa_2273 = phi block_100: ssa_2267, block_101: ssa_8046 | |
vec1 32 ssa_2274 = phi block_100: ssa_2268, block_101: ssa_8047 | |
vec1 32 ssa_2275 = phi block_100: ssa_2269, block_101: ssa_8048 | |
vec1 32 ssa_8060 = fmul ssa_2273, ssa_7773 | |
vec1 32 ssa_8061 = fmul ssa_2274, ssa_7773 | |
vec1 32 ssa_8062 = fmul ssa_2275, ssa_7773 | |
vec1 32 ssa_2278 = fmul ssa_2259, ssa_7773 | |
vec3 32 ssa_4777 = intrinsic load_uniform (ssa_2224) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_8064 = fmul ssa_2242, ssa_4777.x | |
vec1 32 ssa_8065 = fmul ssa_2242, ssa_4777.y | |
vec1 32 ssa_8066 = fmul ssa_2242, ssa_4777.z | |
vec1 32 ssa_8068 = fadd ssa_7973, ssa_8064 | |
vec1 32 ssa_8069 = fadd ssa_7974, ssa_8065 | |
vec1 32 ssa_8070 = fadd ssa_7975, ssa_8066 | |
vec3 32 ssa_4780 = intrinsic load_uniform (ssa_2224) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_8072 = fmul ssa_2242, ssa_4780.x | |
vec1 32 ssa_8073 = fmul ssa_2242, ssa_4780.y | |
vec1 32 ssa_8074 = fmul ssa_2242, ssa_4780.z | |
vec1 32 ssa_8076 = fmul ssa_8072, ssa_8060 | |
vec1 32 ssa_8077 = fmul ssa_8073, ssa_8061 | |
vec1 32 ssa_8078 = fmul ssa_8074, ssa_8062 | |
vec1 32 ssa_8080 = fadd ssa_7985, ssa_8076 | |
vec1 32 ssa_8081 = fadd ssa_7986, ssa_8077 | |
vec1 32 ssa_8082 = fadd ssa_7987, ssa_8078 | |
vec3 32 ssa_4783 = intrinsic load_uniform (ssa_2224) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_8084 = fmul ssa_2242, ssa_4783.x | |
vec1 32 ssa_8085 = fmul ssa_2242, ssa_4783.y | |
vec1 32 ssa_8086 = fmul ssa_2242, ssa_4783.z | |
vec1 32 ssa_8088 = fmul ssa_8084, ssa_2278 | |
vec1 32 ssa_8089 = fmul ssa_8085, ssa_2278 | |
vec1 32 ssa_8090 = fmul ssa_8086, ssa_2278 | |
vec1 32 ssa_8092 = fadd ssa_7997, ssa_8088 | |
vec1 32 ssa_8093 = fadd ssa_7998, ssa_8089 | |
vec1 32 ssa_8094 = fadd ssa_7999, ssa_8090 | |
vec1 32 ssa_8096 = fmul ssa_559, ssa_8068 | |
vec1 32 ssa_8097 = fmul ssa_559, ssa_8069 | |
vec1 32 ssa_8098 = fmul ssa_559, ssa_8070 | |
vec1 32 ssa_8100 = fmul ssa_8084, ssa_7782 | |
vec1 32 ssa_8101 = fmul ssa_8085, ssa_7782 | |
vec1 32 ssa_8102 = fmul ssa_8086, ssa_7782 | |
vec1 32 ssa_8104 = fadd ssa_8009, ssa_8100 | |
vec1 32 ssa_8105 = fadd ssa_8010, ssa_8101 | |
vec1 32 ssa_8106 = fadd ssa_8011, ssa_8102 | |
vec1 32 ssa_8108 = fmul ssa_8084, ssa_7787 | |
vec1 32 ssa_8109 = fmul ssa_8085, ssa_7787 | |
vec1 32 ssa_8110 = fmul ssa_8086, ssa_7787 | |
vec1 32 ssa_8112 = fadd ssa_8017, ssa_8108 | |
vec1 32 ssa_8113 = fadd ssa_8018, ssa_8109 | |
vec1 32 ssa_8114 = fadd ssa_8019, ssa_8110 | |
vec1 32 ssa_2298 = load_const (0x00000019 = 0.000000) | |
/* succs: block_103 block_143 */ | |
if ssa_8022 { | |
block block_103: | |
/* preds: block_102 */ | |
vec3 32 ssa_4786 = intrinsic load_uniform (ssa_2298) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_8116 = fadd ssa_4786.x, ssa_5588 | |
vec1 32 ssa_8117 = fadd ssa_4786.y, ssa_5589 | |
vec1 32 ssa_8118 = fadd ssa_4786.z, ssa_5590 | |
vec3 32 ssa_8119 = vec3 ssa_8116, ssa_8117, ssa_8118 | |
vec1 32 ssa_4789 = intrinsic load_uniform (ssa_2298) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2304 = fdot3 ssa_8119, ssa_8119 | |
vec1 32 ssa_2305 = fsqrt ssa_2304 | |
vec1 32 ssa_4792 = intrinsic load_uniform (ssa_2298) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2308 = fpow ssa_2305, ssa_4792 | |
vec1 32 ssa_2309 = frcp ssa_2308 | |
vec1 32 ssa_2310 = fmul ssa_4789, ssa_2309 | |
vec3 32 ssa_4795 = intrinsic load_uniform (ssa_2298) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_8120 = fneg ssa_4795.x | |
vec1 32 ssa_8121 = fneg ssa_4795.y | |
vec1 32 ssa_8122 = fneg ssa_4795.z | |
vec1 32 ssa_8124 = fadd ssa_4786.x, ssa_8120 | |
vec1 32 ssa_8125 = fadd ssa_4786.y, ssa_8121 | |
vec1 32 ssa_8126 = fadd ssa_4786.z, ssa_8122 | |
vec3 32 ssa_8127 = vec3 ssa_8124, ssa_8125, ssa_8126 | |
vec1 32 ssa_2315 = fdot3 ssa_8127, ssa_8127 | |
vec1 32 ssa_2316 = frsq ssa_2315 | |
vec1 32 ssa_8128 = fmul ssa_8124, ssa_2316 | |
vec1 32 ssa_8129 = fmul ssa_8125, ssa_2316 | |
vec1 32 ssa_8130 = fmul ssa_8126, ssa_2316 | |
vec3 32 ssa_8131 = vec3 ssa_8128, ssa_8129, ssa_8130 | |
vec1 32 ssa_8132 = fadd ssa_8128, ssa_5596 | |
vec1 32 ssa_8133 = fadd ssa_8129, ssa_5597 | |
vec1 32 ssa_8134 = fadd ssa_8130, ssa_5598 | |
vec3 32 ssa_8135 = vec3 ssa_8132, ssa_8133, ssa_8134 | |
vec1 32 ssa_2319 = fdot3 ssa_5188, ssa_8131 | |
vec1 32 ssa_8136 = fmax ssa_2319, ssa_4931 | |
vec1 32 ssa_8137 = fmax ssa_2319, ssa_4931 | |
vec1 32 ssa_8138 = fmax ssa_2319, ssa_4931 | |
vec1 32 ssa_2321 = fdot3 ssa_8135, ssa_8135 | |
vec1 32 ssa_2322 = frsq ssa_2321 | |
vec1 32 ssa_8140 = fmul ssa_8132, ssa_2322 | |
vec1 32 ssa_8141 = fmul ssa_8133, ssa_2322 | |
vec1 32 ssa_8142 = fmul ssa_8134, ssa_2322 | |
vec3 32 ssa_8143 = vec3 ssa_8140, ssa_8141, ssa_8142 | |
vec1 32 ssa_2324 = fdot3 ssa_5188, ssa_8143 | |
vec1 32 ssa_2325 = fpow ssa_2324, ssa_511 | |
vec1 32 ssa_2326 = fmax ssa_2325, ssa_4931 | |
vec1 32 ssa_2327 = fmul ssa_548, ssa_2326 | |
/* succs: block_104 block_105 */ | |
if ssa_5191 { | |
block block_104: | |
/* preds: block_103 */ | |
vec1 32 ssa_2328 = fmul ssa_2319, ssa_18 | |
vec1 32 ssa_2329 = fadd ssa_2328, ssa_18 | |
vec1 32 ssa_8144 = fmax ssa_2329, ssa_40 | |
vec1 32 ssa_8145 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_8147 = fmin ssa_8144, ssa_41 | |
vec1 32 ssa_8148 = fmin ssa_8145, ssa_41 | |
vec2 32 ssa_8149 = vec2 ssa_8147, ssa_8148 | |
vec4 32 ssa_2334 = (float32)tex ssa_8149 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2335 = mov ssa_2334.x | |
vec1 32 ssa_2336 = mov ssa_2334.y | |
vec1 32 ssa_2337 = mov ssa_2334.z | |
/* succs: block_106 */ | |
} else { | |
block block_105: | |
/* preds: block_103 */ | |
/* succs: block_106 */ | |
} | |
block block_106: | |
/* preds: block_104 block_105 */ | |
vec1 32 ssa_2341 = phi block_104: ssa_2335, block_105: ssa_8136 | |
vec1 32 ssa_2342 = phi block_104: ssa_2336, block_105: ssa_8137 | |
vec1 32 ssa_2343 = phi block_104: ssa_2337, block_105: ssa_8138 | |
vec4 32 ssa_2345 = load_const (0x41c80000, 0x41d00000, 0x41d80000, 0x41e00000) = (25.000000, 26.000000, 27.000000, 28.000000) | |
vec1 32 ssa_8150 = fadd ssa_444, ssa_2345.x | |
vec1 32 ssa_8151 = fadd ssa_444, ssa_2345.y | |
vec1 32 ssa_8152 = fadd ssa_444, ssa_2345.z | |
vec1 32 ssa_8153 = fadd ssa_444, ssa_2345.w | |
vec1 32 ssa_8155 = fsat ssa_8150 | |
vec1 32 ssa_8156 = fsat ssa_8151 | |
vec1 32 ssa_8157 = fsat ssa_8152 | |
vec1 32 ssa_8158 = fsat ssa_8153 | |
vec1 32 ssa_8160 = fmul ssa_2341, ssa_8155 | |
vec1 32 ssa_8161 = fmul ssa_2342, ssa_8155 | |
vec1 32 ssa_8162 = fmul ssa_2343, ssa_8155 | |
vec1 32 ssa_2349 = fmul ssa_2327, ssa_8155 | |
vec1 32 ssa_8164 = fmul ssa_561, ssa_8155 | |
vec1 32 ssa_8165 = fmul ssa_561, ssa_8156 | |
vec1 32 ssa_8166 = fmul ssa_561, ssa_8157 | |
vec1 32 ssa_8167 = fmul ssa_561, ssa_8158 | |
vec1 32 ssa_8169 = fmul ssa_563, ssa_8155 | |
vec1 32 ssa_8170 = fmul ssa_563, ssa_8156 | |
vec1 32 ssa_8171 = fmul ssa_563, ssa_8157 | |
vec1 32 ssa_8172 = fmul ssa_563, ssa_8158 | |
vec3 32 ssa_4798 = intrinsic load_uniform (ssa_2298) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_8174 = fmul ssa_2310, ssa_4798.x | |
vec1 32 ssa_8175 = fmul ssa_2310, ssa_4798.y | |
vec1 32 ssa_8176 = fmul ssa_2310, ssa_4798.z | |
vec1 32 ssa_8178 = fadd ssa_8068, ssa_8174 | |
vec1 32 ssa_8179 = fadd ssa_8069, ssa_8175 | |
vec1 32 ssa_8180 = fadd ssa_8070, ssa_8176 | |
vec3 32 ssa_4801 = intrinsic load_uniform (ssa_2298) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_8182 = fmul ssa_2310, ssa_4801.x | |
vec1 32 ssa_8183 = fmul ssa_2310, ssa_4801.y | |
vec1 32 ssa_8184 = fmul ssa_2310, ssa_4801.z | |
vec1 32 ssa_8186 = fmul ssa_8182, ssa_8160 | |
vec1 32 ssa_8187 = fmul ssa_8183, ssa_8161 | |
vec1 32 ssa_8188 = fmul ssa_8184, ssa_8162 | |
vec1 32 ssa_8190 = fadd ssa_8080, ssa_8186 | |
vec1 32 ssa_8191 = fadd ssa_8081, ssa_8187 | |
vec1 32 ssa_8192 = fadd ssa_8082, ssa_8188 | |
vec3 32 ssa_4804 = intrinsic load_uniform (ssa_2298) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_8194 = fmul ssa_2310, ssa_4804.x | |
vec1 32 ssa_8195 = fmul ssa_2310, ssa_4804.y | |
vec1 32 ssa_8196 = fmul ssa_2310, ssa_4804.z | |
vec1 32 ssa_8198 = fmul ssa_8194, ssa_2349 | |
vec1 32 ssa_8199 = fmul ssa_8195, ssa_2349 | |
vec1 32 ssa_8200 = fmul ssa_8196, ssa_2349 | |
vec1 32 ssa_8202 = fadd ssa_8092, ssa_8198 | |
vec1 32 ssa_8203 = fadd ssa_8093, ssa_8199 | |
vec1 32 ssa_8204 = fadd ssa_8094, ssa_8200 | |
vec1 32 ssa_8206 = fmul ssa_559, ssa_8178 | |
vec1 32 ssa_8207 = fmul ssa_559, ssa_8179 | |
vec1 32 ssa_8208 = fmul ssa_559, ssa_8180 | |
vec1 32 ssa_8210 = fmul ssa_8194, ssa_8164 | |
vec1 32 ssa_8211 = fmul ssa_8195, ssa_8164 | |
vec1 32 ssa_8212 = fmul ssa_8196, ssa_8164 | |
vec1 32 ssa_8214 = fadd ssa_8104, ssa_8210 | |
vec1 32 ssa_8215 = fadd ssa_8105, ssa_8211 | |
vec1 32 ssa_8216 = fadd ssa_8106, ssa_8212 | |
vec1 32 ssa_8218 = fmul ssa_8194, ssa_8169 | |
vec1 32 ssa_8219 = fmul ssa_8195, ssa_8169 | |
vec1 32 ssa_8220 = fmul ssa_8196, ssa_8169 | |
vec1 32 ssa_8222 = fadd ssa_8112, ssa_8218 | |
vec1 32 ssa_8223 = fadd ssa_8113, ssa_8219 | |
vec1 32 ssa_8224 = fadd ssa_8114, ssa_8220 | |
vec1 32 ssa_2371 = load_const (0x0000001a = 0.000000) | |
/* succs: block_107 block_141 */ | |
if ssa_8023 { | |
block block_107: | |
/* preds: block_106 */ | |
vec3 32 ssa_4807 = intrinsic load_uniform (ssa_2371) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_8226 = fadd ssa_4807.x, ssa_5588 | |
vec1 32 ssa_8227 = fadd ssa_4807.y, ssa_5589 | |
vec1 32 ssa_8228 = fadd ssa_4807.z, ssa_5590 | |
vec3 32 ssa_8229 = vec3 ssa_8226, ssa_8227, ssa_8228 | |
vec1 32 ssa_4810 = intrinsic load_uniform (ssa_2371) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2377 = fdot3 ssa_8229, ssa_8229 | |
vec1 32 ssa_2378 = fsqrt ssa_2377 | |
vec1 32 ssa_4813 = intrinsic load_uniform (ssa_2371) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2381 = fpow ssa_2378, ssa_4813 | |
vec1 32 ssa_2382 = frcp ssa_2381 | |
vec1 32 ssa_2383 = fmul ssa_4810, ssa_2382 | |
vec3 32 ssa_4816 = intrinsic load_uniform (ssa_2371) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_8230 = fneg ssa_4816.x | |
vec1 32 ssa_8231 = fneg ssa_4816.y | |
vec1 32 ssa_8232 = fneg ssa_4816.z | |
vec1 32 ssa_8234 = fadd ssa_4807.x, ssa_8230 | |
vec1 32 ssa_8235 = fadd ssa_4807.y, ssa_8231 | |
vec1 32 ssa_8236 = fadd ssa_4807.z, ssa_8232 | |
vec3 32 ssa_8237 = vec3 ssa_8234, ssa_8235, ssa_8236 | |
vec1 32 ssa_2388 = fdot3 ssa_8237, ssa_8237 | |
vec1 32 ssa_2389 = frsq ssa_2388 | |
vec1 32 ssa_8238 = fmul ssa_8234, ssa_2389 | |
vec1 32 ssa_8239 = fmul ssa_8235, ssa_2389 | |
vec1 32 ssa_8240 = fmul ssa_8236, ssa_2389 | |
vec3 32 ssa_8241 = vec3 ssa_8238, ssa_8239, ssa_8240 | |
vec1 32 ssa_8242 = fadd ssa_8238, ssa_5596 | |
vec1 32 ssa_8243 = fadd ssa_8239, ssa_5597 | |
vec1 32 ssa_8244 = fadd ssa_8240, ssa_5598 | |
vec3 32 ssa_8245 = vec3 ssa_8242, ssa_8243, ssa_8244 | |
vec1 32 ssa_2392 = fdot3 ssa_5188, ssa_8241 | |
vec1 32 ssa_8246 = fmax ssa_2392, ssa_4931 | |
vec1 32 ssa_8247 = fmax ssa_2392, ssa_4931 | |
vec1 32 ssa_8248 = fmax ssa_2392, ssa_4931 | |
vec1 32 ssa_2394 = fdot3 ssa_8245, ssa_8245 | |
vec1 32 ssa_2395 = frsq ssa_2394 | |
vec1 32 ssa_8250 = fmul ssa_8242, ssa_2395 | |
vec1 32 ssa_8251 = fmul ssa_8243, ssa_2395 | |
vec1 32 ssa_8252 = fmul ssa_8244, ssa_2395 | |
vec3 32 ssa_8253 = vec3 ssa_8250, ssa_8251, ssa_8252 | |
vec1 32 ssa_2397 = fdot3 ssa_5188, ssa_8253 | |
vec1 32 ssa_2398 = fpow ssa_2397, ssa_511 | |
vec1 32 ssa_2399 = fmax ssa_2398, ssa_4931 | |
vec1 32 ssa_2400 = fmul ssa_548, ssa_2399 | |
/* succs: block_108 block_109 */ | |
if ssa_5191 { | |
block block_108: | |
/* preds: block_107 */ | |
vec1 32 ssa_2401 = fmul ssa_2392, ssa_18 | |
vec1 32 ssa_2402 = fadd ssa_2401, ssa_18 | |
vec1 32 ssa_8254 = fmax ssa_2402, ssa_40 | |
vec1 32 ssa_8255 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_8257 = fmin ssa_8254, ssa_41 | |
vec1 32 ssa_8258 = fmin ssa_8255, ssa_41 | |
vec2 32 ssa_8259 = vec2 ssa_8257, ssa_8258 | |
vec4 32 ssa_2407 = (float32)tex ssa_8259 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2408 = mov ssa_2407.x | |
vec1 32 ssa_2409 = mov ssa_2407.y | |
vec1 32 ssa_2410 = mov ssa_2407.z | |
/* succs: block_110 */ | |
} else { | |
block block_109: | |
/* preds: block_107 */ | |
/* succs: block_110 */ | |
} | |
block block_110: | |
/* preds: block_108 block_109 */ | |
vec1 32 ssa_2414 = phi block_108: ssa_2408, block_109: ssa_8246 | |
vec1 32 ssa_2415 = phi block_108: ssa_2409, block_109: ssa_8247 | |
vec1 32 ssa_2416 = phi block_108: ssa_2410, block_109: ssa_8248 | |
vec1 32 ssa_8260 = fmul ssa_2414, ssa_8156 | |
vec1 32 ssa_8261 = fmul ssa_2415, ssa_8156 | |
vec1 32 ssa_8262 = fmul ssa_2416, ssa_8156 | |
vec1 32 ssa_2419 = fmul ssa_2400, ssa_8156 | |
vec3 32 ssa_4819 = intrinsic load_uniform (ssa_2371) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_8264 = fmul ssa_2383, ssa_4819.x | |
vec1 32 ssa_8265 = fmul ssa_2383, ssa_4819.y | |
vec1 32 ssa_8266 = fmul ssa_2383, ssa_4819.z | |
vec1 32 ssa_8268 = fadd ssa_8178, ssa_8264 | |
vec1 32 ssa_8269 = fadd ssa_8179, ssa_8265 | |
vec1 32 ssa_8270 = fadd ssa_8180, ssa_8266 | |
vec3 32 ssa_4822 = intrinsic load_uniform (ssa_2371) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_8272 = fmul ssa_2383, ssa_4822.x | |
vec1 32 ssa_8273 = fmul ssa_2383, ssa_4822.y | |
vec1 32 ssa_8274 = fmul ssa_2383, ssa_4822.z | |
vec1 32 ssa_8276 = fmul ssa_8272, ssa_8260 | |
vec1 32 ssa_8277 = fmul ssa_8273, ssa_8261 | |
vec1 32 ssa_8278 = fmul ssa_8274, ssa_8262 | |
vec1 32 ssa_8280 = fadd ssa_8190, ssa_8276 | |
vec1 32 ssa_8281 = fadd ssa_8191, ssa_8277 | |
vec1 32 ssa_8282 = fadd ssa_8192, ssa_8278 | |
vec3 32 ssa_4825 = intrinsic load_uniform (ssa_2371) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_8284 = fmul ssa_2383, ssa_4825.x | |
vec1 32 ssa_8285 = fmul ssa_2383, ssa_4825.y | |
vec1 32 ssa_8286 = fmul ssa_2383, ssa_4825.z | |
vec1 32 ssa_8288 = fmul ssa_8284, ssa_2419 | |
vec1 32 ssa_8289 = fmul ssa_8285, ssa_2419 | |
vec1 32 ssa_8290 = fmul ssa_8286, ssa_2419 | |
vec1 32 ssa_8292 = fadd ssa_8202, ssa_8288 | |
vec1 32 ssa_8293 = fadd ssa_8203, ssa_8289 | |
vec1 32 ssa_8294 = fadd ssa_8204, ssa_8290 | |
vec1 32 ssa_8296 = fmul ssa_559, ssa_8268 | |
vec1 32 ssa_8297 = fmul ssa_559, ssa_8269 | |
vec1 32 ssa_8298 = fmul ssa_559, ssa_8270 | |
vec1 32 ssa_8300 = fmul ssa_8284, ssa_8165 | |
vec1 32 ssa_8301 = fmul ssa_8285, ssa_8165 | |
vec1 32 ssa_8302 = fmul ssa_8286, ssa_8165 | |
vec1 32 ssa_8304 = fadd ssa_8214, ssa_8300 | |
vec1 32 ssa_8305 = fadd ssa_8215, ssa_8301 | |
vec1 32 ssa_8306 = fadd ssa_8216, ssa_8302 | |
vec1 32 ssa_8308 = fmul ssa_8284, ssa_8170 | |
vec1 32 ssa_8309 = fmul ssa_8285, ssa_8170 | |
vec1 32 ssa_8310 = fmul ssa_8286, ssa_8170 | |
vec1 32 ssa_8312 = fadd ssa_8222, ssa_8308 | |
vec1 32 ssa_8313 = fadd ssa_8223, ssa_8309 | |
vec1 32 ssa_8314 = fadd ssa_8224, ssa_8310 | |
vec1 32 ssa_2439 = load_const (0x0000001b = 0.000000) | |
/* succs: block_111 block_139 */ | |
if ssa_8024 { | |
block block_111: | |
/* preds: block_110 */ | |
vec3 32 ssa_4828 = intrinsic load_uniform (ssa_2439) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_8316 = fadd ssa_4828.x, ssa_5588 | |
vec1 32 ssa_8317 = fadd ssa_4828.y, ssa_5589 | |
vec1 32 ssa_8318 = fadd ssa_4828.z, ssa_5590 | |
vec3 32 ssa_8319 = vec3 ssa_8316, ssa_8317, ssa_8318 | |
vec1 32 ssa_4831 = intrinsic load_uniform (ssa_2439) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2445 = fdot3 ssa_8319, ssa_8319 | |
vec1 32 ssa_2446 = fsqrt ssa_2445 | |
vec1 32 ssa_4834 = intrinsic load_uniform (ssa_2439) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2449 = fpow ssa_2446, ssa_4834 | |
vec1 32 ssa_2450 = frcp ssa_2449 | |
vec1 32 ssa_2451 = fmul ssa_4831, ssa_2450 | |
vec3 32 ssa_4837 = intrinsic load_uniform (ssa_2439) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_8320 = fneg ssa_4837.x | |
vec1 32 ssa_8321 = fneg ssa_4837.y | |
vec1 32 ssa_8322 = fneg ssa_4837.z | |
vec1 32 ssa_8324 = fadd ssa_4828.x, ssa_8320 | |
vec1 32 ssa_8325 = fadd ssa_4828.y, ssa_8321 | |
vec1 32 ssa_8326 = fadd ssa_4828.z, ssa_8322 | |
vec3 32 ssa_8327 = vec3 ssa_8324, ssa_8325, ssa_8326 | |
vec1 32 ssa_2456 = fdot3 ssa_8327, ssa_8327 | |
vec1 32 ssa_2457 = frsq ssa_2456 | |
vec1 32 ssa_8328 = fmul ssa_8324, ssa_2457 | |
vec1 32 ssa_8329 = fmul ssa_8325, ssa_2457 | |
vec1 32 ssa_8330 = fmul ssa_8326, ssa_2457 | |
vec3 32 ssa_8331 = vec3 ssa_8328, ssa_8329, ssa_8330 | |
vec1 32 ssa_8332 = fadd ssa_8328, ssa_5596 | |
vec1 32 ssa_8333 = fadd ssa_8329, ssa_5597 | |
vec1 32 ssa_8334 = fadd ssa_8330, ssa_5598 | |
vec3 32 ssa_8335 = vec3 ssa_8332, ssa_8333, ssa_8334 | |
vec1 32 ssa_2460 = fdot3 ssa_5188, ssa_8331 | |
vec1 32 ssa_8336 = fmax ssa_2460, ssa_4931 | |
vec1 32 ssa_8337 = fmax ssa_2460, ssa_4931 | |
vec1 32 ssa_8338 = fmax ssa_2460, ssa_4931 | |
vec1 32 ssa_2462 = fdot3 ssa_8335, ssa_8335 | |
vec1 32 ssa_2463 = frsq ssa_2462 | |
vec1 32 ssa_8340 = fmul ssa_8332, ssa_2463 | |
vec1 32 ssa_8341 = fmul ssa_8333, ssa_2463 | |
vec1 32 ssa_8342 = fmul ssa_8334, ssa_2463 | |
vec3 32 ssa_8343 = vec3 ssa_8340, ssa_8341, ssa_8342 | |
vec1 32 ssa_2465 = fdot3 ssa_5188, ssa_8343 | |
vec1 32 ssa_2466 = fpow ssa_2465, ssa_511 | |
vec1 32 ssa_2467 = fmax ssa_2466, ssa_4931 | |
vec1 32 ssa_2468 = fmul ssa_548, ssa_2467 | |
/* succs: block_112 block_113 */ | |
if ssa_5191 { | |
block block_112: | |
/* preds: block_111 */ | |
vec1 32 ssa_2469 = fmul ssa_2460, ssa_18 | |
vec1 32 ssa_2470 = fadd ssa_2469, ssa_18 | |
vec1 32 ssa_8344 = fmax ssa_2470, ssa_40 | |
vec1 32 ssa_8345 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_8347 = fmin ssa_8344, ssa_41 | |
vec1 32 ssa_8348 = fmin ssa_8345, ssa_41 | |
vec2 32 ssa_8349 = vec2 ssa_8347, ssa_8348 | |
vec4 32 ssa_2475 = (float32)tex ssa_8349 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2476 = mov ssa_2475.x | |
vec1 32 ssa_2477 = mov ssa_2475.y | |
vec1 32 ssa_2478 = mov ssa_2475.z | |
/* succs: block_114 */ | |
} else { | |
block block_113: | |
/* preds: block_111 */ | |
/* succs: block_114 */ | |
} | |
block block_114: | |
/* preds: block_112 block_113 */ | |
vec1 32 ssa_2482 = phi block_112: ssa_2476, block_113: ssa_8336 | |
vec1 32 ssa_2483 = phi block_112: ssa_2477, block_113: ssa_8337 | |
vec1 32 ssa_2484 = phi block_112: ssa_2478, block_113: ssa_8338 | |
vec1 32 ssa_8350 = fmul ssa_2482, ssa_8157 | |
vec1 32 ssa_8351 = fmul ssa_2483, ssa_8157 | |
vec1 32 ssa_8352 = fmul ssa_2484, ssa_8157 | |
vec1 32 ssa_2487 = fmul ssa_2468, ssa_8157 | |
vec3 32 ssa_4840 = intrinsic load_uniform (ssa_2439) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_8354 = fmul ssa_2451, ssa_4840.x | |
vec1 32 ssa_8355 = fmul ssa_2451, ssa_4840.y | |
vec1 32 ssa_8356 = fmul ssa_2451, ssa_4840.z | |
vec1 32 ssa_8358 = fadd ssa_8268, ssa_8354 | |
vec1 32 ssa_8359 = fadd ssa_8269, ssa_8355 | |
vec1 32 ssa_8360 = fadd ssa_8270, ssa_8356 | |
vec3 32 ssa_4843 = intrinsic load_uniform (ssa_2439) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_8362 = fmul ssa_2451, ssa_4843.x | |
vec1 32 ssa_8363 = fmul ssa_2451, ssa_4843.y | |
vec1 32 ssa_8364 = fmul ssa_2451, ssa_4843.z | |
vec1 32 ssa_8366 = fmul ssa_8362, ssa_8350 | |
vec1 32 ssa_8367 = fmul ssa_8363, ssa_8351 | |
vec1 32 ssa_8368 = fmul ssa_8364, ssa_8352 | |
vec1 32 ssa_8370 = fadd ssa_8280, ssa_8366 | |
vec1 32 ssa_8371 = fadd ssa_8281, ssa_8367 | |
vec1 32 ssa_8372 = fadd ssa_8282, ssa_8368 | |
vec3 32 ssa_4846 = intrinsic load_uniform (ssa_2439) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_8374 = fmul ssa_2451, ssa_4846.x | |
vec1 32 ssa_8375 = fmul ssa_2451, ssa_4846.y | |
vec1 32 ssa_8376 = fmul ssa_2451, ssa_4846.z | |
vec1 32 ssa_8378 = fmul ssa_8374, ssa_2487 | |
vec1 32 ssa_8379 = fmul ssa_8375, ssa_2487 | |
vec1 32 ssa_8380 = fmul ssa_8376, ssa_2487 | |
vec1 32 ssa_8382 = fadd ssa_8292, ssa_8378 | |
vec1 32 ssa_8383 = fadd ssa_8293, ssa_8379 | |
vec1 32 ssa_8384 = fadd ssa_8294, ssa_8380 | |
vec1 32 ssa_8386 = fmul ssa_559, ssa_8358 | |
vec1 32 ssa_8387 = fmul ssa_559, ssa_8359 | |
vec1 32 ssa_8388 = fmul ssa_559, ssa_8360 | |
vec1 32 ssa_8390 = fmul ssa_8374, ssa_8166 | |
vec1 32 ssa_8391 = fmul ssa_8375, ssa_8166 | |
vec1 32 ssa_8392 = fmul ssa_8376, ssa_8166 | |
vec1 32 ssa_8394 = fadd ssa_8304, ssa_8390 | |
vec1 32 ssa_8395 = fadd ssa_8305, ssa_8391 | |
vec1 32 ssa_8396 = fadd ssa_8306, ssa_8392 | |
vec1 32 ssa_8398 = fmul ssa_8374, ssa_8171 | |
vec1 32 ssa_8399 = fmul ssa_8375, ssa_8171 | |
vec1 32 ssa_8400 = fmul ssa_8376, ssa_8171 | |
vec1 32 ssa_8402 = fadd ssa_8312, ssa_8398 | |
vec1 32 ssa_8403 = fadd ssa_8313, ssa_8399 | |
vec1 32 ssa_8404 = fadd ssa_8314, ssa_8400 | |
vec1 32 ssa_2507 = load_const (0x0000001c = 0.000000) | |
vec4 32 ssa_2508 = load_const (0x0000001c, 0x0000001d, 0x0000001e, 0x0000001f) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_8406 = ilt ssa_2508.x, ssa_4258 | |
vec1 1 ssa_8407 = ilt ssa_2508.y, ssa_4258 | |
vec1 1 ssa_8408 = ilt ssa_2508.z, ssa_4258 | |
vec1 1 ssa_8409 = ilt ssa_2508.w, ssa_4258 | |
/* succs: block_115 block_137 */ | |
if ssa_8406 { | |
block block_115: | |
/* preds: block_114 */ | |
vec3 32 ssa_4849 = intrinsic load_uniform (ssa_2507) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_8411 = fadd ssa_4849.x, ssa_5588 | |
vec1 32 ssa_8412 = fadd ssa_4849.y, ssa_5589 | |
vec1 32 ssa_8413 = fadd ssa_4849.z, ssa_5590 | |
vec3 32 ssa_8414 = vec3 ssa_8411, ssa_8412, ssa_8413 | |
vec1 32 ssa_4852 = intrinsic load_uniform (ssa_2507) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2519 = fdot3 ssa_8414, ssa_8414 | |
vec1 32 ssa_2520 = fsqrt ssa_2519 | |
vec1 32 ssa_4855 = intrinsic load_uniform (ssa_2507) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2523 = fpow ssa_2520, ssa_4855 | |
vec1 32 ssa_2524 = frcp ssa_2523 | |
vec1 32 ssa_2525 = fmul ssa_4852, ssa_2524 | |
vec3 32 ssa_4858 = intrinsic load_uniform (ssa_2507) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_8415 = fneg ssa_4858.x | |
vec1 32 ssa_8416 = fneg ssa_4858.y | |
vec1 32 ssa_8417 = fneg ssa_4858.z | |
vec1 32 ssa_8419 = fadd ssa_4849.x, ssa_8415 | |
vec1 32 ssa_8420 = fadd ssa_4849.y, ssa_8416 | |
vec1 32 ssa_8421 = fadd ssa_4849.z, ssa_8417 | |
vec3 32 ssa_8422 = vec3 ssa_8419, ssa_8420, ssa_8421 | |
vec1 32 ssa_2530 = fdot3 ssa_8422, ssa_8422 | |
vec1 32 ssa_2531 = frsq ssa_2530 | |
vec1 32 ssa_8423 = fmul ssa_8419, ssa_2531 | |
vec1 32 ssa_8424 = fmul ssa_8420, ssa_2531 | |
vec1 32 ssa_8425 = fmul ssa_8421, ssa_2531 | |
vec3 32 ssa_8426 = vec3 ssa_8423, ssa_8424, ssa_8425 | |
vec1 32 ssa_8427 = fadd ssa_8423, ssa_5596 | |
vec1 32 ssa_8428 = fadd ssa_8424, ssa_5597 | |
vec1 32 ssa_8429 = fadd ssa_8425, ssa_5598 | |
vec3 32 ssa_8430 = vec3 ssa_8427, ssa_8428, ssa_8429 | |
vec1 32 ssa_2534 = fdot3 ssa_5188, ssa_8426 | |
vec1 32 ssa_8431 = fmax ssa_2534, ssa_4931 | |
vec1 32 ssa_8432 = fmax ssa_2534, ssa_4931 | |
vec1 32 ssa_8433 = fmax ssa_2534, ssa_4931 | |
vec1 32 ssa_2536 = fdot3 ssa_8430, ssa_8430 | |
vec1 32 ssa_2537 = frsq ssa_2536 | |
vec1 32 ssa_8435 = fmul ssa_8427, ssa_2537 | |
vec1 32 ssa_8436 = fmul ssa_8428, ssa_2537 | |
vec1 32 ssa_8437 = fmul ssa_8429, ssa_2537 | |
vec3 32 ssa_8438 = vec3 ssa_8435, ssa_8436, ssa_8437 | |
vec1 32 ssa_2539 = fdot3 ssa_5188, ssa_8438 | |
vec1 32 ssa_2540 = fpow ssa_2539, ssa_511 | |
vec1 32 ssa_2541 = fmax ssa_2540, ssa_4931 | |
vec1 32 ssa_2542 = fmul ssa_548, ssa_2541 | |
/* succs: block_116 block_117 */ | |
if ssa_5191 { | |
block block_116: | |
/* preds: block_115 */ | |
vec1 32 ssa_2543 = fmul ssa_2534, ssa_18 | |
vec1 32 ssa_2544 = fadd ssa_2543, ssa_18 | |
vec1 32 ssa_8439 = fmax ssa_2544, ssa_40 | |
vec1 32 ssa_8440 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_8442 = fmin ssa_8439, ssa_41 | |
vec1 32 ssa_8443 = fmin ssa_8440, ssa_41 | |
vec2 32 ssa_8444 = vec2 ssa_8442, ssa_8443 | |
vec4 32 ssa_2549 = (float32)tex ssa_8444 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2550 = mov ssa_2549.x | |
vec1 32 ssa_2551 = mov ssa_2549.y | |
vec1 32 ssa_2552 = mov ssa_2549.z | |
/* succs: block_118 */ | |
} else { | |
block block_117: | |
/* preds: block_115 */ | |
/* succs: block_118 */ | |
} | |
block block_118: | |
/* preds: block_116 block_117 */ | |
vec1 32 ssa_2556 = phi block_116: ssa_2550, block_117: ssa_8431 | |
vec1 32 ssa_2557 = phi block_116: ssa_2551, block_117: ssa_8432 | |
vec1 32 ssa_2558 = phi block_116: ssa_2552, block_117: ssa_8433 | |
vec1 32 ssa_8445 = fmul ssa_2556, ssa_8158 | |
vec1 32 ssa_8446 = fmul ssa_2557, ssa_8158 | |
vec1 32 ssa_8447 = fmul ssa_2558, ssa_8158 | |
vec1 32 ssa_2561 = fmul ssa_2542, ssa_8158 | |
vec3 32 ssa_4861 = intrinsic load_uniform (ssa_2507) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_8449 = fmul ssa_2525, ssa_4861.x | |
vec1 32 ssa_8450 = fmul ssa_2525, ssa_4861.y | |
vec1 32 ssa_8451 = fmul ssa_2525, ssa_4861.z | |
vec1 32 ssa_8453 = fadd ssa_8358, ssa_8449 | |
vec1 32 ssa_8454 = fadd ssa_8359, ssa_8450 | |
vec1 32 ssa_8455 = fadd ssa_8360, ssa_8451 | |
vec3 32 ssa_4864 = intrinsic load_uniform (ssa_2507) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_8457 = fmul ssa_2525, ssa_4864.x | |
vec1 32 ssa_8458 = fmul ssa_2525, ssa_4864.y | |
vec1 32 ssa_8459 = fmul ssa_2525, ssa_4864.z | |
vec1 32 ssa_8461 = fmul ssa_8457, ssa_8445 | |
vec1 32 ssa_8462 = fmul ssa_8458, ssa_8446 | |
vec1 32 ssa_8463 = fmul ssa_8459, ssa_8447 | |
vec1 32 ssa_8465 = fadd ssa_8370, ssa_8461 | |
vec1 32 ssa_8466 = fadd ssa_8371, ssa_8462 | |
vec1 32 ssa_8467 = fadd ssa_8372, ssa_8463 | |
vec3 32 ssa_4867 = intrinsic load_uniform (ssa_2507) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_8469 = fmul ssa_2525, ssa_4867.x | |
vec1 32 ssa_8470 = fmul ssa_2525, ssa_4867.y | |
vec1 32 ssa_8471 = fmul ssa_2525, ssa_4867.z | |
vec1 32 ssa_8473 = fmul ssa_8469, ssa_2561 | |
vec1 32 ssa_8474 = fmul ssa_8470, ssa_2561 | |
vec1 32 ssa_8475 = fmul ssa_8471, ssa_2561 | |
vec1 32 ssa_8477 = fadd ssa_8382, ssa_8473 | |
vec1 32 ssa_8478 = fadd ssa_8383, ssa_8474 | |
vec1 32 ssa_8479 = fadd ssa_8384, ssa_8475 | |
vec1 32 ssa_8481 = fmul ssa_559, ssa_8453 | |
vec1 32 ssa_8482 = fmul ssa_559, ssa_8454 | |
vec1 32 ssa_8483 = fmul ssa_559, ssa_8455 | |
vec1 32 ssa_8485 = fmul ssa_8469, ssa_8167 | |
vec1 32 ssa_8486 = fmul ssa_8470, ssa_8167 | |
vec1 32 ssa_8487 = fmul ssa_8471, ssa_8167 | |
vec1 32 ssa_8489 = fadd ssa_8394, ssa_8485 | |
vec1 32 ssa_8490 = fadd ssa_8395, ssa_8486 | |
vec1 32 ssa_8491 = fadd ssa_8396, ssa_8487 | |
vec1 32 ssa_8493 = fmul ssa_8469, ssa_8172 | |
vec1 32 ssa_8494 = fmul ssa_8470, ssa_8172 | |
vec1 32 ssa_8495 = fmul ssa_8471, ssa_8172 | |
vec1 32 ssa_8497 = fadd ssa_8402, ssa_8493 | |
vec1 32 ssa_8498 = fadd ssa_8403, ssa_8494 | |
vec1 32 ssa_8499 = fadd ssa_8404, ssa_8495 | |
vec1 32 ssa_2581 = load_const (0x0000001d = 0.000000) | |
/* succs: block_119 block_135 */ | |
if ssa_8407 { | |
block block_119: | |
/* preds: block_118 */ | |
vec3 32 ssa_4870 = intrinsic load_uniform (ssa_2581) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_8501 = fadd ssa_4870.x, ssa_5588 | |
vec1 32 ssa_8502 = fadd ssa_4870.y, ssa_5589 | |
vec1 32 ssa_8503 = fadd ssa_4870.z, ssa_5590 | |
vec3 32 ssa_8504 = vec3 ssa_8501, ssa_8502, ssa_8503 | |
vec1 32 ssa_4873 = intrinsic load_uniform (ssa_2581) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2587 = fdot3 ssa_8504, ssa_8504 | |
vec1 32 ssa_2588 = fsqrt ssa_2587 | |
vec1 32 ssa_4876 = intrinsic load_uniform (ssa_2581) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2591 = fpow ssa_2588, ssa_4876 | |
vec1 32 ssa_2592 = frcp ssa_2591 | |
vec1 32 ssa_2593 = fmul ssa_4873, ssa_2592 | |
vec3 32 ssa_4879 = intrinsic load_uniform (ssa_2581) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_8505 = fneg ssa_4879.x | |
vec1 32 ssa_8506 = fneg ssa_4879.y | |
vec1 32 ssa_8507 = fneg ssa_4879.z | |
vec1 32 ssa_8509 = fadd ssa_4870.x, ssa_8505 | |
vec1 32 ssa_8510 = fadd ssa_4870.y, ssa_8506 | |
vec1 32 ssa_8511 = fadd ssa_4870.z, ssa_8507 | |
vec3 32 ssa_8512 = vec3 ssa_8509, ssa_8510, ssa_8511 | |
vec1 32 ssa_2598 = fdot3 ssa_8512, ssa_8512 | |
vec1 32 ssa_2599 = frsq ssa_2598 | |
vec1 32 ssa_8513 = fmul ssa_8509, ssa_2599 | |
vec1 32 ssa_8514 = fmul ssa_8510, ssa_2599 | |
vec1 32 ssa_8515 = fmul ssa_8511, ssa_2599 | |
vec3 32 ssa_8516 = vec3 ssa_8513, ssa_8514, ssa_8515 | |
vec1 32 ssa_8517 = fadd ssa_8513, ssa_5596 | |
vec1 32 ssa_8518 = fadd ssa_8514, ssa_5597 | |
vec1 32 ssa_8519 = fadd ssa_8515, ssa_5598 | |
vec3 32 ssa_8520 = vec3 ssa_8517, ssa_8518, ssa_8519 | |
vec1 32 ssa_2602 = fdot3 ssa_5188, ssa_8516 | |
vec1 32 ssa_8521 = fmax ssa_2602, ssa_4931 | |
vec1 32 ssa_8522 = fmax ssa_2602, ssa_4931 | |
vec1 32 ssa_8523 = fmax ssa_2602, ssa_4931 | |
vec1 32 ssa_2604 = fdot3 ssa_8520, ssa_8520 | |
vec1 32 ssa_2605 = frsq ssa_2604 | |
vec1 32 ssa_8525 = fmul ssa_8517, ssa_2605 | |
vec1 32 ssa_8526 = fmul ssa_8518, ssa_2605 | |
vec1 32 ssa_8527 = fmul ssa_8519, ssa_2605 | |
vec3 32 ssa_8528 = vec3 ssa_8525, ssa_8526, ssa_8527 | |
vec1 32 ssa_2607 = fdot3 ssa_5188, ssa_8528 | |
vec1 32 ssa_2608 = fpow ssa_2607, ssa_511 | |
vec1 32 ssa_2609 = fmax ssa_2608, ssa_4931 | |
vec1 32 ssa_2610 = fmul ssa_548, ssa_2609 | |
/* succs: block_120 block_121 */ | |
if ssa_5191 { | |
block block_120: | |
/* preds: block_119 */ | |
vec1 32 ssa_2611 = fmul ssa_2602, ssa_18 | |
vec1 32 ssa_2612 = fadd ssa_2611, ssa_18 | |
vec1 32 ssa_8529 = fmax ssa_2612, ssa_40 | |
vec1 32 ssa_8530 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_8532 = fmin ssa_8529, ssa_41 | |
vec1 32 ssa_8533 = fmin ssa_8530, ssa_41 | |
vec2 32 ssa_8534 = vec2 ssa_8532, ssa_8533 | |
vec4 32 ssa_2617 = (float32)tex ssa_8534 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2618 = mov ssa_2617.x | |
vec1 32 ssa_2619 = mov ssa_2617.y | |
vec1 32 ssa_2620 = mov ssa_2617.z | |
/* succs: block_122 */ | |
} else { | |
block block_121: | |
/* preds: block_119 */ | |
/* succs: block_122 */ | |
} | |
block block_122: | |
/* preds: block_120 block_121 */ | |
vec1 32 ssa_2624 = phi block_120: ssa_2618, block_121: ssa_8521 | |
vec1 32 ssa_2625 = phi block_120: ssa_2619, block_121: ssa_8522 | |
vec1 32 ssa_2626 = phi block_120: ssa_2620, block_121: ssa_8523 | |
vec3 32 ssa_2628 = load_const (0x41e80000, 0x41f00000, 0x41f80000) = (29.000000, 30.000000, 31.000000) | |
vec1 32 ssa_8535 = fadd ssa_444, ssa_2628.x | |
vec1 32 ssa_8536 = fadd ssa_444, ssa_2628.y | |
vec1 32 ssa_8537 = fadd ssa_444, ssa_2628.z | |
vec1 32 ssa_8539 = fsat ssa_8535 | |
vec1 32 ssa_8540 = fsat ssa_8536 | |
vec1 32 ssa_8541 = fsat ssa_8537 | |
vec1 32 ssa_8543 = fmul ssa_2624, ssa_8539 | |
vec1 32 ssa_8544 = fmul ssa_2625, ssa_8539 | |
vec1 32 ssa_8545 = fmul ssa_2626, ssa_8539 | |
vec1 32 ssa_2632 = fmul ssa_2610, ssa_8539 | |
vec1 32 ssa_8547 = fmul ssa_561, ssa_8539 | |
vec1 32 ssa_8548 = fmul ssa_561, ssa_8540 | |
vec1 32 ssa_8549 = fmul ssa_561, ssa_8541 | |
vec1 32 ssa_8551 = fmul ssa_563, ssa_8539 | |
vec1 32 ssa_8552 = fmul ssa_563, ssa_8540 | |
vec1 32 ssa_8553 = fmul ssa_563, ssa_8541 | |
vec3 32 ssa_4882 = intrinsic load_uniform (ssa_2581) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_8555 = fmul ssa_2593, ssa_4882.x | |
vec1 32 ssa_8556 = fmul ssa_2593, ssa_4882.y | |
vec1 32 ssa_8557 = fmul ssa_2593, ssa_4882.z | |
vec1 32 ssa_8559 = fadd ssa_8453, ssa_8555 | |
vec1 32 ssa_8560 = fadd ssa_8454, ssa_8556 | |
vec1 32 ssa_8561 = fadd ssa_8455, ssa_8557 | |
vec3 32 ssa_4885 = intrinsic load_uniform (ssa_2581) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_8563 = fmul ssa_2593, ssa_4885.x | |
vec1 32 ssa_8564 = fmul ssa_2593, ssa_4885.y | |
vec1 32 ssa_8565 = fmul ssa_2593, ssa_4885.z | |
vec1 32 ssa_8567 = fmul ssa_8563, ssa_8543 | |
vec1 32 ssa_8568 = fmul ssa_8564, ssa_8544 | |
vec1 32 ssa_8569 = fmul ssa_8565, ssa_8545 | |
vec1 32 ssa_8571 = fadd ssa_8465, ssa_8567 | |
vec1 32 ssa_8572 = fadd ssa_8466, ssa_8568 | |
vec1 32 ssa_8573 = fadd ssa_8467, ssa_8569 | |
vec3 32 ssa_4888 = intrinsic load_uniform (ssa_2581) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_8575 = fmul ssa_2593, ssa_4888.x | |
vec1 32 ssa_8576 = fmul ssa_2593, ssa_4888.y | |
vec1 32 ssa_8577 = fmul ssa_2593, ssa_4888.z | |
vec1 32 ssa_8579 = fmul ssa_8575, ssa_2632 | |
vec1 32 ssa_8580 = fmul ssa_8576, ssa_2632 | |
vec1 32 ssa_8581 = fmul ssa_8577, ssa_2632 | |
vec1 32 ssa_8583 = fadd ssa_8477, ssa_8579 | |
vec1 32 ssa_8584 = fadd ssa_8478, ssa_8580 | |
vec1 32 ssa_8585 = fadd ssa_8479, ssa_8581 | |
vec1 32 ssa_8587 = fmul ssa_559, ssa_8559 | |
vec1 32 ssa_8588 = fmul ssa_559, ssa_8560 | |
vec1 32 ssa_8589 = fmul ssa_559, ssa_8561 | |
vec1 32 ssa_8591 = fmul ssa_8575, ssa_8547 | |
vec1 32 ssa_8592 = fmul ssa_8576, ssa_8547 | |
vec1 32 ssa_8593 = fmul ssa_8577, ssa_8547 | |
vec1 32 ssa_8595 = fadd ssa_8489, ssa_8591 | |
vec1 32 ssa_8596 = fadd ssa_8490, ssa_8592 | |
vec1 32 ssa_8597 = fadd ssa_8491, ssa_8593 | |
vec1 32 ssa_8599 = fmul ssa_8575, ssa_8551 | |
vec1 32 ssa_8600 = fmul ssa_8576, ssa_8551 | |
vec1 32 ssa_8601 = fmul ssa_8577, ssa_8551 | |
vec1 32 ssa_8603 = fadd ssa_8497, ssa_8599 | |
vec1 32 ssa_8604 = fadd ssa_8498, ssa_8600 | |
vec1 32 ssa_8605 = fadd ssa_8499, ssa_8601 | |
vec1 32 ssa_2654 = load_const (0x0000001e = 0.000000) | |
/* succs: block_123 block_133 */ | |
if ssa_8408 { | |
block block_123: | |
/* preds: block_122 */ | |
vec3 32 ssa_4891 = intrinsic load_uniform (ssa_2654) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_8607 = fadd ssa_4891.x, ssa_5588 | |
vec1 32 ssa_8608 = fadd ssa_4891.y, ssa_5589 | |
vec1 32 ssa_8609 = fadd ssa_4891.z, ssa_5590 | |
vec3 32 ssa_8610 = vec3 ssa_8607, ssa_8608, ssa_8609 | |
vec1 32 ssa_4894 = intrinsic load_uniform (ssa_2654) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2660 = fdot3 ssa_8610, ssa_8610 | |
vec1 32 ssa_2661 = fsqrt ssa_2660 | |
vec1 32 ssa_4897 = intrinsic load_uniform (ssa_2654) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2664 = fpow ssa_2661, ssa_4897 | |
vec1 32 ssa_2665 = frcp ssa_2664 | |
vec1 32 ssa_2666 = fmul ssa_4894, ssa_2665 | |
vec3 32 ssa_4900 = intrinsic load_uniform (ssa_2654) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_8611 = fneg ssa_4900.x | |
vec1 32 ssa_8612 = fneg ssa_4900.y | |
vec1 32 ssa_8613 = fneg ssa_4900.z | |
vec1 32 ssa_8615 = fadd ssa_4891.x, ssa_8611 | |
vec1 32 ssa_8616 = fadd ssa_4891.y, ssa_8612 | |
vec1 32 ssa_8617 = fadd ssa_4891.z, ssa_8613 | |
vec3 32 ssa_8618 = vec3 ssa_8615, ssa_8616, ssa_8617 | |
vec1 32 ssa_2671 = fdot3 ssa_8618, ssa_8618 | |
vec1 32 ssa_2672 = frsq ssa_2671 | |
vec1 32 ssa_8619 = fmul ssa_8615, ssa_2672 | |
vec1 32 ssa_8620 = fmul ssa_8616, ssa_2672 | |
vec1 32 ssa_8621 = fmul ssa_8617, ssa_2672 | |
vec3 32 ssa_8622 = vec3 ssa_8619, ssa_8620, ssa_8621 | |
vec1 32 ssa_8623 = fadd ssa_8619, ssa_5596 | |
vec1 32 ssa_8624 = fadd ssa_8620, ssa_5597 | |
vec1 32 ssa_8625 = fadd ssa_8621, ssa_5598 | |
vec3 32 ssa_8626 = vec3 ssa_8623, ssa_8624, ssa_8625 | |
vec1 32 ssa_2675 = fdot3 ssa_5188, ssa_8622 | |
vec1 32 ssa_8627 = fmax ssa_2675, ssa_4931 | |
vec1 32 ssa_8628 = fmax ssa_2675, ssa_4931 | |
vec1 32 ssa_8629 = fmax ssa_2675, ssa_4931 | |
vec1 32 ssa_2677 = fdot3 ssa_8626, ssa_8626 | |
vec1 32 ssa_2678 = frsq ssa_2677 | |
vec1 32 ssa_8631 = fmul ssa_8623, ssa_2678 | |
vec1 32 ssa_8632 = fmul ssa_8624, ssa_2678 | |
vec1 32 ssa_8633 = fmul ssa_8625, ssa_2678 | |
vec3 32 ssa_8634 = vec3 ssa_8631, ssa_8632, ssa_8633 | |
vec1 32 ssa_2680 = fdot3 ssa_5188, ssa_8634 | |
vec1 32 ssa_2681 = fpow ssa_2680, ssa_511 | |
vec1 32 ssa_2682 = fmax ssa_2681, ssa_4931 | |
vec1 32 ssa_2683 = fmul ssa_548, ssa_2682 | |
/* succs: block_124 block_125 */ | |
if ssa_5191 { | |
block block_124: | |
/* preds: block_123 */ | |
vec1 32 ssa_2684 = fmul ssa_2675, ssa_18 | |
vec1 32 ssa_2685 = fadd ssa_2684, ssa_18 | |
vec1 32 ssa_8635 = fmax ssa_2685, ssa_40 | |
vec1 32 ssa_8636 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_8638 = fmin ssa_8635, ssa_41 | |
vec1 32 ssa_8639 = fmin ssa_8636, ssa_41 | |
vec2 32 ssa_8640 = vec2 ssa_8638, ssa_8639 | |
vec4 32 ssa_2690 = (float32)tex ssa_8640 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2691 = mov ssa_2690.x | |
vec1 32 ssa_2692 = mov ssa_2690.y | |
vec1 32 ssa_2693 = mov ssa_2690.z | |
/* succs: block_126 */ | |
} else { | |
block block_125: | |
/* preds: block_123 */ | |
/* succs: block_126 */ | |
} | |
block block_126: | |
/* preds: block_124 block_125 */ | |
vec1 32 ssa_2697 = phi block_124: ssa_2691, block_125: ssa_8627 | |
vec1 32 ssa_2698 = phi block_124: ssa_2692, block_125: ssa_8628 | |
vec1 32 ssa_2699 = phi block_124: ssa_2693, block_125: ssa_8629 | |
vec1 32 ssa_8641 = fmul ssa_2697, ssa_8540 | |
vec1 32 ssa_8642 = fmul ssa_2698, ssa_8540 | |
vec1 32 ssa_8643 = fmul ssa_2699, ssa_8540 | |
vec1 32 ssa_2702 = fmul ssa_2683, ssa_8540 | |
vec3 32 ssa_4903 = intrinsic load_uniform (ssa_2654) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_8645 = fmul ssa_2666, ssa_4903.x | |
vec1 32 ssa_8646 = fmul ssa_2666, ssa_4903.y | |
vec1 32 ssa_8647 = fmul ssa_2666, ssa_4903.z | |
vec1 32 ssa_8649 = fadd ssa_8559, ssa_8645 | |
vec1 32 ssa_8650 = fadd ssa_8560, ssa_8646 | |
vec1 32 ssa_8651 = fadd ssa_8561, ssa_8647 | |
vec3 32 ssa_4906 = intrinsic load_uniform (ssa_2654) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_8653 = fmul ssa_2666, ssa_4906.x | |
vec1 32 ssa_8654 = fmul ssa_2666, ssa_4906.y | |
vec1 32 ssa_8655 = fmul ssa_2666, ssa_4906.z | |
vec1 32 ssa_8657 = fmul ssa_8653, ssa_8641 | |
vec1 32 ssa_8658 = fmul ssa_8654, ssa_8642 | |
vec1 32 ssa_8659 = fmul ssa_8655, ssa_8643 | |
vec1 32 ssa_8661 = fadd ssa_8571, ssa_8657 | |
vec1 32 ssa_8662 = fadd ssa_8572, ssa_8658 | |
vec1 32 ssa_8663 = fadd ssa_8573, ssa_8659 | |
vec3 32 ssa_4909 = intrinsic load_uniform (ssa_2654) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_8665 = fmul ssa_2666, ssa_4909.x | |
vec1 32 ssa_8666 = fmul ssa_2666, ssa_4909.y | |
vec1 32 ssa_8667 = fmul ssa_2666, ssa_4909.z | |
vec1 32 ssa_8669 = fmul ssa_8665, ssa_2702 | |
vec1 32 ssa_8670 = fmul ssa_8666, ssa_2702 | |
vec1 32 ssa_8671 = fmul ssa_8667, ssa_2702 | |
vec1 32 ssa_8673 = fadd ssa_8583, ssa_8669 | |
vec1 32 ssa_8674 = fadd ssa_8584, ssa_8670 | |
vec1 32 ssa_8675 = fadd ssa_8585, ssa_8671 | |
vec1 32 ssa_8677 = fmul ssa_559, ssa_8649 | |
vec1 32 ssa_8678 = fmul ssa_559, ssa_8650 | |
vec1 32 ssa_8679 = fmul ssa_559, ssa_8651 | |
vec1 32 ssa_8681 = fmul ssa_8665, ssa_8548 | |
vec1 32 ssa_8682 = fmul ssa_8666, ssa_8548 | |
vec1 32 ssa_8683 = fmul ssa_8667, ssa_8548 | |
vec1 32 ssa_8685 = fadd ssa_8595, ssa_8681 | |
vec1 32 ssa_8686 = fadd ssa_8596, ssa_8682 | |
vec1 32 ssa_8687 = fadd ssa_8597, ssa_8683 | |
vec1 32 ssa_8689 = fmul ssa_8665, ssa_8552 | |
vec1 32 ssa_8690 = fmul ssa_8666, ssa_8552 | |
vec1 32 ssa_8691 = fmul ssa_8667, ssa_8552 | |
vec1 32 ssa_8693 = fadd ssa_8603, ssa_8689 | |
vec1 32 ssa_8694 = fadd ssa_8604, ssa_8690 | |
vec1 32 ssa_8695 = fadd ssa_8605, ssa_8691 | |
vec1 32 ssa_2722 = load_const (0x0000001f = 0.000000) | |
/* succs: block_127 block_131 */ | |
if ssa_8409 { | |
block block_127: | |
/* preds: block_126 */ | |
vec3 32 ssa_4912 = intrinsic load_uniform (ssa_2722) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_8697 = fadd ssa_4912.x, ssa_5588 | |
vec1 32 ssa_8698 = fadd ssa_4912.y, ssa_5589 | |
vec1 32 ssa_8699 = fadd ssa_4912.z, ssa_5590 | |
vec3 32 ssa_8700 = vec3 ssa_8697, ssa_8698, ssa_8699 | |
vec1 32 ssa_4915 = intrinsic load_uniform (ssa_2722) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2728 = fdot3 ssa_8700, ssa_8700 | |
vec1 32 ssa_2729 = fsqrt ssa_2728 | |
vec1 32 ssa_4918 = intrinsic load_uniform (ssa_2722) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2732 = fpow ssa_2729, ssa_4918 | |
vec1 32 ssa_2733 = frcp ssa_2732 | |
vec1 32 ssa_2734 = fmul ssa_4915, ssa_2733 | |
vec3 32 ssa_4921 = intrinsic load_uniform (ssa_2722) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_8701 = fneg ssa_4921.x | |
vec1 32 ssa_8702 = fneg ssa_4921.y | |
vec1 32 ssa_8703 = fneg ssa_4921.z | |
vec1 32 ssa_8705 = fadd ssa_4912.x, ssa_8701 | |
vec1 32 ssa_8706 = fadd ssa_4912.y, ssa_8702 | |
vec1 32 ssa_8707 = fadd ssa_4912.z, ssa_8703 | |
vec3 32 ssa_8708 = vec3 ssa_8705, ssa_8706, ssa_8707 | |
vec1 32 ssa_2739 = fdot3 ssa_8708, ssa_8708 | |
vec1 32 ssa_2740 = frsq ssa_2739 | |
vec1 32 ssa_8709 = fmul ssa_8705, ssa_2740 | |
vec1 32 ssa_8710 = fmul ssa_8706, ssa_2740 | |
vec1 32 ssa_8711 = fmul ssa_8707, ssa_2740 | |
vec3 32 ssa_8712 = vec3 ssa_8709, ssa_8710, ssa_8711 | |
vec1 32 ssa_8713 = fadd ssa_8709, ssa_5596 | |
vec1 32 ssa_8714 = fadd ssa_8710, ssa_5597 | |
vec1 32 ssa_8715 = fadd ssa_8711, ssa_5598 | |
vec3 32 ssa_8716 = vec3 ssa_8713, ssa_8714, ssa_8715 | |
vec1 32 ssa_2743 = fdot3 ssa_5188, ssa_8712 | |
vec1 32 ssa_8717 = fmax ssa_2743, ssa_4931 | |
vec1 32 ssa_8718 = fmax ssa_2743, ssa_4931 | |
vec1 32 ssa_8719 = fmax ssa_2743, ssa_4931 | |
vec1 32 ssa_2745 = fdot3 ssa_8716, ssa_8716 | |
vec1 32 ssa_2746 = frsq ssa_2745 | |
vec1 32 ssa_8721 = fmul ssa_8713, ssa_2746 | |
vec1 32 ssa_8722 = fmul ssa_8714, ssa_2746 | |
vec1 32 ssa_8723 = fmul ssa_8715, ssa_2746 | |
vec3 32 ssa_8724 = vec3 ssa_8721, ssa_8722, ssa_8723 | |
vec1 32 ssa_2748 = fdot3 ssa_5188, ssa_8724 | |
vec1 32 ssa_2749 = fpow ssa_2748, ssa_511 | |
vec1 32 ssa_2750 = fmax ssa_2749, ssa_4931 | |
vec1 32 ssa_2751 = fmul ssa_548, ssa_2750 | |
/* succs: block_128 block_129 */ | |
if ssa_5191 { | |
block block_128: | |
/* preds: block_127 */ | |
vec1 32 ssa_2752 = fmul ssa_2743, ssa_18 | |
vec1 32 ssa_2753 = fadd ssa_2752, ssa_18 | |
vec1 32 ssa_8725 = fmax ssa_2753, ssa_40 | |
vec1 32 ssa_8726 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_8728 = fmin ssa_8725, ssa_41 | |
vec1 32 ssa_8729 = fmin ssa_8726, ssa_41 | |
vec2 32 ssa_8730 = vec2 ssa_8728, ssa_8729 | |
vec4 32 ssa_2758 = (float32)tex ssa_8730 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2759 = mov ssa_2758.x | |
vec1 32 ssa_2760 = mov ssa_2758.y | |
vec1 32 ssa_2761 = mov ssa_2758.z | |
/* succs: block_130 */ | |
} else { | |
block block_129: | |
/* preds: block_127 */ | |
/* succs: block_130 */ | |
} | |
block block_130: | |
/* preds: block_128 block_129 */ | |
vec1 32 ssa_2765 = phi block_128: ssa_2759, block_129: ssa_8717 | |
vec1 32 ssa_2766 = phi block_128: ssa_2760, block_129: ssa_8718 | |
vec1 32 ssa_2767 = phi block_128: ssa_2761, block_129: ssa_8719 | |
vec1 32 ssa_8731 = fmul ssa_2765, ssa_8541 | |
vec1 32 ssa_8732 = fmul ssa_2766, ssa_8541 | |
vec1 32 ssa_8733 = fmul ssa_2767, ssa_8541 | |
vec1 32 ssa_2770 = fmul ssa_2751, ssa_8541 | |
vec3 32 ssa_4924 = intrinsic load_uniform (ssa_2722) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_8735 = fmul ssa_2734, ssa_4924.x | |
vec1 32 ssa_8736 = fmul ssa_2734, ssa_4924.y | |
vec1 32 ssa_8737 = fmul ssa_2734, ssa_4924.z | |
vec1 32 ssa_8739 = fadd ssa_8649, ssa_8735 | |
vec1 32 ssa_8740 = fadd ssa_8650, ssa_8736 | |
vec1 32 ssa_8741 = fadd ssa_8651, ssa_8737 | |
vec3 32 ssa_4927 = intrinsic load_uniform (ssa_2722) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_8743 = fmul ssa_2734, ssa_4927.x | |
vec1 32 ssa_8744 = fmul ssa_2734, ssa_4927.y | |
vec1 32 ssa_8745 = fmul ssa_2734, ssa_4927.z | |
vec1 32 ssa_8747 = fmul ssa_8743, ssa_8731 | |
vec1 32 ssa_8748 = fmul ssa_8744, ssa_8732 | |
vec1 32 ssa_8749 = fmul ssa_8745, ssa_8733 | |
vec1 32 ssa_8751 = fadd ssa_8661, ssa_8747 | |
vec1 32 ssa_8752 = fadd ssa_8662, ssa_8748 | |
vec1 32 ssa_8753 = fadd ssa_8663, ssa_8749 | |
vec3 32 ssa_4930 = intrinsic load_uniform (ssa_2722) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_8755 = fmul ssa_2734, ssa_4930.x | |
vec1 32 ssa_8756 = fmul ssa_2734, ssa_4930.y | |
vec1 32 ssa_8757 = fmul ssa_2734, ssa_4930.z | |
vec1 32 ssa_8759 = fmul ssa_8755, ssa_2770 | |
vec1 32 ssa_8760 = fmul ssa_8756, ssa_2770 | |
vec1 32 ssa_8761 = fmul ssa_8757, ssa_2770 | |
vec1 32 ssa_8763 = fadd ssa_8673, ssa_8759 | |
vec1 32 ssa_8764 = fadd ssa_8674, ssa_8760 | |
vec1 32 ssa_8765 = fadd ssa_8675, ssa_8761 | |
vec1 32 ssa_8767 = fmul ssa_559, ssa_8739 | |
vec1 32 ssa_8768 = fmul ssa_559, ssa_8740 | |
vec1 32 ssa_8769 = fmul ssa_559, ssa_8741 | |
vec1 32 ssa_8771 = fmul ssa_8755, ssa_8549 | |
vec1 32 ssa_8772 = fmul ssa_8756, ssa_8549 | |
vec1 32 ssa_8773 = fmul ssa_8757, ssa_8549 | |
vec1 32 ssa_8775 = fadd ssa_8685, ssa_8771 | |
vec1 32 ssa_8776 = fadd ssa_8686, ssa_8772 | |
vec1 32 ssa_8777 = fadd ssa_8687, ssa_8773 | |
vec1 32 ssa_8779 = fmul ssa_8755, ssa_8553 | |
vec1 32 ssa_8780 = fmul ssa_8756, ssa_8553 | |
vec1 32 ssa_8781 = fmul ssa_8757, ssa_8553 | |
vec1 32 ssa_8783 = fadd ssa_8693, ssa_8779 | |
vec1 32 ssa_8784 = fadd ssa_8694, ssa_8780 | |
vec1 32 ssa_8785 = fadd ssa_8695, ssa_8781 | |
/* succs: block_132 */ | |
} else { | |
block block_131: | |
/* preds: block_126 */ | |
/* succs: block_132 */ | |
} | |
block block_132: | |
/* preds: block_130 block_131 */ | |
vec1 32 ssa_2931 = phi block_131: ssa_8661, block_130: ssa_8751 | |
vec1 32 ssa_2932 = phi block_131: ssa_8662, block_130: ssa_8752 | |
vec1 32 ssa_2933 = phi block_131: ssa_8663, block_130: ssa_8753 | |
vec1 32 ssa_2934 = phi block_131: ssa_8649, block_130: ssa_8739 | |
vec1 32 ssa_2935 = phi block_131: ssa_8650, block_130: ssa_8740 | |
vec1 32 ssa_2936 = phi block_131: ssa_8651, block_130: ssa_8741 | |
vec1 32 ssa_2937 = phi block_131: ssa_8673, block_130: ssa_8763 | |
vec1 32 ssa_2938 = phi block_131: ssa_8674, block_130: ssa_8764 | |
vec1 32 ssa_2939 = phi block_131: ssa_8675, block_130: ssa_8765 | |
vec1 32 ssa_2940 = phi block_131: ssa_8677, block_130: ssa_8767 | |
vec1 32 ssa_2941 = phi block_131: ssa_8678, block_130: ssa_8768 | |
vec1 32 ssa_2942 = phi block_131: ssa_8679, block_130: ssa_8769 | |
vec1 32 ssa_2943 = phi block_131: ssa_8685, block_130: ssa_8775 | |
vec1 32 ssa_2944 = phi block_131: ssa_8686, block_130: ssa_8776 | |
vec1 32 ssa_2945 = phi block_131: ssa_8687, block_130: ssa_8777 | |
vec1 32 ssa_2946 = phi block_131: ssa_8693, block_130: ssa_8783 | |
vec1 32 ssa_2947 = phi block_131: ssa_8694, block_130: ssa_8784 | |
vec1 32 ssa_2948 = phi block_131: ssa_8695, block_130: ssa_8785 | |
/* succs: block_134 */ | |
} else { | |
block block_133: | |
/* preds: block_122 */ | |
/* succs: block_134 */ | |
} | |
block block_134: | |
/* preds: block_132 block_133 */ | |
vec1 32 ssa_2967 = phi block_133: ssa_8571, block_132: ssa_2931 | |
vec1 32 ssa_2968 = phi block_133: ssa_8572, block_132: ssa_2932 | |
vec1 32 ssa_2969 = phi block_133: ssa_8573, block_132: ssa_2933 | |
vec1 32 ssa_2970 = phi block_133: ssa_8559, block_132: ssa_2934 | |
vec1 32 ssa_2971 = phi block_133: ssa_8560, block_132: ssa_2935 | |
vec1 32 ssa_2972 = phi block_133: ssa_8561, block_132: ssa_2936 | |
vec1 32 ssa_2973 = phi block_133: ssa_8583, block_132: ssa_2937 | |
vec1 32 ssa_2974 = phi block_133: ssa_8584, block_132: ssa_2938 | |
vec1 32 ssa_2975 = phi block_133: ssa_8585, block_132: ssa_2939 | |
vec1 32 ssa_2976 = phi block_133: ssa_8587, block_132: ssa_2940 | |
vec1 32 ssa_2977 = phi block_133: ssa_8588, block_132: ssa_2941 | |
vec1 32 ssa_2978 = phi block_133: ssa_8589, block_132: ssa_2942 | |
vec1 32 ssa_2979 = phi block_133: ssa_8595, block_132: ssa_2943 | |
vec1 32 ssa_2980 = phi block_133: ssa_8596, block_132: ssa_2944 | |
vec1 32 ssa_2981 = phi block_133: ssa_8597, block_132: ssa_2945 | |
vec1 32 ssa_2982 = phi block_133: ssa_8603, block_132: ssa_2946 | |
vec1 32 ssa_2983 = phi block_133: ssa_8604, block_132: ssa_2947 | |
vec1 32 ssa_2984 = phi block_133: ssa_8605, block_132: ssa_2948 | |
/* succs: block_136 */ | |
} else { | |
block block_135: | |
/* preds: block_118 */ | |
/* succs: block_136 */ | |
} | |
block block_136: | |
/* preds: block_134 block_135 */ | |
vec1 32 ssa_3003 = phi block_135: ssa_8465, block_134: ssa_2967 | |
vec1 32 ssa_3004 = phi block_135: ssa_8466, block_134: ssa_2968 | |
vec1 32 ssa_3005 = phi block_135: ssa_8467, block_134: ssa_2969 | |
vec1 32 ssa_3006 = phi block_135: ssa_8453, block_134: ssa_2970 | |
vec1 32 ssa_3007 = phi block_135: ssa_8454, block_134: ssa_2971 | |
vec1 32 ssa_3008 = phi block_135: ssa_8455, block_134: ssa_2972 | |
vec1 32 ssa_3009 = phi block_135: ssa_8477, block_134: ssa_2973 | |
vec1 32 ssa_3010 = phi block_135: ssa_8478, block_134: ssa_2974 | |
vec1 32 ssa_3011 = phi block_135: ssa_8479, block_134: ssa_2975 | |
vec1 32 ssa_3012 = phi block_135: ssa_8481, block_134: ssa_2976 | |
vec1 32 ssa_3013 = phi block_135: ssa_8482, block_134: ssa_2977 | |
vec1 32 ssa_3014 = phi block_135: ssa_8483, block_134: ssa_2978 | |
vec1 32 ssa_3015 = phi block_135: ssa_8489, block_134: ssa_2979 | |
vec1 32 ssa_3016 = phi block_135: ssa_8490, block_134: ssa_2980 | |
vec1 32 ssa_3017 = phi block_135: ssa_8491, block_134: ssa_2981 | |
vec1 32 ssa_3018 = phi block_135: ssa_8497, block_134: ssa_2982 | |
vec1 32 ssa_3019 = phi block_135: ssa_8498, block_134: ssa_2983 | |
vec1 32 ssa_3020 = phi block_135: ssa_8499, block_134: ssa_2984 | |
/* succs: block_138 */ | |
} else { | |
block block_137: | |
/* preds: block_114 */ | |
/* succs: block_138 */ | |
} | |
block block_138: | |
/* preds: block_136 block_137 */ | |
vec1 32 ssa_3039 = phi block_137: ssa_8370, block_136: ssa_3003 | |
vec1 32 ssa_3040 = phi block_137: ssa_8371, block_136: ssa_3004 | |
vec1 32 ssa_3041 = phi block_137: ssa_8372, block_136: ssa_3005 | |
vec1 32 ssa_3042 = phi block_137: ssa_8358, block_136: ssa_3006 | |
vec1 32 ssa_3043 = phi block_137: ssa_8359, block_136: ssa_3007 | |
vec1 32 ssa_3044 = phi block_137: ssa_8360, block_136: ssa_3008 | |
vec1 32 ssa_3045 = phi block_137: ssa_8382, block_136: ssa_3009 | |
vec1 32 ssa_3046 = phi block_137: ssa_8383, block_136: ssa_3010 | |
vec1 32 ssa_3047 = phi block_137: ssa_8384, block_136: ssa_3011 | |
vec1 32 ssa_3048 = phi block_137: ssa_8386, block_136: ssa_3012 | |
vec1 32 ssa_3049 = phi block_137: ssa_8387, block_136: ssa_3013 | |
vec1 32 ssa_3050 = phi block_137: ssa_8388, block_136: ssa_3014 | |
vec1 32 ssa_3051 = phi block_137: ssa_8394, block_136: ssa_3015 | |
vec1 32 ssa_3052 = phi block_137: ssa_8395, block_136: ssa_3016 | |
vec1 32 ssa_3053 = phi block_137: ssa_8396, block_136: ssa_3017 | |
vec1 32 ssa_3054 = phi block_137: ssa_8402, block_136: ssa_3018 | |
vec1 32 ssa_3055 = phi block_137: ssa_8403, block_136: ssa_3019 | |
vec1 32 ssa_3056 = phi block_137: ssa_8404, block_136: ssa_3020 | |
/* succs: block_140 */ | |
} else { | |
block block_139: | |
/* preds: block_110 */ | |
/* succs: block_140 */ | |
} | |
block block_140: | |
/* preds: block_138 block_139 */ | |
vec1 32 ssa_3075 = phi block_139: ssa_8280, block_138: ssa_3039 | |
vec1 32 ssa_3076 = phi block_139: ssa_8281, block_138: ssa_3040 | |
vec1 32 ssa_3077 = phi block_139: ssa_8282, block_138: ssa_3041 | |
vec1 32 ssa_3078 = phi block_139: ssa_8268, block_138: ssa_3042 | |
vec1 32 ssa_3079 = phi block_139: ssa_8269, block_138: ssa_3043 | |
vec1 32 ssa_3080 = phi block_139: ssa_8270, block_138: ssa_3044 | |
vec1 32 ssa_3081 = phi block_139: ssa_8292, block_138: ssa_3045 | |
vec1 32 ssa_3082 = phi block_139: ssa_8293, block_138: ssa_3046 | |
vec1 32 ssa_3083 = phi block_139: ssa_8294, block_138: ssa_3047 | |
vec1 32 ssa_3084 = phi block_139: ssa_8296, block_138: ssa_3048 | |
vec1 32 ssa_3085 = phi block_139: ssa_8297, block_138: ssa_3049 | |
vec1 32 ssa_3086 = phi block_139: ssa_8298, block_138: ssa_3050 | |
vec1 32 ssa_3087 = phi block_139: ssa_8304, block_138: ssa_3051 | |
vec1 32 ssa_3088 = phi block_139: ssa_8305, block_138: ssa_3052 | |
vec1 32 ssa_3089 = phi block_139: ssa_8306, block_138: ssa_3053 | |
vec1 32 ssa_3090 = phi block_139: ssa_8312, block_138: ssa_3054 | |
vec1 32 ssa_3091 = phi block_139: ssa_8313, block_138: ssa_3055 | |
vec1 32 ssa_3092 = phi block_139: ssa_8314, block_138: ssa_3056 | |
/* succs: block_142 */ | |
} else { | |
block block_141: | |
/* preds: block_106 */ | |
/* succs: block_142 */ | |
} | |
block block_142: | |
/* preds: block_140 block_141 */ | |
vec1 32 ssa_3111 = phi block_141: ssa_8190, block_140: ssa_3075 | |
vec1 32 ssa_3112 = phi block_141: ssa_8191, block_140: ssa_3076 | |
vec1 32 ssa_3113 = phi block_141: ssa_8192, block_140: ssa_3077 | |
vec1 32 ssa_3114 = phi block_141: ssa_8178, block_140: ssa_3078 | |
vec1 32 ssa_3115 = phi block_141: ssa_8179, block_140: ssa_3079 | |
vec1 32 ssa_3116 = phi block_141: ssa_8180, block_140: ssa_3080 | |
vec1 32 ssa_3117 = phi block_141: ssa_8202, block_140: ssa_3081 | |
vec1 32 ssa_3118 = phi block_141: ssa_8203, block_140: ssa_3082 | |
vec1 32 ssa_3119 = phi block_141: ssa_8204, block_140: ssa_3083 | |
vec1 32 ssa_3120 = phi block_141: ssa_8206, block_140: ssa_3084 | |
vec1 32 ssa_3121 = phi block_141: ssa_8207, block_140: ssa_3085 | |
vec1 32 ssa_3122 = phi block_141: ssa_8208, block_140: ssa_3086 | |
vec1 32 ssa_3123 = phi block_141: ssa_8214, block_140: ssa_3087 | |
vec1 32 ssa_3124 = phi block_141: ssa_8215, block_140: ssa_3088 | |
vec1 32 ssa_3125 = phi block_141: ssa_8216, block_140: ssa_3089 | |
vec1 32 ssa_3126 = phi block_141: ssa_8222, block_140: ssa_3090 | |
vec1 32 ssa_3127 = phi block_141: ssa_8223, block_140: ssa_3091 | |
vec1 32 ssa_3128 = phi block_141: ssa_8224, block_140: ssa_3092 | |
/* succs: block_144 */ | |
} else { | |
block block_143: | |
/* preds: block_102 */ | |
/* succs: block_144 */ | |
} | |
block block_144: | |
/* preds: block_142 block_143 */ | |
vec1 32 ssa_3147 = phi block_143: ssa_8080, block_142: ssa_3111 | |
vec1 32 ssa_3148 = phi block_143: ssa_8081, block_142: ssa_3112 | |
vec1 32 ssa_3149 = phi block_143: ssa_8082, block_142: ssa_3113 | |
vec1 32 ssa_3150 = phi block_143: ssa_8068, block_142: ssa_3114 | |
vec1 32 ssa_3151 = phi block_143: ssa_8069, block_142: ssa_3115 | |
vec1 32 ssa_3152 = phi block_143: ssa_8070, block_142: ssa_3116 | |
vec1 32 ssa_3153 = phi block_143: ssa_8092, block_142: ssa_3117 | |
vec1 32 ssa_3154 = phi block_143: ssa_8093, block_142: ssa_3118 | |
vec1 32 ssa_3155 = phi block_143: ssa_8094, block_142: ssa_3119 | |
vec1 32 ssa_3156 = phi block_143: ssa_8096, block_142: ssa_3120 | |
vec1 32 ssa_3157 = phi block_143: ssa_8097, block_142: ssa_3121 | |
vec1 32 ssa_3158 = phi block_143: ssa_8098, block_142: ssa_3122 | |
vec1 32 ssa_3159 = phi block_143: ssa_8104, block_142: ssa_3123 | |
vec1 32 ssa_3160 = phi block_143: ssa_8105, block_142: ssa_3124 | |
vec1 32 ssa_3161 = phi block_143: ssa_8106, block_142: ssa_3125 | |
vec1 32 ssa_3162 = phi block_143: ssa_8112, block_142: ssa_3126 | |
vec1 32 ssa_3163 = phi block_143: ssa_8113, block_142: ssa_3127 | |
vec1 32 ssa_3164 = phi block_143: ssa_8114, block_142: ssa_3128 | |
/* succs: block_146 */ | |
} else { | |
block block_145: | |
/* preds: block_98 */ | |
/* succs: block_146 */ | |
} | |
block block_146: | |
/* preds: block_144 block_145 */ | |
vec1 32 ssa_3183 = phi block_145: ssa_7985, block_144: ssa_3147 | |
vec1 32 ssa_3184 = phi block_145: ssa_7986, block_144: ssa_3148 | |
vec1 32 ssa_3185 = phi block_145: ssa_7987, block_144: ssa_3149 | |
vec1 32 ssa_3186 = phi block_145: ssa_7973, block_144: ssa_3150 | |
vec1 32 ssa_3187 = phi block_145: ssa_7974, block_144: ssa_3151 | |
vec1 32 ssa_3188 = phi block_145: ssa_7975, block_144: ssa_3152 | |
vec1 32 ssa_3189 = phi block_145: ssa_7997, block_144: ssa_3153 | |
vec1 32 ssa_3190 = phi block_145: ssa_7998, block_144: ssa_3154 | |
vec1 32 ssa_3191 = phi block_145: ssa_7999, block_144: ssa_3155 | |
vec1 32 ssa_3192 = phi block_145: ssa_8001, block_144: ssa_3156 | |
vec1 32 ssa_3193 = phi block_145: ssa_8002, block_144: ssa_3157 | |
vec1 32 ssa_3194 = phi block_145: ssa_8003, block_144: ssa_3158 | |
vec1 32 ssa_3195 = phi block_145: ssa_8009, block_144: ssa_3159 | |
vec1 32 ssa_3196 = phi block_145: ssa_8010, block_144: ssa_3160 | |
vec1 32 ssa_3197 = phi block_145: ssa_8011, block_144: ssa_3161 | |
vec1 32 ssa_3198 = phi block_145: ssa_8017, block_144: ssa_3162 | |
vec1 32 ssa_3199 = phi block_145: ssa_8018, block_144: ssa_3163 | |
vec1 32 ssa_3200 = phi block_145: ssa_8019, block_144: ssa_3164 | |
/* succs: block_148 */ | |
} else { | |
block block_147: | |
/* preds: block_94 */ | |
/* succs: block_148 */ | |
} | |
block block_148: | |
/* preds: block_146 block_147 */ | |
vec1 32 ssa_3219 = phi block_147: ssa_7895, block_146: ssa_3183 | |
vec1 32 ssa_3220 = phi block_147: ssa_7896, block_146: ssa_3184 | |
vec1 32 ssa_3221 = phi block_147: ssa_7897, block_146: ssa_3185 | |
vec1 32 ssa_3222 = phi block_147: ssa_7883, block_146: ssa_3186 | |
vec1 32 ssa_3223 = phi block_147: ssa_7884, block_146: ssa_3187 | |
vec1 32 ssa_3224 = phi block_147: ssa_7885, block_146: ssa_3188 | |
vec1 32 ssa_3225 = phi block_147: ssa_7907, block_146: ssa_3189 | |
vec1 32 ssa_3226 = phi block_147: ssa_7908, block_146: ssa_3190 | |
vec1 32 ssa_3227 = phi block_147: ssa_7909, block_146: ssa_3191 | |
vec1 32 ssa_3228 = phi block_147: ssa_7911, block_146: ssa_3192 | |
vec1 32 ssa_3229 = phi block_147: ssa_7912, block_146: ssa_3193 | |
vec1 32 ssa_3230 = phi block_147: ssa_7913, block_146: ssa_3194 | |
vec1 32 ssa_3231 = phi block_147: ssa_7919, block_146: ssa_3195 | |
vec1 32 ssa_3232 = phi block_147: ssa_7920, block_146: ssa_3196 | |
vec1 32 ssa_3233 = phi block_147: ssa_7921, block_146: ssa_3197 | |
vec1 32 ssa_3234 = phi block_147: ssa_7927, block_146: ssa_3198 | |
vec1 32 ssa_3235 = phi block_147: ssa_7928, block_146: ssa_3199 | |
vec1 32 ssa_3236 = phi block_147: ssa_7929, block_146: ssa_3200 | |
/* succs: block_150 */ | |
} else { | |
block block_149: | |
/* preds: block_90 */ | |
/* succs: block_150 */ | |
} | |
block block_150: | |
/* preds: block_148 block_149 */ | |
vec1 32 ssa_3255 = phi block_149: ssa_7805, block_148: ssa_3219 | |
vec1 32 ssa_3256 = phi block_149: ssa_7806, block_148: ssa_3220 | |
vec1 32 ssa_3257 = phi block_149: ssa_7807, block_148: ssa_3221 | |
vec1 32 ssa_3258 = phi block_149: ssa_7793, block_148: ssa_3222 | |
vec1 32 ssa_3259 = phi block_149: ssa_7794, block_148: ssa_3223 | |
vec1 32 ssa_3260 = phi block_149: ssa_7795, block_148: ssa_3224 | |
vec1 32 ssa_3261 = phi block_149: ssa_7817, block_148: ssa_3225 | |
vec1 32 ssa_3262 = phi block_149: ssa_7818, block_148: ssa_3226 | |
vec1 32 ssa_3263 = phi block_149: ssa_7819, block_148: ssa_3227 | |
vec1 32 ssa_3264 = phi block_149: ssa_7821, block_148: ssa_3228 | |
vec1 32 ssa_3265 = phi block_149: ssa_7822, block_148: ssa_3229 | |
vec1 32 ssa_3266 = phi block_149: ssa_7823, block_148: ssa_3230 | |
vec1 32 ssa_3267 = phi block_149: ssa_7829, block_148: ssa_3231 | |
vec1 32 ssa_3268 = phi block_149: ssa_7830, block_148: ssa_3232 | |
vec1 32 ssa_3269 = phi block_149: ssa_7831, block_148: ssa_3233 | |
vec1 32 ssa_3270 = phi block_149: ssa_7837, block_148: ssa_3234 | |
vec1 32 ssa_3271 = phi block_149: ssa_7838, block_148: ssa_3235 | |
vec1 32 ssa_3272 = phi block_149: ssa_7839, block_148: ssa_3236 | |
/* succs: block_152 */ | |
} else { | |
block block_151: | |
/* preds: block_86 */ | |
/* succs: block_152 */ | |
} | |
block block_152: | |
/* preds: block_150 block_151 */ | |
vec1 32 ssa_3291 = phi block_151: ssa_7695, block_150: ssa_3255 | |
vec1 32 ssa_3292 = phi block_151: ssa_7696, block_150: ssa_3256 | |
vec1 32 ssa_3293 = phi block_151: ssa_7697, block_150: ssa_3257 | |
vec1 32 ssa_3294 = phi block_151: ssa_7683, block_150: ssa_3258 | |
vec1 32 ssa_3295 = phi block_151: ssa_7684, block_150: ssa_3259 | |
vec1 32 ssa_3296 = phi block_151: ssa_7685, block_150: ssa_3260 | |
vec1 32 ssa_3297 = phi block_151: ssa_7707, block_150: ssa_3261 | |
vec1 32 ssa_3298 = phi block_151: ssa_7708, block_150: ssa_3262 | |
vec1 32 ssa_3299 = phi block_151: ssa_7709, block_150: ssa_3263 | |
vec1 32 ssa_3300 = phi block_151: ssa_7711, block_150: ssa_3264 | |
vec1 32 ssa_3301 = phi block_151: ssa_7712, block_150: ssa_3265 | |
vec1 32 ssa_3302 = phi block_151: ssa_7713, block_150: ssa_3266 | |
vec1 32 ssa_3303 = phi block_151: ssa_7719, block_150: ssa_3267 | |
vec1 32 ssa_3304 = phi block_151: ssa_7720, block_150: ssa_3268 | |
vec1 32 ssa_3305 = phi block_151: ssa_7721, block_150: ssa_3269 | |
vec1 32 ssa_3306 = phi block_151: ssa_7727, block_150: ssa_3270 | |
vec1 32 ssa_3307 = phi block_151: ssa_7728, block_150: ssa_3271 | |
vec1 32 ssa_3308 = phi block_151: ssa_7729, block_150: ssa_3272 | |
/* succs: block_154 */ | |
} else { | |
block block_153: | |
/* preds: block_82 */ | |
/* succs: block_154 */ | |
} | |
block block_154: | |
/* preds: block_152 block_153 */ | |
vec1 32 ssa_3327 = phi block_153: ssa_7600, block_152: ssa_3291 | |
vec1 32 ssa_3328 = phi block_153: ssa_7601, block_152: ssa_3292 | |
vec1 32 ssa_3329 = phi block_153: ssa_7602, block_152: ssa_3293 | |
vec1 32 ssa_3330 = phi block_153: ssa_7588, block_152: ssa_3294 | |
vec1 32 ssa_3331 = phi block_153: ssa_7589, block_152: ssa_3295 | |
vec1 32 ssa_3332 = phi block_153: ssa_7590, block_152: ssa_3296 | |
vec1 32 ssa_3333 = phi block_153: ssa_7612, block_152: ssa_3297 | |
vec1 32 ssa_3334 = phi block_153: ssa_7613, block_152: ssa_3298 | |
vec1 32 ssa_3335 = phi block_153: ssa_7614, block_152: ssa_3299 | |
vec1 32 ssa_3336 = phi block_153: ssa_7616, block_152: ssa_3300 | |
vec1 32 ssa_3337 = phi block_153: ssa_7617, block_152: ssa_3301 | |
vec1 32 ssa_3338 = phi block_153: ssa_7618, block_152: ssa_3302 | |
vec1 32 ssa_3339 = phi block_153: ssa_7624, block_152: ssa_3303 | |
vec1 32 ssa_3340 = phi block_153: ssa_7625, block_152: ssa_3304 | |
vec1 32 ssa_3341 = phi block_153: ssa_7626, block_152: ssa_3305 | |
vec1 32 ssa_3342 = phi block_153: ssa_7632, block_152: ssa_3306 | |
vec1 32 ssa_3343 = phi block_153: ssa_7633, block_152: ssa_3307 | |
vec1 32 ssa_3344 = phi block_153: ssa_7634, block_152: ssa_3308 | |
/* succs: block_156 */ | |
} else { | |
block block_155: | |
/* preds: block_78 */ | |
/* succs: block_156 */ | |
} | |
block block_156: | |
/* preds: block_154 block_155 */ | |
vec1 32 ssa_3363 = phi block_155: ssa_7510, block_154: ssa_3327 | |
vec1 32 ssa_3364 = phi block_155: ssa_7511, block_154: ssa_3328 | |
vec1 32 ssa_3365 = phi block_155: ssa_7512, block_154: ssa_3329 | |
vec1 32 ssa_3366 = phi block_155: ssa_7498, block_154: ssa_3330 | |
vec1 32 ssa_3367 = phi block_155: ssa_7499, block_154: ssa_3331 | |
vec1 32 ssa_3368 = phi block_155: ssa_7500, block_154: ssa_3332 | |
vec1 32 ssa_3369 = phi block_155: ssa_7522, block_154: ssa_3333 | |
vec1 32 ssa_3370 = phi block_155: ssa_7523, block_154: ssa_3334 | |
vec1 32 ssa_3371 = phi block_155: ssa_7524, block_154: ssa_3335 | |
vec1 32 ssa_3372 = phi block_155: ssa_7526, block_154: ssa_3336 | |
vec1 32 ssa_3373 = phi block_155: ssa_7527, block_154: ssa_3337 | |
vec1 32 ssa_3374 = phi block_155: ssa_7528, block_154: ssa_3338 | |
vec1 32 ssa_3375 = phi block_155: ssa_7534, block_154: ssa_3339 | |
vec1 32 ssa_3376 = phi block_155: ssa_7535, block_154: ssa_3340 | |
vec1 32 ssa_3377 = phi block_155: ssa_7536, block_154: ssa_3341 | |
vec1 32 ssa_3378 = phi block_155: ssa_7542, block_154: ssa_3342 | |
vec1 32 ssa_3379 = phi block_155: ssa_7543, block_154: ssa_3343 | |
vec1 32 ssa_3380 = phi block_155: ssa_7544, block_154: ssa_3344 | |
/* succs: block_158 */ | |
} else { | |
block block_157: | |
/* preds: block_74 */ | |
/* succs: block_158 */ | |
} | |
block block_158: | |
/* preds: block_156 block_157 */ | |
vec1 32 ssa_3399 = phi block_157: ssa_7420, block_156: ssa_3363 | |
vec1 32 ssa_3400 = phi block_157: ssa_7421, block_156: ssa_3364 | |
vec1 32 ssa_3401 = phi block_157: ssa_7422, block_156: ssa_3365 | |
vec1 32 ssa_3402 = phi block_157: ssa_7408, block_156: ssa_3366 | |
vec1 32 ssa_3403 = phi block_157: ssa_7409, block_156: ssa_3367 | |
vec1 32 ssa_3404 = phi block_157: ssa_7410, block_156: ssa_3368 | |
vec1 32 ssa_3405 = phi block_157: ssa_7432, block_156: ssa_3369 | |
vec1 32 ssa_3406 = phi block_157: ssa_7433, block_156: ssa_3370 | |
vec1 32 ssa_3407 = phi block_157: ssa_7434, block_156: ssa_3371 | |
vec1 32 ssa_3408 = phi block_157: ssa_7436, block_156: ssa_3372 | |
vec1 32 ssa_3409 = phi block_157: ssa_7437, block_156: ssa_3373 | |
vec1 32 ssa_3410 = phi block_157: ssa_7438, block_156: ssa_3374 | |
vec1 32 ssa_3411 = phi block_157: ssa_7444, block_156: ssa_3375 | |
vec1 32 ssa_3412 = phi block_157: ssa_7445, block_156: ssa_3376 | |
vec1 32 ssa_3413 = phi block_157: ssa_7446, block_156: ssa_3377 | |
vec1 32 ssa_3414 = phi block_157: ssa_7452, block_156: ssa_3378 | |
vec1 32 ssa_3415 = phi block_157: ssa_7453, block_156: ssa_3379 | |
vec1 32 ssa_3416 = phi block_157: ssa_7454, block_156: ssa_3380 | |
/* succs: block_160 */ | |
} else { | |
block block_159: | |
/* preds: block_70 */ | |
/* succs: block_160 */ | |
} | |
block block_160: | |
/* preds: block_158 block_159 */ | |
vec1 32 ssa_3435 = phi block_159: ssa_7310, block_158: ssa_3399 | |
vec1 32 ssa_3436 = phi block_159: ssa_7311, block_158: ssa_3400 | |
vec1 32 ssa_3437 = phi block_159: ssa_7312, block_158: ssa_3401 | |
vec1 32 ssa_3438 = phi block_159: ssa_7298, block_158: ssa_3402 | |
vec1 32 ssa_3439 = phi block_159: ssa_7299, block_158: ssa_3403 | |
vec1 32 ssa_3440 = phi block_159: ssa_7300, block_158: ssa_3404 | |
vec1 32 ssa_3441 = phi block_159: ssa_7322, block_158: ssa_3405 | |
vec1 32 ssa_3442 = phi block_159: ssa_7323, block_158: ssa_3406 | |
vec1 32 ssa_3443 = phi block_159: ssa_7324, block_158: ssa_3407 | |
vec1 32 ssa_3444 = phi block_159: ssa_7326, block_158: ssa_3408 | |
vec1 32 ssa_3445 = phi block_159: ssa_7327, block_158: ssa_3409 | |
vec1 32 ssa_3446 = phi block_159: ssa_7328, block_158: ssa_3410 | |
vec1 32 ssa_3447 = phi block_159: ssa_7334, block_158: ssa_3411 | |
vec1 32 ssa_3448 = phi block_159: ssa_7335, block_158: ssa_3412 | |
vec1 32 ssa_3449 = phi block_159: ssa_7336, block_158: ssa_3413 | |
vec1 32 ssa_3450 = phi block_159: ssa_7342, block_158: ssa_3414 | |
vec1 32 ssa_3451 = phi block_159: ssa_7343, block_158: ssa_3415 | |
vec1 32 ssa_3452 = phi block_159: ssa_7344, block_158: ssa_3416 | |
/* succs: block_162 */ | |
} else { | |
block block_161: | |
/* preds: block_66 */ | |
/* succs: block_162 */ | |
} | |
block block_162: | |
/* preds: block_160 block_161 */ | |
vec1 32 ssa_3471 = phi block_161: ssa_7215, block_160: ssa_3435 | |
vec1 32 ssa_3472 = phi block_161: ssa_7216, block_160: ssa_3436 | |
vec1 32 ssa_3473 = phi block_161: ssa_7217, block_160: ssa_3437 | |
vec1 32 ssa_3474 = phi block_161: ssa_7203, block_160: ssa_3438 | |
vec1 32 ssa_3475 = phi block_161: ssa_7204, block_160: ssa_3439 | |
vec1 32 ssa_3476 = phi block_161: ssa_7205, block_160: ssa_3440 | |
vec1 32 ssa_3477 = phi block_161: ssa_7227, block_160: ssa_3441 | |
vec1 32 ssa_3478 = phi block_161: ssa_7228, block_160: ssa_3442 | |
vec1 32 ssa_3479 = phi block_161: ssa_7229, block_160: ssa_3443 | |
vec1 32 ssa_3480 = phi block_161: ssa_7231, block_160: ssa_3444 | |
vec1 32 ssa_3481 = phi block_161: ssa_7232, block_160: ssa_3445 | |
vec1 32 ssa_3482 = phi block_161: ssa_7233, block_160: ssa_3446 | |
vec1 32 ssa_3483 = phi block_161: ssa_7239, block_160: ssa_3447 | |
vec1 32 ssa_3484 = phi block_161: ssa_7240, block_160: ssa_3448 | |
vec1 32 ssa_3485 = phi block_161: ssa_7241, block_160: ssa_3449 | |
vec1 32 ssa_3486 = phi block_161: ssa_7247, block_160: ssa_3450 | |
vec1 32 ssa_3487 = phi block_161: ssa_7248, block_160: ssa_3451 | |
vec1 32 ssa_3488 = phi block_161: ssa_7249, block_160: ssa_3452 | |
/* succs: block_164 */ | |
} else { | |
block block_163: | |
/* preds: block_62 */ | |
/* succs: block_164 */ | |
} | |
block block_164: | |
/* preds: block_162 block_163 */ | |
vec1 32 ssa_3507 = phi block_163: ssa_7125, block_162: ssa_3471 | |
vec1 32 ssa_3508 = phi block_163: ssa_7126, block_162: ssa_3472 | |
vec1 32 ssa_3509 = phi block_163: ssa_7127, block_162: ssa_3473 | |
vec1 32 ssa_3510 = phi block_163: ssa_7113, block_162: ssa_3474 | |
vec1 32 ssa_3511 = phi block_163: ssa_7114, block_162: ssa_3475 | |
vec1 32 ssa_3512 = phi block_163: ssa_7115, block_162: ssa_3476 | |
vec1 32 ssa_3513 = phi block_163: ssa_7137, block_162: ssa_3477 | |
vec1 32 ssa_3514 = phi block_163: ssa_7138, block_162: ssa_3478 | |
vec1 32 ssa_3515 = phi block_163: ssa_7139, block_162: ssa_3479 | |
vec1 32 ssa_3516 = phi block_163: ssa_7141, block_162: ssa_3480 | |
vec1 32 ssa_3517 = phi block_163: ssa_7142, block_162: ssa_3481 | |
vec1 32 ssa_3518 = phi block_163: ssa_7143, block_162: ssa_3482 | |
vec1 32 ssa_3519 = phi block_163: ssa_7149, block_162: ssa_3483 | |
vec1 32 ssa_3520 = phi block_163: ssa_7150, block_162: ssa_3484 | |
vec1 32 ssa_3521 = phi block_163: ssa_7151, block_162: ssa_3485 | |
vec1 32 ssa_3522 = phi block_163: ssa_7157, block_162: ssa_3486 | |
vec1 32 ssa_3523 = phi block_163: ssa_7158, block_162: ssa_3487 | |
vec1 32 ssa_3524 = phi block_163: ssa_7159, block_162: ssa_3488 | |
/* succs: block_166 */ | |
} else { | |
block block_165: | |
/* preds: block_58 */ | |
/* succs: block_166 */ | |
} | |
block block_166: | |
/* preds: block_164 block_165 */ | |
vec1 32 ssa_3543 = phi block_165: ssa_7035, block_164: ssa_3507 | |
vec1 32 ssa_3544 = phi block_165: ssa_7036, block_164: ssa_3508 | |
vec1 32 ssa_3545 = phi block_165: ssa_7037, block_164: ssa_3509 | |
vec1 32 ssa_3546 = phi block_165: ssa_7023, block_164: ssa_3510 | |
vec1 32 ssa_3547 = phi block_165: ssa_7024, block_164: ssa_3511 | |
vec1 32 ssa_3548 = phi block_165: ssa_7025, block_164: ssa_3512 | |
vec1 32 ssa_3549 = phi block_165: ssa_7047, block_164: ssa_3513 | |
vec1 32 ssa_3550 = phi block_165: ssa_7048, block_164: ssa_3514 | |
vec1 32 ssa_3551 = phi block_165: ssa_7049, block_164: ssa_3515 | |
vec1 32 ssa_3552 = phi block_165: ssa_7051, block_164: ssa_3516 | |
vec1 32 ssa_3553 = phi block_165: ssa_7052, block_164: ssa_3517 | |
vec1 32 ssa_3554 = phi block_165: ssa_7053, block_164: ssa_3518 | |
vec1 32 ssa_3555 = phi block_165: ssa_7059, block_164: ssa_3519 | |
vec1 32 ssa_3556 = phi block_165: ssa_7060, block_164: ssa_3520 | |
vec1 32 ssa_3557 = phi block_165: ssa_7061, block_164: ssa_3521 | |
vec1 32 ssa_3558 = phi block_165: ssa_7067, block_164: ssa_3522 | |
vec1 32 ssa_3559 = phi block_165: ssa_7068, block_164: ssa_3523 | |
vec1 32 ssa_3560 = phi block_165: ssa_7069, block_164: ssa_3524 | |
/* succs: block_168 */ | |
} else { | |
block block_167: | |
/* preds: block_54 */ | |
/* succs: block_168 */ | |
} | |
block block_168: | |
/* preds: block_166 block_167 */ | |
vec1 32 ssa_3579 = phi block_167: ssa_6925, block_166: ssa_3543 | |
vec1 32 ssa_3580 = phi block_167: ssa_6926, block_166: ssa_3544 | |
vec1 32 ssa_3581 = phi block_167: ssa_6927, block_166: ssa_3545 | |
vec1 32 ssa_3582 = phi block_167: ssa_6913, block_166: ssa_3546 | |
vec1 32 ssa_3583 = phi block_167: ssa_6914, block_166: ssa_3547 | |
vec1 32 ssa_3584 = phi block_167: ssa_6915, block_166: ssa_3548 | |
vec1 32 ssa_3585 = phi block_167: ssa_6937, block_166: ssa_3549 | |
vec1 32 ssa_3586 = phi block_167: ssa_6938, block_166: ssa_3550 | |
vec1 32 ssa_3587 = phi block_167: ssa_6939, block_166: ssa_3551 | |
vec1 32 ssa_3588 = phi block_167: ssa_6941, block_166: ssa_3552 | |
vec1 32 ssa_3589 = phi block_167: ssa_6942, block_166: ssa_3553 | |
vec1 32 ssa_3590 = phi block_167: ssa_6943, block_166: ssa_3554 | |
vec1 32 ssa_3591 = phi block_167: ssa_6949, block_166: ssa_3555 | |
vec1 32 ssa_3592 = phi block_167: ssa_6950, block_166: ssa_3556 | |
vec1 32 ssa_3593 = phi block_167: ssa_6951, block_166: ssa_3557 | |
vec1 32 ssa_3594 = phi block_167: ssa_6957, block_166: ssa_3558 | |
vec1 32 ssa_3595 = phi block_167: ssa_6958, block_166: ssa_3559 | |
vec1 32 ssa_3596 = phi block_167: ssa_6959, block_166: ssa_3560 | |
/* succs: block_170 */ | |
} else { | |
block block_169: | |
/* preds: block_50 */ | |
/* succs: block_170 */ | |
} | |
block block_170: | |
/* preds: block_168 block_169 */ | |
vec1 32 ssa_3615 = phi block_169: ssa_6830, block_168: ssa_3579 | |
vec1 32 ssa_3616 = phi block_169: ssa_6831, block_168: ssa_3580 | |
vec1 32 ssa_3617 = phi block_169: ssa_6832, block_168: ssa_3581 | |
vec1 32 ssa_3618 = phi block_169: ssa_6818, block_168: ssa_3582 | |
vec1 32 ssa_3619 = phi block_169: ssa_6819, block_168: ssa_3583 | |
vec1 32 ssa_3620 = phi block_169: ssa_6820, block_168: ssa_3584 | |
vec1 32 ssa_3621 = phi block_169: ssa_6842, block_168: ssa_3585 | |
vec1 32 ssa_3622 = phi block_169: ssa_6843, block_168: ssa_3586 | |
vec1 32 ssa_3623 = phi block_169: ssa_6844, block_168: ssa_3587 | |
vec1 32 ssa_3624 = phi block_169: ssa_6846, block_168: ssa_3588 | |
vec1 32 ssa_3625 = phi block_169: ssa_6847, block_168: ssa_3589 | |
vec1 32 ssa_3626 = phi block_169: ssa_6848, block_168: ssa_3590 | |
vec1 32 ssa_3627 = phi block_169: ssa_6854, block_168: ssa_3591 | |
vec1 32 ssa_3628 = phi block_169: ssa_6855, block_168: ssa_3592 | |
vec1 32 ssa_3629 = phi block_169: ssa_6856, block_168: ssa_3593 | |
vec1 32 ssa_3630 = phi block_169: ssa_6862, block_168: ssa_3594 | |
vec1 32 ssa_3631 = phi block_169: ssa_6863, block_168: ssa_3595 | |
vec1 32 ssa_3632 = phi block_169: ssa_6864, block_168: ssa_3596 | |
/* succs: block_172 */ | |
} else { | |
block block_171: | |
/* preds: block_46 */ | |
/* succs: block_172 */ | |
} | |
block block_172: | |
/* preds: block_170 block_171 */ | |
vec1 32 ssa_3651 = phi block_171: ssa_6740, block_170: ssa_3615 | |
vec1 32 ssa_3652 = phi block_171: ssa_6741, block_170: ssa_3616 | |
vec1 32 ssa_3653 = phi block_171: ssa_6742, block_170: ssa_3617 | |
vec1 32 ssa_3654 = phi block_171: ssa_6728, block_170: ssa_3618 | |
vec1 32 ssa_3655 = phi block_171: ssa_6729, block_170: ssa_3619 | |
vec1 32 ssa_3656 = phi block_171: ssa_6730, block_170: ssa_3620 | |
vec1 32 ssa_3657 = phi block_171: ssa_6752, block_170: ssa_3621 | |
vec1 32 ssa_3658 = phi block_171: ssa_6753, block_170: ssa_3622 | |
vec1 32 ssa_3659 = phi block_171: ssa_6754, block_170: ssa_3623 | |
vec1 32 ssa_3660 = phi block_171: ssa_6756, block_170: ssa_3624 | |
vec1 32 ssa_3661 = phi block_171: ssa_6757, block_170: ssa_3625 | |
vec1 32 ssa_3662 = phi block_171: ssa_6758, block_170: ssa_3626 | |
vec1 32 ssa_3663 = phi block_171: ssa_6764, block_170: ssa_3627 | |
vec1 32 ssa_3664 = phi block_171: ssa_6765, block_170: ssa_3628 | |
vec1 32 ssa_3665 = phi block_171: ssa_6766, block_170: ssa_3629 | |
vec1 32 ssa_3666 = phi block_171: ssa_6772, block_170: ssa_3630 | |
vec1 32 ssa_3667 = phi block_171: ssa_6773, block_170: ssa_3631 | |
vec1 32 ssa_3668 = phi block_171: ssa_6774, block_170: ssa_3632 | |
/* succs: block_174 */ | |
} else { | |
block block_173: | |
/* preds: block_42 */ | |
/* succs: block_174 */ | |
} | |
block block_174: | |
/* preds: block_172 block_173 */ | |
vec1 32 ssa_3687 = phi block_173: ssa_6650, block_172: ssa_3651 | |
vec1 32 ssa_3688 = phi block_173: ssa_6651, block_172: ssa_3652 | |
vec1 32 ssa_3689 = phi block_173: ssa_6652, block_172: ssa_3653 | |
vec1 32 ssa_3690 = phi block_173: ssa_6638, block_172: ssa_3654 | |
vec1 32 ssa_3691 = phi block_173: ssa_6639, block_172: ssa_3655 | |
vec1 32 ssa_3692 = phi block_173: ssa_6640, block_172: ssa_3656 | |
vec1 32 ssa_3693 = phi block_173: ssa_6662, block_172: ssa_3657 | |
vec1 32 ssa_3694 = phi block_173: ssa_6663, block_172: ssa_3658 | |
vec1 32 ssa_3695 = phi block_173: ssa_6664, block_172: ssa_3659 | |
vec1 32 ssa_3696 = phi block_173: ssa_6666, block_172: ssa_3660 | |
vec1 32 ssa_3697 = phi block_173: ssa_6667, block_172: ssa_3661 | |
vec1 32 ssa_3698 = phi block_173: ssa_6668, block_172: ssa_3662 | |
vec1 32 ssa_3699 = phi block_173: ssa_6674, block_172: ssa_3663 | |
vec1 32 ssa_3700 = phi block_173: ssa_6675, block_172: ssa_3664 | |
vec1 32 ssa_3701 = phi block_173: ssa_6676, block_172: ssa_3665 | |
vec1 32 ssa_3702 = phi block_173: ssa_6682, block_172: ssa_3666 | |
vec1 32 ssa_3703 = phi block_173: ssa_6683, block_172: ssa_3667 | |
vec1 32 ssa_3704 = phi block_173: ssa_6684, block_172: ssa_3668 | |
/* succs: block_176 */ | |
} else { | |
block block_175: | |
/* preds: block_38 */ | |
/* succs: block_176 */ | |
} | |
block block_176: | |
/* preds: block_174 block_175 */ | |
vec1 32 ssa_3723 = phi block_175: ssa_6540, block_174: ssa_3687 | |
vec1 32 ssa_3724 = phi block_175: ssa_6541, block_174: ssa_3688 | |
vec1 32 ssa_3725 = phi block_175: ssa_6542, block_174: ssa_3689 | |
vec1 32 ssa_3726 = phi block_175: ssa_6528, block_174: ssa_3690 | |
vec1 32 ssa_3727 = phi block_175: ssa_6529, block_174: ssa_3691 | |
vec1 32 ssa_3728 = phi block_175: ssa_6530, block_174: ssa_3692 | |
vec1 32 ssa_3729 = phi block_175: ssa_6552, block_174: ssa_3693 | |
vec1 32 ssa_3730 = phi block_175: ssa_6553, block_174: ssa_3694 | |
vec1 32 ssa_3731 = phi block_175: ssa_6554, block_174: ssa_3695 | |
vec1 32 ssa_3732 = phi block_175: ssa_6556, block_174: ssa_3696 | |
vec1 32 ssa_3733 = phi block_175: ssa_6557, block_174: ssa_3697 | |
vec1 32 ssa_3734 = phi block_175: ssa_6558, block_174: ssa_3698 | |
vec1 32 ssa_3735 = phi block_175: ssa_6564, block_174: ssa_3699 | |
vec1 32 ssa_3736 = phi block_175: ssa_6565, block_174: ssa_3700 | |
vec1 32 ssa_3737 = phi block_175: ssa_6566, block_174: ssa_3701 | |
vec1 32 ssa_3738 = phi block_175: ssa_6572, block_174: ssa_3702 | |
vec1 32 ssa_3739 = phi block_175: ssa_6573, block_174: ssa_3703 | |
vec1 32 ssa_3740 = phi block_175: ssa_6574, block_174: ssa_3704 | |
/* succs: block_178 */ | |
} else { | |
block block_177: | |
/* preds: block_34 */ | |
/* succs: block_178 */ | |
} | |
block block_178: | |
/* preds: block_176 block_177 */ | |
vec1 32 ssa_3759 = phi block_177: ssa_6445, block_176: ssa_3723 | |
vec1 32 ssa_3760 = phi block_177: ssa_6446, block_176: ssa_3724 | |
vec1 32 ssa_3761 = phi block_177: ssa_6447, block_176: ssa_3725 | |
vec1 32 ssa_3762 = phi block_177: ssa_6433, block_176: ssa_3726 | |
vec1 32 ssa_3763 = phi block_177: ssa_6434, block_176: ssa_3727 | |
vec1 32 ssa_3764 = phi block_177: ssa_6435, block_176: ssa_3728 | |
vec1 32 ssa_3765 = phi block_177: ssa_6457, block_176: ssa_3729 | |
vec1 32 ssa_3766 = phi block_177: ssa_6458, block_176: ssa_3730 | |
vec1 32 ssa_3767 = phi block_177: ssa_6459, block_176: ssa_3731 | |
vec1 32 ssa_3768 = phi block_177: ssa_6461, block_176: ssa_3732 | |
vec1 32 ssa_3769 = phi block_177: ssa_6462, block_176: ssa_3733 | |
vec1 32 ssa_3770 = phi block_177: ssa_6463, block_176: ssa_3734 | |
vec1 32 ssa_3771 = phi block_177: ssa_6469, block_176: ssa_3735 | |
vec1 32 ssa_3772 = phi block_177: ssa_6470, block_176: ssa_3736 | |
vec1 32 ssa_3773 = phi block_177: ssa_6471, block_176: ssa_3737 | |
vec1 32 ssa_3774 = phi block_177: ssa_6477, block_176: ssa_3738 | |
vec1 32 ssa_3775 = phi block_177: ssa_6478, block_176: ssa_3739 | |
vec1 32 ssa_3776 = phi block_177: ssa_6479, block_176: ssa_3740 | |
/* succs: block_180 */ | |
} else { | |
block block_179: | |
/* preds: block_30 */ | |
/* succs: block_180 */ | |
} | |
block block_180: | |
/* preds: block_178 block_179 */ | |
vec1 32 ssa_3795 = phi block_179: ssa_6355, block_178: ssa_3759 | |
vec1 32 ssa_3796 = phi block_179: ssa_6356, block_178: ssa_3760 | |
vec1 32 ssa_3797 = phi block_179: ssa_6357, block_178: ssa_3761 | |
vec1 32 ssa_3798 = phi block_179: ssa_6343, block_178: ssa_3762 | |
vec1 32 ssa_3799 = phi block_179: ssa_6344, block_178: ssa_3763 | |
vec1 32 ssa_3800 = phi block_179: ssa_6345, block_178: ssa_3764 | |
vec1 32 ssa_3801 = phi block_179: ssa_6367, block_178: ssa_3765 | |
vec1 32 ssa_3802 = phi block_179: ssa_6368, block_178: ssa_3766 | |
vec1 32 ssa_3803 = phi block_179: ssa_6369, block_178: ssa_3767 | |
vec1 32 ssa_3804 = phi block_179: ssa_6371, block_178: ssa_3768 | |
vec1 32 ssa_3805 = phi block_179: ssa_6372, block_178: ssa_3769 | |
vec1 32 ssa_3806 = phi block_179: ssa_6373, block_178: ssa_3770 | |
vec1 32 ssa_3807 = phi block_179: ssa_6379, block_178: ssa_3771 | |
vec1 32 ssa_3808 = phi block_179: ssa_6380, block_178: ssa_3772 | |
vec1 32 ssa_3809 = phi block_179: ssa_6381, block_178: ssa_3773 | |
vec1 32 ssa_3810 = phi block_179: ssa_6387, block_178: ssa_3774 | |
vec1 32 ssa_3811 = phi block_179: ssa_6388, block_178: ssa_3775 | |
vec1 32 ssa_3812 = phi block_179: ssa_6389, block_178: ssa_3776 | |
/* succs: block_182 */ | |
} else { | |
block block_181: | |
/* preds: block_26 */ | |
/* succs: block_182 */ | |
} | |
block block_182: | |
/* preds: block_180 block_181 */ | |
vec1 32 ssa_3831 = phi block_181: ssa_6265, block_180: ssa_3795 | |
vec1 32 ssa_3832 = phi block_181: ssa_6266, block_180: ssa_3796 | |
vec1 32 ssa_3833 = phi block_181: ssa_6267, block_180: ssa_3797 | |
vec1 32 ssa_3834 = phi block_181: ssa_6253, block_180: ssa_3798 | |
vec1 32 ssa_3835 = phi block_181: ssa_6254, block_180: ssa_3799 | |
vec1 32 ssa_3836 = phi block_181: ssa_6255, block_180: ssa_3800 | |
vec1 32 ssa_3837 = phi block_181: ssa_6277, block_180: ssa_3801 | |
vec1 32 ssa_3838 = phi block_181: ssa_6278, block_180: ssa_3802 | |
vec1 32 ssa_3839 = phi block_181: ssa_6279, block_180: ssa_3803 | |
vec1 32 ssa_3840 = phi block_181: ssa_6281, block_180: ssa_3804 | |
vec1 32 ssa_3841 = phi block_181: ssa_6282, block_180: ssa_3805 | |
vec1 32 ssa_3842 = phi block_181: ssa_6283, block_180: ssa_3806 | |
vec1 32 ssa_3843 = phi block_181: ssa_6289, block_180: ssa_3807 | |
vec1 32 ssa_3844 = phi block_181: ssa_6290, block_180: ssa_3808 | |
vec1 32 ssa_3845 = phi block_181: ssa_6291, block_180: ssa_3809 | |
vec1 32 ssa_3846 = phi block_181: ssa_6297, block_180: ssa_3810 | |
vec1 32 ssa_3847 = phi block_181: ssa_6298, block_180: ssa_3811 | |
vec1 32 ssa_3848 = phi block_181: ssa_6299, block_180: ssa_3812 | |
/* succs: block_184 */ | |
} else { | |
block block_183: | |
/* preds: block_22 */ | |
/* succs: block_184 */ | |
} | |
block block_184: | |
/* preds: block_182 block_183 */ | |
vec1 32 ssa_3867 = phi block_183: ssa_6155, block_182: ssa_3831 | |
vec1 32 ssa_3868 = phi block_183: ssa_6156, block_182: ssa_3832 | |
vec1 32 ssa_3869 = phi block_183: ssa_6157, block_182: ssa_3833 | |
vec1 32 ssa_3870 = phi block_183: ssa_6143, block_182: ssa_3834 | |
vec1 32 ssa_3871 = phi block_183: ssa_6144, block_182: ssa_3835 | |
vec1 32 ssa_3872 = phi block_183: ssa_6145, block_182: ssa_3836 | |
vec1 32 ssa_3873 = phi block_183: ssa_6167, block_182: ssa_3837 | |
vec1 32 ssa_3874 = phi block_183: ssa_6168, block_182: ssa_3838 | |
vec1 32 ssa_3875 = phi block_183: ssa_6169, block_182: ssa_3839 | |
vec1 32 ssa_3876 = phi block_183: ssa_6171, block_182: ssa_3840 | |
vec1 32 ssa_3877 = phi block_183: ssa_6172, block_182: ssa_3841 | |
vec1 32 ssa_3878 = phi block_183: ssa_6173, block_182: ssa_3842 | |
vec1 32 ssa_3879 = phi block_183: ssa_6179, block_182: ssa_3843 | |
vec1 32 ssa_3880 = phi block_183: ssa_6180, block_182: ssa_3844 | |
vec1 32 ssa_3881 = phi block_183: ssa_6181, block_182: ssa_3845 | |
vec1 32 ssa_3882 = phi block_183: ssa_6187, block_182: ssa_3846 | |
vec1 32 ssa_3883 = phi block_183: ssa_6188, block_182: ssa_3847 | |
vec1 32 ssa_3884 = phi block_183: ssa_6189, block_182: ssa_3848 | |
/* succs: block_186 */ | |
} else { | |
block block_185: | |
/* preds: block_18 */ | |
/* succs: block_186 */ | |
} | |
block block_186: | |
/* preds: block_184 block_185 */ | |
vec1 32 ssa_3903 = phi block_185: ssa_6060, block_184: ssa_3867 | |
vec1 32 ssa_3904 = phi block_185: ssa_6061, block_184: ssa_3868 | |
vec1 32 ssa_3905 = phi block_185: ssa_6062, block_184: ssa_3869 | |
vec1 32 ssa_3906 = phi block_185: ssa_6048, block_184: ssa_3870 | |
vec1 32 ssa_3907 = phi block_185: ssa_6049, block_184: ssa_3871 | |
vec1 32 ssa_3908 = phi block_185: ssa_6050, block_184: ssa_3872 | |
vec1 32 ssa_3909 = phi block_185: ssa_6072, block_184: ssa_3873 | |
vec1 32 ssa_3910 = phi block_185: ssa_6073, block_184: ssa_3874 | |
vec1 32 ssa_3911 = phi block_185: ssa_6074, block_184: ssa_3875 | |
vec1 32 ssa_3912 = phi block_185: ssa_6076, block_184: ssa_3876 | |
vec1 32 ssa_3913 = phi block_185: ssa_6077, block_184: ssa_3877 | |
vec1 32 ssa_3914 = phi block_185: ssa_6078, block_184: ssa_3878 | |
vec1 32 ssa_3915 = phi block_185: ssa_6084, block_184: ssa_3879 | |
vec1 32 ssa_3916 = phi block_185: ssa_6085, block_184: ssa_3880 | |
vec1 32 ssa_3917 = phi block_185: ssa_6086, block_184: ssa_3881 | |
vec1 32 ssa_3918 = phi block_185: ssa_6092, block_184: ssa_3882 | |
vec1 32 ssa_3919 = phi block_185: ssa_6093, block_184: ssa_3883 | |
vec1 32 ssa_3920 = phi block_185: ssa_6094, block_184: ssa_3884 | |
/* succs: block_188 */ | |
} else { | |
block block_187: | |
/* preds: block_14 */ | |
/* succs: block_188 */ | |
} | |
block block_188: | |
/* preds: block_186 block_187 */ | |
vec1 32 ssa_3939 = phi block_187: ssa_5970, block_186: ssa_3903 | |
vec1 32 ssa_3940 = phi block_187: ssa_5971, block_186: ssa_3904 | |
vec1 32 ssa_3941 = phi block_187: ssa_5972, block_186: ssa_3905 | |
vec1 32 ssa_3942 = phi block_187: ssa_5958, block_186: ssa_3906 | |
vec1 32 ssa_3943 = phi block_187: ssa_5959, block_186: ssa_3907 | |
vec1 32 ssa_3944 = phi block_187: ssa_5960, block_186: ssa_3908 | |
vec1 32 ssa_3945 = phi block_187: ssa_5982, block_186: ssa_3909 | |
vec1 32 ssa_3946 = phi block_187: ssa_5983, block_186: ssa_3910 | |
vec1 32 ssa_3947 = phi block_187: ssa_5984, block_186: ssa_3911 | |
vec1 32 ssa_3948 = phi block_187: ssa_5986, block_186: ssa_3912 | |
vec1 32 ssa_3949 = phi block_187: ssa_5987, block_186: ssa_3913 | |
vec1 32 ssa_3950 = phi block_187: ssa_5988, block_186: ssa_3914 | |
vec1 32 ssa_3951 = phi block_187: ssa_5994, block_186: ssa_3915 | |
vec1 32 ssa_3952 = phi block_187: ssa_5995, block_186: ssa_3916 | |
vec1 32 ssa_3953 = phi block_187: ssa_5996, block_186: ssa_3917 | |
vec1 32 ssa_3954 = phi block_187: ssa_6002, block_186: ssa_3918 | |
vec1 32 ssa_3955 = phi block_187: ssa_6003, block_186: ssa_3919 | |
vec1 32 ssa_3956 = phi block_187: ssa_6004, block_186: ssa_3920 | |
/* succs: block_190 */ | |
} else { | |
block block_189: | |
/* preds: block_10 */ | |
/* succs: block_190 */ | |
} | |
block block_190: | |
/* preds: block_188 block_189 */ | |
vec1 32 ssa_3975 = phi block_189: ssa_5880, block_188: ssa_3939 | |
vec1 32 ssa_3976 = phi block_189: ssa_5881, block_188: ssa_3940 | |
vec1 32 ssa_3977 = phi block_189: ssa_5882, block_188: ssa_3941 | |
vec1 32 ssa_3978 = phi block_189: ssa_5868, block_188: ssa_3942 | |
vec1 32 ssa_3979 = phi block_189: ssa_5869, block_188: ssa_3943 | |
vec1 32 ssa_3980 = phi block_189: ssa_5870, block_188: ssa_3944 | |
vec1 32 ssa_3981 = phi block_189: ssa_5892, block_188: ssa_3945 | |
vec1 32 ssa_3982 = phi block_189: ssa_5893, block_188: ssa_3946 | |
vec1 32 ssa_3983 = phi block_189: ssa_5894, block_188: ssa_3947 | |
vec1 32 ssa_3984 = phi block_189: ssa_5896, block_188: ssa_3948 | |
vec1 32 ssa_3985 = phi block_189: ssa_5897, block_188: ssa_3949 | |
vec1 32 ssa_3986 = phi block_189: ssa_5898, block_188: ssa_3950 | |
vec1 32 ssa_3987 = phi block_189: ssa_5904, block_188: ssa_3951 | |
vec1 32 ssa_3988 = phi block_189: ssa_5905, block_188: ssa_3952 | |
vec1 32 ssa_3989 = phi block_189: ssa_5906, block_188: ssa_3953 | |
vec1 32 ssa_3990 = phi block_189: ssa_5912, block_188: ssa_3954 | |
vec1 32 ssa_3991 = phi block_189: ssa_5913, block_188: ssa_3955 | |
vec1 32 ssa_3992 = phi block_189: ssa_5914, block_188: ssa_3956 | |
/* succs: block_192 */ | |
} else { | |
block block_191: | |
/* preds: block_6 */ | |
/* succs: block_192 */ | |
} | |
block block_192: | |
/* preds: block_190 block_191 */ | |
vec1 32 ssa_4011 = phi block_191: ssa_5782, block_190: ssa_3975 | |
vec1 32 ssa_4012 = phi block_191: ssa_5783, block_190: ssa_3976 | |
vec1 32 ssa_4013 = phi block_191: ssa_5784, block_190: ssa_3977 | |
vec1 32 ssa_4014 = phi block_191: ssa_5774, block_190: ssa_3978 | |
vec1 32 ssa_4015 = phi block_191: ssa_5775, block_190: ssa_3979 | |
vec1 32 ssa_4016 = phi block_191: ssa_5776, block_190: ssa_3980 | |
vec1 32 ssa_4017 = phi block_191: ssa_5790, block_190: ssa_3981 | |
vec1 32 ssa_4018 = phi block_191: ssa_5791, block_190: ssa_3982 | |
vec1 32 ssa_4019 = phi block_191: ssa_5792, block_190: ssa_3983 | |
vec1 32 ssa_4020 = phi block_191: ssa_5794, block_190: ssa_3984 | |
vec1 32 ssa_4021 = phi block_191: ssa_5795, block_190: ssa_3985 | |
vec1 32 ssa_4022 = phi block_191: ssa_5796, block_190: ssa_3986 | |
vec1 32 ssa_4023 = phi block_191: ssa_5798, block_190: ssa_3987 | |
vec1 32 ssa_4024 = phi block_191: ssa_5799, block_190: ssa_3988 | |
vec1 32 ssa_4025 = phi block_191: ssa_5800, block_190: ssa_3989 | |
vec1 32 ssa_4026 = phi block_191: ssa_5802, block_190: ssa_3990 | |
vec1 32 ssa_4027 = phi block_191: ssa_5803, block_190: ssa_3991 | |
vec1 32 ssa_4028 = phi block_191: ssa_5804, block_190: ssa_3992 | |
/* succs: block_194 */ | |
} else { | |
block block_193: | |
/* preds: block_2 */ | |
/* succs: block_194 */ | |
} | |
block block_194: | |
/* preds: block_192 block_193 */ | |
vec1 32 ssa_4029 = phi block_193: ssa_4931, block_192: ssa_4011 | |
vec1 32 ssa_4030 = phi block_193: ssa_4931, block_192: ssa_4012 | |
vec1 32 ssa_4031 = phi block_193: ssa_4931, block_192: ssa_4013 | |
vec1 32 ssa_4032 = phi block_193: ssa_4931, block_192: ssa_4014 | |
vec1 32 ssa_4033 = phi block_193: ssa_4931, block_192: ssa_4015 | |
vec1 32 ssa_4034 = phi block_193: ssa_4931, block_192: ssa_4016 | |
vec1 32 ssa_4035 = phi block_193: ssa_4931, block_192: ssa_4017 | |
vec1 32 ssa_4036 = phi block_193: ssa_4931, block_192: ssa_4018 | |
vec1 32 ssa_4037 = phi block_193: ssa_4931, block_192: ssa_4019 | |
vec1 32 ssa_4038 = phi block_193: ssa_4931, block_192: ssa_4020 | |
vec1 32 ssa_4039 = phi block_193: ssa_4931, block_192: ssa_4021 | |
vec1 32 ssa_4040 = phi block_193: ssa_4931, block_192: ssa_4022 | |
vec1 32 ssa_4041 = phi block_193: ssa_4931, block_192: ssa_4023 | |
vec1 32 ssa_4042 = phi block_193: ssa_4931, block_192: ssa_4024 | |
vec1 32 ssa_4043 = phi block_193: ssa_4931, block_192: ssa_4025 | |
vec1 32 ssa_4044 = phi block_193: ssa_4931, block_192: ssa_4026 | |
vec1 32 ssa_4045 = phi block_193: ssa_4931, block_192: ssa_4027 | |
vec1 32 ssa_4046 = phi block_193: ssa_4931, block_192: ssa_4028 | |
vec1 32 ssa_8787 = fmul ssa_4032, ssa_95.x | |
vec1 32 ssa_8788 = fmul ssa_4033, ssa_95.y | |
vec1 32 ssa_8789 = fmul ssa_4034, ssa_95.z | |
vec1 32 ssa_8791 = fmul ssa_8787, ssa_454.x | |
vec1 32 ssa_8792 = fmul ssa_8788, ssa_454.y | |
vec1 32 ssa_8793 = fmul ssa_8789, ssa_454.z | |
vec1 32 ssa_8795 = fmul ssa_4029, ssa_95.x | |
vec1 32 ssa_8796 = fmul ssa_4030, ssa_95.y | |
vec1 32 ssa_8797 = fmul ssa_4031, ssa_95.z | |
vec1 32 ssa_8799 = fmul ssa_4035, ssa_95.w | |
vec1 32 ssa_8800 = fmul ssa_4036, ssa_95.w | |
vec1 32 ssa_8801 = fmul ssa_4037, ssa_95.w | |
vec1 32 ssa_8803 = fmul ssa_4038, ssa_95.w | |
vec1 32 ssa_8804 = fmul ssa_4039, ssa_95.w | |
vec1 32 ssa_8805 = fmul ssa_4040, ssa_95.w | |
vec1 32 ssa_8807 = fmul ssa_8803, ssa_486 | |
vec1 32 ssa_8808 = fmul ssa_8804, ssa_486 | |
vec1 32 ssa_8809 = fmul ssa_8805, ssa_486 | |
vec1 32 ssa_8811 = fmul ssa_8807, ssa_462.x | |
vec1 32 ssa_8812 = fmul ssa_8808, ssa_462.y | |
vec1 32 ssa_8813 = fmul ssa_8809, ssa_462.z | |
vec1 32 ssa_8815 = fmul ssa_4041, ssa_95.w | |
vec1 32 ssa_8816 = fmul ssa_4042, ssa_95.w | |
vec1 32 ssa_8817 = fmul ssa_4043, ssa_95.w | |
vec1 32 ssa_8819 = fmul ssa_8815, ssa_489 | |
vec1 32 ssa_8820 = fmul ssa_8816, ssa_489 | |
vec1 32 ssa_8821 = fmul ssa_8817, ssa_489 | |
vec1 32 ssa_8823 = fmul ssa_4044, ssa_95.w | |
vec1 32 ssa_8824 = fmul ssa_4045, ssa_95.w | |
vec1 32 ssa_8825 = fmul ssa_4046, ssa_95.w | |
vec1 32 ssa_8827 = fmul ssa_8823, ssa_492 | |
vec1 32 ssa_8828 = fmul ssa_8824, ssa_492 | |
vec1 32 ssa_8829 = fmul ssa_8825, ssa_492 | |
vec1 32 ssa_8831 = fadd ssa_8799, ssa_8811 | |
vec1 32 ssa_8832 = fadd ssa_8800, ssa_8812 | |
vec1 32 ssa_8833 = fadd ssa_8801, ssa_8813 | |
vec1 32 ssa_8835 = fadd ssa_8791, ssa_8831 | |
vec1 32 ssa_8836 = fadd ssa_8792, ssa_8832 | |
vec1 32 ssa_8837 = fadd ssa_8793, ssa_8833 | |
vec1 32 ssa_8839 = fadd ssa_8835, ssa_8795 | |
vec1 32 ssa_8840 = fadd ssa_8836, ssa_8796 | |
vec1 32 ssa_8841 = fadd ssa_8837, ssa_8797 | |
vec1 32 ssa_8843 = fadd ssa_8819, ssa_8839 | |
vec1 32 ssa_8844 = fadd ssa_8820, ssa_8840 | |
vec1 32 ssa_8845 = fadd ssa_8821, ssa_8841 | |
vec1 32 ssa_8847 = fadd ssa_8843, ssa_8827 | |
vec1 32 ssa_8848 = fadd ssa_8844, ssa_8828 | |
vec1 32 ssa_8849 = fadd ssa_8845, ssa_8829 | |
/* succs: block_195 */ | |
} | |
block block_195: | |
/* preds: block_1 block_194 */ | |
vec1 32 ssa_4072 = phi block_1: ssa_111, block_194: ssa_8847 | |
vec1 32 ssa_4073 = phi block_1: ssa_112, block_194: ssa_8848 | |
vec1 32 ssa_4074 = phi block_1: ssa_113, block_194: ssa_8849 | |
vec4 32 ssa_4075 = vec4 ssa_4072, ssa_4073, ssa_4074, ssa_4931 | |
vec1 32 ssa_5101 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_4075, ssa_5101) (base=0, wrmask=xyz /*7*/, component=0, src_type=float32 /*160*/, io location=2 slots=1 /*130*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragColor */ | |
/* succs: block_196 */ | |
block block_196: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/particles.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/instance.mat' | |
Unknown instruction 'vec1 32 ssa_62 = fpow ssa_21.x, ssa_18' | |
R600: Unsupported instruction: vec1 32 ssa_62 = fpow ssa_21.x, ssa_18 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0xd53313a4, 0xf0b196a1, 0x1bfba18b, 0x0eaf5043, 0xb7dd7f23} | |
name: GLSL71 | |
inputs: 5 | |
outputs: 3 | |
uniforms: 8 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec4 gl_FragCoord (VARYING_SLOT_POS.xyzw, 0, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN (VARYING_SLOT_VAR0.xyzw, 1, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@0 (VARYING_SLOT_VAR1.xyzw, 2, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@1 (VARYING_SLOT_VAR2.xyzw, 3, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 packed:fTexcoord,fColor.xy (VARYING_SLOT_VAR4.xyzw, 4, 0) | |
decl_var shader_out INTERP_MODE_NONE float gl_FragDepth (FRAG_RESULT_DEPTH.x, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData (FRAG_RESULT_DATA0.xyzw, 1, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData@2 (FRAG_RESULT_DATA1.xyzw, 2, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_map (2, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float glossiness (5, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float bumpiness (6, 1, 0) | |
decl_var uniform INTERP_MODE_NONE float specular_level (7, 2, 0) | |
decl_var uniform INTERP_MODE_NONE float alpha_test (8, 3, 0) | |
decl_var uniform INTERP_MODE_NONE int material (9, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (10, 5, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (11, 6, 0) | |
decl_var uniform INTERP_MODE_NONE vec4 gl_FbWposYTransform (0, 7, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D bump_map (3, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D spec_map (4, 2, 2) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec2 32 ssa_113 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_131 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_131) (base=4, component=0, dest_type=float32 /*160*/, io location=36 slots=1 /*164*/) /* packed:fTexcoord,fColor.xy */ | |
vec1 32 ssa_2 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_132 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_132) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec2 32 ssa_119 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_133 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_119, ssa_133) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec2 32 ssa_122 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_134 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_122, ssa_134) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec2 32 ssa_125 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_135 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_125, ssa_135) (base=3, component=0, dest_type=float32 /*160*/, io location=34 slots=1 /*162*/) /* fTBN */ | |
vec4 32 ssa_25 = load_const (0x3f000000, 0x3f000000, 0x3f800000, 0x3f800000) = (0.500000, 0.500000, 1.000000, 1.000000) | |
vec1 32 ssa_26 = load_const (0x40000000 = 2.000000) | |
vec4 32 ssa_27 = load_const (0xbf800000, 0xbf800000, 0xbf800000, 0x80000000) = (-1.000000, -1.000000, -1.000000, -0.000000) | |
vec1 32 ssa_28 = load_const (0x3ee8ba2e = 0.454545) | |
vec1 32 ssa_29 = fneg ssa_114.y | |
vec2 32 ssa_31 = vec2 ssa_114.x, ssa_29 | |
vec4 32 ssa_32 = (float32)tex ssa_31 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_34 = (float32)tex ssa_31 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_92 = load_const (0x00000000 = 0.000000) | |
vec1 32 ssa_93 = intrinsic load_uniform (ssa_92) (base=2, range=1, dest_type=float32 /*160*/) /* specular_level */ | |
vec1 32 ssa_37 = fmul ssa_34.x, ssa_93 | |
vec4 32 ssa_39 = (float32)tex ssa_31 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_95 = intrinsic load_uniform (ssa_92) (base=3, range=1, dest_type=float32 /*160*/) /* alpha_test */ | |
vec1 1 ssa_42 = flt ssa_32.w, ssa_95 | |
intrinsic discard_if (ssa_42) () | |
vec1 32 ssa_43 = fneg ssa_39.y | |
vec1 32 ssa_44 = fadd ssa_2, ssa_43 | |
vec1 32 ssa_45 = fneg ssa_39.x | |
vec1 32 ssa_46 = fadd ssa_2, ssa_45 | |
vec1 32 ssa_97 = intrinsic load_uniform (ssa_92) (base=1, range=1, dest_type=float32 /*160*/) /* bumpiness */ | |
vec1 32 ssa_139 = fneg ssa_44 | |
vec1 32 ssa_140 = fneg ssa_46 | |
vec1 32 ssa_141 = fneg ssa_39.z | |
vec1 32 ssa_142 = fneg ssa_39.w | |
vec1 32 ssa_144 = fadd ssa_25.x, ssa_139 | |
vec1 32 ssa_145 = fadd ssa_25.y, ssa_140 | |
vec1 32 ssa_146 = fadd ssa_25.z, ssa_141 | |
vec1 32 ssa_147 = fadd ssa_25.w, ssa_142 | |
vec1 32 ssa_149 = fmul ssa_97, ssa_144 | |
vec1 32 ssa_150 = fmul ssa_97, ssa_145 | |
vec1 32 ssa_151 = fmul ssa_97, ssa_146 | |
vec1 32 ssa_152 = fmul ssa_97, ssa_147 | |
vec1 32 ssa_154 = fadd ssa_44, ssa_149 | |
vec1 32 ssa_155 = fadd ssa_46, ssa_150 | |
vec1 32 ssa_156 = fadd ssa_39.z, ssa_151 | |
vec1 32 ssa_157 = fadd ssa_39.w, ssa_152 | |
vec1 32 ssa_159 = fmul ssa_154, ssa_26 | |
vec1 32 ssa_160 = fmul ssa_155, ssa_26 | |
vec1 32 ssa_161 = fmul ssa_156, ssa_26 | |
vec1 32 ssa_162 = fmul ssa_157, ssa_26 | |
vec1 32 ssa_164 = fadd ssa_159, ssa_27.x | |
vec1 32 ssa_165 = fadd ssa_160, ssa_27.y | |
vec1 32 ssa_166 = fadd ssa_161, ssa_27.z | |
vec1 32 ssa_167 = fadd ssa_162, ssa_27.w | |
vec4 32 ssa_168 = vec4 ssa_164, ssa_165, ssa_166, ssa_167 | |
vec1 32 ssa_56 = fdot4 ssa_168, ssa_120 | |
vec1 32 ssa_57 = fdot4 ssa_168, ssa_123 | |
vec1 32 ssa_58 = fdot4 ssa_168, ssa_126 | |
vec1 32 ssa_59 = fpow ssa_32.x, ssa_28 | |
vec1 32 ssa_60 = fpow ssa_32.y, ssa_28 | |
vec1 32 ssa_61 = fpow ssa_32.z, ssa_28 | |
vec1 32 ssa_169 = fmul ssa_59, ssa_114.z | |
vec1 32 ssa_170 = fmul ssa_60, ssa_114.w | |
vec1 32 ssa_171 = fmul ssa_61, ssa_2 | |
vec1 32 ssa_99 = intrinsic load_uniform (ssa_92) (base=4, range=1, dest_type=int32 /*34*/) /* material */ | |
vec1 32 ssa_66 = i2f32 ssa_99 | |
vec1 32 ssa_101 = intrinsic load_uniform (ssa_92) (base=0, range=1, dest_type=float32 /*160*/) /* diffuse_map */ | |
vec1 32 ssa_69 = load_const (0x3a83126f = 0.001000) | |
vec1 32 ssa_70 = fmul ssa_101, ssa_69 | |
vec1 32 ssa_71 = fadd ssa_66, ssa_70 | |
vec1 32 ssa_103 = intrinsic load_uniform (ssa_92) (base=5, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_74 = fmul ssa_26, ssa_103 | |
vec1 32 ssa_105 = intrinsic load_uniform (ssa_92) (base=6, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_77 = fadd ssa_105, ssa_103 | |
vec1 32 ssa_78 = fneg ssa_103 | |
vec1 32 ssa_79 = fadd ssa_105, ssa_78 | |
vec1 32 ssa_80 = fmul ssa_130.z, ssa_79 | |
vec1 32 ssa_81 = fneg ssa_80 | |
vec1 32 ssa_82 = fadd ssa_77, ssa_81 | |
vec1 32 ssa_83 = frcp ssa_82 | |
vec1 32 ssa_84 = fmul ssa_74, ssa_83 | |
vec1 32 ssa_136 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_136) (base=0, wrmask=x /*1*/, component=0, src_type=float32 /*160*/, io location=0 slots=1 /*128*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragDepth */ | |
vec4 32 ssa_86 = vec4 ssa_169, ssa_170, ssa_171, ssa_37 | |
vec1 32 ssa_137 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_137) (base=1, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=4 slots=1 /*132*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
vec4 32 ssa_88 = vec4 ssa_56, ssa_57, ssa_58, ssa_71 | |
vec1 32 ssa_138 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_138) (base=2, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=5 slots=1 /*133*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
/* succs: block_1 */ | |
block block_1: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/sea.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/terrain.mat' | |
Unknown instruction 'vec1 32 ssa_124 = fpow ssa_149, ssa_18' | |
R600: Unsupported instruction: vec1 32 ssa_124 = fpow ssa_149, ssa_18 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x41f62910, 0xc56f3121, 0xa5c315aa, 0xd696359f, 0x79743a28} | |
name: GLSL73 | |
inputs: 5 | |
outputs: 3 | |
uniforms: 5 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec4 gl_FragCoord (VARYING_SLOT_POS.xyzw, 0, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN (VARYING_SLOT_VAR0.xyzw, 1, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@0 (VARYING_SLOT_VAR1.xyzw, 2, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@1 (VARYING_SLOT_VAR2.xyzw, 3, 0) | |
decl_var shader_in INTERP_MODE_NONE vec3 fPosition (VARYING_SLOT_VAR4.xyz, 4, 0) | |
decl_var shader_out INTERP_MODE_NONE float gl_FragDepth (FRAG_RESULT_DEPTH.x, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData (FRAG_RESULT_DATA0.xyzw, 1, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData@2 (FRAG_RESULT_DATA1.xyzw, 2, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D attribmap (4, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float size_x (13, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float size_y (14, 1, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 2, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 3, 0) | |
decl_var uniform INTERP_MODE_NONE vec4 gl_FbWposYTransform (0, 4, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D ground0 (5, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D ground1 (6, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D ground2 (7, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D ground3 (8, 4, 4) | |
decl_var uniform INTERP_MODE_NONE sampler2D ground0_nm (9, 5, 5) | |
decl_var uniform INTERP_MODE_NONE sampler2D ground1_nm (10, 6, 6) | |
decl_var uniform INTERP_MODE_NONE sampler2D ground2_nm (11, 7, 7) | |
decl_var uniform INTERP_MODE_NONE sampler2D ground3_nm (12, 8, 8) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_149 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_148 = intrinsic load_input (ssa_149) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec2 32 ssa_134 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_150 = load_const (0x00000000 = 0.000000) | |
vec3 32 ssa_135 = intrinsic load_interpolated_input (ssa_134, ssa_150) (base=4, component=0, dest_type=float32 /*160*/, io location=36 slots=1 /*164*/) /* fPosition */ | |
vec2 32 ssa_137 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_151 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_138 = intrinsic load_interpolated_input (ssa_137, ssa_151) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec2 32 ssa_140 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_152 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_141 = intrinsic load_interpolated_input (ssa_140, ssa_152) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec2 32 ssa_143 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_153 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_144 = intrinsic load_interpolated_input (ssa_143, ssa_153) (base=3, component=0, dest_type=float32 /*160*/, io location=34 slots=1 /*162*/) /* fTBN */ | |
vec1 32 ssa_23 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_24 = load_const (0x3f000000 = 0.500000) | |
vec1 32 ssa_25 = load_const (0x40000000 = 2.000000) | |
vec4 32 ssa_26 = load_const (0xbf800000, 0xbf800000, 0xbf800000, 0x80000000) = (-1.000000, -1.000000, -1.000000, -0.000000) | |
vec1 32 ssa_27 = load_const (0x3ee8ba2e = 0.454545) | |
vec2 32 ssa_28 = load_const (0x3e124925, 0x3e124925) = (0.142857, 0.142857) | |
vec1 32 ssa_157 = fmul ssa_135.x, ssa_28.x | |
vec1 32 ssa_158 = fmul ssa_135.z, ssa_28.y | |
vec2 32 ssa_159 = vec2 ssa_157, ssa_158 | |
vec1 32 ssa_116 = load_const (0x00000000 = 0.000000) | |
vec1 32 ssa_117 = intrinsic load_uniform (ssa_116) (base=0, range=1, dest_type=float32 /*160*/) /* attribmap */ | |
vec1 32 ssa_32 = frcp ssa_117 | |
vec1 32 ssa_33 = fmul ssa_135.x, ssa_32 | |
vec1 32 ssa_34 = fneg ssa_33 | |
vec1 32 ssa_35 = fadd ssa_24, ssa_34 | |
vec1 32 ssa_119 = intrinsic load_uniform (ssa_116) (base=1, range=1, dest_type=float32 /*160*/) /* size_y */ | |
vec1 32 ssa_38 = frcp ssa_119 | |
vec1 32 ssa_39 = fmul ssa_135.z, ssa_38 | |
vec1 32 ssa_40 = fadd ssa_39, ssa_24 | |
vec2 32 ssa_42 = vec2 ssa_35, ssa_40 | |
vec4 32 ssa_43 = (float32)tex ssa_42 (coord), 0 (texture), 0 (sampler) | |
vec1 32 ssa_44 = fdot4 ssa_43, ssa_43 | |
vec1 32 ssa_45 = frsq ssa_44 | |
vec1 32 ssa_160 = fmul ssa_43.x, ssa_45 | |
vec1 32 ssa_161 = fmul ssa_43.y, ssa_45 | |
vec1 32 ssa_162 = fmul ssa_43.z, ssa_45 | |
vec1 32 ssa_163 = fmul ssa_43.w, ssa_45 | |
vec4 32 ssa_48 = (float32)tex ssa_159 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_165 = fmul ssa_48.x, ssa_160 | |
vec1 32 ssa_166 = fmul ssa_48.y, ssa_160 | |
vec1 32 ssa_167 = fmul ssa_48.z, ssa_160 | |
vec1 32 ssa_168 = fmul ssa_48.w, ssa_160 | |
vec4 32 ssa_51 = (float32)tex ssa_159 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_170 = fmul ssa_51.x, ssa_161 | |
vec1 32 ssa_171 = fmul ssa_51.y, ssa_161 | |
vec1 32 ssa_172 = fmul ssa_51.z, ssa_161 | |
vec1 32 ssa_173 = fmul ssa_51.w, ssa_161 | |
vec1 32 ssa_175 = fadd ssa_165, ssa_170 | |
vec1 32 ssa_176 = fadd ssa_166, ssa_171 | |
vec1 32 ssa_177 = fadd ssa_167, ssa_172 | |
vec1 32 ssa_178 = fadd ssa_168, ssa_173 | |
vec4 32 ssa_55 = (float32)tex ssa_159 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_180 = fmul ssa_55.x, ssa_162 | |
vec1 32 ssa_181 = fmul ssa_55.y, ssa_162 | |
vec1 32 ssa_182 = fmul ssa_55.z, ssa_162 | |
vec1 32 ssa_183 = fmul ssa_55.w, ssa_162 | |
vec1 32 ssa_185 = fadd ssa_175, ssa_180 | |
vec1 32 ssa_186 = fadd ssa_176, ssa_181 | |
vec1 32 ssa_187 = fadd ssa_177, ssa_182 | |
vec1 32 ssa_188 = fadd ssa_178, ssa_183 | |
vec4 32 ssa_59 = (float32)tex ssa_159 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_190 = fmul ssa_59.x, ssa_163 | |
vec1 32 ssa_191 = fmul ssa_59.y, ssa_163 | |
vec1 32 ssa_192 = fmul ssa_59.z, ssa_163 | |
vec1 32 ssa_193 = fmul ssa_59.w, ssa_163 | |
vec1 32 ssa_195 = fadd ssa_185, ssa_190 | |
vec1 32 ssa_196 = fadd ssa_186, ssa_191 | |
vec1 32 ssa_197 = fadd ssa_187, ssa_192 | |
vec1 32 ssa_198 = fadd ssa_188, ssa_193 | |
vec1 32 ssa_62 = fneg ssa_196 | |
vec1 32 ssa_63 = fadd ssa_23, ssa_62 | |
vec1 32 ssa_64 = fneg ssa_195 | |
vec1 32 ssa_65 = fadd ssa_23, ssa_64 | |
vec4 32 ssa_67 = load_const (0x3f400000, 0x3f400000, 0x3f400000, 0x3f400000) = (0.750000, 0.750000, 0.750000, 0.750000) | |
vec4 32 ssa_68 = load_const (0x3e000000, 0x3e000000, 0x3e800000, 0x3e800000) = (0.125000, 0.125000, 0.250000, 0.250000) | |
vec1 32 ssa_200 = fmul ssa_63, ssa_67.x | |
vec1 32 ssa_201 = fmul ssa_65, ssa_67.y | |
vec1 32 ssa_202 = fmul ssa_197, ssa_67.z | |
vec1 32 ssa_203 = fmul ssa_198, ssa_67.w | |
vec1 32 ssa_205 = fadd ssa_68.x, ssa_200 | |
vec1 32 ssa_206 = fadd ssa_68.y, ssa_201 | |
vec1 32 ssa_207 = fadd ssa_68.z, ssa_202 | |
vec1 32 ssa_208 = fadd ssa_68.w, ssa_203 | |
vec1 32 ssa_210 = fmul ssa_205, ssa_25 | |
vec1 32 ssa_211 = fmul ssa_206, ssa_25 | |
vec1 32 ssa_212 = fmul ssa_207, ssa_25 | |
vec1 32 ssa_213 = fmul ssa_208, ssa_25 | |
vec1 32 ssa_215 = fadd ssa_210, ssa_26.x | |
vec1 32 ssa_216 = fadd ssa_211, ssa_26.y | |
vec1 32 ssa_217 = fadd ssa_212, ssa_26.z | |
vec1 32 ssa_218 = fadd ssa_213, ssa_26.w | |
vec4 32 ssa_219 = vec4 ssa_215, ssa_216, ssa_217, ssa_218 | |
vec1 32 ssa_73 = fdot4 ssa_219, ssa_138 | |
vec1 32 ssa_74 = fdot4 ssa_219, ssa_141 | |
vec1 32 ssa_75 = fdot4 ssa_219, ssa_144 | |
vec4 32 ssa_77 = (float32)tex ssa_159 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_220 = fmul ssa_77.x, ssa_160 | |
vec1 32 ssa_221 = fmul ssa_77.y, ssa_160 | |
vec1 32 ssa_222 = fmul ssa_77.z, ssa_160 | |
vec4 32 ssa_80 = (float32)tex ssa_159 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_225 = fmul ssa_80.x, ssa_161 | |
vec1 32 ssa_226 = fmul ssa_80.y, ssa_161 | |
vec1 32 ssa_227 = fmul ssa_80.z, ssa_161 | |
vec1 32 ssa_230 = fadd ssa_220, ssa_225 | |
vec1 32 ssa_231 = fadd ssa_221, ssa_226 | |
vec1 32 ssa_232 = fadd ssa_222, ssa_227 | |
vec4 32 ssa_84 = (float32)tex ssa_159 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_235 = fmul ssa_84.x, ssa_162 | |
vec1 32 ssa_236 = fmul ssa_84.y, ssa_162 | |
vec1 32 ssa_237 = fmul ssa_84.z, ssa_162 | |
vec1 32 ssa_240 = fadd ssa_230, ssa_235 | |
vec1 32 ssa_241 = fadd ssa_231, ssa_236 | |
vec1 32 ssa_242 = fadd ssa_232, ssa_237 | |
vec4 32 ssa_88 = (float32)tex ssa_159 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_245 = fmul ssa_88.x, ssa_163 | |
vec1 32 ssa_246 = fmul ssa_88.y, ssa_163 | |
vec1 32 ssa_247 = fmul ssa_88.z, ssa_163 | |
vec1 32 ssa_250 = fadd ssa_240, ssa_245 | |
vec1 32 ssa_251 = fadd ssa_241, ssa_246 | |
vec1 32 ssa_252 = fadd ssa_242, ssa_247 | |
vec1 32 ssa_91 = fpow ssa_250, ssa_27 | |
vec1 32 ssa_92 = fpow ssa_251, ssa_27 | |
vec1 32 ssa_93 = fpow ssa_252, ssa_27 | |
vec4 32 ssa_94 = load_const (0x3dcccccd, 0x3dcccccd, 0x3dcccccd, 0x3dcccccd) = (0.100000, 0.100000, 0.100000, 0.100000) | |
vec4 32 ssa_95 = load_const (0x4000a3d7, 0x4000a3d7, 0x4000a3d7, 0x4000a3d7) = (2.010000, 2.010000, 2.010000, 2.010000) | |
vec1 32 ssa_121 = intrinsic load_uniform (ssa_116) (base=2, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_98 = fmul ssa_25, ssa_121 | |
vec1 32 ssa_123 = intrinsic load_uniform (ssa_116) (base=3, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_101 = fadd ssa_123, ssa_121 | |
vec1 32 ssa_102 = fneg ssa_121 | |
vec1 32 ssa_103 = fadd ssa_123, ssa_102 | |
vec1 32 ssa_104 = fmul ssa_148.z, ssa_103 | |
vec1 32 ssa_105 = fneg ssa_104 | |
vec1 32 ssa_106 = fadd ssa_101, ssa_105 | |
vec1 32 ssa_107 = frcp ssa_106 | |
vec1 32 ssa_108 = fmul ssa_98, ssa_107 | |
vec1 32 ssa_154 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_108, ssa_154) (base=0, wrmask=x /*1*/, component=0, src_type=float32 /*160*/, io location=0 slots=1 /*128*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragDepth */ | |
vec4 32 ssa_110 = vec4 ssa_91, ssa_92, ssa_93, ssa_94.w | |
vec1 32 ssa_155 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_110, ssa_155) (base=1, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=4 slots=1 /*132*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
vec4 32 ssa_112 = vec4 ssa_73, ssa_74, ssa_75, ssa_95.w | |
vec1 32 ssa_156 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_112, ssa_156) (base=2, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=5 slots=1 /*133*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
/* succs: block_1 */ | |
block block_1: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/depth_instance.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/depth_instance.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/sea.fs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/ssao.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/depth_vegetation.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/depth_vegetation.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/terrain_low.mat' | |
Unknown instruction 'vec1 32 ssa_50 = fpow ssa_49.x, ssa_17' | |
R600: Unsupported instruction: vec1 32 ssa_50 = fpow ssa_49.x, ssa_17 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0xde82d29b, 0x55568f47, 0x4db068cc, 0xbe1c6b2d, 0xd236f657} | |
name: GLSL80 | |
inputs: 5 | |
outputs: 3 | |
uniforms: 3 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec4 gl_FragCoord (VARYING_SLOT_POS.xyzw, 0, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN (VARYING_SLOT_VAR0.xyzw, 1, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@0 (VARYING_SLOT_VAR1.xyzw, 2, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@1 (VARYING_SLOT_VAR2.xyzw, 3, 0) | |
decl_var shader_in INTERP_MODE_NONE vec3 fPosition (VARYING_SLOT_VAR4.xyz, 4, 0) | |
decl_var shader_out INTERP_MODE_NONE float gl_FragDepth (FRAG_RESULT_DEPTH.x, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData (FRAG_RESULT_DATA0.xyzw, 1, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData@2 (FRAG_RESULT_DATA1.xyzw, 2, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D ground0 (4, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (6, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (7, 1, 0) | |
decl_var uniform INTERP_MODE_NONE vec4 gl_FbWposYTransform (0, 2, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D ground0_nm (5, 1, 1) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_101 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_100 = intrinsic load_input (ssa_101) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec2 32 ssa_86 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_102 = load_const (0x00000000 = 0.000000) | |
vec3 32 ssa_87 = intrinsic load_interpolated_input (ssa_86, ssa_102) (base=4, component=0, dest_type=float32 /*160*/, io location=36 slots=1 /*164*/) /* fPosition */ | |
vec2 32 ssa_89 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_103 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_90 = intrinsic load_interpolated_input (ssa_89, ssa_103) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec2 32 ssa_92 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_104 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_93 = intrinsic load_interpolated_input (ssa_92, ssa_104) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec2 32 ssa_95 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_105 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_96 = intrinsic load_interpolated_input (ssa_95, ssa_105) (base=3, component=0, dest_type=float32 /*160*/, io location=34 slots=1 /*162*/) /* fTBN */ | |
vec1 32 ssa_23 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_24 = load_const (0x40000000 = 2.000000) | |
vec4 32 ssa_25 = load_const (0xbf800000, 0xbf800000, 0xbf800000, 0x80000000) = (-1.000000, -1.000000, -1.000000, -0.000000) | |
vec1 32 ssa_26 = load_const (0x3ee8ba2e = 0.454545) | |
vec2 32 ssa_27 = load_const (0x3e124925, 0x3e124925) = (0.142857, 0.142857) | |
vec1 32 ssa_109 = fmul ssa_87.x, ssa_27.x | |
vec1 32 ssa_110 = fmul ssa_87.z, ssa_27.y | |
vec2 32 ssa_111 = vec2 ssa_109, ssa_110 | |
vec4 32 ssa_30 = (float32)tex ssa_111 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_31 = fneg ssa_30.y | |
vec1 32 ssa_32 = fadd ssa_23, ssa_31 | |
vec1 32 ssa_33 = fneg ssa_30.x | |
vec1 32 ssa_34 = fadd ssa_23, ssa_33 | |
vec4 32 ssa_36 = load_const (0x3f400000, 0x3f400000, 0x3f400000, 0x3f400000) = (0.750000, 0.750000, 0.750000, 0.750000) | |
vec4 32 ssa_37 = load_const (0x3e000000, 0x3e000000, 0x3e800000, 0x3e800000) = (0.125000, 0.125000, 0.250000, 0.250000) | |
vec1 32 ssa_112 = fmul ssa_32, ssa_36.x | |
vec1 32 ssa_113 = fmul ssa_34, ssa_36.y | |
vec1 32 ssa_114 = fmul ssa_30.z, ssa_36.z | |
vec1 32 ssa_115 = fmul ssa_30.w, ssa_36.w | |
vec1 32 ssa_117 = fadd ssa_37.x, ssa_112 | |
vec1 32 ssa_118 = fadd ssa_37.y, ssa_113 | |
vec1 32 ssa_119 = fadd ssa_37.z, ssa_114 | |
vec1 32 ssa_120 = fadd ssa_37.w, ssa_115 | |
vec1 32 ssa_122 = fmul ssa_117, ssa_24 | |
vec1 32 ssa_123 = fmul ssa_118, ssa_24 | |
vec1 32 ssa_124 = fmul ssa_119, ssa_24 | |
vec1 32 ssa_125 = fmul ssa_120, ssa_24 | |
vec1 32 ssa_127 = fadd ssa_122, ssa_25.x | |
vec1 32 ssa_128 = fadd ssa_123, ssa_25.y | |
vec1 32 ssa_129 = fadd ssa_124, ssa_25.z | |
vec1 32 ssa_130 = fadd ssa_125, ssa_25.w | |
vec4 32 ssa_131 = vec4 ssa_127, ssa_128, ssa_129, ssa_130 | |
vec1 32 ssa_42 = fdot4 ssa_131, ssa_90 | |
vec1 32 ssa_43 = fdot4 ssa_131, ssa_93 | |
vec1 32 ssa_44 = fdot4 ssa_131, ssa_96 | |
vec4 32 ssa_46 = (float32)tex ssa_111 (coord), 0 (texture), 0 (sampler) | |
vec1 32 ssa_47 = fpow ssa_46.x, ssa_26 | |
vec1 32 ssa_48 = fpow ssa_46.y, ssa_26 | |
vec1 32 ssa_49 = fpow ssa_46.z, ssa_26 | |
vec4 32 ssa_50 = load_const (0x3dcccccd, 0x3dcccccd, 0x3dcccccd, 0x3dcccccd) = (0.100000, 0.100000, 0.100000, 0.100000) | |
vec4 32 ssa_51 = load_const (0x4000a3d7, 0x4000a3d7, 0x4000a3d7, 0x4000a3d7) = (2.010000, 2.010000, 2.010000, 2.010000) | |
vec1 32 ssa_72 = load_const (0x00000000 = 0.000000) | |
vec1 32 ssa_73 = intrinsic load_uniform (ssa_72) (base=0, range=1, dest_type=float32 /*160*/) /* ground0 */ | |
vec1 32 ssa_54 = fmul ssa_24, ssa_73 | |
vec1 32 ssa_75 = intrinsic load_uniform (ssa_72) (base=1, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_57 = fadd ssa_75, ssa_73 | |
vec1 32 ssa_58 = fneg ssa_73 | |
vec1 32 ssa_59 = fadd ssa_75, ssa_58 | |
vec1 32 ssa_60 = fmul ssa_100.z, ssa_59 | |
vec1 32 ssa_61 = fneg ssa_60 | |
vec1 32 ssa_62 = fadd ssa_57, ssa_61 | |
vec1 32 ssa_63 = frcp ssa_62 | |
vec1 32 ssa_64 = fmul ssa_54, ssa_63 | |
vec1 32 ssa_106 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_64, ssa_106) (base=0, wrmask=x /*1*/, component=0, src_type=float32 /*160*/, io location=0 slots=1 /*128*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragDepth */ | |
vec4 32 ssa_66 = vec4 ssa_47, ssa_48, ssa_49, ssa_50.w | |
vec1 32 ssa_107 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_66, ssa_107) (base=1, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=4 slots=1 /*132*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
vec4 32 ssa_68 = vec4 ssa_42, ssa_43, ssa_44, ssa_51.w | |
vec1 32 ssa_108 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_68, ssa_108) (base=2, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=5 slots=1 /*133*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
/* succs: block_1 */ | |
block block_1: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/depth_terrain.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/compose_low.mat' | |
Unknown instruction 'vec1 32 ssa_188 = fpow ssa_187, ssa_112' | |
R600: Unsupported instruction: vec1 32 ssa_188 = fpow ssa_187, ssa_112 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0xfb963c96, 0x1126fa41, 0x59787595, 0xb39f873b, 0xda96ccac} | |
name: GLSL82 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 17 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_view (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_proj (4, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (5, 8, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (6, 9, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_texture (7, 0, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (10, 10, 0) | |
decl_var uniform INTERP_MODE_NONE float light_power (11, 11, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 light_position (12, 12, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 light_target (13, 13, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 light_diffuse (14, 14, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 light_ambient (15, 15, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 light_specular (16, 16, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth_texture (8, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D normals_texture (9, 2, 2) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_184 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_189 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_192 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_190 = intrinsic load_interpolated_input (ssa_189, ssa_192) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_3 = load_const (0x3f000000 = 0.500000) | |
vec1 32 ssa_4 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_5 = load_const (0xbf800000 = -1.000000) | |
vec1 32 ssa_7 = load_const (0x00000001 = 0.000000) | |
vec1 32 ssa_8 = load_const (0x00000002 = 0.000000) | |
vec1 32 ssa_9 = load_const (0x00000003 = 0.000000) | |
vec1 32 ssa_10 = load_const (0x447a0000 = 1000.000000) | |
vec1 32 ssa_143 = intrinsic load_uniform (ssa_184) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_145 = intrinsic load_uniform (ssa_184) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec2 32 ssa_15 = load_const (0x3f000000, 0xbf000000) = (0.500000, -0.500000) | |
vec1 32 ssa_194 = fmul ssa_15.x, ssa_145 | |
vec1 32 ssa_195 = fmul ssa_15.y, ssa_145 | |
vec1 32 ssa_17 = fmul ssa_194, ssa_143 | |
vec1 32 ssa_18 = fneg ssa_17 | |
vec1 32 ssa_19 = fadd ssa_143, ssa_18 | |
vec4 32 ssa_21 = (float32)tex ssa_190 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_22 = fmul ssa_3, ssa_21.x | |
vec1 32 ssa_23 = fmul ssa_22, ssa_145 | |
vec1 32 ssa_24 = fneg ssa_23 | |
vec1 32 ssa_25 = fadd ssa_19, ssa_24 | |
vec1 32 ssa_26 = fneg ssa_143 | |
vec1 32 ssa_27 = fadd ssa_145, ssa_26 | |
vec1 32 ssa_28 = fmul ssa_195, ssa_27 | |
vec1 32 ssa_29 = frcp ssa_28 | |
vec1 32 ssa_30 = fmul ssa_25, ssa_29 | |
vec1 32 ssa_197 = fmul ssa_190.x, ssa_4 | |
vec1 32 ssa_198 = fmul ssa_190.y, ssa_4 | |
vec1 32 ssa_199 = fmul ssa_30, ssa_4 | |
vec1 32 ssa_201 = fadd ssa_197, ssa_5 | |
vec1 32 ssa_202 = fadd ssa_198, ssa_5 | |
vec1 32 ssa_203 = fadd ssa_199, ssa_5 | |
vec4 32 ssa_148 = intrinsic load_uniform (ssa_184) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_205 = fmul ssa_148.x, ssa_201 | |
vec1 32 ssa_206 = fmul ssa_148.y, ssa_201 | |
vec1 32 ssa_207 = fmul ssa_148.z, ssa_201 | |
vec1 32 ssa_208 = fmul ssa_148.w, ssa_201 | |
vec4 32 ssa_151 = intrinsic load_uniform (ssa_7) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_210 = fmul ssa_151.x, ssa_202 | |
vec1 32 ssa_211 = fmul ssa_151.y, ssa_202 | |
vec1 32 ssa_212 = fmul ssa_151.z, ssa_202 | |
vec1 32 ssa_213 = fmul ssa_151.w, ssa_202 | |
vec1 32 ssa_215 = fadd ssa_205, ssa_210 | |
vec1 32 ssa_216 = fadd ssa_206, ssa_211 | |
vec1 32 ssa_217 = fadd ssa_207, ssa_212 | |
vec1 32 ssa_218 = fadd ssa_208, ssa_213 | |
vec4 32 ssa_154 = intrinsic load_uniform (ssa_8) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_220 = fmul ssa_154.x, ssa_203 | |
vec1 32 ssa_221 = fmul ssa_154.y, ssa_203 | |
vec1 32 ssa_222 = fmul ssa_154.z, ssa_203 | |
vec1 32 ssa_223 = fmul ssa_154.w, ssa_203 | |
vec1 32 ssa_225 = fadd ssa_215, ssa_220 | |
vec1 32 ssa_226 = fadd ssa_216, ssa_221 | |
vec1 32 ssa_227 = fadd ssa_217, ssa_222 | |
vec1 32 ssa_228 = fadd ssa_218, ssa_223 | |
vec4 32 ssa_157 = intrinsic load_uniform (ssa_9) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_230 = fadd ssa_225, ssa_157.x | |
vec1 32 ssa_231 = fadd ssa_226, ssa_157.y | |
vec1 32 ssa_232 = fadd ssa_227, ssa_157.z | |
vec1 32 ssa_233 = fadd ssa_228, ssa_157.w | |
vec4 32 ssa_160 = intrinsic load_uniform (ssa_184) (base=0, range=4, dest_type=float32 /*160*/) /* inv_view */ | |
vec1 32 ssa_235 = fmul ssa_160.x, ssa_230 | |
vec1 32 ssa_236 = fmul ssa_160.y, ssa_230 | |
vec1 32 ssa_237 = fmul ssa_160.z, ssa_230 | |
vec1 32 ssa_238 = fmul ssa_160.w, ssa_230 | |
vec4 32 ssa_163 = intrinsic load_uniform (ssa_7) (base=0, range=4, dest_type=float32 /*160*/) /* inv_view */ | |
vec1 32 ssa_240 = fmul ssa_163.x, ssa_231 | |
vec1 32 ssa_241 = fmul ssa_163.y, ssa_231 | |
vec1 32 ssa_242 = fmul ssa_163.z, ssa_231 | |
vec1 32 ssa_243 = fmul ssa_163.w, ssa_231 | |
vec1 32 ssa_245 = fadd ssa_235, ssa_240 | |
vec1 32 ssa_246 = fadd ssa_236, ssa_241 | |
vec1 32 ssa_247 = fadd ssa_237, ssa_242 | |
vec1 32 ssa_248 = fadd ssa_238, ssa_243 | |
vec4 32 ssa_166 = intrinsic load_uniform (ssa_8) (base=0, range=4, dest_type=float32 /*160*/) /* inv_view */ | |
vec1 32 ssa_250 = fmul ssa_166.x, ssa_232 | |
vec1 32 ssa_251 = fmul ssa_166.y, ssa_232 | |
vec1 32 ssa_252 = fmul ssa_166.z, ssa_232 | |
vec1 32 ssa_253 = fmul ssa_166.w, ssa_232 | |
vec1 32 ssa_255 = fadd ssa_245, ssa_250 | |
vec1 32 ssa_256 = fadd ssa_246, ssa_251 | |
vec1 32 ssa_257 = fadd ssa_247, ssa_252 | |
vec1 32 ssa_258 = fadd ssa_248, ssa_253 | |
vec4 32 ssa_169 = intrinsic load_uniform (ssa_9) (base=0, range=4, dest_type=float32 /*160*/) /* inv_view */ | |
vec1 32 ssa_260 = fmul ssa_169.x, ssa_233 | |
vec1 32 ssa_261 = fmul ssa_169.y, ssa_233 | |
vec1 32 ssa_262 = fmul ssa_169.z, ssa_233 | |
vec1 32 ssa_263 = fmul ssa_169.w, ssa_233 | |
vec1 32 ssa_265 = fadd ssa_255, ssa_260 | |
vec1 32 ssa_266 = fadd ssa_256, ssa_261 | |
vec1 32 ssa_267 = fadd ssa_257, ssa_262 | |
vec1 32 ssa_268 = fadd ssa_258, ssa_263 | |
vec1 32 ssa_270 = frcp ssa_268 | |
vec1 32 ssa_271 = frcp ssa_268 | |
vec1 32 ssa_272 = frcp ssa_268 | |
vec1 32 ssa_275 = fmul ssa_265, ssa_270 | |
vec1 32 ssa_276 = fmul ssa_266, ssa_271 | |
vec1 32 ssa_277 = fmul ssa_267, ssa_272 | |
vec4 32 ssa_68 = (float32)tex ssa_190 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_70 = (float32)tex ssa_190 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_71 = fdot3 ssa_70.xyz, ssa_70.xyz | |
vec1 32 ssa_72 = frsq ssa_71 | |
vec1 32 ssa_280 = fmul ssa_70.x, ssa_72 | |
vec1 32 ssa_281 = fmul ssa_70.y, ssa_72 | |
vec1 32 ssa_282 = fmul ssa_70.z, ssa_72 | |
vec3 32 ssa_283 = vec3 ssa_280, ssa_281, ssa_282 | |
vec1 32 ssa_74 = ffloor ssa_70.w | |
vec1 32 ssa_75 = fneg ssa_74 | |
vec1 32 ssa_76 = fadd ssa_70.w, ssa_75 | |
vec1 32 ssa_77 = fmul ssa_76, ssa_10 | |
vec1 32 ssa_78 = ftrunc ssa_70.w | |
vec2 32 ssa_79 = load_const (0x3f800000, 0x40a00000) = (1.000000, 5.000000) | |
vec1 1 ssa_284 = feq ssa_78, ssa_79.x | |
vec1 1 ssa_285 = feq ssa_78, ssa_79.y | |
intrinsic discard_if (ssa_284) () | |
vec3 32 ssa_171 = intrinsic load_uniform (ssa_184) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_287 = fneg ssa_275 | |
vec1 32 ssa_288 = fneg ssa_276 | |
vec1 32 ssa_289 = fneg ssa_277 | |
vec1 32 ssa_291 = fadd ssa_171.x, ssa_287 | |
vec1 32 ssa_292 = fadd ssa_171.y, ssa_288 | |
vec1 32 ssa_293 = fadd ssa_171.z, ssa_289 | |
vec3 32 ssa_294 = vec3 ssa_291, ssa_292, ssa_293 | |
vec3 32 ssa_173 = intrinsic load_uniform (ssa_184) (base=12, range=1, dest_type=float32 /*160*/) /* light_position */ | |
vec3 32 ssa_175 = intrinsic load_uniform (ssa_184) (base=13, range=1, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_295 = fneg ssa_175.x | |
vec1 32 ssa_296 = fneg ssa_175.y | |
vec1 32 ssa_297 = fneg ssa_175.z | |
vec1 32 ssa_299 = fadd ssa_173.x, ssa_295 | |
vec1 32 ssa_300 = fadd ssa_173.y, ssa_296 | |
vec1 32 ssa_301 = fadd ssa_173.z, ssa_297 | |
vec3 32 ssa_302 = vec3 ssa_299, ssa_300, ssa_301 | |
vec1 32 ssa_96 = fdot3 ssa_302, ssa_302 | |
vec1 32 ssa_97 = frsq ssa_96 | |
vec1 32 ssa_303 = fmul ssa_299, ssa_97 | |
vec1 32 ssa_304 = fmul ssa_300, ssa_97 | |
vec1 32 ssa_305 = fmul ssa_301, ssa_97 | |
vec3 32 ssa_306 = vec3 ssa_303, ssa_304, ssa_305 | |
vec1 32 ssa_99 = fdot3 ssa_294, ssa_294 | |
vec1 32 ssa_100 = frsq ssa_99 | |
vec1 32 ssa_307 = fmul ssa_291, ssa_100 | |
vec1 32 ssa_308 = fmul ssa_292, ssa_100 | |
vec1 32 ssa_309 = fmul ssa_293, ssa_100 | |
vec1 32 ssa_311 = fadd ssa_303, ssa_307 | |
vec1 32 ssa_312 = fadd ssa_304, ssa_308 | |
vec1 32 ssa_313 = fadd ssa_305, ssa_309 | |
vec3 32 ssa_314 = vec3 ssa_311, ssa_312, ssa_313 | |
vec1 32 ssa_177 = intrinsic load_uniform (ssa_184) (base=11, range=1, dest_type=float32 /*160*/) /* light_power */ | |
vec3 32 ssa_179 = intrinsic load_uniform (ssa_184) (base=14, range=1, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_315 = fmul ssa_177, ssa_179.x | |
vec1 32 ssa_316 = fmul ssa_177, ssa_179.y | |
vec1 32 ssa_317 = fmul ssa_177, ssa_179.z | |
vec1 32 ssa_319 = fmul ssa_315, ssa_68.x | |
vec1 32 ssa_320 = fmul ssa_316, ssa_68.y | |
vec1 32 ssa_321 = fmul ssa_317, ssa_68.z | |
vec1 32 ssa_109 = fdot3 ssa_283, ssa_306 | |
vec1 32 ssa_110 = fmax ssa_109, ssa_184 | |
vec1 32 ssa_323 = fmul ssa_319, ssa_110 | |
vec1 32 ssa_324 = fmul ssa_320, ssa_110 | |
vec1 32 ssa_325 = fmul ssa_321, ssa_110 | |
vec3 32 ssa_181 = intrinsic load_uniform (ssa_184) (base=15, range=1, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_327 = fmul ssa_177, ssa_181.x | |
vec1 32 ssa_328 = fmul ssa_177, ssa_181.y | |
vec1 32 ssa_329 = fmul ssa_177, ssa_181.z | |
vec1 32 ssa_331 = fmul ssa_327, ssa_68.x | |
vec1 32 ssa_332 = fmul ssa_328, ssa_68.y | |
vec1 32 ssa_333 = fmul ssa_329, ssa_68.z | |
vec1 32 ssa_335 = fadd ssa_323, ssa_331 | |
vec1 32 ssa_336 = fadd ssa_324, ssa_332 | |
vec1 32 ssa_337 = fadd ssa_325, ssa_333 | |
vec3 32 ssa_183 = intrinsic load_uniform (ssa_184) (base=16, range=1, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_339 = fmul ssa_177, ssa_183.x | |
vec1 32 ssa_340 = fmul ssa_177, ssa_183.y | |
vec1 32 ssa_341 = fmul ssa_177, ssa_183.z | |
vec1 32 ssa_120 = fadd ssa_77, ssa_4 | |
vec1 32 ssa_121 = load_const (0x3e230163 = 0.159185) | |
vec1 32 ssa_122 = fmul ssa_120, ssa_121 | |
vec1 32 ssa_123 = fmul ssa_68.w, ssa_122 | |
vec1 32 ssa_124 = fdot3 ssa_314, ssa_314 | |
vec1 32 ssa_125 = frsq ssa_124 | |
vec1 32 ssa_343 = fmul ssa_311, ssa_125 | |
vec1 32 ssa_344 = fmul ssa_312, ssa_125 | |
vec1 32 ssa_345 = fmul ssa_313, ssa_125 | |
vec3 32 ssa_346 = vec3 ssa_343, ssa_344, ssa_345 | |
vec1 32 ssa_127 = fdot3 ssa_283, ssa_346 | |
vec1 32 ssa_128 = fmax ssa_127, ssa_184 | |
vec1 32 ssa_129 = fpow ssa_128, ssa_77 | |
vec1 32 ssa_130 = fmax ssa_129, ssa_184 | |
vec1 32 ssa_131 = fmul ssa_123, ssa_130 | |
vec1 32 ssa_347 = fmul ssa_339, ssa_131 | |
vec1 32 ssa_348 = fmul ssa_340, ssa_131 | |
vec1 32 ssa_349 = fmul ssa_341, ssa_131 | |
vec1 32 ssa_351 = fadd ssa_335, ssa_347 | |
vec1 32 ssa_352 = fadd ssa_336, ssa_348 | |
vec1 32 ssa_353 = fadd ssa_337, ssa_349 | |
vec1 32 ssa_185 = bcsel ssa_285, ssa_68.x, ssa_351 | |
vec1 32 ssa_186 = bcsel ssa_285, ssa_68.y, ssa_352 | |
vec1 32 ssa_187 = bcsel ssa_285, ssa_68.z, ssa_353 | |
vec4 32 ssa_140 = vec4 ssa_185, ssa_186, ssa_187, ssa_184 | |
vec1 32 ssa_193 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_140, ssa_193) (base=0, wrmask=xyz /*7*/, component=0, src_type=float32 /*160*/, io location=2 slots=1 /*130*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragColor */ | |
/* succs: block_1 */ | |
block block_1: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/sea.mat' | |
Unknown instruction 'vec1 32 ssa_237 = fpow ssa_236, ssa_28' | |
R600: Unsupported instruction: vec1 32 ssa_237 = fpow ssa_236, ssa_28 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x772e1cf6, 0xf8dbde85, 0xe021afb8, 0xee8e6d30, 0xf35043e4} | |
name: GLSL83 | |
inputs: 3 | |
outputs: 1 | |
uniforms: 9 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec4 fScreen (VARYING_SLOT_VAR0.xyzw, 0, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 packed:fPosition.xy,fTexcoord (VARYING_SLOT_VAR1.xyzw, 1, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 packed:fPosition.z,fNormal (VARYING_SLOT_VAR2.xyzw, 2, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth (4, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float time (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float light_power (10, 1, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 light_direction (11, 2, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 light_diffuse (12, 3, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 light_ambient (13, 4, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 light_specular (14, 5, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 6, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 7, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (17, 8, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D bump0 (5, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D bump1 (6, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D bump2 (7, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D bump3 (8, 4, 4) | |
decl_var uniform INTERP_MODE_NONE samplerCube cube_sea (9, 5, 5) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec2 32 ssa_188 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_197 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_189 = intrinsic load_interpolated_input (ssa_188, ssa_197) (base=1, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* packed:fPosition.xy,fTexcoord */ | |
vec2 32 ssa_191 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_198 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_192 = intrinsic load_interpolated_input (ssa_191, ssa_198) (base=2, component=0, dest_type=float32 /*160*/, io location=34 slots=1 /*162*/) /* packed:fPosition.z,fNormal */ | |
vec2 32 ssa_194 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_199 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_195 = intrinsic load_interpolated_input (ssa_194, ssa_199) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fScreen */ | |
vec1 32 ssa_7 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_8 = load_const (0x3f000000 = 0.500000) | |
vec1 32 ssa_9 = load_const (0x43960000 = 300.000000) | |
vec1 32 ssa_10 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_11 = load_const (0x3c23d70b, 0x3c343958) = (0.010000, 0.011000) | |
vec1 32 ssa_12 = load_const (0x3ea8f5c3 = 0.330000) | |
vec2 32 ssa_13 = load_const (0x3cf5c290, 0xbdba5e36) = (0.030000, -0.091000) | |
vec2 32 ssa_14 = load_const (0xbda3d70b, 0x3b03126f) = (-0.080000, 0.002000) | |
vec1 32 ssa_15 = load_const (0x40800000 = 4.000000) | |
vec1 32 ssa_16 = load_const (0x3e23d70a = 0.160000) | |
vec2 32 ssa_17 = load_const (0xbd23d70b, 0xbd79db23) = (-0.040000, -0.061000) | |
vec1 32 ssa_18 = load_const (0x41000000 = 8.000000) | |
vec1 32 ssa_19 = load_const (0xbf000000 = -0.500000) | |
vec3 32 ssa_20 = load_const (0x3ccccccd, 0x3e000000, 0x3e333333) = (0.025000, 0.125000, 0.175000) | |
vec1 32 ssa_21 = load_const (0x3ca71de7 = 0.020400) | |
vec1 32 ssa_22 = load_const (0x3f7ac711 = 0.979600) | |
vec3 32 ssa_23 = load_const (0x3dcccccd, 0x3ecccccd, 0x3f19999a) = (0.100000, 0.400000, 0.600000) | |
vec1 32 ssa_24 = load_const (0x3ecccccd = 0.400000) | |
vec1 32 ssa_25 = load_const (0x42c80000 = 100.000000) | |
vec1 32 ssa_26 = load_const (0x453b8000 = 3000.000000) | |
vec1 32 ssa_201 = frcp ssa_195.w | |
vec1 32 ssa_202 = frcp ssa_195.w | |
vec1 32 ssa_203 = frcp ssa_195.w | |
vec3 32 ssa_28 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_205 = fmul ssa_195.x, ssa_28.x | |
vec1 32 ssa_206 = fmul ssa_195.y, ssa_28.y | |
vec1 32 ssa_207 = fmul ssa_195.z, ssa_28.z | |
vec1 32 ssa_209 = fmul ssa_205, ssa_201 | |
vec1 32 ssa_210 = fmul ssa_206, ssa_202 | |
vec1 32 ssa_211 = fmul ssa_207, ssa_203 | |
vec1 32 ssa_213 = fadd ssa_209, ssa_8 | |
vec1 32 ssa_214 = fadd ssa_210, ssa_8 | |
vec1 32 ssa_215 = fadd ssa_211, ssa_8 | |
vec2 32 ssa_219 = vec2 ssa_213, ssa_214 | |
vec4 32 ssa_34 = (float32)tex ssa_219 (coord), 0 (texture), 0 (sampler) | |
vec1 32 ssa_156 = intrinsic load_uniform (ssa_10) (base=6, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_37 = fmul ssa_7, ssa_156 | |
vec1 32 ssa_158 = intrinsic load_uniform (ssa_10) (base=7, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_40 = fadd ssa_158, ssa_156 | |
vec1 32 ssa_41 = fneg ssa_156 | |
vec1 32 ssa_42 = fadd ssa_158, ssa_41 | |
vec1 32 ssa_43 = fmul ssa_215, ssa_42 | |
vec1 32 ssa_44 = fneg ssa_43 | |
vec1 32 ssa_45 = fadd ssa_40, ssa_44 | |
vec1 32 ssa_46 = frcp ssa_45 | |
vec1 32 ssa_47 = fmul ssa_37, ssa_46 | |
vec1 32 ssa_48 = fneg ssa_47 | |
vec1 32 ssa_49 = fadd ssa_34.x, ssa_48 | |
vec1 32 ssa_50 = fmul ssa_9, ssa_49 | |
vec1 32 ssa_51 = fsat ssa_50 | |
vec1 1 ssa_52 = feq ssa_51, ssa_10 | |
intrinsic discard_if (ssa_52) () | |
vec1 32 ssa_160 = intrinsic load_uniform (ssa_10) (base=0, range=1, dest_type=float32 /*160*/) /* depth */ | |
vec1 32 ssa_220 = fmul ssa_11.x, ssa_160 | |
vec1 32 ssa_221 = fmul ssa_11.y, ssa_160 | |
vec1 32 ssa_223 = fadd ssa_189.x, ssa_220 | |
vec1 32 ssa_224 = fadd ssa_189.y, ssa_221 | |
vec2 32 ssa_225 = vec2 ssa_223, ssa_224 | |
vec4 32 ssa_58 = (float32)tex ssa_225 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_226 = fmul ssa_13.x, ssa_160 | |
vec1 32 ssa_227 = fmul ssa_13.y, ssa_160 | |
vec1 32 ssa_229 = fadd ssa_189.x, ssa_226 | |
vec1 32 ssa_230 = fadd ssa_189.y, ssa_227 | |
vec1 32 ssa_232 = fmul ssa_229, ssa_7 | |
vec1 32 ssa_233 = fmul ssa_230, ssa_7 | |
vec2 32 ssa_234 = vec2 ssa_232, ssa_233 | |
vec4 32 ssa_63 = (float32)tex ssa_234 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_235 = fadd ssa_58.x, ssa_63.x | |
vec1 32 ssa_236 = fadd ssa_58.y, ssa_63.y | |
vec1 32 ssa_239 = fmul ssa_12, ssa_235 | |
vec1 32 ssa_240 = fmul ssa_12, ssa_236 | |
vec1 32 ssa_243 = fmul ssa_14.x, ssa_160 | |
vec1 32 ssa_244 = fmul ssa_14.y, ssa_160 | |
vec1 32 ssa_246 = fadd ssa_189.x, ssa_243 | |
vec1 32 ssa_247 = fadd ssa_189.y, ssa_244 | |
vec1 32 ssa_249 = fmul ssa_246, ssa_15 | |
vec1 32 ssa_250 = fmul ssa_247, ssa_15 | |
vec2 32 ssa_251 = vec2 ssa_249, ssa_250 | |
vec4 32 ssa_70 = (float32)tex ssa_251 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_252 = fmul ssa_70.x, ssa_16 | |
vec1 32 ssa_253 = fmul ssa_70.y, ssa_16 | |
vec1 32 ssa_256 = fadd ssa_239, ssa_252 | |
vec1 32 ssa_257 = fadd ssa_240, ssa_253 | |
vec1 32 ssa_260 = fmul ssa_17.x, ssa_160 | |
vec1 32 ssa_261 = fmul ssa_17.y, ssa_160 | |
vec1 32 ssa_263 = fadd ssa_189.x, ssa_260 | |
vec1 32 ssa_264 = fadd ssa_189.y, ssa_261 | |
vec1 32 ssa_266 = fmul ssa_263, ssa_18 | |
vec1 32 ssa_267 = fmul ssa_264, ssa_18 | |
vec2 32 ssa_268 = vec2 ssa_266, ssa_267 | |
vec4 32 ssa_77 = (float32)tex ssa_268 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_269 = fmul ssa_77.x, ssa_16 | |
vec1 32 ssa_270 = fmul ssa_77.y, ssa_16 | |
vec1 32 ssa_273 = fadd ssa_256, ssa_269 | |
vec1 32 ssa_274 = fadd ssa_257, ssa_270 | |
vec1 32 ssa_80 = fadd ssa_273, ssa_19 | |
vec1 32 ssa_81 = fadd ssa_274, ssa_19 | |
vec1 32 ssa_277 = fadd ssa_192.y, ssa_80 | |
vec1 32 ssa_278 = fadd ssa_192.z, ssa_10 | |
vec1 32 ssa_279 = fadd ssa_192.w, ssa_81 | |
vec3 32 ssa_280 = vec3 ssa_277, ssa_278, ssa_279 | |
vec1 32 ssa_84 = fdot3 ssa_280, ssa_280 | |
vec1 32 ssa_85 = frsq ssa_84 | |
vec1 32 ssa_281 = fmul ssa_277, ssa_85 | |
vec1 32 ssa_282 = fmul ssa_278, ssa_85 | |
vec1 32 ssa_283 = fmul ssa_279, ssa_85 | |
vec3 32 ssa_284 = vec3 ssa_281, ssa_282, ssa_283 | |
vec3 32 ssa_162 = intrinsic load_uniform (ssa_10) (base=8, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_285 = fneg ssa_162.x | |
vec1 32 ssa_286 = fneg ssa_162.y | |
vec1 32 ssa_287 = fneg ssa_162.z | |
vec1 32 ssa_289 = fadd ssa_189.z, ssa_285 | |
vec1 32 ssa_290 = fadd ssa_189.w, ssa_286 | |
vec1 32 ssa_291 = fadd ssa_192.x, ssa_287 | |
vec3 32 ssa_292 = vec3 ssa_289, ssa_290, ssa_291 | |
vec1 32 ssa_91 = fdot3 ssa_292, ssa_292 | |
vec1 32 ssa_92 = frsq ssa_91 | |
vec1 32 ssa_293 = fmul ssa_289, ssa_92 | |
vec1 32 ssa_294 = fmul ssa_290, ssa_92 | |
vec1 32 ssa_295 = fmul ssa_291, ssa_92 | |
vec3 32 ssa_296 = vec3 ssa_293, ssa_294, ssa_295 | |
vec3 32 ssa_164 = intrinsic load_uniform (ssa_10) (base=2, range=1, dest_type=float32 /*160*/) /* light_direction */ | |
vec1 32 ssa_297 = fadd ssa_164.x, ssa_293 | |
vec1 32 ssa_298 = fadd ssa_164.y, ssa_294 | |
vec1 32 ssa_299 = fadd ssa_164.z, ssa_295 | |
vec3 32 ssa_300 = vec3 ssa_297, ssa_298, ssa_299 | |
vec1 32 ssa_97 = fdot3 ssa_284, ssa_296 | |
vec1 32 ssa_98 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_99 = fneg ssa_97 | |
vec1 32 ssa_100 = fadd ssa_98, ssa_99 | |
vec1 32 ssa_101 = fsat ssa_100 | |
vec1 32 ssa_102 = fmul ssa_22, ssa_101 | |
vec1 32 ssa_103 = fmul ssa_101, ssa_101 | |
vec1 32 ssa_104 = fmul ssa_102, ssa_103 | |
vec1 32 ssa_105 = fmul ssa_104, ssa_103 | |
vec1 32 ssa_106 = fadd ssa_21, ssa_105 | |
vec1 32 ssa_301 = fmul ssa_20.x, ssa_106 | |
vec1 32 ssa_302 = fmul ssa_20.y, ssa_106 | |
vec1 32 ssa_303 = fmul ssa_20.z, ssa_106 | |
vec3 32 ssa_108 = load_const (0x00000000, 0x3dcccccc, 0x3dccccc8) = (0.000000, 0.100000, 0.100000) | |
vec1 32 ssa_305 = fmul ssa_101, ssa_108.x | |
vec1 32 ssa_306 = fmul ssa_101, ssa_108.y | |
vec1 32 ssa_307 = fmul ssa_101, ssa_108.z | |
vec1 32 ssa_309 = fadd ssa_23.x, ssa_305 | |
vec1 32 ssa_310 = fadd ssa_23.y, ssa_306 | |
vec1 32 ssa_311 = fadd ssa_23.z, ssa_307 | |
vec1 32 ssa_313 = fadd ssa_301, ssa_309 | |
vec1 32 ssa_314 = fadd ssa_302, ssa_310 | |
vec1 32 ssa_315 = fadd ssa_303, ssa_311 | |
vec1 32 ssa_317 = fmul ssa_8, ssa_313 | |
vec1 32 ssa_318 = fmul ssa_8, ssa_314 | |
vec1 32 ssa_319 = fmul ssa_8, ssa_315 | |
vec1 32 ssa_166 = intrinsic load_uniform (ssa_10) (base=1, range=1, dest_type=float32 /*160*/) /* light_power */ | |
vec3 32 ssa_168 = intrinsic load_uniform (ssa_10) (base=3, range=1, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_321 = fmul ssa_166, ssa_168.x | |
vec1 32 ssa_322 = fmul ssa_166, ssa_168.y | |
vec1 32 ssa_323 = fmul ssa_166, ssa_168.z | |
vec1 32 ssa_325 = fmul ssa_317, ssa_321 | |
vec1 32 ssa_326 = fmul ssa_318, ssa_322 | |
vec1 32 ssa_327 = fmul ssa_319, ssa_323 | |
vec1 32 ssa_119 = fdot3 ssa_284, ssa_164 | |
vec1 32 ssa_120 = fmax ssa_119, ssa_10 | |
vec1 32 ssa_329 = fmul ssa_325, ssa_120 | |
vec1 32 ssa_330 = fmul ssa_326, ssa_120 | |
vec1 32 ssa_331 = fmul ssa_327, ssa_120 | |
vec1 32 ssa_333 = fmul ssa_97, ssa_7 | |
vec1 32 ssa_334 = fmul ssa_97, ssa_7 | |
vec1 32 ssa_335 = fmul ssa_97, ssa_7 | |
vec1 32 ssa_337 = fmul ssa_333, ssa_281 | |
vec1 32 ssa_338 = fmul ssa_334, ssa_282 | |
vec1 32 ssa_339 = fmul ssa_335, ssa_283 | |
vec1 32 ssa_341 = fneg ssa_337 | |
vec1 32 ssa_342 = fneg ssa_338 | |
vec1 32 ssa_343 = fneg ssa_339 | |
vec1 32 ssa_345 = fadd ssa_293, ssa_341 | |
vec1 32 ssa_346 = fadd ssa_294, ssa_342 | |
vec1 32 ssa_347 = fadd ssa_295, ssa_343 | |
vec3 32 ssa_348 = vec3 ssa_345, ssa_346, ssa_347 | |
vec4 32 ssa_173 = cube_r600 ssa_348 | |
vec1 32 ssa_174 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_176 = fabs ssa_173.z | |
vec1 32 ssa_177 = frcp ssa_176 | |
vec1 32 ssa_349 = fmul ssa_173.y, ssa_177 | |
vec1 32 ssa_350 = fmul ssa_173.x, ssa_177 | |
vec1 32 ssa_352 = fadd ssa_349, ssa_174 | |
vec1 32 ssa_353 = fadd ssa_350, ssa_174 | |
vec3 32 ssa_186 = vec3 ssa_352, ssa_353, ssa_173.w | |
vec4 32 ssa_127 = (float32)tex ssa_186 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_128 = fmax ssa_100, ssa_24 | |
vec1 32 ssa_129 = fmin ssa_128, ssa_8 | |
vec1 32 ssa_130 = fsat ssa_129 | |
vec1 32 ssa_355 = fneg ssa_329 | |
vec1 32 ssa_356 = fneg ssa_330 | |
vec1 32 ssa_357 = fneg ssa_331 | |
vec1 32 ssa_359 = fadd ssa_127.x, ssa_355 | |
vec1 32 ssa_360 = fadd ssa_127.y, ssa_356 | |
vec1 32 ssa_361 = fadd ssa_127.z, ssa_357 | |
vec1 32 ssa_363 = fmul ssa_130, ssa_359 | |
vec1 32 ssa_364 = fmul ssa_130, ssa_360 | |
vec1 32 ssa_365 = fmul ssa_130, ssa_361 | |
vec1 32 ssa_367 = fadd ssa_329, ssa_363 | |
vec1 32 ssa_368 = fadd ssa_330, ssa_364 | |
vec1 32 ssa_369 = fadd ssa_331, ssa_365 | |
vec1 32 ssa_371 = fmul ssa_7, ssa_313 | |
vec1 32 ssa_372 = fmul ssa_7, ssa_314 | |
vec1 32 ssa_373 = fmul ssa_7, ssa_315 | |
vec3 32 ssa_170 = intrinsic load_uniform (ssa_10) (base=4, range=1, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_375 = fmul ssa_166, ssa_170.x | |
vec1 32 ssa_376 = fmul ssa_166, ssa_170.y | |
vec1 32 ssa_377 = fmul ssa_166, ssa_170.z | |
vec1 32 ssa_379 = fmul ssa_371, ssa_375 | |
vec1 32 ssa_380 = fmul ssa_372, ssa_376 | |
vec1 32 ssa_381 = fmul ssa_373, ssa_377 | |
vec1 32 ssa_383 = fadd ssa_367, ssa_379 | |
vec1 32 ssa_384 = fadd ssa_368, ssa_380 | |
vec1 32 ssa_385 = fadd ssa_369, ssa_381 | |
vec1 32 ssa_141 = fmul ssa_25, ssa_166 | |
vec3 32 ssa_172 = intrinsic load_uniform (ssa_10) (base=5, range=1, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_387 = fmul ssa_141, ssa_172.x | |
vec1 32 ssa_388 = fmul ssa_141, ssa_172.y | |
vec1 32 ssa_389 = fmul ssa_141, ssa_172.z | |
vec1 32 ssa_145 = fdot3 ssa_300, ssa_300 | |
vec1 32 ssa_146 = frsq ssa_145 | |
vec1 32 ssa_391 = fmul ssa_297, ssa_146 | |
vec1 32 ssa_392 = fmul ssa_298, ssa_146 | |
vec1 32 ssa_393 = fmul ssa_299, ssa_146 | |
vec3 32 ssa_394 = vec3 ssa_391, ssa_392, ssa_393 | |
vec1 32 ssa_148 = fdot3 ssa_284, ssa_394 | |
vec1 32 ssa_149 = fmax ssa_148, ssa_10 | |
vec1 32 ssa_150 = fpow ssa_149, ssa_26 | |
vec1 32 ssa_395 = fmul ssa_387, ssa_150 | |
vec1 32 ssa_396 = fmul ssa_388, ssa_150 | |
vec1 32 ssa_397 = fmul ssa_389, ssa_150 | |
vec1 32 ssa_399 = fadd ssa_383, ssa_395 | |
vec1 32 ssa_400 = fadd ssa_384, ssa_396 | |
vec1 32 ssa_401 = fadd ssa_385, ssa_397 | |
vec4 32 ssa_154 = vec4 ssa_399, ssa_400, ssa_401, ssa_51 | |
vec1 32 ssa_200 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_154, ssa_200) (base=0, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=2 slots=1 /*130*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragColor */ | |
/* succs: block_1 */ | |
block block_1: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/deferred/tonemap.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/sky/skydome.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/objects/sphere.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/water/sea.bmf' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/luts/identity.lut' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/textures/random.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/textures/random_perlin.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/textures/envmap.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/ui/vignetting.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/water/bump0.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/water/bump1.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/water/bump2.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/water/bump3.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/water/envmap_sea.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/water/cube_sea.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/textures/cube_field.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/textures/white.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/textures/grey.dds' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/textures/skin_lookup.dds' | |
Unknown instruction 'vec1 32 ssa_57 = fpow ssa_19.x, ssa_16' | |
R600: Unsupported instruction: vec1 32 ssa_57 = fpow ssa_19.x, ssa_16 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0xd53313a4, 0xf0b196a1, 0x1bfba18b, 0x0eaf5043, 0xb7dd7f23} | |
name: GLSL38 | |
inputs: 5 | |
outputs: 3 | |
uniforms: 8 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec4 gl_FragCoord (VARYING_SLOT_POS.xyzw, 0, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN (VARYING_SLOT_VAR0.xyzw, 1, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@0 (VARYING_SLOT_VAR1.xyzw, 2, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@1 (VARYING_SLOT_VAR2.xyzw, 3, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 packed:fTexcoord,fColor.xy (VARYING_SLOT_VAR4.xyzw, 4, 0) | |
decl_var shader_out INTERP_MODE_NONE float gl_FragDepth (FRAG_RESULT_DEPTH.x, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData (FRAG_RESULT_DATA0.xyzw, 1, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData@2 (FRAG_RESULT_DATA1.xyzw, 2, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_map (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float glossiness (6, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float bumpiness (7, 1, 0) | |
decl_var uniform INTERP_MODE_NONE float specular_level (8, 2, 0) | |
decl_var uniform INTERP_MODE_NONE float alpha_test (9, 3, 0) | |
decl_var uniform INTERP_MODE_NONE int material (10, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (11, 5, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (12, 6, 0) | |
decl_var uniform INTERP_MODE_NONE vec4 gl_FbWposYTransform (0, 7, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D bump_map (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D spec_map (5, 2, 2) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec2 32 ssa_113 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_131 = load_const (0x00000000 = 0.000000) | |
vec1 32 ssa_187 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_187) (base=4, component=0, dest_type=float32 /*160*/, io location=36 slots=1 /*164*/) /* packed:fTexcoord,fColor.xy */ | |
vec1 32 ssa_2 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_188 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_188) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_189 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_189) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_190 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_190) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_191 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_191) (base=3, component=0, dest_type=float32 /*160*/, io location=34 slots=1 /*162*/) /* fTBN */ | |
vec4 32 ssa_25 = load_const (0x3f000000, 0x3f000000, 0x3f800000, 0x3f800000) = (0.500000, 0.500000, 1.000000, 1.000000) | |
vec1 32 ssa_26 = load_const (0x40000000 = 2.000000) | |
vec4 32 ssa_27 = load_const (0xbf800000, 0xbf800000, 0xbf800000, 0x80000000) = (-1.000000, -1.000000, -1.000000, -0.000000) | |
vec1 32 ssa_28 = load_const (0x3ee8ba2e = 0.454545) | |
vec1 32 ssa_29 = fneg ssa_114.y | |
vec2 32 ssa_31 = vec2 ssa_114.x, ssa_29 | |
vec4 32 ssa_32 = (float32)tex ssa_31 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_34 = (float32)tex ssa_31 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_93 = intrinsic load_uniform (ssa_131) (base=2, range=1, dest_type=float32 /*160*/) /* specular_level */ | |
vec1 32 ssa_37 = fmul ssa_34.x, ssa_93 | |
vec4 32 ssa_39 = (float32)tex ssa_31 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_95 = intrinsic load_uniform (ssa_131) (base=3, range=1, dest_type=float32 /*160*/) /* alpha_test */ | |
vec1 1 ssa_42 = flt ssa_32.w, ssa_95 | |
intrinsic discard_if (ssa_42) () | |
vec1 32 ssa_43 = fneg ssa_39.y | |
vec1 32 ssa_44 = fadd ssa_2, ssa_43 | |
vec1 32 ssa_45 = fneg ssa_39.x | |
vec1 32 ssa_46 = fadd ssa_2, ssa_45 | |
vec1 32 ssa_97 = intrinsic load_uniform (ssa_131) (base=1, range=1, dest_type=float32 /*160*/) /* bumpiness */ | |
vec1 32 ssa_141 = fneg ssa_39.z | |
vec1 32 ssa_142 = fneg ssa_39.w | |
vec1 32 ssa_182 = load_const (0xbf000000 = -0.500000) | |
vec1 32 ssa_180 = fadd ssa_182, ssa_39.y | |
vec1 32 ssa_176 = fadd ssa_182, ssa_39.x | |
vec1 32 ssa_146 = fadd ssa_25.z, ssa_141 | |
vec1 32 ssa_147 = fadd ssa_25.w, ssa_142 | |
vec1 32 ssa_149 = fmul ssa_97, ssa_180 | |
vec1 32 ssa_150 = fmul ssa_97, ssa_176 | |
vec1 32 ssa_151 = fmul ssa_97, ssa_146 | |
vec1 32 ssa_152 = fmul ssa_97, ssa_147 | |
vec1 32 ssa_154 = fadd ssa_44, ssa_149 | |
vec1 32 ssa_155 = fadd ssa_46, ssa_150 | |
vec1 32 ssa_156 = fadd ssa_39.z, ssa_151 | |
vec1 32 ssa_157 = fadd ssa_39.w, ssa_152 | |
vec1 32 ssa_159 = fmul ssa_154, ssa_26 | |
vec1 32 ssa_160 = fmul ssa_155, ssa_26 | |
vec1 32 ssa_161 = fmul ssa_156, ssa_26 | |
vec1 32 ssa_162 = fmul ssa_157, ssa_26 | |
vec1 32 ssa_164 = fadd ssa_159, ssa_27.x | |
vec1 32 ssa_165 = fadd ssa_160, ssa_27.y | |
vec1 32 ssa_166 = fadd ssa_161, ssa_27.z | |
vec4 32 ssa_168 = vec4 ssa_164, ssa_165, ssa_166, ssa_162 | |
vec1 32 ssa_56 = fdot4 ssa_168, ssa_120 | |
vec1 32 ssa_57 = fdot4 ssa_168, ssa_123 | |
vec1 32 ssa_58 = fdot4 ssa_168, ssa_126 | |
vec1 32 ssa_59 = fpow ssa_32.x, ssa_28 | |
vec1 32 ssa_60 = fpow ssa_32.y, ssa_28 | |
vec1 32 ssa_61 = fpow ssa_32.z, ssa_28 | |
vec1 32 ssa_169 = fmul ssa_59, ssa_114.z | |
vec1 32 ssa_170 = fmul ssa_60, ssa_114.w | |
vec1 32 ssa_99 = intrinsic load_uniform (ssa_131) (base=4, range=1, dest_type=int32 /*34*/) /* material */ | |
vec1 32 ssa_66 = i2f32 ssa_99 | |
vec1 32 ssa_101 = intrinsic load_uniform (ssa_131) (base=0, range=1, dest_type=float32 /*160*/) /* diffuse_map */ | |
vec1 32 ssa_69 = load_const (0x3a83126f = 0.001000) | |
vec1 32 ssa_70 = fmul ssa_101, ssa_69 | |
vec1 32 ssa_71 = fadd ssa_66, ssa_70 | |
vec1 32 ssa_103 = intrinsic load_uniform (ssa_131) (base=5, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_74 = fmul ssa_26, ssa_103 | |
vec1 32 ssa_105 = intrinsic load_uniform (ssa_131) (base=6, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_77 = fadd ssa_105, ssa_103 | |
vec1 32 ssa_78 = fneg ssa_103 | |
vec1 32 ssa_79 = fadd ssa_105, ssa_78 | |
vec1 32 ssa_80 = fmul ssa_130.z, ssa_79 | |
vec1 32 ssa_81 = fneg ssa_80 | |
vec1 32 ssa_82 = fadd ssa_77, ssa_81 | |
vec1 32 ssa_83 = frcp ssa_82 | |
vec1 32 ssa_84 = fmul ssa_74, ssa_83 | |
vec1 32 ssa_192 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_192) (base=0, wrmask=x /*1*/, component=0, src_type=float32 /*160*/, io location=0 slots=1 /*128*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragDepth */ | |
vec4 32 ssa_86 = vec4 ssa_169, ssa_170, ssa_61, ssa_37 | |
vec1 32 ssa_193 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_193) (base=1, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=4 slots=1 /*132*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
vec4 32 ssa_88 = vec4 ssa_56, ssa_57, ssa_58, ssa_71 | |
vec1 32 ssa_194 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_194) (base=2, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=5 slots=1 /*133*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
/* succs: block_1 */ | |
block block_1: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
Unknown instruction 'vec1 32 ssa_57 = fpow ssa_19.x, ssa_16' | |
R600: Unsupported instruction: vec1 32 ssa_57 = fpow ssa_19.x, ssa_16 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0xd53313a4, 0xf0b196a1, 0x1bfba18b, 0x0eaf5043, 0xb7dd7f23} | |
name: GLSL38 | |
inputs: 5 | |
outputs: 3 | |
uniforms: 8 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec4 gl_FragCoord (VARYING_SLOT_POS.xyzw, 0, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN (VARYING_SLOT_VAR0.xyzw, 1, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@0 (VARYING_SLOT_VAR1.xyzw, 2, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@1 (VARYING_SLOT_VAR2.xyzw, 3, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 packed:fTexcoord,fColor.xy (VARYING_SLOT_VAR4.xyzw, 4, 0) | |
decl_var shader_out INTERP_MODE_NONE float gl_FragDepth (FRAG_RESULT_DEPTH.x, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData (FRAG_RESULT_DATA0.xyzw, 1, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData@2 (FRAG_RESULT_DATA1.xyzw, 2, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_map (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float glossiness (6, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float bumpiness (7, 1, 0) | |
decl_var uniform INTERP_MODE_NONE float specular_level (8, 2, 0) | |
decl_var uniform INTERP_MODE_NONE float alpha_test (9, 3, 0) | |
decl_var uniform INTERP_MODE_NONE int material (10, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (11, 5, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (12, 6, 0) | |
decl_var uniform INTERP_MODE_NONE vec4 gl_FbWposYTransform (0, 7, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D bump_map (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D spec_map (5, 2, 2) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec2 32 ssa_113 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_131 = load_const (0x00000000 = 0.000000) | |
vec1 32 ssa_195 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_195) (base=4, component=0, dest_type=float32 /*160*/, io location=36 slots=1 /*164*/) /* packed:fTexcoord,fColor.xy */ | |
vec1 32 ssa_2 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_196 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_196) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_197 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_197) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_198 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_198) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_199 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_199) (base=3, component=0, dest_type=float32 /*160*/, io location=34 slots=1 /*162*/) /* fTBN */ | |
vec4 32 ssa_25 = load_const (0x3f000000, 0x3f000000, 0x3f800000, 0x3f800000) = (0.500000, 0.500000, 1.000000, 1.000000) | |
vec1 32 ssa_26 = load_const (0x40000000 = 2.000000) | |
vec4 32 ssa_27 = load_const (0xbf800000, 0xbf800000, 0xbf800000, 0x80000000) = (-1.000000, -1.000000, -1.000000, -0.000000) | |
vec1 32 ssa_28 = load_const (0x3ee8ba2e = 0.454545) | |
vec1 32 ssa_29 = fneg ssa_114.y | |
vec2 32 ssa_31 = vec2 ssa_114.x, ssa_29 | |
vec4 32 ssa_32 = (float32)tex ssa_31 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_34 = (float32)tex ssa_31 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_93 = intrinsic load_uniform (ssa_131) (base=2, range=1, dest_type=float32 /*160*/) /* specular_level */ | |
vec1 32 ssa_37 = fmul ssa_34.x, ssa_93 | |
vec4 32 ssa_39 = (float32)tex ssa_31 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_95 = intrinsic load_uniform (ssa_131) (base=3, range=1, dest_type=float32 /*160*/) /* alpha_test */ | |
vec1 1 ssa_42 = flt ssa_32.w, ssa_95 | |
intrinsic discard_if (ssa_42) () | |
vec1 32 ssa_43 = fneg ssa_39.y | |
vec1 32 ssa_44 = fadd ssa_2, ssa_43 | |
vec1 32 ssa_45 = fneg ssa_39.x | |
vec1 32 ssa_46 = fadd ssa_2, ssa_45 | |
vec1 32 ssa_97 = intrinsic load_uniform (ssa_131) (base=1, range=1, dest_type=float32 /*160*/) /* bumpiness */ | |
vec1 32 ssa_141 = fneg ssa_39.z | |
vec1 32 ssa_142 = fneg ssa_39.w | |
vec1 32 ssa_182 = load_const (0xbf000000 = -0.500000) | |
vec1 32 ssa_180 = fadd ssa_182, ssa_39.y | |
vec1 32 ssa_176 = fadd ssa_182, ssa_39.x | |
vec1 32 ssa_146 = fadd ssa_25.z, ssa_141 | |
vec1 32 ssa_147 = fadd ssa_25.w, ssa_142 | |
vec1 32 ssa_149 = fmul ssa_97, ssa_180 | |
vec1 32 ssa_150 = fmul ssa_97, ssa_176 | |
vec1 32 ssa_151 = fmul ssa_97, ssa_146 | |
vec1 32 ssa_152 = fmul ssa_97, ssa_147 | |
vec1 32 ssa_154 = fadd ssa_44, ssa_149 | |
vec1 32 ssa_155 = fadd ssa_46, ssa_150 | |
vec1 32 ssa_156 = fadd ssa_39.z, ssa_151 | |
vec1 32 ssa_157 = fadd ssa_39.w, ssa_152 | |
vec1 32 ssa_159 = fmul ssa_154, ssa_26 | |
vec1 32 ssa_160 = fmul ssa_155, ssa_26 | |
vec1 32 ssa_161 = fmul ssa_156, ssa_26 | |
vec1 32 ssa_162 = fmul ssa_157, ssa_26 | |
vec1 32 ssa_164 = fadd ssa_159, ssa_27.x | |
vec1 32 ssa_165 = fadd ssa_160, ssa_27.y | |
vec1 32 ssa_166 = fadd ssa_161, ssa_27.z | |
vec4 32 ssa_168 = vec4 ssa_164, ssa_165, ssa_166, ssa_162 | |
vec1 32 ssa_56 = fdot4 ssa_168, ssa_120 | |
vec1 32 ssa_57 = fdot4 ssa_168, ssa_123 | |
vec1 32 ssa_58 = fdot4 ssa_168, ssa_126 | |
vec1 32 ssa_59 = fpow ssa_32.x, ssa_28 | |
vec1 32 ssa_60 = fpow ssa_32.y, ssa_28 | |
vec1 32 ssa_61 = fpow ssa_32.z, ssa_28 | |
vec1 32 ssa_169 = fmul ssa_59, ssa_114.z | |
vec1 32 ssa_170 = fmul ssa_60, ssa_114.w | |
vec1 32 ssa_99 = intrinsic load_uniform (ssa_131) (base=4, range=1, dest_type=int32 /*34*/) /* material */ | |
vec1 32 ssa_66 = i2f32 ssa_99 | |
vec1 32 ssa_101 = intrinsic load_uniform (ssa_131) (base=0, range=1, dest_type=float32 /*160*/) /* diffuse_map */ | |
vec1 32 ssa_69 = load_const (0x3a83126f = 0.001000) | |
vec1 32 ssa_70 = fmul ssa_101, ssa_69 | |
vec1 32 ssa_71 = fadd ssa_66, ssa_70 | |
vec1 32 ssa_103 = intrinsic load_uniform (ssa_131) (base=5, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_74 = fmul ssa_26, ssa_103 | |
vec1 32 ssa_105 = intrinsic load_uniform (ssa_131) (base=6, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_77 = fadd ssa_105, ssa_103 | |
vec1 32 ssa_78 = fneg ssa_103 | |
vec1 32 ssa_79 = fadd ssa_105, ssa_78 | |
vec1 32 ssa_80 = fmul ssa_130.z, ssa_79 | |
vec1 32 ssa_81 = fneg ssa_80 | |
vec1 32 ssa_82 = fadd ssa_77, ssa_81 | |
vec1 32 ssa_83 = frcp ssa_82 | |
vec1 32 ssa_84 = fmul ssa_74, ssa_83 | |
vec1 32 ssa_200 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_200) (base=0, wrmask=x /*1*/, component=0, src_type=float32 /*160*/, io location=0 slots=1 /*128*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragDepth */ | |
vec4 32 ssa_86 = vec4 ssa_169, ssa_170, ssa_61, ssa_37 | |
vec1 32 ssa_201 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_201) (base=1, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=4 slots=1 /*132*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
vec4 32 ssa_88 = vec4 ssa_56, ssa_57, ssa_58, ssa_71 | |
vec1 32 ssa_202 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_202) (base=2, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=5 slots=1 /*133*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
/* succs: block_1 */ | |
block block_1: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
Unknown instruction 'vec1 32 ssa_809 = fpow ssa_807, ssa_808' | |
R600: Unsupported instruction: vec1 32 ssa_809 = fpow ssa_807, ssa_808 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0xd8ea9dcb, 0x14ceb80c, 0x20daeb2e, 0x33d2ee51, 0x24d7b584} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 263 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_texture (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_view (13, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_proj (14, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 8, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 9, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (17, 10, 0) | |
decl_var uniform INTERP_MODE_NONE int lights_num (18, 11, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_falloff (20, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_position (21, 76, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_target (22, 108, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_diffuse (23, 140, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_ambient (24, 172, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_specular (25, 204, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 236, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 239, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 251, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D normals_texture (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D random_texture (5, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth_texture (6, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture0 (7, 4, 4) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture1 (8, 5, 5) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture2 (9, 6, 6) | |
decl_var uniform INTERP_MODE_NONE sampler2D ssao_texture (10, 7, 7) | |
decl_var uniform INTERP_MODE_NONE samplerCube env_texture (11, 8, 8) | |
decl_var uniform INTERP_MODE_NONE sampler2D skin_lookup (12, 9, 9) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_4931 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_5097 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_8857 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_5098 = intrinsic load_interpolated_input (ssa_5097, ssa_8857) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_10 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_11 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_12 = load_const (0xbf800000 = -1.000000) | |
vec1 32 ssa_14 = load_const (0x00000001 = 0.000000) | |
vec1 32 ssa_15 = load_const (0x00000002 = 0.000000) | |
vec1 32 ssa_16 = load_const (0x00000003 = 0.000000) | |
vec1 32 ssa_17 = load_const (0x447a0000 = 1000.000000) | |
vec1 32 ssa_18 = load_const (0x3f000000 = 0.500000) | |
vec2 32 ssa_19 = load_const (0x80000000, 0x3ca3d70a) = (-0.000000, 0.020000) | |
vec1 32 ssa_20 = load_const (0xba83126f = -0.001000) | |
vec1 32 ssa_21 = load_const (0x3e800000 = 0.250000) | |
vec2 32 ssa_22 = load_const (0x3eb33333, 0xbd23d70a) = (0.350000, -0.040000) | |
vec2 32 ssa_23 = load_const (0x3f28f5c3, 0xbea3d70a) = (0.660000, -0.320000) | |
vec2 32 ssa_24 = load_const (0xbd23d70a, 0xbd23d70a) = (-0.040000, -0.040000) | |
vec4 32 ssa_25 = load_const (0x40000000, 0x40400000, 0x40800000, 0x40a00000) = (2.000000, 3.000000, 4.000000, 5.000000) | |
vec4 32 ssa_26 = load_const (0x3f000000, 0x3fc00000, 0x00000000, 0x00000000) = (0.500000, 1.500000, 0.000000, 0.000000) | |
vec4 32 ssa_27 = load_const (0x40c00000, 0x40e00000, 0x41000000, 0xbf800000) = (6.000000, 7.000000, 8.000000, -1.000000) | |
vec4 32 ssa_28 = load_const (0x3f000000, 0x3f000000, 0x3fa00000, 0x00000000) = (0.500000, 0.500000, 1.250000, 0.000000) | |
vec4 32 ssa_29 = load_const (0x3dcccccd, 0x3d4ccccd, 0x00000000, 0x00000000) = (0.100000, 0.050000, 0.000000, 0.000000) | |
vec4 32 ssa_30 = load_const (0x3dcccccd, 0x3dcccccd, 0x3e800000, 0x00000000) = (0.100000, 0.100000, 0.250000, 0.000000) | |
vec4 32 ssa_31 = load_const (0x3dcccccd, 0x3e800000, 0x00000000, 0x00000000) = (0.100000, 0.250000, 0.000000, 0.000000) | |
vec4 32 ssa_32 = load_const (0x3f000000, 0x3dcccccd, 0x3f000000, 0x00000000) = (0.500000, 0.100000, 0.500000, 0.000000) | |
vec4 32 ssa_33 = load_const (0x41a00000, 0x41f00000, 0x3f800000, 0x3f800000) = (20.000000, 30.000000, 1.000000, 1.000000) | |
vec4 32 ssa_34 = load_const (0x42200000, 0x40a00000, 0x41f00000, 0x3f800000) = (40.000000, 5.000000, 30.000000, 1.000000) | |
vec4 32 ssa_35 = load_const (0x41200000, 0x40a00000, 0x3f800000, 0x3f800000) = (10.000000, 5.000000, 1.000000, 1.000000) | |
vec4 32 ssa_36 = load_const (0x41a00000, 0x3f800000, 0x3f800000, 0x3f800000) = (20.000000, 1.000000, 1.000000, 1.000000) | |
vec1 32 ssa_37 = load_const (0xc0e00000 = -7.000000) | |
vec1 32 ssa_38 = load_const (0x41700000 = 15.000000) | |
vec1 32 ssa_39 = load_const (0x3ef48214 = 0.477555) | |
vec1 32 ssa_40 = load_const (0x3dcccccd = 0.100000) | |
vec1 32 ssa_41 = load_const (0x3f666666 = 0.900000) | |
vec4 32 ssa_43 = (float32)tex ssa_5098 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_4078 = intrinsic load_uniform (ssa_4931) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_46 = fmul ssa_10, ssa_4078 | |
vec1 32 ssa_47 = frcp ssa_43.x | |
vec1 32 ssa_48 = fmul ssa_46, ssa_47 | |
vec1 32 ssa_4080 = intrinsic load_uniform (ssa_4931) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_51 = fneg ssa_4080 | |
vec1 32 ssa_52 = fadd ssa_48, ssa_51 | |
vec1 32 ssa_53 = fneg ssa_4078 | |
vec1 32 ssa_54 = fadd ssa_52, ssa_53 | |
vec1 32 ssa_55 = fadd ssa_4078, ssa_51 | |
vec1 32 ssa_56 = frcp ssa_55 | |
vec1 32 ssa_5102 = fmul ssa_5098.x, ssa_10 | |
vec1 32 ssa_5103 = fmul ssa_5098.y, ssa_10 | |
vec1 32 ssa_8851 = fmul ssa_54, ssa_10 | |
vec1 32 ssa_8852 = fmul ssa_8851, ssa_56 | |
vec1 32 ssa_5106 = fadd ssa_5102, ssa_12 | |
vec1 32 ssa_5107 = fadd ssa_5103, ssa_12 | |
vec1 32 ssa_5108 = fadd ssa_8852, ssa_12 | |
vec4 32 ssa_4083 = intrinsic load_uniform (ssa_4931) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_5110 = fmul ssa_4083.x, ssa_5106 | |
vec1 32 ssa_5111 = fmul ssa_4083.y, ssa_5106 | |
vec1 32 ssa_5112 = fmul ssa_4083.z, ssa_5106 | |
vec1 32 ssa_5113 = fmul ssa_4083.w, ssa_5106 | |
vec4 32 ssa_4086 = intrinsic load_uniform (ssa_14) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_5115 = fmul ssa_4086.x, ssa_5107 | |
vec1 32 ssa_5116 = fmul ssa_4086.y, ssa_5107 | |
vec1 32 ssa_5117 = fmul ssa_4086.z, ssa_5107 | |
vec1 32 ssa_5118 = fmul ssa_4086.w, ssa_5107 | |
vec1 32 ssa_5120 = fadd ssa_5110, ssa_5115 | |
vec1 32 ssa_5121 = fadd ssa_5111, ssa_5116 | |
vec1 32 ssa_5122 = fadd ssa_5112, ssa_5117 | |
vec1 32 ssa_5123 = fadd ssa_5113, ssa_5118 | |
vec4 32 ssa_4089 = intrinsic load_uniform (ssa_15) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_5125 = fmul ssa_4089.x, ssa_5108 | |
vec1 32 ssa_5126 = fmul ssa_4089.y, ssa_5108 | |
vec1 32 ssa_5127 = fmul ssa_4089.z, ssa_5108 | |
vec1 32 ssa_5128 = fmul ssa_4089.w, ssa_5108 | |
vec1 32 ssa_5130 = fadd ssa_5120, ssa_5125 | |
vec1 32 ssa_5131 = fadd ssa_5121, ssa_5126 | |
vec1 32 ssa_5132 = fadd ssa_5122, ssa_5127 | |
vec1 32 ssa_5133 = fadd ssa_5123, ssa_5128 | |
vec4 32 ssa_4092 = intrinsic load_uniform (ssa_16) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_5135 = fadd ssa_5130, ssa_4092.x | |
vec1 32 ssa_5136 = fadd ssa_5131, ssa_4092.y | |
vec1 32 ssa_5137 = fadd ssa_5132, ssa_4092.z | |
vec1 32 ssa_5138 = fadd ssa_5133, ssa_4092.w | |
vec4 32 ssa_4095 = intrinsic load_uniform (ssa_4931) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_5140 = fmul ssa_4095.x, ssa_5135 | |
vec1 32 ssa_5141 = fmul ssa_4095.y, ssa_5135 | |
vec1 32 ssa_5142 = fmul ssa_4095.z, ssa_5135 | |
vec1 32 ssa_5143 = fmul ssa_4095.w, ssa_5135 | |
vec4 32 ssa_4098 = intrinsic load_uniform (ssa_14) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_5145 = fmul ssa_4098.x, ssa_5136 | |
vec1 32 ssa_5146 = fmul ssa_4098.y, ssa_5136 | |
vec1 32 ssa_5147 = fmul ssa_4098.z, ssa_5136 | |
vec1 32 ssa_5148 = fmul ssa_4098.w, ssa_5136 | |
vec1 32 ssa_5150 = fadd ssa_5140, ssa_5145 | |
vec1 32 ssa_5151 = fadd ssa_5141, ssa_5146 | |
vec1 32 ssa_5152 = fadd ssa_5142, ssa_5147 | |
vec1 32 ssa_5153 = fadd ssa_5143, ssa_5148 | |
vec4 32 ssa_4101 = intrinsic load_uniform (ssa_15) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_5155 = fmul ssa_4101.x, ssa_5137 | |
vec1 32 ssa_5156 = fmul ssa_4101.y, ssa_5137 | |
vec1 32 ssa_5157 = fmul ssa_4101.z, ssa_5137 | |
vec1 32 ssa_5158 = fmul ssa_4101.w, ssa_5137 | |
vec1 32 ssa_5160 = fadd ssa_5150, ssa_5155 | |
vec1 32 ssa_5161 = fadd ssa_5151, ssa_5156 | |
vec1 32 ssa_5162 = fadd ssa_5152, ssa_5157 | |
vec1 32 ssa_5163 = fadd ssa_5153, ssa_5158 | |
vec4 32 ssa_4104 = intrinsic load_uniform (ssa_16) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_5165 = fmul ssa_4104.x, ssa_5138 | |
vec1 32 ssa_5166 = fmul ssa_4104.y, ssa_5138 | |
vec1 32 ssa_5167 = fmul ssa_4104.z, ssa_5138 | |
vec1 32 ssa_5168 = fmul ssa_4104.w, ssa_5138 | |
vec1 32 ssa_5170 = fadd ssa_5160, ssa_5165 | |
vec1 32 ssa_5171 = fadd ssa_5161, ssa_5166 | |
vec1 32 ssa_5172 = fadd ssa_5162, ssa_5167 | |
vec1 32 ssa_5173 = fadd ssa_5163, ssa_5168 | |
vec1 32 ssa_5175 = frcp ssa_5173 | |
vec1 32 ssa_5180 = fmul ssa_5170, ssa_5175 | |
vec1 32 ssa_5181 = fmul ssa_5171, ssa_5175 | |
vec1 32 ssa_5182 = fmul ssa_5172, ssa_5175 | |
vec4 32 ssa_95 = (float32)tex ssa_5098 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_97 = (float32)tex ssa_5098 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_98 = fdot3 ssa_97.xyz, ssa_97.xyz | |
vec1 32 ssa_99 = frsq ssa_98 | |
vec1 32 ssa_5185 = fmul ssa_97.x, ssa_99 | |
vec1 32 ssa_5186 = fmul ssa_97.y, ssa_99 | |
vec1 32 ssa_5187 = fmul ssa_97.z, ssa_99 | |
vec3 32 ssa_5188 = vec3 ssa_5185, ssa_5186, ssa_5187 | |
vec1 32 ssa_101 = ffloor ssa_97.w | |
vec1 32 ssa_102 = fneg ssa_101 | |
vec1 32 ssa_103 = fadd ssa_97.w, ssa_102 | |
vec1 32 ssa_104 = fmul ssa_103, ssa_17 | |
vec1 32 ssa_105 = ftrunc ssa_97.w | |
vec3 32 ssa_106 = load_const (0x3f800000, 0x40a00000, 0x40e00000) = (1.000000, 5.000000, 7.000000) | |
vec1 1 ssa_5189 = feq ssa_105, ssa_106.x | |
vec1 1 ssa_5190 = feq ssa_105, ssa_106.y | |
vec1 1 ssa_5191 = feq ssa_105, ssa_106.z | |
intrinsic discard_if (ssa_5189) () | |
/* succs: block_1 block_2 */ | |
if ssa_5190 { | |
block block_1: | |
/* preds: block_0 */ | |
vec1 32 ssa_111 = mov ssa_95.x | |
vec1 32 ssa_112 = mov ssa_95.y | |
vec1 32 ssa_113 = mov ssa_95.z | |
/* succs: block_195 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_5193 = fabs ssa_5185 | |
vec1 32 ssa_5194 = fabs ssa_5186 | |
vec1 32 ssa_5195 = fabs ssa_5187 | |
vec2 32 ssa_5199 = vec2 ssa_5181, ssa_5182 | |
vec4 32 ssa_117 = (float32)tex ssa_5199 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_5200 = fmul ssa_5193, ssa_117.x | |
vec1 32 ssa_5201 = fmul ssa_5193, ssa_117.y | |
vec1 32 ssa_5202 = fmul ssa_5193, ssa_117.z | |
vec2 32 ssa_5206 = vec2 ssa_5180, ssa_5182 | |
vec4 32 ssa_120 = (float32)tex ssa_5206 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_5207 = fmul ssa_5194, ssa_120.x | |
vec1 32 ssa_5208 = fmul ssa_5194, ssa_120.y | |
vec1 32 ssa_5209 = fmul ssa_5194, ssa_120.z | |
vec1 32 ssa_5211 = fadd ssa_5200, ssa_5207 | |
vec1 32 ssa_5212 = fadd ssa_5201, ssa_5208 | |
vec1 32 ssa_5213 = fadd ssa_5202, ssa_5209 | |
vec2 32 ssa_5217 = vec2 ssa_5180, ssa_5181 | |
vec4 32 ssa_124 = (float32)tex ssa_5217 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_5218 = fmul ssa_5195, ssa_124.x | |
vec1 32 ssa_5219 = fmul ssa_5195, ssa_124.y | |
vec1 32 ssa_5220 = fmul ssa_5195, ssa_124.z | |
vec1 32 ssa_5222 = fadd ssa_5211, ssa_5218 | |
vec1 32 ssa_5223 = fadd ssa_5212, ssa_5219 | |
vec1 32 ssa_5224 = fadd ssa_5213, ssa_5220 | |
vec1 32 ssa_5226 = fmul ssa_5222, ssa_10 | |
vec1 32 ssa_5227 = fmul ssa_5223, ssa_10 | |
vec1 32 ssa_5228 = fmul ssa_5224, ssa_10 | |
vec1 32 ssa_5230 = fadd ssa_5226, ssa_12 | |
vec1 32 ssa_5231 = fadd ssa_5227, ssa_12 | |
vec1 32 ssa_5232 = fadd ssa_5228, ssa_12 | |
vec3 32 ssa_5233 = vec3 ssa_5230, ssa_5231, ssa_5232 | |
vec1 32 ssa_129 = fdot3 ssa_5233, ssa_5233 | |
vec1 32 ssa_130 = frsq ssa_129 | |
vec1 32 ssa_5234 = fmul ssa_5230, ssa_130 | |
vec1 32 ssa_5235 = fmul ssa_5231, ssa_130 | |
vec1 32 ssa_5236 = fmul ssa_5232, ssa_130 | |
vec3 32 ssa_5237 = vec3 ssa_5234, ssa_5235, ssa_5236 | |
vec4 32 ssa_4110 = intrinsic load_uniform (ssa_4931) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5238 = fmul ssa_4110.x, ssa_5180 | |
vec1 32 ssa_5239 = fmul ssa_4110.y, ssa_5180 | |
vec1 32 ssa_5240 = fmul ssa_4110.z, ssa_5180 | |
vec1 32 ssa_5241 = fmul ssa_4110.w, ssa_5180 | |
vec4 32 ssa_4116 = intrinsic load_uniform (ssa_14) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5243 = fmul ssa_4116.x, ssa_5181 | |
vec1 32 ssa_5244 = fmul ssa_4116.y, ssa_5181 | |
vec1 32 ssa_5245 = fmul ssa_4116.z, ssa_5181 | |
vec1 32 ssa_5246 = fmul ssa_4116.w, ssa_5181 | |
vec1 32 ssa_5248 = fadd ssa_5238, ssa_5243 | |
vec1 32 ssa_5249 = fadd ssa_5239, ssa_5244 | |
vec1 32 ssa_5250 = fadd ssa_5240, ssa_5245 | |
vec1 32 ssa_5251 = fadd ssa_5241, ssa_5246 | |
vec4 32 ssa_4122 = intrinsic load_uniform (ssa_15) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5253 = fmul ssa_4122.x, ssa_5182 | |
vec1 32 ssa_5254 = fmul ssa_4122.y, ssa_5182 | |
vec1 32 ssa_5255 = fmul ssa_4122.z, ssa_5182 | |
vec1 32 ssa_5256 = fmul ssa_4122.w, ssa_5182 | |
vec1 32 ssa_5258 = fadd ssa_5248, ssa_5253 | |
vec1 32 ssa_5259 = fadd ssa_5249, ssa_5254 | |
vec1 32 ssa_5260 = fadd ssa_5250, ssa_5255 | |
vec1 32 ssa_5261 = fadd ssa_5251, ssa_5256 | |
vec4 32 ssa_4128 = intrinsic load_uniform (ssa_16) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5263 = fadd ssa_5258, ssa_4128.x | |
vec1 32 ssa_5264 = fadd ssa_5259, ssa_4128.y | |
vec1 32 ssa_5265 = fadd ssa_5260, ssa_4128.z | |
vec1 32 ssa_5266 = fadd ssa_5261, ssa_4128.w | |
vec4 32 ssa_4134 = intrinsic load_uniform (ssa_4931) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5268 = fmul ssa_4134.x, ssa_5263 | |
vec1 32 ssa_5269 = fmul ssa_4134.y, ssa_5263 | |
vec1 32 ssa_5270 = fmul ssa_4134.z, ssa_5263 | |
vec1 32 ssa_5271 = fmul ssa_4134.w, ssa_5263 | |
vec4 32 ssa_4140 = intrinsic load_uniform (ssa_14) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5273 = fmul ssa_4140.x, ssa_5264 | |
vec1 32 ssa_5274 = fmul ssa_4140.y, ssa_5264 | |
vec1 32 ssa_5275 = fmul ssa_4140.z, ssa_5264 | |
vec1 32 ssa_5276 = fmul ssa_4140.w, ssa_5264 | |
vec1 32 ssa_5278 = fadd ssa_5268, ssa_5273 | |
vec1 32 ssa_5279 = fadd ssa_5269, ssa_5274 | |
vec1 32 ssa_5280 = fadd ssa_5270, ssa_5275 | |
vec1 32 ssa_5281 = fadd ssa_5271, ssa_5276 | |
vec4 32 ssa_4146 = intrinsic load_uniform (ssa_15) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5283 = fmul ssa_4146.x, ssa_5265 | |
vec1 32 ssa_5284 = fmul ssa_4146.y, ssa_5265 | |
vec1 32 ssa_5285 = fmul ssa_4146.z, ssa_5265 | |
vec1 32 ssa_5286 = fmul ssa_4146.w, ssa_5265 | |
vec1 32 ssa_5288 = fadd ssa_5278, ssa_5283 | |
vec1 32 ssa_5289 = fadd ssa_5279, ssa_5284 | |
vec1 32 ssa_5290 = fadd ssa_5280, ssa_5285 | |
vec1 32 ssa_5291 = fadd ssa_5281, ssa_5286 | |
vec4 32 ssa_4152 = intrinsic load_uniform (ssa_16) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5293 = fmul ssa_4152.x, ssa_5266 | |
vec1 32 ssa_5294 = fmul ssa_4152.y, ssa_5266 | |
vec1 32 ssa_5295 = fmul ssa_4152.z, ssa_5266 | |
vec1 32 ssa_5296 = fmul ssa_4152.w, ssa_5266 | |
vec1 32 ssa_5298 = fadd ssa_5288, ssa_5293 | |
vec1 32 ssa_5299 = fadd ssa_5289, ssa_5294 | |
vec1 32 ssa_5300 = fadd ssa_5290, ssa_5295 | |
vec1 32 ssa_5301 = fadd ssa_5291, ssa_5296 | |
vec1 32 ssa_5303 = frcp ssa_5301 | |
vec3 32 ssa_166 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_5308 = fmul ssa_5300, ssa_166.x | |
vec1 32 ssa_5309 = fmul ssa_5298, ssa_166.y | |
vec1 32 ssa_5310 = fmul ssa_5299, ssa_166.z | |
vec1 32 ssa_5312 = fmul ssa_5308, ssa_5303 | |
vec1 32 ssa_5313 = fmul ssa_5309, ssa_5303 | |
vec1 32 ssa_5314 = fmul ssa_5310, ssa_5303 | |
vec1 32 ssa_5316 = fadd ssa_5312, ssa_18 | |
vec1 32 ssa_5317 = fadd ssa_5313, ssa_18 | |
vec1 32 ssa_5318 = fadd ssa_5314, ssa_18 | |
vec1 32 ssa_171 = fdot2 ssa_5237.xy, ssa_19 | |
vec1 32 ssa_5320 = fmul ssa_171, ssa_10 | |
vec1 32 ssa_5323 = fmul ssa_5320, ssa_5234 | |
vec1 32 ssa_5324 = fmul ssa_5320, ssa_5235 | |
vec1 32 ssa_5327 = fneg ssa_5324 | |
vec1 32 ssa_5330 = fadd ssa_19.y, ssa_5327 | |
vec4 32 ssa_176 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_8853 = fmul ssa_5323, ssa_176.x | |
vec1 32 ssa_8854 = fneg ssa_8853 | |
vec1 32 ssa_5333 = fmul ssa_5330, ssa_176.y | |
vec1 32 ssa_8855 = fmul ssa_5323, ssa_176.z | |
vec1 32 ssa_8856 = fneg ssa_8855 | |
vec1 32 ssa_5335 = fmul ssa_5330, ssa_176.w | |
vec1 32 ssa_5337 = fadd ssa_5317, ssa_8854 | |
vec1 32 ssa_5338 = fadd ssa_5318, ssa_5333 | |
vec2 32 ssa_5339 = vec2 ssa_5337, ssa_5338 | |
vec4 32 ssa_179 = (float32)tex ssa_5339 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_180 = fneg ssa_179.x | |
vec1 32 ssa_181 = fadd ssa_5316, ssa_180 | |
vec1 32 ssa_182 = fadd ssa_181, ssa_20 | |
vec1 1 ssa_183 = flt! ssa_4931, ssa_182 | |
vec1 32 ssa_184 = b2f32 ssa_183 | |
vec1 1 ssa_185 = flt! ssa_182, ssa_4931 | |
vec1 32 ssa_186 = b2f32 ssa_185 | |
vec1 32 ssa_187 = fneg ssa_186 | |
vec1 32 ssa_188 = fadd ssa_184, ssa_187 | |
vec1 32 ssa_189 = fmul ssa_188, ssa_21 | |
vec1 32 ssa_190 = fneg ssa_189 | |
vec1 32 ssa_191 = fadd ssa_11, ssa_190 | |
vec1 32 ssa_192 = fdot2 ssa_5237.xy, ssa_22 | |
vec1 32 ssa_5340 = fmul ssa_192, ssa_10 | |
vec1 32 ssa_5343 = fmul ssa_5340, ssa_5234 | |
vec1 32 ssa_5344 = fmul ssa_5340, ssa_5235 | |
vec1 32 ssa_5346 = fneg ssa_5343 | |
vec1 32 ssa_5347 = fneg ssa_5344 | |
vec1 32 ssa_5349 = fadd ssa_22.x, ssa_5346 | |
vec1 32 ssa_5350 = fadd ssa_22.y, ssa_5347 | |
vec1 32 ssa_5352 = fmul ssa_5349, ssa_176.x | |
vec1 32 ssa_5353 = fmul ssa_5350, ssa_176.y | |
vec1 32 ssa_5354 = fmul ssa_5349, ssa_176.z | |
vec1 32 ssa_5355 = fmul ssa_5350, ssa_176.w | |
vec1 32 ssa_5357 = fadd ssa_5317, ssa_5352 | |
vec1 32 ssa_5358 = fadd ssa_5318, ssa_5353 | |
vec2 32 ssa_5359 = vec2 ssa_5357, ssa_5358 | |
vec4 32 ssa_199 = (float32)tex ssa_5359 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_200 = fneg ssa_199.x | |
vec1 32 ssa_201 = fadd ssa_5316, ssa_200 | |
vec1 32 ssa_202 = fadd ssa_201, ssa_20 | |
vec1 1 ssa_203 = flt! ssa_4931, ssa_202 | |
vec1 32 ssa_204 = b2f32 ssa_203 | |
vec1 1 ssa_205 = flt! ssa_202, ssa_4931 | |
vec1 32 ssa_206 = b2f32 ssa_205 | |
vec1 32 ssa_207 = fneg ssa_206 | |
vec1 32 ssa_208 = fadd ssa_204, ssa_207 | |
vec1 32 ssa_209 = fmul ssa_208, ssa_21 | |
vec1 32 ssa_210 = fneg ssa_209 | |
vec1 32 ssa_211 = fadd ssa_191, ssa_210 | |
vec1 32 ssa_212 = fdot2 ssa_5237.xy, ssa_23 | |
vec1 32 ssa_5360 = fmul ssa_212, ssa_10 | |
vec1 32 ssa_5363 = fmul ssa_5360, ssa_5234 | |
vec1 32 ssa_5364 = fmul ssa_5360, ssa_5235 | |
vec1 32 ssa_5366 = fneg ssa_5363 | |
vec1 32 ssa_5367 = fneg ssa_5364 | |
vec1 32 ssa_5369 = fadd ssa_23.x, ssa_5366 | |
vec1 32 ssa_5370 = fadd ssa_23.y, ssa_5367 | |
vec1 32 ssa_5372 = fmul ssa_5369, ssa_176.x | |
vec1 32 ssa_5373 = fmul ssa_5370, ssa_176.y | |
vec1 32 ssa_5374 = fmul ssa_5369, ssa_176.z | |
vec1 32 ssa_5375 = fmul ssa_5370, ssa_176.w | |
vec1 32 ssa_5377 = fadd ssa_5317, ssa_5372 | |
vec1 32 ssa_5378 = fadd ssa_5318, ssa_5373 | |
vec2 32 ssa_5379 = vec2 ssa_5377, ssa_5378 | |
vec4 32 ssa_219 = (float32)tex ssa_5379 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_220 = fneg ssa_219.x | |
vec1 32 ssa_221 = fadd ssa_5316, ssa_220 | |
vec1 32 ssa_222 = fadd ssa_221, ssa_20 | |
vec1 1 ssa_223 = flt! ssa_4931, ssa_222 | |
vec1 32 ssa_224 = b2f32 ssa_223 | |
vec1 1 ssa_225 = flt! ssa_222, ssa_4931 | |
vec1 32 ssa_226 = b2f32 ssa_225 | |
vec1 32 ssa_227 = fneg ssa_226 | |
vec1 32 ssa_228 = fadd ssa_224, ssa_227 | |
vec1 32 ssa_229 = fmul ssa_228, ssa_21 | |
vec1 32 ssa_230 = fneg ssa_229 | |
vec1 32 ssa_231 = fadd ssa_211, ssa_230 | |
vec1 32 ssa_232 = fdot2 ssa_5237.xy, ssa_24 | |
vec1 32 ssa_5380 = fmul ssa_232, ssa_10 | |
vec1 32 ssa_5383 = fmul ssa_5380, ssa_5234 | |
vec1 32 ssa_5384 = fmul ssa_5380, ssa_5235 | |
vec1 32 ssa_5386 = fneg ssa_5383 | |
vec1 32 ssa_5387 = fneg ssa_5384 | |
vec1 32 ssa_5389 = fadd ssa_24.x, ssa_5386 | |
vec1 32 ssa_5390 = fadd ssa_24.y, ssa_5387 | |
vec1 32 ssa_5392 = fmul ssa_5389, ssa_176.x | |
vec1 32 ssa_5393 = fmul ssa_5390, ssa_176.y | |
vec1 32 ssa_5394 = fmul ssa_5389, ssa_176.z | |
vec1 32 ssa_5395 = fmul ssa_5390, ssa_176.w | |
vec1 32 ssa_5397 = fadd ssa_5317, ssa_5392 | |
vec1 32 ssa_5398 = fadd ssa_5318, ssa_5393 | |
vec2 32 ssa_5399 = vec2 ssa_5397, ssa_5398 | |
vec4 32 ssa_239 = (float32)tex ssa_5399 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_240 = fneg ssa_239.x | |
vec1 32 ssa_241 = fadd ssa_5316, ssa_240 | |
vec1 32 ssa_242 = fadd ssa_241, ssa_20 | |
vec1 1 ssa_243 = flt! ssa_4931, ssa_242 | |
vec1 32 ssa_244 = b2f32 ssa_243 | |
vec1 1 ssa_245 = flt! ssa_242, ssa_4931 | |
vec1 32 ssa_246 = b2f32 ssa_245 | |
vec1 32 ssa_247 = fneg ssa_246 | |
vec1 32 ssa_248 = fadd ssa_244, ssa_247 | |
vec1 32 ssa_249 = fmul ssa_248, ssa_21 | |
vec1 32 ssa_250 = fneg ssa_249 | |
vec1 32 ssa_251 = fadd ssa_231, ssa_250 | |
vec1 32 ssa_4998 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_4158 = intrinsic load_uniform (ssa_4998) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5400 = fmul ssa_4158.x, ssa_5180 | |
vec1 32 ssa_5401 = fmul ssa_4158.y, ssa_5180 | |
vec1 32 ssa_5402 = fmul ssa_4158.z, ssa_5180 | |
vec1 32 ssa_5403 = fmul ssa_4158.w, ssa_5180 | |
vec1 32 ssa_5001 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_4164 = intrinsic load_uniform (ssa_5001) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5405 = fmul ssa_4164.x, ssa_5181 | |
vec1 32 ssa_5406 = fmul ssa_4164.y, ssa_5181 | |
vec1 32 ssa_5407 = fmul ssa_4164.z, ssa_5181 | |
vec1 32 ssa_5408 = fmul ssa_4164.w, ssa_5181 | |
vec1 32 ssa_5410 = fadd ssa_5400, ssa_5405 | |
vec1 32 ssa_5411 = fadd ssa_5401, ssa_5406 | |
vec1 32 ssa_5412 = fadd ssa_5402, ssa_5407 | |
vec1 32 ssa_5413 = fadd ssa_5403, ssa_5408 | |
vec1 32 ssa_5004 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_4170 = intrinsic load_uniform (ssa_5004) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5415 = fmul ssa_4170.x, ssa_5182 | |
vec1 32 ssa_5416 = fmul ssa_4170.y, ssa_5182 | |
vec1 32 ssa_5417 = fmul ssa_4170.z, ssa_5182 | |
vec1 32 ssa_5418 = fmul ssa_4170.w, ssa_5182 | |
vec1 32 ssa_5420 = fadd ssa_5410, ssa_5415 | |
vec1 32 ssa_5421 = fadd ssa_5411, ssa_5416 | |
vec1 32 ssa_5422 = fadd ssa_5412, ssa_5417 | |
vec1 32 ssa_5423 = fadd ssa_5413, ssa_5418 | |
vec1 32 ssa_5007 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_4176 = intrinsic load_uniform (ssa_5007) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5425 = fadd ssa_5420, ssa_4176.x | |
vec1 32 ssa_5426 = fadd ssa_5421, ssa_4176.y | |
vec1 32 ssa_5427 = fadd ssa_5422, ssa_4176.z | |
vec1 32 ssa_5428 = fadd ssa_5423, ssa_4176.w | |
vec4 32 ssa_4182 = intrinsic load_uniform (ssa_4998) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5430 = fmul ssa_4182.x, ssa_5425 | |
vec1 32 ssa_5431 = fmul ssa_4182.y, ssa_5425 | |
vec1 32 ssa_5432 = fmul ssa_4182.z, ssa_5425 | |
vec1 32 ssa_5433 = fmul ssa_4182.w, ssa_5425 | |
vec4 32 ssa_4188 = intrinsic load_uniform (ssa_5001) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5435 = fmul ssa_4188.x, ssa_5426 | |
vec1 32 ssa_5436 = fmul ssa_4188.y, ssa_5426 | |
vec1 32 ssa_5437 = fmul ssa_4188.z, ssa_5426 | |
vec1 32 ssa_5438 = fmul ssa_4188.w, ssa_5426 | |
vec1 32 ssa_5440 = fadd ssa_5430, ssa_5435 | |
vec1 32 ssa_5441 = fadd ssa_5431, ssa_5436 | |
vec1 32 ssa_5442 = fadd ssa_5432, ssa_5437 | |
vec1 32 ssa_5443 = fadd ssa_5433, ssa_5438 | |
vec4 32 ssa_4194 = intrinsic load_uniform (ssa_5004) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5445 = fmul ssa_4194.x, ssa_5427 | |
vec1 32 ssa_5446 = fmul ssa_4194.y, ssa_5427 | |
vec1 32 ssa_5447 = fmul ssa_4194.z, ssa_5427 | |
vec1 32 ssa_5448 = fmul ssa_4194.w, ssa_5427 | |
vec1 32 ssa_5450 = fadd ssa_5440, ssa_5445 | |
vec1 32 ssa_5451 = fadd ssa_5441, ssa_5446 | |
vec1 32 ssa_5452 = fadd ssa_5442, ssa_5447 | |
vec1 32 ssa_5453 = fadd ssa_5443, ssa_5448 | |
vec4 32 ssa_4200 = intrinsic load_uniform (ssa_5007) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5455 = fmul ssa_4200.x, ssa_5428 | |
vec1 32 ssa_5456 = fmul ssa_4200.y, ssa_5428 | |
vec1 32 ssa_5457 = fmul ssa_4200.z, ssa_5428 | |
vec1 32 ssa_5458 = fmul ssa_4200.w, ssa_5428 | |
vec1 32 ssa_5460 = fadd ssa_5450, ssa_5455 | |
vec1 32 ssa_5461 = fadd ssa_5451, ssa_5456 | |
vec1 32 ssa_5462 = fadd ssa_5452, ssa_5457 | |
vec1 32 ssa_5463 = fadd ssa_5453, ssa_5458 | |
vec1 32 ssa_5465 = frcp ssa_5463 | |
vec1 32 ssa_5470 = fmul ssa_5462, ssa_166.x | |
vec1 32 ssa_5471 = fmul ssa_5460, ssa_166.y | |
vec1 32 ssa_5472 = fmul ssa_5461, ssa_166.z | |
vec1 32 ssa_5474 = fmul ssa_5470, ssa_5465 | |
vec1 32 ssa_5475 = fmul ssa_5471, ssa_5465 | |
vec1 32 ssa_5476 = fmul ssa_5472, ssa_5465 | |
vec1 32 ssa_5478 = fadd ssa_5474, ssa_18 | |
vec1 32 ssa_5479 = fadd ssa_5475, ssa_18 | |
vec1 32 ssa_5480 = fadd ssa_5476, ssa_18 | |
vec1 32 ssa_5482 = fadd ssa_5479, ssa_8854 | |
vec1 32 ssa_5483 = fadd ssa_5480, ssa_5333 | |
vec2 32 ssa_5484 = vec2 ssa_5482, ssa_5483 | |
vec4 32 ssa_289 = (float32)tex ssa_5484 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_290 = fneg ssa_289.x | |
vec1 32 ssa_291 = fadd ssa_5478, ssa_290 | |
vec1 32 ssa_292 = fadd ssa_291, ssa_20 | |
vec1 1 ssa_293 = flt! ssa_4931, ssa_292 | |
vec1 32 ssa_294 = b2f32 ssa_293 | |
vec1 1 ssa_295 = flt! ssa_292, ssa_4931 | |
vec1 32 ssa_296 = b2f32 ssa_295 | |
vec1 32 ssa_297 = fneg ssa_296 | |
vec1 32 ssa_298 = fadd ssa_294, ssa_297 | |
vec1 32 ssa_299 = fmul ssa_298, ssa_21 | |
vec1 32 ssa_300 = fneg ssa_299 | |
vec1 32 ssa_301 = fadd ssa_11, ssa_300 | |
vec1 32 ssa_5485 = fadd ssa_5479, ssa_5352 | |
vec1 32 ssa_5486 = fadd ssa_5480, ssa_5353 | |
vec2 32 ssa_5487 = vec2 ssa_5485, ssa_5486 | |
vec4 32 ssa_303 = (float32)tex ssa_5487 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_304 = fneg ssa_303.x | |
vec1 32 ssa_305 = fadd ssa_5478, ssa_304 | |
vec1 32 ssa_306 = fadd ssa_305, ssa_20 | |
vec1 1 ssa_307 = flt! ssa_4931, ssa_306 | |
vec1 32 ssa_308 = b2f32 ssa_307 | |
vec1 1 ssa_309 = flt! ssa_306, ssa_4931 | |
vec1 32 ssa_310 = b2f32 ssa_309 | |
vec1 32 ssa_311 = fneg ssa_310 | |
vec1 32 ssa_312 = fadd ssa_308, ssa_311 | |
vec1 32 ssa_313 = fmul ssa_312, ssa_21 | |
vec1 32 ssa_314 = fneg ssa_313 | |
vec1 32 ssa_315 = fadd ssa_301, ssa_314 | |
vec1 32 ssa_5488 = fadd ssa_5479, ssa_5372 | |
vec1 32 ssa_5489 = fadd ssa_5480, ssa_5373 | |
vec2 32 ssa_5490 = vec2 ssa_5488, ssa_5489 | |
vec4 32 ssa_317 = (float32)tex ssa_5490 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_318 = fneg ssa_317.x | |
vec1 32 ssa_319 = fadd ssa_5478, ssa_318 | |
vec1 32 ssa_320 = fadd ssa_319, ssa_20 | |
vec1 1 ssa_321 = flt! ssa_4931, ssa_320 | |
vec1 32 ssa_322 = b2f32 ssa_321 | |
vec1 1 ssa_323 = flt! ssa_320, ssa_4931 | |
vec1 32 ssa_324 = b2f32 ssa_323 | |
vec1 32 ssa_325 = fneg ssa_324 | |
vec1 32 ssa_326 = fadd ssa_322, ssa_325 | |
vec1 32 ssa_327 = fmul ssa_326, ssa_21 | |
vec1 32 ssa_328 = fneg ssa_327 | |
vec1 32 ssa_329 = fadd ssa_315, ssa_328 | |
vec1 32 ssa_5491 = fadd ssa_5479, ssa_5392 | |
vec1 32 ssa_5492 = fadd ssa_5480, ssa_5393 | |
vec2 32 ssa_5493 = vec2 ssa_5491, ssa_5492 | |
vec4 32 ssa_331 = (float32)tex ssa_5493 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_332 = fneg ssa_331.x | |
vec1 32 ssa_333 = fadd ssa_5478, ssa_332 | |
vec1 32 ssa_334 = fadd ssa_333, ssa_20 | |
vec1 1 ssa_335 = flt! ssa_4931, ssa_334 | |
vec1 32 ssa_336 = b2f32 ssa_335 | |
vec1 1 ssa_337 = flt! ssa_334, ssa_4931 | |
vec1 32 ssa_338 = b2f32 ssa_337 | |
vec1 32 ssa_339 = fneg ssa_338 | |
vec1 32 ssa_340 = fadd ssa_336, ssa_339 | |
vec1 32 ssa_341 = fmul ssa_340, ssa_21 | |
vec1 32 ssa_342 = fneg ssa_341 | |
vec1 32 ssa_343 = fadd ssa_329, ssa_342 | |
vec1 32 ssa_5018 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_4206 = intrinsic load_uniform (ssa_5018) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5494 = fmul ssa_4206.x, ssa_5180 | |
vec1 32 ssa_5495 = fmul ssa_4206.y, ssa_5180 | |
vec1 32 ssa_5496 = fmul ssa_4206.z, ssa_5180 | |
vec1 32 ssa_5497 = fmul ssa_4206.w, ssa_5180 | |
vec1 32 ssa_5021 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_4212 = intrinsic load_uniform (ssa_5021) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5499 = fmul ssa_4212.x, ssa_5181 | |
vec1 32 ssa_5500 = fmul ssa_4212.y, ssa_5181 | |
vec1 32 ssa_5501 = fmul ssa_4212.z, ssa_5181 | |
vec1 32 ssa_5502 = fmul ssa_4212.w, ssa_5181 | |
vec1 32 ssa_5504 = fadd ssa_5494, ssa_5499 | |
vec1 32 ssa_5505 = fadd ssa_5495, ssa_5500 | |
vec1 32 ssa_5506 = fadd ssa_5496, ssa_5501 | |
vec1 32 ssa_5507 = fadd ssa_5497, ssa_5502 | |
vec1 32 ssa_5024 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_4218 = intrinsic load_uniform (ssa_5024) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5509 = fmul ssa_4218.x, ssa_5182 | |
vec1 32 ssa_5510 = fmul ssa_4218.y, ssa_5182 | |
vec1 32 ssa_5511 = fmul ssa_4218.z, ssa_5182 | |
vec1 32 ssa_5512 = fmul ssa_4218.w, ssa_5182 | |
vec1 32 ssa_5514 = fadd ssa_5504, ssa_5509 | |
vec1 32 ssa_5515 = fadd ssa_5505, ssa_5510 | |
vec1 32 ssa_5516 = fadd ssa_5506, ssa_5511 | |
vec1 32 ssa_5517 = fadd ssa_5507, ssa_5512 | |
vec1 32 ssa_5027 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_4224 = intrinsic load_uniform (ssa_5027) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5519 = fadd ssa_5514, ssa_4224.x | |
vec1 32 ssa_5520 = fadd ssa_5515, ssa_4224.y | |
vec1 32 ssa_5521 = fadd ssa_5516, ssa_4224.z | |
vec1 32 ssa_5522 = fadd ssa_5517, ssa_4224.w | |
vec4 32 ssa_4230 = intrinsic load_uniform (ssa_5018) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5524 = fmul ssa_4230.x, ssa_5519 | |
vec1 32 ssa_5525 = fmul ssa_4230.y, ssa_5519 | |
vec1 32 ssa_5526 = fmul ssa_4230.z, ssa_5519 | |
vec1 32 ssa_5527 = fmul ssa_4230.w, ssa_5519 | |
vec4 32 ssa_4236 = intrinsic load_uniform (ssa_5021) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5529 = fmul ssa_4236.x, ssa_5520 | |
vec1 32 ssa_5530 = fmul ssa_4236.y, ssa_5520 | |
vec1 32 ssa_5531 = fmul ssa_4236.z, ssa_5520 | |
vec1 32 ssa_5532 = fmul ssa_4236.w, ssa_5520 | |
vec1 32 ssa_5534 = fadd ssa_5524, ssa_5529 | |
vec1 32 ssa_5535 = fadd ssa_5525, ssa_5530 | |
vec1 32 ssa_5536 = fadd ssa_5526, ssa_5531 | |
vec1 32 ssa_5537 = fadd ssa_5527, ssa_5532 | |
vec4 32 ssa_4242 = intrinsic load_uniform (ssa_5024) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5539 = fmul ssa_4242.x, ssa_5521 | |
vec1 32 ssa_5540 = fmul ssa_4242.y, ssa_5521 | |
vec1 32 ssa_5541 = fmul ssa_4242.z, ssa_5521 | |
vec1 32 ssa_5542 = fmul ssa_4242.w, ssa_5521 | |
vec1 32 ssa_5544 = fadd ssa_5534, ssa_5539 | |
vec1 32 ssa_5545 = fadd ssa_5535, ssa_5540 | |
vec1 32 ssa_5546 = fadd ssa_5536, ssa_5541 | |
vec1 32 ssa_5547 = fadd ssa_5537, ssa_5542 | |
vec4 32 ssa_4248 = intrinsic load_uniform (ssa_5027) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5549 = fmul ssa_4248.x, ssa_5522 | |
vec1 32 ssa_5550 = fmul ssa_4248.y, ssa_5522 | |
vec1 32 ssa_5551 = fmul ssa_4248.z, ssa_5522 | |
vec1 32 ssa_5552 = fmul ssa_4248.w, ssa_5522 | |
vec1 32 ssa_5554 = fadd ssa_5544, ssa_5549 | |
vec1 32 ssa_5555 = fadd ssa_5545, ssa_5550 | |
vec1 32 ssa_5556 = fadd ssa_5546, ssa_5551 | |
vec1 32 ssa_5557 = fadd ssa_5547, ssa_5552 | |
vec1 32 ssa_5559 = frcp ssa_5557 | |
vec1 32 ssa_5564 = fmul ssa_5556, ssa_166.x | |
vec1 32 ssa_5565 = fmul ssa_5554, ssa_166.y | |
vec1 32 ssa_5566 = fmul ssa_5555, ssa_166.z | |
vec1 32 ssa_5568 = fmul ssa_5564, ssa_5559 | |
vec1 32 ssa_5569 = fmul ssa_5565, ssa_5559 | |
vec1 32 ssa_5570 = fmul ssa_5566, ssa_5559 | |
vec1 32 ssa_5572 = fadd ssa_5568, ssa_18 | |
vec1 32 ssa_5573 = fadd ssa_5569, ssa_18 | |
vec1 32 ssa_5574 = fadd ssa_5570, ssa_18 | |
vec1 32 ssa_5576 = fadd ssa_5573, ssa_8856 | |
vec1 32 ssa_5577 = fadd ssa_5574, ssa_5335 | |
vec2 32 ssa_5578 = vec2 ssa_5576, ssa_5577 | |
vec4 32 ssa_381 = (float32)tex ssa_5578 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_382 = fneg ssa_381.x | |
vec1 32 ssa_383 = fadd ssa_5572, ssa_382 | |
vec1 32 ssa_384 = fadd ssa_383, ssa_20 | |
vec1 1 ssa_385 = flt! ssa_4931, ssa_384 | |
vec1 32 ssa_386 = b2f32 ssa_385 | |
vec1 1 ssa_387 = flt! ssa_384, ssa_4931 | |
vec1 32 ssa_388 = b2f32 ssa_387 | |
vec1 32 ssa_389 = fneg ssa_388 | |
vec1 32 ssa_390 = fadd ssa_386, ssa_389 | |
vec1 32 ssa_391 = fmul ssa_390, ssa_21 | |
vec1 32 ssa_392 = fneg ssa_391 | |
vec1 32 ssa_393 = fadd ssa_11, ssa_392 | |
vec1 32 ssa_5579 = fadd ssa_5573, ssa_5354 | |
vec1 32 ssa_5580 = fadd ssa_5574, ssa_5355 | |
vec2 32 ssa_5581 = vec2 ssa_5579, ssa_5580 | |
vec4 32 ssa_395 = (float32)tex ssa_5581 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_396 = fneg ssa_395.x | |
vec1 32 ssa_397 = fadd ssa_5572, ssa_396 | |
vec1 32 ssa_398 = fadd ssa_397, ssa_20 | |
vec1 1 ssa_399 = flt! ssa_4931, ssa_398 | |
vec1 32 ssa_400 = b2f32 ssa_399 | |
vec1 1 ssa_401 = flt! ssa_398, ssa_4931 | |
vec1 32 ssa_402 = b2f32 ssa_401 | |
vec1 32 ssa_403 = fneg ssa_402 | |
vec1 32 ssa_404 = fadd ssa_400, ssa_403 | |
vec1 32 ssa_405 = fmul ssa_404, ssa_21 | |
vec1 32 ssa_406 = fneg ssa_405 | |
vec1 32 ssa_407 = fadd ssa_393, ssa_406 | |
vec1 32 ssa_5582 = fadd ssa_5573, ssa_5374 | |
vec1 32 ssa_5583 = fadd ssa_5574, ssa_5375 | |
vec2 32 ssa_5584 = vec2 ssa_5582, ssa_5583 | |
vec4 32 ssa_409 = (float32)tex ssa_5584 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_410 = fneg ssa_409.x | |
vec1 32 ssa_411 = fadd ssa_5572, ssa_410 | |
vec1 32 ssa_412 = fadd ssa_411, ssa_20 | |
vec1 1 ssa_413 = flt! ssa_4931, ssa_412 | |
vec1 32 ssa_414 = b2f32 ssa_413 | |
vec1 1 ssa_415 = flt! ssa_412, ssa_4931 | |
vec1 32 ssa_416 = b2f32 ssa_415 | |
vec1 32 ssa_417 = fneg ssa_416 | |
vec1 32 ssa_418 = fadd ssa_414, ssa_417 | |
vec1 32 ssa_419 = fmul ssa_418, ssa_21 | |
vec1 32 ssa_420 = fneg ssa_419 | |
vec1 32 ssa_421 = fadd ssa_407, ssa_420 | |
vec1 32 ssa_5585 = fadd ssa_5573, ssa_5394 | |
vec1 32 ssa_5586 = fadd ssa_5574, ssa_5395 | |
vec2 32 ssa_5587 = vec2 ssa_5585, ssa_5586 | |
vec4 32 ssa_423 = (float32)tex ssa_5587 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_424 = fneg ssa_423.x | |
vec1 32 ssa_425 = fadd ssa_5572, ssa_424 | |
vec1 32 ssa_426 = fadd ssa_425, ssa_20 | |
vec1 1 ssa_427 = flt! ssa_4931, ssa_426 | |
vec1 32 ssa_428 = b2f32 ssa_427 | |
vec1 1 ssa_429 = flt! ssa_426, ssa_4931 | |
vec1 32 ssa_430 = b2f32 ssa_429 | |
vec1 32 ssa_431 = fneg ssa_430 | |
vec1 32 ssa_432 = fadd ssa_428, ssa_431 | |
vec1 32 ssa_433 = fmul ssa_432, ssa_21 | |
vec1 32 ssa_434 = fneg ssa_433 | |
vec1 32 ssa_435 = fadd ssa_421, ssa_434 | |
vec1 32 ssa_4251 = intrinsic load_uniform (ssa_15) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_439 = flt ssa_4251, ssa_43.x | |
vec1 32 ssa_4254 = intrinsic load_uniform (ssa_14) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_442 = flt ssa_4254, ssa_43.x | |
vec1 32 ssa_443 = bcsel ssa_442, ssa_343, ssa_251 | |
vec1 32 ssa_444 = bcsel ssa_439, ssa_435, ssa_443 | |
vec3 32 ssa_4256 = intrinsic load_uniform (ssa_4931) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_5588 = fneg ssa_5180 | |
vec1 32 ssa_5589 = fneg ssa_5181 | |
vec1 32 ssa_5590 = fneg ssa_5182 | |
vec1 32 ssa_5592 = fadd ssa_4256.x, ssa_5588 | |
vec1 32 ssa_5593 = fadd ssa_4256.y, ssa_5589 | |
vec1 32 ssa_5594 = fadd ssa_4256.z, ssa_5590 | |
vec3 32 ssa_5595 = vec3 ssa_5592, ssa_5593, ssa_5594 | |
vec1 32 ssa_449 = fdot3 ssa_5595, ssa_5595 | |
vec1 32 ssa_450 = frsq ssa_449 | |
vec1 32 ssa_5596 = fmul ssa_5592, ssa_450 | |
vec1 32 ssa_5597 = fmul ssa_5593, ssa_450 | |
vec1 32 ssa_5598 = fmul ssa_5594, ssa_450 | |
vec3 32 ssa_5599 = vec3 ssa_5596, ssa_5597, ssa_5598 | |
vec1 32 ssa_452 = fdot3 ssa_5188, ssa_5599 | |
vec4 32 ssa_454 = (float32)tex ssa_5098 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_5600 = fneg ssa_5596 | |
vec1 32 ssa_5601 = fneg ssa_5597 | |
vec1 32 ssa_5602 = fneg ssa_5598 | |
vec3 32 ssa_5603 = vec3 ssa_5600, ssa_5601, ssa_5602 | |
vec1 32 ssa_457 = fdot3 ssa_5188, ssa_5603 | |
vec1 32 ssa_5604 = fmul ssa_457, ssa_10 | |
vec1 32 ssa_5608 = fmul ssa_5604, ssa_5185 | |
vec1 32 ssa_5609 = fmul ssa_5604, ssa_5186 | |
vec1 32 ssa_5610 = fmul ssa_5604, ssa_5187 | |
vec1 32 ssa_5612 = fneg ssa_5608 | |
vec1 32 ssa_5613 = fneg ssa_5609 | |
vec1 32 ssa_5614 = fneg ssa_5610 | |
vec1 32 ssa_5616 = fadd ssa_5600, ssa_5612 | |
vec1 32 ssa_5617 = fadd ssa_5601, ssa_5613 | |
vec1 32 ssa_5618 = fadd ssa_5602, ssa_5614 | |
vec3 32 ssa_5619 = vec3 ssa_5616, ssa_5617, ssa_5618 | |
vec4 32 ssa_5082 = cube_r600 ssa_5619 | |
vec1 32 ssa_5083 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_5085 = fabs ssa_5082.z | |
vec1 32 ssa_5086 = frcp ssa_5085 | |
vec1 32 ssa_5620 = fmul ssa_5082.y, ssa_5086 | |
vec1 32 ssa_5621 = fmul ssa_5082.x, ssa_5086 | |
vec1 32 ssa_5623 = fadd ssa_5620, ssa_5083 | |
vec1 32 ssa_5624 = fadd ssa_5621, ssa_5083 | |
vec3 32 ssa_5095 = vec3 ssa_5623, ssa_5624, ssa_5082.w | |
vec4 32 ssa_462 = (float32)tex ssa_5095 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_5626 = fneg ssa_105 | |
vec1 32 ssa_5631 = fadd ssa_25.x, ssa_5626 | |
vec1 32 ssa_5632 = fadd ssa_25.y, ssa_5626 | |
vec1 32 ssa_5633 = fadd ssa_25.z, ssa_5626 | |
vec1 32 ssa_5634 = fadd ssa_25.w, ssa_5626 | |
vec1 1 ssa_5636 = flt! ssa_4931, ssa_5631 | |
vec1 1 ssa_5637 = flt! ssa_4931, ssa_5632 | |
vec1 1 ssa_5638 = flt! ssa_4931, ssa_5633 | |
vec1 1 ssa_5639 = flt! ssa_4931, ssa_5634 | |
vec1 32 ssa_5641 = b2f32 ssa_5636 | |
vec1 32 ssa_5642 = b2f32 ssa_5637 | |
vec1 32 ssa_5643 = b2f32 ssa_5638 | |
vec1 32 ssa_5644 = b2f32 ssa_5639 | |
vec1 1 ssa_5646 = flt! ssa_5631, ssa_4931 | |
vec1 1 ssa_5647 = flt! ssa_5632, ssa_4931 | |
vec1 1 ssa_5648 = flt! ssa_5633, ssa_4931 | |
vec1 1 ssa_5649 = flt! ssa_5634, ssa_4931 | |
vec1 32 ssa_5651 = b2f32 ssa_5646 | |
vec1 32 ssa_5652 = b2f32 ssa_5647 | |
vec1 32 ssa_5653 = b2f32 ssa_5648 | |
vec1 32 ssa_5654 = b2f32 ssa_5649 | |
vec1 32 ssa_5656 = fneg ssa_5651 | |
vec1 32 ssa_5657 = fneg ssa_5652 | |
vec1 32 ssa_5658 = fneg ssa_5653 | |
vec1 32 ssa_5659 = fneg ssa_5654 | |
vec1 32 ssa_5661 = fadd ssa_5641, ssa_5656 | |
vec1 32 ssa_5662 = fadd ssa_5642, ssa_5657 | |
vec1 32 ssa_5663 = fadd ssa_5643, ssa_5658 | |
vec1 32 ssa_5664 = fadd ssa_5644, ssa_5659 | |
vec1 32 ssa_5666 = fabs ssa_5661 | |
vec1 32 ssa_5667 = fabs ssa_5662 | |
vec1 32 ssa_5668 = fabs ssa_5663 | |
vec1 32 ssa_5669 = fabs ssa_5664 | |
vec1 32 ssa_5671 = fneg ssa_5666 | |
vec1 32 ssa_5672 = fneg ssa_5667 | |
vec1 32 ssa_5673 = fneg ssa_5668 | |
vec1 32 ssa_5674 = fneg ssa_5669 | |
vec1 32 ssa_5676 = fadd ssa_11, ssa_5671 | |
vec1 32 ssa_5677 = fadd ssa_11, ssa_5672 | |
vec1 32 ssa_5678 = fadd ssa_11, ssa_5673 | |
vec1 32 ssa_5679 = fadd ssa_11, ssa_5674 | |
vec4 32 ssa_5680 = vec4 ssa_5676, ssa_5677, ssa_5678, ssa_5679 | |
vec1 32 ssa_474 = fdot4 ssa_5680, ssa_26 | |
vec1 32 ssa_5681 = fadd ssa_27.x, ssa_5626 | |
vec1 32 ssa_5682 = fadd ssa_27.y, ssa_5626 | |
vec1 32 ssa_5683 = fadd ssa_27.z, ssa_5626 | |
vec1 32 ssa_5684 = fadd ssa_27.w, ssa_5626 | |
vec1 1 ssa_5686 = flt! ssa_4931, ssa_5681 | |
vec1 1 ssa_5687 = flt! ssa_4931, ssa_5682 | |
vec1 1 ssa_5688 = flt! ssa_4931, ssa_5683 | |
vec1 1 ssa_5689 = flt! ssa_4931, ssa_5684 | |
vec1 32 ssa_5691 = b2f32 ssa_5686 | |
vec1 32 ssa_5692 = b2f32 ssa_5687 | |
vec1 32 ssa_5693 = b2f32 ssa_5688 | |
vec1 32 ssa_5694 = b2f32 ssa_5689 | |
vec1 1 ssa_5696 = flt! ssa_5681, ssa_4931 | |
vec1 1 ssa_5697 = flt! ssa_5682, ssa_4931 | |
vec1 1 ssa_5698 = flt! ssa_5683, ssa_4931 | |
vec1 1 ssa_5699 = flt! ssa_5684, ssa_4931 | |
vec1 32 ssa_5701 = b2f32 ssa_5696 | |
vec1 32 ssa_5702 = b2f32 ssa_5697 | |
vec1 32 ssa_5703 = b2f32 ssa_5698 | |
vec1 32 ssa_5704 = b2f32 ssa_5699 | |
vec1 32 ssa_5706 = fneg ssa_5701 | |
vec1 32 ssa_5707 = fneg ssa_5702 | |
vec1 32 ssa_5708 = fneg ssa_5703 | |
vec1 32 ssa_5709 = fneg ssa_5704 | |
vec1 32 ssa_5711 = fadd ssa_5691, ssa_5706 | |
vec1 32 ssa_5712 = fadd ssa_5692, ssa_5707 | |
vec1 32 ssa_5713 = fadd ssa_5693, ssa_5708 | |
vec1 32 ssa_5714 = fadd ssa_5694, ssa_5709 | |
vec1 32 ssa_5716 = fabs ssa_5711 | |
vec1 32 ssa_5717 = fabs ssa_5712 | |
vec1 32 ssa_5718 = fabs ssa_5713 | |
vec1 32 ssa_5719 = fabs ssa_5714 | |
vec1 32 ssa_5721 = fneg ssa_5716 | |
vec1 32 ssa_5722 = fneg ssa_5717 | |
vec1 32 ssa_5723 = fneg ssa_5718 | |
vec1 32 ssa_5724 = fneg ssa_5719 | |
vec1 32 ssa_5726 = fadd ssa_11, ssa_5721 | |
vec1 32 ssa_5727 = fadd ssa_11, ssa_5722 | |
vec1 32 ssa_5728 = fadd ssa_11, ssa_5723 | |
vec1 32 ssa_5729 = fadd ssa_11, ssa_5724 | |
vec4 32 ssa_5730 = vec4 ssa_5726, ssa_5727, ssa_5728, ssa_5729 | |
vec1 32 ssa_485 = fdot4 ssa_5730, ssa_28 | |
vec1 32 ssa_486 = fadd ssa_474, ssa_485 | |
vec1 32 ssa_487 = fdot4 ssa_5680, ssa_29 | |
vec1 32 ssa_488 = fdot4 ssa_5730, ssa_30 | |
vec1 32 ssa_489 = fadd ssa_487, ssa_488 | |
vec1 32 ssa_490 = fdot4 ssa_5680, ssa_31 | |
vec1 32 ssa_491 = fdot4 ssa_5730, ssa_32 | |
vec1 32 ssa_492 = fadd ssa_490, ssa_491 | |
vec1 32 ssa_493 = fdot4 ssa_5680, ssa_33 | |
vec1 32 ssa_494 = fdot4 ssa_5730, ssa_34 | |
vec1 32 ssa_495 = fadd ssa_493, ssa_494 | |
vec1 32 ssa_496 = fdot4 ssa_5680, ssa_35 | |
vec1 32 ssa_497 = fdot4 ssa_5730, ssa_36 | |
vec1 32 ssa_498 = fadd ssa_496, ssa_497 | |
vec1 32 ssa_499 = fadd ssa_105, ssa_37 | |
vec1 1 ssa_500 = flt! ssa_4931, ssa_499 | |
vec1 32 ssa_501 = b2f32 ssa_500 | |
vec1 1 ssa_502 = flt! ssa_499, ssa_4931 | |
vec1 32 ssa_503 = b2f32 ssa_502 | |
vec1 32 ssa_504 = fneg ssa_503 | |
vec1 32 ssa_505 = fadd ssa_501, ssa_504 | |
vec1 32 ssa_506 = fabs ssa_505 | |
vec1 32 ssa_507 = fneg ssa_506 | |
vec1 32 ssa_508 = fadd ssa_11, ssa_507 | |
vec1 32 ssa_509 = fmul ssa_508, ssa_38 | |
vec1 32 ssa_510 = fmul ssa_506, ssa_104 | |
vec1 32 ssa_511 = fadd ssa_509, ssa_510 | |
vec1 32 ssa_4258 = intrinsic load_uniform (ssa_4931) (base=11, range=1, dest_type=int32 /*34*/) /* lights_num */ | |
vec4 32 ssa_514 = load_const (0x00000000, 0x00000001, 0x00000002, 0x00000003) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_5731 = ilt ssa_514.x, ssa_4258 | |
vec1 1 ssa_5732 = ilt ssa_514.y, ssa_4258 | |
vec1 1 ssa_5733 = ilt ssa_514.z, ssa_4258 | |
vec1 1 ssa_5734 = ilt ssa_514.w, ssa_4258 | |
/* succs: block_3 block_193 */ | |
if ssa_5731 { | |
block block_3: | |
/* preds: block_2 */ | |
vec3 32 ssa_4261 = intrinsic load_uniform (ssa_4931) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_5736 = fadd ssa_4261.x, ssa_5588 | |
vec1 32 ssa_5737 = fadd ssa_4261.y, ssa_5589 | |
vec1 32 ssa_5738 = fadd ssa_4261.z, ssa_5590 | |
vec3 32 ssa_5739 = vec3 ssa_5736, ssa_5737, ssa_5738 | |
vec1 32 ssa_4264 = intrinsic load_uniform (ssa_4931) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_527 = fdot3 ssa_5739, ssa_5739 | |
vec1 32 ssa_528 = fsqrt ssa_527 | |
vec1 32 ssa_4267 = intrinsic load_uniform (ssa_4931) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_532 = fpow ssa_528, ssa_4267 | |
vec1 32 ssa_533 = frcp ssa_532 | |
vec1 32 ssa_534 = fmul ssa_4264, ssa_533 | |
vec3 32 ssa_4270 = intrinsic load_uniform (ssa_4931) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_5740 = fneg ssa_4270.x | |
vec1 32 ssa_5741 = fneg ssa_4270.y | |
vec1 32 ssa_5742 = fneg ssa_4270.z | |
vec1 32 ssa_5744 = fadd ssa_4261.x, ssa_5740 | |
vec1 32 ssa_5745 = fadd ssa_4261.y, ssa_5741 | |
vec1 32 ssa_5746 = fadd ssa_4261.z, ssa_5742 | |
vec3 32 ssa_5747 = vec3 ssa_5744, ssa_5745, ssa_5746 | |
vec1 32 ssa_540 = fdot3 ssa_5747, ssa_5747 | |
vec1 32 ssa_541 = frsq ssa_540 | |
vec1 32 ssa_5748 = fmul ssa_5744, ssa_541 | |
vec1 32 ssa_5749 = fmul ssa_5745, ssa_541 | |
vec1 32 ssa_5750 = fmul ssa_5746, ssa_541 | |
vec3 32 ssa_5751 = vec3 ssa_5748, ssa_5749, ssa_5750 | |
vec1 32 ssa_5752 = fadd ssa_5748, ssa_5596 | |
vec1 32 ssa_5753 = fadd ssa_5749, ssa_5597 | |
vec1 32 ssa_5754 = fadd ssa_5750, ssa_5598 | |
vec3 32 ssa_5755 = vec3 ssa_5752, ssa_5753, ssa_5754 | |
vec1 32 ssa_544 = fdot3 ssa_5188, ssa_5751 | |
vec1 32 ssa_5756 = fmax ssa_544, ssa_4931 | |
vec1 32 ssa_546 = fadd ssa_511, ssa_10 | |
vec1 32 ssa_547 = load_const (0x3d230163 = 0.039796) | |
vec1 32 ssa_548 = fmul ssa_546, ssa_547 | |
vec1 32 ssa_549 = fdot3 ssa_5755, ssa_5755 | |
vec1 32 ssa_550 = frsq ssa_549 | |
vec1 32 ssa_5760 = fmul ssa_5752, ssa_550 | |
vec1 32 ssa_5761 = fmul ssa_5753, ssa_550 | |
vec1 32 ssa_5762 = fmul ssa_5754, ssa_550 | |
vec3 32 ssa_5763 = vec3 ssa_5760, ssa_5761, ssa_5762 | |
vec1 32 ssa_552 = fdot3 ssa_5188, ssa_5763 | |
vec1 32 ssa_553 = fpow ssa_552, ssa_511 | |
vec1 32 ssa_554 = fmax ssa_553, ssa_4931 | |
vec1 32 ssa_555 = fmul ssa_548, ssa_554 | |
vec1 32 ssa_556 = fneg ssa_452 | |
vec1 32 ssa_557 = fadd ssa_11, ssa_556 | |
vec1 32 ssa_558 = fmax ssa_557, ssa_4931 | |
vec1 32 ssa_559 = fmul ssa_39, ssa_558 | |
vec1 32 ssa_560 = fsat ssa_452 | |
vec1 32 ssa_561 = fpow ssa_560, ssa_495 | |
vec1 32 ssa_562 = fsat ssa_557 | |
vec1 32 ssa_563 = fpow ssa_562, ssa_498 | |
/* succs: block_4 block_5 */ | |
if ssa_5191 { | |
block block_4: | |
/* preds: block_3 */ | |
vec1 32 ssa_564 = fmul ssa_544, ssa_18 | |
vec1 32 ssa_565 = fadd ssa_564, ssa_18 | |
vec1 32 ssa_5764 = fmax ssa_565, ssa_40 | |
vec1 32 ssa_5765 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_5767 = fmin ssa_5764, ssa_41 | |
vec1 32 ssa_5768 = fmin ssa_5765, ssa_41 | |
vec2 32 ssa_5769 = vec2 ssa_5767, ssa_5768 | |
vec4 32 ssa_570 = (float32)tex ssa_5769 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_571 = mov ssa_570.x | |
vec1 32 ssa_572 = mov ssa_570.y | |
vec1 32 ssa_573 = mov ssa_570.z | |
/* succs: block_6 */ | |
} else { | |
block block_5: | |
/* preds: block_3 */ | |
/* succs: block_6 */ | |
} | |
block block_6: | |
/* preds: block_4 block_5 */ | |
vec1 32 ssa_577 = phi block_4: ssa_571, block_5: ssa_5756 | |
vec1 32 ssa_578 = phi block_4: ssa_572, block_5: ssa_5756 | |
vec1 32 ssa_579 = phi block_4: ssa_573, block_5: ssa_5756 | |
vec1 32 ssa_581 = fsat ssa_444 | |
vec1 32 ssa_5770 = fmul ssa_577, ssa_581 | |
vec1 32 ssa_5771 = fmul ssa_578, ssa_581 | |
vec1 32 ssa_5772 = fmul ssa_579, ssa_581 | |
vec1 32 ssa_583 = fmul ssa_555, ssa_581 | |
vec1 32 ssa_584 = fmul ssa_561, ssa_581 | |
vec1 32 ssa_585 = fmul ssa_563, ssa_581 | |
vec3 32 ssa_4273 = intrinsic load_uniform (ssa_4931) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_5774 = fmul ssa_534, ssa_4273.x | |
vec1 32 ssa_5775 = fmul ssa_534, ssa_4273.y | |
vec1 32 ssa_5776 = fmul ssa_534, ssa_4273.z | |
vec3 32 ssa_4276 = intrinsic load_uniform (ssa_4931) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_5778 = fmul ssa_534, ssa_4276.x | |
vec1 32 ssa_5779 = fmul ssa_534, ssa_4276.y | |
vec1 32 ssa_5780 = fmul ssa_534, ssa_4276.z | |
vec1 32 ssa_5782 = fmul ssa_5778, ssa_5770 | |
vec1 32 ssa_5783 = fmul ssa_5779, ssa_5771 | |
vec1 32 ssa_5784 = fmul ssa_5780, ssa_5772 | |
vec3 32 ssa_4279 = intrinsic load_uniform (ssa_4931) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_5786 = fmul ssa_534, ssa_4279.x | |
vec1 32 ssa_5787 = fmul ssa_534, ssa_4279.y | |
vec1 32 ssa_5788 = fmul ssa_534, ssa_4279.z | |
vec1 32 ssa_5790 = fmul ssa_5786, ssa_583 | |
vec1 32 ssa_5791 = fmul ssa_5787, ssa_583 | |
vec1 32 ssa_5792 = fmul ssa_5788, ssa_583 | |
vec1 32 ssa_5794 = fmul ssa_5774, ssa_559 | |
vec1 32 ssa_5795 = fmul ssa_5775, ssa_559 | |
vec1 32 ssa_5796 = fmul ssa_5776, ssa_559 | |
vec1 32 ssa_5798 = fmul ssa_5786, ssa_584 | |
vec1 32 ssa_5799 = fmul ssa_5787, ssa_584 | |
vec1 32 ssa_5800 = fmul ssa_5788, ssa_584 | |
vec1 32 ssa_5802 = fmul ssa_5786, ssa_585 | |
vec1 32 ssa_5803 = fmul ssa_5787, ssa_585 | |
vec1 32 ssa_5804 = fmul ssa_5788, ssa_585 | |
/* succs: block_7 block_191 */ | |
if ssa_5732 { | |
block block_7: | |
/* preds: block_6 */ | |
vec3 32 ssa_4282 = intrinsic load_uniform (ssa_14) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_5806 = fadd ssa_4282.x, ssa_5588 | |
vec1 32 ssa_5807 = fadd ssa_4282.y, ssa_5589 | |
vec1 32 ssa_5808 = fadd ssa_4282.z, ssa_5590 | |
vec3 32 ssa_5809 = vec3 ssa_5806, ssa_5807, ssa_5808 | |
vec1 32 ssa_4285 = intrinsic load_uniform (ssa_14) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_608 = fdot3 ssa_5809, ssa_5809 | |
vec1 32 ssa_609 = fsqrt ssa_608 | |
vec1 32 ssa_4288 = intrinsic load_uniform (ssa_14) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_612 = fpow ssa_609, ssa_4288 | |
vec1 32 ssa_613 = frcp ssa_612 | |
vec1 32 ssa_614 = fmul ssa_4285, ssa_613 | |
vec3 32 ssa_4291 = intrinsic load_uniform (ssa_14) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_5810 = fneg ssa_4291.x | |
vec1 32 ssa_5811 = fneg ssa_4291.y | |
vec1 32 ssa_5812 = fneg ssa_4291.z | |
vec1 32 ssa_5814 = fadd ssa_4282.x, ssa_5810 | |
vec1 32 ssa_5815 = fadd ssa_4282.y, ssa_5811 | |
vec1 32 ssa_5816 = fadd ssa_4282.z, ssa_5812 | |
vec3 32 ssa_5817 = vec3 ssa_5814, ssa_5815, ssa_5816 | |
vec1 32 ssa_619 = fdot3 ssa_5817, ssa_5817 | |
vec1 32 ssa_620 = frsq ssa_619 | |
vec1 32 ssa_5818 = fmul ssa_5814, ssa_620 | |
vec1 32 ssa_5819 = fmul ssa_5815, ssa_620 | |
vec1 32 ssa_5820 = fmul ssa_5816, ssa_620 | |
vec3 32 ssa_5821 = vec3 ssa_5818, ssa_5819, ssa_5820 | |
vec1 32 ssa_5822 = fadd ssa_5818, ssa_5596 | |
vec1 32 ssa_5823 = fadd ssa_5819, ssa_5597 | |
vec1 32 ssa_5824 = fadd ssa_5820, ssa_5598 | |
vec3 32 ssa_5825 = vec3 ssa_5822, ssa_5823, ssa_5824 | |
vec1 32 ssa_623 = fdot3 ssa_5188, ssa_5821 | |
vec1 32 ssa_5826 = fmax ssa_623, ssa_4931 | |
vec1 32 ssa_625 = fdot3 ssa_5825, ssa_5825 | |
vec1 32 ssa_626 = frsq ssa_625 | |
vec1 32 ssa_5830 = fmul ssa_5822, ssa_626 | |
vec1 32 ssa_5831 = fmul ssa_5823, ssa_626 | |
vec1 32 ssa_5832 = fmul ssa_5824, ssa_626 | |
vec3 32 ssa_5833 = vec3 ssa_5830, ssa_5831, ssa_5832 | |
vec1 32 ssa_628 = fdot3 ssa_5188, ssa_5833 | |
vec1 32 ssa_629 = fpow ssa_628, ssa_511 | |
vec1 32 ssa_630 = fmax ssa_629, ssa_4931 | |
vec1 32 ssa_631 = fmul ssa_548, ssa_630 | |
/* succs: block_8 block_9 */ | |
if ssa_5191 { | |
block block_8: | |
/* preds: block_7 */ | |
vec1 32 ssa_632 = fmul ssa_623, ssa_18 | |
vec1 32 ssa_633 = fadd ssa_632, ssa_18 | |
vec1 32 ssa_5834 = fmax ssa_633, ssa_40 | |
vec1 32 ssa_5835 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_5837 = fmin ssa_5834, ssa_41 | |
vec1 32 ssa_5838 = fmin ssa_5835, ssa_41 | |
vec2 32 ssa_5839 = vec2 ssa_5837, ssa_5838 | |
vec4 32 ssa_638 = (float32)tex ssa_5839 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_639 = mov ssa_638.x | |
vec1 32 ssa_640 = mov ssa_638.y | |
vec1 32 ssa_641 = mov ssa_638.z | |
/* succs: block_10 */ | |
} else { | |
block block_9: | |
/* preds: block_7 */ | |
/* succs: block_10 */ | |
} | |
block block_10: | |
/* preds: block_8 block_9 */ | |
vec1 32 ssa_645 = phi block_8: ssa_639, block_9: ssa_5826 | |
vec1 32 ssa_646 = phi block_8: ssa_640, block_9: ssa_5826 | |
vec1 32 ssa_647 = phi block_8: ssa_641, block_9: ssa_5826 | |
vec4 32 ssa_649 = load_const (0x3f800000, 0x40000000, 0x40400000, 0x40800000) = (1.000000, 2.000000, 3.000000, 4.000000) | |
vec1 32 ssa_5840 = fadd ssa_444, ssa_649.x | |
vec1 32 ssa_5841 = fadd ssa_444, ssa_649.y | |
vec1 32 ssa_5842 = fadd ssa_444, ssa_649.z | |
vec1 32 ssa_5843 = fadd ssa_444, ssa_649.w | |
vec1 32 ssa_5845 = fsat ssa_5840 | |
vec1 32 ssa_5846 = fsat ssa_5841 | |
vec1 32 ssa_5847 = fsat ssa_5842 | |
vec1 32 ssa_5848 = fsat ssa_5843 | |
vec1 32 ssa_5850 = fmul ssa_645, ssa_5845 | |
vec1 32 ssa_5851 = fmul ssa_646, ssa_5845 | |
vec1 32 ssa_5852 = fmul ssa_647, ssa_5845 | |
vec1 32 ssa_653 = fmul ssa_631, ssa_5845 | |
vec1 32 ssa_5854 = fmul ssa_561, ssa_5845 | |
vec1 32 ssa_5855 = fmul ssa_561, ssa_5846 | |
vec1 32 ssa_5856 = fmul ssa_561, ssa_5847 | |
vec1 32 ssa_5857 = fmul ssa_561, ssa_5848 | |
vec1 32 ssa_5859 = fmul ssa_563, ssa_5845 | |
vec1 32 ssa_5860 = fmul ssa_563, ssa_5846 | |
vec1 32 ssa_5861 = fmul ssa_563, ssa_5847 | |
vec1 32 ssa_5862 = fmul ssa_563, ssa_5848 | |
vec3 32 ssa_4294 = intrinsic load_uniform (ssa_14) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_5864 = fmul ssa_614, ssa_4294.x | |
vec1 32 ssa_5865 = fmul ssa_614, ssa_4294.y | |
vec1 32 ssa_5866 = fmul ssa_614, ssa_4294.z | |
vec1 32 ssa_5868 = fadd ssa_5774, ssa_5864 | |
vec1 32 ssa_5869 = fadd ssa_5775, ssa_5865 | |
vec1 32 ssa_5870 = fadd ssa_5776, ssa_5866 | |
vec3 32 ssa_4297 = intrinsic load_uniform (ssa_14) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_5872 = fmul ssa_614, ssa_4297.x | |
vec1 32 ssa_5873 = fmul ssa_614, ssa_4297.y | |
vec1 32 ssa_5874 = fmul ssa_614, ssa_4297.z | |
vec1 32 ssa_5876 = fmul ssa_5872, ssa_5850 | |
vec1 32 ssa_5877 = fmul ssa_5873, ssa_5851 | |
vec1 32 ssa_5878 = fmul ssa_5874, ssa_5852 | |
vec1 32 ssa_5880 = fadd ssa_5782, ssa_5876 | |
vec1 32 ssa_5881 = fadd ssa_5783, ssa_5877 | |
vec1 32 ssa_5882 = fadd ssa_5784, ssa_5878 | |
vec3 32 ssa_4300 = intrinsic load_uniform (ssa_14) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_5884 = fmul ssa_614, ssa_4300.x | |
vec1 32 ssa_5885 = fmul ssa_614, ssa_4300.y | |
vec1 32 ssa_5886 = fmul ssa_614, ssa_4300.z | |
vec1 32 ssa_5888 = fmul ssa_5884, ssa_653 | |
vec1 32 ssa_5889 = fmul ssa_5885, ssa_653 | |
vec1 32 ssa_5890 = fmul ssa_5886, ssa_653 | |
vec1 32 ssa_5892 = fadd ssa_5790, ssa_5888 | |
vec1 32 ssa_5893 = fadd ssa_5791, ssa_5889 | |
vec1 32 ssa_5894 = fadd ssa_5792, ssa_5890 | |
vec1 32 ssa_5896 = fmul ssa_559, ssa_5868 | |
vec1 32 ssa_5897 = fmul ssa_559, ssa_5869 | |
vec1 32 ssa_5898 = fmul ssa_559, ssa_5870 | |
vec1 32 ssa_5900 = fmul ssa_5884, ssa_5854 | |
vec1 32 ssa_5901 = fmul ssa_5885, ssa_5854 | |
vec1 32 ssa_5902 = fmul ssa_5886, ssa_5854 | |
vec1 32 ssa_5904 = fadd ssa_5798, ssa_5900 | |
vec1 32 ssa_5905 = fadd ssa_5799, ssa_5901 | |
vec1 32 ssa_5906 = fadd ssa_5800, ssa_5902 | |
vec1 32 ssa_5908 = fmul ssa_5884, ssa_5859 | |
vec1 32 ssa_5909 = fmul ssa_5885, ssa_5859 | |
vec1 32 ssa_5910 = fmul ssa_5886, ssa_5859 | |
vec1 32 ssa_5912 = fadd ssa_5802, ssa_5908 | |
vec1 32 ssa_5913 = fadd ssa_5803, ssa_5909 | |
vec1 32 ssa_5914 = fadd ssa_5804, ssa_5910 | |
/* succs: block_11 block_189 */ | |
if ssa_5733 { | |
block block_11: | |
/* preds: block_10 */ | |
vec3 32 ssa_4303 = intrinsic load_uniform (ssa_15) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_5916 = fadd ssa_4303.x, ssa_5588 | |
vec1 32 ssa_5917 = fadd ssa_4303.y, ssa_5589 | |
vec1 32 ssa_5918 = fadd ssa_4303.z, ssa_5590 | |
vec3 32 ssa_5919 = vec3 ssa_5916, ssa_5917, ssa_5918 | |
vec1 32 ssa_4306 = intrinsic load_uniform (ssa_15) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_680 = fdot3 ssa_5919, ssa_5919 | |
vec1 32 ssa_681 = fsqrt ssa_680 | |
vec1 32 ssa_4309 = intrinsic load_uniform (ssa_15) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_684 = fpow ssa_681, ssa_4309 | |
vec1 32 ssa_685 = frcp ssa_684 | |
vec1 32 ssa_686 = fmul ssa_4306, ssa_685 | |
vec3 32 ssa_4312 = intrinsic load_uniform (ssa_15) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_5920 = fneg ssa_4312.x | |
vec1 32 ssa_5921 = fneg ssa_4312.y | |
vec1 32 ssa_5922 = fneg ssa_4312.z | |
vec1 32 ssa_5924 = fadd ssa_4303.x, ssa_5920 | |
vec1 32 ssa_5925 = fadd ssa_4303.y, ssa_5921 | |
vec1 32 ssa_5926 = fadd ssa_4303.z, ssa_5922 | |
vec3 32 ssa_5927 = vec3 ssa_5924, ssa_5925, ssa_5926 | |
vec1 32 ssa_691 = fdot3 ssa_5927, ssa_5927 | |
vec1 32 ssa_692 = frsq ssa_691 | |
vec1 32 ssa_5928 = fmul ssa_5924, ssa_692 | |
vec1 32 ssa_5929 = fmul ssa_5925, ssa_692 | |
vec1 32 ssa_5930 = fmul ssa_5926, ssa_692 | |
vec3 32 ssa_5931 = vec3 ssa_5928, ssa_5929, ssa_5930 | |
vec1 32 ssa_5932 = fadd ssa_5928, ssa_5596 | |
vec1 32 ssa_5933 = fadd ssa_5929, ssa_5597 | |
vec1 32 ssa_5934 = fadd ssa_5930, ssa_5598 | |
vec3 32 ssa_5935 = vec3 ssa_5932, ssa_5933, ssa_5934 | |
vec1 32 ssa_695 = fdot3 ssa_5188, ssa_5931 | |
vec1 32 ssa_5936 = fmax ssa_695, ssa_4931 | |
vec1 32 ssa_697 = fdot3 ssa_5935, ssa_5935 | |
vec1 32 ssa_698 = frsq ssa_697 | |
vec1 32 ssa_5940 = fmul ssa_5932, ssa_698 | |
vec1 32 ssa_5941 = fmul ssa_5933, ssa_698 | |
vec1 32 ssa_5942 = fmul ssa_5934, ssa_698 | |
vec3 32 ssa_5943 = vec3 ssa_5940, ssa_5941, ssa_5942 | |
vec1 32 ssa_700 = fdot3 ssa_5188, ssa_5943 | |
vec1 32 ssa_701 = fpow ssa_700, ssa_511 | |
vec1 32 ssa_702 = fmax ssa_701, ssa_4931 | |
vec1 32 ssa_703 = fmul ssa_548, ssa_702 | |
/* succs: block_12 block_13 */ | |
if ssa_5191 { | |
block block_12: | |
/* preds: block_11 */ | |
vec1 32 ssa_704 = fmul ssa_695, ssa_18 | |
vec1 32 ssa_705 = fadd ssa_704, ssa_18 | |
vec1 32 ssa_5944 = fmax ssa_705, ssa_40 | |
vec1 32 ssa_5945 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_5947 = fmin ssa_5944, ssa_41 | |
vec1 32 ssa_5948 = fmin ssa_5945, ssa_41 | |
vec2 32 ssa_5949 = vec2 ssa_5947, ssa_5948 | |
vec4 32 ssa_710 = (float32)tex ssa_5949 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_711 = mov ssa_710.x | |
vec1 32 ssa_712 = mov ssa_710.y | |
vec1 32 ssa_713 = mov ssa_710.z | |
/* succs: block_14 */ | |
} else { | |
block block_13: | |
/* preds: block_11 */ | |
/* succs: block_14 */ | |
} | |
block block_14: | |
/* preds: block_12 block_13 */ | |
vec1 32 ssa_717 = phi block_12: ssa_711, block_13: ssa_5936 | |
vec1 32 ssa_718 = phi block_12: ssa_712, block_13: ssa_5936 | |
vec1 32 ssa_719 = phi block_12: ssa_713, block_13: ssa_5936 | |
vec1 32 ssa_5950 = fmul ssa_717, ssa_5846 | |
vec1 32 ssa_5951 = fmul ssa_718, ssa_5846 | |
vec1 32 ssa_5952 = fmul ssa_719, ssa_5846 | |
vec1 32 ssa_722 = fmul ssa_703, ssa_5846 | |
vec3 32 ssa_4315 = intrinsic load_uniform (ssa_15) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_5954 = fmul ssa_686, ssa_4315.x | |
vec1 32 ssa_5955 = fmul ssa_686, ssa_4315.y | |
vec1 32 ssa_5956 = fmul ssa_686, ssa_4315.z | |
vec1 32 ssa_5958 = fadd ssa_5868, ssa_5954 | |
vec1 32 ssa_5959 = fadd ssa_5869, ssa_5955 | |
vec1 32 ssa_5960 = fadd ssa_5870, ssa_5956 | |
vec3 32 ssa_4318 = intrinsic load_uniform (ssa_15) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_5962 = fmul ssa_686, ssa_4318.x | |
vec1 32 ssa_5963 = fmul ssa_686, ssa_4318.y | |
vec1 32 ssa_5964 = fmul ssa_686, ssa_4318.z | |
vec1 32 ssa_5966 = fmul ssa_5962, ssa_5950 | |
vec1 32 ssa_5967 = fmul ssa_5963, ssa_5951 | |
vec1 32 ssa_5968 = fmul ssa_5964, ssa_5952 | |
vec1 32 ssa_5970 = fadd ssa_5880, ssa_5966 | |
vec1 32 ssa_5971 = fadd ssa_5881, ssa_5967 | |
vec1 32 ssa_5972 = fadd ssa_5882, ssa_5968 | |
vec3 32 ssa_4321 = intrinsic load_uniform (ssa_15) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_5974 = fmul ssa_686, ssa_4321.x | |
vec1 32 ssa_5975 = fmul ssa_686, ssa_4321.y | |
vec1 32 ssa_5976 = fmul ssa_686, ssa_4321.z | |
vec1 32 ssa_5978 = fmul ssa_5974, ssa_722 | |
vec1 32 ssa_5979 = fmul ssa_5975, ssa_722 | |
vec1 32 ssa_5980 = fmul ssa_5976, ssa_722 | |
vec1 32 ssa_5982 = fadd ssa_5892, ssa_5978 | |
vec1 32 ssa_5983 = fadd ssa_5893, ssa_5979 | |
vec1 32 ssa_5984 = fadd ssa_5894, ssa_5980 | |
vec1 32 ssa_5986 = fmul ssa_559, ssa_5958 | |
vec1 32 ssa_5987 = fmul ssa_559, ssa_5959 | |
vec1 32 ssa_5988 = fmul ssa_559, ssa_5960 | |
vec1 32 ssa_5990 = fmul ssa_5974, ssa_5855 | |
vec1 32 ssa_5991 = fmul ssa_5975, ssa_5855 | |
vec1 32 ssa_5992 = fmul ssa_5976, ssa_5855 | |
vec1 32 ssa_5994 = fadd ssa_5904, ssa_5990 | |
vec1 32 ssa_5995 = fadd ssa_5905, ssa_5991 | |
vec1 32 ssa_5996 = fadd ssa_5906, ssa_5992 | |
vec1 32 ssa_5998 = fmul ssa_5974, ssa_5860 | |
vec1 32 ssa_5999 = fmul ssa_5975, ssa_5860 | |
vec1 32 ssa_6000 = fmul ssa_5976, ssa_5860 | |
vec1 32 ssa_6002 = fadd ssa_5912, ssa_5998 | |
vec1 32 ssa_6003 = fadd ssa_5913, ssa_5999 | |
vec1 32 ssa_6004 = fadd ssa_5914, ssa_6000 | |
/* succs: block_15 block_187 */ | |
if ssa_5734 { | |
block block_15: | |
/* preds: block_14 */ | |
vec3 32 ssa_4324 = intrinsic load_uniform (ssa_16) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6006 = fadd ssa_4324.x, ssa_5588 | |
vec1 32 ssa_6007 = fadd ssa_4324.y, ssa_5589 | |
vec1 32 ssa_6008 = fadd ssa_4324.z, ssa_5590 | |
vec3 32 ssa_6009 = vec3 ssa_6006, ssa_6007, ssa_6008 | |
vec1 32 ssa_4327 = intrinsic load_uniform (ssa_16) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_747 = fdot3 ssa_6009, ssa_6009 | |
vec1 32 ssa_748 = fsqrt ssa_747 | |
vec1 32 ssa_4330 = intrinsic load_uniform (ssa_16) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_751 = fpow ssa_748, ssa_4330 | |
vec1 32 ssa_752 = frcp ssa_751 | |
vec1 32 ssa_753 = fmul ssa_4327, ssa_752 | |
vec3 32 ssa_4333 = intrinsic load_uniform (ssa_16) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6010 = fneg ssa_4333.x | |
vec1 32 ssa_6011 = fneg ssa_4333.y | |
vec1 32 ssa_6012 = fneg ssa_4333.z | |
vec1 32 ssa_6014 = fadd ssa_4324.x, ssa_6010 | |
vec1 32 ssa_6015 = fadd ssa_4324.y, ssa_6011 | |
vec1 32 ssa_6016 = fadd ssa_4324.z, ssa_6012 | |
vec3 32 ssa_6017 = vec3 ssa_6014, ssa_6015, ssa_6016 | |
vec1 32 ssa_758 = fdot3 ssa_6017, ssa_6017 | |
vec1 32 ssa_759 = frsq ssa_758 | |
vec1 32 ssa_6018 = fmul ssa_6014, ssa_759 | |
vec1 32 ssa_6019 = fmul ssa_6015, ssa_759 | |
vec1 32 ssa_6020 = fmul ssa_6016, ssa_759 | |
vec3 32 ssa_6021 = vec3 ssa_6018, ssa_6019, ssa_6020 | |
vec1 32 ssa_6022 = fadd ssa_6018, ssa_5596 | |
vec1 32 ssa_6023 = fadd ssa_6019, ssa_5597 | |
vec1 32 ssa_6024 = fadd ssa_6020, ssa_5598 | |
vec3 32 ssa_6025 = vec3 ssa_6022, ssa_6023, ssa_6024 | |
vec1 32 ssa_762 = fdot3 ssa_5188, ssa_6021 | |
vec1 32 ssa_6026 = fmax ssa_762, ssa_4931 | |
vec1 32 ssa_764 = fdot3 ssa_6025, ssa_6025 | |
vec1 32 ssa_765 = frsq ssa_764 | |
vec1 32 ssa_6030 = fmul ssa_6022, ssa_765 | |
vec1 32 ssa_6031 = fmul ssa_6023, ssa_765 | |
vec1 32 ssa_6032 = fmul ssa_6024, ssa_765 | |
vec3 32 ssa_6033 = vec3 ssa_6030, ssa_6031, ssa_6032 | |
vec1 32 ssa_767 = fdot3 ssa_5188, ssa_6033 | |
vec1 32 ssa_768 = fpow ssa_767, ssa_511 | |
vec1 32 ssa_769 = fmax ssa_768, ssa_4931 | |
vec1 32 ssa_770 = fmul ssa_548, ssa_769 | |
/* succs: block_16 block_17 */ | |
if ssa_5191 { | |
block block_16: | |
/* preds: block_15 */ | |
vec1 32 ssa_771 = fmul ssa_762, ssa_18 | |
vec1 32 ssa_772 = fadd ssa_771, ssa_18 | |
vec1 32 ssa_6034 = fmax ssa_772, ssa_40 | |
vec1 32 ssa_6035 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6037 = fmin ssa_6034, ssa_41 | |
vec1 32 ssa_6038 = fmin ssa_6035, ssa_41 | |
vec2 32 ssa_6039 = vec2 ssa_6037, ssa_6038 | |
vec4 32 ssa_777 = (float32)tex ssa_6039 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_778 = mov ssa_777.x | |
vec1 32 ssa_779 = mov ssa_777.y | |
vec1 32 ssa_780 = mov ssa_777.z | |
/* succs: block_18 */ | |
} else { | |
block block_17: | |
/* preds: block_15 */ | |
/* succs: block_18 */ | |
} | |
block block_18: | |
/* preds: block_16 block_17 */ | |
vec1 32 ssa_784 = phi block_16: ssa_778, block_17: ssa_6026 | |
vec1 32 ssa_785 = phi block_16: ssa_779, block_17: ssa_6026 | |
vec1 32 ssa_786 = phi block_16: ssa_780, block_17: ssa_6026 | |
vec1 32 ssa_6040 = fmul ssa_784, ssa_5847 | |
vec1 32 ssa_6041 = fmul ssa_785, ssa_5847 | |
vec1 32 ssa_6042 = fmul ssa_786, ssa_5847 | |
vec1 32 ssa_789 = fmul ssa_770, ssa_5847 | |
vec3 32 ssa_4336 = intrinsic load_uniform (ssa_16) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6044 = fmul ssa_753, ssa_4336.x | |
vec1 32 ssa_6045 = fmul ssa_753, ssa_4336.y | |
vec1 32 ssa_6046 = fmul ssa_753, ssa_4336.z | |
vec1 32 ssa_6048 = fadd ssa_5958, ssa_6044 | |
vec1 32 ssa_6049 = fadd ssa_5959, ssa_6045 | |
vec1 32 ssa_6050 = fadd ssa_5960, ssa_6046 | |
vec3 32 ssa_4339 = intrinsic load_uniform (ssa_16) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6052 = fmul ssa_753, ssa_4339.x | |
vec1 32 ssa_6053 = fmul ssa_753, ssa_4339.y | |
vec1 32 ssa_6054 = fmul ssa_753, ssa_4339.z | |
vec1 32 ssa_6056 = fmul ssa_6052, ssa_6040 | |
vec1 32 ssa_6057 = fmul ssa_6053, ssa_6041 | |
vec1 32 ssa_6058 = fmul ssa_6054, ssa_6042 | |
vec1 32 ssa_6060 = fadd ssa_5970, ssa_6056 | |
vec1 32 ssa_6061 = fadd ssa_5971, ssa_6057 | |
vec1 32 ssa_6062 = fadd ssa_5972, ssa_6058 | |
vec3 32 ssa_4342 = intrinsic load_uniform (ssa_16) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6064 = fmul ssa_753, ssa_4342.x | |
vec1 32 ssa_6065 = fmul ssa_753, ssa_4342.y | |
vec1 32 ssa_6066 = fmul ssa_753, ssa_4342.z | |
vec1 32 ssa_6068 = fmul ssa_6064, ssa_789 | |
vec1 32 ssa_6069 = fmul ssa_6065, ssa_789 | |
vec1 32 ssa_6070 = fmul ssa_6066, ssa_789 | |
vec1 32 ssa_6072 = fadd ssa_5982, ssa_6068 | |
vec1 32 ssa_6073 = fadd ssa_5983, ssa_6069 | |
vec1 32 ssa_6074 = fadd ssa_5984, ssa_6070 | |
vec1 32 ssa_6076 = fmul ssa_559, ssa_6048 | |
vec1 32 ssa_6077 = fmul ssa_559, ssa_6049 | |
vec1 32 ssa_6078 = fmul ssa_559, ssa_6050 | |
vec1 32 ssa_6080 = fmul ssa_6064, ssa_5856 | |
vec1 32 ssa_6081 = fmul ssa_6065, ssa_5856 | |
vec1 32 ssa_6082 = fmul ssa_6066, ssa_5856 | |
vec1 32 ssa_6084 = fadd ssa_5994, ssa_6080 | |
vec1 32 ssa_6085 = fadd ssa_5995, ssa_6081 | |
vec1 32 ssa_6086 = fadd ssa_5996, ssa_6082 | |
vec1 32 ssa_6088 = fmul ssa_6064, ssa_5861 | |
vec1 32 ssa_6089 = fmul ssa_6065, ssa_5861 | |
vec1 32 ssa_6090 = fmul ssa_6066, ssa_5861 | |
vec1 32 ssa_6092 = fadd ssa_6002, ssa_6088 | |
vec1 32 ssa_6093 = fadd ssa_6003, ssa_6089 | |
vec1 32 ssa_6094 = fadd ssa_6004, ssa_6090 | |
vec4 32 ssa_810 = load_const (0x00000004, 0x00000005, 0x00000006, 0x00000007) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_6096 = ilt ssa_810.x, ssa_4258 | |
vec1 1 ssa_6097 = ilt ssa_810.y, ssa_4258 | |
vec1 1 ssa_6098 = ilt ssa_810.z, ssa_4258 | |
vec1 1 ssa_6099 = ilt ssa_810.w, ssa_4258 | |
/* succs: block_19 block_185 */ | |
if ssa_6096 { | |
block block_19: | |
/* preds: block_18 */ | |
vec3 32 ssa_4345 = intrinsic load_uniform (ssa_4998) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6101 = fadd ssa_4345.x, ssa_5588 | |
vec1 32 ssa_6102 = fadd ssa_4345.y, ssa_5589 | |
vec1 32 ssa_6103 = fadd ssa_4345.z, ssa_5590 | |
vec3 32 ssa_6104 = vec3 ssa_6101, ssa_6102, ssa_6103 | |
vec1 32 ssa_4348 = intrinsic load_uniform (ssa_4998) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_821 = fdot3 ssa_6104, ssa_6104 | |
vec1 32 ssa_822 = fsqrt ssa_821 | |
vec1 32 ssa_4351 = intrinsic load_uniform (ssa_4998) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_825 = fpow ssa_822, ssa_4351 | |
vec1 32 ssa_826 = frcp ssa_825 | |
vec1 32 ssa_827 = fmul ssa_4348, ssa_826 | |
vec3 32 ssa_4354 = intrinsic load_uniform (ssa_4998) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6105 = fneg ssa_4354.x | |
vec1 32 ssa_6106 = fneg ssa_4354.y | |
vec1 32 ssa_6107 = fneg ssa_4354.z | |
vec1 32 ssa_6109 = fadd ssa_4345.x, ssa_6105 | |
vec1 32 ssa_6110 = fadd ssa_4345.y, ssa_6106 | |
vec1 32 ssa_6111 = fadd ssa_4345.z, ssa_6107 | |
vec3 32 ssa_6112 = vec3 ssa_6109, ssa_6110, ssa_6111 | |
vec1 32 ssa_832 = fdot3 ssa_6112, ssa_6112 | |
vec1 32 ssa_833 = frsq ssa_832 | |
vec1 32 ssa_6113 = fmul ssa_6109, ssa_833 | |
vec1 32 ssa_6114 = fmul ssa_6110, ssa_833 | |
vec1 32 ssa_6115 = fmul ssa_6111, ssa_833 | |
vec3 32 ssa_6116 = vec3 ssa_6113, ssa_6114, ssa_6115 | |
vec1 32 ssa_6117 = fadd ssa_6113, ssa_5596 | |
vec1 32 ssa_6118 = fadd ssa_6114, ssa_5597 | |
vec1 32 ssa_6119 = fadd ssa_6115, ssa_5598 | |
vec3 32 ssa_6120 = vec3 ssa_6117, ssa_6118, ssa_6119 | |
vec1 32 ssa_836 = fdot3 ssa_5188, ssa_6116 | |
vec1 32 ssa_6121 = fmax ssa_836, ssa_4931 | |
vec1 32 ssa_838 = fdot3 ssa_6120, ssa_6120 | |
vec1 32 ssa_839 = frsq ssa_838 | |
vec1 32 ssa_6125 = fmul ssa_6117, ssa_839 | |
vec1 32 ssa_6126 = fmul ssa_6118, ssa_839 | |
vec1 32 ssa_6127 = fmul ssa_6119, ssa_839 | |
vec3 32 ssa_6128 = vec3 ssa_6125, ssa_6126, ssa_6127 | |
vec1 32 ssa_841 = fdot3 ssa_5188, ssa_6128 | |
vec1 32 ssa_842 = fpow ssa_841, ssa_511 | |
vec1 32 ssa_843 = fmax ssa_842, ssa_4931 | |
vec1 32 ssa_844 = fmul ssa_548, ssa_843 | |
/* succs: block_20 block_21 */ | |
if ssa_5191 { | |
block block_20: | |
/* preds: block_19 */ | |
vec1 32 ssa_845 = fmul ssa_836, ssa_18 | |
vec1 32 ssa_846 = fadd ssa_845, ssa_18 | |
vec1 32 ssa_6129 = fmax ssa_846, ssa_40 | |
vec1 32 ssa_6130 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6132 = fmin ssa_6129, ssa_41 | |
vec1 32 ssa_6133 = fmin ssa_6130, ssa_41 | |
vec2 32 ssa_6134 = vec2 ssa_6132, ssa_6133 | |
vec4 32 ssa_851 = (float32)tex ssa_6134 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_852 = mov ssa_851.x | |
vec1 32 ssa_853 = mov ssa_851.y | |
vec1 32 ssa_854 = mov ssa_851.z | |
/* succs: block_22 */ | |
} else { | |
block block_21: | |
/* preds: block_19 */ | |
/* succs: block_22 */ | |
} | |
block block_22: | |
/* preds: block_20 block_21 */ | |
vec1 32 ssa_858 = phi block_20: ssa_852, block_21: ssa_6121 | |
vec1 32 ssa_859 = phi block_20: ssa_853, block_21: ssa_6121 | |
vec1 32 ssa_860 = phi block_20: ssa_854, block_21: ssa_6121 | |
vec1 32 ssa_6135 = fmul ssa_858, ssa_5848 | |
vec1 32 ssa_6136 = fmul ssa_859, ssa_5848 | |
vec1 32 ssa_6137 = fmul ssa_860, ssa_5848 | |
vec1 32 ssa_863 = fmul ssa_844, ssa_5848 | |
vec3 32 ssa_4357 = intrinsic load_uniform (ssa_4998) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6139 = fmul ssa_827, ssa_4357.x | |
vec1 32 ssa_6140 = fmul ssa_827, ssa_4357.y | |
vec1 32 ssa_6141 = fmul ssa_827, ssa_4357.z | |
vec1 32 ssa_6143 = fadd ssa_6048, ssa_6139 | |
vec1 32 ssa_6144 = fadd ssa_6049, ssa_6140 | |
vec1 32 ssa_6145 = fadd ssa_6050, ssa_6141 | |
vec3 32 ssa_4360 = intrinsic load_uniform (ssa_4998) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6147 = fmul ssa_827, ssa_4360.x | |
vec1 32 ssa_6148 = fmul ssa_827, ssa_4360.y | |
vec1 32 ssa_6149 = fmul ssa_827, ssa_4360.z | |
vec1 32 ssa_6151 = fmul ssa_6147, ssa_6135 | |
vec1 32 ssa_6152 = fmul ssa_6148, ssa_6136 | |
vec1 32 ssa_6153 = fmul ssa_6149, ssa_6137 | |
vec1 32 ssa_6155 = fadd ssa_6060, ssa_6151 | |
vec1 32 ssa_6156 = fadd ssa_6061, ssa_6152 | |
vec1 32 ssa_6157 = fadd ssa_6062, ssa_6153 | |
vec3 32 ssa_4363 = intrinsic load_uniform (ssa_4998) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6159 = fmul ssa_827, ssa_4363.x | |
vec1 32 ssa_6160 = fmul ssa_827, ssa_4363.y | |
vec1 32 ssa_6161 = fmul ssa_827, ssa_4363.z | |
vec1 32 ssa_6163 = fmul ssa_6159, ssa_863 | |
vec1 32 ssa_6164 = fmul ssa_6160, ssa_863 | |
vec1 32 ssa_6165 = fmul ssa_6161, ssa_863 | |
vec1 32 ssa_6167 = fadd ssa_6072, ssa_6163 | |
vec1 32 ssa_6168 = fadd ssa_6073, ssa_6164 | |
vec1 32 ssa_6169 = fadd ssa_6074, ssa_6165 | |
vec1 32 ssa_6171 = fmul ssa_559, ssa_6143 | |
vec1 32 ssa_6172 = fmul ssa_559, ssa_6144 | |
vec1 32 ssa_6173 = fmul ssa_559, ssa_6145 | |
vec1 32 ssa_6175 = fmul ssa_6159, ssa_5857 | |
vec1 32 ssa_6176 = fmul ssa_6160, ssa_5857 | |
vec1 32 ssa_6177 = fmul ssa_6161, ssa_5857 | |
vec1 32 ssa_6179 = fadd ssa_6084, ssa_6175 | |
vec1 32 ssa_6180 = fadd ssa_6085, ssa_6176 | |
vec1 32 ssa_6181 = fadd ssa_6086, ssa_6177 | |
vec1 32 ssa_6183 = fmul ssa_6159, ssa_5862 | |
vec1 32 ssa_6184 = fmul ssa_6160, ssa_5862 | |
vec1 32 ssa_6185 = fmul ssa_6161, ssa_5862 | |
vec1 32 ssa_6187 = fadd ssa_6092, ssa_6183 | |
vec1 32 ssa_6188 = fadd ssa_6093, ssa_6184 | |
vec1 32 ssa_6189 = fadd ssa_6094, ssa_6185 | |
/* succs: block_23 block_183 */ | |
if ssa_6097 { | |
block block_23: | |
/* preds: block_22 */ | |
vec3 32 ssa_4366 = intrinsic load_uniform (ssa_5001) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6191 = fadd ssa_4366.x, ssa_5588 | |
vec1 32 ssa_6192 = fadd ssa_4366.y, ssa_5589 | |
vec1 32 ssa_6193 = fadd ssa_4366.z, ssa_5590 | |
vec3 32 ssa_6194 = vec3 ssa_6191, ssa_6192, ssa_6193 | |
vec1 32 ssa_4369 = intrinsic load_uniform (ssa_5001) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_889 = fdot3 ssa_6194, ssa_6194 | |
vec1 32 ssa_890 = fsqrt ssa_889 | |
vec1 32 ssa_4372 = intrinsic load_uniform (ssa_5001) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_893 = fpow ssa_890, ssa_4372 | |
vec1 32 ssa_894 = frcp ssa_893 | |
vec1 32 ssa_895 = fmul ssa_4369, ssa_894 | |
vec3 32 ssa_4375 = intrinsic load_uniform (ssa_5001) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6195 = fneg ssa_4375.x | |
vec1 32 ssa_6196 = fneg ssa_4375.y | |
vec1 32 ssa_6197 = fneg ssa_4375.z | |
vec1 32 ssa_6199 = fadd ssa_4366.x, ssa_6195 | |
vec1 32 ssa_6200 = fadd ssa_4366.y, ssa_6196 | |
vec1 32 ssa_6201 = fadd ssa_4366.z, ssa_6197 | |
vec3 32 ssa_6202 = vec3 ssa_6199, ssa_6200, ssa_6201 | |
vec1 32 ssa_900 = fdot3 ssa_6202, ssa_6202 | |
vec1 32 ssa_901 = frsq ssa_900 | |
vec1 32 ssa_6203 = fmul ssa_6199, ssa_901 | |
vec1 32 ssa_6204 = fmul ssa_6200, ssa_901 | |
vec1 32 ssa_6205 = fmul ssa_6201, ssa_901 | |
vec3 32 ssa_6206 = vec3 ssa_6203, ssa_6204, ssa_6205 | |
vec1 32 ssa_6207 = fadd ssa_6203, ssa_5596 | |
vec1 32 ssa_6208 = fadd ssa_6204, ssa_5597 | |
vec1 32 ssa_6209 = fadd ssa_6205, ssa_5598 | |
vec3 32 ssa_6210 = vec3 ssa_6207, ssa_6208, ssa_6209 | |
vec1 32 ssa_904 = fdot3 ssa_5188, ssa_6206 | |
vec1 32 ssa_6211 = fmax ssa_904, ssa_4931 | |
vec1 32 ssa_906 = fdot3 ssa_6210, ssa_6210 | |
vec1 32 ssa_907 = frsq ssa_906 | |
vec1 32 ssa_6215 = fmul ssa_6207, ssa_907 | |
vec1 32 ssa_6216 = fmul ssa_6208, ssa_907 | |
vec1 32 ssa_6217 = fmul ssa_6209, ssa_907 | |
vec3 32 ssa_6218 = vec3 ssa_6215, ssa_6216, ssa_6217 | |
vec1 32 ssa_909 = fdot3 ssa_5188, ssa_6218 | |
vec1 32 ssa_910 = fpow ssa_909, ssa_511 | |
vec1 32 ssa_911 = fmax ssa_910, ssa_4931 | |
vec1 32 ssa_912 = fmul ssa_548, ssa_911 | |
/* succs: block_24 block_25 */ | |
if ssa_5191 { | |
block block_24: | |
/* preds: block_23 */ | |
vec1 32 ssa_913 = fmul ssa_904, ssa_18 | |
vec1 32 ssa_914 = fadd ssa_913, ssa_18 | |
vec1 32 ssa_6219 = fmax ssa_914, ssa_40 | |
vec1 32 ssa_6220 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6222 = fmin ssa_6219, ssa_41 | |
vec1 32 ssa_6223 = fmin ssa_6220, ssa_41 | |
vec2 32 ssa_6224 = vec2 ssa_6222, ssa_6223 | |
vec4 32 ssa_919 = (float32)tex ssa_6224 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_920 = mov ssa_919.x | |
vec1 32 ssa_921 = mov ssa_919.y | |
vec1 32 ssa_922 = mov ssa_919.z | |
/* succs: block_26 */ | |
} else { | |
block block_25: | |
/* preds: block_23 */ | |
/* succs: block_26 */ | |
} | |
block block_26: | |
/* preds: block_24 block_25 */ | |
vec1 32 ssa_926 = phi block_24: ssa_920, block_25: ssa_6211 | |
vec1 32 ssa_927 = phi block_24: ssa_921, block_25: ssa_6211 | |
vec1 32 ssa_928 = phi block_24: ssa_922, block_25: ssa_6211 | |
vec4 32 ssa_930 = load_const (0x40a00000, 0x40c00000, 0x40e00000, 0x41000000) = (5.000000, 6.000000, 7.000000, 8.000000) | |
vec1 32 ssa_6225 = fadd ssa_444, ssa_930.x | |
vec1 32 ssa_6226 = fadd ssa_444, ssa_930.y | |
vec1 32 ssa_6227 = fadd ssa_444, ssa_930.z | |
vec1 32 ssa_6228 = fadd ssa_444, ssa_930.w | |
vec1 32 ssa_6230 = fsat ssa_6225 | |
vec1 32 ssa_6231 = fsat ssa_6226 | |
vec1 32 ssa_6232 = fsat ssa_6227 | |
vec1 32 ssa_6233 = fsat ssa_6228 | |
vec1 32 ssa_6235 = fmul ssa_926, ssa_6230 | |
vec1 32 ssa_6236 = fmul ssa_927, ssa_6230 | |
vec1 32 ssa_6237 = fmul ssa_928, ssa_6230 | |
vec1 32 ssa_934 = fmul ssa_912, ssa_6230 | |
vec1 32 ssa_6239 = fmul ssa_561, ssa_6230 | |
vec1 32 ssa_6240 = fmul ssa_561, ssa_6231 | |
vec1 32 ssa_6241 = fmul ssa_561, ssa_6232 | |
vec1 32 ssa_6242 = fmul ssa_561, ssa_6233 | |
vec1 32 ssa_6244 = fmul ssa_563, ssa_6230 | |
vec1 32 ssa_6245 = fmul ssa_563, ssa_6231 | |
vec1 32 ssa_6246 = fmul ssa_563, ssa_6232 | |
vec1 32 ssa_6247 = fmul ssa_563, ssa_6233 | |
vec3 32 ssa_4378 = intrinsic load_uniform (ssa_5001) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6249 = fmul ssa_895, ssa_4378.x | |
vec1 32 ssa_6250 = fmul ssa_895, ssa_4378.y | |
vec1 32 ssa_6251 = fmul ssa_895, ssa_4378.z | |
vec1 32 ssa_6253 = fadd ssa_6143, ssa_6249 | |
vec1 32 ssa_6254 = fadd ssa_6144, ssa_6250 | |
vec1 32 ssa_6255 = fadd ssa_6145, ssa_6251 | |
vec3 32 ssa_4381 = intrinsic load_uniform (ssa_5001) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6257 = fmul ssa_895, ssa_4381.x | |
vec1 32 ssa_6258 = fmul ssa_895, ssa_4381.y | |
vec1 32 ssa_6259 = fmul ssa_895, ssa_4381.z | |
vec1 32 ssa_6261 = fmul ssa_6257, ssa_6235 | |
vec1 32 ssa_6262 = fmul ssa_6258, ssa_6236 | |
vec1 32 ssa_6263 = fmul ssa_6259, ssa_6237 | |
vec1 32 ssa_6265 = fadd ssa_6155, ssa_6261 | |
vec1 32 ssa_6266 = fadd ssa_6156, ssa_6262 | |
vec1 32 ssa_6267 = fadd ssa_6157, ssa_6263 | |
vec3 32 ssa_4384 = intrinsic load_uniform (ssa_5001) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6269 = fmul ssa_895, ssa_4384.x | |
vec1 32 ssa_6270 = fmul ssa_895, ssa_4384.y | |
vec1 32 ssa_6271 = fmul ssa_895, ssa_4384.z | |
vec1 32 ssa_6273 = fmul ssa_6269, ssa_934 | |
vec1 32 ssa_6274 = fmul ssa_6270, ssa_934 | |
vec1 32 ssa_6275 = fmul ssa_6271, ssa_934 | |
vec1 32 ssa_6277 = fadd ssa_6167, ssa_6273 | |
vec1 32 ssa_6278 = fadd ssa_6168, ssa_6274 | |
vec1 32 ssa_6279 = fadd ssa_6169, ssa_6275 | |
vec1 32 ssa_6281 = fmul ssa_559, ssa_6253 | |
vec1 32 ssa_6282 = fmul ssa_559, ssa_6254 | |
vec1 32 ssa_6283 = fmul ssa_559, ssa_6255 | |
vec1 32 ssa_6285 = fmul ssa_6269, ssa_6239 | |
vec1 32 ssa_6286 = fmul ssa_6270, ssa_6239 | |
vec1 32 ssa_6287 = fmul ssa_6271, ssa_6239 | |
vec1 32 ssa_6289 = fadd ssa_6179, ssa_6285 | |
vec1 32 ssa_6290 = fadd ssa_6180, ssa_6286 | |
vec1 32 ssa_6291 = fadd ssa_6181, ssa_6287 | |
vec1 32 ssa_6293 = fmul ssa_6269, ssa_6244 | |
vec1 32 ssa_6294 = fmul ssa_6270, ssa_6244 | |
vec1 32 ssa_6295 = fmul ssa_6271, ssa_6244 | |
vec1 32 ssa_6297 = fadd ssa_6187, ssa_6293 | |
vec1 32 ssa_6298 = fadd ssa_6188, ssa_6294 | |
vec1 32 ssa_6299 = fadd ssa_6189, ssa_6295 | |
/* succs: block_27 block_181 */ | |
if ssa_6098 { | |
block block_27: | |
/* preds: block_26 */ | |
vec3 32 ssa_4387 = intrinsic load_uniform (ssa_5004) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6301 = fadd ssa_4387.x, ssa_5588 | |
vec1 32 ssa_6302 = fadd ssa_4387.y, ssa_5589 | |
vec1 32 ssa_6303 = fadd ssa_4387.z, ssa_5590 | |
vec3 32 ssa_6304 = vec3 ssa_6301, ssa_6302, ssa_6303 | |
vec1 32 ssa_4390 = intrinsic load_uniform (ssa_5004) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_962 = fdot3 ssa_6304, ssa_6304 | |
vec1 32 ssa_963 = fsqrt ssa_962 | |
vec1 32 ssa_4393 = intrinsic load_uniform (ssa_5004) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_966 = fpow ssa_963, ssa_4393 | |
vec1 32 ssa_967 = frcp ssa_966 | |
vec1 32 ssa_968 = fmul ssa_4390, ssa_967 | |
vec3 32 ssa_4396 = intrinsic load_uniform (ssa_5004) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6305 = fneg ssa_4396.x | |
vec1 32 ssa_6306 = fneg ssa_4396.y | |
vec1 32 ssa_6307 = fneg ssa_4396.z | |
vec1 32 ssa_6309 = fadd ssa_4387.x, ssa_6305 | |
vec1 32 ssa_6310 = fadd ssa_4387.y, ssa_6306 | |
vec1 32 ssa_6311 = fadd ssa_4387.z, ssa_6307 | |
vec3 32 ssa_6312 = vec3 ssa_6309, ssa_6310, ssa_6311 | |
vec1 32 ssa_973 = fdot3 ssa_6312, ssa_6312 | |
vec1 32 ssa_974 = frsq ssa_973 | |
vec1 32 ssa_6313 = fmul ssa_6309, ssa_974 | |
vec1 32 ssa_6314 = fmul ssa_6310, ssa_974 | |
vec1 32 ssa_6315 = fmul ssa_6311, ssa_974 | |
vec3 32 ssa_6316 = vec3 ssa_6313, ssa_6314, ssa_6315 | |
vec1 32 ssa_6317 = fadd ssa_6313, ssa_5596 | |
vec1 32 ssa_6318 = fadd ssa_6314, ssa_5597 | |
vec1 32 ssa_6319 = fadd ssa_6315, ssa_5598 | |
vec3 32 ssa_6320 = vec3 ssa_6317, ssa_6318, ssa_6319 | |
vec1 32 ssa_977 = fdot3 ssa_5188, ssa_6316 | |
vec1 32 ssa_6321 = fmax ssa_977, ssa_4931 | |
vec1 32 ssa_979 = fdot3 ssa_6320, ssa_6320 | |
vec1 32 ssa_980 = frsq ssa_979 | |
vec1 32 ssa_6325 = fmul ssa_6317, ssa_980 | |
vec1 32 ssa_6326 = fmul ssa_6318, ssa_980 | |
vec1 32 ssa_6327 = fmul ssa_6319, ssa_980 | |
vec3 32 ssa_6328 = vec3 ssa_6325, ssa_6326, ssa_6327 | |
vec1 32 ssa_982 = fdot3 ssa_5188, ssa_6328 | |
vec1 32 ssa_983 = fpow ssa_982, ssa_511 | |
vec1 32 ssa_984 = fmax ssa_983, ssa_4931 | |
vec1 32 ssa_985 = fmul ssa_548, ssa_984 | |
/* succs: block_28 block_29 */ | |
if ssa_5191 { | |
block block_28: | |
/* preds: block_27 */ | |
vec1 32 ssa_986 = fmul ssa_977, ssa_18 | |
vec1 32 ssa_987 = fadd ssa_986, ssa_18 | |
vec1 32 ssa_6329 = fmax ssa_987, ssa_40 | |
vec1 32 ssa_6330 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6332 = fmin ssa_6329, ssa_41 | |
vec1 32 ssa_6333 = fmin ssa_6330, ssa_41 | |
vec2 32 ssa_6334 = vec2 ssa_6332, ssa_6333 | |
vec4 32 ssa_992 = (float32)tex ssa_6334 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_993 = mov ssa_992.x | |
vec1 32 ssa_994 = mov ssa_992.y | |
vec1 32 ssa_995 = mov ssa_992.z | |
/* succs: block_30 */ | |
} else { | |
block block_29: | |
/* preds: block_27 */ | |
/* succs: block_30 */ | |
} | |
block block_30: | |
/* preds: block_28 block_29 */ | |
vec1 32 ssa_999 = phi block_28: ssa_993, block_29: ssa_6321 | |
vec1 32 ssa_1000 = phi block_28: ssa_994, block_29: ssa_6321 | |
vec1 32 ssa_1001 = phi block_28: ssa_995, block_29: ssa_6321 | |
vec1 32 ssa_6335 = fmul ssa_999, ssa_6231 | |
vec1 32 ssa_6336 = fmul ssa_1000, ssa_6231 | |
vec1 32 ssa_6337 = fmul ssa_1001, ssa_6231 | |
vec1 32 ssa_1004 = fmul ssa_985, ssa_6231 | |
vec3 32 ssa_4399 = intrinsic load_uniform (ssa_5004) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6339 = fmul ssa_968, ssa_4399.x | |
vec1 32 ssa_6340 = fmul ssa_968, ssa_4399.y | |
vec1 32 ssa_6341 = fmul ssa_968, ssa_4399.z | |
vec1 32 ssa_6343 = fadd ssa_6253, ssa_6339 | |
vec1 32 ssa_6344 = fadd ssa_6254, ssa_6340 | |
vec1 32 ssa_6345 = fadd ssa_6255, ssa_6341 | |
vec3 32 ssa_4402 = intrinsic load_uniform (ssa_5004) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6347 = fmul ssa_968, ssa_4402.x | |
vec1 32 ssa_6348 = fmul ssa_968, ssa_4402.y | |
vec1 32 ssa_6349 = fmul ssa_968, ssa_4402.z | |
vec1 32 ssa_6351 = fmul ssa_6347, ssa_6335 | |
vec1 32 ssa_6352 = fmul ssa_6348, ssa_6336 | |
vec1 32 ssa_6353 = fmul ssa_6349, ssa_6337 | |
vec1 32 ssa_6355 = fadd ssa_6265, ssa_6351 | |
vec1 32 ssa_6356 = fadd ssa_6266, ssa_6352 | |
vec1 32 ssa_6357 = fadd ssa_6267, ssa_6353 | |
vec3 32 ssa_4405 = intrinsic load_uniform (ssa_5004) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6359 = fmul ssa_968, ssa_4405.x | |
vec1 32 ssa_6360 = fmul ssa_968, ssa_4405.y | |
vec1 32 ssa_6361 = fmul ssa_968, ssa_4405.z | |
vec1 32 ssa_6363 = fmul ssa_6359, ssa_1004 | |
vec1 32 ssa_6364 = fmul ssa_6360, ssa_1004 | |
vec1 32 ssa_6365 = fmul ssa_6361, ssa_1004 | |
vec1 32 ssa_6367 = fadd ssa_6277, ssa_6363 | |
vec1 32 ssa_6368 = fadd ssa_6278, ssa_6364 | |
vec1 32 ssa_6369 = fadd ssa_6279, ssa_6365 | |
vec1 32 ssa_6371 = fmul ssa_559, ssa_6343 | |
vec1 32 ssa_6372 = fmul ssa_559, ssa_6344 | |
vec1 32 ssa_6373 = fmul ssa_559, ssa_6345 | |
vec1 32 ssa_6375 = fmul ssa_6359, ssa_6240 | |
vec1 32 ssa_6376 = fmul ssa_6360, ssa_6240 | |
vec1 32 ssa_6377 = fmul ssa_6361, ssa_6240 | |
vec1 32 ssa_6379 = fadd ssa_6289, ssa_6375 | |
vec1 32 ssa_6380 = fadd ssa_6290, ssa_6376 | |
vec1 32 ssa_6381 = fadd ssa_6291, ssa_6377 | |
vec1 32 ssa_6383 = fmul ssa_6359, ssa_6245 | |
vec1 32 ssa_6384 = fmul ssa_6360, ssa_6245 | |
vec1 32 ssa_6385 = fmul ssa_6361, ssa_6245 | |
vec1 32 ssa_6387 = fadd ssa_6297, ssa_6383 | |
vec1 32 ssa_6388 = fadd ssa_6298, ssa_6384 | |
vec1 32 ssa_6389 = fadd ssa_6299, ssa_6385 | |
/* succs: block_31 block_179 */ | |
if ssa_6099 { | |
block block_31: | |
/* preds: block_30 */ | |
vec3 32 ssa_4408 = intrinsic load_uniform (ssa_5007) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6391 = fadd ssa_4408.x, ssa_5588 | |
vec1 32 ssa_6392 = fadd ssa_4408.y, ssa_5589 | |
vec1 32 ssa_6393 = fadd ssa_4408.z, ssa_5590 | |
vec3 32 ssa_6394 = vec3 ssa_6391, ssa_6392, ssa_6393 | |
vec1 32 ssa_4411 = intrinsic load_uniform (ssa_5007) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1030 = fdot3 ssa_6394, ssa_6394 | |
vec1 32 ssa_1031 = fsqrt ssa_1030 | |
vec1 32 ssa_4414 = intrinsic load_uniform (ssa_5007) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1034 = fpow ssa_1031, ssa_4414 | |
vec1 32 ssa_1035 = frcp ssa_1034 | |
vec1 32 ssa_1036 = fmul ssa_4411, ssa_1035 | |
vec3 32 ssa_4417 = intrinsic load_uniform (ssa_5007) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6395 = fneg ssa_4417.x | |
vec1 32 ssa_6396 = fneg ssa_4417.y | |
vec1 32 ssa_6397 = fneg ssa_4417.z | |
vec1 32 ssa_6399 = fadd ssa_4408.x, ssa_6395 | |
vec1 32 ssa_6400 = fadd ssa_4408.y, ssa_6396 | |
vec1 32 ssa_6401 = fadd ssa_4408.z, ssa_6397 | |
vec3 32 ssa_6402 = vec3 ssa_6399, ssa_6400, ssa_6401 | |
vec1 32 ssa_1041 = fdot3 ssa_6402, ssa_6402 | |
vec1 32 ssa_1042 = frsq ssa_1041 | |
vec1 32 ssa_6403 = fmul ssa_6399, ssa_1042 | |
vec1 32 ssa_6404 = fmul ssa_6400, ssa_1042 | |
vec1 32 ssa_6405 = fmul ssa_6401, ssa_1042 | |
vec3 32 ssa_6406 = vec3 ssa_6403, ssa_6404, ssa_6405 | |
vec1 32 ssa_6407 = fadd ssa_6403, ssa_5596 | |
vec1 32 ssa_6408 = fadd ssa_6404, ssa_5597 | |
vec1 32 ssa_6409 = fadd ssa_6405, ssa_5598 | |
vec3 32 ssa_6410 = vec3 ssa_6407, ssa_6408, ssa_6409 | |
vec1 32 ssa_1045 = fdot3 ssa_5188, ssa_6406 | |
vec1 32 ssa_6411 = fmax ssa_1045, ssa_4931 | |
vec1 32 ssa_1047 = fdot3 ssa_6410, ssa_6410 | |
vec1 32 ssa_1048 = frsq ssa_1047 | |
vec1 32 ssa_6415 = fmul ssa_6407, ssa_1048 | |
vec1 32 ssa_6416 = fmul ssa_6408, ssa_1048 | |
vec1 32 ssa_6417 = fmul ssa_6409, ssa_1048 | |
vec3 32 ssa_6418 = vec3 ssa_6415, ssa_6416, ssa_6417 | |
vec1 32 ssa_1050 = fdot3 ssa_5188, ssa_6418 | |
vec1 32 ssa_1051 = fpow ssa_1050, ssa_511 | |
vec1 32 ssa_1052 = fmax ssa_1051, ssa_4931 | |
vec1 32 ssa_1053 = fmul ssa_548, ssa_1052 | |
/* succs: block_32 block_33 */ | |
if ssa_5191 { | |
block block_32: | |
/* preds: block_31 */ | |
vec1 32 ssa_1054 = fmul ssa_1045, ssa_18 | |
vec1 32 ssa_1055 = fadd ssa_1054, ssa_18 | |
vec1 32 ssa_6419 = fmax ssa_1055, ssa_40 | |
vec1 32 ssa_6420 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6422 = fmin ssa_6419, ssa_41 | |
vec1 32 ssa_6423 = fmin ssa_6420, ssa_41 | |
vec2 32 ssa_6424 = vec2 ssa_6422, ssa_6423 | |
vec4 32 ssa_1060 = (float32)tex ssa_6424 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1061 = mov ssa_1060.x | |
vec1 32 ssa_1062 = mov ssa_1060.y | |
vec1 32 ssa_1063 = mov ssa_1060.z | |
/* succs: block_34 */ | |
} else { | |
block block_33: | |
/* preds: block_31 */ | |
/* succs: block_34 */ | |
} | |
block block_34: | |
/* preds: block_32 block_33 */ | |
vec1 32 ssa_1067 = phi block_32: ssa_1061, block_33: ssa_6411 | |
vec1 32 ssa_1068 = phi block_32: ssa_1062, block_33: ssa_6411 | |
vec1 32 ssa_1069 = phi block_32: ssa_1063, block_33: ssa_6411 | |
vec1 32 ssa_6425 = fmul ssa_1067, ssa_6232 | |
vec1 32 ssa_6426 = fmul ssa_1068, ssa_6232 | |
vec1 32 ssa_6427 = fmul ssa_1069, ssa_6232 | |
vec1 32 ssa_1072 = fmul ssa_1053, ssa_6232 | |
vec3 32 ssa_4420 = intrinsic load_uniform (ssa_5007) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6429 = fmul ssa_1036, ssa_4420.x | |
vec1 32 ssa_6430 = fmul ssa_1036, ssa_4420.y | |
vec1 32 ssa_6431 = fmul ssa_1036, ssa_4420.z | |
vec1 32 ssa_6433 = fadd ssa_6343, ssa_6429 | |
vec1 32 ssa_6434 = fadd ssa_6344, ssa_6430 | |
vec1 32 ssa_6435 = fadd ssa_6345, ssa_6431 | |
vec3 32 ssa_4423 = intrinsic load_uniform (ssa_5007) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6437 = fmul ssa_1036, ssa_4423.x | |
vec1 32 ssa_6438 = fmul ssa_1036, ssa_4423.y | |
vec1 32 ssa_6439 = fmul ssa_1036, ssa_4423.z | |
vec1 32 ssa_6441 = fmul ssa_6437, ssa_6425 | |
vec1 32 ssa_6442 = fmul ssa_6438, ssa_6426 | |
vec1 32 ssa_6443 = fmul ssa_6439, ssa_6427 | |
vec1 32 ssa_6445 = fadd ssa_6355, ssa_6441 | |
vec1 32 ssa_6446 = fadd ssa_6356, ssa_6442 | |
vec1 32 ssa_6447 = fadd ssa_6357, ssa_6443 | |
vec3 32 ssa_4426 = intrinsic load_uniform (ssa_5007) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6449 = fmul ssa_1036, ssa_4426.x | |
vec1 32 ssa_6450 = fmul ssa_1036, ssa_4426.y | |
vec1 32 ssa_6451 = fmul ssa_1036, ssa_4426.z | |
vec1 32 ssa_6453 = fmul ssa_6449, ssa_1072 | |
vec1 32 ssa_6454 = fmul ssa_6450, ssa_1072 | |
vec1 32 ssa_6455 = fmul ssa_6451, ssa_1072 | |
vec1 32 ssa_6457 = fadd ssa_6367, ssa_6453 | |
vec1 32 ssa_6458 = fadd ssa_6368, ssa_6454 | |
vec1 32 ssa_6459 = fadd ssa_6369, ssa_6455 | |
vec1 32 ssa_6461 = fmul ssa_559, ssa_6433 | |
vec1 32 ssa_6462 = fmul ssa_559, ssa_6434 | |
vec1 32 ssa_6463 = fmul ssa_559, ssa_6435 | |
vec1 32 ssa_6465 = fmul ssa_6449, ssa_6241 | |
vec1 32 ssa_6466 = fmul ssa_6450, ssa_6241 | |
vec1 32 ssa_6467 = fmul ssa_6451, ssa_6241 | |
vec1 32 ssa_6469 = fadd ssa_6379, ssa_6465 | |
vec1 32 ssa_6470 = fadd ssa_6380, ssa_6466 | |
vec1 32 ssa_6471 = fadd ssa_6381, ssa_6467 | |
vec1 32 ssa_6473 = fmul ssa_6449, ssa_6246 | |
vec1 32 ssa_6474 = fmul ssa_6450, ssa_6246 | |
vec1 32 ssa_6475 = fmul ssa_6451, ssa_6246 | |
vec1 32 ssa_6477 = fadd ssa_6387, ssa_6473 | |
vec1 32 ssa_6478 = fadd ssa_6388, ssa_6474 | |
vec1 32 ssa_6479 = fadd ssa_6389, ssa_6475 | |
vec4 32 ssa_1093 = load_const (0x00000008, 0x00000009, 0x0000000a, 0x0000000b) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_6481 = ilt ssa_1093.x, ssa_4258 | |
vec1 1 ssa_6482 = ilt ssa_1093.y, ssa_4258 | |
vec1 1 ssa_6483 = ilt ssa_1093.z, ssa_4258 | |
vec1 1 ssa_6484 = ilt ssa_1093.w, ssa_4258 | |
/* succs: block_35 block_177 */ | |
if ssa_6481 { | |
block block_35: | |
/* preds: block_34 */ | |
vec3 32 ssa_4429 = intrinsic load_uniform (ssa_5018) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6486 = fadd ssa_4429.x, ssa_5588 | |
vec1 32 ssa_6487 = fadd ssa_4429.y, ssa_5589 | |
vec1 32 ssa_6488 = fadd ssa_4429.z, ssa_5590 | |
vec3 32 ssa_6489 = vec3 ssa_6486, ssa_6487, ssa_6488 | |
vec1 32 ssa_4432 = intrinsic load_uniform (ssa_5018) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1104 = fdot3 ssa_6489, ssa_6489 | |
vec1 32 ssa_1105 = fsqrt ssa_1104 | |
vec1 32 ssa_4435 = intrinsic load_uniform (ssa_5018) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1108 = fpow ssa_1105, ssa_4435 | |
vec1 32 ssa_1109 = frcp ssa_1108 | |
vec1 32 ssa_1110 = fmul ssa_4432, ssa_1109 | |
vec3 32 ssa_4438 = intrinsic load_uniform (ssa_5018) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6490 = fneg ssa_4438.x | |
vec1 32 ssa_6491 = fneg ssa_4438.y | |
vec1 32 ssa_6492 = fneg ssa_4438.z | |
vec1 32 ssa_6494 = fadd ssa_4429.x, ssa_6490 | |
vec1 32 ssa_6495 = fadd ssa_4429.y, ssa_6491 | |
vec1 32 ssa_6496 = fadd ssa_4429.z, ssa_6492 | |
vec3 32 ssa_6497 = vec3 ssa_6494, ssa_6495, ssa_6496 | |
vec1 32 ssa_1115 = fdot3 ssa_6497, ssa_6497 | |
vec1 32 ssa_1116 = frsq ssa_1115 | |
vec1 32 ssa_6498 = fmul ssa_6494, ssa_1116 | |
vec1 32 ssa_6499 = fmul ssa_6495, ssa_1116 | |
vec1 32 ssa_6500 = fmul ssa_6496, ssa_1116 | |
vec3 32 ssa_6501 = vec3 ssa_6498, ssa_6499, ssa_6500 | |
vec1 32 ssa_6502 = fadd ssa_6498, ssa_5596 | |
vec1 32 ssa_6503 = fadd ssa_6499, ssa_5597 | |
vec1 32 ssa_6504 = fadd ssa_6500, ssa_5598 | |
vec3 32 ssa_6505 = vec3 ssa_6502, ssa_6503, ssa_6504 | |
vec1 32 ssa_1119 = fdot3 ssa_5188, ssa_6501 | |
vec1 32 ssa_6506 = fmax ssa_1119, ssa_4931 | |
vec1 32 ssa_1121 = fdot3 ssa_6505, ssa_6505 | |
vec1 32 ssa_1122 = frsq ssa_1121 | |
vec1 32 ssa_6510 = fmul ssa_6502, ssa_1122 | |
vec1 32 ssa_6511 = fmul ssa_6503, ssa_1122 | |
vec1 32 ssa_6512 = fmul ssa_6504, ssa_1122 | |
vec3 32 ssa_6513 = vec3 ssa_6510, ssa_6511, ssa_6512 | |
vec1 32 ssa_1124 = fdot3 ssa_5188, ssa_6513 | |
vec1 32 ssa_1125 = fpow ssa_1124, ssa_511 | |
vec1 32 ssa_1126 = fmax ssa_1125, ssa_4931 | |
vec1 32 ssa_1127 = fmul ssa_548, ssa_1126 | |
/* succs: block_36 block_37 */ | |
if ssa_5191 { | |
block block_36: | |
/* preds: block_35 */ | |
vec1 32 ssa_1128 = fmul ssa_1119, ssa_18 | |
vec1 32 ssa_1129 = fadd ssa_1128, ssa_18 | |
vec1 32 ssa_6514 = fmax ssa_1129, ssa_40 | |
vec1 32 ssa_6515 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6517 = fmin ssa_6514, ssa_41 | |
vec1 32 ssa_6518 = fmin ssa_6515, ssa_41 | |
vec2 32 ssa_6519 = vec2 ssa_6517, ssa_6518 | |
vec4 32 ssa_1134 = (float32)tex ssa_6519 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1135 = mov ssa_1134.x | |
vec1 32 ssa_1136 = mov ssa_1134.y | |
vec1 32 ssa_1137 = mov ssa_1134.z | |
/* succs: block_38 */ | |
} else { | |
block block_37: | |
/* preds: block_35 */ | |
/* succs: block_38 */ | |
} | |
block block_38: | |
/* preds: block_36 block_37 */ | |
vec1 32 ssa_1141 = phi block_36: ssa_1135, block_37: ssa_6506 | |
vec1 32 ssa_1142 = phi block_36: ssa_1136, block_37: ssa_6506 | |
vec1 32 ssa_1143 = phi block_36: ssa_1137, block_37: ssa_6506 | |
vec1 32 ssa_6520 = fmul ssa_1141, ssa_6233 | |
vec1 32 ssa_6521 = fmul ssa_1142, ssa_6233 | |
vec1 32 ssa_6522 = fmul ssa_1143, ssa_6233 | |
vec1 32 ssa_1146 = fmul ssa_1127, ssa_6233 | |
vec3 32 ssa_4441 = intrinsic load_uniform (ssa_5018) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6524 = fmul ssa_1110, ssa_4441.x | |
vec1 32 ssa_6525 = fmul ssa_1110, ssa_4441.y | |
vec1 32 ssa_6526 = fmul ssa_1110, ssa_4441.z | |
vec1 32 ssa_6528 = fadd ssa_6433, ssa_6524 | |
vec1 32 ssa_6529 = fadd ssa_6434, ssa_6525 | |
vec1 32 ssa_6530 = fadd ssa_6435, ssa_6526 | |
vec3 32 ssa_4444 = intrinsic load_uniform (ssa_5018) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6532 = fmul ssa_1110, ssa_4444.x | |
vec1 32 ssa_6533 = fmul ssa_1110, ssa_4444.y | |
vec1 32 ssa_6534 = fmul ssa_1110, ssa_4444.z | |
vec1 32 ssa_6536 = fmul ssa_6532, ssa_6520 | |
vec1 32 ssa_6537 = fmul ssa_6533, ssa_6521 | |
vec1 32 ssa_6538 = fmul ssa_6534, ssa_6522 | |
vec1 32 ssa_6540 = fadd ssa_6445, ssa_6536 | |
vec1 32 ssa_6541 = fadd ssa_6446, ssa_6537 | |
vec1 32 ssa_6542 = fadd ssa_6447, ssa_6538 | |
vec3 32 ssa_4447 = intrinsic load_uniform (ssa_5018) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6544 = fmul ssa_1110, ssa_4447.x | |
vec1 32 ssa_6545 = fmul ssa_1110, ssa_4447.y | |
vec1 32 ssa_6546 = fmul ssa_1110, ssa_4447.z | |
vec1 32 ssa_6548 = fmul ssa_6544, ssa_1146 | |
vec1 32 ssa_6549 = fmul ssa_6545, ssa_1146 | |
vec1 32 ssa_6550 = fmul ssa_6546, ssa_1146 | |
vec1 32 ssa_6552 = fadd ssa_6457, ssa_6548 | |
vec1 32 ssa_6553 = fadd ssa_6458, ssa_6549 | |
vec1 32 ssa_6554 = fadd ssa_6459, ssa_6550 | |
vec1 32 ssa_6556 = fmul ssa_559, ssa_6528 | |
vec1 32 ssa_6557 = fmul ssa_559, ssa_6529 | |
vec1 32 ssa_6558 = fmul ssa_559, ssa_6530 | |
vec1 32 ssa_6560 = fmul ssa_6544, ssa_6242 | |
vec1 32 ssa_6561 = fmul ssa_6545, ssa_6242 | |
vec1 32 ssa_6562 = fmul ssa_6546, ssa_6242 | |
vec1 32 ssa_6564 = fadd ssa_6469, ssa_6560 | |
vec1 32 ssa_6565 = fadd ssa_6470, ssa_6561 | |
vec1 32 ssa_6566 = fadd ssa_6471, ssa_6562 | |
vec1 32 ssa_6568 = fmul ssa_6544, ssa_6247 | |
vec1 32 ssa_6569 = fmul ssa_6545, ssa_6247 | |
vec1 32 ssa_6570 = fmul ssa_6546, ssa_6247 | |
vec1 32 ssa_6572 = fadd ssa_6477, ssa_6568 | |
vec1 32 ssa_6573 = fadd ssa_6478, ssa_6569 | |
vec1 32 ssa_6574 = fadd ssa_6479, ssa_6570 | |
/* succs: block_39 block_175 */ | |
if ssa_6482 { | |
block block_39: | |
/* preds: block_38 */ | |
vec3 32 ssa_4450 = intrinsic load_uniform (ssa_5021) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6576 = fadd ssa_4450.x, ssa_5588 | |
vec1 32 ssa_6577 = fadd ssa_4450.y, ssa_5589 | |
vec1 32 ssa_6578 = fadd ssa_4450.z, ssa_5590 | |
vec3 32 ssa_6579 = vec3 ssa_6576, ssa_6577, ssa_6578 | |
vec1 32 ssa_4453 = intrinsic load_uniform (ssa_5021) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1172 = fdot3 ssa_6579, ssa_6579 | |
vec1 32 ssa_1173 = fsqrt ssa_1172 | |
vec1 32 ssa_4456 = intrinsic load_uniform (ssa_5021) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1176 = fpow ssa_1173, ssa_4456 | |
vec1 32 ssa_1177 = frcp ssa_1176 | |
vec1 32 ssa_1178 = fmul ssa_4453, ssa_1177 | |
vec3 32 ssa_4459 = intrinsic load_uniform (ssa_5021) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6580 = fneg ssa_4459.x | |
vec1 32 ssa_6581 = fneg ssa_4459.y | |
vec1 32 ssa_6582 = fneg ssa_4459.z | |
vec1 32 ssa_6584 = fadd ssa_4450.x, ssa_6580 | |
vec1 32 ssa_6585 = fadd ssa_4450.y, ssa_6581 | |
vec1 32 ssa_6586 = fadd ssa_4450.z, ssa_6582 | |
vec3 32 ssa_6587 = vec3 ssa_6584, ssa_6585, ssa_6586 | |
vec1 32 ssa_1183 = fdot3 ssa_6587, ssa_6587 | |
vec1 32 ssa_1184 = frsq ssa_1183 | |
vec1 32 ssa_6588 = fmul ssa_6584, ssa_1184 | |
vec1 32 ssa_6589 = fmul ssa_6585, ssa_1184 | |
vec1 32 ssa_6590 = fmul ssa_6586, ssa_1184 | |
vec3 32 ssa_6591 = vec3 ssa_6588, ssa_6589, ssa_6590 | |
vec1 32 ssa_6592 = fadd ssa_6588, ssa_5596 | |
vec1 32 ssa_6593 = fadd ssa_6589, ssa_5597 | |
vec1 32 ssa_6594 = fadd ssa_6590, ssa_5598 | |
vec3 32 ssa_6595 = vec3 ssa_6592, ssa_6593, ssa_6594 | |
vec1 32 ssa_1187 = fdot3 ssa_5188, ssa_6591 | |
vec1 32 ssa_6596 = fmax ssa_1187, ssa_4931 | |
vec1 32 ssa_1189 = fdot3 ssa_6595, ssa_6595 | |
vec1 32 ssa_1190 = frsq ssa_1189 | |
vec1 32 ssa_6600 = fmul ssa_6592, ssa_1190 | |
vec1 32 ssa_6601 = fmul ssa_6593, ssa_1190 | |
vec1 32 ssa_6602 = fmul ssa_6594, ssa_1190 | |
vec3 32 ssa_6603 = vec3 ssa_6600, ssa_6601, ssa_6602 | |
vec1 32 ssa_1192 = fdot3 ssa_5188, ssa_6603 | |
vec1 32 ssa_1193 = fpow ssa_1192, ssa_511 | |
vec1 32 ssa_1194 = fmax ssa_1193, ssa_4931 | |
vec1 32 ssa_1195 = fmul ssa_548, ssa_1194 | |
/* succs: block_40 block_41 */ | |
if ssa_5191 { | |
block block_40: | |
/* preds: block_39 */ | |
vec1 32 ssa_1196 = fmul ssa_1187, ssa_18 | |
vec1 32 ssa_1197 = fadd ssa_1196, ssa_18 | |
vec1 32 ssa_6604 = fmax ssa_1197, ssa_40 | |
vec1 32 ssa_6605 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6607 = fmin ssa_6604, ssa_41 | |
vec1 32 ssa_6608 = fmin ssa_6605, ssa_41 | |
vec2 32 ssa_6609 = vec2 ssa_6607, ssa_6608 | |
vec4 32 ssa_1202 = (float32)tex ssa_6609 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1203 = mov ssa_1202.x | |
vec1 32 ssa_1204 = mov ssa_1202.y | |
vec1 32 ssa_1205 = mov ssa_1202.z | |
/* succs: block_42 */ | |
} else { | |
block block_41: | |
/* preds: block_39 */ | |
/* succs: block_42 */ | |
} | |
block block_42: | |
/* preds: block_40 block_41 */ | |
vec1 32 ssa_1209 = phi block_40: ssa_1203, block_41: ssa_6596 | |
vec1 32 ssa_1210 = phi block_40: ssa_1204, block_41: ssa_6596 | |
vec1 32 ssa_1211 = phi block_40: ssa_1205, block_41: ssa_6596 | |
vec4 32 ssa_1213 = load_const (0x41100000, 0x41200000, 0x41300000, 0x41400000) = (9.000000, 10.000000, 11.000000, 12.000000) | |
vec1 32 ssa_6610 = fadd ssa_444, ssa_1213.x | |
vec1 32 ssa_6611 = fadd ssa_444, ssa_1213.y | |
vec1 32 ssa_6612 = fadd ssa_444, ssa_1213.z | |
vec1 32 ssa_6613 = fadd ssa_444, ssa_1213.w | |
vec1 32 ssa_6615 = fsat ssa_6610 | |
vec1 32 ssa_6616 = fsat ssa_6611 | |
vec1 32 ssa_6617 = fsat ssa_6612 | |
vec1 32 ssa_6618 = fsat ssa_6613 | |
vec1 32 ssa_6620 = fmul ssa_1209, ssa_6615 | |
vec1 32 ssa_6621 = fmul ssa_1210, ssa_6615 | |
vec1 32 ssa_6622 = fmul ssa_1211, ssa_6615 | |
vec1 32 ssa_1217 = fmul ssa_1195, ssa_6615 | |
vec1 32 ssa_6624 = fmul ssa_561, ssa_6615 | |
vec1 32 ssa_6625 = fmul ssa_561, ssa_6616 | |
vec1 32 ssa_6626 = fmul ssa_561, ssa_6617 | |
vec1 32 ssa_6627 = fmul ssa_561, ssa_6618 | |
vec1 32 ssa_6629 = fmul ssa_563, ssa_6615 | |
vec1 32 ssa_6630 = fmul ssa_563, ssa_6616 | |
vec1 32 ssa_6631 = fmul ssa_563, ssa_6617 | |
vec1 32 ssa_6632 = fmul ssa_563, ssa_6618 | |
vec3 32 ssa_4462 = intrinsic load_uniform (ssa_5021) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6634 = fmul ssa_1178, ssa_4462.x | |
vec1 32 ssa_6635 = fmul ssa_1178, ssa_4462.y | |
vec1 32 ssa_6636 = fmul ssa_1178, ssa_4462.z | |
vec1 32 ssa_6638 = fadd ssa_6528, ssa_6634 | |
vec1 32 ssa_6639 = fadd ssa_6529, ssa_6635 | |
vec1 32 ssa_6640 = fadd ssa_6530, ssa_6636 | |
vec3 32 ssa_4465 = intrinsic load_uniform (ssa_5021) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6642 = fmul ssa_1178, ssa_4465.x | |
vec1 32 ssa_6643 = fmul ssa_1178, ssa_4465.y | |
vec1 32 ssa_6644 = fmul ssa_1178, ssa_4465.z | |
vec1 32 ssa_6646 = fmul ssa_6642, ssa_6620 | |
vec1 32 ssa_6647 = fmul ssa_6643, ssa_6621 | |
vec1 32 ssa_6648 = fmul ssa_6644, ssa_6622 | |
vec1 32 ssa_6650 = fadd ssa_6540, ssa_6646 | |
vec1 32 ssa_6651 = fadd ssa_6541, ssa_6647 | |
vec1 32 ssa_6652 = fadd ssa_6542, ssa_6648 | |
vec3 32 ssa_4468 = intrinsic load_uniform (ssa_5021) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6654 = fmul ssa_1178, ssa_4468.x | |
vec1 32 ssa_6655 = fmul ssa_1178, ssa_4468.y | |
vec1 32 ssa_6656 = fmul ssa_1178, ssa_4468.z | |
vec1 32 ssa_6658 = fmul ssa_6654, ssa_1217 | |
vec1 32 ssa_6659 = fmul ssa_6655, ssa_1217 | |
vec1 32 ssa_6660 = fmul ssa_6656, ssa_1217 | |
vec1 32 ssa_6662 = fadd ssa_6552, ssa_6658 | |
vec1 32 ssa_6663 = fadd ssa_6553, ssa_6659 | |
vec1 32 ssa_6664 = fadd ssa_6554, ssa_6660 | |
vec1 32 ssa_6666 = fmul ssa_559, ssa_6638 | |
vec1 32 ssa_6667 = fmul ssa_559, ssa_6639 | |
vec1 32 ssa_6668 = fmul ssa_559, ssa_6640 | |
vec1 32 ssa_6670 = fmul ssa_6654, ssa_6624 | |
vec1 32 ssa_6671 = fmul ssa_6655, ssa_6624 | |
vec1 32 ssa_6672 = fmul ssa_6656, ssa_6624 | |
vec1 32 ssa_6674 = fadd ssa_6564, ssa_6670 | |
vec1 32 ssa_6675 = fadd ssa_6565, ssa_6671 | |
vec1 32 ssa_6676 = fadd ssa_6566, ssa_6672 | |
vec1 32 ssa_6678 = fmul ssa_6654, ssa_6629 | |
vec1 32 ssa_6679 = fmul ssa_6655, ssa_6629 | |
vec1 32 ssa_6680 = fmul ssa_6656, ssa_6629 | |
vec1 32 ssa_6682 = fadd ssa_6572, ssa_6678 | |
vec1 32 ssa_6683 = fadd ssa_6573, ssa_6679 | |
vec1 32 ssa_6684 = fadd ssa_6574, ssa_6680 | |
/* succs: block_43 block_173 */ | |
if ssa_6483 { | |
block block_43: | |
/* preds: block_42 */ | |
vec3 32 ssa_4471 = intrinsic load_uniform (ssa_5024) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6686 = fadd ssa_4471.x, ssa_5588 | |
vec1 32 ssa_6687 = fadd ssa_4471.y, ssa_5589 | |
vec1 32 ssa_6688 = fadd ssa_4471.z, ssa_5590 | |
vec3 32 ssa_6689 = vec3 ssa_6686, ssa_6687, ssa_6688 | |
vec1 32 ssa_4474 = intrinsic load_uniform (ssa_5024) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1245 = fdot3 ssa_6689, ssa_6689 | |
vec1 32 ssa_1246 = fsqrt ssa_1245 | |
vec1 32 ssa_4477 = intrinsic load_uniform (ssa_5024) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1249 = fpow ssa_1246, ssa_4477 | |
vec1 32 ssa_1250 = frcp ssa_1249 | |
vec1 32 ssa_1251 = fmul ssa_4474, ssa_1250 | |
vec3 32 ssa_4480 = intrinsic load_uniform (ssa_5024) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6690 = fneg ssa_4480.x | |
vec1 32 ssa_6691 = fneg ssa_4480.y | |
vec1 32 ssa_6692 = fneg ssa_4480.z | |
vec1 32 ssa_6694 = fadd ssa_4471.x, ssa_6690 | |
vec1 32 ssa_6695 = fadd ssa_4471.y, ssa_6691 | |
vec1 32 ssa_6696 = fadd ssa_4471.z, ssa_6692 | |
vec3 32 ssa_6697 = vec3 ssa_6694, ssa_6695, ssa_6696 | |
vec1 32 ssa_1256 = fdot3 ssa_6697, ssa_6697 | |
vec1 32 ssa_1257 = frsq ssa_1256 | |
vec1 32 ssa_6698 = fmul ssa_6694, ssa_1257 | |
vec1 32 ssa_6699 = fmul ssa_6695, ssa_1257 | |
vec1 32 ssa_6700 = fmul ssa_6696, ssa_1257 | |
vec3 32 ssa_6701 = vec3 ssa_6698, ssa_6699, ssa_6700 | |
vec1 32 ssa_6702 = fadd ssa_6698, ssa_5596 | |
vec1 32 ssa_6703 = fadd ssa_6699, ssa_5597 | |
vec1 32 ssa_6704 = fadd ssa_6700, ssa_5598 | |
vec3 32 ssa_6705 = vec3 ssa_6702, ssa_6703, ssa_6704 | |
vec1 32 ssa_1260 = fdot3 ssa_5188, ssa_6701 | |
vec1 32 ssa_6706 = fmax ssa_1260, ssa_4931 | |
vec1 32 ssa_1262 = fdot3 ssa_6705, ssa_6705 | |
vec1 32 ssa_1263 = frsq ssa_1262 | |
vec1 32 ssa_6710 = fmul ssa_6702, ssa_1263 | |
vec1 32 ssa_6711 = fmul ssa_6703, ssa_1263 | |
vec1 32 ssa_6712 = fmul ssa_6704, ssa_1263 | |
vec3 32 ssa_6713 = vec3 ssa_6710, ssa_6711, ssa_6712 | |
vec1 32 ssa_1265 = fdot3 ssa_5188, ssa_6713 | |
vec1 32 ssa_1266 = fpow ssa_1265, ssa_511 | |
vec1 32 ssa_1267 = fmax ssa_1266, ssa_4931 | |
vec1 32 ssa_1268 = fmul ssa_548, ssa_1267 | |
/* succs: block_44 block_45 */ | |
if ssa_5191 { | |
block block_44: | |
/* preds: block_43 */ | |
vec1 32 ssa_1269 = fmul ssa_1260, ssa_18 | |
vec1 32 ssa_1270 = fadd ssa_1269, ssa_18 | |
vec1 32 ssa_6714 = fmax ssa_1270, ssa_40 | |
vec1 32 ssa_6715 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6717 = fmin ssa_6714, ssa_41 | |
vec1 32 ssa_6718 = fmin ssa_6715, ssa_41 | |
vec2 32 ssa_6719 = vec2 ssa_6717, ssa_6718 | |
vec4 32 ssa_1275 = (float32)tex ssa_6719 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1276 = mov ssa_1275.x | |
vec1 32 ssa_1277 = mov ssa_1275.y | |
vec1 32 ssa_1278 = mov ssa_1275.z | |
/* succs: block_46 */ | |
} else { | |
block block_45: | |
/* preds: block_43 */ | |
/* succs: block_46 */ | |
} | |
block block_46: | |
/* preds: block_44 block_45 */ | |
vec1 32 ssa_1282 = phi block_44: ssa_1276, block_45: ssa_6706 | |
vec1 32 ssa_1283 = phi block_44: ssa_1277, block_45: ssa_6706 | |
vec1 32 ssa_1284 = phi block_44: ssa_1278, block_45: ssa_6706 | |
vec1 32 ssa_6720 = fmul ssa_1282, ssa_6616 | |
vec1 32 ssa_6721 = fmul ssa_1283, ssa_6616 | |
vec1 32 ssa_6722 = fmul ssa_1284, ssa_6616 | |
vec1 32 ssa_1287 = fmul ssa_1268, ssa_6616 | |
vec3 32 ssa_4483 = intrinsic load_uniform (ssa_5024) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6724 = fmul ssa_1251, ssa_4483.x | |
vec1 32 ssa_6725 = fmul ssa_1251, ssa_4483.y | |
vec1 32 ssa_6726 = fmul ssa_1251, ssa_4483.z | |
vec1 32 ssa_6728 = fadd ssa_6638, ssa_6724 | |
vec1 32 ssa_6729 = fadd ssa_6639, ssa_6725 | |
vec1 32 ssa_6730 = fadd ssa_6640, ssa_6726 | |
vec3 32 ssa_4486 = intrinsic load_uniform (ssa_5024) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6732 = fmul ssa_1251, ssa_4486.x | |
vec1 32 ssa_6733 = fmul ssa_1251, ssa_4486.y | |
vec1 32 ssa_6734 = fmul ssa_1251, ssa_4486.z | |
vec1 32 ssa_6736 = fmul ssa_6732, ssa_6720 | |
vec1 32 ssa_6737 = fmul ssa_6733, ssa_6721 | |
vec1 32 ssa_6738 = fmul ssa_6734, ssa_6722 | |
vec1 32 ssa_6740 = fadd ssa_6650, ssa_6736 | |
vec1 32 ssa_6741 = fadd ssa_6651, ssa_6737 | |
vec1 32 ssa_6742 = fadd ssa_6652, ssa_6738 | |
vec3 32 ssa_4489 = intrinsic load_uniform (ssa_5024) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6744 = fmul ssa_1251, ssa_4489.x | |
vec1 32 ssa_6745 = fmul ssa_1251, ssa_4489.y | |
vec1 32 ssa_6746 = fmul ssa_1251, ssa_4489.z | |
vec1 32 ssa_6748 = fmul ssa_6744, ssa_1287 | |
vec1 32 ssa_6749 = fmul ssa_6745, ssa_1287 | |
vec1 32 ssa_6750 = fmul ssa_6746, ssa_1287 | |
vec1 32 ssa_6752 = fadd ssa_6662, ssa_6748 | |
vec1 32 ssa_6753 = fadd ssa_6663, ssa_6749 | |
vec1 32 ssa_6754 = fadd ssa_6664, ssa_6750 | |
vec1 32 ssa_6756 = fmul ssa_559, ssa_6728 | |
vec1 32 ssa_6757 = fmul ssa_559, ssa_6729 | |
vec1 32 ssa_6758 = fmul ssa_559, ssa_6730 | |
vec1 32 ssa_6760 = fmul ssa_6744, ssa_6625 | |
vec1 32 ssa_6761 = fmul ssa_6745, ssa_6625 | |
vec1 32 ssa_6762 = fmul ssa_6746, ssa_6625 | |
vec1 32 ssa_6764 = fadd ssa_6674, ssa_6760 | |
vec1 32 ssa_6765 = fadd ssa_6675, ssa_6761 | |
vec1 32 ssa_6766 = fadd ssa_6676, ssa_6762 | |
vec1 32 ssa_6768 = fmul ssa_6744, ssa_6630 | |
vec1 32 ssa_6769 = fmul ssa_6745, ssa_6630 | |
vec1 32 ssa_6770 = fmul ssa_6746, ssa_6630 | |
vec1 32 ssa_6772 = fadd ssa_6682, ssa_6768 | |
vec1 32 ssa_6773 = fadd ssa_6683, ssa_6769 | |
vec1 32 ssa_6774 = fadd ssa_6684, ssa_6770 | |
/* succs: block_47 block_171 */ | |
if ssa_6484 { | |
block block_47: | |
/* preds: block_46 */ | |
vec3 32 ssa_4492 = intrinsic load_uniform (ssa_5027) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6776 = fadd ssa_4492.x, ssa_5588 | |
vec1 32 ssa_6777 = fadd ssa_4492.y, ssa_5589 | |
vec1 32 ssa_6778 = fadd ssa_4492.z, ssa_5590 | |
vec3 32 ssa_6779 = vec3 ssa_6776, ssa_6777, ssa_6778 | |
vec1 32 ssa_4495 = intrinsic load_uniform (ssa_5027) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1313 = fdot3 ssa_6779, ssa_6779 | |
vec1 32 ssa_1314 = fsqrt ssa_1313 | |
vec1 32 ssa_4498 = intrinsic load_uniform (ssa_5027) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1317 = fpow ssa_1314, ssa_4498 | |
vec1 32 ssa_1318 = frcp ssa_1317 | |
vec1 32 ssa_1319 = fmul ssa_4495, ssa_1318 | |
vec3 32 ssa_4501 = intrinsic load_uniform (ssa_5027) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6780 = fneg ssa_4501.x | |
vec1 32 ssa_6781 = fneg ssa_4501.y | |
vec1 32 ssa_6782 = fneg ssa_4501.z | |
vec1 32 ssa_6784 = fadd ssa_4492.x, ssa_6780 | |
vec1 32 ssa_6785 = fadd ssa_4492.y, ssa_6781 | |
vec1 32 ssa_6786 = fadd ssa_4492.z, ssa_6782 | |
vec3 32 ssa_6787 = vec3 ssa_6784, ssa_6785, ssa_6786 | |
vec1 32 ssa_1324 = fdot3 ssa_6787, ssa_6787 | |
vec1 32 ssa_1325 = frsq ssa_1324 | |
vec1 32 ssa_6788 = fmul ssa_6784, ssa_1325 | |
vec1 32 ssa_6789 = fmul ssa_6785, ssa_1325 | |
vec1 32 ssa_6790 = fmul ssa_6786, ssa_1325 | |
vec3 32 ssa_6791 = vec3 ssa_6788, ssa_6789, ssa_6790 | |
vec1 32 ssa_6792 = fadd ssa_6788, ssa_5596 | |
vec1 32 ssa_6793 = fadd ssa_6789, ssa_5597 | |
vec1 32 ssa_6794 = fadd ssa_6790, ssa_5598 | |
vec3 32 ssa_6795 = vec3 ssa_6792, ssa_6793, ssa_6794 | |
vec1 32 ssa_1328 = fdot3 ssa_5188, ssa_6791 | |
vec1 32 ssa_6796 = fmax ssa_1328, ssa_4931 | |
vec1 32 ssa_1330 = fdot3 ssa_6795, ssa_6795 | |
vec1 32 ssa_1331 = frsq ssa_1330 | |
vec1 32 ssa_6800 = fmul ssa_6792, ssa_1331 | |
vec1 32 ssa_6801 = fmul ssa_6793, ssa_1331 | |
vec1 32 ssa_6802 = fmul ssa_6794, ssa_1331 | |
vec3 32 ssa_6803 = vec3 ssa_6800, ssa_6801, ssa_6802 | |
vec1 32 ssa_1333 = fdot3 ssa_5188, ssa_6803 | |
vec1 32 ssa_1334 = fpow ssa_1333, ssa_511 | |
vec1 32 ssa_1335 = fmax ssa_1334, ssa_4931 | |
vec1 32 ssa_1336 = fmul ssa_548, ssa_1335 | |
/* succs: block_48 block_49 */ | |
if ssa_5191 { | |
block block_48: | |
/* preds: block_47 */ | |
vec1 32 ssa_1337 = fmul ssa_1328, ssa_18 | |
vec1 32 ssa_1338 = fadd ssa_1337, ssa_18 | |
vec1 32 ssa_6804 = fmax ssa_1338, ssa_40 | |
vec1 32 ssa_6805 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6807 = fmin ssa_6804, ssa_41 | |
vec1 32 ssa_6808 = fmin ssa_6805, ssa_41 | |
vec2 32 ssa_6809 = vec2 ssa_6807, ssa_6808 | |
vec4 32 ssa_1343 = (float32)tex ssa_6809 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1344 = mov ssa_1343.x | |
vec1 32 ssa_1345 = mov ssa_1343.y | |
vec1 32 ssa_1346 = mov ssa_1343.z | |
/* succs: block_50 */ | |
} else { | |
block block_49: | |
/* preds: block_47 */ | |
/* succs: block_50 */ | |
} | |
block block_50: | |
/* preds: block_48 block_49 */ | |
vec1 32 ssa_1350 = phi block_48: ssa_1344, block_49: ssa_6796 | |
vec1 32 ssa_1351 = phi block_48: ssa_1345, block_49: ssa_6796 | |
vec1 32 ssa_1352 = phi block_48: ssa_1346, block_49: ssa_6796 | |
vec1 32 ssa_6810 = fmul ssa_1350, ssa_6617 | |
vec1 32 ssa_6811 = fmul ssa_1351, ssa_6617 | |
vec1 32 ssa_6812 = fmul ssa_1352, ssa_6617 | |
vec1 32 ssa_1355 = fmul ssa_1336, ssa_6617 | |
vec3 32 ssa_4504 = intrinsic load_uniform (ssa_5027) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6814 = fmul ssa_1319, ssa_4504.x | |
vec1 32 ssa_6815 = fmul ssa_1319, ssa_4504.y | |
vec1 32 ssa_6816 = fmul ssa_1319, ssa_4504.z | |
vec1 32 ssa_6818 = fadd ssa_6728, ssa_6814 | |
vec1 32 ssa_6819 = fadd ssa_6729, ssa_6815 | |
vec1 32 ssa_6820 = fadd ssa_6730, ssa_6816 | |
vec3 32 ssa_4507 = intrinsic load_uniform (ssa_5027) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6822 = fmul ssa_1319, ssa_4507.x | |
vec1 32 ssa_6823 = fmul ssa_1319, ssa_4507.y | |
vec1 32 ssa_6824 = fmul ssa_1319, ssa_4507.z | |
vec1 32 ssa_6826 = fmul ssa_6822, ssa_6810 | |
vec1 32 ssa_6827 = fmul ssa_6823, ssa_6811 | |
vec1 32 ssa_6828 = fmul ssa_6824, ssa_6812 | |
vec1 32 ssa_6830 = fadd ssa_6740, ssa_6826 | |
vec1 32 ssa_6831 = fadd ssa_6741, ssa_6827 | |
vec1 32 ssa_6832 = fadd ssa_6742, ssa_6828 | |
vec3 32 ssa_4510 = intrinsic load_uniform (ssa_5027) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6834 = fmul ssa_1319, ssa_4510.x | |
vec1 32 ssa_6835 = fmul ssa_1319, ssa_4510.y | |
vec1 32 ssa_6836 = fmul ssa_1319, ssa_4510.z | |
vec1 32 ssa_6838 = fmul ssa_6834, ssa_1355 | |
vec1 32 ssa_6839 = fmul ssa_6835, ssa_1355 | |
vec1 32 ssa_6840 = fmul ssa_6836, ssa_1355 | |
vec1 32 ssa_6842 = fadd ssa_6752, ssa_6838 | |
vec1 32 ssa_6843 = fadd ssa_6753, ssa_6839 | |
vec1 32 ssa_6844 = fadd ssa_6754, ssa_6840 | |
vec1 32 ssa_6846 = fmul ssa_559, ssa_6818 | |
vec1 32 ssa_6847 = fmul ssa_559, ssa_6819 | |
vec1 32 ssa_6848 = fmul ssa_559, ssa_6820 | |
vec1 32 ssa_6850 = fmul ssa_6834, ssa_6626 | |
vec1 32 ssa_6851 = fmul ssa_6835, ssa_6626 | |
vec1 32 ssa_6852 = fmul ssa_6836, ssa_6626 | |
vec1 32 ssa_6854 = fadd ssa_6764, ssa_6850 | |
vec1 32 ssa_6855 = fadd ssa_6765, ssa_6851 | |
vec1 32 ssa_6856 = fadd ssa_6766, ssa_6852 | |
vec1 32 ssa_6858 = fmul ssa_6834, ssa_6631 | |
vec1 32 ssa_6859 = fmul ssa_6835, ssa_6631 | |
vec1 32 ssa_6860 = fmul ssa_6836, ssa_6631 | |
vec1 32 ssa_6862 = fadd ssa_6772, ssa_6858 | |
vec1 32 ssa_6863 = fadd ssa_6773, ssa_6859 | |
vec1 32 ssa_6864 = fadd ssa_6774, ssa_6860 | |
vec1 32 ssa_1375 = load_const (0x0000000c = 0.000000) | |
vec4 32 ssa_1376 = load_const (0x0000000c, 0x0000000d, 0x0000000e, 0x0000000f) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_6866 = ilt ssa_1376.x, ssa_4258 | |
vec1 1 ssa_6867 = ilt ssa_1376.y, ssa_4258 | |
vec1 1 ssa_6868 = ilt ssa_1376.z, ssa_4258 | |
vec1 1 ssa_6869 = ilt ssa_1376.w, ssa_4258 | |
/* succs: block_51 block_169 */ | |
if ssa_6866 { | |
block block_51: | |
/* preds: block_50 */ | |
vec3 32 ssa_4513 = intrinsic load_uniform (ssa_1375) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6871 = fadd ssa_4513.x, ssa_5588 | |
vec1 32 ssa_6872 = fadd ssa_4513.y, ssa_5589 | |
vec1 32 ssa_6873 = fadd ssa_4513.z, ssa_5590 | |
vec3 32 ssa_6874 = vec3 ssa_6871, ssa_6872, ssa_6873 | |
vec1 32 ssa_4516 = intrinsic load_uniform (ssa_1375) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1387 = fdot3 ssa_6874, ssa_6874 | |
vec1 32 ssa_1388 = fsqrt ssa_1387 | |
vec1 32 ssa_4519 = intrinsic load_uniform (ssa_1375) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1391 = fpow ssa_1388, ssa_4519 | |
vec1 32 ssa_1392 = frcp ssa_1391 | |
vec1 32 ssa_1393 = fmul ssa_4516, ssa_1392 | |
vec3 32 ssa_4522 = intrinsic load_uniform (ssa_1375) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6875 = fneg ssa_4522.x | |
vec1 32 ssa_6876 = fneg ssa_4522.y | |
vec1 32 ssa_6877 = fneg ssa_4522.z | |
vec1 32 ssa_6879 = fadd ssa_4513.x, ssa_6875 | |
vec1 32 ssa_6880 = fadd ssa_4513.y, ssa_6876 | |
vec1 32 ssa_6881 = fadd ssa_4513.z, ssa_6877 | |
vec3 32 ssa_6882 = vec3 ssa_6879, ssa_6880, ssa_6881 | |
vec1 32 ssa_1398 = fdot3 ssa_6882, ssa_6882 | |
vec1 32 ssa_1399 = frsq ssa_1398 | |
vec1 32 ssa_6883 = fmul ssa_6879, ssa_1399 | |
vec1 32 ssa_6884 = fmul ssa_6880, ssa_1399 | |
vec1 32 ssa_6885 = fmul ssa_6881, ssa_1399 | |
vec3 32 ssa_6886 = vec3 ssa_6883, ssa_6884, ssa_6885 | |
vec1 32 ssa_6887 = fadd ssa_6883, ssa_5596 | |
vec1 32 ssa_6888 = fadd ssa_6884, ssa_5597 | |
vec1 32 ssa_6889 = fadd ssa_6885, ssa_5598 | |
vec3 32 ssa_6890 = vec3 ssa_6887, ssa_6888, ssa_6889 | |
vec1 32 ssa_1402 = fdot3 ssa_5188, ssa_6886 | |
vec1 32 ssa_6891 = fmax ssa_1402, ssa_4931 | |
vec1 32 ssa_1404 = fdot3 ssa_6890, ssa_6890 | |
vec1 32 ssa_1405 = frsq ssa_1404 | |
vec1 32 ssa_6895 = fmul ssa_6887, ssa_1405 | |
vec1 32 ssa_6896 = fmul ssa_6888, ssa_1405 | |
vec1 32 ssa_6897 = fmul ssa_6889, ssa_1405 | |
vec3 32 ssa_6898 = vec3 ssa_6895, ssa_6896, ssa_6897 | |
vec1 32 ssa_1407 = fdot3 ssa_5188, ssa_6898 | |
vec1 32 ssa_1408 = fpow ssa_1407, ssa_511 | |
vec1 32 ssa_1409 = fmax ssa_1408, ssa_4931 | |
vec1 32 ssa_1410 = fmul ssa_548, ssa_1409 | |
/* succs: block_52 block_53 */ | |
if ssa_5191 { | |
block block_52: | |
/* preds: block_51 */ | |
vec1 32 ssa_1411 = fmul ssa_1402, ssa_18 | |
vec1 32 ssa_1412 = fadd ssa_1411, ssa_18 | |
vec1 32 ssa_6899 = fmax ssa_1412, ssa_40 | |
vec1 32 ssa_6900 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6902 = fmin ssa_6899, ssa_41 | |
vec1 32 ssa_6903 = fmin ssa_6900, ssa_41 | |
vec2 32 ssa_6904 = vec2 ssa_6902, ssa_6903 | |
vec4 32 ssa_1417 = (float32)tex ssa_6904 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1418 = mov ssa_1417.x | |
vec1 32 ssa_1419 = mov ssa_1417.y | |
vec1 32 ssa_1420 = mov ssa_1417.z | |
/* succs: block_54 */ | |
} else { | |
block block_53: | |
/* preds: block_51 */ | |
/* succs: block_54 */ | |
} | |
block block_54: | |
/* preds: block_52 block_53 */ | |
vec1 32 ssa_1424 = phi block_52: ssa_1418, block_53: ssa_6891 | |
vec1 32 ssa_1425 = phi block_52: ssa_1419, block_53: ssa_6891 | |
vec1 32 ssa_1426 = phi block_52: ssa_1420, block_53: ssa_6891 | |
vec1 32 ssa_6905 = fmul ssa_1424, ssa_6618 | |
vec1 32 ssa_6906 = fmul ssa_1425, ssa_6618 | |
vec1 32 ssa_6907 = fmul ssa_1426, ssa_6618 | |
vec1 32 ssa_1429 = fmul ssa_1410, ssa_6618 | |
vec3 32 ssa_4525 = intrinsic load_uniform (ssa_1375) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_6909 = fmul ssa_1393, ssa_4525.x | |
vec1 32 ssa_6910 = fmul ssa_1393, ssa_4525.y | |
vec1 32 ssa_6911 = fmul ssa_1393, ssa_4525.z | |
vec1 32 ssa_6913 = fadd ssa_6818, ssa_6909 | |
vec1 32 ssa_6914 = fadd ssa_6819, ssa_6910 | |
vec1 32 ssa_6915 = fadd ssa_6820, ssa_6911 | |
vec3 32 ssa_4528 = intrinsic load_uniform (ssa_1375) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_6917 = fmul ssa_1393, ssa_4528.x | |
vec1 32 ssa_6918 = fmul ssa_1393, ssa_4528.y | |
vec1 32 ssa_6919 = fmul ssa_1393, ssa_4528.z | |
vec1 32 ssa_6921 = fmul ssa_6917, ssa_6905 | |
vec1 32 ssa_6922 = fmul ssa_6918, ssa_6906 | |
vec1 32 ssa_6923 = fmul ssa_6919, ssa_6907 | |
vec1 32 ssa_6925 = fadd ssa_6830, ssa_6921 | |
vec1 32 ssa_6926 = fadd ssa_6831, ssa_6922 | |
vec1 32 ssa_6927 = fadd ssa_6832, ssa_6923 | |
vec3 32 ssa_4531 = intrinsic load_uniform (ssa_1375) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_6929 = fmul ssa_1393, ssa_4531.x | |
vec1 32 ssa_6930 = fmul ssa_1393, ssa_4531.y | |
vec1 32 ssa_6931 = fmul ssa_1393, ssa_4531.z | |
vec1 32 ssa_6933 = fmul ssa_6929, ssa_1429 | |
vec1 32 ssa_6934 = fmul ssa_6930, ssa_1429 | |
vec1 32 ssa_6935 = fmul ssa_6931, ssa_1429 | |
vec1 32 ssa_6937 = fadd ssa_6842, ssa_6933 | |
vec1 32 ssa_6938 = fadd ssa_6843, ssa_6934 | |
vec1 32 ssa_6939 = fadd ssa_6844, ssa_6935 | |
vec1 32 ssa_6941 = fmul ssa_559, ssa_6913 | |
vec1 32 ssa_6942 = fmul ssa_559, ssa_6914 | |
vec1 32 ssa_6943 = fmul ssa_559, ssa_6915 | |
vec1 32 ssa_6945 = fmul ssa_6929, ssa_6627 | |
vec1 32 ssa_6946 = fmul ssa_6930, ssa_6627 | |
vec1 32 ssa_6947 = fmul ssa_6931, ssa_6627 | |
vec1 32 ssa_6949 = fadd ssa_6854, ssa_6945 | |
vec1 32 ssa_6950 = fadd ssa_6855, ssa_6946 | |
vec1 32 ssa_6951 = fadd ssa_6856, ssa_6947 | |
vec1 32 ssa_6953 = fmul ssa_6929, ssa_6632 | |
vec1 32 ssa_6954 = fmul ssa_6930, ssa_6632 | |
vec1 32 ssa_6955 = fmul ssa_6931, ssa_6632 | |
vec1 32 ssa_6957 = fadd ssa_6862, ssa_6953 | |
vec1 32 ssa_6958 = fadd ssa_6863, ssa_6954 | |
vec1 32 ssa_6959 = fadd ssa_6864, ssa_6955 | |
vec1 32 ssa_1449 = load_const (0x0000000d = 0.000000) | |
/* succs: block_55 block_167 */ | |
if ssa_6867 { | |
block block_55: | |
/* preds: block_54 */ | |
vec3 32 ssa_4534 = intrinsic load_uniform (ssa_1449) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_6961 = fadd ssa_4534.x, ssa_5588 | |
vec1 32 ssa_6962 = fadd ssa_4534.y, ssa_5589 | |
vec1 32 ssa_6963 = fadd ssa_4534.z, ssa_5590 | |
vec3 32 ssa_6964 = vec3 ssa_6961, ssa_6962, ssa_6963 | |
vec1 32 ssa_4537 = intrinsic load_uniform (ssa_1449) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1455 = fdot3 ssa_6964, ssa_6964 | |
vec1 32 ssa_1456 = fsqrt ssa_1455 | |
vec1 32 ssa_4540 = intrinsic load_uniform (ssa_1449) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1459 = fpow ssa_1456, ssa_4540 | |
vec1 32 ssa_1460 = frcp ssa_1459 | |
vec1 32 ssa_1461 = fmul ssa_4537, ssa_1460 | |
vec3 32 ssa_4543 = intrinsic load_uniform (ssa_1449) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_6965 = fneg ssa_4543.x | |
vec1 32 ssa_6966 = fneg ssa_4543.y | |
vec1 32 ssa_6967 = fneg ssa_4543.z | |
vec1 32 ssa_6969 = fadd ssa_4534.x, ssa_6965 | |
vec1 32 ssa_6970 = fadd ssa_4534.y, ssa_6966 | |
vec1 32 ssa_6971 = fadd ssa_4534.z, ssa_6967 | |
vec3 32 ssa_6972 = vec3 ssa_6969, ssa_6970, ssa_6971 | |
vec1 32 ssa_1466 = fdot3 ssa_6972, ssa_6972 | |
vec1 32 ssa_1467 = frsq ssa_1466 | |
vec1 32 ssa_6973 = fmul ssa_6969, ssa_1467 | |
vec1 32 ssa_6974 = fmul ssa_6970, ssa_1467 | |
vec1 32 ssa_6975 = fmul ssa_6971, ssa_1467 | |
vec3 32 ssa_6976 = vec3 ssa_6973, ssa_6974, ssa_6975 | |
vec1 32 ssa_6977 = fadd ssa_6973, ssa_5596 | |
vec1 32 ssa_6978 = fadd ssa_6974, ssa_5597 | |
vec1 32 ssa_6979 = fadd ssa_6975, ssa_5598 | |
vec3 32 ssa_6980 = vec3 ssa_6977, ssa_6978, ssa_6979 | |
vec1 32 ssa_1470 = fdot3 ssa_5188, ssa_6976 | |
vec1 32 ssa_6981 = fmax ssa_1470, ssa_4931 | |
vec1 32 ssa_1472 = fdot3 ssa_6980, ssa_6980 | |
vec1 32 ssa_1473 = frsq ssa_1472 | |
vec1 32 ssa_6985 = fmul ssa_6977, ssa_1473 | |
vec1 32 ssa_6986 = fmul ssa_6978, ssa_1473 | |
vec1 32 ssa_6987 = fmul ssa_6979, ssa_1473 | |
vec3 32 ssa_6988 = vec3 ssa_6985, ssa_6986, ssa_6987 | |
vec1 32 ssa_1475 = fdot3 ssa_5188, ssa_6988 | |
vec1 32 ssa_1476 = fpow ssa_1475, ssa_511 | |
vec1 32 ssa_1477 = fmax ssa_1476, ssa_4931 | |
vec1 32 ssa_1478 = fmul ssa_548, ssa_1477 | |
/* succs: block_56 block_57 */ | |
if ssa_5191 { | |
block block_56: | |
/* preds: block_55 */ | |
vec1 32 ssa_1479 = fmul ssa_1470, ssa_18 | |
vec1 32 ssa_1480 = fadd ssa_1479, ssa_18 | |
vec1 32 ssa_6989 = fmax ssa_1480, ssa_40 | |
vec1 32 ssa_6990 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_6992 = fmin ssa_6989, ssa_41 | |
vec1 32 ssa_6993 = fmin ssa_6990, ssa_41 | |
vec2 32 ssa_6994 = vec2 ssa_6992, ssa_6993 | |
vec4 32 ssa_1485 = (float32)tex ssa_6994 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1486 = mov ssa_1485.x | |
vec1 32 ssa_1487 = mov ssa_1485.y | |
vec1 32 ssa_1488 = mov ssa_1485.z | |
/* succs: block_58 */ | |
} else { | |
block block_57: | |
/* preds: block_55 */ | |
/* succs: block_58 */ | |
} | |
block block_58: | |
/* preds: block_56 block_57 */ | |
vec1 32 ssa_1492 = phi block_56: ssa_1486, block_57: ssa_6981 | |
vec1 32 ssa_1493 = phi block_56: ssa_1487, block_57: ssa_6981 | |
vec1 32 ssa_1494 = phi block_56: ssa_1488, block_57: ssa_6981 | |
vec4 32 ssa_1496 = load_const (0x41500000, 0x41600000, 0x41700000, 0x41800000) = (13.000000, 14.000000, 15.000000, 16.000000) | |
vec1 32 ssa_6995 = fadd ssa_444, ssa_1496.x | |
vec1 32 ssa_6996 = fadd ssa_444, ssa_1496.y | |
vec1 32 ssa_6997 = fadd ssa_444, ssa_1496.z | |
vec1 32 ssa_6998 = fadd ssa_444, ssa_1496.w | |
vec1 32 ssa_7000 = fsat ssa_6995 | |
vec1 32 ssa_7001 = fsat ssa_6996 | |
vec1 32 ssa_7002 = fsat ssa_6997 | |
vec1 32 ssa_7003 = fsat ssa_6998 | |
vec1 32 ssa_7005 = fmul ssa_1492, ssa_7000 | |
vec1 32 ssa_7006 = fmul ssa_1493, ssa_7000 | |
vec1 32 ssa_7007 = fmul ssa_1494, ssa_7000 | |
vec1 32 ssa_1500 = fmul ssa_1478, ssa_7000 | |
vec1 32 ssa_7009 = fmul ssa_561, ssa_7000 | |
vec1 32 ssa_7010 = fmul ssa_561, ssa_7001 | |
vec1 32 ssa_7011 = fmul ssa_561, ssa_7002 | |
vec1 32 ssa_7012 = fmul ssa_561, ssa_7003 | |
vec1 32 ssa_7014 = fmul ssa_563, ssa_7000 | |
vec1 32 ssa_7015 = fmul ssa_563, ssa_7001 | |
vec1 32 ssa_7016 = fmul ssa_563, ssa_7002 | |
vec1 32 ssa_7017 = fmul ssa_563, ssa_7003 | |
vec3 32 ssa_4546 = intrinsic load_uniform (ssa_1449) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7019 = fmul ssa_1461, ssa_4546.x | |
vec1 32 ssa_7020 = fmul ssa_1461, ssa_4546.y | |
vec1 32 ssa_7021 = fmul ssa_1461, ssa_4546.z | |
vec1 32 ssa_7023 = fadd ssa_6913, ssa_7019 | |
vec1 32 ssa_7024 = fadd ssa_6914, ssa_7020 | |
vec1 32 ssa_7025 = fadd ssa_6915, ssa_7021 | |
vec3 32 ssa_4549 = intrinsic load_uniform (ssa_1449) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7027 = fmul ssa_1461, ssa_4549.x | |
vec1 32 ssa_7028 = fmul ssa_1461, ssa_4549.y | |
vec1 32 ssa_7029 = fmul ssa_1461, ssa_4549.z | |
vec1 32 ssa_7031 = fmul ssa_7027, ssa_7005 | |
vec1 32 ssa_7032 = fmul ssa_7028, ssa_7006 | |
vec1 32 ssa_7033 = fmul ssa_7029, ssa_7007 | |
vec1 32 ssa_7035 = fadd ssa_6925, ssa_7031 | |
vec1 32 ssa_7036 = fadd ssa_6926, ssa_7032 | |
vec1 32 ssa_7037 = fadd ssa_6927, ssa_7033 | |
vec3 32 ssa_4552 = intrinsic load_uniform (ssa_1449) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7039 = fmul ssa_1461, ssa_4552.x | |
vec1 32 ssa_7040 = fmul ssa_1461, ssa_4552.y | |
vec1 32 ssa_7041 = fmul ssa_1461, ssa_4552.z | |
vec1 32 ssa_7043 = fmul ssa_7039, ssa_1500 | |
vec1 32 ssa_7044 = fmul ssa_7040, ssa_1500 | |
vec1 32 ssa_7045 = fmul ssa_7041, ssa_1500 | |
vec1 32 ssa_7047 = fadd ssa_6937, ssa_7043 | |
vec1 32 ssa_7048 = fadd ssa_6938, ssa_7044 | |
vec1 32 ssa_7049 = fadd ssa_6939, ssa_7045 | |
vec1 32 ssa_7051 = fmul ssa_559, ssa_7023 | |
vec1 32 ssa_7052 = fmul ssa_559, ssa_7024 | |
vec1 32 ssa_7053 = fmul ssa_559, ssa_7025 | |
vec1 32 ssa_7055 = fmul ssa_7039, ssa_7009 | |
vec1 32 ssa_7056 = fmul ssa_7040, ssa_7009 | |
vec1 32 ssa_7057 = fmul ssa_7041, ssa_7009 | |
vec1 32 ssa_7059 = fadd ssa_6949, ssa_7055 | |
vec1 32 ssa_7060 = fadd ssa_6950, ssa_7056 | |
vec1 32 ssa_7061 = fadd ssa_6951, ssa_7057 | |
vec1 32 ssa_7063 = fmul ssa_7039, ssa_7014 | |
vec1 32 ssa_7064 = fmul ssa_7040, ssa_7014 | |
vec1 32 ssa_7065 = fmul ssa_7041, ssa_7014 | |
vec1 32 ssa_7067 = fadd ssa_6957, ssa_7063 | |
vec1 32 ssa_7068 = fadd ssa_6958, ssa_7064 | |
vec1 32 ssa_7069 = fadd ssa_6959, ssa_7065 | |
vec1 32 ssa_1522 = load_const (0x0000000e = 0.000000) | |
/* succs: block_59 block_165 */ | |
if ssa_6868 { | |
block block_59: | |
/* preds: block_58 */ | |
vec3 32 ssa_4555 = intrinsic load_uniform (ssa_1522) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7071 = fadd ssa_4555.x, ssa_5588 | |
vec1 32 ssa_7072 = fadd ssa_4555.y, ssa_5589 | |
vec1 32 ssa_7073 = fadd ssa_4555.z, ssa_5590 | |
vec3 32 ssa_7074 = vec3 ssa_7071, ssa_7072, ssa_7073 | |
vec1 32 ssa_4558 = intrinsic load_uniform (ssa_1522) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1528 = fdot3 ssa_7074, ssa_7074 | |
vec1 32 ssa_1529 = fsqrt ssa_1528 | |
vec1 32 ssa_4561 = intrinsic load_uniform (ssa_1522) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1532 = fpow ssa_1529, ssa_4561 | |
vec1 32 ssa_1533 = frcp ssa_1532 | |
vec1 32 ssa_1534 = fmul ssa_4558, ssa_1533 | |
vec3 32 ssa_4564 = intrinsic load_uniform (ssa_1522) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7075 = fneg ssa_4564.x | |
vec1 32 ssa_7076 = fneg ssa_4564.y | |
vec1 32 ssa_7077 = fneg ssa_4564.z | |
vec1 32 ssa_7079 = fadd ssa_4555.x, ssa_7075 | |
vec1 32 ssa_7080 = fadd ssa_4555.y, ssa_7076 | |
vec1 32 ssa_7081 = fadd ssa_4555.z, ssa_7077 | |
vec3 32 ssa_7082 = vec3 ssa_7079, ssa_7080, ssa_7081 | |
vec1 32 ssa_1539 = fdot3 ssa_7082, ssa_7082 | |
vec1 32 ssa_1540 = frsq ssa_1539 | |
vec1 32 ssa_7083 = fmul ssa_7079, ssa_1540 | |
vec1 32 ssa_7084 = fmul ssa_7080, ssa_1540 | |
vec1 32 ssa_7085 = fmul ssa_7081, ssa_1540 | |
vec3 32 ssa_7086 = vec3 ssa_7083, ssa_7084, ssa_7085 | |
vec1 32 ssa_7087 = fadd ssa_7083, ssa_5596 | |
vec1 32 ssa_7088 = fadd ssa_7084, ssa_5597 | |
vec1 32 ssa_7089 = fadd ssa_7085, ssa_5598 | |
vec3 32 ssa_7090 = vec3 ssa_7087, ssa_7088, ssa_7089 | |
vec1 32 ssa_1543 = fdot3 ssa_5188, ssa_7086 | |
vec1 32 ssa_7091 = fmax ssa_1543, ssa_4931 | |
vec1 32 ssa_1545 = fdot3 ssa_7090, ssa_7090 | |
vec1 32 ssa_1546 = frsq ssa_1545 | |
vec1 32 ssa_7095 = fmul ssa_7087, ssa_1546 | |
vec1 32 ssa_7096 = fmul ssa_7088, ssa_1546 | |
vec1 32 ssa_7097 = fmul ssa_7089, ssa_1546 | |
vec3 32 ssa_7098 = vec3 ssa_7095, ssa_7096, ssa_7097 | |
vec1 32 ssa_1548 = fdot3 ssa_5188, ssa_7098 | |
vec1 32 ssa_1549 = fpow ssa_1548, ssa_511 | |
vec1 32 ssa_1550 = fmax ssa_1549, ssa_4931 | |
vec1 32 ssa_1551 = fmul ssa_548, ssa_1550 | |
/* succs: block_60 block_61 */ | |
if ssa_5191 { | |
block block_60: | |
/* preds: block_59 */ | |
vec1 32 ssa_1552 = fmul ssa_1543, ssa_18 | |
vec1 32 ssa_1553 = fadd ssa_1552, ssa_18 | |
vec1 32 ssa_7099 = fmax ssa_1553, ssa_40 | |
vec1 32 ssa_7100 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7102 = fmin ssa_7099, ssa_41 | |
vec1 32 ssa_7103 = fmin ssa_7100, ssa_41 | |
vec2 32 ssa_7104 = vec2 ssa_7102, ssa_7103 | |
vec4 32 ssa_1558 = (float32)tex ssa_7104 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1559 = mov ssa_1558.x | |
vec1 32 ssa_1560 = mov ssa_1558.y | |
vec1 32 ssa_1561 = mov ssa_1558.z | |
/* succs: block_62 */ | |
} else { | |
block block_61: | |
/* preds: block_59 */ | |
/* succs: block_62 */ | |
} | |
block block_62: | |
/* preds: block_60 block_61 */ | |
vec1 32 ssa_1565 = phi block_60: ssa_1559, block_61: ssa_7091 | |
vec1 32 ssa_1566 = phi block_60: ssa_1560, block_61: ssa_7091 | |
vec1 32 ssa_1567 = phi block_60: ssa_1561, block_61: ssa_7091 | |
vec1 32 ssa_7105 = fmul ssa_1565, ssa_7001 | |
vec1 32 ssa_7106 = fmul ssa_1566, ssa_7001 | |
vec1 32 ssa_7107 = fmul ssa_1567, ssa_7001 | |
vec1 32 ssa_1570 = fmul ssa_1551, ssa_7001 | |
vec3 32 ssa_4567 = intrinsic load_uniform (ssa_1522) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7109 = fmul ssa_1534, ssa_4567.x | |
vec1 32 ssa_7110 = fmul ssa_1534, ssa_4567.y | |
vec1 32 ssa_7111 = fmul ssa_1534, ssa_4567.z | |
vec1 32 ssa_7113 = fadd ssa_7023, ssa_7109 | |
vec1 32 ssa_7114 = fadd ssa_7024, ssa_7110 | |
vec1 32 ssa_7115 = fadd ssa_7025, ssa_7111 | |
vec3 32 ssa_4570 = intrinsic load_uniform (ssa_1522) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7117 = fmul ssa_1534, ssa_4570.x | |
vec1 32 ssa_7118 = fmul ssa_1534, ssa_4570.y | |
vec1 32 ssa_7119 = fmul ssa_1534, ssa_4570.z | |
vec1 32 ssa_7121 = fmul ssa_7117, ssa_7105 | |
vec1 32 ssa_7122 = fmul ssa_7118, ssa_7106 | |
vec1 32 ssa_7123 = fmul ssa_7119, ssa_7107 | |
vec1 32 ssa_7125 = fadd ssa_7035, ssa_7121 | |
vec1 32 ssa_7126 = fadd ssa_7036, ssa_7122 | |
vec1 32 ssa_7127 = fadd ssa_7037, ssa_7123 | |
vec3 32 ssa_4573 = intrinsic load_uniform (ssa_1522) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7129 = fmul ssa_1534, ssa_4573.x | |
vec1 32 ssa_7130 = fmul ssa_1534, ssa_4573.y | |
vec1 32 ssa_7131 = fmul ssa_1534, ssa_4573.z | |
vec1 32 ssa_7133 = fmul ssa_7129, ssa_1570 | |
vec1 32 ssa_7134 = fmul ssa_7130, ssa_1570 | |
vec1 32 ssa_7135 = fmul ssa_7131, ssa_1570 | |
vec1 32 ssa_7137 = fadd ssa_7047, ssa_7133 | |
vec1 32 ssa_7138 = fadd ssa_7048, ssa_7134 | |
vec1 32 ssa_7139 = fadd ssa_7049, ssa_7135 | |
vec1 32 ssa_7141 = fmul ssa_559, ssa_7113 | |
vec1 32 ssa_7142 = fmul ssa_559, ssa_7114 | |
vec1 32 ssa_7143 = fmul ssa_559, ssa_7115 | |
vec1 32 ssa_7145 = fmul ssa_7129, ssa_7010 | |
vec1 32 ssa_7146 = fmul ssa_7130, ssa_7010 | |
vec1 32 ssa_7147 = fmul ssa_7131, ssa_7010 | |
vec1 32 ssa_7149 = fadd ssa_7059, ssa_7145 | |
vec1 32 ssa_7150 = fadd ssa_7060, ssa_7146 | |
vec1 32 ssa_7151 = fadd ssa_7061, ssa_7147 | |
vec1 32 ssa_7153 = fmul ssa_7129, ssa_7015 | |
vec1 32 ssa_7154 = fmul ssa_7130, ssa_7015 | |
vec1 32 ssa_7155 = fmul ssa_7131, ssa_7015 | |
vec1 32 ssa_7157 = fadd ssa_7067, ssa_7153 | |
vec1 32 ssa_7158 = fadd ssa_7068, ssa_7154 | |
vec1 32 ssa_7159 = fadd ssa_7069, ssa_7155 | |
vec1 32 ssa_1590 = load_const (0x0000000f = 0.000000) | |
/* succs: block_63 block_163 */ | |
if ssa_6869 { | |
block block_63: | |
/* preds: block_62 */ | |
vec3 32 ssa_4576 = intrinsic load_uniform (ssa_1590) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7161 = fadd ssa_4576.x, ssa_5588 | |
vec1 32 ssa_7162 = fadd ssa_4576.y, ssa_5589 | |
vec1 32 ssa_7163 = fadd ssa_4576.z, ssa_5590 | |
vec3 32 ssa_7164 = vec3 ssa_7161, ssa_7162, ssa_7163 | |
vec1 32 ssa_4579 = intrinsic load_uniform (ssa_1590) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1596 = fdot3 ssa_7164, ssa_7164 | |
vec1 32 ssa_1597 = fsqrt ssa_1596 | |
vec1 32 ssa_4582 = intrinsic load_uniform (ssa_1590) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1600 = fpow ssa_1597, ssa_4582 | |
vec1 32 ssa_1601 = frcp ssa_1600 | |
vec1 32 ssa_1602 = fmul ssa_4579, ssa_1601 | |
vec3 32 ssa_4585 = intrinsic load_uniform (ssa_1590) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7165 = fneg ssa_4585.x | |
vec1 32 ssa_7166 = fneg ssa_4585.y | |
vec1 32 ssa_7167 = fneg ssa_4585.z | |
vec1 32 ssa_7169 = fadd ssa_4576.x, ssa_7165 | |
vec1 32 ssa_7170 = fadd ssa_4576.y, ssa_7166 | |
vec1 32 ssa_7171 = fadd ssa_4576.z, ssa_7167 | |
vec3 32 ssa_7172 = vec3 ssa_7169, ssa_7170, ssa_7171 | |
vec1 32 ssa_1607 = fdot3 ssa_7172, ssa_7172 | |
vec1 32 ssa_1608 = frsq ssa_1607 | |
vec1 32 ssa_7173 = fmul ssa_7169, ssa_1608 | |
vec1 32 ssa_7174 = fmul ssa_7170, ssa_1608 | |
vec1 32 ssa_7175 = fmul ssa_7171, ssa_1608 | |
vec3 32 ssa_7176 = vec3 ssa_7173, ssa_7174, ssa_7175 | |
vec1 32 ssa_7177 = fadd ssa_7173, ssa_5596 | |
vec1 32 ssa_7178 = fadd ssa_7174, ssa_5597 | |
vec1 32 ssa_7179 = fadd ssa_7175, ssa_5598 | |
vec3 32 ssa_7180 = vec3 ssa_7177, ssa_7178, ssa_7179 | |
vec1 32 ssa_1611 = fdot3 ssa_5188, ssa_7176 | |
vec1 32 ssa_7181 = fmax ssa_1611, ssa_4931 | |
vec1 32 ssa_1613 = fdot3 ssa_7180, ssa_7180 | |
vec1 32 ssa_1614 = frsq ssa_1613 | |
vec1 32 ssa_7185 = fmul ssa_7177, ssa_1614 | |
vec1 32 ssa_7186 = fmul ssa_7178, ssa_1614 | |
vec1 32 ssa_7187 = fmul ssa_7179, ssa_1614 | |
vec3 32 ssa_7188 = vec3 ssa_7185, ssa_7186, ssa_7187 | |
vec1 32 ssa_1616 = fdot3 ssa_5188, ssa_7188 | |
vec1 32 ssa_1617 = fpow ssa_1616, ssa_511 | |
vec1 32 ssa_1618 = fmax ssa_1617, ssa_4931 | |
vec1 32 ssa_1619 = fmul ssa_548, ssa_1618 | |
/* succs: block_64 block_65 */ | |
if ssa_5191 { | |
block block_64: | |
/* preds: block_63 */ | |
vec1 32 ssa_1620 = fmul ssa_1611, ssa_18 | |
vec1 32 ssa_1621 = fadd ssa_1620, ssa_18 | |
vec1 32 ssa_7189 = fmax ssa_1621, ssa_40 | |
vec1 32 ssa_7190 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7192 = fmin ssa_7189, ssa_41 | |
vec1 32 ssa_7193 = fmin ssa_7190, ssa_41 | |
vec2 32 ssa_7194 = vec2 ssa_7192, ssa_7193 | |
vec4 32 ssa_1626 = (float32)tex ssa_7194 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1627 = mov ssa_1626.x | |
vec1 32 ssa_1628 = mov ssa_1626.y | |
vec1 32 ssa_1629 = mov ssa_1626.z | |
/* succs: block_66 */ | |
} else { | |
block block_65: | |
/* preds: block_63 */ | |
/* succs: block_66 */ | |
} | |
block block_66: | |
/* preds: block_64 block_65 */ | |
vec1 32 ssa_1633 = phi block_64: ssa_1627, block_65: ssa_7181 | |
vec1 32 ssa_1634 = phi block_64: ssa_1628, block_65: ssa_7181 | |
vec1 32 ssa_1635 = phi block_64: ssa_1629, block_65: ssa_7181 | |
vec1 32 ssa_7195 = fmul ssa_1633, ssa_7002 | |
vec1 32 ssa_7196 = fmul ssa_1634, ssa_7002 | |
vec1 32 ssa_7197 = fmul ssa_1635, ssa_7002 | |
vec1 32 ssa_1638 = fmul ssa_1619, ssa_7002 | |
vec3 32 ssa_4588 = intrinsic load_uniform (ssa_1590) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7199 = fmul ssa_1602, ssa_4588.x | |
vec1 32 ssa_7200 = fmul ssa_1602, ssa_4588.y | |
vec1 32 ssa_7201 = fmul ssa_1602, ssa_4588.z | |
vec1 32 ssa_7203 = fadd ssa_7113, ssa_7199 | |
vec1 32 ssa_7204 = fadd ssa_7114, ssa_7200 | |
vec1 32 ssa_7205 = fadd ssa_7115, ssa_7201 | |
vec3 32 ssa_4591 = intrinsic load_uniform (ssa_1590) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7207 = fmul ssa_1602, ssa_4591.x | |
vec1 32 ssa_7208 = fmul ssa_1602, ssa_4591.y | |
vec1 32 ssa_7209 = fmul ssa_1602, ssa_4591.z | |
vec1 32 ssa_7211 = fmul ssa_7207, ssa_7195 | |
vec1 32 ssa_7212 = fmul ssa_7208, ssa_7196 | |
vec1 32 ssa_7213 = fmul ssa_7209, ssa_7197 | |
vec1 32 ssa_7215 = fadd ssa_7125, ssa_7211 | |
vec1 32 ssa_7216 = fadd ssa_7126, ssa_7212 | |
vec1 32 ssa_7217 = fadd ssa_7127, ssa_7213 | |
vec3 32 ssa_4594 = intrinsic load_uniform (ssa_1590) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7219 = fmul ssa_1602, ssa_4594.x | |
vec1 32 ssa_7220 = fmul ssa_1602, ssa_4594.y | |
vec1 32 ssa_7221 = fmul ssa_1602, ssa_4594.z | |
vec1 32 ssa_7223 = fmul ssa_7219, ssa_1638 | |
vec1 32 ssa_7224 = fmul ssa_7220, ssa_1638 | |
vec1 32 ssa_7225 = fmul ssa_7221, ssa_1638 | |
vec1 32 ssa_7227 = fadd ssa_7137, ssa_7223 | |
vec1 32 ssa_7228 = fadd ssa_7138, ssa_7224 | |
vec1 32 ssa_7229 = fadd ssa_7139, ssa_7225 | |
vec1 32 ssa_7231 = fmul ssa_559, ssa_7203 | |
vec1 32 ssa_7232 = fmul ssa_559, ssa_7204 | |
vec1 32 ssa_7233 = fmul ssa_559, ssa_7205 | |
vec1 32 ssa_7235 = fmul ssa_7219, ssa_7011 | |
vec1 32 ssa_7236 = fmul ssa_7220, ssa_7011 | |
vec1 32 ssa_7237 = fmul ssa_7221, ssa_7011 | |
vec1 32 ssa_7239 = fadd ssa_7149, ssa_7235 | |
vec1 32 ssa_7240 = fadd ssa_7150, ssa_7236 | |
vec1 32 ssa_7241 = fadd ssa_7151, ssa_7237 | |
vec1 32 ssa_7243 = fmul ssa_7219, ssa_7016 | |
vec1 32 ssa_7244 = fmul ssa_7220, ssa_7016 | |
vec1 32 ssa_7245 = fmul ssa_7221, ssa_7016 | |
vec1 32 ssa_7247 = fadd ssa_7157, ssa_7243 | |
vec1 32 ssa_7248 = fadd ssa_7158, ssa_7244 | |
vec1 32 ssa_7249 = fadd ssa_7159, ssa_7245 | |
vec1 32 ssa_1658 = load_const (0x00000010 = 0.000000) | |
vec4 32 ssa_1659 = load_const (0x00000010, 0x00000011, 0x00000012, 0x00000013) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_7251 = ilt ssa_1659.x, ssa_4258 | |
vec1 1 ssa_7252 = ilt ssa_1659.y, ssa_4258 | |
vec1 1 ssa_7253 = ilt ssa_1659.z, ssa_4258 | |
vec1 1 ssa_7254 = ilt ssa_1659.w, ssa_4258 | |
/* succs: block_67 block_161 */ | |
if ssa_7251 { | |
block block_67: | |
/* preds: block_66 */ | |
vec3 32 ssa_4597 = intrinsic load_uniform (ssa_1658) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7256 = fadd ssa_4597.x, ssa_5588 | |
vec1 32 ssa_7257 = fadd ssa_4597.y, ssa_5589 | |
vec1 32 ssa_7258 = fadd ssa_4597.z, ssa_5590 | |
vec3 32 ssa_7259 = vec3 ssa_7256, ssa_7257, ssa_7258 | |
vec1 32 ssa_4600 = intrinsic load_uniform (ssa_1658) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1670 = fdot3 ssa_7259, ssa_7259 | |
vec1 32 ssa_1671 = fsqrt ssa_1670 | |
vec1 32 ssa_4603 = intrinsic load_uniform (ssa_1658) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1674 = fpow ssa_1671, ssa_4603 | |
vec1 32 ssa_1675 = frcp ssa_1674 | |
vec1 32 ssa_1676 = fmul ssa_4600, ssa_1675 | |
vec3 32 ssa_4606 = intrinsic load_uniform (ssa_1658) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7260 = fneg ssa_4606.x | |
vec1 32 ssa_7261 = fneg ssa_4606.y | |
vec1 32 ssa_7262 = fneg ssa_4606.z | |
vec1 32 ssa_7264 = fadd ssa_4597.x, ssa_7260 | |
vec1 32 ssa_7265 = fadd ssa_4597.y, ssa_7261 | |
vec1 32 ssa_7266 = fadd ssa_4597.z, ssa_7262 | |
vec3 32 ssa_7267 = vec3 ssa_7264, ssa_7265, ssa_7266 | |
vec1 32 ssa_1681 = fdot3 ssa_7267, ssa_7267 | |
vec1 32 ssa_1682 = frsq ssa_1681 | |
vec1 32 ssa_7268 = fmul ssa_7264, ssa_1682 | |
vec1 32 ssa_7269 = fmul ssa_7265, ssa_1682 | |
vec1 32 ssa_7270 = fmul ssa_7266, ssa_1682 | |
vec3 32 ssa_7271 = vec3 ssa_7268, ssa_7269, ssa_7270 | |
vec1 32 ssa_7272 = fadd ssa_7268, ssa_5596 | |
vec1 32 ssa_7273 = fadd ssa_7269, ssa_5597 | |
vec1 32 ssa_7274 = fadd ssa_7270, ssa_5598 | |
vec3 32 ssa_7275 = vec3 ssa_7272, ssa_7273, ssa_7274 | |
vec1 32 ssa_1685 = fdot3 ssa_5188, ssa_7271 | |
vec1 32 ssa_7276 = fmax ssa_1685, ssa_4931 | |
vec1 32 ssa_1687 = fdot3 ssa_7275, ssa_7275 | |
vec1 32 ssa_1688 = frsq ssa_1687 | |
vec1 32 ssa_7280 = fmul ssa_7272, ssa_1688 | |
vec1 32 ssa_7281 = fmul ssa_7273, ssa_1688 | |
vec1 32 ssa_7282 = fmul ssa_7274, ssa_1688 | |
vec3 32 ssa_7283 = vec3 ssa_7280, ssa_7281, ssa_7282 | |
vec1 32 ssa_1690 = fdot3 ssa_5188, ssa_7283 | |
vec1 32 ssa_1691 = fpow ssa_1690, ssa_511 | |
vec1 32 ssa_1692 = fmax ssa_1691, ssa_4931 | |
vec1 32 ssa_1693 = fmul ssa_548, ssa_1692 | |
/* succs: block_68 block_69 */ | |
if ssa_5191 { | |
block block_68: | |
/* preds: block_67 */ | |
vec1 32 ssa_1694 = fmul ssa_1685, ssa_18 | |
vec1 32 ssa_1695 = fadd ssa_1694, ssa_18 | |
vec1 32 ssa_7284 = fmax ssa_1695, ssa_40 | |
vec1 32 ssa_7285 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7287 = fmin ssa_7284, ssa_41 | |
vec1 32 ssa_7288 = fmin ssa_7285, ssa_41 | |
vec2 32 ssa_7289 = vec2 ssa_7287, ssa_7288 | |
vec4 32 ssa_1700 = (float32)tex ssa_7289 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1701 = mov ssa_1700.x | |
vec1 32 ssa_1702 = mov ssa_1700.y | |
vec1 32 ssa_1703 = mov ssa_1700.z | |
/* succs: block_70 */ | |
} else { | |
block block_69: | |
/* preds: block_67 */ | |
/* succs: block_70 */ | |
} | |
block block_70: | |
/* preds: block_68 block_69 */ | |
vec1 32 ssa_1707 = phi block_68: ssa_1701, block_69: ssa_7276 | |
vec1 32 ssa_1708 = phi block_68: ssa_1702, block_69: ssa_7276 | |
vec1 32 ssa_1709 = phi block_68: ssa_1703, block_69: ssa_7276 | |
vec1 32 ssa_7290 = fmul ssa_1707, ssa_7003 | |
vec1 32 ssa_7291 = fmul ssa_1708, ssa_7003 | |
vec1 32 ssa_7292 = fmul ssa_1709, ssa_7003 | |
vec1 32 ssa_1712 = fmul ssa_1693, ssa_7003 | |
vec3 32 ssa_4609 = intrinsic load_uniform (ssa_1658) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7294 = fmul ssa_1676, ssa_4609.x | |
vec1 32 ssa_7295 = fmul ssa_1676, ssa_4609.y | |
vec1 32 ssa_7296 = fmul ssa_1676, ssa_4609.z | |
vec1 32 ssa_7298 = fadd ssa_7203, ssa_7294 | |
vec1 32 ssa_7299 = fadd ssa_7204, ssa_7295 | |
vec1 32 ssa_7300 = fadd ssa_7205, ssa_7296 | |
vec3 32 ssa_4612 = intrinsic load_uniform (ssa_1658) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7302 = fmul ssa_1676, ssa_4612.x | |
vec1 32 ssa_7303 = fmul ssa_1676, ssa_4612.y | |
vec1 32 ssa_7304 = fmul ssa_1676, ssa_4612.z | |
vec1 32 ssa_7306 = fmul ssa_7302, ssa_7290 | |
vec1 32 ssa_7307 = fmul ssa_7303, ssa_7291 | |
vec1 32 ssa_7308 = fmul ssa_7304, ssa_7292 | |
vec1 32 ssa_7310 = fadd ssa_7215, ssa_7306 | |
vec1 32 ssa_7311 = fadd ssa_7216, ssa_7307 | |
vec1 32 ssa_7312 = fadd ssa_7217, ssa_7308 | |
vec3 32 ssa_4615 = intrinsic load_uniform (ssa_1658) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7314 = fmul ssa_1676, ssa_4615.x | |
vec1 32 ssa_7315 = fmul ssa_1676, ssa_4615.y | |
vec1 32 ssa_7316 = fmul ssa_1676, ssa_4615.z | |
vec1 32 ssa_7318 = fmul ssa_7314, ssa_1712 | |
vec1 32 ssa_7319 = fmul ssa_7315, ssa_1712 | |
vec1 32 ssa_7320 = fmul ssa_7316, ssa_1712 | |
vec1 32 ssa_7322 = fadd ssa_7227, ssa_7318 | |
vec1 32 ssa_7323 = fadd ssa_7228, ssa_7319 | |
vec1 32 ssa_7324 = fadd ssa_7229, ssa_7320 | |
vec1 32 ssa_7326 = fmul ssa_559, ssa_7298 | |
vec1 32 ssa_7327 = fmul ssa_559, ssa_7299 | |
vec1 32 ssa_7328 = fmul ssa_559, ssa_7300 | |
vec1 32 ssa_7330 = fmul ssa_7314, ssa_7012 | |
vec1 32 ssa_7331 = fmul ssa_7315, ssa_7012 | |
vec1 32 ssa_7332 = fmul ssa_7316, ssa_7012 | |
vec1 32 ssa_7334 = fadd ssa_7239, ssa_7330 | |
vec1 32 ssa_7335 = fadd ssa_7240, ssa_7331 | |
vec1 32 ssa_7336 = fadd ssa_7241, ssa_7332 | |
vec1 32 ssa_7338 = fmul ssa_7314, ssa_7017 | |
vec1 32 ssa_7339 = fmul ssa_7315, ssa_7017 | |
vec1 32 ssa_7340 = fmul ssa_7316, ssa_7017 | |
vec1 32 ssa_7342 = fadd ssa_7247, ssa_7338 | |
vec1 32 ssa_7343 = fadd ssa_7248, ssa_7339 | |
vec1 32 ssa_7344 = fadd ssa_7249, ssa_7340 | |
vec1 32 ssa_1732 = load_const (0x00000011 = 0.000000) | |
/* succs: block_71 block_159 */ | |
if ssa_7252 { | |
block block_71: | |
/* preds: block_70 */ | |
vec3 32 ssa_4618 = intrinsic load_uniform (ssa_1732) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7346 = fadd ssa_4618.x, ssa_5588 | |
vec1 32 ssa_7347 = fadd ssa_4618.y, ssa_5589 | |
vec1 32 ssa_7348 = fadd ssa_4618.z, ssa_5590 | |
vec3 32 ssa_7349 = vec3 ssa_7346, ssa_7347, ssa_7348 | |
vec1 32 ssa_4621 = intrinsic load_uniform (ssa_1732) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1738 = fdot3 ssa_7349, ssa_7349 | |
vec1 32 ssa_1739 = fsqrt ssa_1738 | |
vec1 32 ssa_4624 = intrinsic load_uniform (ssa_1732) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1742 = fpow ssa_1739, ssa_4624 | |
vec1 32 ssa_1743 = frcp ssa_1742 | |
vec1 32 ssa_1744 = fmul ssa_4621, ssa_1743 | |
vec3 32 ssa_4627 = intrinsic load_uniform (ssa_1732) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7350 = fneg ssa_4627.x | |
vec1 32 ssa_7351 = fneg ssa_4627.y | |
vec1 32 ssa_7352 = fneg ssa_4627.z | |
vec1 32 ssa_7354 = fadd ssa_4618.x, ssa_7350 | |
vec1 32 ssa_7355 = fadd ssa_4618.y, ssa_7351 | |
vec1 32 ssa_7356 = fadd ssa_4618.z, ssa_7352 | |
vec3 32 ssa_7357 = vec3 ssa_7354, ssa_7355, ssa_7356 | |
vec1 32 ssa_1749 = fdot3 ssa_7357, ssa_7357 | |
vec1 32 ssa_1750 = frsq ssa_1749 | |
vec1 32 ssa_7358 = fmul ssa_7354, ssa_1750 | |
vec1 32 ssa_7359 = fmul ssa_7355, ssa_1750 | |
vec1 32 ssa_7360 = fmul ssa_7356, ssa_1750 | |
vec3 32 ssa_7361 = vec3 ssa_7358, ssa_7359, ssa_7360 | |
vec1 32 ssa_7362 = fadd ssa_7358, ssa_5596 | |
vec1 32 ssa_7363 = fadd ssa_7359, ssa_5597 | |
vec1 32 ssa_7364 = fadd ssa_7360, ssa_5598 | |
vec3 32 ssa_7365 = vec3 ssa_7362, ssa_7363, ssa_7364 | |
vec1 32 ssa_1753 = fdot3 ssa_5188, ssa_7361 | |
vec1 32 ssa_7366 = fmax ssa_1753, ssa_4931 | |
vec1 32 ssa_1755 = fdot3 ssa_7365, ssa_7365 | |
vec1 32 ssa_1756 = frsq ssa_1755 | |
vec1 32 ssa_7370 = fmul ssa_7362, ssa_1756 | |
vec1 32 ssa_7371 = fmul ssa_7363, ssa_1756 | |
vec1 32 ssa_7372 = fmul ssa_7364, ssa_1756 | |
vec3 32 ssa_7373 = vec3 ssa_7370, ssa_7371, ssa_7372 | |
vec1 32 ssa_1758 = fdot3 ssa_5188, ssa_7373 | |
vec1 32 ssa_1759 = fpow ssa_1758, ssa_511 | |
vec1 32 ssa_1760 = fmax ssa_1759, ssa_4931 | |
vec1 32 ssa_1761 = fmul ssa_548, ssa_1760 | |
/* succs: block_72 block_73 */ | |
if ssa_5191 { | |
block block_72: | |
/* preds: block_71 */ | |
vec1 32 ssa_1762 = fmul ssa_1753, ssa_18 | |
vec1 32 ssa_1763 = fadd ssa_1762, ssa_18 | |
vec1 32 ssa_7374 = fmax ssa_1763, ssa_40 | |
vec1 32 ssa_7375 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7377 = fmin ssa_7374, ssa_41 | |
vec1 32 ssa_7378 = fmin ssa_7375, ssa_41 | |
vec2 32 ssa_7379 = vec2 ssa_7377, ssa_7378 | |
vec4 32 ssa_1768 = (float32)tex ssa_7379 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1769 = mov ssa_1768.x | |
vec1 32 ssa_1770 = mov ssa_1768.y | |
vec1 32 ssa_1771 = mov ssa_1768.z | |
/* succs: block_74 */ | |
} else { | |
block block_73: | |
/* preds: block_71 */ | |
/* succs: block_74 */ | |
} | |
block block_74: | |
/* preds: block_72 block_73 */ | |
vec1 32 ssa_1775 = phi block_72: ssa_1769, block_73: ssa_7366 | |
vec1 32 ssa_1776 = phi block_72: ssa_1770, block_73: ssa_7366 | |
vec1 32 ssa_1777 = phi block_72: ssa_1771, block_73: ssa_7366 | |
vec4 32 ssa_1779 = load_const (0x41880000, 0x41900000, 0x41980000, 0x41a00000) = (17.000000, 18.000000, 19.000000, 20.000000) | |
vec1 32 ssa_7380 = fadd ssa_444, ssa_1779.x | |
vec1 32 ssa_7381 = fadd ssa_444, ssa_1779.y | |
vec1 32 ssa_7382 = fadd ssa_444, ssa_1779.z | |
vec1 32 ssa_7383 = fadd ssa_444, ssa_1779.w | |
vec1 32 ssa_7385 = fsat ssa_7380 | |
vec1 32 ssa_7386 = fsat ssa_7381 | |
vec1 32 ssa_7387 = fsat ssa_7382 | |
vec1 32 ssa_7388 = fsat ssa_7383 | |
vec1 32 ssa_7390 = fmul ssa_1775, ssa_7385 | |
vec1 32 ssa_7391 = fmul ssa_1776, ssa_7385 | |
vec1 32 ssa_7392 = fmul ssa_1777, ssa_7385 | |
vec1 32 ssa_1783 = fmul ssa_1761, ssa_7385 | |
vec1 32 ssa_7394 = fmul ssa_561, ssa_7385 | |
vec1 32 ssa_7395 = fmul ssa_561, ssa_7386 | |
vec1 32 ssa_7396 = fmul ssa_561, ssa_7387 | |
vec1 32 ssa_7397 = fmul ssa_561, ssa_7388 | |
vec1 32 ssa_7399 = fmul ssa_563, ssa_7385 | |
vec1 32 ssa_7400 = fmul ssa_563, ssa_7386 | |
vec1 32 ssa_7401 = fmul ssa_563, ssa_7387 | |
vec1 32 ssa_7402 = fmul ssa_563, ssa_7388 | |
vec3 32 ssa_4630 = intrinsic load_uniform (ssa_1732) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7404 = fmul ssa_1744, ssa_4630.x | |
vec1 32 ssa_7405 = fmul ssa_1744, ssa_4630.y | |
vec1 32 ssa_7406 = fmul ssa_1744, ssa_4630.z | |
vec1 32 ssa_7408 = fadd ssa_7298, ssa_7404 | |
vec1 32 ssa_7409 = fadd ssa_7299, ssa_7405 | |
vec1 32 ssa_7410 = fadd ssa_7300, ssa_7406 | |
vec3 32 ssa_4633 = intrinsic load_uniform (ssa_1732) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7412 = fmul ssa_1744, ssa_4633.x | |
vec1 32 ssa_7413 = fmul ssa_1744, ssa_4633.y | |
vec1 32 ssa_7414 = fmul ssa_1744, ssa_4633.z | |
vec1 32 ssa_7416 = fmul ssa_7412, ssa_7390 | |
vec1 32 ssa_7417 = fmul ssa_7413, ssa_7391 | |
vec1 32 ssa_7418 = fmul ssa_7414, ssa_7392 | |
vec1 32 ssa_7420 = fadd ssa_7310, ssa_7416 | |
vec1 32 ssa_7421 = fadd ssa_7311, ssa_7417 | |
vec1 32 ssa_7422 = fadd ssa_7312, ssa_7418 | |
vec3 32 ssa_4636 = intrinsic load_uniform (ssa_1732) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7424 = fmul ssa_1744, ssa_4636.x | |
vec1 32 ssa_7425 = fmul ssa_1744, ssa_4636.y | |
vec1 32 ssa_7426 = fmul ssa_1744, ssa_4636.z | |
vec1 32 ssa_7428 = fmul ssa_7424, ssa_1783 | |
vec1 32 ssa_7429 = fmul ssa_7425, ssa_1783 | |
vec1 32 ssa_7430 = fmul ssa_7426, ssa_1783 | |
vec1 32 ssa_7432 = fadd ssa_7322, ssa_7428 | |
vec1 32 ssa_7433 = fadd ssa_7323, ssa_7429 | |
vec1 32 ssa_7434 = fadd ssa_7324, ssa_7430 | |
vec1 32 ssa_7436 = fmul ssa_559, ssa_7408 | |
vec1 32 ssa_7437 = fmul ssa_559, ssa_7409 | |
vec1 32 ssa_7438 = fmul ssa_559, ssa_7410 | |
vec1 32 ssa_7440 = fmul ssa_7424, ssa_7394 | |
vec1 32 ssa_7441 = fmul ssa_7425, ssa_7394 | |
vec1 32 ssa_7442 = fmul ssa_7426, ssa_7394 | |
vec1 32 ssa_7444 = fadd ssa_7334, ssa_7440 | |
vec1 32 ssa_7445 = fadd ssa_7335, ssa_7441 | |
vec1 32 ssa_7446 = fadd ssa_7336, ssa_7442 | |
vec1 32 ssa_7448 = fmul ssa_7424, ssa_7399 | |
vec1 32 ssa_7449 = fmul ssa_7425, ssa_7399 | |
vec1 32 ssa_7450 = fmul ssa_7426, ssa_7399 | |
vec1 32 ssa_7452 = fadd ssa_7342, ssa_7448 | |
vec1 32 ssa_7453 = fadd ssa_7343, ssa_7449 | |
vec1 32 ssa_7454 = fadd ssa_7344, ssa_7450 | |
vec1 32 ssa_1805 = load_const (0x00000012 = 0.000000) | |
/* succs: block_75 block_157 */ | |
if ssa_7253 { | |
block block_75: | |
/* preds: block_74 */ | |
vec3 32 ssa_4639 = intrinsic load_uniform (ssa_1805) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7456 = fadd ssa_4639.x, ssa_5588 | |
vec1 32 ssa_7457 = fadd ssa_4639.y, ssa_5589 | |
vec1 32 ssa_7458 = fadd ssa_4639.z, ssa_5590 | |
vec3 32 ssa_7459 = vec3 ssa_7456, ssa_7457, ssa_7458 | |
vec1 32 ssa_4642 = intrinsic load_uniform (ssa_1805) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1811 = fdot3 ssa_7459, ssa_7459 | |
vec1 32 ssa_1812 = fsqrt ssa_1811 | |
vec1 32 ssa_4645 = intrinsic load_uniform (ssa_1805) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1815 = fpow ssa_1812, ssa_4645 | |
vec1 32 ssa_1816 = frcp ssa_1815 | |
vec1 32 ssa_1817 = fmul ssa_4642, ssa_1816 | |
vec3 32 ssa_4648 = intrinsic load_uniform (ssa_1805) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7460 = fneg ssa_4648.x | |
vec1 32 ssa_7461 = fneg ssa_4648.y | |
vec1 32 ssa_7462 = fneg ssa_4648.z | |
vec1 32 ssa_7464 = fadd ssa_4639.x, ssa_7460 | |
vec1 32 ssa_7465 = fadd ssa_4639.y, ssa_7461 | |
vec1 32 ssa_7466 = fadd ssa_4639.z, ssa_7462 | |
vec3 32 ssa_7467 = vec3 ssa_7464, ssa_7465, ssa_7466 | |
vec1 32 ssa_1822 = fdot3 ssa_7467, ssa_7467 | |
vec1 32 ssa_1823 = frsq ssa_1822 | |
vec1 32 ssa_7468 = fmul ssa_7464, ssa_1823 | |
vec1 32 ssa_7469 = fmul ssa_7465, ssa_1823 | |
vec1 32 ssa_7470 = fmul ssa_7466, ssa_1823 | |
vec3 32 ssa_7471 = vec3 ssa_7468, ssa_7469, ssa_7470 | |
vec1 32 ssa_7472 = fadd ssa_7468, ssa_5596 | |
vec1 32 ssa_7473 = fadd ssa_7469, ssa_5597 | |
vec1 32 ssa_7474 = fadd ssa_7470, ssa_5598 | |
vec3 32 ssa_7475 = vec3 ssa_7472, ssa_7473, ssa_7474 | |
vec1 32 ssa_1826 = fdot3 ssa_5188, ssa_7471 | |
vec1 32 ssa_7476 = fmax ssa_1826, ssa_4931 | |
vec1 32 ssa_1828 = fdot3 ssa_7475, ssa_7475 | |
vec1 32 ssa_1829 = frsq ssa_1828 | |
vec1 32 ssa_7480 = fmul ssa_7472, ssa_1829 | |
vec1 32 ssa_7481 = fmul ssa_7473, ssa_1829 | |
vec1 32 ssa_7482 = fmul ssa_7474, ssa_1829 | |
vec3 32 ssa_7483 = vec3 ssa_7480, ssa_7481, ssa_7482 | |
vec1 32 ssa_1831 = fdot3 ssa_5188, ssa_7483 | |
vec1 32 ssa_1832 = fpow ssa_1831, ssa_511 | |
vec1 32 ssa_1833 = fmax ssa_1832, ssa_4931 | |
vec1 32 ssa_1834 = fmul ssa_548, ssa_1833 | |
/* succs: block_76 block_77 */ | |
if ssa_5191 { | |
block block_76: | |
/* preds: block_75 */ | |
vec1 32 ssa_1835 = fmul ssa_1826, ssa_18 | |
vec1 32 ssa_1836 = fadd ssa_1835, ssa_18 | |
vec1 32 ssa_7484 = fmax ssa_1836, ssa_40 | |
vec1 32 ssa_7485 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7487 = fmin ssa_7484, ssa_41 | |
vec1 32 ssa_7488 = fmin ssa_7485, ssa_41 | |
vec2 32 ssa_7489 = vec2 ssa_7487, ssa_7488 | |
vec4 32 ssa_1841 = (float32)tex ssa_7489 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1842 = mov ssa_1841.x | |
vec1 32 ssa_1843 = mov ssa_1841.y | |
vec1 32 ssa_1844 = mov ssa_1841.z | |
/* succs: block_78 */ | |
} else { | |
block block_77: | |
/* preds: block_75 */ | |
/* succs: block_78 */ | |
} | |
block block_78: | |
/* preds: block_76 block_77 */ | |
vec1 32 ssa_1848 = phi block_76: ssa_1842, block_77: ssa_7476 | |
vec1 32 ssa_1849 = phi block_76: ssa_1843, block_77: ssa_7476 | |
vec1 32 ssa_1850 = phi block_76: ssa_1844, block_77: ssa_7476 | |
vec1 32 ssa_7490 = fmul ssa_1848, ssa_7386 | |
vec1 32 ssa_7491 = fmul ssa_1849, ssa_7386 | |
vec1 32 ssa_7492 = fmul ssa_1850, ssa_7386 | |
vec1 32 ssa_1853 = fmul ssa_1834, ssa_7386 | |
vec3 32 ssa_4651 = intrinsic load_uniform (ssa_1805) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7494 = fmul ssa_1817, ssa_4651.x | |
vec1 32 ssa_7495 = fmul ssa_1817, ssa_4651.y | |
vec1 32 ssa_7496 = fmul ssa_1817, ssa_4651.z | |
vec1 32 ssa_7498 = fadd ssa_7408, ssa_7494 | |
vec1 32 ssa_7499 = fadd ssa_7409, ssa_7495 | |
vec1 32 ssa_7500 = fadd ssa_7410, ssa_7496 | |
vec3 32 ssa_4654 = intrinsic load_uniform (ssa_1805) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7502 = fmul ssa_1817, ssa_4654.x | |
vec1 32 ssa_7503 = fmul ssa_1817, ssa_4654.y | |
vec1 32 ssa_7504 = fmul ssa_1817, ssa_4654.z | |
vec1 32 ssa_7506 = fmul ssa_7502, ssa_7490 | |
vec1 32 ssa_7507 = fmul ssa_7503, ssa_7491 | |
vec1 32 ssa_7508 = fmul ssa_7504, ssa_7492 | |
vec1 32 ssa_7510 = fadd ssa_7420, ssa_7506 | |
vec1 32 ssa_7511 = fadd ssa_7421, ssa_7507 | |
vec1 32 ssa_7512 = fadd ssa_7422, ssa_7508 | |
vec3 32 ssa_4657 = intrinsic load_uniform (ssa_1805) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7514 = fmul ssa_1817, ssa_4657.x | |
vec1 32 ssa_7515 = fmul ssa_1817, ssa_4657.y | |
vec1 32 ssa_7516 = fmul ssa_1817, ssa_4657.z | |
vec1 32 ssa_7518 = fmul ssa_7514, ssa_1853 | |
vec1 32 ssa_7519 = fmul ssa_7515, ssa_1853 | |
vec1 32 ssa_7520 = fmul ssa_7516, ssa_1853 | |
vec1 32 ssa_7522 = fadd ssa_7432, ssa_7518 | |
vec1 32 ssa_7523 = fadd ssa_7433, ssa_7519 | |
vec1 32 ssa_7524 = fadd ssa_7434, ssa_7520 | |
vec1 32 ssa_7526 = fmul ssa_559, ssa_7498 | |
vec1 32 ssa_7527 = fmul ssa_559, ssa_7499 | |
vec1 32 ssa_7528 = fmul ssa_559, ssa_7500 | |
vec1 32 ssa_7530 = fmul ssa_7514, ssa_7395 | |
vec1 32 ssa_7531 = fmul ssa_7515, ssa_7395 | |
vec1 32 ssa_7532 = fmul ssa_7516, ssa_7395 | |
vec1 32 ssa_7534 = fadd ssa_7444, ssa_7530 | |
vec1 32 ssa_7535 = fadd ssa_7445, ssa_7531 | |
vec1 32 ssa_7536 = fadd ssa_7446, ssa_7532 | |
vec1 32 ssa_7538 = fmul ssa_7514, ssa_7400 | |
vec1 32 ssa_7539 = fmul ssa_7515, ssa_7400 | |
vec1 32 ssa_7540 = fmul ssa_7516, ssa_7400 | |
vec1 32 ssa_7542 = fadd ssa_7452, ssa_7538 | |
vec1 32 ssa_7543 = fadd ssa_7453, ssa_7539 | |
vec1 32 ssa_7544 = fadd ssa_7454, ssa_7540 | |
vec1 32 ssa_1873 = load_const (0x00000013 = 0.000000) | |
/* succs: block_79 block_155 */ | |
if ssa_7254 { | |
block block_79: | |
/* preds: block_78 */ | |
vec3 32 ssa_4660 = intrinsic load_uniform (ssa_1873) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7546 = fadd ssa_4660.x, ssa_5588 | |
vec1 32 ssa_7547 = fadd ssa_4660.y, ssa_5589 | |
vec1 32 ssa_7548 = fadd ssa_4660.z, ssa_5590 | |
vec3 32 ssa_7549 = vec3 ssa_7546, ssa_7547, ssa_7548 | |
vec1 32 ssa_4663 = intrinsic load_uniform (ssa_1873) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1879 = fdot3 ssa_7549, ssa_7549 | |
vec1 32 ssa_1880 = fsqrt ssa_1879 | |
vec1 32 ssa_4666 = intrinsic load_uniform (ssa_1873) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1883 = fpow ssa_1880, ssa_4666 | |
vec1 32 ssa_1884 = frcp ssa_1883 | |
vec1 32 ssa_1885 = fmul ssa_4663, ssa_1884 | |
vec3 32 ssa_4669 = intrinsic load_uniform (ssa_1873) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7550 = fneg ssa_4669.x | |
vec1 32 ssa_7551 = fneg ssa_4669.y | |
vec1 32 ssa_7552 = fneg ssa_4669.z | |
vec1 32 ssa_7554 = fadd ssa_4660.x, ssa_7550 | |
vec1 32 ssa_7555 = fadd ssa_4660.y, ssa_7551 | |
vec1 32 ssa_7556 = fadd ssa_4660.z, ssa_7552 | |
vec3 32 ssa_7557 = vec3 ssa_7554, ssa_7555, ssa_7556 | |
vec1 32 ssa_1890 = fdot3 ssa_7557, ssa_7557 | |
vec1 32 ssa_1891 = frsq ssa_1890 | |
vec1 32 ssa_7558 = fmul ssa_7554, ssa_1891 | |
vec1 32 ssa_7559 = fmul ssa_7555, ssa_1891 | |
vec1 32 ssa_7560 = fmul ssa_7556, ssa_1891 | |
vec3 32 ssa_7561 = vec3 ssa_7558, ssa_7559, ssa_7560 | |
vec1 32 ssa_7562 = fadd ssa_7558, ssa_5596 | |
vec1 32 ssa_7563 = fadd ssa_7559, ssa_5597 | |
vec1 32 ssa_7564 = fadd ssa_7560, ssa_5598 | |
vec3 32 ssa_7565 = vec3 ssa_7562, ssa_7563, ssa_7564 | |
vec1 32 ssa_1894 = fdot3 ssa_5188, ssa_7561 | |
vec1 32 ssa_7566 = fmax ssa_1894, ssa_4931 | |
vec1 32 ssa_1896 = fdot3 ssa_7565, ssa_7565 | |
vec1 32 ssa_1897 = frsq ssa_1896 | |
vec1 32 ssa_7570 = fmul ssa_7562, ssa_1897 | |
vec1 32 ssa_7571 = fmul ssa_7563, ssa_1897 | |
vec1 32 ssa_7572 = fmul ssa_7564, ssa_1897 | |
vec3 32 ssa_7573 = vec3 ssa_7570, ssa_7571, ssa_7572 | |
vec1 32 ssa_1899 = fdot3 ssa_5188, ssa_7573 | |
vec1 32 ssa_1900 = fpow ssa_1899, ssa_511 | |
vec1 32 ssa_1901 = fmax ssa_1900, ssa_4931 | |
vec1 32 ssa_1902 = fmul ssa_548, ssa_1901 | |
/* succs: block_80 block_81 */ | |
if ssa_5191 { | |
block block_80: | |
/* preds: block_79 */ | |
vec1 32 ssa_1903 = fmul ssa_1894, ssa_18 | |
vec1 32 ssa_1904 = fadd ssa_1903, ssa_18 | |
vec1 32 ssa_7574 = fmax ssa_1904, ssa_40 | |
vec1 32 ssa_7575 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7577 = fmin ssa_7574, ssa_41 | |
vec1 32 ssa_7578 = fmin ssa_7575, ssa_41 | |
vec2 32 ssa_7579 = vec2 ssa_7577, ssa_7578 | |
vec4 32 ssa_1909 = (float32)tex ssa_7579 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1910 = mov ssa_1909.x | |
vec1 32 ssa_1911 = mov ssa_1909.y | |
vec1 32 ssa_1912 = mov ssa_1909.z | |
/* succs: block_82 */ | |
} else { | |
block block_81: | |
/* preds: block_79 */ | |
/* succs: block_82 */ | |
} | |
block block_82: | |
/* preds: block_80 block_81 */ | |
vec1 32 ssa_1916 = phi block_80: ssa_1910, block_81: ssa_7566 | |
vec1 32 ssa_1917 = phi block_80: ssa_1911, block_81: ssa_7566 | |
vec1 32 ssa_1918 = phi block_80: ssa_1912, block_81: ssa_7566 | |
vec1 32 ssa_7580 = fmul ssa_1916, ssa_7387 | |
vec1 32 ssa_7581 = fmul ssa_1917, ssa_7387 | |
vec1 32 ssa_7582 = fmul ssa_1918, ssa_7387 | |
vec1 32 ssa_1921 = fmul ssa_1902, ssa_7387 | |
vec3 32 ssa_4672 = intrinsic load_uniform (ssa_1873) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7584 = fmul ssa_1885, ssa_4672.x | |
vec1 32 ssa_7585 = fmul ssa_1885, ssa_4672.y | |
vec1 32 ssa_7586 = fmul ssa_1885, ssa_4672.z | |
vec1 32 ssa_7588 = fadd ssa_7498, ssa_7584 | |
vec1 32 ssa_7589 = fadd ssa_7499, ssa_7585 | |
vec1 32 ssa_7590 = fadd ssa_7500, ssa_7586 | |
vec3 32 ssa_4675 = intrinsic load_uniform (ssa_1873) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7592 = fmul ssa_1885, ssa_4675.x | |
vec1 32 ssa_7593 = fmul ssa_1885, ssa_4675.y | |
vec1 32 ssa_7594 = fmul ssa_1885, ssa_4675.z | |
vec1 32 ssa_7596 = fmul ssa_7592, ssa_7580 | |
vec1 32 ssa_7597 = fmul ssa_7593, ssa_7581 | |
vec1 32 ssa_7598 = fmul ssa_7594, ssa_7582 | |
vec1 32 ssa_7600 = fadd ssa_7510, ssa_7596 | |
vec1 32 ssa_7601 = fadd ssa_7511, ssa_7597 | |
vec1 32 ssa_7602 = fadd ssa_7512, ssa_7598 | |
vec3 32 ssa_4678 = intrinsic load_uniform (ssa_1873) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7604 = fmul ssa_1885, ssa_4678.x | |
vec1 32 ssa_7605 = fmul ssa_1885, ssa_4678.y | |
vec1 32 ssa_7606 = fmul ssa_1885, ssa_4678.z | |
vec1 32 ssa_7608 = fmul ssa_7604, ssa_1921 | |
vec1 32 ssa_7609 = fmul ssa_7605, ssa_1921 | |
vec1 32 ssa_7610 = fmul ssa_7606, ssa_1921 | |
vec1 32 ssa_7612 = fadd ssa_7522, ssa_7608 | |
vec1 32 ssa_7613 = fadd ssa_7523, ssa_7609 | |
vec1 32 ssa_7614 = fadd ssa_7524, ssa_7610 | |
vec1 32 ssa_7616 = fmul ssa_559, ssa_7588 | |
vec1 32 ssa_7617 = fmul ssa_559, ssa_7589 | |
vec1 32 ssa_7618 = fmul ssa_559, ssa_7590 | |
vec1 32 ssa_7620 = fmul ssa_7604, ssa_7396 | |
vec1 32 ssa_7621 = fmul ssa_7605, ssa_7396 | |
vec1 32 ssa_7622 = fmul ssa_7606, ssa_7396 | |
vec1 32 ssa_7624 = fadd ssa_7534, ssa_7620 | |
vec1 32 ssa_7625 = fadd ssa_7535, ssa_7621 | |
vec1 32 ssa_7626 = fadd ssa_7536, ssa_7622 | |
vec1 32 ssa_7628 = fmul ssa_7604, ssa_7401 | |
vec1 32 ssa_7629 = fmul ssa_7605, ssa_7401 | |
vec1 32 ssa_7630 = fmul ssa_7606, ssa_7401 | |
vec1 32 ssa_7632 = fadd ssa_7542, ssa_7628 | |
vec1 32 ssa_7633 = fadd ssa_7543, ssa_7629 | |
vec1 32 ssa_7634 = fadd ssa_7544, ssa_7630 | |
vec1 32 ssa_1941 = load_const (0x00000014 = 0.000000) | |
vec4 32 ssa_1942 = load_const (0x00000014, 0x00000015, 0x00000016, 0x00000017) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_7636 = ilt ssa_1942.x, ssa_4258 | |
vec1 1 ssa_7637 = ilt ssa_1942.y, ssa_4258 | |
vec1 1 ssa_7638 = ilt ssa_1942.z, ssa_4258 | |
vec1 1 ssa_7639 = ilt ssa_1942.w, ssa_4258 | |
/* succs: block_83 block_153 */ | |
if ssa_7636 { | |
block block_83: | |
/* preds: block_82 */ | |
vec3 32 ssa_4681 = intrinsic load_uniform (ssa_1941) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7641 = fadd ssa_4681.x, ssa_5588 | |
vec1 32 ssa_7642 = fadd ssa_4681.y, ssa_5589 | |
vec1 32 ssa_7643 = fadd ssa_4681.z, ssa_5590 | |
vec3 32 ssa_7644 = vec3 ssa_7641, ssa_7642, ssa_7643 | |
vec1 32 ssa_4684 = intrinsic load_uniform (ssa_1941) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1953 = fdot3 ssa_7644, ssa_7644 | |
vec1 32 ssa_1954 = fsqrt ssa_1953 | |
vec1 32 ssa_4687 = intrinsic load_uniform (ssa_1941) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1957 = fpow ssa_1954, ssa_4687 | |
vec1 32 ssa_1958 = frcp ssa_1957 | |
vec1 32 ssa_1959 = fmul ssa_4684, ssa_1958 | |
vec3 32 ssa_4690 = intrinsic load_uniform (ssa_1941) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7645 = fneg ssa_4690.x | |
vec1 32 ssa_7646 = fneg ssa_4690.y | |
vec1 32 ssa_7647 = fneg ssa_4690.z | |
vec1 32 ssa_7649 = fadd ssa_4681.x, ssa_7645 | |
vec1 32 ssa_7650 = fadd ssa_4681.y, ssa_7646 | |
vec1 32 ssa_7651 = fadd ssa_4681.z, ssa_7647 | |
vec3 32 ssa_7652 = vec3 ssa_7649, ssa_7650, ssa_7651 | |
vec1 32 ssa_1964 = fdot3 ssa_7652, ssa_7652 | |
vec1 32 ssa_1965 = frsq ssa_1964 | |
vec1 32 ssa_7653 = fmul ssa_7649, ssa_1965 | |
vec1 32 ssa_7654 = fmul ssa_7650, ssa_1965 | |
vec1 32 ssa_7655 = fmul ssa_7651, ssa_1965 | |
vec3 32 ssa_7656 = vec3 ssa_7653, ssa_7654, ssa_7655 | |
vec1 32 ssa_7657 = fadd ssa_7653, ssa_5596 | |
vec1 32 ssa_7658 = fadd ssa_7654, ssa_5597 | |
vec1 32 ssa_7659 = fadd ssa_7655, ssa_5598 | |
vec3 32 ssa_7660 = vec3 ssa_7657, ssa_7658, ssa_7659 | |
vec1 32 ssa_1968 = fdot3 ssa_5188, ssa_7656 | |
vec1 32 ssa_7661 = fmax ssa_1968, ssa_4931 | |
vec1 32 ssa_1970 = fdot3 ssa_7660, ssa_7660 | |
vec1 32 ssa_1971 = frsq ssa_1970 | |
vec1 32 ssa_7665 = fmul ssa_7657, ssa_1971 | |
vec1 32 ssa_7666 = fmul ssa_7658, ssa_1971 | |
vec1 32 ssa_7667 = fmul ssa_7659, ssa_1971 | |
vec3 32 ssa_7668 = vec3 ssa_7665, ssa_7666, ssa_7667 | |
vec1 32 ssa_1973 = fdot3 ssa_5188, ssa_7668 | |
vec1 32 ssa_1974 = fpow ssa_1973, ssa_511 | |
vec1 32 ssa_1975 = fmax ssa_1974, ssa_4931 | |
vec1 32 ssa_1976 = fmul ssa_548, ssa_1975 | |
/* succs: block_84 block_85 */ | |
if ssa_5191 { | |
block block_84: | |
/* preds: block_83 */ | |
vec1 32 ssa_1977 = fmul ssa_1968, ssa_18 | |
vec1 32 ssa_1978 = fadd ssa_1977, ssa_18 | |
vec1 32 ssa_7669 = fmax ssa_1978, ssa_40 | |
vec1 32 ssa_7670 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7672 = fmin ssa_7669, ssa_41 | |
vec1 32 ssa_7673 = fmin ssa_7670, ssa_41 | |
vec2 32 ssa_7674 = vec2 ssa_7672, ssa_7673 | |
vec4 32 ssa_1983 = (float32)tex ssa_7674 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_1984 = mov ssa_1983.x | |
vec1 32 ssa_1985 = mov ssa_1983.y | |
vec1 32 ssa_1986 = mov ssa_1983.z | |
/* succs: block_86 */ | |
} else { | |
block block_85: | |
/* preds: block_83 */ | |
/* succs: block_86 */ | |
} | |
block block_86: | |
/* preds: block_84 block_85 */ | |
vec1 32 ssa_1990 = phi block_84: ssa_1984, block_85: ssa_7661 | |
vec1 32 ssa_1991 = phi block_84: ssa_1985, block_85: ssa_7661 | |
vec1 32 ssa_1992 = phi block_84: ssa_1986, block_85: ssa_7661 | |
vec1 32 ssa_7675 = fmul ssa_1990, ssa_7388 | |
vec1 32 ssa_7676 = fmul ssa_1991, ssa_7388 | |
vec1 32 ssa_7677 = fmul ssa_1992, ssa_7388 | |
vec1 32 ssa_1995 = fmul ssa_1976, ssa_7388 | |
vec3 32 ssa_4693 = intrinsic load_uniform (ssa_1941) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7679 = fmul ssa_1959, ssa_4693.x | |
vec1 32 ssa_7680 = fmul ssa_1959, ssa_4693.y | |
vec1 32 ssa_7681 = fmul ssa_1959, ssa_4693.z | |
vec1 32 ssa_7683 = fadd ssa_7588, ssa_7679 | |
vec1 32 ssa_7684 = fadd ssa_7589, ssa_7680 | |
vec1 32 ssa_7685 = fadd ssa_7590, ssa_7681 | |
vec3 32 ssa_4696 = intrinsic load_uniform (ssa_1941) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7687 = fmul ssa_1959, ssa_4696.x | |
vec1 32 ssa_7688 = fmul ssa_1959, ssa_4696.y | |
vec1 32 ssa_7689 = fmul ssa_1959, ssa_4696.z | |
vec1 32 ssa_7691 = fmul ssa_7687, ssa_7675 | |
vec1 32 ssa_7692 = fmul ssa_7688, ssa_7676 | |
vec1 32 ssa_7693 = fmul ssa_7689, ssa_7677 | |
vec1 32 ssa_7695 = fadd ssa_7600, ssa_7691 | |
vec1 32 ssa_7696 = fadd ssa_7601, ssa_7692 | |
vec1 32 ssa_7697 = fadd ssa_7602, ssa_7693 | |
vec3 32 ssa_4699 = intrinsic load_uniform (ssa_1941) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7699 = fmul ssa_1959, ssa_4699.x | |
vec1 32 ssa_7700 = fmul ssa_1959, ssa_4699.y | |
vec1 32 ssa_7701 = fmul ssa_1959, ssa_4699.z | |
vec1 32 ssa_7703 = fmul ssa_7699, ssa_1995 | |
vec1 32 ssa_7704 = fmul ssa_7700, ssa_1995 | |
vec1 32 ssa_7705 = fmul ssa_7701, ssa_1995 | |
vec1 32 ssa_7707 = fadd ssa_7612, ssa_7703 | |
vec1 32 ssa_7708 = fadd ssa_7613, ssa_7704 | |
vec1 32 ssa_7709 = fadd ssa_7614, ssa_7705 | |
vec1 32 ssa_7711 = fmul ssa_559, ssa_7683 | |
vec1 32 ssa_7712 = fmul ssa_559, ssa_7684 | |
vec1 32 ssa_7713 = fmul ssa_559, ssa_7685 | |
vec1 32 ssa_7715 = fmul ssa_7699, ssa_7397 | |
vec1 32 ssa_7716 = fmul ssa_7700, ssa_7397 | |
vec1 32 ssa_7717 = fmul ssa_7701, ssa_7397 | |
vec1 32 ssa_7719 = fadd ssa_7624, ssa_7715 | |
vec1 32 ssa_7720 = fadd ssa_7625, ssa_7716 | |
vec1 32 ssa_7721 = fadd ssa_7626, ssa_7717 | |
vec1 32 ssa_7723 = fmul ssa_7699, ssa_7402 | |
vec1 32 ssa_7724 = fmul ssa_7700, ssa_7402 | |
vec1 32 ssa_7725 = fmul ssa_7701, ssa_7402 | |
vec1 32 ssa_7727 = fadd ssa_7632, ssa_7723 | |
vec1 32 ssa_7728 = fadd ssa_7633, ssa_7724 | |
vec1 32 ssa_7729 = fadd ssa_7634, ssa_7725 | |
vec1 32 ssa_2015 = load_const (0x00000015 = 0.000000) | |
/* succs: block_87 block_151 */ | |
if ssa_7637 { | |
block block_87: | |
/* preds: block_86 */ | |
vec3 32 ssa_4702 = intrinsic load_uniform (ssa_2015) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7731 = fadd ssa_4702.x, ssa_5588 | |
vec1 32 ssa_7732 = fadd ssa_4702.y, ssa_5589 | |
vec1 32 ssa_7733 = fadd ssa_4702.z, ssa_5590 | |
vec3 32 ssa_7734 = vec3 ssa_7731, ssa_7732, ssa_7733 | |
vec1 32 ssa_4705 = intrinsic load_uniform (ssa_2015) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2021 = fdot3 ssa_7734, ssa_7734 | |
vec1 32 ssa_2022 = fsqrt ssa_2021 | |
vec1 32 ssa_4708 = intrinsic load_uniform (ssa_2015) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2025 = fpow ssa_2022, ssa_4708 | |
vec1 32 ssa_2026 = frcp ssa_2025 | |
vec1 32 ssa_2027 = fmul ssa_4705, ssa_2026 | |
vec3 32 ssa_4711 = intrinsic load_uniform (ssa_2015) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7735 = fneg ssa_4711.x | |
vec1 32 ssa_7736 = fneg ssa_4711.y | |
vec1 32 ssa_7737 = fneg ssa_4711.z | |
vec1 32 ssa_7739 = fadd ssa_4702.x, ssa_7735 | |
vec1 32 ssa_7740 = fadd ssa_4702.y, ssa_7736 | |
vec1 32 ssa_7741 = fadd ssa_4702.z, ssa_7737 | |
vec3 32 ssa_7742 = vec3 ssa_7739, ssa_7740, ssa_7741 | |
vec1 32 ssa_2032 = fdot3 ssa_7742, ssa_7742 | |
vec1 32 ssa_2033 = frsq ssa_2032 | |
vec1 32 ssa_7743 = fmul ssa_7739, ssa_2033 | |
vec1 32 ssa_7744 = fmul ssa_7740, ssa_2033 | |
vec1 32 ssa_7745 = fmul ssa_7741, ssa_2033 | |
vec3 32 ssa_7746 = vec3 ssa_7743, ssa_7744, ssa_7745 | |
vec1 32 ssa_7747 = fadd ssa_7743, ssa_5596 | |
vec1 32 ssa_7748 = fadd ssa_7744, ssa_5597 | |
vec1 32 ssa_7749 = fadd ssa_7745, ssa_5598 | |
vec3 32 ssa_7750 = vec3 ssa_7747, ssa_7748, ssa_7749 | |
vec1 32 ssa_2036 = fdot3 ssa_5188, ssa_7746 | |
vec1 32 ssa_7751 = fmax ssa_2036, ssa_4931 | |
vec1 32 ssa_2038 = fdot3 ssa_7750, ssa_7750 | |
vec1 32 ssa_2039 = frsq ssa_2038 | |
vec1 32 ssa_7755 = fmul ssa_7747, ssa_2039 | |
vec1 32 ssa_7756 = fmul ssa_7748, ssa_2039 | |
vec1 32 ssa_7757 = fmul ssa_7749, ssa_2039 | |
vec3 32 ssa_7758 = vec3 ssa_7755, ssa_7756, ssa_7757 | |
vec1 32 ssa_2041 = fdot3 ssa_5188, ssa_7758 | |
vec1 32 ssa_2042 = fpow ssa_2041, ssa_511 | |
vec1 32 ssa_2043 = fmax ssa_2042, ssa_4931 | |
vec1 32 ssa_2044 = fmul ssa_548, ssa_2043 | |
/* succs: block_88 block_89 */ | |
if ssa_5191 { | |
block block_88: | |
/* preds: block_87 */ | |
vec1 32 ssa_2045 = fmul ssa_2036, ssa_18 | |
vec1 32 ssa_2046 = fadd ssa_2045, ssa_18 | |
vec1 32 ssa_7759 = fmax ssa_2046, ssa_40 | |
vec1 32 ssa_7760 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7762 = fmin ssa_7759, ssa_41 | |
vec1 32 ssa_7763 = fmin ssa_7760, ssa_41 | |
vec2 32 ssa_7764 = vec2 ssa_7762, ssa_7763 | |
vec4 32 ssa_2051 = (float32)tex ssa_7764 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2052 = mov ssa_2051.x | |
vec1 32 ssa_2053 = mov ssa_2051.y | |
vec1 32 ssa_2054 = mov ssa_2051.z | |
/* succs: block_90 */ | |
} else { | |
block block_89: | |
/* preds: block_87 */ | |
/* succs: block_90 */ | |
} | |
block block_90: | |
/* preds: block_88 block_89 */ | |
vec1 32 ssa_2058 = phi block_88: ssa_2052, block_89: ssa_7751 | |
vec1 32 ssa_2059 = phi block_88: ssa_2053, block_89: ssa_7751 | |
vec1 32 ssa_2060 = phi block_88: ssa_2054, block_89: ssa_7751 | |
vec4 32 ssa_2062 = load_const (0x41a80000, 0x41b00000, 0x41b80000, 0x41c00000) = (21.000000, 22.000000, 23.000000, 24.000000) | |
vec1 32 ssa_7765 = fadd ssa_444, ssa_2062.x | |
vec1 32 ssa_7766 = fadd ssa_444, ssa_2062.y | |
vec1 32 ssa_7767 = fadd ssa_444, ssa_2062.z | |
vec1 32 ssa_7768 = fadd ssa_444, ssa_2062.w | |
vec1 32 ssa_7770 = fsat ssa_7765 | |
vec1 32 ssa_7771 = fsat ssa_7766 | |
vec1 32 ssa_7772 = fsat ssa_7767 | |
vec1 32 ssa_7773 = fsat ssa_7768 | |
vec1 32 ssa_7775 = fmul ssa_2058, ssa_7770 | |
vec1 32 ssa_7776 = fmul ssa_2059, ssa_7770 | |
vec1 32 ssa_7777 = fmul ssa_2060, ssa_7770 | |
vec1 32 ssa_2066 = fmul ssa_2044, ssa_7770 | |
vec1 32 ssa_7779 = fmul ssa_561, ssa_7770 | |
vec1 32 ssa_7780 = fmul ssa_561, ssa_7771 | |
vec1 32 ssa_7781 = fmul ssa_561, ssa_7772 | |
vec1 32 ssa_7782 = fmul ssa_561, ssa_7773 | |
vec1 32 ssa_7784 = fmul ssa_563, ssa_7770 | |
vec1 32 ssa_7785 = fmul ssa_563, ssa_7771 | |
vec1 32 ssa_7786 = fmul ssa_563, ssa_7772 | |
vec1 32 ssa_7787 = fmul ssa_563, ssa_7773 | |
vec3 32 ssa_4714 = intrinsic load_uniform (ssa_2015) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7789 = fmul ssa_2027, ssa_4714.x | |
vec1 32 ssa_7790 = fmul ssa_2027, ssa_4714.y | |
vec1 32 ssa_7791 = fmul ssa_2027, ssa_4714.z | |
vec1 32 ssa_7793 = fadd ssa_7683, ssa_7789 | |
vec1 32 ssa_7794 = fadd ssa_7684, ssa_7790 | |
vec1 32 ssa_7795 = fadd ssa_7685, ssa_7791 | |
vec3 32 ssa_4717 = intrinsic load_uniform (ssa_2015) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7797 = fmul ssa_2027, ssa_4717.x | |
vec1 32 ssa_7798 = fmul ssa_2027, ssa_4717.y | |
vec1 32 ssa_7799 = fmul ssa_2027, ssa_4717.z | |
vec1 32 ssa_7801 = fmul ssa_7797, ssa_7775 | |
vec1 32 ssa_7802 = fmul ssa_7798, ssa_7776 | |
vec1 32 ssa_7803 = fmul ssa_7799, ssa_7777 | |
vec1 32 ssa_7805 = fadd ssa_7695, ssa_7801 | |
vec1 32 ssa_7806 = fadd ssa_7696, ssa_7802 | |
vec1 32 ssa_7807 = fadd ssa_7697, ssa_7803 | |
vec3 32 ssa_4720 = intrinsic load_uniform (ssa_2015) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7809 = fmul ssa_2027, ssa_4720.x | |
vec1 32 ssa_7810 = fmul ssa_2027, ssa_4720.y | |
vec1 32 ssa_7811 = fmul ssa_2027, ssa_4720.z | |
vec1 32 ssa_7813 = fmul ssa_7809, ssa_2066 | |
vec1 32 ssa_7814 = fmul ssa_7810, ssa_2066 | |
vec1 32 ssa_7815 = fmul ssa_7811, ssa_2066 | |
vec1 32 ssa_7817 = fadd ssa_7707, ssa_7813 | |
vec1 32 ssa_7818 = fadd ssa_7708, ssa_7814 | |
vec1 32 ssa_7819 = fadd ssa_7709, ssa_7815 | |
vec1 32 ssa_7821 = fmul ssa_559, ssa_7793 | |
vec1 32 ssa_7822 = fmul ssa_559, ssa_7794 | |
vec1 32 ssa_7823 = fmul ssa_559, ssa_7795 | |
vec1 32 ssa_7825 = fmul ssa_7809, ssa_7779 | |
vec1 32 ssa_7826 = fmul ssa_7810, ssa_7779 | |
vec1 32 ssa_7827 = fmul ssa_7811, ssa_7779 | |
vec1 32 ssa_7829 = fadd ssa_7719, ssa_7825 | |
vec1 32 ssa_7830 = fadd ssa_7720, ssa_7826 | |
vec1 32 ssa_7831 = fadd ssa_7721, ssa_7827 | |
vec1 32 ssa_7833 = fmul ssa_7809, ssa_7784 | |
vec1 32 ssa_7834 = fmul ssa_7810, ssa_7784 | |
vec1 32 ssa_7835 = fmul ssa_7811, ssa_7784 | |
vec1 32 ssa_7837 = fadd ssa_7727, ssa_7833 | |
vec1 32 ssa_7838 = fadd ssa_7728, ssa_7834 | |
vec1 32 ssa_7839 = fadd ssa_7729, ssa_7835 | |
vec1 32 ssa_2088 = load_const (0x00000016 = 0.000000) | |
/* succs: block_91 block_149 */ | |
if ssa_7638 { | |
block block_91: | |
/* preds: block_90 */ | |
vec3 32 ssa_4723 = intrinsic load_uniform (ssa_2088) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7841 = fadd ssa_4723.x, ssa_5588 | |
vec1 32 ssa_7842 = fadd ssa_4723.y, ssa_5589 | |
vec1 32 ssa_7843 = fadd ssa_4723.z, ssa_5590 | |
vec3 32 ssa_7844 = vec3 ssa_7841, ssa_7842, ssa_7843 | |
vec1 32 ssa_4726 = intrinsic load_uniform (ssa_2088) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2094 = fdot3 ssa_7844, ssa_7844 | |
vec1 32 ssa_2095 = fsqrt ssa_2094 | |
vec1 32 ssa_4729 = intrinsic load_uniform (ssa_2088) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2098 = fpow ssa_2095, ssa_4729 | |
vec1 32 ssa_2099 = frcp ssa_2098 | |
vec1 32 ssa_2100 = fmul ssa_4726, ssa_2099 | |
vec3 32 ssa_4732 = intrinsic load_uniform (ssa_2088) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7845 = fneg ssa_4732.x | |
vec1 32 ssa_7846 = fneg ssa_4732.y | |
vec1 32 ssa_7847 = fneg ssa_4732.z | |
vec1 32 ssa_7849 = fadd ssa_4723.x, ssa_7845 | |
vec1 32 ssa_7850 = fadd ssa_4723.y, ssa_7846 | |
vec1 32 ssa_7851 = fadd ssa_4723.z, ssa_7847 | |
vec3 32 ssa_7852 = vec3 ssa_7849, ssa_7850, ssa_7851 | |
vec1 32 ssa_2105 = fdot3 ssa_7852, ssa_7852 | |
vec1 32 ssa_2106 = frsq ssa_2105 | |
vec1 32 ssa_7853 = fmul ssa_7849, ssa_2106 | |
vec1 32 ssa_7854 = fmul ssa_7850, ssa_2106 | |
vec1 32 ssa_7855 = fmul ssa_7851, ssa_2106 | |
vec3 32 ssa_7856 = vec3 ssa_7853, ssa_7854, ssa_7855 | |
vec1 32 ssa_7857 = fadd ssa_7853, ssa_5596 | |
vec1 32 ssa_7858 = fadd ssa_7854, ssa_5597 | |
vec1 32 ssa_7859 = fadd ssa_7855, ssa_5598 | |
vec3 32 ssa_7860 = vec3 ssa_7857, ssa_7858, ssa_7859 | |
vec1 32 ssa_2109 = fdot3 ssa_5188, ssa_7856 | |
vec1 32 ssa_7861 = fmax ssa_2109, ssa_4931 | |
vec1 32 ssa_2111 = fdot3 ssa_7860, ssa_7860 | |
vec1 32 ssa_2112 = frsq ssa_2111 | |
vec1 32 ssa_7865 = fmul ssa_7857, ssa_2112 | |
vec1 32 ssa_7866 = fmul ssa_7858, ssa_2112 | |
vec1 32 ssa_7867 = fmul ssa_7859, ssa_2112 | |
vec3 32 ssa_7868 = vec3 ssa_7865, ssa_7866, ssa_7867 | |
vec1 32 ssa_2114 = fdot3 ssa_5188, ssa_7868 | |
vec1 32 ssa_2115 = fpow ssa_2114, ssa_511 | |
vec1 32 ssa_2116 = fmax ssa_2115, ssa_4931 | |
vec1 32 ssa_2117 = fmul ssa_548, ssa_2116 | |
/* succs: block_92 block_93 */ | |
if ssa_5191 { | |
block block_92: | |
/* preds: block_91 */ | |
vec1 32 ssa_2118 = fmul ssa_2109, ssa_18 | |
vec1 32 ssa_2119 = fadd ssa_2118, ssa_18 | |
vec1 32 ssa_7869 = fmax ssa_2119, ssa_40 | |
vec1 32 ssa_7870 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7872 = fmin ssa_7869, ssa_41 | |
vec1 32 ssa_7873 = fmin ssa_7870, ssa_41 | |
vec2 32 ssa_7874 = vec2 ssa_7872, ssa_7873 | |
vec4 32 ssa_2124 = (float32)tex ssa_7874 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2125 = mov ssa_2124.x | |
vec1 32 ssa_2126 = mov ssa_2124.y | |
vec1 32 ssa_2127 = mov ssa_2124.z | |
/* succs: block_94 */ | |
} else { | |
block block_93: | |
/* preds: block_91 */ | |
/* succs: block_94 */ | |
} | |
block block_94: | |
/* preds: block_92 block_93 */ | |
vec1 32 ssa_2131 = phi block_92: ssa_2125, block_93: ssa_7861 | |
vec1 32 ssa_2132 = phi block_92: ssa_2126, block_93: ssa_7861 | |
vec1 32 ssa_2133 = phi block_92: ssa_2127, block_93: ssa_7861 | |
vec1 32 ssa_7875 = fmul ssa_2131, ssa_7771 | |
vec1 32 ssa_7876 = fmul ssa_2132, ssa_7771 | |
vec1 32 ssa_7877 = fmul ssa_2133, ssa_7771 | |
vec1 32 ssa_2136 = fmul ssa_2117, ssa_7771 | |
vec3 32 ssa_4735 = intrinsic load_uniform (ssa_2088) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7879 = fmul ssa_2100, ssa_4735.x | |
vec1 32 ssa_7880 = fmul ssa_2100, ssa_4735.y | |
vec1 32 ssa_7881 = fmul ssa_2100, ssa_4735.z | |
vec1 32 ssa_7883 = fadd ssa_7793, ssa_7879 | |
vec1 32 ssa_7884 = fadd ssa_7794, ssa_7880 | |
vec1 32 ssa_7885 = fadd ssa_7795, ssa_7881 | |
vec3 32 ssa_4738 = intrinsic load_uniform (ssa_2088) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7887 = fmul ssa_2100, ssa_4738.x | |
vec1 32 ssa_7888 = fmul ssa_2100, ssa_4738.y | |
vec1 32 ssa_7889 = fmul ssa_2100, ssa_4738.z | |
vec1 32 ssa_7891 = fmul ssa_7887, ssa_7875 | |
vec1 32 ssa_7892 = fmul ssa_7888, ssa_7876 | |
vec1 32 ssa_7893 = fmul ssa_7889, ssa_7877 | |
vec1 32 ssa_7895 = fadd ssa_7805, ssa_7891 | |
vec1 32 ssa_7896 = fadd ssa_7806, ssa_7892 | |
vec1 32 ssa_7897 = fadd ssa_7807, ssa_7893 | |
vec3 32 ssa_4741 = intrinsic load_uniform (ssa_2088) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7899 = fmul ssa_2100, ssa_4741.x | |
vec1 32 ssa_7900 = fmul ssa_2100, ssa_4741.y | |
vec1 32 ssa_7901 = fmul ssa_2100, ssa_4741.z | |
vec1 32 ssa_7903 = fmul ssa_7899, ssa_2136 | |
vec1 32 ssa_7904 = fmul ssa_7900, ssa_2136 | |
vec1 32 ssa_7905 = fmul ssa_7901, ssa_2136 | |
vec1 32 ssa_7907 = fadd ssa_7817, ssa_7903 | |
vec1 32 ssa_7908 = fadd ssa_7818, ssa_7904 | |
vec1 32 ssa_7909 = fadd ssa_7819, ssa_7905 | |
vec1 32 ssa_7911 = fmul ssa_559, ssa_7883 | |
vec1 32 ssa_7912 = fmul ssa_559, ssa_7884 | |
vec1 32 ssa_7913 = fmul ssa_559, ssa_7885 | |
vec1 32 ssa_7915 = fmul ssa_7899, ssa_7780 | |
vec1 32 ssa_7916 = fmul ssa_7900, ssa_7780 | |
vec1 32 ssa_7917 = fmul ssa_7901, ssa_7780 | |
vec1 32 ssa_7919 = fadd ssa_7829, ssa_7915 | |
vec1 32 ssa_7920 = fadd ssa_7830, ssa_7916 | |
vec1 32 ssa_7921 = fadd ssa_7831, ssa_7917 | |
vec1 32 ssa_7923 = fmul ssa_7899, ssa_7785 | |
vec1 32 ssa_7924 = fmul ssa_7900, ssa_7785 | |
vec1 32 ssa_7925 = fmul ssa_7901, ssa_7785 | |
vec1 32 ssa_7927 = fadd ssa_7837, ssa_7923 | |
vec1 32 ssa_7928 = fadd ssa_7838, ssa_7924 | |
vec1 32 ssa_7929 = fadd ssa_7839, ssa_7925 | |
vec1 32 ssa_2156 = load_const (0x00000017 = 0.000000) | |
/* succs: block_95 block_147 */ | |
if ssa_7639 { | |
block block_95: | |
/* preds: block_94 */ | |
vec3 32 ssa_4744 = intrinsic load_uniform (ssa_2156) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_7931 = fadd ssa_4744.x, ssa_5588 | |
vec1 32 ssa_7932 = fadd ssa_4744.y, ssa_5589 | |
vec1 32 ssa_7933 = fadd ssa_4744.z, ssa_5590 | |
vec3 32 ssa_7934 = vec3 ssa_7931, ssa_7932, ssa_7933 | |
vec1 32 ssa_4747 = intrinsic load_uniform (ssa_2156) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2162 = fdot3 ssa_7934, ssa_7934 | |
vec1 32 ssa_2163 = fsqrt ssa_2162 | |
vec1 32 ssa_4750 = intrinsic load_uniform (ssa_2156) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2166 = fpow ssa_2163, ssa_4750 | |
vec1 32 ssa_2167 = frcp ssa_2166 | |
vec1 32 ssa_2168 = fmul ssa_4747, ssa_2167 | |
vec3 32 ssa_4753 = intrinsic load_uniform (ssa_2156) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_7935 = fneg ssa_4753.x | |
vec1 32 ssa_7936 = fneg ssa_4753.y | |
vec1 32 ssa_7937 = fneg ssa_4753.z | |
vec1 32 ssa_7939 = fadd ssa_4744.x, ssa_7935 | |
vec1 32 ssa_7940 = fadd ssa_4744.y, ssa_7936 | |
vec1 32 ssa_7941 = fadd ssa_4744.z, ssa_7937 | |
vec3 32 ssa_7942 = vec3 ssa_7939, ssa_7940, ssa_7941 | |
vec1 32 ssa_2173 = fdot3 ssa_7942, ssa_7942 | |
vec1 32 ssa_2174 = frsq ssa_2173 | |
vec1 32 ssa_7943 = fmul ssa_7939, ssa_2174 | |
vec1 32 ssa_7944 = fmul ssa_7940, ssa_2174 | |
vec1 32 ssa_7945 = fmul ssa_7941, ssa_2174 | |
vec3 32 ssa_7946 = vec3 ssa_7943, ssa_7944, ssa_7945 | |
vec1 32 ssa_7947 = fadd ssa_7943, ssa_5596 | |
vec1 32 ssa_7948 = fadd ssa_7944, ssa_5597 | |
vec1 32 ssa_7949 = fadd ssa_7945, ssa_5598 | |
vec3 32 ssa_7950 = vec3 ssa_7947, ssa_7948, ssa_7949 | |
vec1 32 ssa_2177 = fdot3 ssa_5188, ssa_7946 | |
vec1 32 ssa_7951 = fmax ssa_2177, ssa_4931 | |
vec1 32 ssa_2179 = fdot3 ssa_7950, ssa_7950 | |
vec1 32 ssa_2180 = frsq ssa_2179 | |
vec1 32 ssa_7955 = fmul ssa_7947, ssa_2180 | |
vec1 32 ssa_7956 = fmul ssa_7948, ssa_2180 | |
vec1 32 ssa_7957 = fmul ssa_7949, ssa_2180 | |
vec3 32 ssa_7958 = vec3 ssa_7955, ssa_7956, ssa_7957 | |
vec1 32 ssa_2182 = fdot3 ssa_5188, ssa_7958 | |
vec1 32 ssa_2183 = fpow ssa_2182, ssa_511 | |
vec1 32 ssa_2184 = fmax ssa_2183, ssa_4931 | |
vec1 32 ssa_2185 = fmul ssa_548, ssa_2184 | |
/* succs: block_96 block_97 */ | |
if ssa_5191 { | |
block block_96: | |
/* preds: block_95 */ | |
vec1 32 ssa_2186 = fmul ssa_2177, ssa_18 | |
vec1 32 ssa_2187 = fadd ssa_2186, ssa_18 | |
vec1 32 ssa_7959 = fmax ssa_2187, ssa_40 | |
vec1 32 ssa_7960 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_7962 = fmin ssa_7959, ssa_41 | |
vec1 32 ssa_7963 = fmin ssa_7960, ssa_41 | |
vec2 32 ssa_7964 = vec2 ssa_7962, ssa_7963 | |
vec4 32 ssa_2192 = (float32)tex ssa_7964 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2193 = mov ssa_2192.x | |
vec1 32 ssa_2194 = mov ssa_2192.y | |
vec1 32 ssa_2195 = mov ssa_2192.z | |
/* succs: block_98 */ | |
} else { | |
block block_97: | |
/* preds: block_95 */ | |
/* succs: block_98 */ | |
} | |
block block_98: | |
/* preds: block_96 block_97 */ | |
vec1 32 ssa_2199 = phi block_96: ssa_2193, block_97: ssa_7951 | |
vec1 32 ssa_2200 = phi block_96: ssa_2194, block_97: ssa_7951 | |
vec1 32 ssa_2201 = phi block_96: ssa_2195, block_97: ssa_7951 | |
vec1 32 ssa_7965 = fmul ssa_2199, ssa_7772 | |
vec1 32 ssa_7966 = fmul ssa_2200, ssa_7772 | |
vec1 32 ssa_7967 = fmul ssa_2201, ssa_7772 | |
vec1 32 ssa_2204 = fmul ssa_2185, ssa_7772 | |
vec3 32 ssa_4756 = intrinsic load_uniform (ssa_2156) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_7969 = fmul ssa_2168, ssa_4756.x | |
vec1 32 ssa_7970 = fmul ssa_2168, ssa_4756.y | |
vec1 32 ssa_7971 = fmul ssa_2168, ssa_4756.z | |
vec1 32 ssa_7973 = fadd ssa_7883, ssa_7969 | |
vec1 32 ssa_7974 = fadd ssa_7884, ssa_7970 | |
vec1 32 ssa_7975 = fadd ssa_7885, ssa_7971 | |
vec3 32 ssa_4759 = intrinsic load_uniform (ssa_2156) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_7977 = fmul ssa_2168, ssa_4759.x | |
vec1 32 ssa_7978 = fmul ssa_2168, ssa_4759.y | |
vec1 32 ssa_7979 = fmul ssa_2168, ssa_4759.z | |
vec1 32 ssa_7981 = fmul ssa_7977, ssa_7965 | |
vec1 32 ssa_7982 = fmul ssa_7978, ssa_7966 | |
vec1 32 ssa_7983 = fmul ssa_7979, ssa_7967 | |
vec1 32 ssa_7985 = fadd ssa_7895, ssa_7981 | |
vec1 32 ssa_7986 = fadd ssa_7896, ssa_7982 | |
vec1 32 ssa_7987 = fadd ssa_7897, ssa_7983 | |
vec3 32 ssa_4762 = intrinsic load_uniform (ssa_2156) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_7989 = fmul ssa_2168, ssa_4762.x | |
vec1 32 ssa_7990 = fmul ssa_2168, ssa_4762.y | |
vec1 32 ssa_7991 = fmul ssa_2168, ssa_4762.z | |
vec1 32 ssa_7993 = fmul ssa_7989, ssa_2204 | |
vec1 32 ssa_7994 = fmul ssa_7990, ssa_2204 | |
vec1 32 ssa_7995 = fmul ssa_7991, ssa_2204 | |
vec1 32 ssa_7997 = fadd ssa_7907, ssa_7993 | |
vec1 32 ssa_7998 = fadd ssa_7908, ssa_7994 | |
vec1 32 ssa_7999 = fadd ssa_7909, ssa_7995 | |
vec1 32 ssa_8001 = fmul ssa_559, ssa_7973 | |
vec1 32 ssa_8002 = fmul ssa_559, ssa_7974 | |
vec1 32 ssa_8003 = fmul ssa_559, ssa_7975 | |
vec1 32 ssa_8005 = fmul ssa_7989, ssa_7781 | |
vec1 32 ssa_8006 = fmul ssa_7990, ssa_7781 | |
vec1 32 ssa_8007 = fmul ssa_7991, ssa_7781 | |
vec1 32 ssa_8009 = fadd ssa_7919, ssa_8005 | |
vec1 32 ssa_8010 = fadd ssa_7920, ssa_8006 | |
vec1 32 ssa_8011 = fadd ssa_7921, ssa_8007 | |
vec1 32 ssa_8013 = fmul ssa_7989, ssa_7786 | |
vec1 32 ssa_8014 = fmul ssa_7990, ssa_7786 | |
vec1 32 ssa_8015 = fmul ssa_7991, ssa_7786 | |
vec1 32 ssa_8017 = fadd ssa_7927, ssa_8013 | |
vec1 32 ssa_8018 = fadd ssa_7928, ssa_8014 | |
vec1 32 ssa_8019 = fadd ssa_7929, ssa_8015 | |
vec1 32 ssa_2224 = load_const (0x00000018 = 0.000000) | |
vec4 32 ssa_2225 = load_const (0x00000018, 0x00000019, 0x0000001a, 0x0000001b) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_8021 = ilt ssa_2225.x, ssa_4258 | |
vec1 1 ssa_8022 = ilt ssa_2225.y, ssa_4258 | |
vec1 1 ssa_8023 = ilt ssa_2225.z, ssa_4258 | |
vec1 1 ssa_8024 = ilt ssa_2225.w, ssa_4258 | |
/* succs: block_99 block_145 */ | |
if ssa_8021 { | |
block block_99: | |
/* preds: block_98 */ | |
vec3 32 ssa_4765 = intrinsic load_uniform (ssa_2224) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_8026 = fadd ssa_4765.x, ssa_5588 | |
vec1 32 ssa_8027 = fadd ssa_4765.y, ssa_5589 | |
vec1 32 ssa_8028 = fadd ssa_4765.z, ssa_5590 | |
vec3 32 ssa_8029 = vec3 ssa_8026, ssa_8027, ssa_8028 | |
vec1 32 ssa_4768 = intrinsic load_uniform (ssa_2224) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2236 = fdot3 ssa_8029, ssa_8029 | |
vec1 32 ssa_2237 = fsqrt ssa_2236 | |
vec1 32 ssa_4771 = intrinsic load_uniform (ssa_2224) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2240 = fpow ssa_2237, ssa_4771 | |
vec1 32 ssa_2241 = frcp ssa_2240 | |
vec1 32 ssa_2242 = fmul ssa_4768, ssa_2241 | |
vec3 32 ssa_4774 = intrinsic load_uniform (ssa_2224) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_8030 = fneg ssa_4774.x | |
vec1 32 ssa_8031 = fneg ssa_4774.y | |
vec1 32 ssa_8032 = fneg ssa_4774.z | |
vec1 32 ssa_8034 = fadd ssa_4765.x, ssa_8030 | |
vec1 32 ssa_8035 = fadd ssa_4765.y, ssa_8031 | |
vec1 32 ssa_8036 = fadd ssa_4765.z, ssa_8032 | |
vec3 32 ssa_8037 = vec3 ssa_8034, ssa_8035, ssa_8036 | |
vec1 32 ssa_2247 = fdot3 ssa_8037, ssa_8037 | |
vec1 32 ssa_2248 = frsq ssa_2247 | |
vec1 32 ssa_8038 = fmul ssa_8034, ssa_2248 | |
vec1 32 ssa_8039 = fmul ssa_8035, ssa_2248 | |
vec1 32 ssa_8040 = fmul ssa_8036, ssa_2248 | |
vec3 32 ssa_8041 = vec3 ssa_8038, ssa_8039, ssa_8040 | |
vec1 32 ssa_8042 = fadd ssa_8038, ssa_5596 | |
vec1 32 ssa_8043 = fadd ssa_8039, ssa_5597 | |
vec1 32 ssa_8044 = fadd ssa_8040, ssa_5598 | |
vec3 32 ssa_8045 = vec3 ssa_8042, ssa_8043, ssa_8044 | |
vec1 32 ssa_2251 = fdot3 ssa_5188, ssa_8041 | |
vec1 32 ssa_8046 = fmax ssa_2251, ssa_4931 | |
vec1 32 ssa_2253 = fdot3 ssa_8045, ssa_8045 | |
vec1 32 ssa_2254 = frsq ssa_2253 | |
vec1 32 ssa_8050 = fmul ssa_8042, ssa_2254 | |
vec1 32 ssa_8051 = fmul ssa_8043, ssa_2254 | |
vec1 32 ssa_8052 = fmul ssa_8044, ssa_2254 | |
vec3 32 ssa_8053 = vec3 ssa_8050, ssa_8051, ssa_8052 | |
vec1 32 ssa_2256 = fdot3 ssa_5188, ssa_8053 | |
vec1 32 ssa_2257 = fpow ssa_2256, ssa_511 | |
vec1 32 ssa_2258 = fmax ssa_2257, ssa_4931 | |
vec1 32 ssa_2259 = fmul ssa_548, ssa_2258 | |
/* succs: block_100 block_101 */ | |
if ssa_5191 { | |
block block_100: | |
/* preds: block_99 */ | |
vec1 32 ssa_2260 = fmul ssa_2251, ssa_18 | |
vec1 32 ssa_2261 = fadd ssa_2260, ssa_18 | |
vec1 32 ssa_8054 = fmax ssa_2261, ssa_40 | |
vec1 32 ssa_8055 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_8057 = fmin ssa_8054, ssa_41 | |
vec1 32 ssa_8058 = fmin ssa_8055, ssa_41 | |
vec2 32 ssa_8059 = vec2 ssa_8057, ssa_8058 | |
vec4 32 ssa_2266 = (float32)tex ssa_8059 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2267 = mov ssa_2266.x | |
vec1 32 ssa_2268 = mov ssa_2266.y | |
vec1 32 ssa_2269 = mov ssa_2266.z | |
/* succs: block_102 */ | |
} else { | |
block block_101: | |
/* preds: block_99 */ | |
/* succs: block_102 */ | |
} | |
block block_102: | |
/* preds: block_100 block_101 */ | |
vec1 32 ssa_2273 = phi block_100: ssa_2267, block_101: ssa_8046 | |
vec1 32 ssa_2274 = phi block_100: ssa_2268, block_101: ssa_8046 | |
vec1 32 ssa_2275 = phi block_100: ssa_2269, block_101: ssa_8046 | |
vec1 32 ssa_8060 = fmul ssa_2273, ssa_7773 | |
vec1 32 ssa_8061 = fmul ssa_2274, ssa_7773 | |
vec1 32 ssa_8062 = fmul ssa_2275, ssa_7773 | |
vec1 32 ssa_2278 = fmul ssa_2259, ssa_7773 | |
vec3 32 ssa_4777 = intrinsic load_uniform (ssa_2224) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_8064 = fmul ssa_2242, ssa_4777.x | |
vec1 32 ssa_8065 = fmul ssa_2242, ssa_4777.y | |
vec1 32 ssa_8066 = fmul ssa_2242, ssa_4777.z | |
vec1 32 ssa_8068 = fadd ssa_7973, ssa_8064 | |
vec1 32 ssa_8069 = fadd ssa_7974, ssa_8065 | |
vec1 32 ssa_8070 = fadd ssa_7975, ssa_8066 | |
vec3 32 ssa_4780 = intrinsic load_uniform (ssa_2224) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_8072 = fmul ssa_2242, ssa_4780.x | |
vec1 32 ssa_8073 = fmul ssa_2242, ssa_4780.y | |
vec1 32 ssa_8074 = fmul ssa_2242, ssa_4780.z | |
vec1 32 ssa_8076 = fmul ssa_8072, ssa_8060 | |
vec1 32 ssa_8077 = fmul ssa_8073, ssa_8061 | |
vec1 32 ssa_8078 = fmul ssa_8074, ssa_8062 | |
vec1 32 ssa_8080 = fadd ssa_7985, ssa_8076 | |
vec1 32 ssa_8081 = fadd ssa_7986, ssa_8077 | |
vec1 32 ssa_8082 = fadd ssa_7987, ssa_8078 | |
vec3 32 ssa_4783 = intrinsic load_uniform (ssa_2224) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_8084 = fmul ssa_2242, ssa_4783.x | |
vec1 32 ssa_8085 = fmul ssa_2242, ssa_4783.y | |
vec1 32 ssa_8086 = fmul ssa_2242, ssa_4783.z | |
vec1 32 ssa_8088 = fmul ssa_8084, ssa_2278 | |
vec1 32 ssa_8089 = fmul ssa_8085, ssa_2278 | |
vec1 32 ssa_8090 = fmul ssa_8086, ssa_2278 | |
vec1 32 ssa_8092 = fadd ssa_7997, ssa_8088 | |
vec1 32 ssa_8093 = fadd ssa_7998, ssa_8089 | |
vec1 32 ssa_8094 = fadd ssa_7999, ssa_8090 | |
vec1 32 ssa_8096 = fmul ssa_559, ssa_8068 | |
vec1 32 ssa_8097 = fmul ssa_559, ssa_8069 | |
vec1 32 ssa_8098 = fmul ssa_559, ssa_8070 | |
vec1 32 ssa_8100 = fmul ssa_8084, ssa_7782 | |
vec1 32 ssa_8101 = fmul ssa_8085, ssa_7782 | |
vec1 32 ssa_8102 = fmul ssa_8086, ssa_7782 | |
vec1 32 ssa_8104 = fadd ssa_8009, ssa_8100 | |
vec1 32 ssa_8105 = fadd ssa_8010, ssa_8101 | |
vec1 32 ssa_8106 = fadd ssa_8011, ssa_8102 | |
vec1 32 ssa_8108 = fmul ssa_8084, ssa_7787 | |
vec1 32 ssa_8109 = fmul ssa_8085, ssa_7787 | |
vec1 32 ssa_8110 = fmul ssa_8086, ssa_7787 | |
vec1 32 ssa_8112 = fadd ssa_8017, ssa_8108 | |
vec1 32 ssa_8113 = fadd ssa_8018, ssa_8109 | |
vec1 32 ssa_8114 = fadd ssa_8019, ssa_8110 | |
vec1 32 ssa_2298 = load_const (0x00000019 = 0.000000) | |
/* succs: block_103 block_143 */ | |
if ssa_8022 { | |
block block_103: | |
/* preds: block_102 */ | |
vec3 32 ssa_4786 = intrinsic load_uniform (ssa_2298) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_8116 = fadd ssa_4786.x, ssa_5588 | |
vec1 32 ssa_8117 = fadd ssa_4786.y, ssa_5589 | |
vec1 32 ssa_8118 = fadd ssa_4786.z, ssa_5590 | |
vec3 32 ssa_8119 = vec3 ssa_8116, ssa_8117, ssa_8118 | |
vec1 32 ssa_4789 = intrinsic load_uniform (ssa_2298) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2304 = fdot3 ssa_8119, ssa_8119 | |
vec1 32 ssa_2305 = fsqrt ssa_2304 | |
vec1 32 ssa_4792 = intrinsic load_uniform (ssa_2298) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2308 = fpow ssa_2305, ssa_4792 | |
vec1 32 ssa_2309 = frcp ssa_2308 | |
vec1 32 ssa_2310 = fmul ssa_4789, ssa_2309 | |
vec3 32 ssa_4795 = intrinsic load_uniform (ssa_2298) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_8120 = fneg ssa_4795.x | |
vec1 32 ssa_8121 = fneg ssa_4795.y | |
vec1 32 ssa_8122 = fneg ssa_4795.z | |
vec1 32 ssa_8124 = fadd ssa_4786.x, ssa_8120 | |
vec1 32 ssa_8125 = fadd ssa_4786.y, ssa_8121 | |
vec1 32 ssa_8126 = fadd ssa_4786.z, ssa_8122 | |
vec3 32 ssa_8127 = vec3 ssa_8124, ssa_8125, ssa_8126 | |
vec1 32 ssa_2315 = fdot3 ssa_8127, ssa_8127 | |
vec1 32 ssa_2316 = frsq ssa_2315 | |
vec1 32 ssa_8128 = fmul ssa_8124, ssa_2316 | |
vec1 32 ssa_8129 = fmul ssa_8125, ssa_2316 | |
vec1 32 ssa_8130 = fmul ssa_8126, ssa_2316 | |
vec3 32 ssa_8131 = vec3 ssa_8128, ssa_8129, ssa_8130 | |
vec1 32 ssa_8132 = fadd ssa_8128, ssa_5596 | |
vec1 32 ssa_8133 = fadd ssa_8129, ssa_5597 | |
vec1 32 ssa_8134 = fadd ssa_8130, ssa_5598 | |
vec3 32 ssa_8135 = vec3 ssa_8132, ssa_8133, ssa_8134 | |
vec1 32 ssa_2319 = fdot3 ssa_5188, ssa_8131 | |
vec1 32 ssa_8136 = fmax ssa_2319, ssa_4931 | |
vec1 32 ssa_2321 = fdot3 ssa_8135, ssa_8135 | |
vec1 32 ssa_2322 = frsq ssa_2321 | |
vec1 32 ssa_8140 = fmul ssa_8132, ssa_2322 | |
vec1 32 ssa_8141 = fmul ssa_8133, ssa_2322 | |
vec1 32 ssa_8142 = fmul ssa_8134, ssa_2322 | |
vec3 32 ssa_8143 = vec3 ssa_8140, ssa_8141, ssa_8142 | |
vec1 32 ssa_2324 = fdot3 ssa_5188, ssa_8143 | |
vec1 32 ssa_2325 = fpow ssa_2324, ssa_511 | |
vec1 32 ssa_2326 = fmax ssa_2325, ssa_4931 | |
vec1 32 ssa_2327 = fmul ssa_548, ssa_2326 | |
/* succs: block_104 block_105 */ | |
if ssa_5191 { | |
block block_104: | |
/* preds: block_103 */ | |
vec1 32 ssa_2328 = fmul ssa_2319, ssa_18 | |
vec1 32 ssa_2329 = fadd ssa_2328, ssa_18 | |
vec1 32 ssa_8144 = fmax ssa_2329, ssa_40 | |
vec1 32 ssa_8145 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_8147 = fmin ssa_8144, ssa_41 | |
vec1 32 ssa_8148 = fmin ssa_8145, ssa_41 | |
vec2 32 ssa_8149 = vec2 ssa_8147, ssa_8148 | |
vec4 32 ssa_2334 = (float32)tex ssa_8149 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2335 = mov ssa_2334.x | |
vec1 32 ssa_2336 = mov ssa_2334.y | |
vec1 32 ssa_2337 = mov ssa_2334.z | |
/* succs: block_106 */ | |
} else { | |
block block_105: | |
/* preds: block_103 */ | |
/* succs: block_106 */ | |
} | |
block block_106: | |
/* preds: block_104 block_105 */ | |
vec1 32 ssa_2341 = phi block_104: ssa_2335, block_105: ssa_8136 | |
vec1 32 ssa_2342 = phi block_104: ssa_2336, block_105: ssa_8136 | |
vec1 32 ssa_2343 = phi block_104: ssa_2337, block_105: ssa_8136 | |
vec4 32 ssa_2345 = load_const (0x41c80000, 0x41d00000, 0x41d80000, 0x41e00000) = (25.000000, 26.000000, 27.000000, 28.000000) | |
vec1 32 ssa_8150 = fadd ssa_444, ssa_2345.x | |
vec1 32 ssa_8151 = fadd ssa_444, ssa_2345.y | |
vec1 32 ssa_8152 = fadd ssa_444, ssa_2345.z | |
vec1 32 ssa_8153 = fadd ssa_444, ssa_2345.w | |
vec1 32 ssa_8155 = fsat ssa_8150 | |
vec1 32 ssa_8156 = fsat ssa_8151 | |
vec1 32 ssa_8157 = fsat ssa_8152 | |
vec1 32 ssa_8158 = fsat ssa_8153 | |
vec1 32 ssa_8160 = fmul ssa_2341, ssa_8155 | |
vec1 32 ssa_8161 = fmul ssa_2342, ssa_8155 | |
vec1 32 ssa_8162 = fmul ssa_2343, ssa_8155 | |
vec1 32 ssa_2349 = fmul ssa_2327, ssa_8155 | |
vec1 32 ssa_8164 = fmul ssa_561, ssa_8155 | |
vec1 32 ssa_8165 = fmul ssa_561, ssa_8156 | |
vec1 32 ssa_8166 = fmul ssa_561, ssa_8157 | |
vec1 32 ssa_8167 = fmul ssa_561, ssa_8158 | |
vec1 32 ssa_8169 = fmul ssa_563, ssa_8155 | |
vec1 32 ssa_8170 = fmul ssa_563, ssa_8156 | |
vec1 32 ssa_8171 = fmul ssa_563, ssa_8157 | |
vec1 32 ssa_8172 = fmul ssa_563, ssa_8158 | |
vec3 32 ssa_4798 = intrinsic load_uniform (ssa_2298) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_8174 = fmul ssa_2310, ssa_4798.x | |
vec1 32 ssa_8175 = fmul ssa_2310, ssa_4798.y | |
vec1 32 ssa_8176 = fmul ssa_2310, ssa_4798.z | |
vec1 32 ssa_8178 = fadd ssa_8068, ssa_8174 | |
vec1 32 ssa_8179 = fadd ssa_8069, ssa_8175 | |
vec1 32 ssa_8180 = fadd ssa_8070, ssa_8176 | |
vec3 32 ssa_4801 = intrinsic load_uniform (ssa_2298) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_8182 = fmul ssa_2310, ssa_4801.x | |
vec1 32 ssa_8183 = fmul ssa_2310, ssa_4801.y | |
vec1 32 ssa_8184 = fmul ssa_2310, ssa_4801.z | |
vec1 32 ssa_8186 = fmul ssa_8182, ssa_8160 | |
vec1 32 ssa_8187 = fmul ssa_8183, ssa_8161 | |
vec1 32 ssa_8188 = fmul ssa_8184, ssa_8162 | |
vec1 32 ssa_8190 = fadd ssa_8080, ssa_8186 | |
vec1 32 ssa_8191 = fadd ssa_8081, ssa_8187 | |
vec1 32 ssa_8192 = fadd ssa_8082, ssa_8188 | |
vec3 32 ssa_4804 = intrinsic load_uniform (ssa_2298) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_8194 = fmul ssa_2310, ssa_4804.x | |
vec1 32 ssa_8195 = fmul ssa_2310, ssa_4804.y | |
vec1 32 ssa_8196 = fmul ssa_2310, ssa_4804.z | |
vec1 32 ssa_8198 = fmul ssa_8194, ssa_2349 | |
vec1 32 ssa_8199 = fmul ssa_8195, ssa_2349 | |
vec1 32 ssa_8200 = fmul ssa_8196, ssa_2349 | |
vec1 32 ssa_8202 = fadd ssa_8092, ssa_8198 | |
vec1 32 ssa_8203 = fadd ssa_8093, ssa_8199 | |
vec1 32 ssa_8204 = fadd ssa_8094, ssa_8200 | |
vec1 32 ssa_8206 = fmul ssa_559, ssa_8178 | |
vec1 32 ssa_8207 = fmul ssa_559, ssa_8179 | |
vec1 32 ssa_8208 = fmul ssa_559, ssa_8180 | |
vec1 32 ssa_8210 = fmul ssa_8194, ssa_8164 | |
vec1 32 ssa_8211 = fmul ssa_8195, ssa_8164 | |
vec1 32 ssa_8212 = fmul ssa_8196, ssa_8164 | |
vec1 32 ssa_8214 = fadd ssa_8104, ssa_8210 | |
vec1 32 ssa_8215 = fadd ssa_8105, ssa_8211 | |
vec1 32 ssa_8216 = fadd ssa_8106, ssa_8212 | |
vec1 32 ssa_8218 = fmul ssa_8194, ssa_8169 | |
vec1 32 ssa_8219 = fmul ssa_8195, ssa_8169 | |
vec1 32 ssa_8220 = fmul ssa_8196, ssa_8169 | |
vec1 32 ssa_8222 = fadd ssa_8112, ssa_8218 | |
vec1 32 ssa_8223 = fadd ssa_8113, ssa_8219 | |
vec1 32 ssa_8224 = fadd ssa_8114, ssa_8220 | |
vec1 32 ssa_2371 = load_const (0x0000001a = 0.000000) | |
/* succs: block_107 block_141 */ | |
if ssa_8023 { | |
block block_107: | |
/* preds: block_106 */ | |
vec3 32 ssa_4807 = intrinsic load_uniform (ssa_2371) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_8226 = fadd ssa_4807.x, ssa_5588 | |
vec1 32 ssa_8227 = fadd ssa_4807.y, ssa_5589 | |
vec1 32 ssa_8228 = fadd ssa_4807.z, ssa_5590 | |
vec3 32 ssa_8229 = vec3 ssa_8226, ssa_8227, ssa_8228 | |
vec1 32 ssa_4810 = intrinsic load_uniform (ssa_2371) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2377 = fdot3 ssa_8229, ssa_8229 | |
vec1 32 ssa_2378 = fsqrt ssa_2377 | |
vec1 32 ssa_4813 = intrinsic load_uniform (ssa_2371) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2381 = fpow ssa_2378, ssa_4813 | |
vec1 32 ssa_2382 = frcp ssa_2381 | |
vec1 32 ssa_2383 = fmul ssa_4810, ssa_2382 | |
vec3 32 ssa_4816 = intrinsic load_uniform (ssa_2371) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_8230 = fneg ssa_4816.x | |
vec1 32 ssa_8231 = fneg ssa_4816.y | |
vec1 32 ssa_8232 = fneg ssa_4816.z | |
vec1 32 ssa_8234 = fadd ssa_4807.x, ssa_8230 | |
vec1 32 ssa_8235 = fadd ssa_4807.y, ssa_8231 | |
vec1 32 ssa_8236 = fadd ssa_4807.z, ssa_8232 | |
vec3 32 ssa_8237 = vec3 ssa_8234, ssa_8235, ssa_8236 | |
vec1 32 ssa_2388 = fdot3 ssa_8237, ssa_8237 | |
vec1 32 ssa_2389 = frsq ssa_2388 | |
vec1 32 ssa_8238 = fmul ssa_8234, ssa_2389 | |
vec1 32 ssa_8239 = fmul ssa_8235, ssa_2389 | |
vec1 32 ssa_8240 = fmul ssa_8236, ssa_2389 | |
vec3 32 ssa_8241 = vec3 ssa_8238, ssa_8239, ssa_8240 | |
vec1 32 ssa_8242 = fadd ssa_8238, ssa_5596 | |
vec1 32 ssa_8243 = fadd ssa_8239, ssa_5597 | |
vec1 32 ssa_8244 = fadd ssa_8240, ssa_5598 | |
vec3 32 ssa_8245 = vec3 ssa_8242, ssa_8243, ssa_8244 | |
vec1 32 ssa_2392 = fdot3 ssa_5188, ssa_8241 | |
vec1 32 ssa_8246 = fmax ssa_2392, ssa_4931 | |
vec1 32 ssa_2394 = fdot3 ssa_8245, ssa_8245 | |
vec1 32 ssa_2395 = frsq ssa_2394 | |
vec1 32 ssa_8250 = fmul ssa_8242, ssa_2395 | |
vec1 32 ssa_8251 = fmul ssa_8243, ssa_2395 | |
vec1 32 ssa_8252 = fmul ssa_8244, ssa_2395 | |
vec3 32 ssa_8253 = vec3 ssa_8250, ssa_8251, ssa_8252 | |
vec1 32 ssa_2397 = fdot3 ssa_5188, ssa_8253 | |
vec1 32 ssa_2398 = fpow ssa_2397, ssa_511 | |
vec1 32 ssa_2399 = fmax ssa_2398, ssa_4931 | |
vec1 32 ssa_2400 = fmul ssa_548, ssa_2399 | |
/* succs: block_108 block_109 */ | |
if ssa_5191 { | |
block block_108: | |
/* preds: block_107 */ | |
vec1 32 ssa_2401 = fmul ssa_2392, ssa_18 | |
vec1 32 ssa_2402 = fadd ssa_2401, ssa_18 | |
vec1 32 ssa_8254 = fmax ssa_2402, ssa_40 | |
vec1 32 ssa_8255 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_8257 = fmin ssa_8254, ssa_41 | |
vec1 32 ssa_8258 = fmin ssa_8255, ssa_41 | |
vec2 32 ssa_8259 = vec2 ssa_8257, ssa_8258 | |
vec4 32 ssa_2407 = (float32)tex ssa_8259 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2408 = mov ssa_2407.x | |
vec1 32 ssa_2409 = mov ssa_2407.y | |
vec1 32 ssa_2410 = mov ssa_2407.z | |
/* succs: block_110 */ | |
} else { | |
block block_109: | |
/* preds: block_107 */ | |
/* succs: block_110 */ | |
} | |
block block_110: | |
/* preds: block_108 block_109 */ | |
vec1 32 ssa_2414 = phi block_108: ssa_2408, block_109: ssa_8246 | |
vec1 32 ssa_2415 = phi block_108: ssa_2409, block_109: ssa_8246 | |
vec1 32 ssa_2416 = phi block_108: ssa_2410, block_109: ssa_8246 | |
vec1 32 ssa_8260 = fmul ssa_2414, ssa_8156 | |
vec1 32 ssa_8261 = fmul ssa_2415, ssa_8156 | |
vec1 32 ssa_8262 = fmul ssa_2416, ssa_8156 | |
vec1 32 ssa_2419 = fmul ssa_2400, ssa_8156 | |
vec3 32 ssa_4819 = intrinsic load_uniform (ssa_2371) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_8264 = fmul ssa_2383, ssa_4819.x | |
vec1 32 ssa_8265 = fmul ssa_2383, ssa_4819.y | |
vec1 32 ssa_8266 = fmul ssa_2383, ssa_4819.z | |
vec1 32 ssa_8268 = fadd ssa_8178, ssa_8264 | |
vec1 32 ssa_8269 = fadd ssa_8179, ssa_8265 | |
vec1 32 ssa_8270 = fadd ssa_8180, ssa_8266 | |
vec3 32 ssa_4822 = intrinsic load_uniform (ssa_2371) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_8272 = fmul ssa_2383, ssa_4822.x | |
vec1 32 ssa_8273 = fmul ssa_2383, ssa_4822.y | |
vec1 32 ssa_8274 = fmul ssa_2383, ssa_4822.z | |
vec1 32 ssa_8276 = fmul ssa_8272, ssa_8260 | |
vec1 32 ssa_8277 = fmul ssa_8273, ssa_8261 | |
vec1 32 ssa_8278 = fmul ssa_8274, ssa_8262 | |
vec1 32 ssa_8280 = fadd ssa_8190, ssa_8276 | |
vec1 32 ssa_8281 = fadd ssa_8191, ssa_8277 | |
vec1 32 ssa_8282 = fadd ssa_8192, ssa_8278 | |
vec3 32 ssa_4825 = intrinsic load_uniform (ssa_2371) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_8284 = fmul ssa_2383, ssa_4825.x | |
vec1 32 ssa_8285 = fmul ssa_2383, ssa_4825.y | |
vec1 32 ssa_8286 = fmul ssa_2383, ssa_4825.z | |
vec1 32 ssa_8288 = fmul ssa_8284, ssa_2419 | |
vec1 32 ssa_8289 = fmul ssa_8285, ssa_2419 | |
vec1 32 ssa_8290 = fmul ssa_8286, ssa_2419 | |
vec1 32 ssa_8292 = fadd ssa_8202, ssa_8288 | |
vec1 32 ssa_8293 = fadd ssa_8203, ssa_8289 | |
vec1 32 ssa_8294 = fadd ssa_8204, ssa_8290 | |
vec1 32 ssa_8296 = fmul ssa_559, ssa_8268 | |
vec1 32 ssa_8297 = fmul ssa_559, ssa_8269 | |
vec1 32 ssa_8298 = fmul ssa_559, ssa_8270 | |
vec1 32 ssa_8300 = fmul ssa_8284, ssa_8165 | |
vec1 32 ssa_8301 = fmul ssa_8285, ssa_8165 | |
vec1 32 ssa_8302 = fmul ssa_8286, ssa_8165 | |
vec1 32 ssa_8304 = fadd ssa_8214, ssa_8300 | |
vec1 32 ssa_8305 = fadd ssa_8215, ssa_8301 | |
vec1 32 ssa_8306 = fadd ssa_8216, ssa_8302 | |
vec1 32 ssa_8308 = fmul ssa_8284, ssa_8170 | |
vec1 32 ssa_8309 = fmul ssa_8285, ssa_8170 | |
vec1 32 ssa_8310 = fmul ssa_8286, ssa_8170 | |
vec1 32 ssa_8312 = fadd ssa_8222, ssa_8308 | |
vec1 32 ssa_8313 = fadd ssa_8223, ssa_8309 | |
vec1 32 ssa_8314 = fadd ssa_8224, ssa_8310 | |
vec1 32 ssa_2439 = load_const (0x0000001b = 0.000000) | |
/* succs: block_111 block_139 */ | |
if ssa_8024 { | |
block block_111: | |
/* preds: block_110 */ | |
vec3 32 ssa_4828 = intrinsic load_uniform (ssa_2439) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_8316 = fadd ssa_4828.x, ssa_5588 | |
vec1 32 ssa_8317 = fadd ssa_4828.y, ssa_5589 | |
vec1 32 ssa_8318 = fadd ssa_4828.z, ssa_5590 | |
vec3 32 ssa_8319 = vec3 ssa_8316, ssa_8317, ssa_8318 | |
vec1 32 ssa_4831 = intrinsic load_uniform (ssa_2439) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2445 = fdot3 ssa_8319, ssa_8319 | |
vec1 32 ssa_2446 = fsqrt ssa_2445 | |
vec1 32 ssa_4834 = intrinsic load_uniform (ssa_2439) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2449 = fpow ssa_2446, ssa_4834 | |
vec1 32 ssa_2450 = frcp ssa_2449 | |
vec1 32 ssa_2451 = fmul ssa_4831, ssa_2450 | |
vec3 32 ssa_4837 = intrinsic load_uniform (ssa_2439) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_8320 = fneg ssa_4837.x | |
vec1 32 ssa_8321 = fneg ssa_4837.y | |
vec1 32 ssa_8322 = fneg ssa_4837.z | |
vec1 32 ssa_8324 = fadd ssa_4828.x, ssa_8320 | |
vec1 32 ssa_8325 = fadd ssa_4828.y, ssa_8321 | |
vec1 32 ssa_8326 = fadd ssa_4828.z, ssa_8322 | |
vec3 32 ssa_8327 = vec3 ssa_8324, ssa_8325, ssa_8326 | |
vec1 32 ssa_2456 = fdot3 ssa_8327, ssa_8327 | |
vec1 32 ssa_2457 = frsq ssa_2456 | |
vec1 32 ssa_8328 = fmul ssa_8324, ssa_2457 | |
vec1 32 ssa_8329 = fmul ssa_8325, ssa_2457 | |
vec1 32 ssa_8330 = fmul ssa_8326, ssa_2457 | |
vec3 32 ssa_8331 = vec3 ssa_8328, ssa_8329, ssa_8330 | |
vec1 32 ssa_8332 = fadd ssa_8328, ssa_5596 | |
vec1 32 ssa_8333 = fadd ssa_8329, ssa_5597 | |
vec1 32 ssa_8334 = fadd ssa_8330, ssa_5598 | |
vec3 32 ssa_8335 = vec3 ssa_8332, ssa_8333, ssa_8334 | |
vec1 32 ssa_2460 = fdot3 ssa_5188, ssa_8331 | |
vec1 32 ssa_8336 = fmax ssa_2460, ssa_4931 | |
vec1 32 ssa_2462 = fdot3 ssa_8335, ssa_8335 | |
vec1 32 ssa_2463 = frsq ssa_2462 | |
vec1 32 ssa_8340 = fmul ssa_8332, ssa_2463 | |
vec1 32 ssa_8341 = fmul ssa_8333, ssa_2463 | |
vec1 32 ssa_8342 = fmul ssa_8334, ssa_2463 | |
vec3 32 ssa_8343 = vec3 ssa_8340, ssa_8341, ssa_8342 | |
vec1 32 ssa_2465 = fdot3 ssa_5188, ssa_8343 | |
vec1 32 ssa_2466 = fpow ssa_2465, ssa_511 | |
vec1 32 ssa_2467 = fmax ssa_2466, ssa_4931 | |
vec1 32 ssa_2468 = fmul ssa_548, ssa_2467 | |
/* succs: block_112 block_113 */ | |
if ssa_5191 { | |
block block_112: | |
/* preds: block_111 */ | |
vec1 32 ssa_2469 = fmul ssa_2460, ssa_18 | |
vec1 32 ssa_2470 = fadd ssa_2469, ssa_18 | |
vec1 32 ssa_8344 = fmax ssa_2470, ssa_40 | |
vec1 32 ssa_8345 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_8347 = fmin ssa_8344, ssa_41 | |
vec1 32 ssa_8348 = fmin ssa_8345, ssa_41 | |
vec2 32 ssa_8349 = vec2 ssa_8347, ssa_8348 | |
vec4 32 ssa_2475 = (float32)tex ssa_8349 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2476 = mov ssa_2475.x | |
vec1 32 ssa_2477 = mov ssa_2475.y | |
vec1 32 ssa_2478 = mov ssa_2475.z | |
/* succs: block_114 */ | |
} else { | |
block block_113: | |
/* preds: block_111 */ | |
/* succs: block_114 */ | |
} | |
block block_114: | |
/* preds: block_112 block_113 */ | |
vec1 32 ssa_2482 = phi block_112: ssa_2476, block_113: ssa_8336 | |
vec1 32 ssa_2483 = phi block_112: ssa_2477, block_113: ssa_8336 | |
vec1 32 ssa_2484 = phi block_112: ssa_2478, block_113: ssa_8336 | |
vec1 32 ssa_8350 = fmul ssa_2482, ssa_8157 | |
vec1 32 ssa_8351 = fmul ssa_2483, ssa_8157 | |
vec1 32 ssa_8352 = fmul ssa_2484, ssa_8157 | |
vec1 32 ssa_2487 = fmul ssa_2468, ssa_8157 | |
vec3 32 ssa_4840 = intrinsic load_uniform (ssa_2439) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_8354 = fmul ssa_2451, ssa_4840.x | |
vec1 32 ssa_8355 = fmul ssa_2451, ssa_4840.y | |
vec1 32 ssa_8356 = fmul ssa_2451, ssa_4840.z | |
vec1 32 ssa_8358 = fadd ssa_8268, ssa_8354 | |
vec1 32 ssa_8359 = fadd ssa_8269, ssa_8355 | |
vec1 32 ssa_8360 = fadd ssa_8270, ssa_8356 | |
vec3 32 ssa_4843 = intrinsic load_uniform (ssa_2439) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_8362 = fmul ssa_2451, ssa_4843.x | |
vec1 32 ssa_8363 = fmul ssa_2451, ssa_4843.y | |
vec1 32 ssa_8364 = fmul ssa_2451, ssa_4843.z | |
vec1 32 ssa_8366 = fmul ssa_8362, ssa_8350 | |
vec1 32 ssa_8367 = fmul ssa_8363, ssa_8351 | |
vec1 32 ssa_8368 = fmul ssa_8364, ssa_8352 | |
vec1 32 ssa_8370 = fadd ssa_8280, ssa_8366 | |
vec1 32 ssa_8371 = fadd ssa_8281, ssa_8367 | |
vec1 32 ssa_8372 = fadd ssa_8282, ssa_8368 | |
vec3 32 ssa_4846 = intrinsic load_uniform (ssa_2439) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_8374 = fmul ssa_2451, ssa_4846.x | |
vec1 32 ssa_8375 = fmul ssa_2451, ssa_4846.y | |
vec1 32 ssa_8376 = fmul ssa_2451, ssa_4846.z | |
vec1 32 ssa_8378 = fmul ssa_8374, ssa_2487 | |
vec1 32 ssa_8379 = fmul ssa_8375, ssa_2487 | |
vec1 32 ssa_8380 = fmul ssa_8376, ssa_2487 | |
vec1 32 ssa_8382 = fadd ssa_8292, ssa_8378 | |
vec1 32 ssa_8383 = fadd ssa_8293, ssa_8379 | |
vec1 32 ssa_8384 = fadd ssa_8294, ssa_8380 | |
vec1 32 ssa_8386 = fmul ssa_559, ssa_8358 | |
vec1 32 ssa_8387 = fmul ssa_559, ssa_8359 | |
vec1 32 ssa_8388 = fmul ssa_559, ssa_8360 | |
vec1 32 ssa_8390 = fmul ssa_8374, ssa_8166 | |
vec1 32 ssa_8391 = fmul ssa_8375, ssa_8166 | |
vec1 32 ssa_8392 = fmul ssa_8376, ssa_8166 | |
vec1 32 ssa_8394 = fadd ssa_8304, ssa_8390 | |
vec1 32 ssa_8395 = fadd ssa_8305, ssa_8391 | |
vec1 32 ssa_8396 = fadd ssa_8306, ssa_8392 | |
vec1 32 ssa_8398 = fmul ssa_8374, ssa_8171 | |
vec1 32 ssa_8399 = fmul ssa_8375, ssa_8171 | |
vec1 32 ssa_8400 = fmul ssa_8376, ssa_8171 | |
vec1 32 ssa_8402 = fadd ssa_8312, ssa_8398 | |
vec1 32 ssa_8403 = fadd ssa_8313, ssa_8399 | |
vec1 32 ssa_8404 = fadd ssa_8314, ssa_8400 | |
vec1 32 ssa_2507 = load_const (0x0000001c = 0.000000) | |
vec4 32 ssa_2508 = load_const (0x0000001c, 0x0000001d, 0x0000001e, 0x0000001f) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_8406 = ilt ssa_2508.x, ssa_4258 | |
vec1 1 ssa_8407 = ilt ssa_2508.y, ssa_4258 | |
vec1 1 ssa_8408 = ilt ssa_2508.z, ssa_4258 | |
vec1 1 ssa_8409 = ilt ssa_2508.w, ssa_4258 | |
/* succs: block_115 block_137 */ | |
if ssa_8406 { | |
block block_115: | |
/* preds: block_114 */ | |
vec3 32 ssa_4849 = intrinsic load_uniform (ssa_2507) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_8411 = fadd ssa_4849.x, ssa_5588 | |
vec1 32 ssa_8412 = fadd ssa_4849.y, ssa_5589 | |
vec1 32 ssa_8413 = fadd ssa_4849.z, ssa_5590 | |
vec3 32 ssa_8414 = vec3 ssa_8411, ssa_8412, ssa_8413 | |
vec1 32 ssa_4852 = intrinsic load_uniform (ssa_2507) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2519 = fdot3 ssa_8414, ssa_8414 | |
vec1 32 ssa_2520 = fsqrt ssa_2519 | |
vec1 32 ssa_4855 = intrinsic load_uniform (ssa_2507) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2523 = fpow ssa_2520, ssa_4855 | |
vec1 32 ssa_2524 = frcp ssa_2523 | |
vec1 32 ssa_2525 = fmul ssa_4852, ssa_2524 | |
vec3 32 ssa_4858 = intrinsic load_uniform (ssa_2507) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_8415 = fneg ssa_4858.x | |
vec1 32 ssa_8416 = fneg ssa_4858.y | |
vec1 32 ssa_8417 = fneg ssa_4858.z | |
vec1 32 ssa_8419 = fadd ssa_4849.x, ssa_8415 | |
vec1 32 ssa_8420 = fadd ssa_4849.y, ssa_8416 | |
vec1 32 ssa_8421 = fadd ssa_4849.z, ssa_8417 | |
vec3 32 ssa_8422 = vec3 ssa_8419, ssa_8420, ssa_8421 | |
vec1 32 ssa_2530 = fdot3 ssa_8422, ssa_8422 | |
vec1 32 ssa_2531 = frsq ssa_2530 | |
vec1 32 ssa_8423 = fmul ssa_8419, ssa_2531 | |
vec1 32 ssa_8424 = fmul ssa_8420, ssa_2531 | |
vec1 32 ssa_8425 = fmul ssa_8421, ssa_2531 | |
vec3 32 ssa_8426 = vec3 ssa_8423, ssa_8424, ssa_8425 | |
vec1 32 ssa_8427 = fadd ssa_8423, ssa_5596 | |
vec1 32 ssa_8428 = fadd ssa_8424, ssa_5597 | |
vec1 32 ssa_8429 = fadd ssa_8425, ssa_5598 | |
vec3 32 ssa_8430 = vec3 ssa_8427, ssa_8428, ssa_8429 | |
vec1 32 ssa_2534 = fdot3 ssa_5188, ssa_8426 | |
vec1 32 ssa_8431 = fmax ssa_2534, ssa_4931 | |
vec1 32 ssa_2536 = fdot3 ssa_8430, ssa_8430 | |
vec1 32 ssa_2537 = frsq ssa_2536 | |
vec1 32 ssa_8435 = fmul ssa_8427, ssa_2537 | |
vec1 32 ssa_8436 = fmul ssa_8428, ssa_2537 | |
vec1 32 ssa_8437 = fmul ssa_8429, ssa_2537 | |
vec3 32 ssa_8438 = vec3 ssa_8435, ssa_8436, ssa_8437 | |
vec1 32 ssa_2539 = fdot3 ssa_5188, ssa_8438 | |
vec1 32 ssa_2540 = fpow ssa_2539, ssa_511 | |
vec1 32 ssa_2541 = fmax ssa_2540, ssa_4931 | |
vec1 32 ssa_2542 = fmul ssa_548, ssa_2541 | |
/* succs: block_116 block_117 */ | |
if ssa_5191 { | |
block block_116: | |
/* preds: block_115 */ | |
vec1 32 ssa_2543 = fmul ssa_2534, ssa_18 | |
vec1 32 ssa_2544 = fadd ssa_2543, ssa_18 | |
vec1 32 ssa_8439 = fmax ssa_2544, ssa_40 | |
vec1 32 ssa_8440 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_8442 = fmin ssa_8439, ssa_41 | |
vec1 32 ssa_8443 = fmin ssa_8440, ssa_41 | |
vec2 32 ssa_8444 = vec2 ssa_8442, ssa_8443 | |
vec4 32 ssa_2549 = (float32)tex ssa_8444 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2550 = mov ssa_2549.x | |
vec1 32 ssa_2551 = mov ssa_2549.y | |
vec1 32 ssa_2552 = mov ssa_2549.z | |
/* succs: block_118 */ | |
} else { | |
block block_117: | |
/* preds: block_115 */ | |
/* succs: block_118 */ | |
} | |
block block_118: | |
/* preds: block_116 block_117 */ | |
vec1 32 ssa_2556 = phi block_116: ssa_2550, block_117: ssa_8431 | |
vec1 32 ssa_2557 = phi block_116: ssa_2551, block_117: ssa_8431 | |
vec1 32 ssa_2558 = phi block_116: ssa_2552, block_117: ssa_8431 | |
vec1 32 ssa_8445 = fmul ssa_2556, ssa_8158 | |
vec1 32 ssa_8446 = fmul ssa_2557, ssa_8158 | |
vec1 32 ssa_8447 = fmul ssa_2558, ssa_8158 | |
vec1 32 ssa_2561 = fmul ssa_2542, ssa_8158 | |
vec3 32 ssa_4861 = intrinsic load_uniform (ssa_2507) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_8449 = fmul ssa_2525, ssa_4861.x | |
vec1 32 ssa_8450 = fmul ssa_2525, ssa_4861.y | |
vec1 32 ssa_8451 = fmul ssa_2525, ssa_4861.z | |
vec1 32 ssa_8453 = fadd ssa_8358, ssa_8449 | |
vec1 32 ssa_8454 = fadd ssa_8359, ssa_8450 | |
vec1 32 ssa_8455 = fadd ssa_8360, ssa_8451 | |
vec3 32 ssa_4864 = intrinsic load_uniform (ssa_2507) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_8457 = fmul ssa_2525, ssa_4864.x | |
vec1 32 ssa_8458 = fmul ssa_2525, ssa_4864.y | |
vec1 32 ssa_8459 = fmul ssa_2525, ssa_4864.z | |
vec1 32 ssa_8461 = fmul ssa_8457, ssa_8445 | |
vec1 32 ssa_8462 = fmul ssa_8458, ssa_8446 | |
vec1 32 ssa_8463 = fmul ssa_8459, ssa_8447 | |
vec1 32 ssa_8465 = fadd ssa_8370, ssa_8461 | |
vec1 32 ssa_8466 = fadd ssa_8371, ssa_8462 | |
vec1 32 ssa_8467 = fadd ssa_8372, ssa_8463 | |
vec3 32 ssa_4867 = intrinsic load_uniform (ssa_2507) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_8469 = fmul ssa_2525, ssa_4867.x | |
vec1 32 ssa_8470 = fmul ssa_2525, ssa_4867.y | |
vec1 32 ssa_8471 = fmul ssa_2525, ssa_4867.z | |
vec1 32 ssa_8473 = fmul ssa_8469, ssa_2561 | |
vec1 32 ssa_8474 = fmul ssa_8470, ssa_2561 | |
vec1 32 ssa_8475 = fmul ssa_8471, ssa_2561 | |
vec1 32 ssa_8477 = fadd ssa_8382, ssa_8473 | |
vec1 32 ssa_8478 = fadd ssa_8383, ssa_8474 | |
vec1 32 ssa_8479 = fadd ssa_8384, ssa_8475 | |
vec1 32 ssa_8481 = fmul ssa_559, ssa_8453 | |
vec1 32 ssa_8482 = fmul ssa_559, ssa_8454 | |
vec1 32 ssa_8483 = fmul ssa_559, ssa_8455 | |
vec1 32 ssa_8485 = fmul ssa_8469, ssa_8167 | |
vec1 32 ssa_8486 = fmul ssa_8470, ssa_8167 | |
vec1 32 ssa_8487 = fmul ssa_8471, ssa_8167 | |
vec1 32 ssa_8489 = fadd ssa_8394, ssa_8485 | |
vec1 32 ssa_8490 = fadd ssa_8395, ssa_8486 | |
vec1 32 ssa_8491 = fadd ssa_8396, ssa_8487 | |
vec1 32 ssa_8493 = fmul ssa_8469, ssa_8172 | |
vec1 32 ssa_8494 = fmul ssa_8470, ssa_8172 | |
vec1 32 ssa_8495 = fmul ssa_8471, ssa_8172 | |
vec1 32 ssa_8497 = fadd ssa_8402, ssa_8493 | |
vec1 32 ssa_8498 = fadd ssa_8403, ssa_8494 | |
vec1 32 ssa_8499 = fadd ssa_8404, ssa_8495 | |
vec1 32 ssa_2581 = load_const (0x0000001d = 0.000000) | |
/* succs: block_119 block_135 */ | |
if ssa_8407 { | |
block block_119: | |
/* preds: block_118 */ | |
vec3 32 ssa_4870 = intrinsic load_uniform (ssa_2581) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_8501 = fadd ssa_4870.x, ssa_5588 | |
vec1 32 ssa_8502 = fadd ssa_4870.y, ssa_5589 | |
vec1 32 ssa_8503 = fadd ssa_4870.z, ssa_5590 | |
vec3 32 ssa_8504 = vec3 ssa_8501, ssa_8502, ssa_8503 | |
vec1 32 ssa_4873 = intrinsic load_uniform (ssa_2581) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2587 = fdot3 ssa_8504, ssa_8504 | |
vec1 32 ssa_2588 = fsqrt ssa_2587 | |
vec1 32 ssa_4876 = intrinsic load_uniform (ssa_2581) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2591 = fpow ssa_2588, ssa_4876 | |
vec1 32 ssa_2592 = frcp ssa_2591 | |
vec1 32 ssa_2593 = fmul ssa_4873, ssa_2592 | |
vec3 32 ssa_4879 = intrinsic load_uniform (ssa_2581) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_8505 = fneg ssa_4879.x | |
vec1 32 ssa_8506 = fneg ssa_4879.y | |
vec1 32 ssa_8507 = fneg ssa_4879.z | |
vec1 32 ssa_8509 = fadd ssa_4870.x, ssa_8505 | |
vec1 32 ssa_8510 = fadd ssa_4870.y, ssa_8506 | |
vec1 32 ssa_8511 = fadd ssa_4870.z, ssa_8507 | |
vec3 32 ssa_8512 = vec3 ssa_8509, ssa_8510, ssa_8511 | |
vec1 32 ssa_2598 = fdot3 ssa_8512, ssa_8512 | |
vec1 32 ssa_2599 = frsq ssa_2598 | |
vec1 32 ssa_8513 = fmul ssa_8509, ssa_2599 | |
vec1 32 ssa_8514 = fmul ssa_8510, ssa_2599 | |
vec1 32 ssa_8515 = fmul ssa_8511, ssa_2599 | |
vec3 32 ssa_8516 = vec3 ssa_8513, ssa_8514, ssa_8515 | |
vec1 32 ssa_8517 = fadd ssa_8513, ssa_5596 | |
vec1 32 ssa_8518 = fadd ssa_8514, ssa_5597 | |
vec1 32 ssa_8519 = fadd ssa_8515, ssa_5598 | |
vec3 32 ssa_8520 = vec3 ssa_8517, ssa_8518, ssa_8519 | |
vec1 32 ssa_2602 = fdot3 ssa_5188, ssa_8516 | |
vec1 32 ssa_8521 = fmax ssa_2602, ssa_4931 | |
vec1 32 ssa_2604 = fdot3 ssa_8520, ssa_8520 | |
vec1 32 ssa_2605 = frsq ssa_2604 | |
vec1 32 ssa_8525 = fmul ssa_8517, ssa_2605 | |
vec1 32 ssa_8526 = fmul ssa_8518, ssa_2605 | |
vec1 32 ssa_8527 = fmul ssa_8519, ssa_2605 | |
vec3 32 ssa_8528 = vec3 ssa_8525, ssa_8526, ssa_8527 | |
vec1 32 ssa_2607 = fdot3 ssa_5188, ssa_8528 | |
vec1 32 ssa_2608 = fpow ssa_2607, ssa_511 | |
vec1 32 ssa_2609 = fmax ssa_2608, ssa_4931 | |
vec1 32 ssa_2610 = fmul ssa_548, ssa_2609 | |
/* succs: block_120 block_121 */ | |
if ssa_5191 { | |
block block_120: | |
/* preds: block_119 */ | |
vec1 32 ssa_2611 = fmul ssa_2602, ssa_18 | |
vec1 32 ssa_2612 = fadd ssa_2611, ssa_18 | |
vec1 32 ssa_8529 = fmax ssa_2612, ssa_40 | |
vec1 32 ssa_8530 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_8532 = fmin ssa_8529, ssa_41 | |
vec1 32 ssa_8533 = fmin ssa_8530, ssa_41 | |
vec2 32 ssa_8534 = vec2 ssa_8532, ssa_8533 | |
vec4 32 ssa_2617 = (float32)tex ssa_8534 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2618 = mov ssa_2617.x | |
vec1 32 ssa_2619 = mov ssa_2617.y | |
vec1 32 ssa_2620 = mov ssa_2617.z | |
/* succs: block_122 */ | |
} else { | |
block block_121: | |
/* preds: block_119 */ | |
/* succs: block_122 */ | |
} | |
block block_122: | |
/* preds: block_120 block_121 */ | |
vec1 32 ssa_2624 = phi block_120: ssa_2618, block_121: ssa_8521 | |
vec1 32 ssa_2625 = phi block_120: ssa_2619, block_121: ssa_8521 | |
vec1 32 ssa_2626 = phi block_120: ssa_2620, block_121: ssa_8521 | |
vec3 32 ssa_2628 = load_const (0x41e80000, 0x41f00000, 0x41f80000) = (29.000000, 30.000000, 31.000000) | |
vec1 32 ssa_8535 = fadd ssa_444, ssa_2628.x | |
vec1 32 ssa_8536 = fadd ssa_444, ssa_2628.y | |
vec1 32 ssa_8537 = fadd ssa_444, ssa_2628.z | |
vec1 32 ssa_8539 = fsat ssa_8535 | |
vec1 32 ssa_8540 = fsat ssa_8536 | |
vec1 32 ssa_8541 = fsat ssa_8537 | |
vec1 32 ssa_8543 = fmul ssa_2624, ssa_8539 | |
vec1 32 ssa_8544 = fmul ssa_2625, ssa_8539 | |
vec1 32 ssa_8545 = fmul ssa_2626, ssa_8539 | |
vec1 32 ssa_2632 = fmul ssa_2610, ssa_8539 | |
vec1 32 ssa_8547 = fmul ssa_561, ssa_8539 | |
vec1 32 ssa_8548 = fmul ssa_561, ssa_8540 | |
vec1 32 ssa_8549 = fmul ssa_561, ssa_8541 | |
vec1 32 ssa_8551 = fmul ssa_563, ssa_8539 | |
vec1 32 ssa_8552 = fmul ssa_563, ssa_8540 | |
vec1 32 ssa_8553 = fmul ssa_563, ssa_8541 | |
vec3 32 ssa_4882 = intrinsic load_uniform (ssa_2581) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_8555 = fmul ssa_2593, ssa_4882.x | |
vec1 32 ssa_8556 = fmul ssa_2593, ssa_4882.y | |
vec1 32 ssa_8557 = fmul ssa_2593, ssa_4882.z | |
vec1 32 ssa_8559 = fadd ssa_8453, ssa_8555 | |
vec1 32 ssa_8560 = fadd ssa_8454, ssa_8556 | |
vec1 32 ssa_8561 = fadd ssa_8455, ssa_8557 | |
vec3 32 ssa_4885 = intrinsic load_uniform (ssa_2581) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_8563 = fmul ssa_2593, ssa_4885.x | |
vec1 32 ssa_8564 = fmul ssa_2593, ssa_4885.y | |
vec1 32 ssa_8565 = fmul ssa_2593, ssa_4885.z | |
vec1 32 ssa_8567 = fmul ssa_8563, ssa_8543 | |
vec1 32 ssa_8568 = fmul ssa_8564, ssa_8544 | |
vec1 32 ssa_8569 = fmul ssa_8565, ssa_8545 | |
vec1 32 ssa_8571 = fadd ssa_8465, ssa_8567 | |
vec1 32 ssa_8572 = fadd ssa_8466, ssa_8568 | |
vec1 32 ssa_8573 = fadd ssa_8467, ssa_8569 | |
vec3 32 ssa_4888 = intrinsic load_uniform (ssa_2581) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_8575 = fmul ssa_2593, ssa_4888.x | |
vec1 32 ssa_8576 = fmul ssa_2593, ssa_4888.y | |
vec1 32 ssa_8577 = fmul ssa_2593, ssa_4888.z | |
vec1 32 ssa_8579 = fmul ssa_8575, ssa_2632 | |
vec1 32 ssa_8580 = fmul ssa_8576, ssa_2632 | |
vec1 32 ssa_8581 = fmul ssa_8577, ssa_2632 | |
vec1 32 ssa_8583 = fadd ssa_8477, ssa_8579 | |
vec1 32 ssa_8584 = fadd ssa_8478, ssa_8580 | |
vec1 32 ssa_8585 = fadd ssa_8479, ssa_8581 | |
vec1 32 ssa_8587 = fmul ssa_559, ssa_8559 | |
vec1 32 ssa_8588 = fmul ssa_559, ssa_8560 | |
vec1 32 ssa_8589 = fmul ssa_559, ssa_8561 | |
vec1 32 ssa_8591 = fmul ssa_8575, ssa_8547 | |
vec1 32 ssa_8592 = fmul ssa_8576, ssa_8547 | |
vec1 32 ssa_8593 = fmul ssa_8577, ssa_8547 | |
vec1 32 ssa_8595 = fadd ssa_8489, ssa_8591 | |
vec1 32 ssa_8596 = fadd ssa_8490, ssa_8592 | |
vec1 32 ssa_8597 = fadd ssa_8491, ssa_8593 | |
vec1 32 ssa_8599 = fmul ssa_8575, ssa_8551 | |
vec1 32 ssa_8600 = fmul ssa_8576, ssa_8551 | |
vec1 32 ssa_8601 = fmul ssa_8577, ssa_8551 | |
vec1 32 ssa_8603 = fadd ssa_8497, ssa_8599 | |
vec1 32 ssa_8604 = fadd ssa_8498, ssa_8600 | |
vec1 32 ssa_8605 = fadd ssa_8499, ssa_8601 | |
vec1 32 ssa_2654 = load_const (0x0000001e = 0.000000) | |
/* succs: block_123 block_133 */ | |
if ssa_8408 { | |
block block_123: | |
/* preds: block_122 */ | |
vec3 32 ssa_4891 = intrinsic load_uniform (ssa_2654) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_8607 = fadd ssa_4891.x, ssa_5588 | |
vec1 32 ssa_8608 = fadd ssa_4891.y, ssa_5589 | |
vec1 32 ssa_8609 = fadd ssa_4891.z, ssa_5590 | |
vec3 32 ssa_8610 = vec3 ssa_8607, ssa_8608, ssa_8609 | |
vec1 32 ssa_4894 = intrinsic load_uniform (ssa_2654) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2660 = fdot3 ssa_8610, ssa_8610 | |
vec1 32 ssa_2661 = fsqrt ssa_2660 | |
vec1 32 ssa_4897 = intrinsic load_uniform (ssa_2654) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2664 = fpow ssa_2661, ssa_4897 | |
vec1 32 ssa_2665 = frcp ssa_2664 | |
vec1 32 ssa_2666 = fmul ssa_4894, ssa_2665 | |
vec3 32 ssa_4900 = intrinsic load_uniform (ssa_2654) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_8611 = fneg ssa_4900.x | |
vec1 32 ssa_8612 = fneg ssa_4900.y | |
vec1 32 ssa_8613 = fneg ssa_4900.z | |
vec1 32 ssa_8615 = fadd ssa_4891.x, ssa_8611 | |
vec1 32 ssa_8616 = fadd ssa_4891.y, ssa_8612 | |
vec1 32 ssa_8617 = fadd ssa_4891.z, ssa_8613 | |
vec3 32 ssa_8618 = vec3 ssa_8615, ssa_8616, ssa_8617 | |
vec1 32 ssa_2671 = fdot3 ssa_8618, ssa_8618 | |
vec1 32 ssa_2672 = frsq ssa_2671 | |
vec1 32 ssa_8619 = fmul ssa_8615, ssa_2672 | |
vec1 32 ssa_8620 = fmul ssa_8616, ssa_2672 | |
vec1 32 ssa_8621 = fmul ssa_8617, ssa_2672 | |
vec3 32 ssa_8622 = vec3 ssa_8619, ssa_8620, ssa_8621 | |
vec1 32 ssa_8623 = fadd ssa_8619, ssa_5596 | |
vec1 32 ssa_8624 = fadd ssa_8620, ssa_5597 | |
vec1 32 ssa_8625 = fadd ssa_8621, ssa_5598 | |
vec3 32 ssa_8626 = vec3 ssa_8623, ssa_8624, ssa_8625 | |
vec1 32 ssa_2675 = fdot3 ssa_5188, ssa_8622 | |
vec1 32 ssa_8627 = fmax ssa_2675, ssa_4931 | |
vec1 32 ssa_2677 = fdot3 ssa_8626, ssa_8626 | |
vec1 32 ssa_2678 = frsq ssa_2677 | |
vec1 32 ssa_8631 = fmul ssa_8623, ssa_2678 | |
vec1 32 ssa_8632 = fmul ssa_8624, ssa_2678 | |
vec1 32 ssa_8633 = fmul ssa_8625, ssa_2678 | |
vec3 32 ssa_8634 = vec3 ssa_8631, ssa_8632, ssa_8633 | |
vec1 32 ssa_2680 = fdot3 ssa_5188, ssa_8634 | |
vec1 32 ssa_2681 = fpow ssa_2680, ssa_511 | |
vec1 32 ssa_2682 = fmax ssa_2681, ssa_4931 | |
vec1 32 ssa_2683 = fmul ssa_548, ssa_2682 | |
/* succs: block_124 block_125 */ | |
if ssa_5191 { | |
block block_124: | |
/* preds: block_123 */ | |
vec1 32 ssa_2684 = fmul ssa_2675, ssa_18 | |
vec1 32 ssa_2685 = fadd ssa_2684, ssa_18 | |
vec1 32 ssa_8635 = fmax ssa_2685, ssa_40 | |
vec1 32 ssa_8636 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_8638 = fmin ssa_8635, ssa_41 | |
vec1 32 ssa_8639 = fmin ssa_8636, ssa_41 | |
vec2 32 ssa_8640 = vec2 ssa_8638, ssa_8639 | |
vec4 32 ssa_2690 = (float32)tex ssa_8640 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2691 = mov ssa_2690.x | |
vec1 32 ssa_2692 = mov ssa_2690.y | |
vec1 32 ssa_2693 = mov ssa_2690.z | |
/* succs: block_126 */ | |
} else { | |
block block_125: | |
/* preds: block_123 */ | |
/* succs: block_126 */ | |
} | |
block block_126: | |
/* preds: block_124 block_125 */ | |
vec1 32 ssa_2697 = phi block_124: ssa_2691, block_125: ssa_8627 | |
vec1 32 ssa_2698 = phi block_124: ssa_2692, block_125: ssa_8627 | |
vec1 32 ssa_2699 = phi block_124: ssa_2693, block_125: ssa_8627 | |
vec1 32 ssa_8641 = fmul ssa_2697, ssa_8540 | |
vec1 32 ssa_8642 = fmul ssa_2698, ssa_8540 | |
vec1 32 ssa_8643 = fmul ssa_2699, ssa_8540 | |
vec1 32 ssa_2702 = fmul ssa_2683, ssa_8540 | |
vec3 32 ssa_4903 = intrinsic load_uniform (ssa_2654) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_8645 = fmul ssa_2666, ssa_4903.x | |
vec1 32 ssa_8646 = fmul ssa_2666, ssa_4903.y | |
vec1 32 ssa_8647 = fmul ssa_2666, ssa_4903.z | |
vec1 32 ssa_8649 = fadd ssa_8559, ssa_8645 | |
vec1 32 ssa_8650 = fadd ssa_8560, ssa_8646 | |
vec1 32 ssa_8651 = fadd ssa_8561, ssa_8647 | |
vec3 32 ssa_4906 = intrinsic load_uniform (ssa_2654) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_8653 = fmul ssa_2666, ssa_4906.x | |
vec1 32 ssa_8654 = fmul ssa_2666, ssa_4906.y | |
vec1 32 ssa_8655 = fmul ssa_2666, ssa_4906.z | |
vec1 32 ssa_8657 = fmul ssa_8653, ssa_8641 | |
vec1 32 ssa_8658 = fmul ssa_8654, ssa_8642 | |
vec1 32 ssa_8659 = fmul ssa_8655, ssa_8643 | |
vec1 32 ssa_8661 = fadd ssa_8571, ssa_8657 | |
vec1 32 ssa_8662 = fadd ssa_8572, ssa_8658 | |
vec1 32 ssa_8663 = fadd ssa_8573, ssa_8659 | |
vec3 32 ssa_4909 = intrinsic load_uniform (ssa_2654) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_8665 = fmul ssa_2666, ssa_4909.x | |
vec1 32 ssa_8666 = fmul ssa_2666, ssa_4909.y | |
vec1 32 ssa_8667 = fmul ssa_2666, ssa_4909.z | |
vec1 32 ssa_8669 = fmul ssa_8665, ssa_2702 | |
vec1 32 ssa_8670 = fmul ssa_8666, ssa_2702 | |
vec1 32 ssa_8671 = fmul ssa_8667, ssa_2702 | |
vec1 32 ssa_8673 = fadd ssa_8583, ssa_8669 | |
vec1 32 ssa_8674 = fadd ssa_8584, ssa_8670 | |
vec1 32 ssa_8675 = fadd ssa_8585, ssa_8671 | |
vec1 32 ssa_8677 = fmul ssa_559, ssa_8649 | |
vec1 32 ssa_8678 = fmul ssa_559, ssa_8650 | |
vec1 32 ssa_8679 = fmul ssa_559, ssa_8651 | |
vec1 32 ssa_8681 = fmul ssa_8665, ssa_8548 | |
vec1 32 ssa_8682 = fmul ssa_8666, ssa_8548 | |
vec1 32 ssa_8683 = fmul ssa_8667, ssa_8548 | |
vec1 32 ssa_8685 = fadd ssa_8595, ssa_8681 | |
vec1 32 ssa_8686 = fadd ssa_8596, ssa_8682 | |
vec1 32 ssa_8687 = fadd ssa_8597, ssa_8683 | |
vec1 32 ssa_8689 = fmul ssa_8665, ssa_8552 | |
vec1 32 ssa_8690 = fmul ssa_8666, ssa_8552 | |
vec1 32 ssa_8691 = fmul ssa_8667, ssa_8552 | |
vec1 32 ssa_8693 = fadd ssa_8603, ssa_8689 | |
vec1 32 ssa_8694 = fadd ssa_8604, ssa_8690 | |
vec1 32 ssa_8695 = fadd ssa_8605, ssa_8691 | |
vec1 32 ssa_2722 = load_const (0x0000001f = 0.000000) | |
/* succs: block_127 block_131 */ | |
if ssa_8409 { | |
block block_127: | |
/* preds: block_126 */ | |
vec3 32 ssa_4912 = intrinsic load_uniform (ssa_2722) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_8697 = fadd ssa_4912.x, ssa_5588 | |
vec1 32 ssa_8698 = fadd ssa_4912.y, ssa_5589 | |
vec1 32 ssa_8699 = fadd ssa_4912.z, ssa_5590 | |
vec3 32 ssa_8700 = vec3 ssa_8697, ssa_8698, ssa_8699 | |
vec1 32 ssa_4915 = intrinsic load_uniform (ssa_2722) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_2728 = fdot3 ssa_8700, ssa_8700 | |
vec1 32 ssa_2729 = fsqrt ssa_2728 | |
vec1 32 ssa_4918 = intrinsic load_uniform (ssa_2722) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_2732 = fpow ssa_2729, ssa_4918 | |
vec1 32 ssa_2733 = frcp ssa_2732 | |
vec1 32 ssa_2734 = fmul ssa_4915, ssa_2733 | |
vec3 32 ssa_4921 = intrinsic load_uniform (ssa_2722) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_8701 = fneg ssa_4921.x | |
vec1 32 ssa_8702 = fneg ssa_4921.y | |
vec1 32 ssa_8703 = fneg ssa_4921.z | |
vec1 32 ssa_8705 = fadd ssa_4912.x, ssa_8701 | |
vec1 32 ssa_8706 = fadd ssa_4912.y, ssa_8702 | |
vec1 32 ssa_8707 = fadd ssa_4912.z, ssa_8703 | |
vec3 32 ssa_8708 = vec3 ssa_8705, ssa_8706, ssa_8707 | |
vec1 32 ssa_2739 = fdot3 ssa_8708, ssa_8708 | |
vec1 32 ssa_2740 = frsq ssa_2739 | |
vec1 32 ssa_8709 = fmul ssa_8705, ssa_2740 | |
vec1 32 ssa_8710 = fmul ssa_8706, ssa_2740 | |
vec1 32 ssa_8711 = fmul ssa_8707, ssa_2740 | |
vec3 32 ssa_8712 = vec3 ssa_8709, ssa_8710, ssa_8711 | |
vec1 32 ssa_8713 = fadd ssa_8709, ssa_5596 | |
vec1 32 ssa_8714 = fadd ssa_8710, ssa_5597 | |
vec1 32 ssa_8715 = fadd ssa_8711, ssa_5598 | |
vec3 32 ssa_8716 = vec3 ssa_8713, ssa_8714, ssa_8715 | |
vec1 32 ssa_2743 = fdot3 ssa_5188, ssa_8712 | |
vec1 32 ssa_8717 = fmax ssa_2743, ssa_4931 | |
vec1 32 ssa_2745 = fdot3 ssa_8716, ssa_8716 | |
vec1 32 ssa_2746 = frsq ssa_2745 | |
vec1 32 ssa_8721 = fmul ssa_8713, ssa_2746 | |
vec1 32 ssa_8722 = fmul ssa_8714, ssa_2746 | |
vec1 32 ssa_8723 = fmul ssa_8715, ssa_2746 | |
vec3 32 ssa_8724 = vec3 ssa_8721, ssa_8722, ssa_8723 | |
vec1 32 ssa_2748 = fdot3 ssa_5188, ssa_8724 | |
vec1 32 ssa_2749 = fpow ssa_2748, ssa_511 | |
vec1 32 ssa_2750 = fmax ssa_2749, ssa_4931 | |
vec1 32 ssa_2751 = fmul ssa_548, ssa_2750 | |
/* succs: block_128 block_129 */ | |
if ssa_5191 { | |
block block_128: | |
/* preds: block_127 */ | |
vec1 32 ssa_2752 = fmul ssa_2743, ssa_18 | |
vec1 32 ssa_2753 = fadd ssa_2752, ssa_18 | |
vec1 32 ssa_8725 = fmax ssa_2753, ssa_40 | |
vec1 32 ssa_8726 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_8728 = fmin ssa_8725, ssa_41 | |
vec1 32 ssa_8729 = fmin ssa_8726, ssa_41 | |
vec2 32 ssa_8730 = vec2 ssa_8728, ssa_8729 | |
vec4 32 ssa_2758 = (float32)tex ssa_8730 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_2759 = mov ssa_2758.x | |
vec1 32 ssa_2760 = mov ssa_2758.y | |
vec1 32 ssa_2761 = mov ssa_2758.z | |
/* succs: block_130 */ | |
} else { | |
block block_129: | |
/* preds: block_127 */ | |
/* succs: block_130 */ | |
} | |
block block_130: | |
/* preds: block_128 block_129 */ | |
vec1 32 ssa_2765 = phi block_128: ssa_2759, block_129: ssa_8717 | |
vec1 32 ssa_2766 = phi block_128: ssa_2760, block_129: ssa_8717 | |
vec1 32 ssa_2767 = phi block_128: ssa_2761, block_129: ssa_8717 | |
vec1 32 ssa_8731 = fmul ssa_2765, ssa_8541 | |
vec1 32 ssa_8732 = fmul ssa_2766, ssa_8541 | |
vec1 32 ssa_8733 = fmul ssa_2767, ssa_8541 | |
vec1 32 ssa_2770 = fmul ssa_2751, ssa_8541 | |
vec3 32 ssa_4924 = intrinsic load_uniform (ssa_2722) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_8735 = fmul ssa_2734, ssa_4924.x | |
vec1 32 ssa_8736 = fmul ssa_2734, ssa_4924.y | |
vec1 32 ssa_8737 = fmul ssa_2734, ssa_4924.z | |
vec1 32 ssa_8739 = fadd ssa_8649, ssa_8735 | |
vec1 32 ssa_8740 = fadd ssa_8650, ssa_8736 | |
vec1 32 ssa_8741 = fadd ssa_8651, ssa_8737 | |
vec3 32 ssa_4927 = intrinsic load_uniform (ssa_2722) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_8743 = fmul ssa_2734, ssa_4927.x | |
vec1 32 ssa_8744 = fmul ssa_2734, ssa_4927.y | |
vec1 32 ssa_8745 = fmul ssa_2734, ssa_4927.z | |
vec1 32 ssa_8747 = fmul ssa_8743, ssa_8731 | |
vec1 32 ssa_8748 = fmul ssa_8744, ssa_8732 | |
vec1 32 ssa_8749 = fmul ssa_8745, ssa_8733 | |
vec1 32 ssa_8751 = fadd ssa_8661, ssa_8747 | |
vec1 32 ssa_8752 = fadd ssa_8662, ssa_8748 | |
vec1 32 ssa_8753 = fadd ssa_8663, ssa_8749 | |
vec3 32 ssa_4930 = intrinsic load_uniform (ssa_2722) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_8755 = fmul ssa_2734, ssa_4930.x | |
vec1 32 ssa_8756 = fmul ssa_2734, ssa_4930.y | |
vec1 32 ssa_8757 = fmul ssa_2734, ssa_4930.z | |
vec1 32 ssa_8759 = fmul ssa_8755, ssa_2770 | |
vec1 32 ssa_8760 = fmul ssa_8756, ssa_2770 | |
vec1 32 ssa_8761 = fmul ssa_8757, ssa_2770 | |
vec1 32 ssa_8763 = fadd ssa_8673, ssa_8759 | |
vec1 32 ssa_8764 = fadd ssa_8674, ssa_8760 | |
vec1 32 ssa_8765 = fadd ssa_8675, ssa_8761 | |
vec1 32 ssa_8767 = fmul ssa_559, ssa_8739 | |
vec1 32 ssa_8768 = fmul ssa_559, ssa_8740 | |
vec1 32 ssa_8769 = fmul ssa_559, ssa_8741 | |
vec1 32 ssa_8771 = fmul ssa_8755, ssa_8549 | |
vec1 32 ssa_8772 = fmul ssa_8756, ssa_8549 | |
vec1 32 ssa_8773 = fmul ssa_8757, ssa_8549 | |
vec1 32 ssa_8775 = fadd ssa_8685, ssa_8771 | |
vec1 32 ssa_8776 = fadd ssa_8686, ssa_8772 | |
vec1 32 ssa_8777 = fadd ssa_8687, ssa_8773 | |
vec1 32 ssa_8779 = fmul ssa_8755, ssa_8553 | |
vec1 32 ssa_8780 = fmul ssa_8756, ssa_8553 | |
vec1 32 ssa_8781 = fmul ssa_8757, ssa_8553 | |
vec1 32 ssa_8783 = fadd ssa_8693, ssa_8779 | |
vec1 32 ssa_8784 = fadd ssa_8694, ssa_8780 | |
vec1 32 ssa_8785 = fadd ssa_8695, ssa_8781 | |
/* succs: block_132 */ | |
} else { | |
block block_131: | |
/* preds: block_126 */ | |
/* succs: block_132 */ | |
} | |
block block_132: | |
/* preds: block_130 block_131 */ | |
vec1 32 ssa_2931 = phi block_131: ssa_8661, block_130: ssa_8751 | |
vec1 32 ssa_2932 = phi block_131: ssa_8662, block_130: ssa_8752 | |
vec1 32 ssa_2933 = phi block_131: ssa_8663, block_130: ssa_8753 | |
vec1 32 ssa_2934 = phi block_131: ssa_8649, block_130: ssa_8739 | |
vec1 32 ssa_2935 = phi block_131: ssa_8650, block_130: ssa_8740 | |
vec1 32 ssa_2936 = phi block_131: ssa_8651, block_130: ssa_8741 | |
vec1 32 ssa_2937 = phi block_131: ssa_8673, block_130: ssa_8763 | |
vec1 32 ssa_2938 = phi block_131: ssa_8674, block_130: ssa_8764 | |
vec1 32 ssa_2939 = phi block_131: ssa_8675, block_130: ssa_8765 | |
vec1 32 ssa_2940 = phi block_131: ssa_8677, block_130: ssa_8767 | |
vec1 32 ssa_2941 = phi block_131: ssa_8678, block_130: ssa_8768 | |
vec1 32 ssa_2942 = phi block_131: ssa_8679, block_130: ssa_8769 | |
vec1 32 ssa_2943 = phi block_131: ssa_8685, block_130: ssa_8775 | |
vec1 32 ssa_2944 = phi block_131: ssa_8686, block_130: ssa_8776 | |
vec1 32 ssa_2945 = phi block_131: ssa_8687, block_130: ssa_8777 | |
vec1 32 ssa_2946 = phi block_131: ssa_8693, block_130: ssa_8783 | |
vec1 32 ssa_2947 = phi block_131: ssa_8694, block_130: ssa_8784 | |
vec1 32 ssa_2948 = phi block_131: ssa_8695, block_130: ssa_8785 | |
/* succs: block_134 */ | |
} else { | |
block block_133: | |
/* preds: block_122 */ | |
/* succs: block_134 */ | |
} | |
block block_134: | |
/* preds: block_132 block_133 */ | |
vec1 32 ssa_2967 = phi block_133: ssa_8571, block_132: ssa_2931 | |
vec1 32 ssa_2968 = phi block_133: ssa_8572, block_132: ssa_2932 | |
vec1 32 ssa_2969 = phi block_133: ssa_8573, block_132: ssa_2933 | |
vec1 32 ssa_2970 = phi block_133: ssa_8559, block_132: ssa_2934 | |
vec1 32 ssa_2971 = phi block_133: ssa_8560, block_132: ssa_2935 | |
vec1 32 ssa_2972 = phi block_133: ssa_8561, block_132: ssa_2936 | |
vec1 32 ssa_2973 = phi block_133: ssa_8583, block_132: ssa_2937 | |
vec1 32 ssa_2974 = phi block_133: ssa_8584, block_132: ssa_2938 | |
vec1 32 ssa_2975 = phi block_133: ssa_8585, block_132: ssa_2939 | |
vec1 32 ssa_2976 = phi block_133: ssa_8587, block_132: ssa_2940 | |
vec1 32 ssa_2977 = phi block_133: ssa_8588, block_132: ssa_2941 | |
vec1 32 ssa_2978 = phi block_133: ssa_8589, block_132: ssa_2942 | |
vec1 32 ssa_2979 = phi block_133: ssa_8595, block_132: ssa_2943 | |
vec1 32 ssa_2980 = phi block_133: ssa_8596, block_132: ssa_2944 | |
vec1 32 ssa_2981 = phi block_133: ssa_8597, block_132: ssa_2945 | |
vec1 32 ssa_2982 = phi block_133: ssa_8603, block_132: ssa_2946 | |
vec1 32 ssa_2983 = phi block_133: ssa_8604, block_132: ssa_2947 | |
vec1 32 ssa_2984 = phi block_133: ssa_8605, block_132: ssa_2948 | |
/* succs: block_136 */ | |
} else { | |
block block_135: | |
/* preds: block_118 */ | |
/* succs: block_136 */ | |
} | |
block block_136: | |
/* preds: block_134 block_135 */ | |
vec1 32 ssa_3003 = phi block_135: ssa_8465, block_134: ssa_2967 | |
vec1 32 ssa_3004 = phi block_135: ssa_8466, block_134: ssa_2968 | |
vec1 32 ssa_3005 = phi block_135: ssa_8467, block_134: ssa_2969 | |
vec1 32 ssa_3006 = phi block_135: ssa_8453, block_134: ssa_2970 | |
vec1 32 ssa_3007 = phi block_135: ssa_8454, block_134: ssa_2971 | |
vec1 32 ssa_3008 = phi block_135: ssa_8455, block_134: ssa_2972 | |
vec1 32 ssa_3009 = phi block_135: ssa_8477, block_134: ssa_2973 | |
vec1 32 ssa_3010 = phi block_135: ssa_8478, block_134: ssa_2974 | |
vec1 32 ssa_3011 = phi block_135: ssa_8479, block_134: ssa_2975 | |
vec1 32 ssa_3012 = phi block_135: ssa_8481, block_134: ssa_2976 | |
vec1 32 ssa_3013 = phi block_135: ssa_8482, block_134: ssa_2977 | |
vec1 32 ssa_3014 = phi block_135: ssa_8483, block_134: ssa_2978 | |
vec1 32 ssa_3015 = phi block_135: ssa_8489, block_134: ssa_2979 | |
vec1 32 ssa_3016 = phi block_135: ssa_8490, block_134: ssa_2980 | |
vec1 32 ssa_3017 = phi block_135: ssa_8491, block_134: ssa_2981 | |
vec1 32 ssa_3018 = phi block_135: ssa_8497, block_134: ssa_2982 | |
vec1 32 ssa_3019 = phi block_135: ssa_8498, block_134: ssa_2983 | |
vec1 32 ssa_3020 = phi block_135: ssa_8499, block_134: ssa_2984 | |
/* succs: block_138 */ | |
} else { | |
block block_137: | |
/* preds: block_114 */ | |
/* succs: block_138 */ | |
} | |
block block_138: | |
/* preds: block_136 block_137 */ | |
vec1 32 ssa_3039 = phi block_137: ssa_8370, block_136: ssa_3003 | |
vec1 32 ssa_3040 = phi block_137: ssa_8371, block_136: ssa_3004 | |
vec1 32 ssa_3041 = phi block_137: ssa_8372, block_136: ssa_3005 | |
vec1 32 ssa_3042 = phi block_137: ssa_8358, block_136: ssa_3006 | |
vec1 32 ssa_3043 = phi block_137: ssa_8359, block_136: ssa_3007 | |
vec1 32 ssa_3044 = phi block_137: ssa_8360, block_136: ssa_3008 | |
vec1 32 ssa_3045 = phi block_137: ssa_8382, block_136: ssa_3009 | |
vec1 32 ssa_3046 = phi block_137: ssa_8383, block_136: ssa_3010 | |
vec1 32 ssa_3047 = phi block_137: ssa_8384, block_136: ssa_3011 | |
vec1 32 ssa_3048 = phi block_137: ssa_8386, block_136: ssa_3012 | |
vec1 32 ssa_3049 = phi block_137: ssa_8387, block_136: ssa_3013 | |
vec1 32 ssa_3050 = phi block_137: ssa_8388, block_136: ssa_3014 | |
vec1 32 ssa_3051 = phi block_137: ssa_8394, block_136: ssa_3015 | |
vec1 32 ssa_3052 = phi block_137: ssa_8395, block_136: ssa_3016 | |
vec1 32 ssa_3053 = phi block_137: ssa_8396, block_136: ssa_3017 | |
vec1 32 ssa_3054 = phi block_137: ssa_8402, block_136: ssa_3018 | |
vec1 32 ssa_3055 = phi block_137: ssa_8403, block_136: ssa_3019 | |
vec1 32 ssa_3056 = phi block_137: ssa_8404, block_136: ssa_3020 | |
/* succs: block_140 */ | |
} else { | |
block block_139: | |
/* preds: block_110 */ | |
/* succs: block_140 */ | |
} | |
block block_140: | |
/* preds: block_138 block_139 */ | |
vec1 32 ssa_3075 = phi block_139: ssa_8280, block_138: ssa_3039 | |
vec1 32 ssa_3076 = phi block_139: ssa_8281, block_138: ssa_3040 | |
vec1 32 ssa_3077 = phi block_139: ssa_8282, block_138: ssa_3041 | |
vec1 32 ssa_3078 = phi block_139: ssa_8268, block_138: ssa_3042 | |
vec1 32 ssa_3079 = phi block_139: ssa_8269, block_138: ssa_3043 | |
vec1 32 ssa_3080 = phi block_139: ssa_8270, block_138: ssa_3044 | |
vec1 32 ssa_3081 = phi block_139: ssa_8292, block_138: ssa_3045 | |
vec1 32 ssa_3082 = phi block_139: ssa_8293, block_138: ssa_3046 | |
vec1 32 ssa_3083 = phi block_139: ssa_8294, block_138: ssa_3047 | |
vec1 32 ssa_3084 = phi block_139: ssa_8296, block_138: ssa_3048 | |
vec1 32 ssa_3085 = phi block_139: ssa_8297, block_138: ssa_3049 | |
vec1 32 ssa_3086 = phi block_139: ssa_8298, block_138: ssa_3050 | |
vec1 32 ssa_3087 = phi block_139: ssa_8304, block_138: ssa_3051 | |
vec1 32 ssa_3088 = phi block_139: ssa_8305, block_138: ssa_3052 | |
vec1 32 ssa_3089 = phi block_139: ssa_8306, block_138: ssa_3053 | |
vec1 32 ssa_3090 = phi block_139: ssa_8312, block_138: ssa_3054 | |
vec1 32 ssa_3091 = phi block_139: ssa_8313, block_138: ssa_3055 | |
vec1 32 ssa_3092 = phi block_139: ssa_8314, block_138: ssa_3056 | |
/* succs: block_142 */ | |
} else { | |
block block_141: | |
/* preds: block_106 */ | |
/* succs: block_142 */ | |
} | |
block block_142: | |
/* preds: block_140 block_141 */ | |
vec1 32 ssa_3111 = phi block_141: ssa_8190, block_140: ssa_3075 | |
vec1 32 ssa_3112 = phi block_141: ssa_8191, block_140: ssa_3076 | |
vec1 32 ssa_3113 = phi block_141: ssa_8192, block_140: ssa_3077 | |
vec1 32 ssa_3114 = phi block_141: ssa_8178, block_140: ssa_3078 | |
vec1 32 ssa_3115 = phi block_141: ssa_8179, block_140: ssa_3079 | |
vec1 32 ssa_3116 = phi block_141: ssa_8180, block_140: ssa_3080 | |
vec1 32 ssa_3117 = phi block_141: ssa_8202, block_140: ssa_3081 | |
vec1 32 ssa_3118 = phi block_141: ssa_8203, block_140: ssa_3082 | |
vec1 32 ssa_3119 = phi block_141: ssa_8204, block_140: ssa_3083 | |
vec1 32 ssa_3120 = phi block_141: ssa_8206, block_140: ssa_3084 | |
vec1 32 ssa_3121 = phi block_141: ssa_8207, block_140: ssa_3085 | |
vec1 32 ssa_3122 = phi block_141: ssa_8208, block_140: ssa_3086 | |
vec1 32 ssa_3123 = phi block_141: ssa_8214, block_140: ssa_3087 | |
vec1 32 ssa_3124 = phi block_141: ssa_8215, block_140: ssa_3088 | |
vec1 32 ssa_3125 = phi block_141: ssa_8216, block_140: ssa_3089 | |
vec1 32 ssa_3126 = phi block_141: ssa_8222, block_140: ssa_3090 | |
vec1 32 ssa_3127 = phi block_141: ssa_8223, block_140: ssa_3091 | |
vec1 32 ssa_3128 = phi block_141: ssa_8224, block_140: ssa_3092 | |
/* succs: block_144 */ | |
} else { | |
block block_143: | |
/* preds: block_102 */ | |
/* succs: block_144 */ | |
} | |
block block_144: | |
/* preds: block_142 block_143 */ | |
vec1 32 ssa_3147 = phi block_143: ssa_8080, block_142: ssa_3111 | |
vec1 32 ssa_3148 = phi block_143: ssa_8081, block_142: ssa_3112 | |
vec1 32 ssa_3149 = phi block_143: ssa_8082, block_142: ssa_3113 | |
vec1 32 ssa_3150 = phi block_143: ssa_8068, block_142: ssa_3114 | |
vec1 32 ssa_3151 = phi block_143: ssa_8069, block_142: ssa_3115 | |
vec1 32 ssa_3152 = phi block_143: ssa_8070, block_142: ssa_3116 | |
vec1 32 ssa_3153 = phi block_143: ssa_8092, block_142: ssa_3117 | |
vec1 32 ssa_3154 = phi block_143: ssa_8093, block_142: ssa_3118 | |
vec1 32 ssa_3155 = phi block_143: ssa_8094, block_142: ssa_3119 | |
vec1 32 ssa_3156 = phi block_143: ssa_8096, block_142: ssa_3120 | |
vec1 32 ssa_3157 = phi block_143: ssa_8097, block_142: ssa_3121 | |
vec1 32 ssa_3158 = phi block_143: ssa_8098, block_142: ssa_3122 | |
vec1 32 ssa_3159 = phi block_143: ssa_8104, block_142: ssa_3123 | |
vec1 32 ssa_3160 = phi block_143: ssa_8105, block_142: ssa_3124 | |
vec1 32 ssa_3161 = phi block_143: ssa_8106, block_142: ssa_3125 | |
vec1 32 ssa_3162 = phi block_143: ssa_8112, block_142: ssa_3126 | |
vec1 32 ssa_3163 = phi block_143: ssa_8113, block_142: ssa_3127 | |
vec1 32 ssa_3164 = phi block_143: ssa_8114, block_142: ssa_3128 | |
/* succs: block_146 */ | |
} else { | |
block block_145: | |
/* preds: block_98 */ | |
/* succs: block_146 */ | |
} | |
block block_146: | |
/* preds: block_144 block_145 */ | |
vec1 32 ssa_3183 = phi block_145: ssa_7985, block_144: ssa_3147 | |
vec1 32 ssa_3184 = phi block_145: ssa_7986, block_144: ssa_3148 | |
vec1 32 ssa_3185 = phi block_145: ssa_7987, block_144: ssa_3149 | |
vec1 32 ssa_3186 = phi block_145: ssa_7973, block_144: ssa_3150 | |
vec1 32 ssa_3187 = phi block_145: ssa_7974, block_144: ssa_3151 | |
vec1 32 ssa_3188 = phi block_145: ssa_7975, block_144: ssa_3152 | |
vec1 32 ssa_3189 = phi block_145: ssa_7997, block_144: ssa_3153 | |
vec1 32 ssa_3190 = phi block_145: ssa_7998, block_144: ssa_3154 | |
vec1 32 ssa_3191 = phi block_145: ssa_7999, block_144: ssa_3155 | |
vec1 32 ssa_3192 = phi block_145: ssa_8001, block_144: ssa_3156 | |
vec1 32 ssa_3193 = phi block_145: ssa_8002, block_144: ssa_3157 | |
vec1 32 ssa_3194 = phi block_145: ssa_8003, block_144: ssa_3158 | |
vec1 32 ssa_3195 = phi block_145: ssa_8009, block_144: ssa_3159 | |
vec1 32 ssa_3196 = phi block_145: ssa_8010, block_144: ssa_3160 | |
vec1 32 ssa_3197 = phi block_145: ssa_8011, block_144: ssa_3161 | |
vec1 32 ssa_3198 = phi block_145: ssa_8017, block_144: ssa_3162 | |
vec1 32 ssa_3199 = phi block_145: ssa_8018, block_144: ssa_3163 | |
vec1 32 ssa_3200 = phi block_145: ssa_8019, block_144: ssa_3164 | |
/* succs: block_148 */ | |
} else { | |
block block_147: | |
/* preds: block_94 */ | |
/* succs: block_148 */ | |
} | |
block block_148: | |
/* preds: block_146 block_147 */ | |
vec1 32 ssa_3219 = phi block_147: ssa_7895, block_146: ssa_3183 | |
vec1 32 ssa_3220 = phi block_147: ssa_7896, block_146: ssa_3184 | |
vec1 32 ssa_3221 = phi block_147: ssa_7897, block_146: ssa_3185 | |
vec1 32 ssa_3222 = phi block_147: ssa_7883, block_146: ssa_3186 | |
vec1 32 ssa_3223 = phi block_147: ssa_7884, block_146: ssa_3187 | |
vec1 32 ssa_3224 = phi block_147: ssa_7885, block_146: ssa_3188 | |
vec1 32 ssa_3225 = phi block_147: ssa_7907, block_146: ssa_3189 | |
vec1 32 ssa_3226 = phi block_147: ssa_7908, block_146: ssa_3190 | |
vec1 32 ssa_3227 = phi block_147: ssa_7909, block_146: ssa_3191 | |
vec1 32 ssa_3228 = phi block_147: ssa_7911, block_146: ssa_3192 | |
vec1 32 ssa_3229 = phi block_147: ssa_7912, block_146: ssa_3193 | |
vec1 32 ssa_3230 = phi block_147: ssa_7913, block_146: ssa_3194 | |
vec1 32 ssa_3231 = phi block_147: ssa_7919, block_146: ssa_3195 | |
vec1 32 ssa_3232 = phi block_147: ssa_7920, block_146: ssa_3196 | |
vec1 32 ssa_3233 = phi block_147: ssa_7921, block_146: ssa_3197 | |
vec1 32 ssa_3234 = phi block_147: ssa_7927, block_146: ssa_3198 | |
vec1 32 ssa_3235 = phi block_147: ssa_7928, block_146: ssa_3199 | |
vec1 32 ssa_3236 = phi block_147: ssa_7929, block_146: ssa_3200 | |
/* succs: block_150 */ | |
} else { | |
block block_149: | |
/* preds: block_90 */ | |
/* succs: block_150 */ | |
} | |
block block_150: | |
/* preds: block_148 block_149 */ | |
vec1 32 ssa_3255 = phi block_149: ssa_7805, block_148: ssa_3219 | |
vec1 32 ssa_3256 = phi block_149: ssa_7806, block_148: ssa_3220 | |
vec1 32 ssa_3257 = phi block_149: ssa_7807, block_148: ssa_3221 | |
vec1 32 ssa_3258 = phi block_149: ssa_7793, block_148: ssa_3222 | |
vec1 32 ssa_3259 = phi block_149: ssa_7794, block_148: ssa_3223 | |
vec1 32 ssa_3260 = phi block_149: ssa_7795, block_148: ssa_3224 | |
vec1 32 ssa_3261 = phi block_149: ssa_7817, block_148: ssa_3225 | |
vec1 32 ssa_3262 = phi block_149: ssa_7818, block_148: ssa_3226 | |
vec1 32 ssa_3263 = phi block_149: ssa_7819, block_148: ssa_3227 | |
vec1 32 ssa_3264 = phi block_149: ssa_7821, block_148: ssa_3228 | |
vec1 32 ssa_3265 = phi block_149: ssa_7822, block_148: ssa_3229 | |
vec1 32 ssa_3266 = phi block_149: ssa_7823, block_148: ssa_3230 | |
vec1 32 ssa_3267 = phi block_149: ssa_7829, block_148: ssa_3231 | |
vec1 32 ssa_3268 = phi block_149: ssa_7830, block_148: ssa_3232 | |
vec1 32 ssa_3269 = phi block_149: ssa_7831, block_148: ssa_3233 | |
vec1 32 ssa_3270 = phi block_149: ssa_7837, block_148: ssa_3234 | |
vec1 32 ssa_3271 = phi block_149: ssa_7838, block_148: ssa_3235 | |
vec1 32 ssa_3272 = phi block_149: ssa_7839, block_148: ssa_3236 | |
/* succs: block_152 */ | |
} else { | |
block block_151: | |
/* preds: block_86 */ | |
/* succs: block_152 */ | |
} | |
block block_152: | |
/* preds: block_150 block_151 */ | |
vec1 32 ssa_3291 = phi block_151: ssa_7695, block_150: ssa_3255 | |
vec1 32 ssa_3292 = phi block_151: ssa_7696, block_150: ssa_3256 | |
vec1 32 ssa_3293 = phi block_151: ssa_7697, block_150: ssa_3257 | |
vec1 32 ssa_3294 = phi block_151: ssa_7683, block_150: ssa_3258 | |
vec1 32 ssa_3295 = phi block_151: ssa_7684, block_150: ssa_3259 | |
vec1 32 ssa_3296 = phi block_151: ssa_7685, block_150: ssa_3260 | |
vec1 32 ssa_3297 = phi block_151: ssa_7707, block_150: ssa_3261 | |
vec1 32 ssa_3298 = phi block_151: ssa_7708, block_150: ssa_3262 | |
vec1 32 ssa_3299 = phi block_151: ssa_7709, block_150: ssa_3263 | |
vec1 32 ssa_3300 = phi block_151: ssa_7711, block_150: ssa_3264 | |
vec1 32 ssa_3301 = phi block_151: ssa_7712, block_150: ssa_3265 | |
vec1 32 ssa_3302 = phi block_151: ssa_7713, block_150: ssa_3266 | |
vec1 32 ssa_3303 = phi block_151: ssa_7719, block_150: ssa_3267 | |
vec1 32 ssa_3304 = phi block_151: ssa_7720, block_150: ssa_3268 | |
vec1 32 ssa_3305 = phi block_151: ssa_7721, block_150: ssa_3269 | |
vec1 32 ssa_3306 = phi block_151: ssa_7727, block_150: ssa_3270 | |
vec1 32 ssa_3307 = phi block_151: ssa_7728, block_150: ssa_3271 | |
vec1 32 ssa_3308 = phi block_151: ssa_7729, block_150: ssa_3272 | |
/* succs: block_154 */ | |
} else { | |
block block_153: | |
/* preds: block_82 */ | |
/* succs: block_154 */ | |
} | |
block block_154: | |
/* preds: block_152 block_153 */ | |
vec1 32 ssa_3327 = phi block_153: ssa_7600, block_152: ssa_3291 | |
vec1 32 ssa_3328 = phi block_153: ssa_7601, block_152: ssa_3292 | |
vec1 32 ssa_3329 = phi block_153: ssa_7602, block_152: ssa_3293 | |
vec1 32 ssa_3330 = phi block_153: ssa_7588, block_152: ssa_3294 | |
vec1 32 ssa_3331 = phi block_153: ssa_7589, block_152: ssa_3295 | |
vec1 32 ssa_3332 = phi block_153: ssa_7590, block_152: ssa_3296 | |
vec1 32 ssa_3333 = phi block_153: ssa_7612, block_152: ssa_3297 | |
vec1 32 ssa_3334 = phi block_153: ssa_7613, block_152: ssa_3298 | |
vec1 32 ssa_3335 = phi block_153: ssa_7614, block_152: ssa_3299 | |
vec1 32 ssa_3336 = phi block_153: ssa_7616, block_152: ssa_3300 | |
vec1 32 ssa_3337 = phi block_153: ssa_7617, block_152: ssa_3301 | |
vec1 32 ssa_3338 = phi block_153: ssa_7618, block_152: ssa_3302 | |
vec1 32 ssa_3339 = phi block_153: ssa_7624, block_152: ssa_3303 | |
vec1 32 ssa_3340 = phi block_153: ssa_7625, block_152: ssa_3304 | |
vec1 32 ssa_3341 = phi block_153: ssa_7626, block_152: ssa_3305 | |
vec1 32 ssa_3342 = phi block_153: ssa_7632, block_152: ssa_3306 | |
vec1 32 ssa_3343 = phi block_153: ssa_7633, block_152: ssa_3307 | |
vec1 32 ssa_3344 = phi block_153: ssa_7634, block_152: ssa_3308 | |
/* succs: block_156 */ | |
} else { | |
block block_155: | |
/* preds: block_78 */ | |
/* succs: block_156 */ | |
} | |
block block_156: | |
/* preds: block_154 block_155 */ | |
vec1 32 ssa_3363 = phi block_155: ssa_7510, block_154: ssa_3327 | |
vec1 32 ssa_3364 = phi block_155: ssa_7511, block_154: ssa_3328 | |
vec1 32 ssa_3365 = phi block_155: ssa_7512, block_154: ssa_3329 | |
vec1 32 ssa_3366 = phi block_155: ssa_7498, block_154: ssa_3330 | |
vec1 32 ssa_3367 = phi block_155: ssa_7499, block_154: ssa_3331 | |
vec1 32 ssa_3368 = phi block_155: ssa_7500, block_154: ssa_3332 | |
vec1 32 ssa_3369 = phi block_155: ssa_7522, block_154: ssa_3333 | |
vec1 32 ssa_3370 = phi block_155: ssa_7523, block_154: ssa_3334 | |
vec1 32 ssa_3371 = phi block_155: ssa_7524, block_154: ssa_3335 | |
vec1 32 ssa_3372 = phi block_155: ssa_7526, block_154: ssa_3336 | |
vec1 32 ssa_3373 = phi block_155: ssa_7527, block_154: ssa_3337 | |
vec1 32 ssa_3374 = phi block_155: ssa_7528, block_154: ssa_3338 | |
vec1 32 ssa_3375 = phi block_155: ssa_7534, block_154: ssa_3339 | |
vec1 32 ssa_3376 = phi block_155: ssa_7535, block_154: ssa_3340 | |
vec1 32 ssa_3377 = phi block_155: ssa_7536, block_154: ssa_3341 | |
vec1 32 ssa_3378 = phi block_155: ssa_7542, block_154: ssa_3342 | |
vec1 32 ssa_3379 = phi block_155: ssa_7543, block_154: ssa_3343 | |
vec1 32 ssa_3380 = phi block_155: ssa_7544, block_154: ssa_3344 | |
/* succs: block_158 */ | |
} else { | |
block block_157: | |
/* preds: block_74 */ | |
/* succs: block_158 */ | |
} | |
block block_158: | |
/* preds: block_156 block_157 */ | |
vec1 32 ssa_3399 = phi block_157: ssa_7420, block_156: ssa_3363 | |
vec1 32 ssa_3400 = phi block_157: ssa_7421, block_156: ssa_3364 | |
vec1 32 ssa_3401 = phi block_157: ssa_7422, block_156: ssa_3365 | |
vec1 32 ssa_3402 = phi block_157: ssa_7408, block_156: ssa_3366 | |
vec1 32 ssa_3403 = phi block_157: ssa_7409, block_156: ssa_3367 | |
vec1 32 ssa_3404 = phi block_157: ssa_7410, block_156: ssa_3368 | |
vec1 32 ssa_3405 = phi block_157: ssa_7432, block_156: ssa_3369 | |
vec1 32 ssa_3406 = phi block_157: ssa_7433, block_156: ssa_3370 | |
vec1 32 ssa_3407 = phi block_157: ssa_7434, block_156: ssa_3371 | |
vec1 32 ssa_3408 = phi block_157: ssa_7436, block_156: ssa_3372 | |
vec1 32 ssa_3409 = phi block_157: ssa_7437, block_156: ssa_3373 | |
vec1 32 ssa_3410 = phi block_157: ssa_7438, block_156: ssa_3374 | |
vec1 32 ssa_3411 = phi block_157: ssa_7444, block_156: ssa_3375 | |
vec1 32 ssa_3412 = phi block_157: ssa_7445, block_156: ssa_3376 | |
vec1 32 ssa_3413 = phi block_157: ssa_7446, block_156: ssa_3377 | |
vec1 32 ssa_3414 = phi block_157: ssa_7452, block_156: ssa_3378 | |
vec1 32 ssa_3415 = phi block_157: ssa_7453, block_156: ssa_3379 | |
vec1 32 ssa_3416 = phi block_157: ssa_7454, block_156: ssa_3380 | |
/* succs: block_160 */ | |
} else { | |
block block_159: | |
/* preds: block_70 */ | |
/* succs: block_160 */ | |
} | |
block block_160: | |
/* preds: block_158 block_159 */ | |
vec1 32 ssa_3435 = phi block_159: ssa_7310, block_158: ssa_3399 | |
vec1 32 ssa_3436 = phi block_159: ssa_7311, block_158: ssa_3400 | |
vec1 32 ssa_3437 = phi block_159: ssa_7312, block_158: ssa_3401 | |
vec1 32 ssa_3438 = phi block_159: ssa_7298, block_158: ssa_3402 | |
vec1 32 ssa_3439 = phi block_159: ssa_7299, block_158: ssa_3403 | |
vec1 32 ssa_3440 = phi block_159: ssa_7300, block_158: ssa_3404 | |
vec1 32 ssa_3441 = phi block_159: ssa_7322, block_158: ssa_3405 | |
vec1 32 ssa_3442 = phi block_159: ssa_7323, block_158: ssa_3406 | |
vec1 32 ssa_3443 = phi block_159: ssa_7324, block_158: ssa_3407 | |
vec1 32 ssa_3444 = phi block_159: ssa_7326, block_158: ssa_3408 | |
vec1 32 ssa_3445 = phi block_159: ssa_7327, block_158: ssa_3409 | |
vec1 32 ssa_3446 = phi block_159: ssa_7328, block_158: ssa_3410 | |
vec1 32 ssa_3447 = phi block_159: ssa_7334, block_158: ssa_3411 | |
vec1 32 ssa_3448 = phi block_159: ssa_7335, block_158: ssa_3412 | |
vec1 32 ssa_3449 = phi block_159: ssa_7336, block_158: ssa_3413 | |
vec1 32 ssa_3450 = phi block_159: ssa_7342, block_158: ssa_3414 | |
vec1 32 ssa_3451 = phi block_159: ssa_7343, block_158: ssa_3415 | |
vec1 32 ssa_3452 = phi block_159: ssa_7344, block_158: ssa_3416 | |
/* succs: block_162 */ | |
} else { | |
block block_161: | |
/* preds: block_66 */ | |
/* succs: block_162 */ | |
} | |
block block_162: | |
/* preds: block_160 block_161 */ | |
vec1 32 ssa_3471 = phi block_161: ssa_7215, block_160: ssa_3435 | |
vec1 32 ssa_3472 = phi block_161: ssa_7216, block_160: ssa_3436 | |
vec1 32 ssa_3473 = phi block_161: ssa_7217, block_160: ssa_3437 | |
vec1 32 ssa_3474 = phi block_161: ssa_7203, block_160: ssa_3438 | |
vec1 32 ssa_3475 = phi block_161: ssa_7204, block_160: ssa_3439 | |
vec1 32 ssa_3476 = phi block_161: ssa_7205, block_160: ssa_3440 | |
vec1 32 ssa_3477 = phi block_161: ssa_7227, block_160: ssa_3441 | |
vec1 32 ssa_3478 = phi block_161: ssa_7228, block_160: ssa_3442 | |
vec1 32 ssa_3479 = phi block_161: ssa_7229, block_160: ssa_3443 | |
vec1 32 ssa_3480 = phi block_161: ssa_7231, block_160: ssa_3444 | |
vec1 32 ssa_3481 = phi block_161: ssa_7232, block_160: ssa_3445 | |
vec1 32 ssa_3482 = phi block_161: ssa_7233, block_160: ssa_3446 | |
vec1 32 ssa_3483 = phi block_161: ssa_7239, block_160: ssa_3447 | |
vec1 32 ssa_3484 = phi block_161: ssa_7240, block_160: ssa_3448 | |
vec1 32 ssa_3485 = phi block_161: ssa_7241, block_160: ssa_3449 | |
vec1 32 ssa_3486 = phi block_161: ssa_7247, block_160: ssa_3450 | |
vec1 32 ssa_3487 = phi block_161: ssa_7248, block_160: ssa_3451 | |
vec1 32 ssa_3488 = phi block_161: ssa_7249, block_160: ssa_3452 | |
/* succs: block_164 */ | |
} else { | |
block block_163: | |
/* preds: block_62 */ | |
/* succs: block_164 */ | |
} | |
block block_164: | |
/* preds: block_162 block_163 */ | |
vec1 32 ssa_3507 = phi block_163: ssa_7125, block_162: ssa_3471 | |
vec1 32 ssa_3508 = phi block_163: ssa_7126, block_162: ssa_3472 | |
vec1 32 ssa_3509 = phi block_163: ssa_7127, block_162: ssa_3473 | |
vec1 32 ssa_3510 = phi block_163: ssa_7113, block_162: ssa_3474 | |
vec1 32 ssa_3511 = phi block_163: ssa_7114, block_162: ssa_3475 | |
vec1 32 ssa_3512 = phi block_163: ssa_7115, block_162: ssa_3476 | |
vec1 32 ssa_3513 = phi block_163: ssa_7137, block_162: ssa_3477 | |
vec1 32 ssa_3514 = phi block_163: ssa_7138, block_162: ssa_3478 | |
vec1 32 ssa_3515 = phi block_163: ssa_7139, block_162: ssa_3479 | |
vec1 32 ssa_3516 = phi block_163: ssa_7141, block_162: ssa_3480 | |
vec1 32 ssa_3517 = phi block_163: ssa_7142, block_162: ssa_3481 | |
vec1 32 ssa_3518 = phi block_163: ssa_7143, block_162: ssa_3482 | |
vec1 32 ssa_3519 = phi block_163: ssa_7149, block_162: ssa_3483 | |
vec1 32 ssa_3520 = phi block_163: ssa_7150, block_162: ssa_3484 | |
vec1 32 ssa_3521 = phi block_163: ssa_7151, block_162: ssa_3485 | |
vec1 32 ssa_3522 = phi block_163: ssa_7157, block_162: ssa_3486 | |
vec1 32 ssa_3523 = phi block_163: ssa_7158, block_162: ssa_3487 | |
vec1 32 ssa_3524 = phi block_163: ssa_7159, block_162: ssa_3488 | |
/* succs: block_166 */ | |
} else { | |
block block_165: | |
/* preds: block_58 */ | |
/* succs: block_166 */ | |
} | |
block block_166: | |
/* preds: block_164 block_165 */ | |
vec1 32 ssa_3543 = phi block_165: ssa_7035, block_164: ssa_3507 | |
vec1 32 ssa_3544 = phi block_165: ssa_7036, block_164: ssa_3508 | |
vec1 32 ssa_3545 = phi block_165: ssa_7037, block_164: ssa_3509 | |
vec1 32 ssa_3546 = phi block_165: ssa_7023, block_164: ssa_3510 | |
vec1 32 ssa_3547 = phi block_165: ssa_7024, block_164: ssa_3511 | |
vec1 32 ssa_3548 = phi block_165: ssa_7025, block_164: ssa_3512 | |
vec1 32 ssa_3549 = phi block_165: ssa_7047, block_164: ssa_3513 | |
vec1 32 ssa_3550 = phi block_165: ssa_7048, block_164: ssa_3514 | |
vec1 32 ssa_3551 = phi block_165: ssa_7049, block_164: ssa_3515 | |
vec1 32 ssa_3552 = phi block_165: ssa_7051, block_164: ssa_3516 | |
vec1 32 ssa_3553 = phi block_165: ssa_7052, block_164: ssa_3517 | |
vec1 32 ssa_3554 = phi block_165: ssa_7053, block_164: ssa_3518 | |
vec1 32 ssa_3555 = phi block_165: ssa_7059, block_164: ssa_3519 | |
vec1 32 ssa_3556 = phi block_165: ssa_7060, block_164: ssa_3520 | |
vec1 32 ssa_3557 = phi block_165: ssa_7061, block_164: ssa_3521 | |
vec1 32 ssa_3558 = phi block_165: ssa_7067, block_164: ssa_3522 | |
vec1 32 ssa_3559 = phi block_165: ssa_7068, block_164: ssa_3523 | |
vec1 32 ssa_3560 = phi block_165: ssa_7069, block_164: ssa_3524 | |
/* succs: block_168 */ | |
} else { | |
block block_167: | |
/* preds: block_54 */ | |
/* succs: block_168 */ | |
} | |
block block_168: | |
/* preds: block_166 block_167 */ | |
vec1 32 ssa_3579 = phi block_167: ssa_6925, block_166: ssa_3543 | |
vec1 32 ssa_3580 = phi block_167: ssa_6926, block_166: ssa_3544 | |
vec1 32 ssa_3581 = phi block_167: ssa_6927, block_166: ssa_3545 | |
vec1 32 ssa_3582 = phi block_167: ssa_6913, block_166: ssa_3546 | |
vec1 32 ssa_3583 = phi block_167: ssa_6914, block_166: ssa_3547 | |
vec1 32 ssa_3584 = phi block_167: ssa_6915, block_166: ssa_3548 | |
vec1 32 ssa_3585 = phi block_167: ssa_6937, block_166: ssa_3549 | |
vec1 32 ssa_3586 = phi block_167: ssa_6938, block_166: ssa_3550 | |
vec1 32 ssa_3587 = phi block_167: ssa_6939, block_166: ssa_3551 | |
vec1 32 ssa_3588 = phi block_167: ssa_6941, block_166: ssa_3552 | |
vec1 32 ssa_3589 = phi block_167: ssa_6942, block_166: ssa_3553 | |
vec1 32 ssa_3590 = phi block_167: ssa_6943, block_166: ssa_3554 | |
vec1 32 ssa_3591 = phi block_167: ssa_6949, block_166: ssa_3555 | |
vec1 32 ssa_3592 = phi block_167: ssa_6950, block_166: ssa_3556 | |
vec1 32 ssa_3593 = phi block_167: ssa_6951, block_166: ssa_3557 | |
vec1 32 ssa_3594 = phi block_167: ssa_6957, block_166: ssa_3558 | |
vec1 32 ssa_3595 = phi block_167: ssa_6958, block_166: ssa_3559 | |
vec1 32 ssa_3596 = phi block_167: ssa_6959, block_166: ssa_3560 | |
/* succs: block_170 */ | |
} else { | |
block block_169: | |
/* preds: block_50 */ | |
/* succs: block_170 */ | |
} | |
block block_170: | |
/* preds: block_168 block_169 */ | |
vec1 32 ssa_3615 = phi block_169: ssa_6830, block_168: ssa_3579 | |
vec1 32 ssa_3616 = phi block_169: ssa_6831, block_168: ssa_3580 | |
vec1 32 ssa_3617 = phi block_169: ssa_6832, block_168: ssa_3581 | |
vec1 32 ssa_3618 = phi block_169: ssa_6818, block_168: ssa_3582 | |
vec1 32 ssa_3619 = phi block_169: ssa_6819, block_168: ssa_3583 | |
vec1 32 ssa_3620 = phi block_169: ssa_6820, block_168: ssa_3584 | |
vec1 32 ssa_3621 = phi block_169: ssa_6842, block_168: ssa_3585 | |
vec1 32 ssa_3622 = phi block_169: ssa_6843, block_168: ssa_3586 | |
vec1 32 ssa_3623 = phi block_169: ssa_6844, block_168: ssa_3587 | |
vec1 32 ssa_3624 = phi block_169: ssa_6846, block_168: ssa_3588 | |
vec1 32 ssa_3625 = phi block_169: ssa_6847, block_168: ssa_3589 | |
vec1 32 ssa_3626 = phi block_169: ssa_6848, block_168: ssa_3590 | |
vec1 32 ssa_3627 = phi block_169: ssa_6854, block_168: ssa_3591 | |
vec1 32 ssa_3628 = phi block_169: ssa_6855, block_168: ssa_3592 | |
vec1 32 ssa_3629 = phi block_169: ssa_6856, block_168: ssa_3593 | |
vec1 32 ssa_3630 = phi block_169: ssa_6862, block_168: ssa_3594 | |
vec1 32 ssa_3631 = phi block_169: ssa_6863, block_168: ssa_3595 | |
vec1 32 ssa_3632 = phi block_169: ssa_6864, block_168: ssa_3596 | |
/* succs: block_172 */ | |
} else { | |
block block_171: | |
/* preds: block_46 */ | |
/* succs: block_172 */ | |
} | |
block block_172: | |
/* preds: block_170 block_171 */ | |
vec1 32 ssa_3651 = phi block_171: ssa_6740, block_170: ssa_3615 | |
vec1 32 ssa_3652 = phi block_171: ssa_6741, block_170: ssa_3616 | |
vec1 32 ssa_3653 = phi block_171: ssa_6742, block_170: ssa_3617 | |
vec1 32 ssa_3654 = phi block_171: ssa_6728, block_170: ssa_3618 | |
vec1 32 ssa_3655 = phi block_171: ssa_6729, block_170: ssa_3619 | |
vec1 32 ssa_3656 = phi block_171: ssa_6730, block_170: ssa_3620 | |
vec1 32 ssa_3657 = phi block_171: ssa_6752, block_170: ssa_3621 | |
vec1 32 ssa_3658 = phi block_171: ssa_6753, block_170: ssa_3622 | |
vec1 32 ssa_3659 = phi block_171: ssa_6754, block_170: ssa_3623 | |
vec1 32 ssa_3660 = phi block_171: ssa_6756, block_170: ssa_3624 | |
vec1 32 ssa_3661 = phi block_171: ssa_6757, block_170: ssa_3625 | |
vec1 32 ssa_3662 = phi block_171: ssa_6758, block_170: ssa_3626 | |
vec1 32 ssa_3663 = phi block_171: ssa_6764, block_170: ssa_3627 | |
vec1 32 ssa_3664 = phi block_171: ssa_6765, block_170: ssa_3628 | |
vec1 32 ssa_3665 = phi block_171: ssa_6766, block_170: ssa_3629 | |
vec1 32 ssa_3666 = phi block_171: ssa_6772, block_170: ssa_3630 | |
vec1 32 ssa_3667 = phi block_171: ssa_6773, block_170: ssa_3631 | |
vec1 32 ssa_3668 = phi block_171: ssa_6774, block_170: ssa_3632 | |
/* succs: block_174 */ | |
} else { | |
block block_173: | |
/* preds: block_42 */ | |
/* succs: block_174 */ | |
} | |
block block_174: | |
/* preds: block_172 block_173 */ | |
vec1 32 ssa_3687 = phi block_173: ssa_6650, block_172: ssa_3651 | |
vec1 32 ssa_3688 = phi block_173: ssa_6651, block_172: ssa_3652 | |
vec1 32 ssa_3689 = phi block_173: ssa_6652, block_172: ssa_3653 | |
vec1 32 ssa_3690 = phi block_173: ssa_6638, block_172: ssa_3654 | |
vec1 32 ssa_3691 = phi block_173: ssa_6639, block_172: ssa_3655 | |
vec1 32 ssa_3692 = phi block_173: ssa_6640, block_172: ssa_3656 | |
vec1 32 ssa_3693 = phi block_173: ssa_6662, block_172: ssa_3657 | |
vec1 32 ssa_3694 = phi block_173: ssa_6663, block_172: ssa_3658 | |
vec1 32 ssa_3695 = phi block_173: ssa_6664, block_172: ssa_3659 | |
vec1 32 ssa_3696 = phi block_173: ssa_6666, block_172: ssa_3660 | |
vec1 32 ssa_3697 = phi block_173: ssa_6667, block_172: ssa_3661 | |
vec1 32 ssa_3698 = phi block_173: ssa_6668, block_172: ssa_3662 | |
vec1 32 ssa_3699 = phi block_173: ssa_6674, block_172: ssa_3663 | |
vec1 32 ssa_3700 = phi block_173: ssa_6675, block_172: ssa_3664 | |
vec1 32 ssa_3701 = phi block_173: ssa_6676, block_172: ssa_3665 | |
vec1 32 ssa_3702 = phi block_173: ssa_6682, block_172: ssa_3666 | |
vec1 32 ssa_3703 = phi block_173: ssa_6683, block_172: ssa_3667 | |
vec1 32 ssa_3704 = phi block_173: ssa_6684, block_172: ssa_3668 | |
/* succs: block_176 */ | |
} else { | |
block block_175: | |
/* preds: block_38 */ | |
/* succs: block_176 */ | |
} | |
block block_176: | |
/* preds: block_174 block_175 */ | |
vec1 32 ssa_3723 = phi block_175: ssa_6540, block_174: ssa_3687 | |
vec1 32 ssa_3724 = phi block_175: ssa_6541, block_174: ssa_3688 | |
vec1 32 ssa_3725 = phi block_175: ssa_6542, block_174: ssa_3689 | |
vec1 32 ssa_3726 = phi block_175: ssa_6528, block_174: ssa_3690 | |
vec1 32 ssa_3727 = phi block_175: ssa_6529, block_174: ssa_3691 | |
vec1 32 ssa_3728 = phi block_175: ssa_6530, block_174: ssa_3692 | |
vec1 32 ssa_3729 = phi block_175: ssa_6552, block_174: ssa_3693 | |
vec1 32 ssa_3730 = phi block_175: ssa_6553, block_174: ssa_3694 | |
vec1 32 ssa_3731 = phi block_175: ssa_6554, block_174: ssa_3695 | |
vec1 32 ssa_3732 = phi block_175: ssa_6556, block_174: ssa_3696 | |
vec1 32 ssa_3733 = phi block_175: ssa_6557, block_174: ssa_3697 | |
vec1 32 ssa_3734 = phi block_175: ssa_6558, block_174: ssa_3698 | |
vec1 32 ssa_3735 = phi block_175: ssa_6564, block_174: ssa_3699 | |
vec1 32 ssa_3736 = phi block_175: ssa_6565, block_174: ssa_3700 | |
vec1 32 ssa_3737 = phi block_175: ssa_6566, block_174: ssa_3701 | |
vec1 32 ssa_3738 = phi block_175: ssa_6572, block_174: ssa_3702 | |
vec1 32 ssa_3739 = phi block_175: ssa_6573, block_174: ssa_3703 | |
vec1 32 ssa_3740 = phi block_175: ssa_6574, block_174: ssa_3704 | |
/* succs: block_178 */ | |
} else { | |
block block_177: | |
/* preds: block_34 */ | |
/* succs: block_178 */ | |
} | |
block block_178: | |
/* preds: block_176 block_177 */ | |
vec1 32 ssa_3759 = phi block_177: ssa_6445, block_176: ssa_3723 | |
vec1 32 ssa_3760 = phi block_177: ssa_6446, block_176: ssa_3724 | |
vec1 32 ssa_3761 = phi block_177: ssa_6447, block_176: ssa_3725 | |
vec1 32 ssa_3762 = phi block_177: ssa_6433, block_176: ssa_3726 | |
vec1 32 ssa_3763 = phi block_177: ssa_6434, block_176: ssa_3727 | |
vec1 32 ssa_3764 = phi block_177: ssa_6435, block_176: ssa_3728 | |
vec1 32 ssa_3765 = phi block_177: ssa_6457, block_176: ssa_3729 | |
vec1 32 ssa_3766 = phi block_177: ssa_6458, block_176: ssa_3730 | |
vec1 32 ssa_3767 = phi block_177: ssa_6459, block_176: ssa_3731 | |
vec1 32 ssa_3768 = phi block_177: ssa_6461, block_176: ssa_3732 | |
vec1 32 ssa_3769 = phi block_177: ssa_6462, block_176: ssa_3733 | |
vec1 32 ssa_3770 = phi block_177: ssa_6463, block_176: ssa_3734 | |
vec1 32 ssa_3771 = phi block_177: ssa_6469, block_176: ssa_3735 | |
vec1 32 ssa_3772 = phi block_177: ssa_6470, block_176: ssa_3736 | |
vec1 32 ssa_3773 = phi block_177: ssa_6471, block_176: ssa_3737 | |
vec1 32 ssa_3774 = phi block_177: ssa_6477, block_176: ssa_3738 | |
vec1 32 ssa_3775 = phi block_177: ssa_6478, block_176: ssa_3739 | |
vec1 32 ssa_3776 = phi block_177: ssa_6479, block_176: ssa_3740 | |
/* succs: block_180 */ | |
} else { | |
block block_179: | |
/* preds: block_30 */ | |
/* succs: block_180 */ | |
} | |
block block_180: | |
/* preds: block_178 block_179 */ | |
vec1 32 ssa_3795 = phi block_179: ssa_6355, block_178: ssa_3759 | |
vec1 32 ssa_3796 = phi block_179: ssa_6356, block_178: ssa_3760 | |
vec1 32 ssa_3797 = phi block_179: ssa_6357, block_178: ssa_3761 | |
vec1 32 ssa_3798 = phi block_179: ssa_6343, block_178: ssa_3762 | |
vec1 32 ssa_3799 = phi block_179: ssa_6344, block_178: ssa_3763 | |
vec1 32 ssa_3800 = phi block_179: ssa_6345, block_178: ssa_3764 | |
vec1 32 ssa_3801 = phi block_179: ssa_6367, block_178: ssa_3765 | |
vec1 32 ssa_3802 = phi block_179: ssa_6368, block_178: ssa_3766 | |
vec1 32 ssa_3803 = phi block_179: ssa_6369, block_178: ssa_3767 | |
vec1 32 ssa_3804 = phi block_179: ssa_6371, block_178: ssa_3768 | |
vec1 32 ssa_3805 = phi block_179: ssa_6372, block_178: ssa_3769 | |
vec1 32 ssa_3806 = phi block_179: ssa_6373, block_178: ssa_3770 | |
vec1 32 ssa_3807 = phi block_179: ssa_6379, block_178: ssa_3771 | |
vec1 32 ssa_3808 = phi block_179: ssa_6380, block_178: ssa_3772 | |
vec1 32 ssa_3809 = phi block_179: ssa_6381, block_178: ssa_3773 | |
vec1 32 ssa_3810 = phi block_179: ssa_6387, block_178: ssa_3774 | |
vec1 32 ssa_3811 = phi block_179: ssa_6388, block_178: ssa_3775 | |
vec1 32 ssa_3812 = phi block_179: ssa_6389, block_178: ssa_3776 | |
/* succs: block_182 */ | |
} else { | |
block block_181: | |
/* preds: block_26 */ | |
/* succs: block_182 */ | |
} | |
block block_182: | |
/* preds: block_180 block_181 */ | |
vec1 32 ssa_3831 = phi block_181: ssa_6265, block_180: ssa_3795 | |
vec1 32 ssa_3832 = phi block_181: ssa_6266, block_180: ssa_3796 | |
vec1 32 ssa_3833 = phi block_181: ssa_6267, block_180: ssa_3797 | |
vec1 32 ssa_3834 = phi block_181: ssa_6253, block_180: ssa_3798 | |
vec1 32 ssa_3835 = phi block_181: ssa_6254, block_180: ssa_3799 | |
vec1 32 ssa_3836 = phi block_181: ssa_6255, block_180: ssa_3800 | |
vec1 32 ssa_3837 = phi block_181: ssa_6277, block_180: ssa_3801 | |
vec1 32 ssa_3838 = phi block_181: ssa_6278, block_180: ssa_3802 | |
vec1 32 ssa_3839 = phi block_181: ssa_6279, block_180: ssa_3803 | |
vec1 32 ssa_3840 = phi block_181: ssa_6281, block_180: ssa_3804 | |
vec1 32 ssa_3841 = phi block_181: ssa_6282, block_180: ssa_3805 | |
vec1 32 ssa_3842 = phi block_181: ssa_6283, block_180: ssa_3806 | |
vec1 32 ssa_3843 = phi block_181: ssa_6289, block_180: ssa_3807 | |
vec1 32 ssa_3844 = phi block_181: ssa_6290, block_180: ssa_3808 | |
vec1 32 ssa_3845 = phi block_181: ssa_6291, block_180: ssa_3809 | |
vec1 32 ssa_3846 = phi block_181: ssa_6297, block_180: ssa_3810 | |
vec1 32 ssa_3847 = phi block_181: ssa_6298, block_180: ssa_3811 | |
vec1 32 ssa_3848 = phi block_181: ssa_6299, block_180: ssa_3812 | |
/* succs: block_184 */ | |
} else { | |
block block_183: | |
/* preds: block_22 */ | |
/* succs: block_184 */ | |
} | |
block block_184: | |
/* preds: block_182 block_183 */ | |
vec1 32 ssa_3867 = phi block_183: ssa_6155, block_182: ssa_3831 | |
vec1 32 ssa_3868 = phi block_183: ssa_6156, block_182: ssa_3832 | |
vec1 32 ssa_3869 = phi block_183: ssa_6157, block_182: ssa_3833 | |
vec1 32 ssa_3870 = phi block_183: ssa_6143, block_182: ssa_3834 | |
vec1 32 ssa_3871 = phi block_183: ssa_6144, block_182: ssa_3835 | |
vec1 32 ssa_3872 = phi block_183: ssa_6145, block_182: ssa_3836 | |
vec1 32 ssa_3873 = phi block_183: ssa_6167, block_182: ssa_3837 | |
vec1 32 ssa_3874 = phi block_183: ssa_6168, block_182: ssa_3838 | |
vec1 32 ssa_3875 = phi block_183: ssa_6169, block_182: ssa_3839 | |
vec1 32 ssa_3876 = phi block_183: ssa_6171, block_182: ssa_3840 | |
vec1 32 ssa_3877 = phi block_183: ssa_6172, block_182: ssa_3841 | |
vec1 32 ssa_3878 = phi block_183: ssa_6173, block_182: ssa_3842 | |
vec1 32 ssa_3879 = phi block_183: ssa_6179, block_182: ssa_3843 | |
vec1 32 ssa_3880 = phi block_183: ssa_6180, block_182: ssa_3844 | |
vec1 32 ssa_3881 = phi block_183: ssa_6181, block_182: ssa_3845 | |
vec1 32 ssa_3882 = phi block_183: ssa_6187, block_182: ssa_3846 | |
vec1 32 ssa_3883 = phi block_183: ssa_6188, block_182: ssa_3847 | |
vec1 32 ssa_3884 = phi block_183: ssa_6189, block_182: ssa_3848 | |
/* succs: block_186 */ | |
} else { | |
block block_185: | |
/* preds: block_18 */ | |
/* succs: block_186 */ | |
} | |
block block_186: | |
/* preds: block_184 block_185 */ | |
vec1 32 ssa_3903 = phi block_185: ssa_6060, block_184: ssa_3867 | |
vec1 32 ssa_3904 = phi block_185: ssa_6061, block_184: ssa_3868 | |
vec1 32 ssa_3905 = phi block_185: ssa_6062, block_184: ssa_3869 | |
vec1 32 ssa_3906 = phi block_185: ssa_6048, block_184: ssa_3870 | |
vec1 32 ssa_3907 = phi block_185: ssa_6049, block_184: ssa_3871 | |
vec1 32 ssa_3908 = phi block_185: ssa_6050, block_184: ssa_3872 | |
vec1 32 ssa_3909 = phi block_185: ssa_6072, block_184: ssa_3873 | |
vec1 32 ssa_3910 = phi block_185: ssa_6073, block_184: ssa_3874 | |
vec1 32 ssa_3911 = phi block_185: ssa_6074, block_184: ssa_3875 | |
vec1 32 ssa_3912 = phi block_185: ssa_6076, block_184: ssa_3876 | |
vec1 32 ssa_3913 = phi block_185: ssa_6077, block_184: ssa_3877 | |
vec1 32 ssa_3914 = phi block_185: ssa_6078, block_184: ssa_3878 | |
vec1 32 ssa_3915 = phi block_185: ssa_6084, block_184: ssa_3879 | |
vec1 32 ssa_3916 = phi block_185: ssa_6085, block_184: ssa_3880 | |
vec1 32 ssa_3917 = phi block_185: ssa_6086, block_184: ssa_3881 | |
vec1 32 ssa_3918 = phi block_185: ssa_6092, block_184: ssa_3882 | |
vec1 32 ssa_3919 = phi block_185: ssa_6093, block_184: ssa_3883 | |
vec1 32 ssa_3920 = phi block_185: ssa_6094, block_184: ssa_3884 | |
/* succs: block_188 */ | |
} else { | |
block block_187: | |
/* preds: block_14 */ | |
/* succs: block_188 */ | |
} | |
block block_188: | |
/* preds: block_186 block_187 */ | |
vec1 32 ssa_3939 = phi block_187: ssa_5970, block_186: ssa_3903 | |
vec1 32 ssa_3940 = phi block_187: ssa_5971, block_186: ssa_3904 | |
vec1 32 ssa_3941 = phi block_187: ssa_5972, block_186: ssa_3905 | |
vec1 32 ssa_3942 = phi block_187: ssa_5958, block_186: ssa_3906 | |
vec1 32 ssa_3943 = phi block_187: ssa_5959, block_186: ssa_3907 | |
vec1 32 ssa_3944 = phi block_187: ssa_5960, block_186: ssa_3908 | |
vec1 32 ssa_3945 = phi block_187: ssa_5982, block_186: ssa_3909 | |
vec1 32 ssa_3946 = phi block_187: ssa_5983, block_186: ssa_3910 | |
vec1 32 ssa_3947 = phi block_187: ssa_5984, block_186: ssa_3911 | |
vec1 32 ssa_3948 = phi block_187: ssa_5986, block_186: ssa_3912 | |
vec1 32 ssa_3949 = phi block_187: ssa_5987, block_186: ssa_3913 | |
vec1 32 ssa_3950 = phi block_187: ssa_5988, block_186: ssa_3914 | |
vec1 32 ssa_3951 = phi block_187: ssa_5994, block_186: ssa_3915 | |
vec1 32 ssa_3952 = phi block_187: ssa_5995, block_186: ssa_3916 | |
vec1 32 ssa_3953 = phi block_187: ssa_5996, block_186: ssa_3917 | |
vec1 32 ssa_3954 = phi block_187: ssa_6002, block_186: ssa_3918 | |
vec1 32 ssa_3955 = phi block_187: ssa_6003, block_186: ssa_3919 | |
vec1 32 ssa_3956 = phi block_187: ssa_6004, block_186: ssa_3920 | |
/* succs: block_190 */ | |
} else { | |
block block_189: | |
/* preds: block_10 */ | |
/* succs: block_190 */ | |
} | |
block block_190: | |
/* preds: block_188 block_189 */ | |
vec1 32 ssa_3975 = phi block_189: ssa_5880, block_188: ssa_3939 | |
vec1 32 ssa_3976 = phi block_189: ssa_5881, block_188: ssa_3940 | |
vec1 32 ssa_3977 = phi block_189: ssa_5882, block_188: ssa_3941 | |
vec1 32 ssa_3978 = phi block_189: ssa_5868, block_188: ssa_3942 | |
vec1 32 ssa_3979 = phi block_189: ssa_5869, block_188: ssa_3943 | |
vec1 32 ssa_3980 = phi block_189: ssa_5870, block_188: ssa_3944 | |
vec1 32 ssa_3981 = phi block_189: ssa_5892, block_188: ssa_3945 | |
vec1 32 ssa_3982 = phi block_189: ssa_5893, block_188: ssa_3946 | |
vec1 32 ssa_3983 = phi block_189: ssa_5894, block_188: ssa_3947 | |
vec1 32 ssa_3984 = phi block_189: ssa_5896, block_188: ssa_3948 | |
vec1 32 ssa_3985 = phi block_189: ssa_5897, block_188: ssa_3949 | |
vec1 32 ssa_3986 = phi block_189: ssa_5898, block_188: ssa_3950 | |
vec1 32 ssa_3987 = phi block_189: ssa_5904, block_188: ssa_3951 | |
vec1 32 ssa_3988 = phi block_189: ssa_5905, block_188: ssa_3952 | |
vec1 32 ssa_3989 = phi block_189: ssa_5906, block_188: ssa_3953 | |
vec1 32 ssa_3990 = phi block_189: ssa_5912, block_188: ssa_3954 | |
vec1 32 ssa_3991 = phi block_189: ssa_5913, block_188: ssa_3955 | |
vec1 32 ssa_3992 = phi block_189: ssa_5914, block_188: ssa_3956 | |
/* succs: block_192 */ | |
} else { | |
block block_191: | |
/* preds: block_6 */ | |
/* succs: block_192 */ | |
} | |
block block_192: | |
/* preds: block_190 block_191 */ | |
vec1 32 ssa_4011 = phi block_191: ssa_5782, block_190: ssa_3975 | |
vec1 32 ssa_4012 = phi block_191: ssa_5783, block_190: ssa_3976 | |
vec1 32 ssa_4013 = phi block_191: ssa_5784, block_190: ssa_3977 | |
vec1 32 ssa_4014 = phi block_191: ssa_5774, block_190: ssa_3978 | |
vec1 32 ssa_4015 = phi block_191: ssa_5775, block_190: ssa_3979 | |
vec1 32 ssa_4016 = phi block_191: ssa_5776, block_190: ssa_3980 | |
vec1 32 ssa_4017 = phi block_191: ssa_5790, block_190: ssa_3981 | |
vec1 32 ssa_4018 = phi block_191: ssa_5791, block_190: ssa_3982 | |
vec1 32 ssa_4019 = phi block_191: ssa_5792, block_190: ssa_3983 | |
vec1 32 ssa_4020 = phi block_191: ssa_5794, block_190: ssa_3984 | |
vec1 32 ssa_4021 = phi block_191: ssa_5795, block_190: ssa_3985 | |
vec1 32 ssa_4022 = phi block_191: ssa_5796, block_190: ssa_3986 | |
vec1 32 ssa_4023 = phi block_191: ssa_5798, block_190: ssa_3987 | |
vec1 32 ssa_4024 = phi block_191: ssa_5799, block_190: ssa_3988 | |
vec1 32 ssa_4025 = phi block_191: ssa_5800, block_190: ssa_3989 | |
vec1 32 ssa_4026 = phi block_191: ssa_5802, block_190: ssa_3990 | |
vec1 32 ssa_4027 = phi block_191: ssa_5803, block_190: ssa_3991 | |
vec1 32 ssa_4028 = phi block_191: ssa_5804, block_190: ssa_3992 | |
/* succs: block_194 */ | |
} else { | |
block block_193: | |
/* preds: block_2 */ | |
/* succs: block_194 */ | |
} | |
block block_194: | |
/* preds: block_192 block_193 */ | |
vec1 32 ssa_4029 = phi block_193: ssa_4931, block_192: ssa_4011 | |
vec1 32 ssa_4030 = phi block_193: ssa_4931, block_192: ssa_4012 | |
vec1 32 ssa_4031 = phi block_193: ssa_4931, block_192: ssa_4013 | |
vec1 32 ssa_4032 = phi block_193: ssa_4931, block_192: ssa_4014 | |
vec1 32 ssa_4033 = phi block_193: ssa_4931, block_192: ssa_4015 | |
vec1 32 ssa_4034 = phi block_193: ssa_4931, block_192: ssa_4016 | |
vec1 32 ssa_4035 = phi block_193: ssa_4931, block_192: ssa_4017 | |
vec1 32 ssa_4036 = phi block_193: ssa_4931, block_192: ssa_4018 | |
vec1 32 ssa_4037 = phi block_193: ssa_4931, block_192: ssa_4019 | |
vec1 32 ssa_4038 = phi block_193: ssa_4931, block_192: ssa_4020 | |
vec1 32 ssa_4039 = phi block_193: ssa_4931, block_192: ssa_4021 | |
vec1 32 ssa_4040 = phi block_193: ssa_4931, block_192: ssa_4022 | |
vec1 32 ssa_4041 = phi block_193: ssa_4931, block_192: ssa_4023 | |
vec1 32 ssa_4042 = phi block_193: ssa_4931, block_192: ssa_4024 | |
vec1 32 ssa_4043 = phi block_193: ssa_4931, block_192: ssa_4025 | |
vec1 32 ssa_4044 = phi block_193: ssa_4931, block_192: ssa_4026 | |
vec1 32 ssa_4045 = phi block_193: ssa_4931, block_192: ssa_4027 | |
vec1 32 ssa_4046 = phi block_193: ssa_4931, block_192: ssa_4028 | |
vec1 32 ssa_8787 = fmul ssa_4032, ssa_95.x | |
vec1 32 ssa_8788 = fmul ssa_4033, ssa_95.y | |
vec1 32 ssa_8789 = fmul ssa_4034, ssa_95.z | |
vec1 32 ssa_8791 = fmul ssa_8787, ssa_454.x | |
vec1 32 ssa_8792 = fmul ssa_8788, ssa_454.y | |
vec1 32 ssa_8793 = fmul ssa_8789, ssa_454.z | |
vec1 32 ssa_8795 = fmul ssa_4029, ssa_95.x | |
vec1 32 ssa_8796 = fmul ssa_4030, ssa_95.y | |
vec1 32 ssa_8797 = fmul ssa_4031, ssa_95.z | |
vec1 32 ssa_8799 = fmul ssa_4035, ssa_95.w | |
vec1 32 ssa_8800 = fmul ssa_4036, ssa_95.w | |
vec1 32 ssa_8801 = fmul ssa_4037, ssa_95.w | |
vec1 32 ssa_8803 = fmul ssa_4038, ssa_95.w | |
vec1 32 ssa_8804 = fmul ssa_4039, ssa_95.w | |
vec1 32 ssa_8805 = fmul ssa_4040, ssa_95.w | |
vec1 32 ssa_8807 = fmul ssa_8803, ssa_486 | |
vec1 32 ssa_8808 = fmul ssa_8804, ssa_486 | |
vec1 32 ssa_8809 = fmul ssa_8805, ssa_486 | |
vec1 32 ssa_8811 = fmul ssa_8807, ssa_462.x | |
vec1 32 ssa_8812 = fmul ssa_8808, ssa_462.y | |
vec1 32 ssa_8813 = fmul ssa_8809, ssa_462.z | |
vec1 32 ssa_8815 = fmul ssa_4041, ssa_95.w | |
vec1 32 ssa_8816 = fmul ssa_4042, ssa_95.w | |
vec1 32 ssa_8817 = fmul ssa_4043, ssa_95.w | |
vec1 32 ssa_8819 = fmul ssa_8815, ssa_489 | |
vec1 32 ssa_8820 = fmul ssa_8816, ssa_489 | |
vec1 32 ssa_8821 = fmul ssa_8817, ssa_489 | |
vec1 32 ssa_8823 = fmul ssa_4044, ssa_95.w | |
vec1 32 ssa_8824 = fmul ssa_4045, ssa_95.w | |
vec1 32 ssa_8825 = fmul ssa_4046, ssa_95.w | |
vec1 32 ssa_8827 = fmul ssa_8823, ssa_492 | |
vec1 32 ssa_8828 = fmul ssa_8824, ssa_492 | |
vec1 32 ssa_8829 = fmul ssa_8825, ssa_492 | |
vec1 32 ssa_8831 = fadd ssa_8799, ssa_8811 | |
vec1 32 ssa_8832 = fadd ssa_8800, ssa_8812 | |
vec1 32 ssa_8833 = fadd ssa_8801, ssa_8813 | |
vec1 32 ssa_8835 = fadd ssa_8791, ssa_8831 | |
vec1 32 ssa_8836 = fadd ssa_8792, ssa_8832 | |
vec1 32 ssa_8837 = fadd ssa_8793, ssa_8833 | |
vec1 32 ssa_8839 = fadd ssa_8835, ssa_8795 | |
vec1 32 ssa_8840 = fadd ssa_8836, ssa_8796 | |
vec1 32 ssa_8841 = fadd ssa_8837, ssa_8797 | |
vec1 32 ssa_8843 = fadd ssa_8819, ssa_8839 | |
vec1 32 ssa_8844 = fadd ssa_8820, ssa_8840 | |
vec1 32 ssa_8845 = fadd ssa_8821, ssa_8841 | |
vec1 32 ssa_8847 = fadd ssa_8843, ssa_8827 | |
vec1 32 ssa_8848 = fadd ssa_8844, ssa_8828 | |
vec1 32 ssa_8849 = fadd ssa_8845, ssa_8829 | |
/* succs: block_195 */ | |
} | |
block block_195: | |
/* preds: block_1 block_194 */ | |
vec1 32 ssa_4072 = phi block_1: ssa_111, block_194: ssa_8847 | |
vec1 32 ssa_4073 = phi block_1: ssa_112, block_194: ssa_8848 | |
vec1 32 ssa_4074 = phi block_1: ssa_113, block_194: ssa_8849 | |
vec4 32 ssa_4075 = vec4 ssa_4072, ssa_4073, ssa_4074, ssa_4931 | |
vec1 32 ssa_8858 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_4075, ssa_8858) (base=0, wrmask=xyz /*7*/, component=0, src_type=float32 /*160*/, io location=2 slots=1 /*130*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragColor */ | |
/* succs: block_196 */ | |
block block_196: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
Unknown instruction 'vec1 32 ssa_8 = fpow ssa_7.x, ssa_3' | |
R600: Unsupported instruction: vec1 32 ssa_8 = fpow ssa_7.x, ssa_3 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x55e53212, 0x88fbf46d, 0x485221c8, 0x84ade027, 0x4d6ef357} | |
name: GLSL57 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 0 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D ldr_texture (3, 0, 0) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec2 32 ssa_21 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_34 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_22 = intrinsic load_interpolated_input (ssa_21, ssa_34) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_2 = load_const (0x40400000 = 3.000000) | |
vec1 32 ssa_3 = load_const (0x40a00000 = 5.000000) | |
vec1 32 ssa_4 = load_const (0x400ccccd = 2.200000) | |
vec1 32 ssa_5 = load_const (0x3f800000 = 1.000000) | |
vec4 32 ssa_7 = (float32)tex ssa_22 (coord), 0 (texture), 0 (sampler) | |
vec1 32 ssa_8 = fpow ssa_7.x, ssa_2 | |
vec1 32 ssa_9 = fpow ssa_7.y, ssa_2 | |
vec1 32 ssa_10 = fpow ssa_7.z, ssa_2 | |
vec1 32 ssa_11 = fmul ssa_3, ssa_7.w | |
vec1 32 ssa_26 = fmul ssa_11, ssa_8 | |
vec1 32 ssa_27 = fmul ssa_11, ssa_9 | |
vec1 32 ssa_28 = fmul ssa_11, ssa_10 | |
vec1 32 ssa_30 = fadd ssa_26, ssa_7.x | |
vec1 32 ssa_31 = fadd ssa_27, ssa_7.y | |
vec1 32 ssa_32 = fadd ssa_28, ssa_7.z | |
vec1 32 ssa_15 = fpow ssa_30, ssa_4 | |
vec1 32 ssa_16 = fpow ssa_31, ssa_4 | |
vec1 32 ssa_17 = fpow ssa_32, ssa_4 | |
vec4 32 ssa_19 = vec4 ssa_15, ssa_16, ssa_17, ssa_5 | |
vec1 32 ssa_35 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_19, ssa_35) (base=0, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=2 slots=1 /*130*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragColor */ | |
/* succs: block_1 */ | |
block block_1: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/ui.mat' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/ui.vs' | |
[DEBUG] (src/casset.c:file_load:282) Loading: '/home/dron/Рабочий-стол/Corange/assets_core/shaders/ui.fs' | |
Unknown instruction 'vec1 32 ssa_57 = fpow ssa_19.x, ssa_16' | |
R600: Unsupported instruction: vec1 32 ssa_57 = fpow ssa_19.x, ssa_16 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0xd53313a4, 0xf0b196a1, 0x1bfba18b, 0x0eaf5043, 0xb7dd7f23} | |
name: GLSL38 | |
inputs: 5 | |
outputs: 3 | |
uniforms: 8 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec4 gl_FragCoord (VARYING_SLOT_POS.xyzw, 0, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN (VARYING_SLOT_VAR0.xyzw, 1, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@0 (VARYING_SLOT_VAR1.xyzw, 2, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@1 (VARYING_SLOT_VAR2.xyzw, 3, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 packed:fTexcoord,fColor.xy (VARYING_SLOT_VAR4.xyzw, 4, 0) | |
decl_var shader_out INTERP_MODE_NONE float gl_FragDepth (FRAG_RESULT_DEPTH.x, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData (FRAG_RESULT_DATA0.xyzw, 1, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData@2 (FRAG_RESULT_DATA1.xyzw, 2, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_map (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float glossiness (6, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float bumpiness (7, 1, 0) | |
decl_var uniform INTERP_MODE_NONE float specular_level (8, 2, 0) | |
decl_var uniform INTERP_MODE_NONE float alpha_test (9, 3, 0) | |
decl_var uniform INTERP_MODE_NONE int material (10, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (11, 5, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (12, 6, 0) | |
decl_var uniform INTERP_MODE_NONE vec4 gl_FbWposYTransform (0, 7, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D bump_map (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D spec_map (5, 2, 2) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec2 32 ssa_113 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_131 = load_const (0x00000000 = 0.000000) | |
vec1 32 ssa_203 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_203) (base=4, component=0, dest_type=float32 /*160*/, io location=36 slots=1 /*164*/) /* packed:fTexcoord,fColor.xy */ | |
vec1 32 ssa_2 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_204 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_204) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_205 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_205) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_206 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_206) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_207 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_207) (base=3, component=0, dest_type=float32 /*160*/, io location=34 slots=1 /*162*/) /* fTBN */ | |
vec4 32 ssa_25 = load_const (0x3f000000, 0x3f000000, 0x3f800000, 0x3f800000) = (0.500000, 0.500000, 1.000000, 1.000000) | |
vec1 32 ssa_26 = load_const (0x40000000 = 2.000000) | |
vec4 32 ssa_27 = load_const (0xbf800000, 0xbf800000, 0xbf800000, 0x80000000) = (-1.000000, -1.000000, -1.000000, -0.000000) | |
vec1 32 ssa_28 = load_const (0x3ee8ba2e = 0.454545) | |
vec1 32 ssa_29 = fneg ssa_114.y | |
vec2 32 ssa_31 = vec2 ssa_114.x, ssa_29 | |
vec4 32 ssa_32 = (float32)tex ssa_31 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_34 = (float32)tex ssa_31 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_93 = intrinsic load_uniform (ssa_131) (base=2, range=1, dest_type=float32 /*160*/) /* specular_level */ | |
vec1 32 ssa_37 = fmul ssa_34.x, ssa_93 | |
vec4 32 ssa_39 = (float32)tex ssa_31 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_95 = intrinsic load_uniform (ssa_131) (base=3, range=1, dest_type=float32 /*160*/) /* alpha_test */ | |
vec1 1 ssa_42 = flt ssa_32.w, ssa_95 | |
intrinsic discard_if (ssa_42) () | |
vec1 32 ssa_43 = fneg ssa_39.y | |
vec1 32 ssa_44 = fadd ssa_2, ssa_43 | |
vec1 32 ssa_45 = fneg ssa_39.x | |
vec1 32 ssa_46 = fadd ssa_2, ssa_45 | |
vec1 32 ssa_97 = intrinsic load_uniform (ssa_131) (base=1, range=1, dest_type=float32 /*160*/) /* bumpiness */ | |
vec1 32 ssa_141 = fneg ssa_39.z | |
vec1 32 ssa_142 = fneg ssa_39.w | |
vec1 32 ssa_182 = load_const (0xbf000000 = -0.500000) | |
vec1 32 ssa_180 = fadd ssa_182, ssa_39.y | |
vec1 32 ssa_176 = fadd ssa_182, ssa_39.x | |
vec1 32 ssa_146 = fadd ssa_25.z, ssa_141 | |
vec1 32 ssa_147 = fadd ssa_25.w, ssa_142 | |
vec1 32 ssa_149 = fmul ssa_97, ssa_180 | |
vec1 32 ssa_150 = fmul ssa_97, ssa_176 | |
vec1 32 ssa_151 = fmul ssa_97, ssa_146 | |
vec1 32 ssa_152 = fmul ssa_97, ssa_147 | |
vec1 32 ssa_154 = fadd ssa_44, ssa_149 | |
vec1 32 ssa_155 = fadd ssa_46, ssa_150 | |
vec1 32 ssa_156 = fadd ssa_39.z, ssa_151 | |
vec1 32 ssa_157 = fadd ssa_39.w, ssa_152 | |
vec1 32 ssa_159 = fmul ssa_154, ssa_26 | |
vec1 32 ssa_160 = fmul ssa_155, ssa_26 | |
vec1 32 ssa_161 = fmul ssa_156, ssa_26 | |
vec1 32 ssa_162 = fmul ssa_157, ssa_26 | |
vec1 32 ssa_164 = fadd ssa_159, ssa_27.x | |
vec1 32 ssa_165 = fadd ssa_160, ssa_27.y | |
vec1 32 ssa_166 = fadd ssa_161, ssa_27.z | |
vec4 32 ssa_168 = vec4 ssa_164, ssa_165, ssa_166, ssa_162 | |
vec1 32 ssa_56 = fdot4 ssa_168, ssa_120 | |
vec1 32 ssa_57 = fdot4 ssa_168, ssa_123 | |
vec1 32 ssa_58 = fdot4 ssa_168, ssa_126 | |
vec1 32 ssa_59 = fpow ssa_32.x, ssa_28 | |
vec1 32 ssa_60 = fpow ssa_32.y, ssa_28 | |
vec1 32 ssa_61 = fpow ssa_32.z, ssa_28 | |
vec1 32 ssa_169 = fmul ssa_59, ssa_114.z | |
vec1 32 ssa_170 = fmul ssa_60, ssa_114.w | |
vec1 32 ssa_99 = intrinsic load_uniform (ssa_131) (base=4, range=1, dest_type=int32 /*34*/) /* material */ | |
vec1 32 ssa_66 = i2f32 ssa_99 | |
vec1 32 ssa_101 = intrinsic load_uniform (ssa_131) (base=0, range=1, dest_type=float32 /*160*/) /* diffuse_map */ | |
vec1 32 ssa_69 = load_const (0x3a83126f = 0.001000) | |
vec1 32 ssa_70 = fmul ssa_101, ssa_69 | |
vec1 32 ssa_71 = fadd ssa_66, ssa_70 | |
vec1 32 ssa_103 = intrinsic load_uniform (ssa_131) (base=5, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_74 = fmul ssa_26, ssa_103 | |
vec1 32 ssa_105 = intrinsic load_uniform (ssa_131) (base=6, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_77 = fadd ssa_105, ssa_103 | |
vec1 32 ssa_78 = fneg ssa_103 | |
vec1 32 ssa_79 = fadd ssa_105, ssa_78 | |
vec1 32 ssa_80 = fmul ssa_130.z, ssa_79 | |
vec1 32 ssa_81 = fneg ssa_80 | |
vec1 32 ssa_82 = fadd ssa_77, ssa_81 | |
vec1 32 ssa_83 = frcp ssa_82 | |
vec1 32 ssa_84 = fmul ssa_74, ssa_83 | |
vec1 32 ssa_208 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_208) (base=0, wrmask=x /*1*/, component=0, src_type=float32 /*160*/, io location=0 slots=1 /*128*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragDepth */ | |
vec4 32 ssa_86 = vec4 ssa_169, ssa_170, ssa_61, ssa_37 | |
vec1 32 ssa_209 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_209) (base=1, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=4 slots=1 /*132*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
vec4 32 ssa_88 = vec4 ssa_56, ssa_57, ssa_58, ssa_71 | |
vec1 32 ssa_210 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_210) (base=2, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=5 slots=1 /*133*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
/* succs: block_1 */ | |
block block_1: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
Unknown instruction 'vec1 32 ssa_57 = fpow ssa_19.x, ssa_16' | |
R600: Unsupported instruction: vec1 32 ssa_57 = fpow ssa_19.x, ssa_16 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0xd53313a4, 0xf0b196a1, 0x1bfba18b, 0x0eaf5043, 0xb7dd7f23} | |
name: GLSL38 | |
inputs: 5 | |
outputs: 3 | |
uniforms: 8 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec4 gl_FragCoord (VARYING_SLOT_POS.xyzw, 0, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN (VARYING_SLOT_VAR0.xyzw, 1, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@0 (VARYING_SLOT_VAR1.xyzw, 2, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 fTBN@1 (VARYING_SLOT_VAR2.xyzw, 3, 0) | |
decl_var shader_in INTERP_MODE_NONE vec4 packed:fTexcoord,fColor.xy (VARYING_SLOT_VAR4.xyzw, 4, 0) | |
decl_var shader_out INTERP_MODE_NONE float gl_FragDepth (FRAG_RESULT_DEPTH.x, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData (FRAG_RESULT_DATA0.xyzw, 1, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragData@2 (FRAG_RESULT_DATA1.xyzw, 2, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_map (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float glossiness (6, 0, 0) | |
decl_var uniform INTERP_MODE_NONE float bumpiness (7, 1, 0) | |
decl_var uniform INTERP_MODE_NONE float specular_level (8, 2, 0) | |
decl_var uniform INTERP_MODE_NONE float alpha_test (9, 3, 0) | |
decl_var uniform INTERP_MODE_NONE int material (10, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (11, 5, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (12, 6, 0) | |
decl_var uniform INTERP_MODE_NONE vec4 gl_FbWposYTransform (0, 7, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D bump_map (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D spec_map (5, 2, 2) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec2 32 ssa_113 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_131 = load_const (0x00000000 = 0.000000) | |
vec1 32 ssa_211 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_211) (base=4, component=0, dest_type=float32 /*160*/, io location=36 slots=1 /*164*/) /* packed:fTexcoord,fColor.xy */ | |
vec1 32 ssa_2 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_212 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_212) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_213 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_213) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_214 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_214) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_215 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_215) (base=3, component=0, dest_type=float32 /*160*/, io location=34 slots=1 /*162*/) /* fTBN */ | |
vec4 32 ssa_25 = load_const (0x3f000000, 0x3f000000, 0x3f800000, 0x3f800000) = (0.500000, 0.500000, 1.000000, 1.000000) | |
vec1 32 ssa_26 = load_const (0x40000000 = 2.000000) | |
vec4 32 ssa_27 = load_const (0xbf800000, 0xbf800000, 0xbf800000, 0x80000000) = (-1.000000, -1.000000, -1.000000, -0.000000) | |
vec1 32 ssa_28 = load_const (0x3ee8ba2e = 0.454545) | |
vec1 32 ssa_29 = fneg ssa_114.y | |
vec2 32 ssa_31 = vec2 ssa_114.x, ssa_29 | |
vec4 32 ssa_32 = (float32)tex ssa_31 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_34 = (float32)tex ssa_31 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_93 = intrinsic load_uniform (ssa_131) (base=2, range=1, dest_type=float32 /*160*/) /* specular_level */ | |
vec1 32 ssa_37 = fmul ssa_34.x, ssa_93 | |
vec4 32 ssa_39 = (float32)tex ssa_31 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_95 = intrinsic load_uniform (ssa_131) (base=3, range=1, dest_type=float32 /*160*/) /* alpha_test */ | |
vec1 1 ssa_42 = flt ssa_32.w, ssa_95 | |
intrinsic discard_if (ssa_42) () | |
vec1 32 ssa_43 = fneg ssa_39.y | |
vec1 32 ssa_44 = fadd ssa_2, ssa_43 | |
vec1 32 ssa_45 = fneg ssa_39.x | |
vec1 32 ssa_46 = fadd ssa_2, ssa_45 | |
vec1 32 ssa_97 = intrinsic load_uniform (ssa_131) (base=1, range=1, dest_type=float32 /*160*/) /* bumpiness */ | |
vec1 32 ssa_141 = fneg ssa_39.z | |
vec1 32 ssa_142 = fneg ssa_39.w | |
vec1 32 ssa_182 = load_const (0xbf000000 = -0.500000) | |
vec1 32 ssa_180 = fadd ssa_182, ssa_39.y | |
vec1 32 ssa_176 = fadd ssa_182, ssa_39.x | |
vec1 32 ssa_146 = fadd ssa_25.z, ssa_141 | |
vec1 32 ssa_147 = fadd ssa_25.w, ssa_142 | |
vec1 32 ssa_149 = fmul ssa_97, ssa_180 | |
vec1 32 ssa_150 = fmul ssa_97, ssa_176 | |
vec1 32 ssa_151 = fmul ssa_97, ssa_146 | |
vec1 32 ssa_152 = fmul ssa_97, ssa_147 | |
vec1 32 ssa_154 = fadd ssa_44, ssa_149 | |
vec1 32 ssa_155 = fadd ssa_46, ssa_150 | |
vec1 32 ssa_156 = fadd ssa_39.z, ssa_151 | |
vec1 32 ssa_157 = fadd ssa_39.w, ssa_152 | |
vec1 32 ssa_159 = fmul ssa_154, ssa_26 | |
vec1 32 ssa_160 = fmul ssa_155, ssa_26 | |
vec1 32 ssa_161 = fmul ssa_156, ssa_26 | |
vec1 32 ssa_162 = fmul ssa_157, ssa_26 | |
vec1 32 ssa_164 = fadd ssa_159, ssa_27.x | |
vec1 32 ssa_165 = fadd ssa_160, ssa_27.y | |
vec1 32 ssa_166 = fadd ssa_161, ssa_27.z | |
vec4 32 ssa_168 = vec4 ssa_164, ssa_165, ssa_166, ssa_162 | |
vec1 32 ssa_56 = fdot4 ssa_168, ssa_120 | |
vec1 32 ssa_57 = fdot4 ssa_168, ssa_123 | |
vec1 32 ssa_58 = fdot4 ssa_168, ssa_126 | |
vec1 32 ssa_59 = fpow ssa_32.x, ssa_28 | |
vec1 32 ssa_60 = fpow ssa_32.y, ssa_28 | |
vec1 32 ssa_61 = fpow ssa_32.z, ssa_28 | |
vec1 32 ssa_169 = fmul ssa_59, ssa_114.z | |
vec1 32 ssa_170 = fmul ssa_60, ssa_114.w | |
vec1 32 ssa_99 = intrinsic load_uniform (ssa_131) (base=4, range=1, dest_type=int32 /*34*/) /* material */ | |
vec1 32 ssa_66 = i2f32 ssa_99 | |
vec1 32 ssa_101 = intrinsic load_uniform (ssa_131) (base=0, range=1, dest_type=float32 /*160*/) /* diffuse_map */ | |
vec1 32 ssa_69 = load_const (0x3a83126f = 0.001000) | |
vec1 32 ssa_70 = fmul ssa_101, ssa_69 | |
vec1 32 ssa_71 = fadd ssa_66, ssa_70 | |
vec1 32 ssa_103 = intrinsic load_uniform (ssa_131) (base=5, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_74 = fmul ssa_26, ssa_103 | |
vec1 32 ssa_105 = intrinsic load_uniform (ssa_131) (base=6, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_77 = fadd ssa_105, ssa_103 | |
vec1 32 ssa_78 = fneg ssa_103 | |
vec1 32 ssa_79 = fadd ssa_105, ssa_78 | |
vec1 32 ssa_80 = fmul ssa_130.z, ssa_79 | |
vec1 32 ssa_81 = fneg ssa_80 | |
vec1 32 ssa_82 = fadd ssa_77, ssa_81 | |
vec1 32 ssa_83 = frcp ssa_82 | |
vec1 32 ssa_84 = fmul ssa_74, ssa_83 | |
vec1 32 ssa_216 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_216) (base=0, wrmask=x /*1*/, component=0, src_type=float32 /*160*/, io location=0 slots=1 /*128*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragDepth */ | |
vec4 32 ssa_86 = vec4 ssa_169, ssa_170, ssa_61, ssa_37 | |
vec1 32 ssa_217 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_217) (base=1, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=4 slots=1 /*132*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
vec4 32 ssa_88 = vec4 ssa_56, ssa_57, ssa_58, ssa_71 | |
vec1 32 ssa_218 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_218) (base=2, wrmask=xyzw /*15*/, component=0, src_type=float32 /*160*/, io location=5 slots=1 /*133*/, xfb() /*0*/, xfb2() /*0*/) /* gl_FragData */ | |
/* succs: block_1 */ | |
block block_1: | |
} | |
EE ../src/gallium/drivers/r600/r600_shader.c:231 r600_pipe_shader_create - translation from NIR failed ! | |
EE ../src/gallium/drivers/r600/r600_state_common.c:961 r600_shader_select - Failed to build shader variant (type=1) -2 | |
Unknown instruction 'vec1 32 ssa_809 = fpow ssa_807, ssa_808' | |
R600: Unsupported instruction: vec1 32 ssa_809 = fpow ssa_807, ssa_808 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0xd8ea9dcb, 0x14ceb80c, 0x20daeb2e, 0x33d2ee51, 0x24d7b584} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 263 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_texture (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_view (13, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_proj (14, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 8, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 9, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (17, 10, 0) | |
decl_var uniform INTERP_MODE_NONE int lights_num (18, 11, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_falloff (20, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_position (21, 76, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_target (22, 108, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_diffuse (23, 140, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_ambient (24, 172, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_specular (25, 204, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 236, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 239, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 251, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D normals_texture (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D random_texture (5, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth_texture (6, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture0 (7, 4, 4) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture1 (8, 5, 5) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture2 (9, 6, 6) | |
decl_var uniform INTERP_MODE_NONE sampler2D ssao_texture (10, 7, 7) | |
decl_var uniform INTERP_MODE_NONE samplerCube env_texture (11, 8, 8) | |
decl_var uniform INTERP_MODE_NONE sampler2D skin_lookup (12, 9, 9) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_4931 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_5097 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_8859 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_5098 = intrinsic load_interpolated_input (ssa_5097, ssa_8859) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_10 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_11 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_12 = load_const (0xbf800000 = -1.000000) | |
vec1 32 ssa_14 = load_const (0x00000001 = 0.000000) | |
vec1 32 ssa_15 = load_const (0x00000002 = 0.000000) | |
vec1 32 ssa_16 = load_const (0x00000003 = 0.000000) | |
vec1 32 ssa_17 = load_const (0x447a0000 = 1000.000000) | |
vec1 32 ssa_18 = load_const (0x3f000000 = 0.500000) | |
vec2 32 ssa_19 = load_const (0x80000000, 0x3ca3d70a) = (-0.000000, 0.020000) | |
vec1 32 ssa_20 = load_const (0xba83126f = -0.001000) | |
vec1 32 ssa_21 = load_const (0x3e800000 = 0.250000) | |
vec2 32 ssa_22 = load_const (0x3eb33333, 0xbd23d70a) = (0.350000, -0.040000) | |
vec2 32 ssa_23 = load_const (0x3f28f5c3, 0xbea3d70a) = (0.660000, -0.320000) | |
vec2 32 ssa_24 = load_const (0xbd23d70a, 0xbd23d70a) = (-0.040000, -0.040000) | |
vec4 32 ssa_25 = load_const (0x40000000, 0x40400000, 0x40800000, 0x40a00000) = (2.000000, 3.000000, 4.000000, 5.000000) | |
vec4 32 ssa_26 = load_const (0x3f000000, 0x3fc00000, 0x00000000, 0x00000000) = (0.500000, 1.500000, 0.000000, 0.000000) | |
vec4 32 ssa_27 = load_const (0x40c00000, 0x40e00000, 0x41000000, 0xbf800000) = (6.000000, 7.000000, 8.000000, -1.000000) | |
vec4 32 ssa_28 = load_const (0x3f000000, 0x3f000000, 0x3fa00000, 0x00000000) = (0.500000, 0.500000, 1.250000, 0.000000) | |
vec4 32 ssa_29 = load_const (0x3dcccccd, 0x3d4ccccd, 0x00000000, 0x00000000) = (0.100000, 0.050000, 0.000000, 0.000000) | |
vec4 32 ssa_30 = load_const (0x3dcccccd, 0x3dcccccd, 0x3e800000, 0x00000000) = (0.100000, 0.100000, 0.250000, 0.000000) | |
vec4 32 ssa_31 = load_const (0x3dcccccd, 0x3e800000, 0x00000000, 0x00000000) = (0.100000, 0.250000, 0.000000, 0.000000) | |
vec4 32 ssa_32 = load_const (0x3f000000, 0x3dcccccd, 0x3f000000, 0x00000000) = (0.500000, 0.100000, 0.500000, 0.000000) | |
vec4 32 ssa_33 = load_const (0x41a00000, 0x41f00000, 0x3f800000, 0x3f800000) = (20.000000, 30.000000, 1.000000, 1.000000) | |
vec4 32 ssa_34 = load_const (0x42200000, 0x40a00000, 0x41f00000, 0x3f800000) = (40.000000, 5.000000, 30.000000, 1.000000) | |
vec4 32 ssa_35 = load_const (0x41200000, 0x40a00000, 0x3f800000, 0x3f800000) = (10.000000, 5.000000, 1.000000, 1.000000) | |
vec4 32 ssa_36 = load_const (0x41a00000, 0x3f800000, 0x3f800000, 0x3f800000) = (20.000000, 1.000000, 1.000000, 1.000000) | |
vec1 32 ssa_37 = load_const (0xc0e00000 = -7.000000) | |
vec1 32 ssa_38 = load_const (0x41700000 = 15.000000) | |
vec1 32 ssa_39 = load_const (0x3ef48214 = 0.477555) | |
vec1 32 ssa_40 = load_const (0x3dcccccd = 0.100000) | |
vec1 32 ssa_41 = load_const (0x3f666666 = 0.900000) | |
vec4 32 ssa_43 = (float32)tex ssa_5098 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_4078 = intrinsic load_uniform (ssa_4931) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_46 = fmul ssa_10, ssa_4078 | |
vec1 32 ssa_47 = frcp ssa_43.x | |
vec1 32 ssa_48 = fmul ssa_46, ssa_47 | |
vec1 32 ssa_4080 = intrinsic load_uniform (ssa_4931) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_51 = fneg ssa_4080 | |
vec1 32 ssa_52 = fadd ssa_48, ssa_51 | |
vec1 32 ssa_53 = fneg ssa_4078 | |
vec1 32 ssa_54 = fadd ssa_52, ssa_53 | |
vec1 32 ssa_55 = fadd ssa_4078, ssa_51 | |
vec1 32 ssa_56 = frcp ssa_55 | |
vec1 32 ssa_5102 = fmul ssa_5098.x, ssa_10 | |
vec1 32 ssa_5103 = fmul ssa_5098.y, ssa_10 | |
vec1 32 ssa_8851 = fmul ssa_54, ssa_10 | |
vec1 32 ssa_8852 = fmul ssa_8851, ssa_56 | |
vec1 32 ssa_5106 = fadd ssa_5102, ssa_12 | |
vec1 32 ssa_5107 = fadd ssa_5103, ssa_12 | |
vec1 32 ssa_5108 = fadd ssa_8852, ssa_12 | |
vec4 32 ssa_4083 = intrinsic load_uniform (ssa_4931) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_5110 = fmul ssa_4083.x, ssa_5106 | |
vec1 32 ssa_5111 = fmul ssa_4083.y, ssa_5106 | |
vec1 32 ssa_5112 = fmul ssa_4083.z, ssa_5106 | |
vec1 32 ssa_5113 = fmul ssa_4083.w, ssa_5106 | |
vec4 32 ssa_4086 = intrinsic load_uniform (ssa_14) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_5115 = fmul ssa_4086.x, ssa_5107 | |
vec1 32 ssa_5116 = fmul ssa_4086.y, ssa_5107 | |
vec1 32 ssa_5117 = fmul ssa_4086.z, ssa_5107 | |
vec1 32 ssa_5118 = fmul ssa_4086.w, ssa_5107 | |
vec1 32 ssa_5120 = fadd ssa_5110, ssa_5115 | |
vec1 32 ssa_5121 = fadd ssa_5111, ssa_5116 | |
vec1 32 ssa_5122 = fadd ssa_5112, ssa_5117 | |
vec1 32 ssa_5123 = fadd ssa_5113, ssa_5118 | |
vec4 32 ssa_4089 = intrinsic load_uniform (ssa_15) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_5125 = fmul ssa_4089.x, ssa_5108 | |
vec1 32 ssa_5126 = fmul ssa_4089.y, ssa_5108 | |
vec1 32 ssa_5127 = fmul ssa_4089.z, ssa_5108 | |
vec1 32 ssa_5128 = fmul ssa_4089.w, ssa_5108 | |
vec1 32 ssa_5130 = fadd ssa_5120, ssa_5125 | |
vec1 32 ssa_5131 = fadd ssa_5121, ssa_5126 | |
vec1 32 ssa_5132 = fadd ssa_5122, ssa_5127 | |
vec1 32 ssa_5133 = fadd ssa_5123, ssa_5128 | |
vec4 32 ssa_4092 = intrinsic load_uniform (ssa_16) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_5135 = fadd ssa_5130, ssa_4092.x | |
vec1 32 ssa_5136 = fadd ssa_5131, ssa_4092.y | |
vec1 32 ssa_5137 = fadd ssa_5132, ssa_4092.z | |
vec1 32 ssa_5138 = fadd ssa_5133, ssa_4092.w | |
vec4 32 ssa_4095 = intrinsic load_uniform (ssa_4931) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_5140 = fmul ssa_4095.x, ssa_5135 | |
vec1 32 ssa_5141 = fmul ssa_4095.y, ssa_5135 | |
vec1 32 ssa_5142 = fmul ssa_4095.z, ssa_5135 | |
vec1 32 ssa_5143 = fmul ssa_4095.w, ssa_5135 | |
vec4 32 ssa_4098 = intrinsic load_uniform (ssa_14) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_5145 = fmul ssa_4098.x, ssa_5136 | |
vec1 32 ssa_5146 = fmul ssa_4098.y, ssa_5136 | |
vec1 32 ssa_5147 = fmul ssa_4098.z, ssa_5136 | |
vec1 32 ssa_5148 = fmul ssa_4098.w, ssa_5136 | |
vec1 32 ssa_5150 = fadd ssa_5140, ssa_5145 | |
vec1 32 ssa_5151 = fadd ssa_5141, ssa_5146 | |
vec1 32 ssa_5152 = fadd ssa_5142, ssa_5147 | |
vec1 32 ssa_5153 = fadd ssa_5143, ssa_5148 | |
vec4 32 ssa_4101 = intrinsic load_uniform (ssa_15) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_5155 = fmul ssa_4101.x, ssa_5137 | |
vec1 32 ssa_5156 = fmul ssa_4101.y, ssa_5137 | |
vec1 32 ssa_5157 = fmul ssa_4101.z, ssa_5137 | |
vec1 32 ssa_5158 = fmul ssa_4101.w, ssa_5137 | |
vec1 32 ssa_5160 = fadd ssa_5150, ssa_5155 | |
vec1 32 ssa_5161 = fadd ssa_5151, ssa_5156 | |
vec1 32 ssa_5162 = fadd ssa_5152, ssa_5157 | |
vec1 32 ssa_5163 = fadd ssa_5153, ssa_5158 | |
vec4 32 ssa_4104 = intrinsic load_uniform (ssa_16) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_5165 = fmul ssa_4104.x, ssa_5138 | |
vec1 32 ssa_5166 = fmul ssa_4104.y, ssa_5138 | |
vec1 32 ssa_5167 = fmul ssa_4104.z, ssa_5138 | |
vec1 32 ssa_5168 = fmul ssa_4104.w, ssa_5138 | |
vec1 32 ssa_5170 = fadd ssa_5160, ssa_5165 | |
vec1 32 ssa_5171 = fadd ssa_5161, ssa_5166 | |
vec1 32 ssa_5172 = fadd ssa_5162, ssa_5167 | |
vec1 32 ssa_5173 = fadd ssa_5163, ssa_5168 | |
vec1 32 ssa_5175 = frcp ssa_5173 | |
vec1 32 ssa_5180 = fmul ssa_5170, ssa_5175 | |
vec1 32 ssa_5181 = fmul ssa_5171, ssa_5175 | |
vec1 32 ssa_5182 = fmul ssa_5172, ssa_5175 | |
vec4 32 ssa_95 = (float32)tex ssa_5098 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_97 = (float32)tex ssa_5098 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_98 = fdot3 ssa_97.xyz, ssa_97.xyz | |
vec1 32 ssa_99 = frsq ssa_98 | |
vec1 32 ssa_5185 = fmul ssa_97.x, ssa_99 | |
vec1 32 ssa_5186 = fmul ssa_97.y, ssa_99 | |
vec1 32 ssa_5187 = fmul ssa_97.z, ssa_99 | |
vec3 32 ssa_5188 = vec3 ssa_5185, ssa_5186, ssa_5187 | |
vec1 32 ssa_101 = ffloor ssa_97.w | |
vec1 32 ssa_102 = fneg ssa_101 | |
vec1 32 ssa_103 = fadd ssa_97.w, ssa_102 | |
vec1 32 ssa_104 = fmul ssa_103, ssa_17 | |
vec1 32 ssa_105 = ftrunc ssa_97.w | |
vec3 32 ssa_106 = load_const (0x3f800000, 0x40a00000, 0x40e00000) = (1.000000, 5.000000, 7.000000) | |
vec1 1 ssa_5189 = feq ssa_105, ssa_106.x | |
vec1 1 ssa_5190 = feq ssa_105, ssa_106.y | |
vec1 1 ssa_5191 = feq ssa_105, ssa_106.z | |
intrinsic discard_if (ssa_5189) () | |
/* succs: block_1 block_2 */ | |
if ssa_5190 { | |
block block_1: | |
/* preds: block_0 */ | |
vec1 32 ssa_111 = mov ssa_95.x | |
vec1 32 ssa_112 = mov ssa_95.y | |
vec1 32 ssa_113 = mov ssa_95.z | |
/* succs: block_195 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_5193 = fabs ssa_5185 | |
vec1 32 ssa_5194 = fabs ssa_5186 | |
vec1 32 ssa_5195 = fabs ssa_5187 | |
vec2 32 ssa_5199 = vec2 ssa_5181, ssa_5182 | |
vec4 32 ssa_117 = (float32)tex ssa_5199 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_5200 = fmul ssa_5193, ssa_117.x | |
vec1 32 ssa_5201 = fmul ssa_5193, ssa_117.y | |
vec1 32 ssa_5202 = fmul ssa_5193, ssa_117.z | |
vec2 32 ssa_5206 = vec2 ssa_5180, ssa_5182 | |
vec4 32 ssa_120 = (float32)tex ssa_5206 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_5207 = fmul ssa_5194, ssa_120.x | |
vec1 32 ssa_5208 = fmul ssa_5194, ssa_120.y | |
vec1 32 ssa_5209 = fmul ssa_5194, ssa_120.z | |
vec1 32 ssa_5211 = fadd ssa_5200, ssa_5207 | |
vec1 32 ssa_5212 = fadd ssa_5201, ssa_5208 | |
vec1 32 ssa_5213 = fadd ssa_5202, ssa_5209 | |
vec2 32 ssa_5217 = vec2 ssa_5180, ssa_5181 | |
vec4 32 ssa_124 = (float32)tex ssa_5217 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_5218 = fmul ssa_5195, ssa_124.x | |
vec1 32 ssa_5219 = fmul ssa_5195, ssa_124.y | |
vec1 32 ssa_5220 = fmul ssa_5195, ssa_124.z | |
vec1 32 ssa_5222 = fadd ssa_5211, ssa_5218 | |
vec1 32 ssa_5223 = fadd ssa_5212, ssa_5219 | |
vec1 32 ssa_5224 = fadd ssa_5213, ssa_5220 | |
vec1 32 ssa_5226 = fmul ssa_5222, ssa_10 | |
vec1 32 ssa_5227 = fmul ssa_5223, ssa_10 | |
vec1 32 ssa_5228 = fmul ssa_5224, ssa_10 | |
vec1 32 ssa_5230 = fadd ssa_5226, ssa_12 | |
vec1 32 ssa_5231 = fadd ssa_5227, ssa_12 | |
vec1 32 ssa_5232 = fadd ssa_5228, ssa_12 | |
vec3 32 ssa_5233 = vec3 ssa_5230, ssa_5231, ssa_5232 | |
vec1 32 ssa_129 = fdot3 ssa_5233, ssa_5233 | |
vec1 32 ssa_130 = frsq ssa_129 | |
vec1 32 ssa_5234 = fmul ssa_5230, ssa_130 | |
vec1 32 ssa_5235 = fmul ssa_5231, ssa_130 | |
vec1 32 ssa_5236 = fmul ssa_5232, ssa_130 | |
vec3 32 ssa_5237 = vec3 ssa_5234, ssa_5235, ssa_5236 | |
vec4 32 ssa_4110 = intrinsic load_uniform (ssa_4931) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5238 = fmul ssa_4110.x, ssa_5180 | |
vec1 32 ssa_5239 = fmul ssa_4110.y, ssa_5180 | |
vec1 32 ssa_5240 = fmul ssa_4110.z, ssa_5180 | |
vec1 32 ssa_5241 = fmul ssa_4110.w, ssa_5180 | |
vec4 32 ssa_4116 = intrinsic load_uniform (ssa_14) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5243 = fmul ssa_4116.x, ssa_5181 | |
vec1 32 ssa_5244 = fmul ssa_4116.y, ssa_5181 | |
vec1 32 ssa_5245 = fmul ssa_4116.z, ssa_5181 | |
vec1 32 ssa_5246 = fmul ssa_4116.w, ssa_5181 | |
vec1 32 ssa_5248 = fadd ssa_5238, ssa_5243 | |
vec1 32 ssa_5249 = fadd ssa_5239, ssa_5244 | |
vec1 32 ssa_5250 = fadd ssa_5240, ssa_5245 | |
vec1 32 ssa_5251 = fadd ssa_5241, ssa_5246 | |
vec4 32 ssa_4122 = intrinsic load_uniform (ssa_15) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5253 = fmul ssa_4122.x, ssa_5182 | |
vec1 32 ssa_5254 = fmul ssa_4122.y, ssa_5182 | |
vec1 32 ssa_5255 = fmul ssa_4122.z, ssa_5182 | |
vec1 32 ssa_5256 = fmul ssa_4122.w, ssa_5182 | |
vec1 32 ssa_5258 = fadd ssa_5248, ssa_5253 | |
vec1 32 ssa_5259 = fadd ssa_5249, ssa_5254 | |
vec1 32 ssa_5260 = fadd ssa_5250, ssa_5255 | |
vec1 32 ssa_5261 = fadd ssa_5251, ssa_5256 | |
vec4 32 ssa_4128 = intrinsic load_uniform (ssa_16) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5263 = fadd ssa_5258, ssa_4128.x | |
vec1 32 ssa_5264 = fadd ssa_5259, ssa_4128.y | |
vec1 32 ssa_5265 = fadd ssa_5260, ssa_4128.z | |
vec1 32 ssa_5266 = fadd ssa_5261, ssa_4128.w | |
vec4 32 ssa_4134 = intrinsic load_uniform (ssa_4931) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5268 = fmul ssa_4134.x, ssa_5263 | |
vec1 32 ssa_5269 = fmul ssa_4134.y, ssa_5263 | |
vec1 32 ssa_5270 = fmul ssa_4134.z, ssa_5263 | |
vec1 32 ssa_5271 = fmul ssa_4134.w, ssa_5263 | |
vec4 32 ssa_4140 = intrinsic load_uniform (ssa_14) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5273 = fmul ssa_4140.x, ssa_5264 | |
vec1 32 ssa_5274 = fmul ssa_4140.y, ssa_5264 | |
vec1 32 ssa_5275 = fmul ssa_4140.z, ssa_5264 | |
vec1 32 ssa_5276 = fmul ssa_4140.w, ssa_5264 | |
vec1 32 ssa_5278 = fadd ssa_5268, ssa_5273 | |
vec1 32 ssa_5279 = fadd ssa_5269, ssa_5274 | |
vec1 32 ssa_5280 = fadd ssa_5270, ssa_5275 | |
vec1 32 ssa_5281 = fadd ssa_5271, ssa_5276 | |
vec4 32 ssa_4146 = intrinsic load_uniform (ssa_15) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5283 = fmul ssa_4146.x, ssa_5265 | |
vec1 32 ssa_5284 = fmul ssa_4146.y, ssa_5265 | |
vec1 32 ssa_5285 = fmul ssa_4146.z, ssa_5265 | |
vec1 32 ssa_5286 = fmul ssa_4146.w, ssa_5265 | |
vec1 32 ssa_5288 = fadd ssa_5278, ssa_5283 | |
vec1 32 ssa_5289 = fadd ssa_5279, ssa_5284 | |
vec1 32 ssa_5290 = fadd ssa_5280, ssa_5285 | |
vec1 32 ssa_5291 = fadd ssa_5281, ssa_5286 | |
vec4 32 ssa_4152 = intrinsic load_uniform (ssa_16) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5293 = fmul ssa_4152.x, ssa_5266 | |
vec1 32 ssa_5294 = fmul ssa_4152.y, ssa_5266 | |
vec1 32 ssa_5295 = fmul ssa_4152.z, ssa_5266 | |
vec1 32 ssa_5296 = fmul ssa_4152.w, ssa_5266 | |
vec1 32 ssa_5298 = fadd ssa_5288, ssa_5293 | |
vec1 32 ssa_5299 = fadd ssa_5289, ssa_5294 | |
vec1 32 ssa_5300 = fadd ssa_5290, ssa_5295 | |
vec1 32 ssa_5301 = fadd ssa_5291, ssa_5296 | |
vec1 32 ssa_5303 = frcp ssa_5301 | |
vec3 32 ssa_166 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_5308 = fmul ssa_5300, ssa_166.x | |
vec1 32 ssa_5309 = fmul ssa_5298, ssa_166.y | |
vec1 32 ssa_5310 = fmul ssa_5299, ssa_166.z | |
vec1 32 ssa_5312 = fmul ssa_5308, ssa_5303 | |
vec1 32 ssa_5313 = fmul ssa_5309, ssa_5303 | |
vec1 32 ssa_5314 = fmul ssa_5310, ssa_5303 | |
vec1 32 ssa_5316 = fadd ssa_5312, ssa_18 | |
vec1 32 ssa_5317 = fadd ssa_5313, ssa_18 | |
vec1 32 ssa_5318 = fadd ssa_5314, ssa_18 | |
vec1 32 ssa_171 = fdot2 ssa_5237.xy, ssa_19 | |
vec1 32 ssa_5320 = fmul ssa_171, ssa_10 | |
vec1 32 ssa_5323 = fmul ssa_5320, ssa_5234 | |
vec1 32 ssa_5324 = fmul ssa_5320, ssa_5235 | |
vec1 32 ssa_5327 = fneg ssa_5324 | |
vec1 32 ssa_5330 = fadd ssa_19.y, ssa_5327 | |
vec4 32 ssa_176 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_8853 = fmul ssa_5323, ssa_176.x | |
vec1 32 ssa_8854 = fneg ssa_8853 | |
vec1 32 ssa_5333 = fmul ssa_5330, ssa_176.y | |
vec1 32 ssa_8855 = fmul ssa_5323, ssa_176.z | |
vec1 32 ssa_8856 = fneg ssa_8855 | |
vec1 32 ssa_5335 = fmul ssa_5330, ssa_176.w | |
vec1 32 ssa_5337 = fadd ssa_5317, ssa_8854 | |
vec1 32 ssa_5338 = fadd ssa_5318, ssa_5333 | |
vec2 32 ssa_5339 = vec2 ssa_5337, ssa_5338 | |
vec4 32 ssa_179 = (float32)tex ssa_5339 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_180 = fneg ssa_179.x | |
vec1 32 ssa_181 = fadd ssa_5316, ssa_180 | |
vec1 32 ssa_182 = fadd ssa_181, ssa_20 | |
vec1 1 ssa_183 = flt! ssa_4931, ssa_182 | |
vec1 32 ssa_184 = b2f32 ssa_183 | |
vec1 1 ssa_185 = flt! ssa_182, ssa_4931 | |
vec1 32 ssa_186 = b2f32 ssa_185 | |
vec1 32 ssa_187 = fneg ssa_186 | |
vec1 32 ssa_188 = fadd ssa_184, ssa_187 | |
vec1 32 ssa_189 = fmul ssa_188, ssa_21 | |
vec1 32 ssa_190 = fneg ssa_189 | |
vec1 32 ssa_191 = fadd ssa_11, ssa_190 | |
vec1 32 ssa_192 = fdot2 ssa_5237.xy, ssa_22 | |
vec1 32 ssa_5340 = fmul ssa_192, ssa_10 | |
vec1 32 ssa_5343 = fmul ssa_5340, ssa_5234 | |
vec1 32 ssa_5344 = fmul ssa_5340, ssa_5235 | |
vec1 32 ssa_5346 = fneg ssa_5343 | |
vec1 32 ssa_5347 = fneg ssa_5344 | |
vec1 32 ssa_5349 = fadd ssa_22.x, ssa_5346 | |
vec1 32 ssa_5350 = fadd ssa_22.y, ssa_5347 | |
vec1 32 ssa_5352 = fmul ssa_5349, ssa_176.x | |
vec1 32 ssa_5353 = fmul ssa_5350, ssa_176.y | |
vec1 32 ssa_5354 = fmul ssa_5349, ssa_176.z | |
vec1 32 ssa_5355 = fmul ssa_5350, ssa_176.w | |
vec1 32 ssa_5357 = fadd ssa_5317, ssa_5352 | |
vec1 32 ssa_5358 = fadd ssa_5318, ssa_5353 | |
vec2 32 ssa_5359 = vec2 ssa_5357, ssa_5358 | |
vec4 32 ssa_199 = (float32)tex ssa_5359 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_200 = fneg ssa_199.x | |
vec1 32 ssa_201 = fadd ssa_5316, ssa_200 | |
vec1 32 ssa_202 = fadd ssa_201, ssa_20 | |
vec1 1 ssa_203 = flt! ssa_4931, ssa_202 | |
vec1 32 ssa_204 = b2f32 ssa_203 | |
vec1 1 ssa_205 = flt! ssa_202, ssa_4931 | |
vec1 32 ssa_206 = b2f32 ssa_205 | |
vec1 32 ssa_207 = fneg ssa_206 | |
vec1 32 ssa_208 = fadd ssa_204, ssa_207 | |
vec1 32 ssa_209 = fmul ssa_208, ssa_21 | |
vec1 32 ssa_210 = fneg ssa_209 | |
vec1 32 ssa_211 = fadd ssa_191, ssa_210 | |
vec1 32 ssa_212 = fdot2 ssa_5237.xy, ssa_23 | |
vec1 32 ssa_5360 = fmul ssa_212, ssa_10 | |
vec1 32 ssa_5363 = fmul ssa_5360, ssa_5234 | |
vec1 32 ssa_5364 = fmul ssa_5360, ssa_5235 | |
vec1 32 ssa_5366 = fneg ssa_5363 | |
vec1 32 ssa_5367 = fneg ssa_5364 | |
vec1 32 ssa_5369 = fadd ssa_23.x, ssa_5366 | |
vec1 32 ssa_5370 = fadd ssa_23.y, ssa_5367 | |
vec1 32 ssa_5372 = fmul ssa_5369, ssa_176.x | |
vec1 32 ssa_5373 = fmul ssa_5370, ssa_176.y | |
vec1 32 ssa_5374 = fmul ssa_5369, ssa_176.z | |
vec1 32 ssa_5375 = fmul ssa_5370, ssa_176.w | |
vec1 32 ssa_5377 = fadd ssa_5317, ssa_5372 | |
vec1 32 ssa_5378 = fadd ssa_5318, ssa_5373 | |
vec2 32 ssa_5379 = vec2 ssa_5377, ssa_5378 | |
vec4 32 ssa_219 = (float32)tex ssa_5379 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_220 = fneg ssa_219.x | |
vec1 32 ssa_221 = fadd ssa_5316, ssa_220 | |
vec1 32 ssa_222 = fadd ssa_221, ssa_20 | |
vec1 1 ssa_223 = flt! ssa_4931, ssa_222 | |
vec1 32 ssa_224 = b2f32 ssa_223 | |
vec1 1 ssa_225 = flt! ssa_222, ssa_4931 | |
vec1 32 ssa_226 = b2f32 ssa_225 | |
vec1 32 ssa_227 = fneg ssa_226 | |
vec1 32 ssa_228 = fadd ssa_224, ssa_227 | |
vec1 32 ssa_229 = fmul ssa_228, ssa_21 | |
vec1 32 ssa_230 = fneg ssa_229 | |
vec1 32 ssa_231 = fadd ssa_211, ssa_230 | |
vec1 32 ssa_232 = fdot2 ssa_5237.xy, ssa_24 | |
vec1 32 ssa_5380 = fmul ssa_232, ssa_10 | |
vec1 32 ssa_5383 = fmul ssa_5380, ssa_5234 | |
vec1 32 ssa_5384 = fmul ssa_5380, ssa_5235 | |
vec1 32 ssa_5386 = fneg ssa_5383 | |
vec1 32 ssa_5387 = fneg ssa_5384 | |
vec1 32 ssa_5389 = fadd ssa_24.x, ssa_5386 | |
vec1 32 ssa_5390 = fadd ssa_24.y, ssa_5387 | |
vec1 32 ssa_5392 = fmul ssa_5389, ssa_176.x | |
vec1 32 ssa_5393 = fmul ssa_5390, ssa_176.y | |
vec1 32 ssa_5394 = fmul ssa_5389, ssa_176.z | |
vec1 32 ssa_5395 = fmul ssa_5390, ssa_176.w | |
vec1 32 ssa_5397 = fadd ssa_5317, ssa_5392 | |
vec1 32 ssa_5398 = fadd ssa_5318, ssa_5393 | |
vec2 32 ssa_5399 = vec2 ssa_5397, ssa_5398 | |
vec4 32 ssa_239 = (float32)tex ssa_5399 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_240 = fneg ssa_239.x | |
vec1 32 ssa_241 = fadd ssa_5316, ssa_240 | |
vec1 32 ssa_242 = fadd ssa_241, ssa_20 | |
vec1 1 ssa_243 = flt! ssa_4931, ssa_242 | |
vec1 32 ssa_244 = b2f32 ssa_243 | |
vec1 1 ssa_245 = flt! ssa_242, ssa_4931 | |
vec1 32 ssa_246 = b2f32 ssa_245 | |
vec1 32 ssa_247 = fneg ssa_246 | |
vec1 32 ssa_248 = fadd ssa_244, ssa_247 | |
vec1 32 ssa_249 = fmul ssa_248, ssa_21 | |
vec1 32 ssa_250 = fneg ssa_249 | |
vec1 32 ssa_251 = fadd ssa_231, ssa_250 | |
vec1 32 ssa_4998 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_4158 = intrinsic load_uniform (ssa_4998) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5400 = fmul ssa_4158.x, ssa_5180 | |
vec1 32 ssa_5401 = fmul ssa_4158.y, ssa_5180 | |
vec1 32 ssa_5402 = fmul ssa_4158.z, ssa_5180 | |
vec1 32 ssa_5403 = fmul ssa_4158.w, ssa_5180 | |
vec1 32 ssa_5001 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_4164 = intrinsic load_uniform (ssa_5001) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5405 = fmul ssa_4164.x, ssa_5181 | |
vec1 32 ssa_5406 = fmul ssa_4164.y, ssa_5181 | |
vec1 32 ssa_5407 = fmul ssa_4164.z, ssa_5181 | |
vec1 32 ssa_5408 = fmul ssa_4164.w, ssa_5181 | |
vec1 32 ssa_5410 = fadd ssa_5400, ssa_5405 | |
vec1 32 ssa_5411 = fadd ssa_5401, ssa_5406 | |
vec1 32 ssa_5412 = fadd ssa_5402, ssa_5407 | |
vec1 32 ssa_5413 = fadd ssa_5403, ssa_5408 | |
vec1 32 ssa_5004 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_4170 = intrinsic load_uniform (ssa_5004) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5415 = fmul ssa_4170.x, ssa_5182 | |
vec1 32 ssa_5416 = fmul ssa_4170.y, ssa_5182 | |
vec1 32 ssa_5417 = fmul ssa_4170.z, ssa_5182 | |
vec1 32 ssa_5418 = fmul ssa_4170.w, ssa_5182 | |
vec1 32 ssa_5420 = fadd ssa_5410, ssa_5415 | |
vec1 32 ssa_5421 = fadd ssa_5411, ssa_5416 | |
vec1 32 ssa_5422 = fadd ssa_5412, ssa_5417 | |
vec1 32 ssa_5423 = fadd ssa_5413, ssa_5418 | |
vec1 32 ssa_5007 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_4176 = intrinsic load_uniform (ssa_5007) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5425 = fadd ssa_5420, ssa_4176.x | |
vec1 32 ssa_5426 = fadd ssa_5421, ssa_4176.y | |
vec1 32 ssa_5427 = fadd ssa_5422, ssa_4176.z | |
vec1 32 ssa_5428 = fadd ssa_5423, ssa_4176.w | |
vec4 32 ssa_4182 = intrinsic load_uniform (ssa_4998) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5430 = fmul ssa_4182.x, ssa_5425 | |
vec1 32 ssa_5431 = fmul ssa_4182.y, ssa_5425 | |
vec1 32 ssa_5432 = fmul ssa_4182.z, ssa_5425 | |
vec1 32 ssa_5433 = fmul ssa_4182.w, ssa_5425 | |
vec4 32 ssa_4188 = intrinsic load_uniform (ssa_5001) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5435 = fmul ssa_4188.x, ssa_5426 | |
vec1 32 ssa_5436 = fmul ssa_4188.y, ssa_5426 | |
vec1 32 ssa_5437 = fmul ssa_4188.z, ssa_5426 | |
vec1 32 ssa_5438 = fmul ssa_4188.w, ssa_5426 | |
vec1 32 ssa_5440 = fadd ssa_5430, ssa_5435 | |
vec1 32 ssa_5441 = fadd ssa_5431, ssa_5436 | |
vec1 32 ssa_5442 = fadd ssa_5432, ssa_5437 | |
vec1 32 ssa_5443 = fadd ssa_5433, ssa_5438 | |
vec4 32 ssa_4194 = intrinsic load_uniform (ssa_5004) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5445 = fmul ssa_4194.x, ssa_5427 | |
vec1 32 ssa_5446 = fmul ssa_4194.y, ssa_5427 | |
vec1 32 ssa_5447 = fmul ssa_4194.z, ssa_5427 | |
vec1 32 ssa_5448 = fmul ssa_4194.w, ssa_5427 | |
vec1 32 ssa_5450 = fadd ssa_5440, ssa_5445 | |
vec1 32 ssa_5451 = fadd ssa_5441, ssa_5446 | |
vec1 32 ssa_5452 = fadd ssa_5442, ssa_5447 | |
vec1 32 ssa_5453 = fadd ssa_5443, ssa_5448 | |
vec4 32 ssa_4200 = intrinsic load_uniform (ssa_5007) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5455 = fmul ssa_4200.x, ssa_5428 | |
vec1 32 ssa_5456 = fmul ssa_4200.y, ssa_5428 | |
vec1 32 ssa_5457 = fmul ssa_4200.z, ssa_5428 | |
vec1 32 ssa_5458 = fmul ssa_4200.w, ssa_5428 | |
vec1 32 ssa_5460 = fadd ssa_5450, ssa_5455 | |
vec1 32 ssa_5461 = fadd ssa_5451, ssa_5456 | |
vec1 32 ssa_5462 = fadd ssa_5452, ssa_5457 | |
vec1 32 ssa_5463 = fadd ssa_5453, ssa_5458 | |
vec1 32 ssa_5465 = frcp ssa_5463 | |
vec1 32 ssa_5470 = fmul ssa_5462, ssa_166.x | |
vec1 32 ssa_5471 = fmul ssa_5460, ssa_166.y | |
vec1 32 ssa_5472 = fmul ssa_5461, ssa_166.z | |
vec1 32 ssa_5474 = fmul ssa_5470, ssa_5465 | |
vec1 32 ssa_5475 = fmul ssa_5471, ssa_5465 | |
vec1 32 ssa_5476 = fmul ssa_5472, ssa_5465 | |
vec1 32 ssa_5478 = fadd ssa_5474, ssa_18 | |
vec1 32 ssa_5479 = fadd ssa_5475, ssa_18 | |
vec1 32 ssa_5480 = fadd ssa_5476, ssa_18 | |
vec1 32 ssa_5482 = fadd ssa_5479, ssa_8854 | |
vec1 32 ssa_5483 = fadd ssa_5480, ssa_5333 | |
vec2 32 ssa_5484 = vec2 ssa_5482, ssa_5483 | |
vec4 32 ssa_289 = (float32)tex ssa_5484 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_290 = fneg ssa_289.x | |
vec1 32 ssa_291 = fadd ssa_5478, ssa_290 | |
vec1 32 ssa_292 = fadd ssa_291, ssa_20 | |
vec1 1 ssa_293 = flt! ssa_4931, ssa_292 | |
vec1 32 ssa_294 = b2f32 ssa_293 | |
vec1 1 ssa_295 = flt! ssa_292, ssa_4931 | |
vec1 32 ssa_296 = b2f32 ssa_295 | |
vec1 32 ssa_297 = fneg ssa_296 | |
vec1 32 ssa_298 = fadd ssa_294, ssa_297 | |
vec1 32 ssa_299 = fmul ssa_298, ssa_21 | |
vec1 32 ssa_300 = fneg ssa_299 | |
vec1 32 ssa_301 = fadd ssa_11, ssa_300 | |
vec1 32 ssa_5485 = fadd ssa_5479, ssa_5352 | |
vec1 32 ssa_5486 = fadd ssa_5480, ssa_5353 | |
vec2 32 ssa_5487 = vec2 ssa_5485, ssa_5486 | |
vec4 32 ssa_303 = (float32)tex ssa_5487 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_304 = fneg ssa_303.x | |
vec1 32 ssa_305 = fadd ssa_5478, ssa_304 | |
vec1 32 ssa_306 = fadd ssa_305, ssa_20 | |
vec1 1 ssa_307 = flt! ssa_4931, ssa_306 | |
vec1 32 ssa_308 = b2f32 ssa_307 | |
vec1 1 ssa_309 = flt! ssa_306, ssa_4931 | |
vec1 32 ssa_310 = b2f32 ssa_309 | |
vec1 32 ssa_311 = fneg ssa_310 | |
vec1 32 ssa_312 = fadd ssa_308, ssa_311 | |
vec1 32 ssa_313 = fmul ssa_312, ssa_21 | |
vec1 32 ssa_314 = fneg ssa_313 | |
vec1 32 ssa_315 = fadd ssa_301, ssa_314 | |
vec1 32 ssa_5488 = fadd ssa_5479, ssa_5372 | |
vec1 32 ssa_5489 = fadd ssa_5480, ssa_5373 | |
vec2 32 ssa_5490 = vec2 ssa_5488, ssa_5489 | |
vec4 32 ssa_317 = (float32)tex ssa_5490 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_318 = fneg ssa_317.x | |
vec1 32 ssa_319 = fadd ssa_5478, ssa_318 | |
vec1 32 ssa_320 = fadd ssa_319, ssa_20 | |
vec1 1 ssa_321 = flt! ssa_4931, ssa_320 | |
vec1 32 ssa_322 = b2f32 ssa_321 | |
vec1 1 ssa_323 = flt! ssa_320, ssa_4931 | |
vec1 32 ssa_324 = b2f32 ssa_323 | |
vec1 32 ssa_325 = fneg ssa_324 | |
vec1 32 ssa_326 = fadd ssa_322, ssa_325 | |
vec1 32 ssa_327 = fmul ssa_326, ssa_21 | |
vec1 32 ssa_328 = fneg ssa_327 | |
vec1 32 ssa_329 = fadd ssa_315, ssa_328 | |
vec1 32 ssa_5491 = fadd ssa_5479, ssa_5392 | |
vec1 32 ssa_5492 = fadd ssa_5480, ssa_5393 | |
vec2 32 ssa_5493 = vec2 ssa_5491, ssa_5492 | |
vec4 32 ssa_331 = (float32)tex ssa_5493 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_332 = fneg ssa_331.x | |
vec1 32 ssa_333 = fadd ssa_5478, ssa_332 | |
vec1 32 ssa_334 = fadd ssa_333, ssa_20 | |
vec1 1 ssa_335 = flt! ssa_4931, ssa_334 | |
vec1 32 ssa_336 = b2f32 ssa_335 | |
vec1 1 ssa_337 = flt! ssa_334, ssa_4931 | |
vec1 32 ssa_338 = b2f32 ssa_337 | |
vec1 32 ssa_339 = fneg ssa_338 | |
vec1 32 ssa_340 = fadd ssa_336, ssa_339 | |
vec1 32 ssa_341 = fmul ssa_340, ssa_21 | |
vec1 32 ssa_342 = fneg ssa_341 | |
vec1 32 ssa_343 = fadd ssa_329, ssa_342 | |
vec1 32 ssa_5018 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_4206 = intrinsic load_uniform (ssa_5018) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5494 = fmul ssa_4206.x, ssa_5180 | |
vec1 32 ssa_5495 = fmul ssa_4206.y, ssa_5180 | |
vec1 32 ssa_5496 = fmul ssa_4206.z, ssa_5180 | |
vec1 32 ssa_5497 = fmul ssa_4206.w, ssa_5180 | |
vec1 32 ssa_5021 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_4212 = intrinsic load_uniform (ssa_5021) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5499 = fmul ssa_4212.x, ssa_5181 | |
vec1 32 ssa_5500 = fmul ssa_4212.y, ssa_5181 | |
vec1 32 ssa_5501 = fmul ssa_4212.z, ssa_5181 | |
vec1 32 ssa_5502 = fmul ssa_4212.w, ssa_5181 | |
vec1 32 ssa_5504 = fadd ssa_5494, ssa_5499 | |
vec1 32 ssa_5505 = fadd ssa_5495, ssa_5500 | |
vec1 32 ssa_5506 = fadd ssa_5496, ssa_5501 | |
vec1 32 ssa_5507 = fadd ssa_5497, ssa_5502 | |
vec1 32 ssa_5024 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_4218 = intrinsic load_uniform (ssa_5024) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5509 = fmul ssa_4218.x, ssa_5182 | |
vec1 32 ssa_5510 = fmul ssa_4218.y, ssa_5182 | |
vec1 32 ssa_5511 = fmul ssa_4218.z, ssa_5182 | |
vec1 32 ssa_5512 = fmul ssa_4218.w, ssa_5182 | |
vec1 32 ssa_5514 = fadd ssa_5504, ssa_5509 | |
vec1 32 ssa_5515 = fadd ssa_5505, ssa_5510 | |
vec1 32 ssa_5516 = fadd ssa_5506, ssa_5511 | |
vec1 32 ssa_5517 = fadd ssa_5507, ssa_5512 | |
vec1 32 ssa_5027 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_4224 = intrinsic load_uniform (ssa_5027) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_5519 = fadd ssa_5514, ssa_4224.x | |
vec1 32 ssa_5520 = fadd ssa_5515, ssa_4224.y | |
vec1 32 ssa_5521 = fadd ssa_5516, ssa_4224.z | |
vec1 32 ssa_5522 = fadd ssa_5517, ssa_4224.w | |
vec4 32 ssa_4230 = intrinsic load_uniform (ssa_5018) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5524 = fmul ssa_4230.x, ssa_5519 | |
vec1 32 ssa_5525 = fmul ssa_4230.y, ssa_5519 | |
vec1 32 ssa_5526 = fmul ssa_4230.z, ssa_5519 | |
vec1 32 ssa_5527 = fmul ssa_4230.w, ssa_5519 | |
vec4 32 ssa_4236 = intrinsic load_uniform (ssa_5021) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5529 = fmul ssa_4236.x, ssa_5520 | |
vec1 32 ssa_5530 = fmul ssa_4236.y, ssa_5520 | |
vec1 32 ssa_5531 = fmul ssa_4236.z, ssa_5520 | |
vec1 32 ssa_5532 = fmul ssa_4236.w, ssa_5520 | |
vec1 32 ssa_5534 = fadd ssa_5524, ssa_5529 | |
vec1 32 ssa_5535 = fadd ssa_5525, ssa_5530 | |
vec1 32 ssa_5536 = fadd ssa_5526, ssa_5531 | |
vec1 32 ssa_5537 = fadd ssa_5527, ssa_5532 | |
vec4 32 ssa_4242 = intrinsic load_uniform (ssa_5024) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5539 = fmul ssa_4242.x, ssa_5521 | |
vec1 32 ssa_5540 = fmul ssa_4242.y, ssa_5521 | |
vec1 32 ssa_5541 = fmul ssa_4242.z, ssa_5521 | |
vec1 32 ssa_5542 = fmul ssa_4242.w, ssa_5521 | |
vec1 32 ssa_5544 = fadd ssa_5534, ssa_5539 | |
vec1 32 ssa_5545 = fadd ssa_5535, ssa_5540 | |
vec1 32 ssa_5546 = fadd ssa_5536, ssa_5541 | |
vec1 32 ssa_5547 = fadd ssa_5537, ssa_5542 | |
vec4 32 ssa_4248 = intrinsic load_uniform (ssa_5027) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_5549 = fmul ssa_4248.x, ssa_5522 | |
vec1 32 ssa_5550 = fmul ssa_4248.y, ssa_5522 | |
vec1 32 ssa_5551 = fmul ssa_4248.z, ssa_5522 | |
vec1 32 ssa_5552 = fmul ssa_4248.w, ssa_5522 | |
vec1 32 ssa_5554 = fadd ssa_5544, ssa_5549 | |
vec1 32 ssa_5555 = fadd ssa_5545, ssa_5550 | |
vec1 32 ssa_5556 = fadd ssa_5546, ssa_5551 | |
vec1 32 ssa_5557 = fadd ssa_5547, ssa_5552 | |
vec1 32 ssa_5559 = frcp ssa_5557 | |
vec1 32 ssa_5564 = fmul ssa_5556, ssa_166.x | |
vec1 32 ssa_5565 = fmul ssa_5554, ssa_166.y | |
vec1 32 ssa_5566 = fmul ssa_5555, ssa_166.z | |
vec1 32 ssa_5568 = fmul ssa_5564, ssa_5559 | |
vec1 32 ssa_5569 = fmul ssa_5565, ssa_5559 | |
vec1 32 ssa_5570 = fmul ssa_5566, ssa_5559 | |
vec1 32 ssa_5572 = fadd ssa_5568, ssa_18 | |
vec1 32 ssa_5573 = fadd ssa_5569, ssa_18 | |
vec1 32 ssa_5574 = fadd ssa_5570, ssa_18 | |
vec1 32 ssa_5576 = fadd ssa_5573, ssa_8856 | |
vec1 32 ssa_5577 = fadd ssa_5574, ssa_5335 | |
vec2 32 ssa_5578 = vec2 ssa_5576, ssa_5577 | |
vec4 32 ssa_381 = (float32)tex ssa_5578 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_382 = fneg ssa_381.x | |
vec1 32 ssa_383 = fadd ssa_5572, ssa_382 | |
vec1 32 ssa_384 = fadd ssa_383, ssa_20 | |
vec1 1 ssa_385 = flt! ssa_4931, ssa_384 | |
vec1 32 ssa_386 = b2f32 ssa_385 | |
vec1 1 ssa_387 = flt! ssa_384, ssa_4931 | |
vec1 32 ssa_388 = b2f32 ssa_387 | |
vec1 32 ssa_389 = fneg ssa_388 | |
vec1 32 ssa_390 = fadd ssa_386, ssa_389 | |
vec1 32 ssa_391 = fmul ssa_390, ssa_21 | |
vec1 32 ssa_392 = fneg ssa_391 | |
vec1 32 ssa_393 = fadd ssa_11, ssa_392 | |
vec1 32 ssa_5579 = fadd ssa_5573, ssa_5354 | |
vec1 32 ssa_5580 = fadd ssa_5574, ssa_5355 | |
vec2 32 ssa_5581 = vec2 ssa_5579, ssa_5580 | |
vec4 32 ssa_395 = (float32)tex ssa_5581 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_396 = fneg ssa_395.x | |
vec1 32 ssa_397 = fadd ssa_5572, ssa_396 | |
vec1 32 ssa_398 = fadd ssa_397, ssa_20 | |
vec1 1 ssa_399 = flt! ssa_4931, ssa_398 | |
vec1 32 ssa_400 = b2f32 ssa_399 | |
vec1 1 ssa_401 = flt! ssa_398, ssa_4931 | |
vec1 32 ssa_402 = b2f32 ssa_401 | |
vec1 32 ssa_403 = fneg ssa_402 | |
vec1 32 ssa_404 = fadd ssa_400, ssa_403 | |
vec1 32 ssa_405 = fmul ssa_404, ssa_21 | |
vec1 32 ssa_406 = fneg ssa_405 | |
vec1 32 ssa_407 = fadd ssa_393, ssa_406 | |
vec1 32 ssa_5582 = fadd ssa_5573, ssa_5374 | |
vec1 32 ssa_5583 = fadd ssa_5574, ssa_5375 | |
vec2 32 ssa_5584 = vec2 ssa_5582, ssa_5583 | |
vec4 32 ssa_409 = (float32)tex ssa_5584 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_410 = fneg ssa_409.x | |
vec1 32 ssa_411 = fadd ssa_5572, ssa_410 | |
vec1 32 ssa_412 = fadd ssa_411, ssa_20 | |
vec1 1 ssa_413 = flt! ssa_4931, ssa_412 | |
vec1 32 ssa_414 = b2f32 ssa_413 | |
vec1 1 ssa_415 = flt! ssa_412, ssa_4931 | |
vec1 32 ssa_416 = b2f32 ssa_415 | |
vec1 32 ssa_417 = fneg ssa_416 | |
vec1 32 ssa_418 = fadd ssa_414, ssa_417 | |
vec1 32 ssa_419 = fmul ssa_418, ssa_21 | |
vec1 32 ssa_420 = fneg ssa_419 | |
vec1 32 ssa_421 = fadd ssa_407, ssa_420 | |
vec1 32 ssa_5585 = fadd ssa_5573, ssa_5394 | |
vec1 32 ssa_5586 = fadd ssa_5574, ssa_5395 | |
vec2 32 ssa_5587 = vec2 ssa_5585, ssa_5586 | |
vec4 32 ssa_423 = (float32)tex ssa_5587 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_424 = fneg ssa_423.x | |
vec1 32 ssa_425 = fadd ssa_5572, ssa_424 | |
vec1 32 ssa_426 = fadd ssa_425, ssa_20 | |
vec1 1 ssa_427 = flt! ssa_4931, ssa_426 | |
vec1 32 ssa_428 = b2f32 ssa_427 | |
vec1 1 ssa_429 = flt! ssa_426, ssa_4931 | |
vec1 32 ssa_430 = b2f32 ssa_429 | |
vec1 32 ssa_431 = fneg ssa_430 | |
vec1 32 ssa_432 = fadd ssa_428, ssa_431 | |
vec1 32 ssa_433 = fmul ssa_432, ssa_21 | |
vec1 32 ssa_434 = fneg ssa_433 | |
vec1 32 ssa_435 = fadd ssa_421, ssa_434 | |
vec1 32 ssa_4251 = intrinsic load_uniform (ssa_15) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_439 = flt ssa_4251, ssa_43.x | |
vec1 32 ssa_4254 = intrinsic load_uniform (ssa_14) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_442 = flt ssa_4254, ssa_43.x | |
vec1 32 ssa_443 = bcsel ssa_442, ssa_343, ssa_251 | |
vec1 32 ssa_444 = bcsel ssa_439, ssa_435, ssa_443 | |
vec3 32 ssa_4256 = intrinsic load_uniform (ssa_4931) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_5588 = fneg ssa_5180 | |
vec1 32 ssa_5589 = fneg ssa_5181 | |
vec1 32 ssa_5590 = fneg ssa_5182 | |
vec1 32 ssa_5592 = fadd ssa_4256.x, ssa_5588 | |
vec1 32 ssa_5593 = fadd ssa_4256.y, ssa_5589 | |
vec1 32 ssa_5594 = fadd ssa_4256.z, ssa_5590 | |
vec3 32 ssa_5595 = vec3 ssa_5592, ssa_5593, ssa_5594 | |
vec1 32 ssa_449 = fdot3 ssa_5595, ssa_5595 | |
vec1 32 ssa_450 = frsq ssa_449 | |
vec1 32 ssa_5596 = fmul ssa_5592, ssa_450 | |
vec1 32 ssa_5597 = fmul ssa_5593, ssa_450 | |
vec1 32 ssa_5598 = fmul ssa_5594, ssa_450 | |
vec3 32 ssa_5599 = vec3 ssa_5596, ssa_5597, ssa_5598 | |
vec1 32 ssa_452 = fdot3 ssa_5188, ssa_5599 | |
vec4 32 ssa_454 = (float32)tex ssa_5098 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_5600 = fneg ssa_5596 | |
vec1 32 ssa_5601 = fneg ssa_5597 | |
vec1 32 ssa_5602 = fneg ssa_5598 | |
vec3 32 ssa_5603 = vec3 ssa_5600, ssa_5601, ssa_5602 | |
vec1 32 ssa_457 = fdot3 ssa_5188, ssa_5603 | |
vec1 32 ssa_5604 = fmul ssa_457, ssa_10 | |
vec1 32 ssa_5608 = fmul ssa_5604, ssa_5185 | |
vec1 32 ssa_5609 = fmul ssa_5604, ssa_5186 | |
vec1 32 ssa_5610 = fmul ssa_5604, ssa_5187 | |
vec1 32 ssa_5612 = fneg ssa_5608 | |
vec1 32 ssa_5613 = fneg ssa_5609 | |
vec1 32 ssa_5614 = fneg ssa_5610 | |
vec1 32 ssa_5616 = fadd ssa_5600, ssa_5612 | |
vec1 32 ssa_5617 = fadd ssa_5601, ssa_5613 | |
vec1 32 ssa_5618 = fadd ssa_5602, ssa_5614 | |
vec3 32 ssa_5619 = vec3 ssa_5616, ssa_5617, ssa_5618 | |
vec4 32 ssa_5082 = cube_r600 ssa_5619 | |
vec1 32 ssa_5083 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_5085 = fabs ssa_5082.z | |
vec1 32 ssa_5086 = frcp ssa_5085 | |
vec1 32 ssa_5620 = fmul ssa_5082.y, ssa_5086 | |
vec1 32 ssa_5621 = fmul ssa_5082.x, ssa_5086 | |
vec1 32 ssa_5623 = fadd ssa_5620, ssa_5083 | |
vec1 32 ssa_5624 = fadd ssa_5621, ssa_5083 | |
vec3 32 ssa_5095 = vec3 ssa_5623, ssa_5624, ssa_5082.w | |
vec4 32 ssa_462 = (float32)tex ssa_5095 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_5626 = fneg ssa_105 | |
vec1 32 ssa_5631 = fadd ssa_25.x, ssa_5626 | |
vec1 32 ssa_5632 = fadd ssa_25.y, ssa_5626 | |
vec1 32 ssa_5633 = fadd ssa_25.z, ssa_5626 | |
vec1 32 ssa_5634 = fadd ssa_25.w, ssa_5626 | |
vec1 1 ssa_5636 = flt! ssa_4931, ssa_5631 | |
vec1 1 ssa_5637 = flt! ssa_4931, ssa_5632 | |
vec1 1 ssa_5638 = flt! ssa_4931, ssa_5633 | |
vec1 1 ssa_5639 = flt! ssa_4931, ssa_5634 | |
vec1 32 ssa_5641 = b2f32 ssa_5636 | |
vec1 32 ssa_5642 = b2f32 ssa_5637 | |
vec1 32 ssa_5643 = b2f32 ssa_5638 | |
vec1 32 ssa_5644 = b2f32 ssa_5639 | |
vec1 1 ssa_5646 = flt! ssa_5631, ssa_4931 | |
vec1 1 ssa_5647 = flt! ssa_5632, ssa_4931 | |
vec1 1 ssa_5648 = flt! ssa_5633, ssa_4931 | |
vec1 1 ssa_5649 = flt! ssa_5634, ssa_4931 | |
vec1 32 ssa_5651 = b2f32 ssa_5646 | |
vec1 32 ssa_5652 = b2f32 ssa_5647 | |
vec1 32 ssa_5653 = b2f32 ssa_5648 | |
vec1 32 ssa_5654 = b2f32 ssa_5649 | |
vec1 32 ssa_5656 = fneg ssa_5651 | |
vec1 32 ssa_5657 = fneg ssa_5652 | |
vec1 32 ssa_5658 = fneg ssa_5653 | |
vec1 32 ssa_5659 = fneg ssa_5654 | |
vec1 32 ssa_5661 = fadd ssa_5641, ssa_5656 | |
vec1 32 ssa_5662 = fadd ssa_5642, ssa_5657 | |
vec1 32 ssa_5663 = fadd ssa_5643, ssa_5658 | |
vec1 32 ssa_5664 = fadd ssa_5644, ssa_5659 | |
vec1 32 ssa_5666 = fabs ssa_5661 | |
vec1 32 ssa_5667 = fabs ssa_5662 | |
vec1 32 ssa_5668 = fabs ssa_5663 | |
vec1 32 ssa_5669 = fabs ssa_5664 | |
vec1 32 ssa_5671 = fneg ssa_5666 | |
vec1 32 ssa_5672 = fneg ssa_5667 | |
vec1 32 ssa_5673 = fneg ssa_5668 | |
vec1 32 ssa_5674 = fneg ssa_5669 | |
vec1 32 ssa_5676 = fadd ssa_11, ssa_5671 | |
vec1 32 ssa_5677 = fadd ssa_11, ssa_5672 | |
vec1 32 ssa_5678 = fadd ssa_11, ssa_5673 | |
vec1 32 ssa_5679 = fadd ssa_11, ssa_5674 | |
vec4 32 ssa_5680 = vec4 ssa_5676, ssa_5677, ssa_5678, ssa_5679 | |
vec1 32 ssa_474 = fdot4 ssa_5680, ssa_26 | |
vec1 32 ssa_5681 = fadd ssa_27.x, ssa_5626 | |
vec1 32 ssa_5682 = fadd ssa_27.y, ssa_5626 | |
vec1 32 ssa_5683 = fadd ssa_27.z, ssa_5626 | |
vec1 32 ssa_5684 = fadd ssa_27.w, ssa_5626 | |
vec1 1 ssa_5686 = flt! ssa_4931, ssa_5681 | |
vec1 1 ssa_5687 = flt! ssa_4931, ssa_5682 | |
vec1 1 ssa_5688 = flt! ssa_4931, ssa_5683 | |
vec1 1 ssa_5689 = flt! ssa_4931, ssa_5684 | |
vec1 32 ssa_5691 = b2f32 ssa_5686 | |
vec1 32 ssa_5692 = b2f32 ssa_5687 | |
vec1 32 ssa_5693 = b2f32 ssa_5688 | |
vec1 32 ssa_5694 = b2f32 ssa_5689 | |
vec1 1 ssa_5696 = flt! ssa_5681, ssa_4931 | |
vec1 1 ssa_5697 = flt! ssa_5682, ssa_4931 | |
vec1 1 ssa_5698 = flt! ssa_5683, ssa_4931 | |
vec1 1 ssa_5699 = flt! ssa_5684, ssa_4931 | |
vec1 32 ssa_5701 = b2f32 ssa_5696 | |
vec1 32 ssa_5702 = b2f32 ssa_5697 | |
vec1 32 ssa_5703 = b2f32 ssa_5698 | |
vec1 32 ssa_5704 = b2f32 ssa_5699 | |
vec1 32 ssa_5706 = fneg ssa_5701 | |
vec1 32 ssa_5707 = fneg ssa_5702 | |
vec1 32 ssa_5708 = fneg ssa_5703 | |
vec1 32 ssa_5709 = fneg ssa_5704 | |
vec1 32 ssa_5711 = fadd ssa_5691, ssa_5706 | |
vec1 32 ssa_5712 = fadd ssa_5692, ssa_5707 | |
vec1 32 ssa_5713 = fadd ssa_5693, ssa_5708 | |
vec1 32 ssa_5714 = fadd ssa_5694, ssa_5709 | |
vec1 32 ssa_5716 = fabs ssa_5711 | |
vec1 32 ssa_5717 = fabs ssa_5712 | |
vec1 32 ssa_5718 = fabs ssa_5713 | |
vec1 32 ssa_5719 = fabs ssa_5714 | |
vec1 32 ssa_5721 = fneg ssa_5716 | |
vec1 32 ssa_5722 = fneg ssa_5717 | |
vec1 32 ssa_5723 = fneg ssa_5718 | |
vec1 32 ssa_5724 = fneg ssa_5719 | |
vec1 32 ssa_5726 = fadd ssa_11, ssa_5721 | |
vec1 32 ssa_5727 = fadd ssa_11, ssa_5722 | |
vec1 32 ssa_5728 = fadd ssa_11, ssa_5723 | |
vec1 32 ssa_5729 = fadd ssa_11, ssa_5724 | |
vec4 32 ssa_5730 = vec4 ssa_5726, ssa_5727, ssa_5728, ssa_5729 | |
vec1 32 ssa_485 = fdot4 ssa_5730, ssa_28 | |
vec1 32 ssa_486 = fadd ssa_474, ssa_485 | |
vec1 32 ssa_487 = fdot4 ssa_5680, ssa_29 | |
vec1 32 ssa_488 = fdot4 ssa_5730, ssa_30 | |
vec1 32 ssa_489 = fadd ssa_487, ssa_488 | |
vec1 32 ssa_490 = fdot4 ssa_5680, ssa_31 | |
vec1 32 ssa_491 = fdot4 ssa_5730, ssa_32 | |
vec1 32 ssa_492 = fadd ssa_490, ssa_491 | |
vec1 32 ssa_493 = fdot4 ssa_5680, ssa_33 | |
vec1 32 ssa_494 = fdot4 ssa_5730, ssa_34 | |
vec1 32 ssa_495 = fadd ssa_493, ssa_494 | |
vec1 32 ssa_496 = fdot4 ssa_5680, ssa_35 | |
vec1 32 ssa_497 = fdot4 ssa_5730, ssa_36 | |
vec1 32 ssa_498 = fadd ssa_496, ssa_497 | |
vec1 32 ssa_499 = fadd ssa_105, ssa_37 | |
vec1 1 ssa_500 = flt! ssa_4931, ssa_499 | |
vec1 32 ssa_501 = b2f32 ssa_500 | |
vec1 1 ssa_502 = flt! ssa_499, ssa_4931 | |
vec1 32 ssa_503 = b2f32 ssa_502 | |
vec1 32 ssa_504 = fneg ssa_503 | |
vec1 32 ssa_505 = fadd ssa_501, ssa_504 | |
vec1 32 ssa_506 = fabs ssa_505 | |
vec1 32 ssa_507 = fneg ssa_506 | |
vec1 32 ssa_508 = fadd ssa_11, ssa_507 | |
vec1 32 ssa_509 = fmul ssa_508, ssa_38 | |
vec1 32 ssa_510 = fmul ssa_506, ssa_104 | |
vec1 32 ssa_511 = fadd ssa_509, ssa_510 | |
vec1 32 ssa_4258 = intrinsic load_uniform (ssa_4931) (base=11, range=1, dest_type=int32 /*34*/) /* lights_num */ | |
vec4 32 ssa_514 = load_const (0x00000000, 0x00000001, 0x00000002, 0x00000003) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_5731 = ilt ssa_514.x, ssa_4258 | |
vec1 1 ssa_5732 = ilt ssa_514.y, ssa_4258 | |
vec1 1 ssa_5733 = ilt ssa_514.z, ssa_4258 | |
vec1 1 ssa_5734 = ilt ssa_514.w, ssa_4258 | |
/* succs: block_3 block_193 */ | |
if ssa_5731 { | |
block block_3: | |
/* preds: block_2 */ | |
vec3 32 ssa_4261 = intrinsic load_uniform (ssa_4931) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_5736 = fadd ssa_4261.x, ssa_5588 | |
vec1 32 ssa_5737 = fadd ssa_4261.y, ssa_5589 | |
vec1 32 ssa_5738 = fadd ssa_4261.z, ssa_5590 | |
vec3 32 ssa_5739 = vec3 ssa_5736, ssa_5737, ssa_5738 | |
vec1 32 ssa_4264 = intrinsic load_uniform (ssa_4931) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_527 = fdot3 ssa_5739, ssa_5739 | |
vec1 32 ssa_528 = fsqrt ssa_527 | |
vec1 32 ssa_4267 = intrinsic load_uniform (ssa_4931) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_532 = fpow ssa_528, ssa_4267 | |
vec1 32 ssa_533 = frcp ssa_532 | |
vec1 32 ssa_534 = fmul ssa_4264, ssa_533 | |
vec3 32 ssa_4270 = intrinsic load_uniform (ssa_4931) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_5740 = fneg ssa_4270.x | |
vec1 32 ssa_5741 = fneg ssa_4270.y | |
vec1 32 ssa_5742 = fneg ssa_4270.z | |
vec1 32 ssa_5744 = fadd ssa_4261.x, ssa_5740 | |
vec1 32 ssa_5745 = fadd ssa_4261.y, ssa_5741 | |
vec1 32 ssa_5746 = fadd ssa_4261.z, ssa_5742 | |
vec3 32 ssa_5747 = vec3 ssa_5744, ssa_5745, ssa_5746 | |
vec1 32 ssa_540 = fdot3 ssa_5747, ssa_5747 | |
vec1 32 ssa_541 = frsq ssa_540 | |
vec1 32 ssa_5748 = fmul ssa_5744, ssa_541 | |
vec1 32 ssa_5749 = fmul ssa_5745, ssa_541 | |
vec1 32 ssa_5750 = fmul ssa_5746, ssa_541 | |
vec3 32 ssa_5751 = vec3 ssa_5748, ssa_5749, ssa_5750 | |
vec1 32 ssa_5752 = fadd ssa_5748, ssa_5596 | |
vec1 32 ssa_5753 = fadd ssa_5749, ssa_5597 | |
vec1 32 ssa_5754 = fadd ssa_5750, ssa_5598 | |
vec3 32 ssa_5755 = vec3 ssa_5752, ssa_5753, ssa_5754 | |
vec1 32 ssa_544 = fdot3 ssa_5188, ssa_5751 | |
vec1 32 ssa_5756 = fmax ssa_544, ssa_4931 | |
vec1 32 ssa_546 = fadd ssa_511, ssa_10 | |
vec1 32 ssa_547 = load_const (0x3d230163 = 0.039796) | |
vec1 32 ssa_548 = fmul ssa_546, ssa_547 | |
vec1 32 ssa_549 = fdot3 ssa_5755, ssa_5755 | |
vec1 32 ssa_550 = frsq ssa_549 | |
vec1 32 ssa_5760 = fmul ssa_5752, ssa_550 | |
vec1 32 ssa_5761 = fmul ssa_5753, ssa_550 | |
vec1 32 ssa_5762 = fmul ssa_5754, ssa_550 | |
vec3 32 ssa_5763 = vec3 ssa_5760, ssa_5761, ssa_5762 | |
vec1 32 ssa_552 = fdot3 ssa_5188, ssa_5763 | |
vec1 32 ssa_553 = fpow ssa_552, ssa_511 | |
vec1 32 ssa_554 = fmax ssa_553, ssa_4931 | |
vec1 32 ssa_555 = fmul ssa_548, ssa_554 | |
vec1 32 ssa_556 = fneg ssa_452 | |
vec1 32 ssa_557 = fadd ssa_11, ssa_556 | |
vec1 32 ssa_558 = fmax ssa_557, ssa_4931 | |
vec1 32 ssa_559 = fmul ssa_39, ssa_558 | |
vec1 32 ssa_560 = fsat ssa_452 | |
vec1 32 ssa_561 = fpow ssa_560, ssa_495 | |
vec1 32 ssa_562 = fsat ssa_557 | |
vec1 32 ssa_563 = fpow ssa_562, ssa_498 | |
/* succs: block_4 block_5 */ | |
if ssa_5191 { | |
block block_4: | |
/* preds: block_3 */ | |
vec1 32 ssa_564 = fmul ssa_544, ssa_18 | |
vec1 32 ssa_565 = fadd ssa_564, ssa_18 | |
vec1 32 ssa_5764 = fmax ssa_565, ssa_40 | |
vec1 32 ssa_5765 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_5767 = fmin ssa_5764, ssa_41 | |
vec1 32 ssa_5768 = fmin ssa_5765, ssa_41 | |
vec2 32 ssa_5769 = vec2 ssa_5767, ssa_5768 | |
vec4 32 ssa_570 = (float32)tex ssa_5769 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_571 = mov ssa_570.x | |
vec1 32 ssa_572 = mov ssa_570.y | |
vec1 32 ssa_573 = mov ssa_570.z | |
/* succs: block_6 */ | |
} else { | |
block block_5: | |
/* preds: block_3 */ | |
/* succs: block_6 */ | |
} | |
block block_6: | |
/* preds: block_4 block_5 */ | |
vec1 32 ssa_577 = phi block_4: ssa_571, block_5: ssa_5756 | |
vec1 32 ssa_578 = phi block_4: ssa_572, block_5: ssa_5756 | |
vec1 32 ssa_579 = phi block_4: ssa_573, block_5: ssa_5756 | |
vec1 32 ssa_581 = fsat ssa_444 | |
vec1 32 ssa_5770 = fmul ssa_577, ssa_581 | |
vec1 32 ssa_5771 = fmul ssa_578, ssa_581 | |
vec1 32 ssa_5772 = fmul ssa_579, ssa_581 | |
vec1 32 ssa_583 = fmul ssa_555, ssa_581 | |
vec1 32 ssa_584 = fmul ssa_561, ssa_581 | |
vec1 32 ssa_585 = fmul ssa_563, ssa_581 | |
vec3 32 ssa_4273 = intrinsic load_uniform (ssa_4931) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_5774 = fmul ssa_534, ssa_4273.x | |
vec1 32 ssa_5775 = fmul ssa_534, ssa_4273.y | |
vec1 32 ssa_5776 = fmul ssa_534, ssa_4273.z | |
vec3 32 ssa_4276 = intrinsic load_uniform (ssa_4931) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_5778 = fmul ssa_534, ssa_4276.x | |
vec1 32 ssa_5779 = fmul ssa_534, ssa_4276.y | |
vec1 32 ssa_5780 = fmul ssa_534, ssa_4276.z | |
vec1 32 ssa_5782 = fmul ssa_5778, ssa_5770 | |
vec1 32 ssa_5783 = fmul ssa_5779, ssa_5771 | |
vec1 32 ssa_5784 = fmul ssa_5780, ssa_5772 | |
vec3 32 ssa_4279 = intrinsic load_uniform (ssa_4931) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_5786 = fmul ssa_534, ssa_4279.x | |
vec1 32 ssa_5787 = fmul ssa_534, ssa_4279.y | |
vec1 32 ssa_5788 = fmul ssa_534, ssa_4279.z | |
vec1 32 ssa_5790 = fmul ssa_5786, ssa_583 | |
vec1 32 ssa_5791 = fmul ssa_5787, ssa_583 | |
vec1 32 ssa_5792 = fmul ssa_5788, ssa_583 | |
vec1 32 ssa_5794 = fmul ssa_5774, ssa_559 | |
vec1 32 ssa_5795 = fmul ssa_5775, ssa_559 | |
vec1 32 ssa_5796 = fmul ssa_5776, ssa_559 | |
vec1 32 ssa_5798 = fmul ssa_5786, ssa_584 | |
vec1 32 ssa_5799 = fmul ssa_5787, ssa_584 | |
vec1 32 ssa_5800 = fmul ssa_5788, ssa_584 | |
vec1 32 ssa_5802 = fmul ssa_5786, ssa_585 | |
vec1 32 ssa_5803 = fmul ssa_5787, ssa_585 | |
vec1 32 ssa_5804 = fmul ssa_5788, ssa_585 | |
/* succs: block_7 block_191 */ | |
if ssa_5732 { | |
block block_7: | |
/* preds: block_6 */ | |
vec3 32 ssa_4282 = intrinsic load_uniform (ssa_14) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_5806 = fadd ssa_4282.x, ssa_5588 | |
vec1 32 ssa_5807 = fadd ssa_4282.y, ssa_5589 | |
vec1 32 ssa_5808 = fadd ssa_4282.z, ssa_5590 | |
vec3 32 ssa_5809 = vec3 ssa_5806, ssa_5807, ssa_5808 | |
vec1 32 ssa_4285 = intrinsic load_uniform (ssa_14) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_608 = fdot3 ssa_5809, ssa_5809 | |
vec1 32 ssa_609 = fsqrt ssa_608 | |
vec1 32 ssa_4288 = intrinsic load_uniform (ssa_14) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_612 = fpow ssa_609, ssa_4288 | |
vec1 32 ssa_613 = frcp ssa_612 | |
vec1 32 ssa_614 = fmul ssa_4285, ssa_613 | |
vec3 32 ssa_4291 = intrinsic load_uniform (ssa_14) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_5810 = fneg ssa_4291.x | |
vec1 32 ssa_5811 = fneg ssa_4291.y | |
vec1 32 ssa_5812 = fneg ssa_4291.z | |
vec1 32 ssa_5814 = fadd ssa_4282.x, ssa_5810 | |
vec1 32 ssa_5815 = fadd ssa_4282.y, ssa_5811 | |
vec1 32 ssa_5816 = fadd ssa_4282.z, ssa_5812 | |
vec3 32 ssa_5817 = vec3 ssa_5814, ssa_5815, ssa_5816 | |
vec1 32 ssa_619 = fdot3 ssa_5817, ssa_5817 | |
vec1 32 ssa_620 = frsq ssa_619 | |
vec1 32 ssa_5818 = fmul ssa_5814, ssa_620 | |
vec1 32 ssa_5819 = fmul ssa_5815, ssa_620 | |
vec1 32 ssa_5820 = fmul ssa_5816, ssa_620 | |
vec3 32 ssa_5821 = vec3 ssa_5818, ssa_5819, ssa_5820 | |
vec1 32 ssa_5822 = fadd ssa_5818, ssa_5596 | |
vec1 32 ssa_5823 = fadd ssa_5819, ssa_5597 | |
vec1 32 ssa_5824 = fadd ssa_5820, ssa_5598 | |
vec3 32 ssa_5825 = vec3 ssa_5822, ssa_5823, ssa_5824 | |
vec1 32 ssa_623 = fdot3 ssa_5188, ssa_5821 | |
vec1 32 ssa_5826 = fmax ssa_623, ssa_4931 | |
vec1 32 ssa_625 = fdot3 ssa_5825, ssa_5825 | |
vec1 32 ssa_626 = frsq ssa_625 | |
vec1 32 ssa_5830 = fmul ssa_5822, ssa_626 | |
vec1 32 ssa_5831 = fmul ssa_5823, ssa_626 | |
vec1 32 ssa_5832 = fmul ssa_5824, ssa_626 | |
vec3 32 ssa_5833 = vec3 ssa_5830, ssa_5831, ssa_5832 | |
vec1 32 ssa_628 = fdot3 ssa_5188, ssa_5833 | |
vec1 32 ssa_629 = fpow ssa_628, ssa_511 | |
vec1 32 ssa_630 = fmax ssa_629, ssa_4931 | |
vec1 32 ssa_631 = fmul ssa_548, ssa_630 | |
/* succs: block_8 block_9 */ | |
if ssa_5191 { | |
block block_8: | |
/* preds: block_7 */ | |
vec1 32 ssa_632 = fmul ssa_623, ssa_18 | |
vec1 32 ssa_633 = fadd ssa_632, ssa_18 | |
vec1 32 ssa_5834 = fmax ssa_633, ssa_40 | |
vec1 32 ssa_5835 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_5837 = fmin ssa_5834, ssa_41 | |
vec1 32 ssa_5838 = fmin ssa_5835, ssa_41 | |
vec2 32 ssa_5839 = vec2 ssa_5837, ssa_5838 | |
vec4 32 ssa_638 = (float32)tex ssa_5839 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_639 = mov ssa_638.x | |
vec1 32 ssa_640 = mov ssa_638.y | |
vec1 32 ssa_641 = mov ssa_638.z | |
/* succs: block_10 */ | |
} else { | |
block block_9: | |
/* preds: block_7 */ | |
/* succs: block_10 */ | |
} | |
block block_10: | |
/* preds: block_8 block_9 */ | |
vec1 32 ssa_645 = phi block_8: ssa_639, block_9: ssa_5826 | |
vec1 32 ssa_646 = phi block_8: ssa_640, block_9: ssa_5826 | |
vec1 32 ssa_647 = phi block_8: ssa_641, block_9: ssa_5826 | |
vec4 32 ssa_649 = load_const (0x3f800000, 0x40000000, 0x40400000, 0x40800000) = (1.000000, 2.000000, 3.000000, 4.000000) | |
vec1 32 ssa_5840 = fadd ssa_444, ssa_649.x | |
vec1 32 ssa_5841 = fadd ssa_444, ssa_649.y | |
vec1 32 ssa_5842 = fadd ssa_444, ssa_649.z | |
vec1 32 ssa_5843 = fadd ssa_444, ssa_649.w | |
vec1 32 ssa_5845 = fsat ssa_5840 | |
vec1 32 ssa_5846 = fsat ssa_5841 | |
vec1 32 ssa_5847 = fsat ssa_5842 | |
vec1 32 ssa_5848 = fsat ssa_5843 | |
vec1 32 ssa_5850 = fmul ssa_645, ssa_5845 | |
vec1 32 ssa_5851 = fmul ssa_646, ssa_5845 | |
vec1 32 ssa_5852 = fmul ssa_647, ssa_5845 | |
vec1 32 ssa_653 = fmul ssa_631, ssa_5845 | |
vec1 32 ssa_5854 = fmul ssa_561, ssa_5845 | |
vec1 32 ssa_5855 = fmul ssa_561, ssa_5846 | |
vec1 32 ssa_5856 = fmul ssa_561, ssa_5847 | |
vec1 32 ssa_5857 = fmul ssa_561, ssa_5848 | |
vec1 32 ssa_5859 = fmul ssa_563, ssa_5845 | |
vec1 32 ssa_5860 = fmul ssa_563, ssa_5846 | |
vec1 32 ssa_5861 = fmul ssa_563, ssa_5847 | |
vec1 32 ssa_5862 = fmul ssa_563, ssa_5848 | |
vec3 32 ssa_4294 = intrinsic load_uniform (ssa_14) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_5864 = fmul ssa_614, ssa_4294.x | |
vec1 32 ssa_5865 = fmul ssa_614, ssa_4294.y | |
vec1 32 ssa_5866 = fmul ssa_614, ssa_4294.z | |
vec1 32 ssa_5868 = fadd ssa_5774, ssa_5864 | |
vec1 32 ssa_5869 = fadd ssa_5775, ssa_5865 | |
vec1 32 ssa_5870 = fadd ssa_5776, ssa_5866 | |
vec3 32 ssa_4297 = intrinsic load_uniform (ssa_14) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_5872 = fmul ssa_614, ssa_4297.x | |
vec1 32 ssa_5873 = fmul ssa_614, ssa_4297.y | |
vec1 32 ssa_5874 = fmul ssa_614, ssa_4297.z | |
vec1 32 ssa_5876 = fmul ssa_5872, ssa_5850 | |
vec1 32 ssa_5877 = fmul ssa_5873, ssa_5851 | |
vec1 32 ssa_5878 = fmul ssa_5874, ssa_5852 | |
vec1 32 ssa_5880 = fadd ssa_5782, ssa_5876 | |
vec1 32 ssa_5881 = fadd ssa_5783, ssa_5877 | |
vec1 32 ssa_5882 = fadd ssa_5784, ssa_5878 | |
vec3 32 ssa_4300 = intrinsic load_uniform (ssa_14) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_5884 = fmul ssa_614, ssa_4300.x | |
vec1 32 ssa_5885 = fmul ssa_614, ssa_4300.y | |
vec1 32 ssa_5886 = fmul ssa_614, ssa_4300.z | |
vec1 32 ssa_5888 = fmul ssa_5884, ssa_653 | |
vec1 32 ssa_5889 = fmul ssa_5885, ssa_653 | |
vec1 32 ssa_5890 = fmul ssa_5886, ssa_653 | |
vec1 32 ssa_5892 = fadd ssa_5790, ssa_5888 | |
vec1 32 ssa_5893 = fadd ssa_5791, ssa_5889 | |
vec1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment