-
-
Save blogdron/c6116cea9a9c0d53b74e0fc975e2ac26 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: {0x92b96632, 0x1974a44a, 0x594e3a3c, 0x7c3065d8, 0x6ce10579} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 95 | |
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[8] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[8] light_falloff (20, 20, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_position (21, 28, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_target (22, 36, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_diffuse (23, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_ambient (24, 52, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_specular (25, 60, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 68, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 71, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 83, 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_1865 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_2031 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_2034 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_2032 = intrinsic load_interpolated_input (ssa_2031, ssa_2034) (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_2032 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_1516 = intrinsic load_uniform (ssa_1865) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_46 = fmul ssa_10, ssa_1516 | |
vec1 32 ssa_47 = frcp ssa_43.x | |
vec1 32 ssa_48 = fmul ssa_46, ssa_47 | |
vec1 32 ssa_1518 = intrinsic load_uniform (ssa_1865) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_51 = fneg ssa_1518 | |
vec1 32 ssa_52 = fadd ssa_48, ssa_51 | |
vec1 32 ssa_53 = fneg ssa_1516 | |
vec1 32 ssa_54 = fadd ssa_52, ssa_53 | |
vec1 32 ssa_55 = fadd ssa_1516, ssa_51 | |
vec1 32 ssa_56 = frcp ssa_55 | |
vec1 32 ssa_57 = fmul ssa_54, ssa_56 | |
vec1 32 ssa_2036 = fmul ssa_2032.x, ssa_10 | |
vec1 32 ssa_2037 = fmul ssa_2032.y, ssa_10 | |
vec1 32 ssa_2038 = fmul ssa_57, ssa_10 | |
vec1 32 ssa_2040 = fadd ssa_2036, ssa_12 | |
vec1 32 ssa_2041 = fadd ssa_2037, ssa_12 | |
vec1 32 ssa_2042 = fadd ssa_2038, ssa_12 | |
vec4 32 ssa_1521 = intrinsic load_uniform (ssa_1865) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2044 = fmul ssa_1521.x, ssa_2040 | |
vec1 32 ssa_2045 = fmul ssa_1521.y, ssa_2040 | |
vec1 32 ssa_2046 = fmul ssa_1521.z, ssa_2040 | |
vec1 32 ssa_2047 = fmul ssa_1521.w, ssa_2040 | |
vec4 32 ssa_1524 = intrinsic load_uniform (ssa_14) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2049 = fmul ssa_1524.x, ssa_2041 | |
vec1 32 ssa_2050 = fmul ssa_1524.y, ssa_2041 | |
vec1 32 ssa_2051 = fmul ssa_1524.z, ssa_2041 | |
vec1 32 ssa_2052 = fmul ssa_1524.w, ssa_2041 | |
vec1 32 ssa_2054 = fadd ssa_2044, ssa_2049 | |
vec1 32 ssa_2055 = fadd ssa_2045, ssa_2050 | |
vec1 32 ssa_2056 = fadd ssa_2046, ssa_2051 | |
vec1 32 ssa_2057 = fadd ssa_2047, ssa_2052 | |
vec4 32 ssa_1527 = intrinsic load_uniform (ssa_15) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2059 = fmul ssa_1527.x, ssa_2042 | |
vec1 32 ssa_2060 = fmul ssa_1527.y, ssa_2042 | |
vec1 32 ssa_2061 = fmul ssa_1527.z, ssa_2042 | |
vec1 32 ssa_2062 = fmul ssa_1527.w, ssa_2042 | |
vec1 32 ssa_2064 = fadd ssa_2054, ssa_2059 | |
vec1 32 ssa_2065 = fadd ssa_2055, ssa_2060 | |
vec1 32 ssa_2066 = fadd ssa_2056, ssa_2061 | |
vec1 32 ssa_2067 = fadd ssa_2057, ssa_2062 | |
vec4 32 ssa_1530 = intrinsic load_uniform (ssa_16) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2069 = fadd ssa_2064, ssa_1530.x | |
vec1 32 ssa_2070 = fadd ssa_2065, ssa_1530.y | |
vec1 32 ssa_2071 = fadd ssa_2066, ssa_1530.z | |
vec1 32 ssa_2072 = fadd ssa_2067, ssa_1530.w | |
vec4 32 ssa_1533 = intrinsic load_uniform (ssa_1865) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2074 = fmul ssa_1533.x, ssa_2069 | |
vec1 32 ssa_2075 = fmul ssa_1533.y, ssa_2069 | |
vec1 32 ssa_2076 = fmul ssa_1533.z, ssa_2069 | |
vec1 32 ssa_2077 = fmul ssa_1533.w, ssa_2069 | |
vec4 32 ssa_1536 = intrinsic load_uniform (ssa_14) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2079 = fmul ssa_1536.x, ssa_2070 | |
vec1 32 ssa_2080 = fmul ssa_1536.y, ssa_2070 | |
vec1 32 ssa_2081 = fmul ssa_1536.z, ssa_2070 | |
vec1 32 ssa_2082 = fmul ssa_1536.w, ssa_2070 | |
vec1 32 ssa_2084 = fadd ssa_2074, ssa_2079 | |
vec1 32 ssa_2085 = fadd ssa_2075, ssa_2080 | |
vec1 32 ssa_2086 = fadd ssa_2076, ssa_2081 | |
vec1 32 ssa_2087 = fadd ssa_2077, ssa_2082 | |
vec4 32 ssa_1539 = intrinsic load_uniform (ssa_15) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2089 = fmul ssa_1539.x, ssa_2071 | |
vec1 32 ssa_2090 = fmul ssa_1539.y, ssa_2071 | |
vec1 32 ssa_2091 = fmul ssa_1539.z, ssa_2071 | |
vec1 32 ssa_2092 = fmul ssa_1539.w, ssa_2071 | |
vec1 32 ssa_2094 = fadd ssa_2084, ssa_2089 | |
vec1 32 ssa_2095 = fadd ssa_2085, ssa_2090 | |
vec1 32 ssa_2096 = fadd ssa_2086, ssa_2091 | |
vec1 32 ssa_2097 = fadd ssa_2087, ssa_2092 | |
vec4 32 ssa_1542 = intrinsic load_uniform (ssa_16) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2099 = fmul ssa_1542.x, ssa_2072 | |
vec1 32 ssa_2100 = fmul ssa_1542.y, ssa_2072 | |
vec1 32 ssa_2101 = fmul ssa_1542.z, ssa_2072 | |
vec1 32 ssa_2102 = fmul ssa_1542.w, ssa_2072 | |
vec1 32 ssa_2104 = fadd ssa_2094, ssa_2099 | |
vec1 32 ssa_2105 = fadd ssa_2095, ssa_2100 | |
vec1 32 ssa_2106 = fadd ssa_2096, ssa_2101 | |
vec1 32 ssa_2107 = fadd ssa_2097, ssa_2102 | |
vec1 32 ssa_2109 = frcp ssa_2107 | |
vec1 32 ssa_2110 = frcp ssa_2107 | |
vec1 32 ssa_2111 = frcp ssa_2107 | |
vec1 32 ssa_2114 = fmul ssa_2104, ssa_2109 | |
vec1 32 ssa_2115 = fmul ssa_2105, ssa_2110 | |
vec1 32 ssa_2116 = fmul ssa_2106, ssa_2111 | |
vec4 32 ssa_95 = (float32)tex ssa_2032 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_97 = (float32)tex ssa_2032 (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_2119 = fmul ssa_97.x, ssa_99 | |
vec1 32 ssa_2120 = fmul ssa_97.y, ssa_99 | |
vec1 32 ssa_2121 = fmul ssa_97.z, ssa_99 | |
vec3 32 ssa_2122 = vec3 ssa_2119, ssa_2120, ssa_2121 | |
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_2123 = feq ssa_105, ssa_106.x | |
vec1 1 ssa_2124 = feq ssa_105, ssa_106.y | |
vec1 1 ssa_2125 = feq ssa_105, ssa_106.z | |
intrinsic discard_if (ssa_2123) () | |
/* succs: block_1 block_2 */ | |
if ssa_2124 { | |
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_51 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_2127 = fabs ssa_2119 | |
vec1 32 ssa_2128 = fabs ssa_2120 | |
vec1 32 ssa_2129 = fabs ssa_2121 | |
vec2 32 ssa_2133 = vec2 ssa_2115, ssa_2116 | |
vec4 32 ssa_117 = (float32)tex ssa_2133 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2134 = fmul ssa_2127, ssa_117.x | |
vec1 32 ssa_2135 = fmul ssa_2127, ssa_117.y | |
vec1 32 ssa_2136 = fmul ssa_2127, ssa_117.z | |
vec2 32 ssa_2140 = vec2 ssa_2114, ssa_2116 | |
vec4 32 ssa_120 = (float32)tex ssa_2140 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2141 = fmul ssa_2128, ssa_120.x | |
vec1 32 ssa_2142 = fmul ssa_2128, ssa_120.y | |
vec1 32 ssa_2143 = fmul ssa_2128, ssa_120.z | |
vec1 32 ssa_2145 = fadd ssa_2134, ssa_2141 | |
vec1 32 ssa_2146 = fadd ssa_2135, ssa_2142 | |
vec1 32 ssa_2147 = fadd ssa_2136, ssa_2143 | |
vec2 32 ssa_2151 = vec2 ssa_2114, ssa_2115 | |
vec4 32 ssa_124 = (float32)tex ssa_2151 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2152 = fmul ssa_2129, ssa_124.x | |
vec1 32 ssa_2153 = fmul ssa_2129, ssa_124.y | |
vec1 32 ssa_2154 = fmul ssa_2129, ssa_124.z | |
vec1 32 ssa_2156 = fadd ssa_2145, ssa_2152 | |
vec1 32 ssa_2157 = fadd ssa_2146, ssa_2153 | |
vec1 32 ssa_2158 = fadd ssa_2147, ssa_2154 | |
vec1 32 ssa_2160 = fmul ssa_2156, ssa_10 | |
vec1 32 ssa_2161 = fmul ssa_2157, ssa_10 | |
vec1 32 ssa_2162 = fmul ssa_2158, ssa_10 | |
vec1 32 ssa_2164 = fadd ssa_2160, ssa_12 | |
vec1 32 ssa_2165 = fadd ssa_2161, ssa_12 | |
vec1 32 ssa_2166 = fadd ssa_2162, ssa_12 | |
vec3 32 ssa_2167 = vec3 ssa_2164, ssa_2165, ssa_2166 | |
vec1 32 ssa_129 = fdot3 ssa_2167, ssa_2167 | |
vec1 32 ssa_130 = frsq ssa_129 | |
vec1 32 ssa_2168 = fmul ssa_2164, ssa_130 | |
vec1 32 ssa_2169 = fmul ssa_2165, ssa_130 | |
vec1 32 ssa_2170 = fmul ssa_2166, ssa_130 | |
vec3 32 ssa_2171 = vec3 ssa_2168, ssa_2169, ssa_2170 | |
vec4 32 ssa_1548 = intrinsic load_uniform (ssa_1865) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2172 = fmul ssa_1548.x, ssa_2114 | |
vec1 32 ssa_2173 = fmul ssa_1548.y, ssa_2114 | |
vec1 32 ssa_2174 = fmul ssa_1548.z, ssa_2114 | |
vec1 32 ssa_2175 = fmul ssa_1548.w, ssa_2114 | |
vec4 32 ssa_1554 = intrinsic load_uniform (ssa_14) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2177 = fmul ssa_1554.x, ssa_2115 | |
vec1 32 ssa_2178 = fmul ssa_1554.y, ssa_2115 | |
vec1 32 ssa_2179 = fmul ssa_1554.z, ssa_2115 | |
vec1 32 ssa_2180 = fmul ssa_1554.w, ssa_2115 | |
vec1 32 ssa_2182 = fadd ssa_2172, ssa_2177 | |
vec1 32 ssa_2183 = fadd ssa_2173, ssa_2178 | |
vec1 32 ssa_2184 = fadd ssa_2174, ssa_2179 | |
vec1 32 ssa_2185 = fadd ssa_2175, ssa_2180 | |
vec4 32 ssa_1560 = intrinsic load_uniform (ssa_15) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2187 = fmul ssa_1560.x, ssa_2116 | |
vec1 32 ssa_2188 = fmul ssa_1560.y, ssa_2116 | |
vec1 32 ssa_2189 = fmul ssa_1560.z, ssa_2116 | |
vec1 32 ssa_2190 = fmul ssa_1560.w, ssa_2116 | |
vec1 32 ssa_2192 = fadd ssa_2182, ssa_2187 | |
vec1 32 ssa_2193 = fadd ssa_2183, ssa_2188 | |
vec1 32 ssa_2194 = fadd ssa_2184, ssa_2189 | |
vec1 32 ssa_2195 = fadd ssa_2185, ssa_2190 | |
vec4 32 ssa_1566 = intrinsic load_uniform (ssa_16) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2197 = fadd ssa_2192, ssa_1566.x | |
vec1 32 ssa_2198 = fadd ssa_2193, ssa_1566.y | |
vec1 32 ssa_2199 = fadd ssa_2194, ssa_1566.z | |
vec1 32 ssa_2200 = fadd ssa_2195, ssa_1566.w | |
vec4 32 ssa_1572 = intrinsic load_uniform (ssa_1865) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2202 = fmul ssa_1572.x, ssa_2197 | |
vec1 32 ssa_2203 = fmul ssa_1572.y, ssa_2197 | |
vec1 32 ssa_2204 = fmul ssa_1572.z, ssa_2197 | |
vec1 32 ssa_2205 = fmul ssa_1572.w, ssa_2197 | |
vec4 32 ssa_1578 = intrinsic load_uniform (ssa_14) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2207 = fmul ssa_1578.x, ssa_2198 | |
vec1 32 ssa_2208 = fmul ssa_1578.y, ssa_2198 | |
vec1 32 ssa_2209 = fmul ssa_1578.z, ssa_2198 | |
vec1 32 ssa_2210 = fmul ssa_1578.w, ssa_2198 | |
vec1 32 ssa_2212 = fadd ssa_2202, ssa_2207 | |
vec1 32 ssa_2213 = fadd ssa_2203, ssa_2208 | |
vec1 32 ssa_2214 = fadd ssa_2204, ssa_2209 | |
vec1 32 ssa_2215 = fadd ssa_2205, ssa_2210 | |
vec4 32 ssa_1584 = intrinsic load_uniform (ssa_15) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2217 = fmul ssa_1584.x, ssa_2199 | |
vec1 32 ssa_2218 = fmul ssa_1584.y, ssa_2199 | |
vec1 32 ssa_2219 = fmul ssa_1584.z, ssa_2199 | |
vec1 32 ssa_2220 = fmul ssa_1584.w, ssa_2199 | |
vec1 32 ssa_2222 = fadd ssa_2212, ssa_2217 | |
vec1 32 ssa_2223 = fadd ssa_2213, ssa_2218 | |
vec1 32 ssa_2224 = fadd ssa_2214, ssa_2219 | |
vec1 32 ssa_2225 = fadd ssa_2215, ssa_2220 | |
vec4 32 ssa_1590 = intrinsic load_uniform (ssa_16) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2227 = fmul ssa_1590.x, ssa_2200 | |
vec1 32 ssa_2228 = fmul ssa_1590.y, ssa_2200 | |
vec1 32 ssa_2229 = fmul ssa_1590.z, ssa_2200 | |
vec1 32 ssa_2230 = fmul ssa_1590.w, ssa_2200 | |
vec1 32 ssa_2232 = fadd ssa_2222, ssa_2227 | |
vec1 32 ssa_2233 = fadd ssa_2223, ssa_2228 | |
vec1 32 ssa_2234 = fadd ssa_2224, ssa_2229 | |
vec1 32 ssa_2235 = fadd ssa_2225, ssa_2230 | |
vec1 32 ssa_2237 = frcp ssa_2235 | |
vec1 32 ssa_2238 = frcp ssa_2235 | |
vec1 32 ssa_2239 = frcp ssa_2235 | |
vec3 32 ssa_166 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_2242 = fmul ssa_2234, ssa_166.x | |
vec1 32 ssa_2243 = fmul ssa_2232, ssa_166.y | |
vec1 32 ssa_2244 = fmul ssa_2233, ssa_166.z | |
vec1 32 ssa_2246 = fmul ssa_2242, ssa_2239 | |
vec1 32 ssa_2247 = fmul ssa_2243, ssa_2237 | |
vec1 32 ssa_2248 = fmul ssa_2244, ssa_2238 | |
vec1 32 ssa_2250 = fadd ssa_2246, ssa_18 | |
vec1 32 ssa_2251 = fadd ssa_2247, ssa_18 | |
vec1 32 ssa_2252 = fadd ssa_2248, ssa_18 | |
vec1 32 ssa_171 = fdot2 ssa_2171.xy, ssa_19 | |
vec1 32 ssa_2254 = fmul ssa_171, ssa_10 | |
vec1 32 ssa_2255 = fmul ssa_171, ssa_10 | |
vec1 32 ssa_2257 = fmul ssa_2254, ssa_2168 | |
vec1 32 ssa_2258 = fmul ssa_2255, ssa_2169 | |
vec1 32 ssa_2260 = fneg ssa_2257 | |
vec1 32 ssa_2261 = fneg ssa_2258 | |
vec1 32 ssa_2263 = fadd ssa_19.x, ssa_2260 | |
vec1 32 ssa_2264 = fadd ssa_19.y, ssa_2261 | |
vec4 32 ssa_176 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_2266 = fmul ssa_2263, ssa_176.x | |
vec1 32 ssa_2267 = fmul ssa_2264, ssa_176.y | |
vec1 32 ssa_2268 = fmul ssa_2263, ssa_176.z | |
vec1 32 ssa_2269 = fmul ssa_2264, ssa_176.w | |
vec1 32 ssa_2271 = fadd ssa_2251, ssa_2266 | |
vec1 32 ssa_2272 = fadd ssa_2252, ssa_2267 | |
vec2 32 ssa_2273 = vec2 ssa_2271, ssa_2272 | |
vec4 32 ssa_179 = (float32)tex ssa_2273 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_180 = fneg ssa_179.x | |
vec1 32 ssa_181 = fadd ssa_2250, ssa_180 | |
vec1 32 ssa_182 = fadd ssa_181, ssa_20 | |
vec1 1 ssa_183 = flt! ssa_1865, ssa_182 | |
vec1 32 ssa_184 = b2f32 ssa_183 | |
vec1 1 ssa_185 = flt! ssa_182, ssa_1865 | |
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_2171.xy, ssa_22 | |
vec1 32 ssa_2274 = fmul ssa_192, ssa_10 | |
vec1 32 ssa_2275 = fmul ssa_192, ssa_10 | |
vec1 32 ssa_2277 = fmul ssa_2274, ssa_2168 | |
vec1 32 ssa_2278 = fmul ssa_2275, ssa_2169 | |
vec1 32 ssa_2280 = fneg ssa_2277 | |
vec1 32 ssa_2281 = fneg ssa_2278 | |
vec1 32 ssa_2283 = fadd ssa_22.x, ssa_2280 | |
vec1 32 ssa_2284 = fadd ssa_22.y, ssa_2281 | |
vec1 32 ssa_2286 = fmul ssa_2283, ssa_176.x | |
vec1 32 ssa_2287 = fmul ssa_2284, ssa_176.y | |
vec1 32 ssa_2288 = fmul ssa_2283, ssa_176.z | |
vec1 32 ssa_2289 = fmul ssa_2284, ssa_176.w | |
vec1 32 ssa_2291 = fadd ssa_2251, ssa_2286 | |
vec1 32 ssa_2292 = fadd ssa_2252, ssa_2287 | |
vec2 32 ssa_2293 = vec2 ssa_2291, ssa_2292 | |
vec4 32 ssa_199 = (float32)tex ssa_2293 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_200 = fneg ssa_199.x | |
vec1 32 ssa_201 = fadd ssa_2250, ssa_200 | |
vec1 32 ssa_202 = fadd ssa_201, ssa_20 | |
vec1 1 ssa_203 = flt! ssa_1865, ssa_202 | |
vec1 32 ssa_204 = b2f32 ssa_203 | |
vec1 1 ssa_205 = flt! ssa_202, ssa_1865 | |
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_2171.xy, ssa_23 | |
vec1 32 ssa_2294 = fmul ssa_212, ssa_10 | |
vec1 32 ssa_2295 = fmul ssa_212, ssa_10 | |
vec1 32 ssa_2297 = fmul ssa_2294, ssa_2168 | |
vec1 32 ssa_2298 = fmul ssa_2295, ssa_2169 | |
vec1 32 ssa_2300 = fneg ssa_2297 | |
vec1 32 ssa_2301 = fneg ssa_2298 | |
vec1 32 ssa_2303 = fadd ssa_23.x, ssa_2300 | |
vec1 32 ssa_2304 = fadd ssa_23.y, ssa_2301 | |
vec1 32 ssa_2306 = fmul ssa_2303, ssa_176.x | |
vec1 32 ssa_2307 = fmul ssa_2304, ssa_176.y | |
vec1 32 ssa_2308 = fmul ssa_2303, ssa_176.z | |
vec1 32 ssa_2309 = fmul ssa_2304, ssa_176.w | |
vec1 32 ssa_2311 = fadd ssa_2251, ssa_2306 | |
vec1 32 ssa_2312 = fadd ssa_2252, ssa_2307 | |
vec2 32 ssa_2313 = vec2 ssa_2311, ssa_2312 | |
vec4 32 ssa_219 = (float32)tex ssa_2313 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_220 = fneg ssa_219.x | |
vec1 32 ssa_221 = fadd ssa_2250, ssa_220 | |
vec1 32 ssa_222 = fadd ssa_221, ssa_20 | |
vec1 1 ssa_223 = flt! ssa_1865, ssa_222 | |
vec1 32 ssa_224 = b2f32 ssa_223 | |
vec1 1 ssa_225 = flt! ssa_222, ssa_1865 | |
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_2171.xy, ssa_24 | |
vec1 32 ssa_2314 = fmul ssa_232, ssa_10 | |
vec1 32 ssa_2315 = fmul ssa_232, ssa_10 | |
vec1 32 ssa_2317 = fmul ssa_2314, ssa_2168 | |
vec1 32 ssa_2318 = fmul ssa_2315, ssa_2169 | |
vec1 32 ssa_2320 = fneg ssa_2317 | |
vec1 32 ssa_2321 = fneg ssa_2318 | |
vec1 32 ssa_2323 = fadd ssa_24.x, ssa_2320 | |
vec1 32 ssa_2324 = fadd ssa_24.y, ssa_2321 | |
vec1 32 ssa_2326 = fmul ssa_2323, ssa_176.x | |
vec1 32 ssa_2327 = fmul ssa_2324, ssa_176.y | |
vec1 32 ssa_2328 = fmul ssa_2323, ssa_176.z | |
vec1 32 ssa_2329 = fmul ssa_2324, ssa_176.w | |
vec1 32 ssa_2331 = fadd ssa_2251, ssa_2326 | |
vec1 32 ssa_2332 = fadd ssa_2252, ssa_2327 | |
vec2 32 ssa_2333 = vec2 ssa_2331, ssa_2332 | |
vec4 32 ssa_239 = (float32)tex ssa_2333 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_240 = fneg ssa_239.x | |
vec1 32 ssa_241 = fadd ssa_2250, ssa_240 | |
vec1 32 ssa_242 = fadd ssa_241, ssa_20 | |
vec1 1 ssa_243 = flt! ssa_1865, ssa_242 | |
vec1 32 ssa_244 = b2f32 ssa_243 | |
vec1 1 ssa_245 = flt! ssa_242, ssa_1865 | |
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_1932 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_1596 = intrinsic load_uniform (ssa_1932) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2334 = fmul ssa_1596.x, ssa_2114 | |
vec1 32 ssa_2335 = fmul ssa_1596.y, ssa_2114 | |
vec1 32 ssa_2336 = fmul ssa_1596.z, ssa_2114 | |
vec1 32 ssa_2337 = fmul ssa_1596.w, ssa_2114 | |
vec1 32 ssa_1935 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_1602 = intrinsic load_uniform (ssa_1935) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2339 = fmul ssa_1602.x, ssa_2115 | |
vec1 32 ssa_2340 = fmul ssa_1602.y, ssa_2115 | |
vec1 32 ssa_2341 = fmul ssa_1602.z, ssa_2115 | |
vec1 32 ssa_2342 = fmul ssa_1602.w, ssa_2115 | |
vec1 32 ssa_2344 = fadd ssa_2334, ssa_2339 | |
vec1 32 ssa_2345 = fadd ssa_2335, ssa_2340 | |
vec1 32 ssa_2346 = fadd ssa_2336, ssa_2341 | |
vec1 32 ssa_2347 = fadd ssa_2337, ssa_2342 | |
vec1 32 ssa_1938 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_1608 = intrinsic load_uniform (ssa_1938) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2349 = fmul ssa_1608.x, ssa_2116 | |
vec1 32 ssa_2350 = fmul ssa_1608.y, ssa_2116 | |
vec1 32 ssa_2351 = fmul ssa_1608.z, ssa_2116 | |
vec1 32 ssa_2352 = fmul ssa_1608.w, ssa_2116 | |
vec1 32 ssa_2354 = fadd ssa_2344, ssa_2349 | |
vec1 32 ssa_2355 = fadd ssa_2345, ssa_2350 | |
vec1 32 ssa_2356 = fadd ssa_2346, ssa_2351 | |
vec1 32 ssa_2357 = fadd ssa_2347, ssa_2352 | |
vec1 32 ssa_1941 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_1614 = intrinsic load_uniform (ssa_1941) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2359 = fadd ssa_2354, ssa_1614.x | |
vec1 32 ssa_2360 = fadd ssa_2355, ssa_1614.y | |
vec1 32 ssa_2361 = fadd ssa_2356, ssa_1614.z | |
vec1 32 ssa_2362 = fadd ssa_2357, ssa_1614.w | |
vec4 32 ssa_1620 = intrinsic load_uniform (ssa_1932) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2364 = fmul ssa_1620.x, ssa_2359 | |
vec1 32 ssa_2365 = fmul ssa_1620.y, ssa_2359 | |
vec1 32 ssa_2366 = fmul ssa_1620.z, ssa_2359 | |
vec1 32 ssa_2367 = fmul ssa_1620.w, ssa_2359 | |
vec4 32 ssa_1626 = intrinsic load_uniform (ssa_1935) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2369 = fmul ssa_1626.x, ssa_2360 | |
vec1 32 ssa_2370 = fmul ssa_1626.y, ssa_2360 | |
vec1 32 ssa_2371 = fmul ssa_1626.z, ssa_2360 | |
vec1 32 ssa_2372 = fmul ssa_1626.w, ssa_2360 | |
vec1 32 ssa_2374 = fadd ssa_2364, ssa_2369 | |
vec1 32 ssa_2375 = fadd ssa_2365, ssa_2370 | |
vec1 32 ssa_2376 = fadd ssa_2366, ssa_2371 | |
vec1 32 ssa_2377 = fadd ssa_2367, ssa_2372 | |
vec4 32 ssa_1632 = intrinsic load_uniform (ssa_1938) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2379 = fmul ssa_1632.x, ssa_2361 | |
vec1 32 ssa_2380 = fmul ssa_1632.y, ssa_2361 | |
vec1 32 ssa_2381 = fmul ssa_1632.z, ssa_2361 | |
vec1 32 ssa_2382 = fmul ssa_1632.w, ssa_2361 | |
vec1 32 ssa_2384 = fadd ssa_2374, ssa_2379 | |
vec1 32 ssa_2385 = fadd ssa_2375, ssa_2380 | |
vec1 32 ssa_2386 = fadd ssa_2376, ssa_2381 | |
vec1 32 ssa_2387 = fadd ssa_2377, ssa_2382 | |
vec4 32 ssa_1638 = intrinsic load_uniform (ssa_1941) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2389 = fmul ssa_1638.x, ssa_2362 | |
vec1 32 ssa_2390 = fmul ssa_1638.y, ssa_2362 | |
vec1 32 ssa_2391 = fmul ssa_1638.z, ssa_2362 | |
vec1 32 ssa_2392 = fmul ssa_1638.w, ssa_2362 | |
vec1 32 ssa_2394 = fadd ssa_2384, ssa_2389 | |
vec1 32 ssa_2395 = fadd ssa_2385, ssa_2390 | |
vec1 32 ssa_2396 = fadd ssa_2386, ssa_2391 | |
vec1 32 ssa_2397 = fadd ssa_2387, ssa_2392 | |
vec1 32 ssa_2399 = frcp ssa_2397 | |
vec1 32 ssa_2400 = frcp ssa_2397 | |
vec1 32 ssa_2401 = frcp ssa_2397 | |
vec1 32 ssa_2404 = fmul ssa_2396, ssa_166.x | |
vec1 32 ssa_2405 = fmul ssa_2394, ssa_166.y | |
vec1 32 ssa_2406 = fmul ssa_2395, ssa_166.z | |
vec1 32 ssa_2408 = fmul ssa_2404, ssa_2401 | |
vec1 32 ssa_2409 = fmul ssa_2405, ssa_2399 | |
vec1 32 ssa_2410 = fmul ssa_2406, ssa_2400 | |
vec1 32 ssa_2412 = fadd ssa_2408, ssa_18 | |
vec1 32 ssa_2413 = fadd ssa_2409, ssa_18 | |
vec1 32 ssa_2414 = fadd ssa_2410, ssa_18 | |
vec1 32 ssa_2416 = fadd ssa_2413, ssa_2266 | |
vec1 32 ssa_2417 = fadd ssa_2414, ssa_2267 | |
vec2 32 ssa_2418 = vec2 ssa_2416, ssa_2417 | |
vec4 32 ssa_289 = (float32)tex ssa_2418 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_290 = fneg ssa_289.x | |
vec1 32 ssa_291 = fadd ssa_2412, ssa_290 | |
vec1 32 ssa_292 = fadd ssa_291, ssa_20 | |
vec1 1 ssa_293 = flt! ssa_1865, ssa_292 | |
vec1 32 ssa_294 = b2f32 ssa_293 | |
vec1 1 ssa_295 = flt! ssa_292, ssa_1865 | |
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_2419 = fadd ssa_2413, ssa_2286 | |
vec1 32 ssa_2420 = fadd ssa_2414, ssa_2287 | |
vec2 32 ssa_2421 = vec2 ssa_2419, ssa_2420 | |
vec4 32 ssa_303 = (float32)tex ssa_2421 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_304 = fneg ssa_303.x | |
vec1 32 ssa_305 = fadd ssa_2412, ssa_304 | |
vec1 32 ssa_306 = fadd ssa_305, ssa_20 | |
vec1 1 ssa_307 = flt! ssa_1865, ssa_306 | |
vec1 32 ssa_308 = b2f32 ssa_307 | |
vec1 1 ssa_309 = flt! ssa_306, ssa_1865 | |
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_2422 = fadd ssa_2413, ssa_2306 | |
vec1 32 ssa_2423 = fadd ssa_2414, ssa_2307 | |
vec2 32 ssa_2424 = vec2 ssa_2422, ssa_2423 | |
vec4 32 ssa_317 = (float32)tex ssa_2424 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_318 = fneg ssa_317.x | |
vec1 32 ssa_319 = fadd ssa_2412, ssa_318 | |
vec1 32 ssa_320 = fadd ssa_319, ssa_20 | |
vec1 1 ssa_321 = flt! ssa_1865, ssa_320 | |
vec1 32 ssa_322 = b2f32 ssa_321 | |
vec1 1 ssa_323 = flt! ssa_320, ssa_1865 | |
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_2425 = fadd ssa_2413, ssa_2326 | |
vec1 32 ssa_2426 = fadd ssa_2414, ssa_2327 | |
vec2 32 ssa_2427 = vec2 ssa_2425, ssa_2426 | |
vec4 32 ssa_331 = (float32)tex ssa_2427 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_332 = fneg ssa_331.x | |
vec1 32 ssa_333 = fadd ssa_2412, ssa_332 | |
vec1 32 ssa_334 = fadd ssa_333, ssa_20 | |
vec1 1 ssa_335 = flt! ssa_1865, ssa_334 | |
vec1 32 ssa_336 = b2f32 ssa_335 | |
vec1 1 ssa_337 = flt! ssa_334, ssa_1865 | |
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_1952 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_1644 = intrinsic load_uniform (ssa_1952) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2428 = fmul ssa_1644.x, ssa_2114 | |
vec1 32 ssa_2429 = fmul ssa_1644.y, ssa_2114 | |
vec1 32 ssa_2430 = fmul ssa_1644.z, ssa_2114 | |
vec1 32 ssa_2431 = fmul ssa_1644.w, ssa_2114 | |
vec1 32 ssa_1955 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_1650 = intrinsic load_uniform (ssa_1955) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2433 = fmul ssa_1650.x, ssa_2115 | |
vec1 32 ssa_2434 = fmul ssa_1650.y, ssa_2115 | |
vec1 32 ssa_2435 = fmul ssa_1650.z, ssa_2115 | |
vec1 32 ssa_2436 = fmul ssa_1650.w, ssa_2115 | |
vec1 32 ssa_2438 = fadd ssa_2428, ssa_2433 | |
vec1 32 ssa_2439 = fadd ssa_2429, ssa_2434 | |
vec1 32 ssa_2440 = fadd ssa_2430, ssa_2435 | |
vec1 32 ssa_2441 = fadd ssa_2431, ssa_2436 | |
vec1 32 ssa_1958 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_1656 = intrinsic load_uniform (ssa_1958) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2443 = fmul ssa_1656.x, ssa_2116 | |
vec1 32 ssa_2444 = fmul ssa_1656.y, ssa_2116 | |
vec1 32 ssa_2445 = fmul ssa_1656.z, ssa_2116 | |
vec1 32 ssa_2446 = fmul ssa_1656.w, ssa_2116 | |
vec1 32 ssa_2448 = fadd ssa_2438, ssa_2443 | |
vec1 32 ssa_2449 = fadd ssa_2439, ssa_2444 | |
vec1 32 ssa_2450 = fadd ssa_2440, ssa_2445 | |
vec1 32 ssa_2451 = fadd ssa_2441, ssa_2446 | |
vec1 32 ssa_1961 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_1662 = intrinsic load_uniform (ssa_1961) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2453 = fadd ssa_2448, ssa_1662.x | |
vec1 32 ssa_2454 = fadd ssa_2449, ssa_1662.y | |
vec1 32 ssa_2455 = fadd ssa_2450, ssa_1662.z | |
vec1 32 ssa_2456 = fadd ssa_2451, ssa_1662.w | |
vec4 32 ssa_1668 = intrinsic load_uniform (ssa_1952) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2458 = fmul ssa_1668.x, ssa_2453 | |
vec1 32 ssa_2459 = fmul ssa_1668.y, ssa_2453 | |
vec1 32 ssa_2460 = fmul ssa_1668.z, ssa_2453 | |
vec1 32 ssa_2461 = fmul ssa_1668.w, ssa_2453 | |
vec4 32 ssa_1674 = intrinsic load_uniform (ssa_1955) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2463 = fmul ssa_1674.x, ssa_2454 | |
vec1 32 ssa_2464 = fmul ssa_1674.y, ssa_2454 | |
vec1 32 ssa_2465 = fmul ssa_1674.z, ssa_2454 | |
vec1 32 ssa_2466 = fmul ssa_1674.w, ssa_2454 | |
vec1 32 ssa_2468 = fadd ssa_2458, ssa_2463 | |
vec1 32 ssa_2469 = fadd ssa_2459, ssa_2464 | |
vec1 32 ssa_2470 = fadd ssa_2460, ssa_2465 | |
vec1 32 ssa_2471 = fadd ssa_2461, ssa_2466 | |
vec4 32 ssa_1680 = intrinsic load_uniform (ssa_1958) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2473 = fmul ssa_1680.x, ssa_2455 | |
vec1 32 ssa_2474 = fmul ssa_1680.y, ssa_2455 | |
vec1 32 ssa_2475 = fmul ssa_1680.z, ssa_2455 | |
vec1 32 ssa_2476 = fmul ssa_1680.w, ssa_2455 | |
vec1 32 ssa_2478 = fadd ssa_2468, ssa_2473 | |
vec1 32 ssa_2479 = fadd ssa_2469, ssa_2474 | |
vec1 32 ssa_2480 = fadd ssa_2470, ssa_2475 | |
vec1 32 ssa_2481 = fadd ssa_2471, ssa_2476 | |
vec4 32 ssa_1686 = intrinsic load_uniform (ssa_1961) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2483 = fmul ssa_1686.x, ssa_2456 | |
vec1 32 ssa_2484 = fmul ssa_1686.y, ssa_2456 | |
vec1 32 ssa_2485 = fmul ssa_1686.z, ssa_2456 | |
vec1 32 ssa_2486 = fmul ssa_1686.w, ssa_2456 | |
vec1 32 ssa_2488 = fadd ssa_2478, ssa_2483 | |
vec1 32 ssa_2489 = fadd ssa_2479, ssa_2484 | |
vec1 32 ssa_2490 = fadd ssa_2480, ssa_2485 | |
vec1 32 ssa_2491 = fadd ssa_2481, ssa_2486 | |
vec1 32 ssa_2493 = frcp ssa_2491 | |
vec1 32 ssa_2494 = frcp ssa_2491 | |
vec1 32 ssa_2495 = frcp ssa_2491 | |
vec1 32 ssa_2498 = fmul ssa_2490, ssa_166.x | |
vec1 32 ssa_2499 = fmul ssa_2488, ssa_166.y | |
vec1 32 ssa_2500 = fmul ssa_2489, ssa_166.z | |
vec1 32 ssa_2502 = fmul ssa_2498, ssa_2495 | |
vec1 32 ssa_2503 = fmul ssa_2499, ssa_2493 | |
vec1 32 ssa_2504 = fmul ssa_2500, ssa_2494 | |
vec1 32 ssa_2506 = fadd ssa_2502, ssa_18 | |
vec1 32 ssa_2507 = fadd ssa_2503, ssa_18 | |
vec1 32 ssa_2508 = fadd ssa_2504, ssa_18 | |
vec1 32 ssa_2510 = fadd ssa_2507, ssa_2268 | |
vec1 32 ssa_2511 = fadd ssa_2508, ssa_2269 | |
vec2 32 ssa_2512 = vec2 ssa_2510, ssa_2511 | |
vec4 32 ssa_381 = (float32)tex ssa_2512 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_382 = fneg ssa_381.x | |
vec1 32 ssa_383 = fadd ssa_2506, ssa_382 | |
vec1 32 ssa_384 = fadd ssa_383, ssa_20 | |
vec1 1 ssa_385 = flt! ssa_1865, ssa_384 | |
vec1 32 ssa_386 = b2f32 ssa_385 | |
vec1 1 ssa_387 = flt! ssa_384, ssa_1865 | |
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_2513 = fadd ssa_2507, ssa_2288 | |
vec1 32 ssa_2514 = fadd ssa_2508, ssa_2289 | |
vec2 32 ssa_2515 = vec2 ssa_2513, ssa_2514 | |
vec4 32 ssa_395 = (float32)tex ssa_2515 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_396 = fneg ssa_395.x | |
vec1 32 ssa_397 = fadd ssa_2506, ssa_396 | |
vec1 32 ssa_398 = fadd ssa_397, ssa_20 | |
vec1 1 ssa_399 = flt! ssa_1865, ssa_398 | |
vec1 32 ssa_400 = b2f32 ssa_399 | |
vec1 1 ssa_401 = flt! ssa_398, ssa_1865 | |
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_2516 = fadd ssa_2507, ssa_2308 | |
vec1 32 ssa_2517 = fadd ssa_2508, ssa_2309 | |
vec2 32 ssa_2518 = vec2 ssa_2516, ssa_2517 | |
vec4 32 ssa_409 = (float32)tex ssa_2518 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_410 = fneg ssa_409.x | |
vec1 32 ssa_411 = fadd ssa_2506, ssa_410 | |
vec1 32 ssa_412 = fadd ssa_411, ssa_20 | |
vec1 1 ssa_413 = flt! ssa_1865, ssa_412 | |
vec1 32 ssa_414 = b2f32 ssa_413 | |
vec1 1 ssa_415 = flt! ssa_412, ssa_1865 | |
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_2519 = fadd ssa_2507, ssa_2328 | |
vec1 32 ssa_2520 = fadd ssa_2508, ssa_2329 | |
vec2 32 ssa_2521 = vec2 ssa_2519, ssa_2520 | |
vec4 32 ssa_423 = (float32)tex ssa_2521 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_424 = fneg ssa_423.x | |
vec1 32 ssa_425 = fadd ssa_2506, ssa_424 | |
vec1 32 ssa_426 = fadd ssa_425, ssa_20 | |
vec1 1 ssa_427 = flt! ssa_1865, ssa_426 | |
vec1 32 ssa_428 = b2f32 ssa_427 | |
vec1 1 ssa_429 = flt! ssa_426, ssa_1865 | |
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_1689 = intrinsic load_uniform (ssa_15) (base=68, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_439 = flt ssa_1689, ssa_43.x | |
vec1 32 ssa_1692 = intrinsic load_uniform (ssa_14) (base=68, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_442 = flt ssa_1692, 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_1694 = intrinsic load_uniform (ssa_1865) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_2522 = fneg ssa_2114 | |
vec1 32 ssa_2523 = fneg ssa_2115 | |
vec1 32 ssa_2524 = fneg ssa_2116 | |
vec1 32 ssa_2526 = fadd ssa_1694.x, ssa_2522 | |
vec1 32 ssa_2527 = fadd ssa_1694.y, ssa_2523 | |
vec1 32 ssa_2528 = fadd ssa_1694.z, ssa_2524 | |
vec3 32 ssa_2529 = vec3 ssa_2526, ssa_2527, ssa_2528 | |
vec1 32 ssa_449 = fdot3 ssa_2529, ssa_2529 | |
vec1 32 ssa_450 = frsq ssa_449 | |
vec1 32 ssa_2530 = fmul ssa_2526, ssa_450 | |
vec1 32 ssa_2531 = fmul ssa_2527, ssa_450 | |
vec1 32 ssa_2532 = fmul ssa_2528, ssa_450 | |
vec3 32 ssa_2533 = vec3 ssa_2530, ssa_2531, ssa_2532 | |
vec1 32 ssa_452 = fdot3 ssa_2122, ssa_2533 | |
vec4 32 ssa_454 = (float32)tex ssa_2032 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_2534 = fneg ssa_2530 | |
vec1 32 ssa_2535 = fneg ssa_2531 | |
vec1 32 ssa_2536 = fneg ssa_2532 | |
vec3 32 ssa_2537 = vec3 ssa_2534, ssa_2535, ssa_2536 | |
vec1 32 ssa_457 = fdot3 ssa_2122, ssa_2537 | |
vec1 32 ssa_2538 = fmul ssa_457, ssa_10 | |
vec1 32 ssa_2539 = fmul ssa_457, ssa_10 | |
vec1 32 ssa_2540 = fmul ssa_457, ssa_10 | |
vec1 32 ssa_2542 = fmul ssa_2538, ssa_2119 | |
vec1 32 ssa_2543 = fmul ssa_2539, ssa_2120 | |
vec1 32 ssa_2544 = fmul ssa_2540, ssa_2121 | |
vec1 32 ssa_2546 = fneg ssa_2542 | |
vec1 32 ssa_2547 = fneg ssa_2543 | |
vec1 32 ssa_2548 = fneg ssa_2544 | |
vec1 32 ssa_2550 = fadd ssa_2534, ssa_2546 | |
vec1 32 ssa_2551 = fadd ssa_2535, ssa_2547 | |
vec1 32 ssa_2552 = fadd ssa_2536, ssa_2548 | |
vec3 32 ssa_2553 = vec3 ssa_2550, ssa_2551, ssa_2552 | |
vec4 32 ssa_2016 = cube_r600 ssa_2553 | |
vec1 32 ssa_2017 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_2019 = fabs ssa_2016.z | |
vec1 32 ssa_2020 = frcp ssa_2019 | |
vec1 32 ssa_2554 = fmul ssa_2016.y, ssa_2020 | |
vec1 32 ssa_2555 = fmul ssa_2016.x, ssa_2020 | |
vec1 32 ssa_2557 = fadd ssa_2554, ssa_2017 | |
vec1 32 ssa_2558 = fadd ssa_2555, ssa_2017 | |
vec3 32 ssa_2029 = vec3 ssa_2557, ssa_2558, ssa_2016.w | |
vec4 32 ssa_462 = (float32)tex ssa_2029 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_2560 = fneg ssa_105 | |
vec1 32 ssa_2561 = fneg ssa_105 | |
vec1 32 ssa_2562 = fneg ssa_105 | |
vec1 32 ssa_2563 = fneg ssa_105 | |
vec1 32 ssa_2565 = fadd ssa_25.x, ssa_2560 | |
vec1 32 ssa_2566 = fadd ssa_25.y, ssa_2561 | |
vec1 32 ssa_2567 = fadd ssa_25.z, ssa_2562 | |
vec1 32 ssa_2568 = fadd ssa_25.w, ssa_2563 | |
vec1 1 ssa_2570 = flt! ssa_1865, ssa_2565 | |
vec1 1 ssa_2571 = flt! ssa_1865, ssa_2566 | |
vec1 1 ssa_2572 = flt! ssa_1865, ssa_2567 | |
vec1 1 ssa_2573 = flt! ssa_1865, ssa_2568 | |
vec1 32 ssa_2575 = b2f32 ssa_2570 | |
vec1 32 ssa_2576 = b2f32 ssa_2571 | |
vec1 32 ssa_2577 = b2f32 ssa_2572 | |
vec1 32 ssa_2578 = b2f32 ssa_2573 | |
vec1 1 ssa_2580 = flt! ssa_2565, ssa_1865 | |
vec1 1 ssa_2581 = flt! ssa_2566, ssa_1865 | |
vec1 1 ssa_2582 = flt! ssa_2567, ssa_1865 | |
vec1 1 ssa_2583 = flt! ssa_2568, ssa_1865 | |
vec1 32 ssa_2585 = b2f32 ssa_2580 | |
vec1 32 ssa_2586 = b2f32 ssa_2581 | |
vec1 32 ssa_2587 = b2f32 ssa_2582 | |
vec1 32 ssa_2588 = b2f32 ssa_2583 | |
vec1 32 ssa_2590 = fneg ssa_2585 | |
vec1 32 ssa_2591 = fneg ssa_2586 | |
vec1 32 ssa_2592 = fneg ssa_2587 | |
vec1 32 ssa_2593 = fneg ssa_2588 | |
vec1 32 ssa_2595 = fadd ssa_2575, ssa_2590 | |
vec1 32 ssa_2596 = fadd ssa_2576, ssa_2591 | |
vec1 32 ssa_2597 = fadd ssa_2577, ssa_2592 | |
vec1 32 ssa_2598 = fadd ssa_2578, ssa_2593 | |
vec1 32 ssa_2600 = fabs ssa_2595 | |
vec1 32 ssa_2601 = fabs ssa_2596 | |
vec1 32 ssa_2602 = fabs ssa_2597 | |
vec1 32 ssa_2603 = fabs ssa_2598 | |
vec1 32 ssa_2605 = fneg ssa_2600 | |
vec1 32 ssa_2606 = fneg ssa_2601 | |
vec1 32 ssa_2607 = fneg ssa_2602 | |
vec1 32 ssa_2608 = fneg ssa_2603 | |
vec1 32 ssa_2610 = fadd ssa_11, ssa_2605 | |
vec1 32 ssa_2611 = fadd ssa_11, ssa_2606 | |
vec1 32 ssa_2612 = fadd ssa_11, ssa_2607 | |
vec1 32 ssa_2613 = fadd ssa_11, ssa_2608 | |
vec4 32 ssa_2614 = vec4 ssa_2610, ssa_2611, ssa_2612, ssa_2613 | |
vec1 32 ssa_474 = fdot4 ssa_2614, ssa_26 | |
vec1 32 ssa_2615 = fadd ssa_27.x, ssa_2560 | |
vec1 32 ssa_2616 = fadd ssa_27.y, ssa_2561 | |
vec1 32 ssa_2617 = fadd ssa_27.z, ssa_2562 | |
vec1 32 ssa_2618 = fadd ssa_27.w, ssa_2563 | |
vec1 1 ssa_2620 = flt! ssa_1865, ssa_2615 | |
vec1 1 ssa_2621 = flt! ssa_1865, ssa_2616 | |
vec1 1 ssa_2622 = flt! ssa_1865, ssa_2617 | |
vec1 1 ssa_2623 = flt! ssa_1865, ssa_2618 | |
vec1 32 ssa_2625 = b2f32 ssa_2620 | |
vec1 32 ssa_2626 = b2f32 ssa_2621 | |
vec1 32 ssa_2627 = b2f32 ssa_2622 | |
vec1 32 ssa_2628 = b2f32 ssa_2623 | |
vec1 1 ssa_2630 = flt! ssa_2615, ssa_1865 | |
vec1 1 ssa_2631 = flt! ssa_2616, ssa_1865 | |
vec1 1 ssa_2632 = flt! ssa_2617, ssa_1865 | |
vec1 1 ssa_2633 = flt! ssa_2618, ssa_1865 | |
vec1 32 ssa_2635 = b2f32 ssa_2630 | |
vec1 32 ssa_2636 = b2f32 ssa_2631 | |
vec1 32 ssa_2637 = b2f32 ssa_2632 | |
vec1 32 ssa_2638 = b2f32 ssa_2633 | |
vec1 32 ssa_2640 = fneg ssa_2635 | |
vec1 32 ssa_2641 = fneg ssa_2636 | |
vec1 32 ssa_2642 = fneg ssa_2637 | |
vec1 32 ssa_2643 = fneg ssa_2638 | |
vec1 32 ssa_2645 = fadd ssa_2625, ssa_2640 | |
vec1 32 ssa_2646 = fadd ssa_2626, ssa_2641 | |
vec1 32 ssa_2647 = fadd ssa_2627, ssa_2642 | |
vec1 32 ssa_2648 = fadd ssa_2628, ssa_2643 | |
vec1 32 ssa_2650 = fabs ssa_2645 | |
vec1 32 ssa_2651 = fabs ssa_2646 | |
vec1 32 ssa_2652 = fabs ssa_2647 | |
vec1 32 ssa_2653 = fabs ssa_2648 | |
vec1 32 ssa_2655 = fneg ssa_2650 | |
vec1 32 ssa_2656 = fneg ssa_2651 | |
vec1 32 ssa_2657 = fneg ssa_2652 | |
vec1 32 ssa_2658 = fneg ssa_2653 | |
vec1 32 ssa_2660 = fadd ssa_11, ssa_2655 | |
vec1 32 ssa_2661 = fadd ssa_11, ssa_2656 | |
vec1 32 ssa_2662 = fadd ssa_11, ssa_2657 | |
vec1 32 ssa_2663 = fadd ssa_11, ssa_2658 | |
vec4 32 ssa_2664 = vec4 ssa_2660, ssa_2661, ssa_2662, ssa_2663 | |
vec1 32 ssa_485 = fdot4 ssa_2664, ssa_28 | |
vec1 32 ssa_486 = fadd ssa_474, ssa_485 | |
vec1 32 ssa_487 = fdot4 ssa_2614, ssa_29 | |
vec1 32 ssa_488 = fdot4 ssa_2664, ssa_30 | |
vec1 32 ssa_489 = fadd ssa_487, ssa_488 | |
vec1 32 ssa_490 = fdot4 ssa_2614, ssa_31 | |
vec1 32 ssa_491 = fdot4 ssa_2664, ssa_32 | |
vec1 32 ssa_492 = fadd ssa_490, ssa_491 | |
vec1 32 ssa_493 = fdot4 ssa_2614, ssa_33 | |
vec1 32 ssa_494 = fdot4 ssa_2664, ssa_34 | |
vec1 32 ssa_495 = fadd ssa_493, ssa_494 | |
vec1 32 ssa_496 = fdot4 ssa_2614, ssa_35 | |
vec1 32 ssa_497 = fdot4 ssa_2664, 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_1865, ssa_499 | |
vec1 32 ssa_501 = b2f32 ssa_500 | |
vec1 1 ssa_502 = flt! ssa_499, ssa_1865 | |
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_1696 = intrinsic load_uniform (ssa_1865) (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_2665 = ilt ssa_514.x, ssa_1696 | |
vec1 1 ssa_2666 = ilt ssa_514.y, ssa_1696 | |
vec1 1 ssa_2667 = ilt ssa_514.z, ssa_1696 | |
vec1 1 ssa_2668 = ilt ssa_514.w, ssa_1696 | |
/* succs: block_3 block_49 */ | |
if ssa_2665 { | |
block block_3: | |
/* preds: block_2 */ | |
vec3 32 ssa_1699 = intrinsic load_uniform (ssa_1865) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2670 = fadd ssa_1699.x, ssa_2522 | |
vec1 32 ssa_2671 = fadd ssa_1699.y, ssa_2523 | |
vec1 32 ssa_2672 = fadd ssa_1699.z, ssa_2524 | |
vec3 32 ssa_2673 = vec3 ssa_2670, ssa_2671, ssa_2672 | |
vec1 32 ssa_1702 = intrinsic load_uniform (ssa_1865) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_527 = fdot3 ssa_2673, ssa_2673 | |
vec1 32 ssa_528 = fsqrt ssa_527 | |
vec1 32 ssa_1705 = intrinsic load_uniform (ssa_1865) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_532 = fpow ssa_528, ssa_1705 | |
vec1 32 ssa_533 = frcp ssa_532 | |
vec1 32 ssa_534 = fmul ssa_1702, ssa_533 | |
vec3 32 ssa_1708 = intrinsic load_uniform (ssa_1865) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2674 = fneg ssa_1708.x | |
vec1 32 ssa_2675 = fneg ssa_1708.y | |
vec1 32 ssa_2676 = fneg ssa_1708.z | |
vec1 32 ssa_2678 = fadd ssa_1699.x, ssa_2674 | |
vec1 32 ssa_2679 = fadd ssa_1699.y, ssa_2675 | |
vec1 32 ssa_2680 = fadd ssa_1699.z, ssa_2676 | |
vec3 32 ssa_2681 = vec3 ssa_2678, ssa_2679, ssa_2680 | |
vec1 32 ssa_540 = fdot3 ssa_2681, ssa_2681 | |
vec1 32 ssa_541 = frsq ssa_540 | |
vec1 32 ssa_2682 = fmul ssa_2678, ssa_541 | |
vec1 32 ssa_2683 = fmul ssa_2679, ssa_541 | |
vec1 32 ssa_2684 = fmul ssa_2680, ssa_541 | |
vec3 32 ssa_2685 = vec3 ssa_2682, ssa_2683, ssa_2684 | |
vec1 32 ssa_2686 = fadd ssa_2682, ssa_2530 | |
vec1 32 ssa_2687 = fadd ssa_2683, ssa_2531 | |
vec1 32 ssa_2688 = fadd ssa_2684, ssa_2532 | |
vec3 32 ssa_2689 = vec3 ssa_2686, ssa_2687, ssa_2688 | |
vec1 32 ssa_544 = fdot3 ssa_2122, ssa_2685 | |
vec1 32 ssa_2690 = fmax ssa_544, ssa_1865 | |
vec1 32 ssa_2691 = fmax ssa_544, ssa_1865 | |
vec1 32 ssa_2692 = fmax ssa_544, ssa_1865 | |
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_2689, ssa_2689 | |
vec1 32 ssa_550 = frsq ssa_549 | |
vec1 32 ssa_2694 = fmul ssa_2686, ssa_550 | |
vec1 32 ssa_2695 = fmul ssa_2687, ssa_550 | |
vec1 32 ssa_2696 = fmul ssa_2688, ssa_550 | |
vec3 32 ssa_2697 = vec3 ssa_2694, ssa_2695, ssa_2696 | |
vec1 32 ssa_552 = fdot3 ssa_2122, ssa_2697 | |
vec1 32 ssa_553 = fpow ssa_552, ssa_511 | |
vec1 32 ssa_554 = fmax ssa_553, ssa_1865 | |
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_1865 | |
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_2125 { | |
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_2698 = fmax ssa_565, ssa_40 | |
vec1 32 ssa_2699 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2701 = fmin ssa_2698, ssa_41 | |
vec1 32 ssa_2702 = fmin ssa_2699, ssa_41 | |
vec2 32 ssa_2703 = vec2 ssa_2701, ssa_2702 | |
vec4 32 ssa_570 = (float32)tex ssa_2703 (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_2690 | |
vec1 32 ssa_578 = phi block_4: ssa_572, block_5: ssa_2691 | |
vec1 32 ssa_579 = phi block_4: ssa_573, block_5: ssa_2692 | |
vec1 32 ssa_581 = fsat ssa_444 | |
vec1 32 ssa_2704 = fmul ssa_577, ssa_581 | |
vec1 32 ssa_2705 = fmul ssa_578, ssa_581 | |
vec1 32 ssa_2706 = 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_1711 = intrinsic load_uniform (ssa_1865) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2708 = fmul ssa_534, ssa_1711.x | |
vec1 32 ssa_2709 = fmul ssa_534, ssa_1711.y | |
vec1 32 ssa_2710 = fmul ssa_534, ssa_1711.z | |
vec3 32 ssa_1714 = intrinsic load_uniform (ssa_1865) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2712 = fmul ssa_534, ssa_1714.x | |
vec1 32 ssa_2713 = fmul ssa_534, ssa_1714.y | |
vec1 32 ssa_2714 = fmul ssa_534, ssa_1714.z | |
vec1 32 ssa_2716 = fmul ssa_2712, ssa_2704 | |
vec1 32 ssa_2717 = fmul ssa_2713, ssa_2705 | |
vec1 32 ssa_2718 = fmul ssa_2714, ssa_2706 | |
vec3 32 ssa_1717 = intrinsic load_uniform (ssa_1865) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2720 = fmul ssa_534, ssa_1717.x | |
vec1 32 ssa_2721 = fmul ssa_534, ssa_1717.y | |
vec1 32 ssa_2722 = fmul ssa_534, ssa_1717.z | |
vec1 32 ssa_2724 = fmul ssa_2720, ssa_583 | |
vec1 32 ssa_2725 = fmul ssa_2721, ssa_583 | |
vec1 32 ssa_2726 = fmul ssa_2722, ssa_583 | |
vec1 32 ssa_2728 = fmul ssa_2708, ssa_559 | |
vec1 32 ssa_2729 = fmul ssa_2709, ssa_559 | |
vec1 32 ssa_2730 = fmul ssa_2710, ssa_559 | |
vec1 32 ssa_2732 = fmul ssa_2720, ssa_584 | |
vec1 32 ssa_2733 = fmul ssa_2721, ssa_584 | |
vec1 32 ssa_2734 = fmul ssa_2722, ssa_584 | |
vec1 32 ssa_2736 = fmul ssa_2720, ssa_585 | |
vec1 32 ssa_2737 = fmul ssa_2721, ssa_585 | |
vec1 32 ssa_2738 = fmul ssa_2722, ssa_585 | |
/* succs: block_7 block_47 */ | |
if ssa_2666 { | |
block block_7: | |
/* preds: block_6 */ | |
vec3 32 ssa_1720 = intrinsic load_uniform (ssa_14) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2740 = fadd ssa_1720.x, ssa_2522 | |
vec1 32 ssa_2741 = fadd ssa_1720.y, ssa_2523 | |
vec1 32 ssa_2742 = fadd ssa_1720.z, ssa_2524 | |
vec3 32 ssa_2743 = vec3 ssa_2740, ssa_2741, ssa_2742 | |
vec1 32 ssa_1723 = intrinsic load_uniform (ssa_14) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_608 = fdot3 ssa_2743, ssa_2743 | |
vec1 32 ssa_609 = fsqrt ssa_608 | |
vec1 32 ssa_1726 = intrinsic load_uniform (ssa_14) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_612 = fpow ssa_609, ssa_1726 | |
vec1 32 ssa_613 = frcp ssa_612 | |
vec1 32 ssa_614 = fmul ssa_1723, ssa_613 | |
vec3 32 ssa_1729 = intrinsic load_uniform (ssa_14) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2744 = fneg ssa_1729.x | |
vec1 32 ssa_2745 = fneg ssa_1729.y | |
vec1 32 ssa_2746 = fneg ssa_1729.z | |
vec1 32 ssa_2748 = fadd ssa_1720.x, ssa_2744 | |
vec1 32 ssa_2749 = fadd ssa_1720.y, ssa_2745 | |
vec1 32 ssa_2750 = fadd ssa_1720.z, ssa_2746 | |
vec3 32 ssa_2751 = vec3 ssa_2748, ssa_2749, ssa_2750 | |
vec1 32 ssa_619 = fdot3 ssa_2751, ssa_2751 | |
vec1 32 ssa_620 = frsq ssa_619 | |
vec1 32 ssa_2752 = fmul ssa_2748, ssa_620 | |
vec1 32 ssa_2753 = fmul ssa_2749, ssa_620 | |
vec1 32 ssa_2754 = fmul ssa_2750, ssa_620 | |
vec3 32 ssa_2755 = vec3 ssa_2752, ssa_2753, ssa_2754 | |
vec1 32 ssa_2756 = fadd ssa_2752, ssa_2530 | |
vec1 32 ssa_2757 = fadd ssa_2753, ssa_2531 | |
vec1 32 ssa_2758 = fadd ssa_2754, ssa_2532 | |
vec3 32 ssa_2759 = vec3 ssa_2756, ssa_2757, ssa_2758 | |
vec1 32 ssa_623 = fdot3 ssa_2122, ssa_2755 | |
vec1 32 ssa_2760 = fmax ssa_623, ssa_1865 | |
vec1 32 ssa_2761 = fmax ssa_623, ssa_1865 | |
vec1 32 ssa_2762 = fmax ssa_623, ssa_1865 | |
vec1 32 ssa_625 = fdot3 ssa_2759, ssa_2759 | |
vec1 32 ssa_626 = frsq ssa_625 | |
vec1 32 ssa_2764 = fmul ssa_2756, ssa_626 | |
vec1 32 ssa_2765 = fmul ssa_2757, ssa_626 | |
vec1 32 ssa_2766 = fmul ssa_2758, ssa_626 | |
vec3 32 ssa_2767 = vec3 ssa_2764, ssa_2765, ssa_2766 | |
vec1 32 ssa_628 = fdot3 ssa_2122, ssa_2767 | |
vec1 32 ssa_629 = fpow ssa_628, ssa_511 | |
vec1 32 ssa_630 = fmax ssa_629, ssa_1865 | |
vec1 32 ssa_631 = fmul ssa_548, ssa_630 | |
/* succs: block_8 block_9 */ | |
if ssa_2125 { | |
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_2768 = fmax ssa_633, ssa_40 | |
vec1 32 ssa_2769 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2771 = fmin ssa_2768, ssa_41 | |
vec1 32 ssa_2772 = fmin ssa_2769, ssa_41 | |
vec2 32 ssa_2773 = vec2 ssa_2771, ssa_2772 | |
vec4 32 ssa_638 = (float32)tex ssa_2773 (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_2760 | |
vec1 32 ssa_646 = phi block_8: ssa_640, block_9: ssa_2761 | |
vec1 32 ssa_647 = phi block_8: ssa_641, block_9: ssa_2762 | |
vec4 32 ssa_649 = load_const (0x3f800000, 0x40000000, 0x40400000, 0x40800000) = (1.000000, 2.000000, 3.000000, 4.000000) | |
vec1 32 ssa_2774 = fadd ssa_444, ssa_649.x | |
vec1 32 ssa_2775 = fadd ssa_444, ssa_649.y | |
vec1 32 ssa_2776 = fadd ssa_444, ssa_649.z | |
vec1 32 ssa_2777 = fadd ssa_444, ssa_649.w | |
vec1 32 ssa_2779 = fsat ssa_2774 | |
vec1 32 ssa_2780 = fsat ssa_2775 | |
vec1 32 ssa_2781 = fsat ssa_2776 | |
vec1 32 ssa_2782 = fsat ssa_2777 | |
vec1 32 ssa_2784 = fmul ssa_645, ssa_2779 | |
vec1 32 ssa_2785 = fmul ssa_646, ssa_2779 | |
vec1 32 ssa_2786 = fmul ssa_647, ssa_2779 | |
vec1 32 ssa_653 = fmul ssa_631, ssa_2779 | |
vec1 32 ssa_2788 = fmul ssa_561, ssa_2779 | |
vec1 32 ssa_2789 = fmul ssa_561, ssa_2780 | |
vec1 32 ssa_2790 = fmul ssa_561, ssa_2781 | |
vec1 32 ssa_2791 = fmul ssa_561, ssa_2782 | |
vec1 32 ssa_2793 = fmul ssa_563, ssa_2779 | |
vec1 32 ssa_2794 = fmul ssa_563, ssa_2780 | |
vec1 32 ssa_2795 = fmul ssa_563, ssa_2781 | |
vec1 32 ssa_2796 = fmul ssa_563, ssa_2782 | |
vec3 32 ssa_1732 = intrinsic load_uniform (ssa_14) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2798 = fmul ssa_614, ssa_1732.x | |
vec1 32 ssa_2799 = fmul ssa_614, ssa_1732.y | |
vec1 32 ssa_2800 = fmul ssa_614, ssa_1732.z | |
vec1 32 ssa_2802 = fadd ssa_2708, ssa_2798 | |
vec1 32 ssa_2803 = fadd ssa_2709, ssa_2799 | |
vec1 32 ssa_2804 = fadd ssa_2710, ssa_2800 | |
vec3 32 ssa_1735 = intrinsic load_uniform (ssa_14) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2806 = fmul ssa_614, ssa_1735.x | |
vec1 32 ssa_2807 = fmul ssa_614, ssa_1735.y | |
vec1 32 ssa_2808 = fmul ssa_614, ssa_1735.z | |
vec1 32 ssa_2810 = fmul ssa_2806, ssa_2784 | |
vec1 32 ssa_2811 = fmul ssa_2807, ssa_2785 | |
vec1 32 ssa_2812 = fmul ssa_2808, ssa_2786 | |
vec1 32 ssa_2814 = fadd ssa_2716, ssa_2810 | |
vec1 32 ssa_2815 = fadd ssa_2717, ssa_2811 | |
vec1 32 ssa_2816 = fadd ssa_2718, ssa_2812 | |
vec3 32 ssa_1738 = intrinsic load_uniform (ssa_14) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2818 = fmul ssa_614, ssa_1738.x | |
vec1 32 ssa_2819 = fmul ssa_614, ssa_1738.y | |
vec1 32 ssa_2820 = fmul ssa_614, ssa_1738.z | |
vec1 32 ssa_2822 = fmul ssa_2818, ssa_653 | |
vec1 32 ssa_2823 = fmul ssa_2819, ssa_653 | |
vec1 32 ssa_2824 = fmul ssa_2820, ssa_653 | |
vec1 32 ssa_2826 = fadd ssa_2724, ssa_2822 | |
vec1 32 ssa_2827 = fadd ssa_2725, ssa_2823 | |
vec1 32 ssa_2828 = fadd ssa_2726, ssa_2824 | |
vec1 32 ssa_2830 = fmul ssa_559, ssa_2802 | |
vec1 32 ssa_2831 = fmul ssa_559, ssa_2803 | |
vec1 32 ssa_2832 = fmul ssa_559, ssa_2804 | |
vec1 32 ssa_2834 = fmul ssa_2818, ssa_2788 | |
vec1 32 ssa_2835 = fmul ssa_2819, ssa_2788 | |
vec1 32 ssa_2836 = fmul ssa_2820, ssa_2788 | |
vec1 32 ssa_2838 = fadd ssa_2732, ssa_2834 | |
vec1 32 ssa_2839 = fadd ssa_2733, ssa_2835 | |
vec1 32 ssa_2840 = fadd ssa_2734, ssa_2836 | |
vec1 32 ssa_2842 = fmul ssa_2818, ssa_2793 | |
vec1 32 ssa_2843 = fmul ssa_2819, ssa_2793 | |
vec1 32 ssa_2844 = fmul ssa_2820, ssa_2793 | |
vec1 32 ssa_2846 = fadd ssa_2736, ssa_2842 | |
vec1 32 ssa_2847 = fadd ssa_2737, ssa_2843 | |
vec1 32 ssa_2848 = fadd ssa_2738, ssa_2844 | |
/* succs: block_11 block_45 */ | |
if ssa_2667 { | |
block block_11: | |
/* preds: block_10 */ | |
vec3 32 ssa_1741 = intrinsic load_uniform (ssa_15) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2850 = fadd ssa_1741.x, ssa_2522 | |
vec1 32 ssa_2851 = fadd ssa_1741.y, ssa_2523 | |
vec1 32 ssa_2852 = fadd ssa_1741.z, ssa_2524 | |
vec3 32 ssa_2853 = vec3 ssa_2850, ssa_2851, ssa_2852 | |
vec1 32 ssa_1744 = intrinsic load_uniform (ssa_15) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_680 = fdot3 ssa_2853, ssa_2853 | |
vec1 32 ssa_681 = fsqrt ssa_680 | |
vec1 32 ssa_1747 = intrinsic load_uniform (ssa_15) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_684 = fpow ssa_681, ssa_1747 | |
vec1 32 ssa_685 = frcp ssa_684 | |
vec1 32 ssa_686 = fmul ssa_1744, ssa_685 | |
vec3 32 ssa_1750 = intrinsic load_uniform (ssa_15) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2854 = fneg ssa_1750.x | |
vec1 32 ssa_2855 = fneg ssa_1750.y | |
vec1 32 ssa_2856 = fneg ssa_1750.z | |
vec1 32 ssa_2858 = fadd ssa_1741.x, ssa_2854 | |
vec1 32 ssa_2859 = fadd ssa_1741.y, ssa_2855 | |
vec1 32 ssa_2860 = fadd ssa_1741.z, ssa_2856 | |
vec3 32 ssa_2861 = vec3 ssa_2858, ssa_2859, ssa_2860 | |
vec1 32 ssa_691 = fdot3 ssa_2861, ssa_2861 | |
vec1 32 ssa_692 = frsq ssa_691 | |
vec1 32 ssa_2862 = fmul ssa_2858, ssa_692 | |
vec1 32 ssa_2863 = fmul ssa_2859, ssa_692 | |
vec1 32 ssa_2864 = fmul ssa_2860, ssa_692 | |
vec3 32 ssa_2865 = vec3 ssa_2862, ssa_2863, ssa_2864 | |
vec1 32 ssa_2866 = fadd ssa_2862, ssa_2530 | |
vec1 32 ssa_2867 = fadd ssa_2863, ssa_2531 | |
vec1 32 ssa_2868 = fadd ssa_2864, ssa_2532 | |
vec3 32 ssa_2869 = vec3 ssa_2866, ssa_2867, ssa_2868 | |
vec1 32 ssa_695 = fdot3 ssa_2122, ssa_2865 | |
vec1 32 ssa_2870 = fmax ssa_695, ssa_1865 | |
vec1 32 ssa_2871 = fmax ssa_695, ssa_1865 | |
vec1 32 ssa_2872 = fmax ssa_695, ssa_1865 | |
vec1 32 ssa_697 = fdot3 ssa_2869, ssa_2869 | |
vec1 32 ssa_698 = frsq ssa_697 | |
vec1 32 ssa_2874 = fmul ssa_2866, ssa_698 | |
vec1 32 ssa_2875 = fmul ssa_2867, ssa_698 | |
vec1 32 ssa_2876 = fmul ssa_2868, ssa_698 | |
vec3 32 ssa_2877 = vec3 ssa_2874, ssa_2875, ssa_2876 | |
vec1 32 ssa_700 = fdot3 ssa_2122, ssa_2877 | |
vec1 32 ssa_701 = fpow ssa_700, ssa_511 | |
vec1 32 ssa_702 = fmax ssa_701, ssa_1865 | |
vec1 32 ssa_703 = fmul ssa_548, ssa_702 | |
/* succs: block_12 block_13 */ | |
if ssa_2125 { | |
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_2878 = fmax ssa_705, ssa_40 | |
vec1 32 ssa_2879 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2881 = fmin ssa_2878, ssa_41 | |
vec1 32 ssa_2882 = fmin ssa_2879, ssa_41 | |
vec2 32 ssa_2883 = vec2 ssa_2881, ssa_2882 | |
vec4 32 ssa_710 = (float32)tex ssa_2883 (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_2870 | |
vec1 32 ssa_718 = phi block_12: ssa_712, block_13: ssa_2871 | |
vec1 32 ssa_719 = phi block_12: ssa_713, block_13: ssa_2872 | |
vec1 32 ssa_2884 = fmul ssa_717, ssa_2780 | |
vec1 32 ssa_2885 = fmul ssa_718, ssa_2780 | |
vec1 32 ssa_2886 = fmul ssa_719, ssa_2780 | |
vec1 32 ssa_722 = fmul ssa_703, ssa_2780 | |
vec3 32 ssa_1753 = intrinsic load_uniform (ssa_15) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2888 = fmul ssa_686, ssa_1753.x | |
vec1 32 ssa_2889 = fmul ssa_686, ssa_1753.y | |
vec1 32 ssa_2890 = fmul ssa_686, ssa_1753.z | |
vec1 32 ssa_2892 = fadd ssa_2802, ssa_2888 | |
vec1 32 ssa_2893 = fadd ssa_2803, ssa_2889 | |
vec1 32 ssa_2894 = fadd ssa_2804, ssa_2890 | |
vec3 32 ssa_1756 = intrinsic load_uniform (ssa_15) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2896 = fmul ssa_686, ssa_1756.x | |
vec1 32 ssa_2897 = fmul ssa_686, ssa_1756.y | |
vec1 32 ssa_2898 = fmul ssa_686, ssa_1756.z | |
vec1 32 ssa_2900 = fmul ssa_2896, ssa_2884 | |
vec1 32 ssa_2901 = fmul ssa_2897, ssa_2885 | |
vec1 32 ssa_2902 = fmul ssa_2898, ssa_2886 | |
vec1 32 ssa_2904 = fadd ssa_2814, ssa_2900 | |
vec1 32 ssa_2905 = fadd ssa_2815, ssa_2901 | |
vec1 32 ssa_2906 = fadd ssa_2816, ssa_2902 | |
vec3 32 ssa_1759 = intrinsic load_uniform (ssa_15) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2908 = fmul ssa_686, ssa_1759.x | |
vec1 32 ssa_2909 = fmul ssa_686, ssa_1759.y | |
vec1 32 ssa_2910 = fmul ssa_686, ssa_1759.z | |
vec1 32 ssa_2912 = fmul ssa_2908, ssa_722 | |
vec1 32 ssa_2913 = fmul ssa_2909, ssa_722 | |
vec1 32 ssa_2914 = fmul ssa_2910, ssa_722 | |
vec1 32 ssa_2916 = fadd ssa_2826, ssa_2912 | |
vec1 32 ssa_2917 = fadd ssa_2827, ssa_2913 | |
vec1 32 ssa_2918 = fadd ssa_2828, ssa_2914 | |
vec1 32 ssa_2920 = fmul ssa_559, ssa_2892 | |
vec1 32 ssa_2921 = fmul ssa_559, ssa_2893 | |
vec1 32 ssa_2922 = fmul ssa_559, ssa_2894 | |
vec1 32 ssa_2924 = fmul ssa_2908, ssa_2789 | |
vec1 32 ssa_2925 = fmul ssa_2909, ssa_2789 | |
vec1 32 ssa_2926 = fmul ssa_2910, ssa_2789 | |
vec1 32 ssa_2928 = fadd ssa_2838, ssa_2924 | |
vec1 32 ssa_2929 = fadd ssa_2839, ssa_2925 | |
vec1 32 ssa_2930 = fadd ssa_2840, ssa_2926 | |
vec1 32 ssa_2932 = fmul ssa_2908, ssa_2794 | |
vec1 32 ssa_2933 = fmul ssa_2909, ssa_2794 | |
vec1 32 ssa_2934 = fmul ssa_2910, ssa_2794 | |
vec1 32 ssa_2936 = fadd ssa_2846, ssa_2932 | |
vec1 32 ssa_2937 = fadd ssa_2847, ssa_2933 | |
vec1 32 ssa_2938 = fadd ssa_2848, ssa_2934 | |
/* succs: block_15 block_43 */ | |
if ssa_2668 { | |
block block_15: | |
/* preds: block_14 */ | |
vec3 32 ssa_1762 = intrinsic load_uniform (ssa_16) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2940 = fadd ssa_1762.x, ssa_2522 | |
vec1 32 ssa_2941 = fadd ssa_1762.y, ssa_2523 | |
vec1 32 ssa_2942 = fadd ssa_1762.z, ssa_2524 | |
vec3 32 ssa_2943 = vec3 ssa_2940, ssa_2941, ssa_2942 | |
vec1 32 ssa_1765 = intrinsic load_uniform (ssa_16) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_747 = fdot3 ssa_2943, ssa_2943 | |
vec1 32 ssa_748 = fsqrt ssa_747 | |
vec1 32 ssa_1768 = intrinsic load_uniform (ssa_16) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_751 = fpow ssa_748, ssa_1768 | |
vec1 32 ssa_752 = frcp ssa_751 | |
vec1 32 ssa_753 = fmul ssa_1765, ssa_752 | |
vec3 32 ssa_1771 = intrinsic load_uniform (ssa_16) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2944 = fneg ssa_1771.x | |
vec1 32 ssa_2945 = fneg ssa_1771.y | |
vec1 32 ssa_2946 = fneg ssa_1771.z | |
vec1 32 ssa_2948 = fadd ssa_1762.x, ssa_2944 | |
vec1 32 ssa_2949 = fadd ssa_1762.y, ssa_2945 | |
vec1 32 ssa_2950 = fadd ssa_1762.z, ssa_2946 | |
vec3 32 ssa_2951 = vec3 ssa_2948, ssa_2949, ssa_2950 | |
vec1 32 ssa_758 = fdot3 ssa_2951, ssa_2951 | |
vec1 32 ssa_759 = frsq ssa_758 | |
vec1 32 ssa_2952 = fmul ssa_2948, ssa_759 | |
vec1 32 ssa_2953 = fmul ssa_2949, ssa_759 | |
vec1 32 ssa_2954 = fmul ssa_2950, ssa_759 | |
vec3 32 ssa_2955 = vec3 ssa_2952, ssa_2953, ssa_2954 | |
vec1 32 ssa_2956 = fadd ssa_2952, ssa_2530 | |
vec1 32 ssa_2957 = fadd ssa_2953, ssa_2531 | |
vec1 32 ssa_2958 = fadd ssa_2954, ssa_2532 | |
vec3 32 ssa_2959 = vec3 ssa_2956, ssa_2957, ssa_2958 | |
vec1 32 ssa_762 = fdot3 ssa_2122, ssa_2955 | |
vec1 32 ssa_2960 = fmax ssa_762, ssa_1865 | |
vec1 32 ssa_2961 = fmax ssa_762, ssa_1865 | |
vec1 32 ssa_2962 = fmax ssa_762, ssa_1865 | |
vec1 32 ssa_764 = fdot3 ssa_2959, ssa_2959 | |
vec1 32 ssa_765 = frsq ssa_764 | |
vec1 32 ssa_2964 = fmul ssa_2956, ssa_765 | |
vec1 32 ssa_2965 = fmul ssa_2957, ssa_765 | |
vec1 32 ssa_2966 = fmul ssa_2958, ssa_765 | |
vec3 32 ssa_2967 = vec3 ssa_2964, ssa_2965, ssa_2966 | |
vec1 32 ssa_767 = fdot3 ssa_2122, ssa_2967 | |
vec1 32 ssa_768 = fpow ssa_767, ssa_511 | |
vec1 32 ssa_769 = fmax ssa_768, ssa_1865 | |
vec1 32 ssa_770 = fmul ssa_548, ssa_769 | |
/* succs: block_16 block_17 */ | |
if ssa_2125 { | |
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_2968 = fmax ssa_772, ssa_40 | |
vec1 32 ssa_2969 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2971 = fmin ssa_2968, ssa_41 | |
vec1 32 ssa_2972 = fmin ssa_2969, ssa_41 | |
vec2 32 ssa_2973 = vec2 ssa_2971, ssa_2972 | |
vec4 32 ssa_777 = (float32)tex ssa_2973 (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_2960 | |
vec1 32 ssa_785 = phi block_16: ssa_779, block_17: ssa_2961 | |
vec1 32 ssa_786 = phi block_16: ssa_780, block_17: ssa_2962 | |
vec1 32 ssa_2974 = fmul ssa_784, ssa_2781 | |
vec1 32 ssa_2975 = fmul ssa_785, ssa_2781 | |
vec1 32 ssa_2976 = fmul ssa_786, ssa_2781 | |
vec1 32 ssa_789 = fmul ssa_770, ssa_2781 | |
vec3 32 ssa_1774 = intrinsic load_uniform (ssa_16) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2978 = fmul ssa_753, ssa_1774.x | |
vec1 32 ssa_2979 = fmul ssa_753, ssa_1774.y | |
vec1 32 ssa_2980 = fmul ssa_753, ssa_1774.z | |
vec1 32 ssa_2982 = fadd ssa_2892, ssa_2978 | |
vec1 32 ssa_2983 = fadd ssa_2893, ssa_2979 | |
vec1 32 ssa_2984 = fadd ssa_2894, ssa_2980 | |
vec3 32 ssa_1777 = intrinsic load_uniform (ssa_16) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2986 = fmul ssa_753, ssa_1777.x | |
vec1 32 ssa_2987 = fmul ssa_753, ssa_1777.y | |
vec1 32 ssa_2988 = fmul ssa_753, ssa_1777.z | |
vec1 32 ssa_2990 = fmul ssa_2986, ssa_2974 | |
vec1 32 ssa_2991 = fmul ssa_2987, ssa_2975 | |
vec1 32 ssa_2992 = fmul ssa_2988, ssa_2976 | |
vec1 32 ssa_2994 = fadd ssa_2904, ssa_2990 | |
vec1 32 ssa_2995 = fadd ssa_2905, ssa_2991 | |
vec1 32 ssa_2996 = fadd ssa_2906, ssa_2992 | |
vec3 32 ssa_1780 = intrinsic load_uniform (ssa_16) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2998 = fmul ssa_753, ssa_1780.x | |
vec1 32 ssa_2999 = fmul ssa_753, ssa_1780.y | |
vec1 32 ssa_3000 = fmul ssa_753, ssa_1780.z | |
vec1 32 ssa_3002 = fmul ssa_2998, ssa_789 | |
vec1 32 ssa_3003 = fmul ssa_2999, ssa_789 | |
vec1 32 ssa_3004 = fmul ssa_3000, ssa_789 | |
vec1 32 ssa_3006 = fadd ssa_2916, ssa_3002 | |
vec1 32 ssa_3007 = fadd ssa_2917, ssa_3003 | |
vec1 32 ssa_3008 = fadd ssa_2918, ssa_3004 | |
vec1 32 ssa_3010 = fmul ssa_559, ssa_2982 | |
vec1 32 ssa_3011 = fmul ssa_559, ssa_2983 | |
vec1 32 ssa_3012 = fmul ssa_559, ssa_2984 | |
vec1 32 ssa_3014 = fmul ssa_2998, ssa_2790 | |
vec1 32 ssa_3015 = fmul ssa_2999, ssa_2790 | |
vec1 32 ssa_3016 = fmul ssa_3000, ssa_2790 | |
vec1 32 ssa_3018 = fadd ssa_2928, ssa_3014 | |
vec1 32 ssa_3019 = fadd ssa_2929, ssa_3015 | |
vec1 32 ssa_3020 = fadd ssa_2930, ssa_3016 | |
vec1 32 ssa_3022 = fmul ssa_2998, ssa_2795 | |
vec1 32 ssa_3023 = fmul ssa_2999, ssa_2795 | |
vec1 32 ssa_3024 = fmul ssa_3000, ssa_2795 | |
vec1 32 ssa_3026 = fadd ssa_2936, ssa_3022 | |
vec1 32 ssa_3027 = fadd ssa_2937, ssa_3023 | |
vec1 32 ssa_3028 = fadd ssa_2938, ssa_3024 | |
vec4 32 ssa_810 = load_const (0x00000004, 0x00000005, 0x00000006, 0x00000007) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_3030 = ilt ssa_810.x, ssa_1696 | |
vec1 1 ssa_3031 = ilt ssa_810.y, ssa_1696 | |
vec1 1 ssa_3032 = ilt ssa_810.z, ssa_1696 | |
vec1 1 ssa_3033 = ilt ssa_810.w, ssa_1696 | |
/* succs: block_19 block_41 */ | |
if ssa_3030 { | |
block block_19: | |
/* preds: block_18 */ | |
vec3 32 ssa_1783 = intrinsic load_uniform (ssa_1932) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3035 = fadd ssa_1783.x, ssa_2522 | |
vec1 32 ssa_3036 = fadd ssa_1783.y, ssa_2523 | |
vec1 32 ssa_3037 = fadd ssa_1783.z, ssa_2524 | |
vec3 32 ssa_3038 = vec3 ssa_3035, ssa_3036, ssa_3037 | |
vec1 32 ssa_1786 = intrinsic load_uniform (ssa_1932) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_821 = fdot3 ssa_3038, ssa_3038 | |
vec1 32 ssa_822 = fsqrt ssa_821 | |
vec1 32 ssa_1789 = intrinsic load_uniform (ssa_1932) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_825 = fpow ssa_822, ssa_1789 | |
vec1 32 ssa_826 = frcp ssa_825 | |
vec1 32 ssa_827 = fmul ssa_1786, ssa_826 | |
vec3 32 ssa_1792 = intrinsic load_uniform (ssa_1932) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3039 = fneg ssa_1792.x | |
vec1 32 ssa_3040 = fneg ssa_1792.y | |
vec1 32 ssa_3041 = fneg ssa_1792.z | |
vec1 32 ssa_3043 = fadd ssa_1783.x, ssa_3039 | |
vec1 32 ssa_3044 = fadd ssa_1783.y, ssa_3040 | |
vec1 32 ssa_3045 = fadd ssa_1783.z, ssa_3041 | |
vec3 32 ssa_3046 = vec3 ssa_3043, ssa_3044, ssa_3045 | |
vec1 32 ssa_832 = fdot3 ssa_3046, ssa_3046 | |
vec1 32 ssa_833 = frsq ssa_832 | |
vec1 32 ssa_3047 = fmul ssa_3043, ssa_833 | |
vec1 32 ssa_3048 = fmul ssa_3044, ssa_833 | |
vec1 32 ssa_3049 = fmul ssa_3045, ssa_833 | |
vec3 32 ssa_3050 = vec3 ssa_3047, ssa_3048, ssa_3049 | |
vec1 32 ssa_3051 = fadd ssa_3047, ssa_2530 | |
vec1 32 ssa_3052 = fadd ssa_3048, ssa_2531 | |
vec1 32 ssa_3053 = fadd ssa_3049, ssa_2532 | |
vec3 32 ssa_3054 = vec3 ssa_3051, ssa_3052, ssa_3053 | |
vec1 32 ssa_836 = fdot3 ssa_2122, ssa_3050 | |
vec1 32 ssa_3055 = fmax ssa_836, ssa_1865 | |
vec1 32 ssa_3056 = fmax ssa_836, ssa_1865 | |
vec1 32 ssa_3057 = fmax ssa_836, ssa_1865 | |
vec1 32 ssa_838 = fdot3 ssa_3054, ssa_3054 | |
vec1 32 ssa_839 = frsq ssa_838 | |
vec1 32 ssa_3059 = fmul ssa_3051, ssa_839 | |
vec1 32 ssa_3060 = fmul ssa_3052, ssa_839 | |
vec1 32 ssa_3061 = fmul ssa_3053, ssa_839 | |
vec3 32 ssa_3062 = vec3 ssa_3059, ssa_3060, ssa_3061 | |
vec1 32 ssa_841 = fdot3 ssa_2122, ssa_3062 | |
vec1 32 ssa_842 = fpow ssa_841, ssa_511 | |
vec1 32 ssa_843 = fmax ssa_842, ssa_1865 | |
vec1 32 ssa_844 = fmul ssa_548, ssa_843 | |
/* succs: block_20 block_21 */ | |
if ssa_2125 { | |
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_3063 = fmax ssa_846, ssa_40 | |
vec1 32 ssa_3064 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3066 = fmin ssa_3063, ssa_41 | |
vec1 32 ssa_3067 = fmin ssa_3064, ssa_41 | |
vec2 32 ssa_3068 = vec2 ssa_3066, ssa_3067 | |
vec4 32 ssa_851 = (float32)tex ssa_3068 (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_3055 | |
vec1 32 ssa_859 = phi block_20: ssa_853, block_21: ssa_3056 | |
vec1 32 ssa_860 = phi block_20: ssa_854, block_21: ssa_3057 | |
vec1 32 ssa_3069 = fmul ssa_858, ssa_2782 | |
vec1 32 ssa_3070 = fmul ssa_859, ssa_2782 | |
vec1 32 ssa_3071 = fmul ssa_860, ssa_2782 | |
vec1 32 ssa_863 = fmul ssa_844, ssa_2782 | |
vec3 32 ssa_1795 = intrinsic load_uniform (ssa_1932) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3073 = fmul ssa_827, ssa_1795.x | |
vec1 32 ssa_3074 = fmul ssa_827, ssa_1795.y | |
vec1 32 ssa_3075 = fmul ssa_827, ssa_1795.z | |
vec1 32 ssa_3077 = fadd ssa_2982, ssa_3073 | |
vec1 32 ssa_3078 = fadd ssa_2983, ssa_3074 | |
vec1 32 ssa_3079 = fadd ssa_2984, ssa_3075 | |
vec3 32 ssa_1798 = intrinsic load_uniform (ssa_1932) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3081 = fmul ssa_827, ssa_1798.x | |
vec1 32 ssa_3082 = fmul ssa_827, ssa_1798.y | |
vec1 32 ssa_3083 = fmul ssa_827, ssa_1798.z | |
vec1 32 ssa_3085 = fmul ssa_3081, ssa_3069 | |
vec1 32 ssa_3086 = fmul ssa_3082, ssa_3070 | |
vec1 32 ssa_3087 = fmul ssa_3083, ssa_3071 | |
vec1 32 ssa_3089 = fadd ssa_2994, ssa_3085 | |
vec1 32 ssa_3090 = fadd ssa_2995, ssa_3086 | |
vec1 32 ssa_3091 = fadd ssa_2996, ssa_3087 | |
vec3 32 ssa_1801 = intrinsic load_uniform (ssa_1932) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3093 = fmul ssa_827, ssa_1801.x | |
vec1 32 ssa_3094 = fmul ssa_827, ssa_1801.y | |
vec1 32 ssa_3095 = fmul ssa_827, ssa_1801.z | |
vec1 32 ssa_3097 = fmul ssa_3093, ssa_863 | |
vec1 32 ssa_3098 = fmul ssa_3094, ssa_863 | |
vec1 32 ssa_3099 = fmul ssa_3095, ssa_863 | |
vec1 32 ssa_3101 = fadd ssa_3006, ssa_3097 | |
vec1 32 ssa_3102 = fadd ssa_3007, ssa_3098 | |
vec1 32 ssa_3103 = fadd ssa_3008, ssa_3099 | |
vec1 32 ssa_3105 = fmul ssa_559, ssa_3077 | |
vec1 32 ssa_3106 = fmul ssa_559, ssa_3078 | |
vec1 32 ssa_3107 = fmul ssa_559, ssa_3079 | |
vec1 32 ssa_3109 = fmul ssa_3093, ssa_2791 | |
vec1 32 ssa_3110 = fmul ssa_3094, ssa_2791 | |
vec1 32 ssa_3111 = fmul ssa_3095, ssa_2791 | |
vec1 32 ssa_3113 = fadd ssa_3018, ssa_3109 | |
vec1 32 ssa_3114 = fadd ssa_3019, ssa_3110 | |
vec1 32 ssa_3115 = fadd ssa_3020, ssa_3111 | |
vec1 32 ssa_3117 = fmul ssa_3093, ssa_2796 | |
vec1 32 ssa_3118 = fmul ssa_3094, ssa_2796 | |
vec1 32 ssa_3119 = fmul ssa_3095, ssa_2796 | |
vec1 32 ssa_3121 = fadd ssa_3026, ssa_3117 | |
vec1 32 ssa_3122 = fadd ssa_3027, ssa_3118 | |
vec1 32 ssa_3123 = fadd ssa_3028, ssa_3119 | |
/* succs: block_23 block_39 */ | |
if ssa_3031 { | |
block block_23: | |
/* preds: block_22 */ | |
vec3 32 ssa_1804 = intrinsic load_uniform (ssa_1935) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3125 = fadd ssa_1804.x, ssa_2522 | |
vec1 32 ssa_3126 = fadd ssa_1804.y, ssa_2523 | |
vec1 32 ssa_3127 = fadd ssa_1804.z, ssa_2524 | |
vec3 32 ssa_3128 = vec3 ssa_3125, ssa_3126, ssa_3127 | |
vec1 32 ssa_1807 = intrinsic load_uniform (ssa_1935) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_889 = fdot3 ssa_3128, ssa_3128 | |
vec1 32 ssa_890 = fsqrt ssa_889 | |
vec1 32 ssa_1810 = intrinsic load_uniform (ssa_1935) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_893 = fpow ssa_890, ssa_1810 | |
vec1 32 ssa_894 = frcp ssa_893 | |
vec1 32 ssa_895 = fmul ssa_1807, ssa_894 | |
vec3 32 ssa_1813 = intrinsic load_uniform (ssa_1935) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3129 = fneg ssa_1813.x | |
vec1 32 ssa_3130 = fneg ssa_1813.y | |
vec1 32 ssa_3131 = fneg ssa_1813.z | |
vec1 32 ssa_3133 = fadd ssa_1804.x, ssa_3129 | |
vec1 32 ssa_3134 = fadd ssa_1804.y, ssa_3130 | |
vec1 32 ssa_3135 = fadd ssa_1804.z, ssa_3131 | |
vec3 32 ssa_3136 = vec3 ssa_3133, ssa_3134, ssa_3135 | |
vec1 32 ssa_900 = fdot3 ssa_3136, ssa_3136 | |
vec1 32 ssa_901 = frsq ssa_900 | |
vec1 32 ssa_3137 = fmul ssa_3133, ssa_901 | |
vec1 32 ssa_3138 = fmul ssa_3134, ssa_901 | |
vec1 32 ssa_3139 = fmul ssa_3135, ssa_901 | |
vec3 32 ssa_3140 = vec3 ssa_3137, ssa_3138, ssa_3139 | |
vec1 32 ssa_3141 = fadd ssa_3137, ssa_2530 | |
vec1 32 ssa_3142 = fadd ssa_3138, ssa_2531 | |
vec1 32 ssa_3143 = fadd ssa_3139, ssa_2532 | |
vec3 32 ssa_3144 = vec3 ssa_3141, ssa_3142, ssa_3143 | |
vec1 32 ssa_904 = fdot3 ssa_2122, ssa_3140 | |
vec1 32 ssa_3145 = fmax ssa_904, ssa_1865 | |
vec1 32 ssa_3146 = fmax ssa_904, ssa_1865 | |
vec1 32 ssa_3147 = fmax ssa_904, ssa_1865 | |
vec1 32 ssa_906 = fdot3 ssa_3144, ssa_3144 | |
vec1 32 ssa_907 = frsq ssa_906 | |
vec1 32 ssa_3149 = fmul ssa_3141, ssa_907 | |
vec1 32 ssa_3150 = fmul ssa_3142, ssa_907 | |
vec1 32 ssa_3151 = fmul ssa_3143, ssa_907 | |
vec3 32 ssa_3152 = vec3 ssa_3149, ssa_3150, ssa_3151 | |
vec1 32 ssa_909 = fdot3 ssa_2122, ssa_3152 | |
vec1 32 ssa_910 = fpow ssa_909, ssa_511 | |
vec1 32 ssa_911 = fmax ssa_910, ssa_1865 | |
vec1 32 ssa_912 = fmul ssa_548, ssa_911 | |
/* succs: block_24 block_25 */ | |
if ssa_2125 { | |
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_3153 = fmax ssa_914, ssa_40 | |
vec1 32 ssa_3154 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3156 = fmin ssa_3153, ssa_41 | |
vec1 32 ssa_3157 = fmin ssa_3154, ssa_41 | |
vec2 32 ssa_3158 = vec2 ssa_3156, ssa_3157 | |
vec4 32 ssa_919 = (float32)tex ssa_3158 (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_3145 | |
vec1 32 ssa_927 = phi block_24: ssa_921, block_25: ssa_3146 | |
vec1 32 ssa_928 = phi block_24: ssa_922, block_25: ssa_3147 | |
vec3 32 ssa_930 = load_const (0x40a00000, 0x40c00000, 0x40e00000) = (5.000000, 6.000000, 7.000000) | |
vec1 32 ssa_3159 = fadd ssa_444, ssa_930.x | |
vec1 32 ssa_3160 = fadd ssa_444, ssa_930.y | |
vec1 32 ssa_3161 = fadd ssa_444, ssa_930.z | |
vec1 32 ssa_3163 = fsat ssa_3159 | |
vec1 32 ssa_3164 = fsat ssa_3160 | |
vec1 32 ssa_3165 = fsat ssa_3161 | |
vec1 32 ssa_3167 = fmul ssa_926, ssa_3163 | |
vec1 32 ssa_3168 = fmul ssa_927, ssa_3163 | |
vec1 32 ssa_3169 = fmul ssa_928, ssa_3163 | |
vec1 32 ssa_934 = fmul ssa_912, ssa_3163 | |
vec1 32 ssa_3171 = fmul ssa_561, ssa_3163 | |
vec1 32 ssa_3172 = fmul ssa_561, ssa_3164 | |
vec1 32 ssa_3173 = fmul ssa_561, ssa_3165 | |
vec1 32 ssa_3175 = fmul ssa_563, ssa_3163 | |
vec1 32 ssa_3176 = fmul ssa_563, ssa_3164 | |
vec1 32 ssa_3177 = fmul ssa_563, ssa_3165 | |
vec3 32 ssa_1816 = intrinsic load_uniform (ssa_1935) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3179 = fmul ssa_895, ssa_1816.x | |
vec1 32 ssa_3180 = fmul ssa_895, ssa_1816.y | |
vec1 32 ssa_3181 = fmul ssa_895, ssa_1816.z | |
vec1 32 ssa_3183 = fadd ssa_3077, ssa_3179 | |
vec1 32 ssa_3184 = fadd ssa_3078, ssa_3180 | |
vec1 32 ssa_3185 = fadd ssa_3079, ssa_3181 | |
vec3 32 ssa_1819 = intrinsic load_uniform (ssa_1935) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3187 = fmul ssa_895, ssa_1819.x | |
vec1 32 ssa_3188 = fmul ssa_895, ssa_1819.y | |
vec1 32 ssa_3189 = fmul ssa_895, ssa_1819.z | |
vec1 32 ssa_3191 = fmul ssa_3187, ssa_3167 | |
vec1 32 ssa_3192 = fmul ssa_3188, ssa_3168 | |
vec1 32 ssa_3193 = fmul ssa_3189, ssa_3169 | |
vec1 32 ssa_3195 = fadd ssa_3089, ssa_3191 | |
vec1 32 ssa_3196 = fadd ssa_3090, ssa_3192 | |
vec1 32 ssa_3197 = fadd ssa_3091, ssa_3193 | |
vec3 32 ssa_1822 = intrinsic load_uniform (ssa_1935) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3199 = fmul ssa_895, ssa_1822.x | |
vec1 32 ssa_3200 = fmul ssa_895, ssa_1822.y | |
vec1 32 ssa_3201 = fmul ssa_895, ssa_1822.z | |
vec1 32 ssa_3203 = fmul ssa_3199, ssa_934 | |
vec1 32 ssa_3204 = fmul ssa_3200, ssa_934 | |
vec1 32 ssa_3205 = fmul ssa_3201, ssa_934 | |
vec1 32 ssa_3207 = fadd ssa_3101, ssa_3203 | |
vec1 32 ssa_3208 = fadd ssa_3102, ssa_3204 | |
vec1 32 ssa_3209 = fadd ssa_3103, ssa_3205 | |
vec1 32 ssa_3211 = fmul ssa_559, ssa_3183 | |
vec1 32 ssa_3212 = fmul ssa_559, ssa_3184 | |
vec1 32 ssa_3213 = fmul ssa_559, ssa_3185 | |
vec1 32 ssa_3215 = fmul ssa_3199, ssa_3171 | |
vec1 32 ssa_3216 = fmul ssa_3200, ssa_3171 | |
vec1 32 ssa_3217 = fmul ssa_3201, ssa_3171 | |
vec1 32 ssa_3219 = fadd ssa_3113, ssa_3215 | |
vec1 32 ssa_3220 = fadd ssa_3114, ssa_3216 | |
vec1 32 ssa_3221 = fadd ssa_3115, ssa_3217 | |
vec1 32 ssa_3223 = fmul ssa_3199, ssa_3175 | |
vec1 32 ssa_3224 = fmul ssa_3200, ssa_3175 | |
vec1 32 ssa_3225 = fmul ssa_3201, ssa_3175 | |
vec1 32 ssa_3227 = fadd ssa_3121, ssa_3223 | |
vec1 32 ssa_3228 = fadd ssa_3122, ssa_3224 | |
vec1 32 ssa_3229 = fadd ssa_3123, ssa_3225 | |
/* succs: block_27 block_37 */ | |
if ssa_3032 { | |
block block_27: | |
/* preds: block_26 */ | |
vec3 32 ssa_1825 = intrinsic load_uniform (ssa_1938) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3231 = fadd ssa_1825.x, ssa_2522 | |
vec1 32 ssa_3232 = fadd ssa_1825.y, ssa_2523 | |
vec1 32 ssa_3233 = fadd ssa_1825.z, ssa_2524 | |
vec3 32 ssa_3234 = vec3 ssa_3231, ssa_3232, ssa_3233 | |
vec1 32 ssa_1828 = intrinsic load_uniform (ssa_1938) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_962 = fdot3 ssa_3234, ssa_3234 | |
vec1 32 ssa_963 = fsqrt ssa_962 | |
vec1 32 ssa_1831 = intrinsic load_uniform (ssa_1938) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_966 = fpow ssa_963, ssa_1831 | |
vec1 32 ssa_967 = frcp ssa_966 | |
vec1 32 ssa_968 = fmul ssa_1828, ssa_967 | |
vec3 32 ssa_1834 = intrinsic load_uniform (ssa_1938) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3235 = fneg ssa_1834.x | |
vec1 32 ssa_3236 = fneg ssa_1834.y | |
vec1 32 ssa_3237 = fneg ssa_1834.z | |
vec1 32 ssa_3239 = fadd ssa_1825.x, ssa_3235 | |
vec1 32 ssa_3240 = fadd ssa_1825.y, ssa_3236 | |
vec1 32 ssa_3241 = fadd ssa_1825.z, ssa_3237 | |
vec3 32 ssa_3242 = vec3 ssa_3239, ssa_3240, ssa_3241 | |
vec1 32 ssa_973 = fdot3 ssa_3242, ssa_3242 | |
vec1 32 ssa_974 = frsq ssa_973 | |
vec1 32 ssa_3243 = fmul ssa_3239, ssa_974 | |
vec1 32 ssa_3244 = fmul ssa_3240, ssa_974 | |
vec1 32 ssa_3245 = fmul ssa_3241, ssa_974 | |
vec3 32 ssa_3246 = vec3 ssa_3243, ssa_3244, ssa_3245 | |
vec1 32 ssa_3247 = fadd ssa_3243, ssa_2530 | |
vec1 32 ssa_3248 = fadd ssa_3244, ssa_2531 | |
vec1 32 ssa_3249 = fadd ssa_3245, ssa_2532 | |
vec3 32 ssa_3250 = vec3 ssa_3247, ssa_3248, ssa_3249 | |
vec1 32 ssa_977 = fdot3 ssa_2122, ssa_3246 | |
vec1 32 ssa_3251 = fmax ssa_977, ssa_1865 | |
vec1 32 ssa_3252 = fmax ssa_977, ssa_1865 | |
vec1 32 ssa_3253 = fmax ssa_977, ssa_1865 | |
vec1 32 ssa_979 = fdot3 ssa_3250, ssa_3250 | |
vec1 32 ssa_980 = frsq ssa_979 | |
vec1 32 ssa_3255 = fmul ssa_3247, ssa_980 | |
vec1 32 ssa_3256 = fmul ssa_3248, ssa_980 | |
vec1 32 ssa_3257 = fmul ssa_3249, ssa_980 | |
vec3 32 ssa_3258 = vec3 ssa_3255, ssa_3256, ssa_3257 | |
vec1 32 ssa_982 = fdot3 ssa_2122, ssa_3258 | |
vec1 32 ssa_983 = fpow ssa_982, ssa_511 | |
vec1 32 ssa_984 = fmax ssa_983, ssa_1865 | |
vec1 32 ssa_985 = fmul ssa_548, ssa_984 | |
/* succs: block_28 block_29 */ | |
if ssa_2125 { | |
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_3259 = fmax ssa_987, ssa_40 | |
vec1 32 ssa_3260 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3262 = fmin ssa_3259, ssa_41 | |
vec1 32 ssa_3263 = fmin ssa_3260, ssa_41 | |
vec2 32 ssa_3264 = vec2 ssa_3262, ssa_3263 | |
vec4 32 ssa_992 = (float32)tex ssa_3264 (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_3251 | |
vec1 32 ssa_1000 = phi block_28: ssa_994, block_29: ssa_3252 | |
vec1 32 ssa_1001 = phi block_28: ssa_995, block_29: ssa_3253 | |
vec1 32 ssa_3265 = fmul ssa_999, ssa_3164 | |
vec1 32 ssa_3266 = fmul ssa_1000, ssa_3164 | |
vec1 32 ssa_3267 = fmul ssa_1001, ssa_3164 | |
vec1 32 ssa_1004 = fmul ssa_985, ssa_3164 | |
vec3 32 ssa_1837 = intrinsic load_uniform (ssa_1938) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3269 = fmul ssa_968, ssa_1837.x | |
vec1 32 ssa_3270 = fmul ssa_968, ssa_1837.y | |
vec1 32 ssa_3271 = fmul ssa_968, ssa_1837.z | |
vec1 32 ssa_3273 = fadd ssa_3183, ssa_3269 | |
vec1 32 ssa_3274 = fadd ssa_3184, ssa_3270 | |
vec1 32 ssa_3275 = fadd ssa_3185, ssa_3271 | |
vec3 32 ssa_1840 = intrinsic load_uniform (ssa_1938) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3277 = fmul ssa_968, ssa_1840.x | |
vec1 32 ssa_3278 = fmul ssa_968, ssa_1840.y | |
vec1 32 ssa_3279 = fmul ssa_968, ssa_1840.z | |
vec1 32 ssa_3281 = fmul ssa_3277, ssa_3265 | |
vec1 32 ssa_3282 = fmul ssa_3278, ssa_3266 | |
vec1 32 ssa_3283 = fmul ssa_3279, ssa_3267 | |
vec1 32 ssa_3285 = fadd ssa_3195, ssa_3281 | |
vec1 32 ssa_3286 = fadd ssa_3196, ssa_3282 | |
vec1 32 ssa_3287 = fadd ssa_3197, ssa_3283 | |
vec3 32 ssa_1843 = intrinsic load_uniform (ssa_1938) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3289 = fmul ssa_968, ssa_1843.x | |
vec1 32 ssa_3290 = fmul ssa_968, ssa_1843.y | |
vec1 32 ssa_3291 = fmul ssa_968, ssa_1843.z | |
vec1 32 ssa_3293 = fmul ssa_3289, ssa_1004 | |
vec1 32 ssa_3294 = fmul ssa_3290, ssa_1004 | |
vec1 32 ssa_3295 = fmul ssa_3291, ssa_1004 | |
vec1 32 ssa_3297 = fadd ssa_3207, ssa_3293 | |
vec1 32 ssa_3298 = fadd ssa_3208, ssa_3294 | |
vec1 32 ssa_3299 = fadd ssa_3209, ssa_3295 | |
vec1 32 ssa_3301 = fmul ssa_559, ssa_3273 | |
vec1 32 ssa_3302 = fmul ssa_559, ssa_3274 | |
vec1 32 ssa_3303 = fmul ssa_559, ssa_3275 | |
vec1 32 ssa_3305 = fmul ssa_3289, ssa_3172 | |
vec1 32 ssa_3306 = fmul ssa_3290, ssa_3172 | |
vec1 32 ssa_3307 = fmul ssa_3291, ssa_3172 | |
vec1 32 ssa_3309 = fadd ssa_3219, ssa_3305 | |
vec1 32 ssa_3310 = fadd ssa_3220, ssa_3306 | |
vec1 32 ssa_3311 = fadd ssa_3221, ssa_3307 | |
vec1 32 ssa_3313 = fmul ssa_3289, ssa_3176 | |
vec1 32 ssa_3314 = fmul ssa_3290, ssa_3176 | |
vec1 32 ssa_3315 = fmul ssa_3291, ssa_3176 | |
vec1 32 ssa_3317 = fadd ssa_3227, ssa_3313 | |
vec1 32 ssa_3318 = fadd ssa_3228, ssa_3314 | |
vec1 32 ssa_3319 = fadd ssa_3229, ssa_3315 | |
/* succs: block_31 block_35 */ | |
if ssa_3033 { | |
block block_31: | |
/* preds: block_30 */ | |
vec3 32 ssa_1846 = intrinsic load_uniform (ssa_1941) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3321 = fadd ssa_1846.x, ssa_2522 | |
vec1 32 ssa_3322 = fadd ssa_1846.y, ssa_2523 | |
vec1 32 ssa_3323 = fadd ssa_1846.z, ssa_2524 | |
vec3 32 ssa_3324 = vec3 ssa_3321, ssa_3322, ssa_3323 | |
vec1 32 ssa_1849 = intrinsic load_uniform (ssa_1941) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1030 = fdot3 ssa_3324, ssa_3324 | |
vec1 32 ssa_1031 = fsqrt ssa_1030 | |
vec1 32 ssa_1852 = intrinsic load_uniform (ssa_1941) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1034 = fpow ssa_1031, ssa_1852 | |
vec1 32 ssa_1035 = frcp ssa_1034 | |
vec1 32 ssa_1036 = fmul ssa_1849, ssa_1035 | |
vec3 32 ssa_1855 = intrinsic load_uniform (ssa_1941) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3325 = fneg ssa_1855.x | |
vec1 32 ssa_3326 = fneg ssa_1855.y | |
vec1 32 ssa_3327 = fneg ssa_1855.z | |
vec1 32 ssa_3329 = fadd ssa_1846.x, ssa_3325 | |
vec1 32 ssa_3330 = fadd ssa_1846.y, ssa_3326 | |
vec1 32 ssa_3331 = fadd ssa_1846.z, ssa_3327 | |
vec3 32 ssa_3332 = vec3 ssa_3329, ssa_3330, ssa_3331 | |
vec1 32 ssa_1041 = fdot3 ssa_3332, ssa_3332 | |
vec1 32 ssa_1042 = frsq ssa_1041 | |
vec1 32 ssa_3333 = fmul ssa_3329, ssa_1042 | |
vec1 32 ssa_3334 = fmul ssa_3330, ssa_1042 | |
vec1 32 ssa_3335 = fmul ssa_3331, ssa_1042 | |
vec3 32 ssa_3336 = vec3 ssa_3333, ssa_3334, ssa_3335 | |
vec1 32 ssa_3337 = fadd ssa_3333, ssa_2530 | |
vec1 32 ssa_3338 = fadd ssa_3334, ssa_2531 | |
vec1 32 ssa_3339 = fadd ssa_3335, ssa_2532 | |
vec3 32 ssa_3340 = vec3 ssa_3337, ssa_3338, ssa_3339 | |
vec1 32 ssa_1045 = fdot3 ssa_2122, ssa_3336 | |
vec1 32 ssa_3341 = fmax ssa_1045, ssa_1865 | |
vec1 32 ssa_3342 = fmax ssa_1045, ssa_1865 | |
vec1 32 ssa_3343 = fmax ssa_1045, ssa_1865 | |
vec1 32 ssa_1047 = fdot3 ssa_3340, ssa_3340 | |
vec1 32 ssa_1048 = frsq ssa_1047 | |
vec1 32 ssa_3345 = fmul ssa_3337, ssa_1048 | |
vec1 32 ssa_3346 = fmul ssa_3338, ssa_1048 | |
vec1 32 ssa_3347 = fmul ssa_3339, ssa_1048 | |
vec3 32 ssa_3348 = vec3 ssa_3345, ssa_3346, ssa_3347 | |
vec1 32 ssa_1050 = fdot3 ssa_2122, ssa_3348 | |
vec1 32 ssa_1051 = fpow ssa_1050, ssa_511 | |
vec1 32 ssa_1052 = fmax ssa_1051, ssa_1865 | |
vec1 32 ssa_1053 = fmul ssa_548, ssa_1052 | |
/* succs: block_32 block_33 */ | |
if ssa_2125 { | |
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_3349 = fmax ssa_1055, ssa_40 | |
vec1 32 ssa_3350 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3352 = fmin ssa_3349, ssa_41 | |
vec1 32 ssa_3353 = fmin ssa_3350, ssa_41 | |
vec2 32 ssa_3354 = vec2 ssa_3352, ssa_3353 | |
vec4 32 ssa_1060 = (float32)tex ssa_3354 (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_3341 | |
vec1 32 ssa_1068 = phi block_32: ssa_1062, block_33: ssa_3342 | |
vec1 32 ssa_1069 = phi block_32: ssa_1063, block_33: ssa_3343 | |
vec1 32 ssa_3355 = fmul ssa_1067, ssa_3165 | |
vec1 32 ssa_3356 = fmul ssa_1068, ssa_3165 | |
vec1 32 ssa_3357 = fmul ssa_1069, ssa_3165 | |
vec1 32 ssa_1072 = fmul ssa_1053, ssa_3165 | |
vec3 32 ssa_1858 = intrinsic load_uniform (ssa_1941) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3359 = fmul ssa_1036, ssa_1858.x | |
vec1 32 ssa_3360 = fmul ssa_1036, ssa_1858.y | |
vec1 32 ssa_3361 = fmul ssa_1036, ssa_1858.z | |
vec1 32 ssa_3363 = fadd ssa_3273, ssa_3359 | |
vec1 32 ssa_3364 = fadd ssa_3274, ssa_3360 | |
vec1 32 ssa_3365 = fadd ssa_3275, ssa_3361 | |
vec3 32 ssa_1861 = intrinsic load_uniform (ssa_1941) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3367 = fmul ssa_1036, ssa_1861.x | |
vec1 32 ssa_3368 = fmul ssa_1036, ssa_1861.y | |
vec1 32 ssa_3369 = fmul ssa_1036, ssa_1861.z | |
vec1 32 ssa_3371 = fmul ssa_3367, ssa_3355 | |
vec1 32 ssa_3372 = fmul ssa_3368, ssa_3356 | |
vec1 32 ssa_3373 = fmul ssa_3369, ssa_3357 | |
vec1 32 ssa_3375 = fadd ssa_3285, ssa_3371 | |
vec1 32 ssa_3376 = fadd ssa_3286, ssa_3372 | |
vec1 32 ssa_3377 = fadd ssa_3287, ssa_3373 | |
vec3 32 ssa_1864 = intrinsic load_uniform (ssa_1941) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3379 = fmul ssa_1036, ssa_1864.x | |
vec1 32 ssa_3380 = fmul ssa_1036, ssa_1864.y | |
vec1 32 ssa_3381 = fmul ssa_1036, ssa_1864.z | |
vec1 32 ssa_3383 = fmul ssa_3379, ssa_1072 | |
vec1 32 ssa_3384 = fmul ssa_3380, ssa_1072 | |
vec1 32 ssa_3385 = fmul ssa_3381, ssa_1072 | |
vec1 32 ssa_3387 = fadd ssa_3297, ssa_3383 | |
vec1 32 ssa_3388 = fadd ssa_3298, ssa_3384 | |
vec1 32 ssa_3389 = fadd ssa_3299, ssa_3385 | |
vec1 32 ssa_3391 = fmul ssa_559, ssa_3363 | |
vec1 32 ssa_3392 = fmul ssa_559, ssa_3364 | |
vec1 32 ssa_3393 = fmul ssa_559, ssa_3365 | |
vec1 32 ssa_3395 = fmul ssa_3379, ssa_3173 | |
vec1 32 ssa_3396 = fmul ssa_3380, ssa_3173 | |
vec1 32 ssa_3397 = fmul ssa_3381, ssa_3173 | |
vec1 32 ssa_3399 = fadd ssa_3309, ssa_3395 | |
vec1 32 ssa_3400 = fadd ssa_3310, ssa_3396 | |
vec1 32 ssa_3401 = fadd ssa_3311, ssa_3397 | |
vec1 32 ssa_3403 = fmul ssa_3379, ssa_3177 | |
vec1 32 ssa_3404 = fmul ssa_3380, ssa_3177 | |
vec1 32 ssa_3405 = fmul ssa_3381, ssa_3177 | |
vec1 32 ssa_3407 = fadd ssa_3317, ssa_3403 | |
vec1 32 ssa_3408 = fadd ssa_3318, ssa_3404 | |
vec1 32 ssa_3409 = fadd ssa_3319, ssa_3405 | |
/* succs: block_36 */ | |
} else { | |
block block_35: | |
/* preds: block_30 */ | |
/* succs: block_36 */ | |
} | |
block block_36: | |
/* preds: block_34 block_35 */ | |
vec1 32 ssa_1233 = phi block_35: ssa_3285, block_34: ssa_3375 | |
vec1 32 ssa_1234 = phi block_35: ssa_3286, block_34: ssa_3376 | |
vec1 32 ssa_1235 = phi block_35: ssa_3287, block_34: ssa_3377 | |
vec1 32 ssa_1236 = phi block_35: ssa_3273, block_34: ssa_3363 | |
vec1 32 ssa_1237 = phi block_35: ssa_3274, block_34: ssa_3364 | |
vec1 32 ssa_1238 = phi block_35: ssa_3275, block_34: ssa_3365 | |
vec1 32 ssa_1239 = phi block_35: ssa_3297, block_34: ssa_3387 | |
vec1 32 ssa_1240 = phi block_35: ssa_3298, block_34: ssa_3388 | |
vec1 32 ssa_1241 = phi block_35: ssa_3299, block_34: ssa_3389 | |
vec1 32 ssa_1242 = phi block_35: ssa_3301, block_34: ssa_3391 | |
vec1 32 ssa_1243 = phi block_35: ssa_3302, block_34: ssa_3392 | |
vec1 32 ssa_1244 = phi block_35: ssa_3303, block_34: ssa_3393 | |
vec1 32 ssa_1245 = phi block_35: ssa_3309, block_34: ssa_3399 | |
vec1 32 ssa_1246 = phi block_35: ssa_3310, block_34: ssa_3400 | |
vec1 32 ssa_1247 = phi block_35: ssa_3311, block_34: ssa_3401 | |
vec1 32 ssa_1248 = phi block_35: ssa_3317, block_34: ssa_3407 | |
vec1 32 ssa_1249 = phi block_35: ssa_3318, block_34: ssa_3408 | |
vec1 32 ssa_1250 = phi block_35: ssa_3319, block_34: ssa_3409 | |
/* succs: block_38 */ | |
} else { | |
block block_37: | |
/* preds: block_26 */ | |
/* succs: block_38 */ | |
} | |
block block_38: | |
/* preds: block_36 block_37 */ | |
vec1 32 ssa_1269 = phi block_37: ssa_3195, block_36: ssa_1233 | |
vec1 32 ssa_1270 = phi block_37: ssa_3196, block_36: ssa_1234 | |
vec1 32 ssa_1271 = phi block_37: ssa_3197, block_36: ssa_1235 | |
vec1 32 ssa_1272 = phi block_37: ssa_3183, block_36: ssa_1236 | |
vec1 32 ssa_1273 = phi block_37: ssa_3184, block_36: ssa_1237 | |
vec1 32 ssa_1274 = phi block_37: ssa_3185, block_36: ssa_1238 | |
vec1 32 ssa_1275 = phi block_37: ssa_3207, block_36: ssa_1239 | |
vec1 32 ssa_1276 = phi block_37: ssa_3208, block_36: ssa_1240 | |
vec1 32 ssa_1277 = phi block_37: ssa_3209, block_36: ssa_1241 | |
vec1 32 ssa_1278 = phi block_37: ssa_3211, block_36: ssa_1242 | |
vec1 32 ssa_1279 = phi block_37: ssa_3212, block_36: ssa_1243 | |
vec1 32 ssa_1280 = phi block_37: ssa_3213, block_36: ssa_1244 | |
vec1 32 ssa_1281 = phi block_37: ssa_3219, block_36: ssa_1245 | |
vec1 32 ssa_1282 = phi block_37: ssa_3220, block_36: ssa_1246 | |
vec1 32 ssa_1283 = phi block_37: ssa_3221, block_36: ssa_1247 | |
vec1 32 ssa_1284 = phi block_37: ssa_3227, block_36: ssa_1248 | |
vec1 32 ssa_1285 = phi block_37: ssa_3228, block_36: ssa_1249 | |
vec1 32 ssa_1286 = phi block_37: ssa_3229, block_36: ssa_1250 | |
/* succs: block_40 */ | |
} else { | |
block block_39: | |
/* preds: block_22 */ | |
/* succs: block_40 */ | |
} | |
block block_40: | |
/* preds: block_38 block_39 */ | |
vec1 32 ssa_1305 = phi block_39: ssa_3089, block_38: ssa_1269 | |
vec1 32 ssa_1306 = phi block_39: ssa_3090, block_38: ssa_1270 | |
vec1 32 ssa_1307 = phi block_39: ssa_3091, block_38: ssa_1271 | |
vec1 32 ssa_1308 = phi block_39: ssa_3077, block_38: ssa_1272 | |
vec1 32 ssa_1309 = phi block_39: ssa_3078, block_38: ssa_1273 | |
vec1 32 ssa_1310 = phi block_39: ssa_3079, block_38: ssa_1274 | |
vec1 32 ssa_1311 = phi block_39: ssa_3101, block_38: ssa_1275 | |
vec1 32 ssa_1312 = phi block_39: ssa_3102, block_38: ssa_1276 | |
vec1 32 ssa_1313 = phi block_39: ssa_3103, block_38: ssa_1277 | |
vec1 32 ssa_1314 = phi block_39: ssa_3105, block_38: ssa_1278 | |
vec1 32 ssa_1315 = phi block_39: ssa_3106, block_38: ssa_1279 | |
vec1 32 ssa_1316 = phi block_39: ssa_3107, block_38: ssa_1280 | |
vec1 32 ssa_1317 = phi block_39: ssa_3113, block_38: ssa_1281 | |
vec1 32 ssa_1318 = phi block_39: ssa_3114, block_38: ssa_1282 | |
vec1 32 ssa_1319 = phi block_39: ssa_3115, block_38: ssa_1283 | |
vec1 32 ssa_1320 = phi block_39: ssa_3121, block_38: ssa_1284 | |
vec1 32 ssa_1321 = phi block_39: ssa_3122, block_38: ssa_1285 | |
vec1 32 ssa_1322 = phi block_39: ssa_3123, block_38: ssa_1286 | |
/* succs: block_42 */ | |
} else { | |
block block_41: | |
/* preds: block_18 */ | |
/* succs: block_42 */ | |
} | |
block block_42: | |
/* preds: block_40 block_41 */ | |
vec1 32 ssa_1341 = phi block_41: ssa_2994, block_40: ssa_1305 | |
vec1 32 ssa_1342 = phi block_41: ssa_2995, block_40: ssa_1306 | |
vec1 32 ssa_1343 = phi block_41: ssa_2996, block_40: ssa_1307 | |
vec1 32 ssa_1344 = phi block_41: ssa_2982, block_40: ssa_1308 | |
vec1 32 ssa_1345 = phi block_41: ssa_2983, block_40: ssa_1309 | |
vec1 32 ssa_1346 = phi block_41: ssa_2984, block_40: ssa_1310 | |
vec1 32 ssa_1347 = phi block_41: ssa_3006, block_40: ssa_1311 | |
vec1 32 ssa_1348 = phi block_41: ssa_3007, block_40: ssa_1312 | |
vec1 32 ssa_1349 = phi block_41: ssa_3008, block_40: ssa_1313 | |
vec1 32 ssa_1350 = phi block_41: ssa_3010, block_40: ssa_1314 | |
vec1 32 ssa_1351 = phi block_41: ssa_3011, block_40: ssa_1315 | |
vec1 32 ssa_1352 = phi block_41: ssa_3012, block_40: ssa_1316 | |
vec1 32 ssa_1353 = phi block_41: ssa_3018, block_40: ssa_1317 | |
vec1 32 ssa_1354 = phi block_41: ssa_3019, block_40: ssa_1318 | |
vec1 32 ssa_1355 = phi block_41: ssa_3020, block_40: ssa_1319 | |
vec1 32 ssa_1356 = phi block_41: ssa_3026, block_40: ssa_1320 | |
vec1 32 ssa_1357 = phi block_41: ssa_3027, block_40: ssa_1321 | |
vec1 32 ssa_1358 = phi block_41: ssa_3028, block_40: ssa_1322 | |
/* succs: block_44 */ | |
} else { | |
block block_43: | |
/* preds: block_14 */ | |
/* succs: block_44 */ | |
} | |
block block_44: | |
/* preds: block_42 block_43 */ | |
vec1 32 ssa_1377 = phi block_43: ssa_2904, block_42: ssa_1341 | |
vec1 32 ssa_1378 = phi block_43: ssa_2905, block_42: ssa_1342 | |
vec1 32 ssa_1379 = phi block_43: ssa_2906, block_42: ssa_1343 | |
vec1 32 ssa_1380 = phi block_43: ssa_2892, block_42: ssa_1344 | |
vec1 32 ssa_1381 = phi block_43: ssa_2893, block_42: ssa_1345 | |
vec1 32 ssa_1382 = phi block_43: ssa_2894, block_42: ssa_1346 | |
vec1 32 ssa_1383 = phi block_43: ssa_2916, block_42: ssa_1347 | |
vec1 32 ssa_1384 = phi block_43: ssa_2917, block_42: ssa_1348 | |
vec1 32 ssa_1385 = phi block_43: ssa_2918, block_42: ssa_1349 | |
vec1 32 ssa_1386 = phi block_43: ssa_2920, block_42: ssa_1350 | |
vec1 32 ssa_1387 = phi block_43: ssa_2921, block_42: ssa_1351 | |
vec1 32 ssa_1388 = phi block_43: ssa_2922, block_42: ssa_1352 | |
vec1 32 ssa_1389 = phi block_43: ssa_2928, block_42: ssa_1353 | |
vec1 32 ssa_1390 = phi block_43: ssa_2929, block_42: ssa_1354 | |
vec1 32 ssa_1391 = phi block_43: ssa_2930, block_42: ssa_1355 | |
vec1 32 ssa_1392 = phi block_43: ssa_2936, block_42: ssa_1356 | |
vec1 32 ssa_1393 = phi block_43: ssa_2937, block_42: ssa_1357 | |
vec1 32 ssa_1394 = phi block_43: ssa_2938, block_42: ssa_1358 | |
/* succs: block_46 */ | |
} else { | |
block block_45: | |
/* preds: block_10 */ | |
/* succs: block_46 */ | |
} | |
block block_46: | |
/* preds: block_44 block_45 */ | |
vec1 32 ssa_1413 = phi block_45: ssa_2814, block_44: ssa_1377 | |
vec1 32 ssa_1414 = phi block_45: ssa_2815, block_44: ssa_1378 | |
vec1 32 ssa_1415 = phi block_45: ssa_2816, block_44: ssa_1379 | |
vec1 32 ssa_1416 = phi block_45: ssa_2802, block_44: ssa_1380 | |
vec1 32 ssa_1417 = phi block_45: ssa_2803, block_44: ssa_1381 | |
vec1 32 ssa_1418 = phi block_45: ssa_2804, block_44: ssa_1382 | |
vec1 32 ssa_1419 = phi block_45: ssa_2826, block_44: ssa_1383 | |
vec1 32 ssa_1420 = phi block_45: ssa_2827, block_44: ssa_1384 | |
vec1 32 ssa_1421 = phi block_45: ssa_2828, block_44: ssa_1385 | |
vec1 32 ssa_1422 = phi block_45: ssa_2830, block_44: ssa_1386 | |
vec1 32 ssa_1423 = phi block_45: ssa_2831, block_44: ssa_1387 | |
vec1 32 ssa_1424 = phi block_45: ssa_2832, block_44: ssa_1388 | |
vec1 32 ssa_1425 = phi block_45: ssa_2838, block_44: ssa_1389 | |
vec1 32 ssa_1426 = phi block_45: ssa_2839, block_44: ssa_1390 | |
vec1 32 ssa_1427 = phi block_45: ssa_2840, block_44: ssa_1391 | |
vec1 32 ssa_1428 = phi block_45: ssa_2846, block_44: ssa_1392 | |
vec1 32 ssa_1429 = phi block_45: ssa_2847, block_44: ssa_1393 | |
vec1 32 ssa_1430 = phi block_45: ssa_2848, block_44: ssa_1394 | |
/* succs: block_48 */ | |
} else { | |
block block_47: | |
/* preds: block_6 */ | |
/* succs: block_48 */ | |
} | |
block block_48: | |
/* preds: block_46 block_47 */ | |
vec1 32 ssa_1449 = phi block_47: ssa_2716, block_46: ssa_1413 | |
vec1 32 ssa_1450 = phi block_47: ssa_2717, block_46: ssa_1414 | |
vec1 32 ssa_1451 = phi block_47: ssa_2718, block_46: ssa_1415 | |
vec1 32 ssa_1452 = phi block_47: ssa_2708, block_46: ssa_1416 | |
vec1 32 ssa_1453 = phi block_47: ssa_2709, block_46: ssa_1417 | |
vec1 32 ssa_1454 = phi block_47: ssa_2710, block_46: ssa_1418 | |
vec1 32 ssa_1455 = phi block_47: ssa_2724, block_46: ssa_1419 | |
vec1 32 ssa_1456 = phi block_47: ssa_2725, block_46: ssa_1420 | |
vec1 32 ssa_1457 = phi block_47: ssa_2726, block_46: ssa_1421 | |
vec1 32 ssa_1458 = phi block_47: ssa_2728, block_46: ssa_1422 | |
vec1 32 ssa_1459 = phi block_47: ssa_2729, block_46: ssa_1423 | |
vec1 32 ssa_1460 = phi block_47: ssa_2730, block_46: ssa_1424 | |
vec1 32 ssa_1461 = phi block_47: ssa_2732, block_46: ssa_1425 | |
vec1 32 ssa_1462 = phi block_47: ssa_2733, block_46: ssa_1426 | |
vec1 32 ssa_1463 = phi block_47: ssa_2734, block_46: ssa_1427 | |
vec1 32 ssa_1464 = phi block_47: ssa_2736, block_46: ssa_1428 | |
vec1 32 ssa_1465 = phi block_47: ssa_2737, block_46: ssa_1429 | |
vec1 32 ssa_1466 = phi block_47: ssa_2738, block_46: ssa_1430 | |
/* succs: block_50 */ | |
} else { | |
block block_49: | |
/* preds: block_2 */ | |
/* succs: block_50 */ | |
} | |
block block_50: | |
/* preds: block_48 block_49 */ | |
vec1 32 ssa_1467 = phi block_49: ssa_1865, block_48: ssa_1449 | |
vec1 32 ssa_1468 = phi block_49: ssa_1865, block_48: ssa_1450 | |
vec1 32 ssa_1469 = phi block_49: ssa_1865, block_48: ssa_1451 | |
vec1 32 ssa_1470 = phi block_49: ssa_1865, block_48: ssa_1452 | |
vec1 32 ssa_1471 = phi block_49: ssa_1865, block_48: ssa_1453 | |
vec1 32 ssa_1472 = phi block_49: ssa_1865, block_48: ssa_1454 | |
vec1 32 ssa_1473 = phi block_49: ssa_1865, block_48: ssa_1455 | |
vec1 32 ssa_1474 = phi block_49: ssa_1865, block_48: ssa_1456 | |
vec1 32 ssa_1475 = phi block_49: ssa_1865, block_48: ssa_1457 | |
vec1 32 ssa_1476 = phi block_49: ssa_1865, block_48: ssa_1458 | |
vec1 32 ssa_1477 = phi block_49: ssa_1865, block_48: ssa_1459 | |
vec1 32 ssa_1478 = phi block_49: ssa_1865, block_48: ssa_1460 | |
vec1 32 ssa_1479 = phi block_49: ssa_1865, block_48: ssa_1461 | |
vec1 32 ssa_1480 = phi block_49: ssa_1865, block_48: ssa_1462 | |
vec1 32 ssa_1481 = phi block_49: ssa_1865, block_48: ssa_1463 | |
vec1 32 ssa_1482 = phi block_49: ssa_1865, block_48: ssa_1464 | |
vec1 32 ssa_1483 = phi block_49: ssa_1865, block_48: ssa_1465 | |
vec1 32 ssa_1484 = phi block_49: ssa_1865, block_48: ssa_1466 | |
vec1 32 ssa_3411 = fmul ssa_1470, ssa_95.x | |
vec1 32 ssa_3412 = fmul ssa_1471, ssa_95.y | |
vec1 32 ssa_3413 = fmul ssa_1472, ssa_95.z | |
vec1 32 ssa_3415 = fmul ssa_3411, ssa_454.x | |
vec1 32 ssa_3416 = fmul ssa_3412, ssa_454.y | |
vec1 32 ssa_3417 = fmul ssa_3413, ssa_454.z | |
vec1 32 ssa_3419 = fmul ssa_1467, ssa_95.x | |
vec1 32 ssa_3420 = fmul ssa_1468, ssa_95.y | |
vec1 32 ssa_3421 = fmul ssa_1469, ssa_95.z | |
vec1 32 ssa_3423 = fmul ssa_1473, ssa_95.w | |
vec1 32 ssa_3424 = fmul ssa_1474, ssa_95.w | |
vec1 32 ssa_3425 = fmul ssa_1475, ssa_95.w | |
vec1 32 ssa_3427 = fmul ssa_1476, ssa_95.w | |
vec1 32 ssa_3428 = fmul ssa_1477, ssa_95.w | |
vec1 32 ssa_3429 = fmul ssa_1478, ssa_95.w | |
vec1 32 ssa_3431 = fmul ssa_3427, ssa_486 | |
vec1 32 ssa_3432 = fmul ssa_3428, ssa_486 | |
vec1 32 ssa_3433 = fmul ssa_3429, ssa_486 | |
vec1 32 ssa_3435 = fmul ssa_3431, ssa_462.x | |
vec1 32 ssa_3436 = fmul ssa_3432, ssa_462.y | |
vec1 32 ssa_3437 = fmul ssa_3433, ssa_462.z | |
vec1 32 ssa_3439 = fmul ssa_1479, ssa_95.w | |
vec1 32 ssa_3440 = fmul ssa_1480, ssa_95.w | |
vec1 32 ssa_3441 = fmul ssa_1481, ssa_95.w | |
vec1 32 ssa_3443 = fmul ssa_3439, ssa_489 | |
vec1 32 ssa_3444 = fmul ssa_3440, ssa_489 | |
vec1 32 ssa_3445 = fmul ssa_3441, ssa_489 | |
vec1 32 ssa_3447 = fmul ssa_1482, ssa_95.w | |
vec1 32 ssa_3448 = fmul ssa_1483, ssa_95.w | |
vec1 32 ssa_3449 = fmul ssa_1484, ssa_95.w | |
vec1 32 ssa_3451 = fmul ssa_3447, ssa_492 | |
vec1 32 ssa_3452 = fmul ssa_3448, ssa_492 | |
vec1 32 ssa_3453 = fmul ssa_3449, ssa_492 | |
vec1 32 ssa_3455 = fadd ssa_3423, ssa_3435 | |
vec1 32 ssa_3456 = fadd ssa_3424, ssa_3436 | |
vec1 32 ssa_3457 = fadd ssa_3425, ssa_3437 | |
vec1 32 ssa_3459 = fadd ssa_3415, ssa_3455 | |
vec1 32 ssa_3460 = fadd ssa_3416, ssa_3456 | |
vec1 32 ssa_3461 = fadd ssa_3417, ssa_3457 | |
vec1 32 ssa_3463 = fadd ssa_3459, ssa_3419 | |
vec1 32 ssa_3464 = fadd ssa_3460, ssa_3420 | |
vec1 32 ssa_3465 = fadd ssa_3461, ssa_3421 | |
vec1 32 ssa_3467 = fadd ssa_3443, ssa_3463 | |
vec1 32 ssa_3468 = fadd ssa_3444, ssa_3464 | |
vec1 32 ssa_3469 = fadd ssa_3445, ssa_3465 | |
vec1 32 ssa_3471 = fadd ssa_3467, ssa_3451 | |
vec1 32 ssa_3472 = fadd ssa_3468, ssa_3452 | |
vec1 32 ssa_3473 = fadd ssa_3469, ssa_3453 | |
/* succs: block_51 */ | |
} | |
block block_51: | |
/* preds: block_1 block_50 */ | |
vec1 32 ssa_1510 = phi block_1: ssa_111, block_50: ssa_3471 | |
vec1 32 ssa_1511 = phi block_1: ssa_112, block_50: ssa_3472 | |
vec1 32 ssa_1512 = phi block_1: ssa_113, block_50: ssa_3473 | |
vec4 32 ssa_1513 = vec4 ssa_1510, ssa_1511, ssa_1512, ssa_1865 | |
vec1 32 ssa_2035 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_1513, ssa_2035) (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_52 */ | |
block block_52: | |
} | |
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: {0x92b96632, 0x1974a44a, 0x594e3a3c, 0x7c3065d8, 0x6ce10579} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 95 | |
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[8] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[8] light_falloff (20, 20, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_position (21, 28, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_target (22, 36, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_diffuse (23, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_ambient (24, 52, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_specular (25, 60, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 68, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 71, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 83, 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_1865 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_2031 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_3481 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_2032 = intrinsic load_interpolated_input (ssa_2031, ssa_3481) (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_2032 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_1516 = intrinsic load_uniform (ssa_1865) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_46 = fmul ssa_10, ssa_1516 | |
vec1 32 ssa_47 = frcp ssa_43.x | |
vec1 32 ssa_48 = fmul ssa_46, ssa_47 | |
vec1 32 ssa_1518 = intrinsic load_uniform (ssa_1865) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_51 = fneg ssa_1518 | |
vec1 32 ssa_52 = fadd ssa_48, ssa_51 | |
vec1 32 ssa_53 = fneg ssa_1516 | |
vec1 32 ssa_54 = fadd ssa_52, ssa_53 | |
vec1 32 ssa_55 = fadd ssa_1516, ssa_51 | |
vec1 32 ssa_56 = frcp ssa_55 | |
vec1 32 ssa_2036 = fmul ssa_2032.x, ssa_10 | |
vec1 32 ssa_2037 = fmul ssa_2032.y, ssa_10 | |
vec1 32 ssa_3475 = fmul ssa_54, ssa_10 | |
vec1 32 ssa_3476 = fmul ssa_3475, ssa_56 | |
vec1 32 ssa_2040 = fadd ssa_2036, ssa_12 | |
vec1 32 ssa_2041 = fadd ssa_2037, ssa_12 | |
vec1 32 ssa_2042 = fadd ssa_3476, ssa_12 | |
vec4 32 ssa_1521 = intrinsic load_uniform (ssa_1865) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2044 = fmul ssa_1521.x, ssa_2040 | |
vec1 32 ssa_2045 = fmul ssa_1521.y, ssa_2040 | |
vec1 32 ssa_2046 = fmul ssa_1521.z, ssa_2040 | |
vec1 32 ssa_2047 = fmul ssa_1521.w, ssa_2040 | |
vec4 32 ssa_1524 = intrinsic load_uniform (ssa_14) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2049 = fmul ssa_1524.x, ssa_2041 | |
vec1 32 ssa_2050 = fmul ssa_1524.y, ssa_2041 | |
vec1 32 ssa_2051 = fmul ssa_1524.z, ssa_2041 | |
vec1 32 ssa_2052 = fmul ssa_1524.w, ssa_2041 | |
vec1 32 ssa_2054 = fadd ssa_2044, ssa_2049 | |
vec1 32 ssa_2055 = fadd ssa_2045, ssa_2050 | |
vec1 32 ssa_2056 = fadd ssa_2046, ssa_2051 | |
vec1 32 ssa_2057 = fadd ssa_2047, ssa_2052 | |
vec4 32 ssa_1527 = intrinsic load_uniform (ssa_15) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2059 = fmul ssa_1527.x, ssa_2042 | |
vec1 32 ssa_2060 = fmul ssa_1527.y, ssa_2042 | |
vec1 32 ssa_2061 = fmul ssa_1527.z, ssa_2042 | |
vec1 32 ssa_2062 = fmul ssa_1527.w, ssa_2042 | |
vec1 32 ssa_2064 = fadd ssa_2054, ssa_2059 | |
vec1 32 ssa_2065 = fadd ssa_2055, ssa_2060 | |
vec1 32 ssa_2066 = fadd ssa_2056, ssa_2061 | |
vec1 32 ssa_2067 = fadd ssa_2057, ssa_2062 | |
vec4 32 ssa_1530 = intrinsic load_uniform (ssa_16) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2069 = fadd ssa_2064, ssa_1530.x | |
vec1 32 ssa_2070 = fadd ssa_2065, ssa_1530.y | |
vec1 32 ssa_2071 = fadd ssa_2066, ssa_1530.z | |
vec1 32 ssa_2072 = fadd ssa_2067, ssa_1530.w | |
vec4 32 ssa_1533 = intrinsic load_uniform (ssa_1865) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2074 = fmul ssa_1533.x, ssa_2069 | |
vec1 32 ssa_2075 = fmul ssa_1533.y, ssa_2069 | |
vec1 32 ssa_2076 = fmul ssa_1533.z, ssa_2069 | |
vec1 32 ssa_2077 = fmul ssa_1533.w, ssa_2069 | |
vec4 32 ssa_1536 = intrinsic load_uniform (ssa_14) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2079 = fmul ssa_1536.x, ssa_2070 | |
vec1 32 ssa_2080 = fmul ssa_1536.y, ssa_2070 | |
vec1 32 ssa_2081 = fmul ssa_1536.z, ssa_2070 | |
vec1 32 ssa_2082 = fmul ssa_1536.w, ssa_2070 | |
vec1 32 ssa_2084 = fadd ssa_2074, ssa_2079 | |
vec1 32 ssa_2085 = fadd ssa_2075, ssa_2080 | |
vec1 32 ssa_2086 = fadd ssa_2076, ssa_2081 | |
vec1 32 ssa_2087 = fadd ssa_2077, ssa_2082 | |
vec4 32 ssa_1539 = intrinsic load_uniform (ssa_15) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2089 = fmul ssa_1539.x, ssa_2071 | |
vec1 32 ssa_2090 = fmul ssa_1539.y, ssa_2071 | |
vec1 32 ssa_2091 = fmul ssa_1539.z, ssa_2071 | |
vec1 32 ssa_2092 = fmul ssa_1539.w, ssa_2071 | |
vec1 32 ssa_2094 = fadd ssa_2084, ssa_2089 | |
vec1 32 ssa_2095 = fadd ssa_2085, ssa_2090 | |
vec1 32 ssa_2096 = fadd ssa_2086, ssa_2091 | |
vec1 32 ssa_2097 = fadd ssa_2087, ssa_2092 | |
vec4 32 ssa_1542 = intrinsic load_uniform (ssa_16) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2099 = fmul ssa_1542.x, ssa_2072 | |
vec1 32 ssa_2100 = fmul ssa_1542.y, ssa_2072 | |
vec1 32 ssa_2101 = fmul ssa_1542.z, ssa_2072 | |
vec1 32 ssa_2102 = fmul ssa_1542.w, ssa_2072 | |
vec1 32 ssa_2104 = fadd ssa_2094, ssa_2099 | |
vec1 32 ssa_2105 = fadd ssa_2095, ssa_2100 | |
vec1 32 ssa_2106 = fadd ssa_2096, ssa_2101 | |
vec1 32 ssa_2107 = fadd ssa_2097, ssa_2102 | |
vec1 32 ssa_2109 = frcp ssa_2107 | |
vec1 32 ssa_2114 = fmul ssa_2104, ssa_2109 | |
vec1 32 ssa_2115 = fmul ssa_2105, ssa_2109 | |
vec1 32 ssa_2116 = fmul ssa_2106, ssa_2109 | |
vec4 32 ssa_95 = (float32)tex ssa_2032 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_97 = (float32)tex ssa_2032 (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_2119 = fmul ssa_97.x, ssa_99 | |
vec1 32 ssa_2120 = fmul ssa_97.y, ssa_99 | |
vec1 32 ssa_2121 = fmul ssa_97.z, ssa_99 | |
vec3 32 ssa_2122 = vec3 ssa_2119, ssa_2120, ssa_2121 | |
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_2123 = feq ssa_105, ssa_106.x | |
vec1 1 ssa_2124 = feq ssa_105, ssa_106.y | |
vec1 1 ssa_2125 = feq ssa_105, ssa_106.z | |
intrinsic discard_if (ssa_2123) () | |
/* succs: block_1 block_2 */ | |
if ssa_2124 { | |
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_51 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_2127 = fabs ssa_2119 | |
vec1 32 ssa_2128 = fabs ssa_2120 | |
vec1 32 ssa_2129 = fabs ssa_2121 | |
vec2 32 ssa_2133 = vec2 ssa_2115, ssa_2116 | |
vec4 32 ssa_117 = (float32)tex ssa_2133 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2134 = fmul ssa_2127, ssa_117.x | |
vec1 32 ssa_2135 = fmul ssa_2127, ssa_117.y | |
vec1 32 ssa_2136 = fmul ssa_2127, ssa_117.z | |
vec2 32 ssa_2140 = vec2 ssa_2114, ssa_2116 | |
vec4 32 ssa_120 = (float32)tex ssa_2140 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2141 = fmul ssa_2128, ssa_120.x | |
vec1 32 ssa_2142 = fmul ssa_2128, ssa_120.y | |
vec1 32 ssa_2143 = fmul ssa_2128, ssa_120.z | |
vec1 32 ssa_2145 = fadd ssa_2134, ssa_2141 | |
vec1 32 ssa_2146 = fadd ssa_2135, ssa_2142 | |
vec1 32 ssa_2147 = fadd ssa_2136, ssa_2143 | |
vec2 32 ssa_2151 = vec2 ssa_2114, ssa_2115 | |
vec4 32 ssa_124 = (float32)tex ssa_2151 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2152 = fmul ssa_2129, ssa_124.x | |
vec1 32 ssa_2153 = fmul ssa_2129, ssa_124.y | |
vec1 32 ssa_2154 = fmul ssa_2129, ssa_124.z | |
vec1 32 ssa_2156 = fadd ssa_2145, ssa_2152 | |
vec1 32 ssa_2157 = fadd ssa_2146, ssa_2153 | |
vec1 32 ssa_2158 = fadd ssa_2147, ssa_2154 | |
vec1 32 ssa_2160 = fmul ssa_2156, ssa_10 | |
vec1 32 ssa_2161 = fmul ssa_2157, ssa_10 | |
vec1 32 ssa_2162 = fmul ssa_2158, ssa_10 | |
vec1 32 ssa_2164 = fadd ssa_2160, ssa_12 | |
vec1 32 ssa_2165 = fadd ssa_2161, ssa_12 | |
vec1 32 ssa_2166 = fadd ssa_2162, ssa_12 | |
vec3 32 ssa_2167 = vec3 ssa_2164, ssa_2165, ssa_2166 | |
vec1 32 ssa_129 = fdot3 ssa_2167, ssa_2167 | |
vec1 32 ssa_130 = frsq ssa_129 | |
vec1 32 ssa_2168 = fmul ssa_2164, ssa_130 | |
vec1 32 ssa_2169 = fmul ssa_2165, ssa_130 | |
vec1 32 ssa_2170 = fmul ssa_2166, ssa_130 | |
vec3 32 ssa_2171 = vec3 ssa_2168, ssa_2169, ssa_2170 | |
vec4 32 ssa_1548 = intrinsic load_uniform (ssa_1865) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2172 = fmul ssa_1548.x, ssa_2114 | |
vec1 32 ssa_2173 = fmul ssa_1548.y, ssa_2114 | |
vec1 32 ssa_2174 = fmul ssa_1548.z, ssa_2114 | |
vec1 32 ssa_2175 = fmul ssa_1548.w, ssa_2114 | |
vec4 32 ssa_1554 = intrinsic load_uniform (ssa_14) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2177 = fmul ssa_1554.x, ssa_2115 | |
vec1 32 ssa_2178 = fmul ssa_1554.y, ssa_2115 | |
vec1 32 ssa_2179 = fmul ssa_1554.z, ssa_2115 | |
vec1 32 ssa_2180 = fmul ssa_1554.w, ssa_2115 | |
vec1 32 ssa_2182 = fadd ssa_2172, ssa_2177 | |
vec1 32 ssa_2183 = fadd ssa_2173, ssa_2178 | |
vec1 32 ssa_2184 = fadd ssa_2174, ssa_2179 | |
vec1 32 ssa_2185 = fadd ssa_2175, ssa_2180 | |
vec4 32 ssa_1560 = intrinsic load_uniform (ssa_15) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2187 = fmul ssa_1560.x, ssa_2116 | |
vec1 32 ssa_2188 = fmul ssa_1560.y, ssa_2116 | |
vec1 32 ssa_2189 = fmul ssa_1560.z, ssa_2116 | |
vec1 32 ssa_2190 = fmul ssa_1560.w, ssa_2116 | |
vec1 32 ssa_2192 = fadd ssa_2182, ssa_2187 | |
vec1 32 ssa_2193 = fadd ssa_2183, ssa_2188 | |
vec1 32 ssa_2194 = fadd ssa_2184, ssa_2189 | |
vec1 32 ssa_2195 = fadd ssa_2185, ssa_2190 | |
vec4 32 ssa_1566 = intrinsic load_uniform (ssa_16) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2197 = fadd ssa_2192, ssa_1566.x | |
vec1 32 ssa_2198 = fadd ssa_2193, ssa_1566.y | |
vec1 32 ssa_2199 = fadd ssa_2194, ssa_1566.z | |
vec1 32 ssa_2200 = fadd ssa_2195, ssa_1566.w | |
vec4 32 ssa_1572 = intrinsic load_uniform (ssa_1865) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2202 = fmul ssa_1572.x, ssa_2197 | |
vec1 32 ssa_2203 = fmul ssa_1572.y, ssa_2197 | |
vec1 32 ssa_2204 = fmul ssa_1572.z, ssa_2197 | |
vec1 32 ssa_2205 = fmul ssa_1572.w, ssa_2197 | |
vec4 32 ssa_1578 = intrinsic load_uniform (ssa_14) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2207 = fmul ssa_1578.x, ssa_2198 | |
vec1 32 ssa_2208 = fmul ssa_1578.y, ssa_2198 | |
vec1 32 ssa_2209 = fmul ssa_1578.z, ssa_2198 | |
vec1 32 ssa_2210 = fmul ssa_1578.w, ssa_2198 | |
vec1 32 ssa_2212 = fadd ssa_2202, ssa_2207 | |
vec1 32 ssa_2213 = fadd ssa_2203, ssa_2208 | |
vec1 32 ssa_2214 = fadd ssa_2204, ssa_2209 | |
vec1 32 ssa_2215 = fadd ssa_2205, ssa_2210 | |
vec4 32 ssa_1584 = intrinsic load_uniform (ssa_15) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2217 = fmul ssa_1584.x, ssa_2199 | |
vec1 32 ssa_2218 = fmul ssa_1584.y, ssa_2199 | |
vec1 32 ssa_2219 = fmul ssa_1584.z, ssa_2199 | |
vec1 32 ssa_2220 = fmul ssa_1584.w, ssa_2199 | |
vec1 32 ssa_2222 = fadd ssa_2212, ssa_2217 | |
vec1 32 ssa_2223 = fadd ssa_2213, ssa_2218 | |
vec1 32 ssa_2224 = fadd ssa_2214, ssa_2219 | |
vec1 32 ssa_2225 = fadd ssa_2215, ssa_2220 | |
vec4 32 ssa_1590 = intrinsic load_uniform (ssa_16) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2227 = fmul ssa_1590.x, ssa_2200 | |
vec1 32 ssa_2228 = fmul ssa_1590.y, ssa_2200 | |
vec1 32 ssa_2229 = fmul ssa_1590.z, ssa_2200 | |
vec1 32 ssa_2230 = fmul ssa_1590.w, ssa_2200 | |
vec1 32 ssa_2232 = fadd ssa_2222, ssa_2227 | |
vec1 32 ssa_2233 = fadd ssa_2223, ssa_2228 | |
vec1 32 ssa_2234 = fadd ssa_2224, ssa_2229 | |
vec1 32 ssa_2235 = fadd ssa_2225, ssa_2230 | |
vec1 32 ssa_2237 = frcp ssa_2235 | |
vec3 32 ssa_166 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_2242 = fmul ssa_2234, ssa_166.x | |
vec1 32 ssa_2243 = fmul ssa_2232, ssa_166.y | |
vec1 32 ssa_2244 = fmul ssa_2233, ssa_166.z | |
vec1 32 ssa_2246 = fmul ssa_2242, ssa_2237 | |
vec1 32 ssa_2247 = fmul ssa_2243, ssa_2237 | |
vec1 32 ssa_2248 = fmul ssa_2244, ssa_2237 | |
vec1 32 ssa_2250 = fadd ssa_2246, ssa_18 | |
vec1 32 ssa_2251 = fadd ssa_2247, ssa_18 | |
vec1 32 ssa_2252 = fadd ssa_2248, ssa_18 | |
vec1 32 ssa_171 = fdot2 ssa_2171.xy, ssa_19 | |
vec1 32 ssa_2254 = fmul ssa_171, ssa_10 | |
vec1 32 ssa_2257 = fmul ssa_2254, ssa_2168 | |
vec1 32 ssa_2258 = fmul ssa_2254, ssa_2169 | |
vec1 32 ssa_2261 = fneg ssa_2258 | |
vec1 32 ssa_2264 = fadd ssa_19.y, ssa_2261 | |
vec4 32 ssa_176 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_3477 = fmul ssa_2257, ssa_176.x | |
vec1 32 ssa_3478 = fneg ssa_3477 | |
vec1 32 ssa_2267 = fmul ssa_2264, ssa_176.y | |
vec1 32 ssa_3479 = fmul ssa_2257, ssa_176.z | |
vec1 32 ssa_3480 = fneg ssa_3479 | |
vec1 32 ssa_2269 = fmul ssa_2264, ssa_176.w | |
vec1 32 ssa_2271 = fadd ssa_2251, ssa_3478 | |
vec1 32 ssa_2272 = fadd ssa_2252, ssa_2267 | |
vec2 32 ssa_2273 = vec2 ssa_2271, ssa_2272 | |
vec4 32 ssa_179 = (float32)tex ssa_2273 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_180 = fneg ssa_179.x | |
vec1 32 ssa_181 = fadd ssa_2250, ssa_180 | |
vec1 32 ssa_182 = fadd ssa_181, ssa_20 | |
vec1 1 ssa_183 = flt! ssa_1865, ssa_182 | |
vec1 32 ssa_184 = b2f32 ssa_183 | |
vec1 1 ssa_185 = flt! ssa_182, ssa_1865 | |
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_2171.xy, ssa_22 | |
vec1 32 ssa_2274 = fmul ssa_192, ssa_10 | |
vec1 32 ssa_2277 = fmul ssa_2274, ssa_2168 | |
vec1 32 ssa_2278 = fmul ssa_2274, ssa_2169 | |
vec1 32 ssa_2280 = fneg ssa_2277 | |
vec1 32 ssa_2281 = fneg ssa_2278 | |
vec1 32 ssa_2283 = fadd ssa_22.x, ssa_2280 | |
vec1 32 ssa_2284 = fadd ssa_22.y, ssa_2281 | |
vec1 32 ssa_2286 = fmul ssa_2283, ssa_176.x | |
vec1 32 ssa_2287 = fmul ssa_2284, ssa_176.y | |
vec1 32 ssa_2288 = fmul ssa_2283, ssa_176.z | |
vec1 32 ssa_2289 = fmul ssa_2284, ssa_176.w | |
vec1 32 ssa_2291 = fadd ssa_2251, ssa_2286 | |
vec1 32 ssa_2292 = fadd ssa_2252, ssa_2287 | |
vec2 32 ssa_2293 = vec2 ssa_2291, ssa_2292 | |
vec4 32 ssa_199 = (float32)tex ssa_2293 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_200 = fneg ssa_199.x | |
vec1 32 ssa_201 = fadd ssa_2250, ssa_200 | |
vec1 32 ssa_202 = fadd ssa_201, ssa_20 | |
vec1 1 ssa_203 = flt! ssa_1865, ssa_202 | |
vec1 32 ssa_204 = b2f32 ssa_203 | |
vec1 1 ssa_205 = flt! ssa_202, ssa_1865 | |
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_2171.xy, ssa_23 | |
vec1 32 ssa_2294 = fmul ssa_212, ssa_10 | |
vec1 32 ssa_2297 = fmul ssa_2294, ssa_2168 | |
vec1 32 ssa_2298 = fmul ssa_2294, ssa_2169 | |
vec1 32 ssa_2300 = fneg ssa_2297 | |
vec1 32 ssa_2301 = fneg ssa_2298 | |
vec1 32 ssa_2303 = fadd ssa_23.x, ssa_2300 | |
vec1 32 ssa_2304 = fadd ssa_23.y, ssa_2301 | |
vec1 32 ssa_2306 = fmul ssa_2303, ssa_176.x | |
vec1 32 ssa_2307 = fmul ssa_2304, ssa_176.y | |
vec1 32 ssa_2308 = fmul ssa_2303, ssa_176.z | |
vec1 32 ssa_2309 = fmul ssa_2304, ssa_176.w | |
vec1 32 ssa_2311 = fadd ssa_2251, ssa_2306 | |
vec1 32 ssa_2312 = fadd ssa_2252, ssa_2307 | |
vec2 32 ssa_2313 = vec2 ssa_2311, ssa_2312 | |
vec4 32 ssa_219 = (float32)tex ssa_2313 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_220 = fneg ssa_219.x | |
vec1 32 ssa_221 = fadd ssa_2250, ssa_220 | |
vec1 32 ssa_222 = fadd ssa_221, ssa_20 | |
vec1 1 ssa_223 = flt! ssa_1865, ssa_222 | |
vec1 32 ssa_224 = b2f32 ssa_223 | |
vec1 1 ssa_225 = flt! ssa_222, ssa_1865 | |
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_2171.xy, ssa_24 | |
vec1 32 ssa_2314 = fmul ssa_232, ssa_10 | |
vec1 32 ssa_2317 = fmul ssa_2314, ssa_2168 | |
vec1 32 ssa_2318 = fmul ssa_2314, ssa_2169 | |
vec1 32 ssa_2320 = fneg ssa_2317 | |
vec1 32 ssa_2321 = fneg ssa_2318 | |
vec1 32 ssa_2323 = fadd ssa_24.x, ssa_2320 | |
vec1 32 ssa_2324 = fadd ssa_24.y, ssa_2321 | |
vec1 32 ssa_2326 = fmul ssa_2323, ssa_176.x | |
vec1 32 ssa_2327 = fmul ssa_2324, ssa_176.y | |
vec1 32 ssa_2328 = fmul ssa_2323, ssa_176.z | |
vec1 32 ssa_2329 = fmul ssa_2324, ssa_176.w | |
vec1 32 ssa_2331 = fadd ssa_2251, ssa_2326 | |
vec1 32 ssa_2332 = fadd ssa_2252, ssa_2327 | |
vec2 32 ssa_2333 = vec2 ssa_2331, ssa_2332 | |
vec4 32 ssa_239 = (float32)tex ssa_2333 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_240 = fneg ssa_239.x | |
vec1 32 ssa_241 = fadd ssa_2250, ssa_240 | |
vec1 32 ssa_242 = fadd ssa_241, ssa_20 | |
vec1 1 ssa_243 = flt! ssa_1865, ssa_242 | |
vec1 32 ssa_244 = b2f32 ssa_243 | |
vec1 1 ssa_245 = flt! ssa_242, ssa_1865 | |
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_1932 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_1596 = intrinsic load_uniform (ssa_1932) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2334 = fmul ssa_1596.x, ssa_2114 | |
vec1 32 ssa_2335 = fmul ssa_1596.y, ssa_2114 | |
vec1 32 ssa_2336 = fmul ssa_1596.z, ssa_2114 | |
vec1 32 ssa_2337 = fmul ssa_1596.w, ssa_2114 | |
vec1 32 ssa_1935 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_1602 = intrinsic load_uniform (ssa_1935) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2339 = fmul ssa_1602.x, ssa_2115 | |
vec1 32 ssa_2340 = fmul ssa_1602.y, ssa_2115 | |
vec1 32 ssa_2341 = fmul ssa_1602.z, ssa_2115 | |
vec1 32 ssa_2342 = fmul ssa_1602.w, ssa_2115 | |
vec1 32 ssa_2344 = fadd ssa_2334, ssa_2339 | |
vec1 32 ssa_2345 = fadd ssa_2335, ssa_2340 | |
vec1 32 ssa_2346 = fadd ssa_2336, ssa_2341 | |
vec1 32 ssa_2347 = fadd ssa_2337, ssa_2342 | |
vec1 32 ssa_1938 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_1608 = intrinsic load_uniform (ssa_1938) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2349 = fmul ssa_1608.x, ssa_2116 | |
vec1 32 ssa_2350 = fmul ssa_1608.y, ssa_2116 | |
vec1 32 ssa_2351 = fmul ssa_1608.z, ssa_2116 | |
vec1 32 ssa_2352 = fmul ssa_1608.w, ssa_2116 | |
vec1 32 ssa_2354 = fadd ssa_2344, ssa_2349 | |
vec1 32 ssa_2355 = fadd ssa_2345, ssa_2350 | |
vec1 32 ssa_2356 = fadd ssa_2346, ssa_2351 | |
vec1 32 ssa_2357 = fadd ssa_2347, ssa_2352 | |
vec1 32 ssa_1941 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_1614 = intrinsic load_uniform (ssa_1941) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2359 = fadd ssa_2354, ssa_1614.x | |
vec1 32 ssa_2360 = fadd ssa_2355, ssa_1614.y | |
vec1 32 ssa_2361 = fadd ssa_2356, ssa_1614.z | |
vec1 32 ssa_2362 = fadd ssa_2357, ssa_1614.w | |
vec4 32 ssa_1620 = intrinsic load_uniform (ssa_1932) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2364 = fmul ssa_1620.x, ssa_2359 | |
vec1 32 ssa_2365 = fmul ssa_1620.y, ssa_2359 | |
vec1 32 ssa_2366 = fmul ssa_1620.z, ssa_2359 | |
vec1 32 ssa_2367 = fmul ssa_1620.w, ssa_2359 | |
vec4 32 ssa_1626 = intrinsic load_uniform (ssa_1935) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2369 = fmul ssa_1626.x, ssa_2360 | |
vec1 32 ssa_2370 = fmul ssa_1626.y, ssa_2360 | |
vec1 32 ssa_2371 = fmul ssa_1626.z, ssa_2360 | |
vec1 32 ssa_2372 = fmul ssa_1626.w, ssa_2360 | |
vec1 32 ssa_2374 = fadd ssa_2364, ssa_2369 | |
vec1 32 ssa_2375 = fadd ssa_2365, ssa_2370 | |
vec1 32 ssa_2376 = fadd ssa_2366, ssa_2371 | |
vec1 32 ssa_2377 = fadd ssa_2367, ssa_2372 | |
vec4 32 ssa_1632 = intrinsic load_uniform (ssa_1938) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2379 = fmul ssa_1632.x, ssa_2361 | |
vec1 32 ssa_2380 = fmul ssa_1632.y, ssa_2361 | |
vec1 32 ssa_2381 = fmul ssa_1632.z, ssa_2361 | |
vec1 32 ssa_2382 = fmul ssa_1632.w, ssa_2361 | |
vec1 32 ssa_2384 = fadd ssa_2374, ssa_2379 | |
vec1 32 ssa_2385 = fadd ssa_2375, ssa_2380 | |
vec1 32 ssa_2386 = fadd ssa_2376, ssa_2381 | |
vec1 32 ssa_2387 = fadd ssa_2377, ssa_2382 | |
vec4 32 ssa_1638 = intrinsic load_uniform (ssa_1941) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2389 = fmul ssa_1638.x, ssa_2362 | |
vec1 32 ssa_2390 = fmul ssa_1638.y, ssa_2362 | |
vec1 32 ssa_2391 = fmul ssa_1638.z, ssa_2362 | |
vec1 32 ssa_2392 = fmul ssa_1638.w, ssa_2362 | |
vec1 32 ssa_2394 = fadd ssa_2384, ssa_2389 | |
vec1 32 ssa_2395 = fadd ssa_2385, ssa_2390 | |
vec1 32 ssa_2396 = fadd ssa_2386, ssa_2391 | |
vec1 32 ssa_2397 = fadd ssa_2387, ssa_2392 | |
vec1 32 ssa_2399 = frcp ssa_2397 | |
vec1 32 ssa_2404 = fmul ssa_2396, ssa_166.x | |
vec1 32 ssa_2405 = fmul ssa_2394, ssa_166.y | |
vec1 32 ssa_2406 = fmul ssa_2395, ssa_166.z | |
vec1 32 ssa_2408 = fmul ssa_2404, ssa_2399 | |
vec1 32 ssa_2409 = fmul ssa_2405, ssa_2399 | |
vec1 32 ssa_2410 = fmul ssa_2406, ssa_2399 | |
vec1 32 ssa_2412 = fadd ssa_2408, ssa_18 | |
vec1 32 ssa_2413 = fadd ssa_2409, ssa_18 | |
vec1 32 ssa_2414 = fadd ssa_2410, ssa_18 | |
vec1 32 ssa_2416 = fadd ssa_2413, ssa_3478 | |
vec1 32 ssa_2417 = fadd ssa_2414, ssa_2267 | |
vec2 32 ssa_2418 = vec2 ssa_2416, ssa_2417 | |
vec4 32 ssa_289 = (float32)tex ssa_2418 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_290 = fneg ssa_289.x | |
vec1 32 ssa_291 = fadd ssa_2412, ssa_290 | |
vec1 32 ssa_292 = fadd ssa_291, ssa_20 | |
vec1 1 ssa_293 = flt! ssa_1865, ssa_292 | |
vec1 32 ssa_294 = b2f32 ssa_293 | |
vec1 1 ssa_295 = flt! ssa_292, ssa_1865 | |
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_2419 = fadd ssa_2413, ssa_2286 | |
vec1 32 ssa_2420 = fadd ssa_2414, ssa_2287 | |
vec2 32 ssa_2421 = vec2 ssa_2419, ssa_2420 | |
vec4 32 ssa_303 = (float32)tex ssa_2421 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_304 = fneg ssa_303.x | |
vec1 32 ssa_305 = fadd ssa_2412, ssa_304 | |
vec1 32 ssa_306 = fadd ssa_305, ssa_20 | |
vec1 1 ssa_307 = flt! ssa_1865, ssa_306 | |
vec1 32 ssa_308 = b2f32 ssa_307 | |
vec1 1 ssa_309 = flt! ssa_306, ssa_1865 | |
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_2422 = fadd ssa_2413, ssa_2306 | |
vec1 32 ssa_2423 = fadd ssa_2414, ssa_2307 | |
vec2 32 ssa_2424 = vec2 ssa_2422, ssa_2423 | |
vec4 32 ssa_317 = (float32)tex ssa_2424 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_318 = fneg ssa_317.x | |
vec1 32 ssa_319 = fadd ssa_2412, ssa_318 | |
vec1 32 ssa_320 = fadd ssa_319, ssa_20 | |
vec1 1 ssa_321 = flt! ssa_1865, ssa_320 | |
vec1 32 ssa_322 = b2f32 ssa_321 | |
vec1 1 ssa_323 = flt! ssa_320, ssa_1865 | |
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_2425 = fadd ssa_2413, ssa_2326 | |
vec1 32 ssa_2426 = fadd ssa_2414, ssa_2327 | |
vec2 32 ssa_2427 = vec2 ssa_2425, ssa_2426 | |
vec4 32 ssa_331 = (float32)tex ssa_2427 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_332 = fneg ssa_331.x | |
vec1 32 ssa_333 = fadd ssa_2412, ssa_332 | |
vec1 32 ssa_334 = fadd ssa_333, ssa_20 | |
vec1 1 ssa_335 = flt! ssa_1865, ssa_334 | |
vec1 32 ssa_336 = b2f32 ssa_335 | |
vec1 1 ssa_337 = flt! ssa_334, ssa_1865 | |
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_1952 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_1644 = intrinsic load_uniform (ssa_1952) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2428 = fmul ssa_1644.x, ssa_2114 | |
vec1 32 ssa_2429 = fmul ssa_1644.y, ssa_2114 | |
vec1 32 ssa_2430 = fmul ssa_1644.z, ssa_2114 | |
vec1 32 ssa_2431 = fmul ssa_1644.w, ssa_2114 | |
vec1 32 ssa_1955 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_1650 = intrinsic load_uniform (ssa_1955) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2433 = fmul ssa_1650.x, ssa_2115 | |
vec1 32 ssa_2434 = fmul ssa_1650.y, ssa_2115 | |
vec1 32 ssa_2435 = fmul ssa_1650.z, ssa_2115 | |
vec1 32 ssa_2436 = fmul ssa_1650.w, ssa_2115 | |
vec1 32 ssa_2438 = fadd ssa_2428, ssa_2433 | |
vec1 32 ssa_2439 = fadd ssa_2429, ssa_2434 | |
vec1 32 ssa_2440 = fadd ssa_2430, ssa_2435 | |
vec1 32 ssa_2441 = fadd ssa_2431, ssa_2436 | |
vec1 32 ssa_1958 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_1656 = intrinsic load_uniform (ssa_1958) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2443 = fmul ssa_1656.x, ssa_2116 | |
vec1 32 ssa_2444 = fmul ssa_1656.y, ssa_2116 | |
vec1 32 ssa_2445 = fmul ssa_1656.z, ssa_2116 | |
vec1 32 ssa_2446 = fmul ssa_1656.w, ssa_2116 | |
vec1 32 ssa_2448 = fadd ssa_2438, ssa_2443 | |
vec1 32 ssa_2449 = fadd ssa_2439, ssa_2444 | |
vec1 32 ssa_2450 = fadd ssa_2440, ssa_2445 | |
vec1 32 ssa_2451 = fadd ssa_2441, ssa_2446 | |
vec1 32 ssa_1961 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_1662 = intrinsic load_uniform (ssa_1961) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2453 = fadd ssa_2448, ssa_1662.x | |
vec1 32 ssa_2454 = fadd ssa_2449, ssa_1662.y | |
vec1 32 ssa_2455 = fadd ssa_2450, ssa_1662.z | |
vec1 32 ssa_2456 = fadd ssa_2451, ssa_1662.w | |
vec4 32 ssa_1668 = intrinsic load_uniform (ssa_1952) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2458 = fmul ssa_1668.x, ssa_2453 | |
vec1 32 ssa_2459 = fmul ssa_1668.y, ssa_2453 | |
vec1 32 ssa_2460 = fmul ssa_1668.z, ssa_2453 | |
vec1 32 ssa_2461 = fmul ssa_1668.w, ssa_2453 | |
vec4 32 ssa_1674 = intrinsic load_uniform (ssa_1955) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2463 = fmul ssa_1674.x, ssa_2454 | |
vec1 32 ssa_2464 = fmul ssa_1674.y, ssa_2454 | |
vec1 32 ssa_2465 = fmul ssa_1674.z, ssa_2454 | |
vec1 32 ssa_2466 = fmul ssa_1674.w, ssa_2454 | |
vec1 32 ssa_2468 = fadd ssa_2458, ssa_2463 | |
vec1 32 ssa_2469 = fadd ssa_2459, ssa_2464 | |
vec1 32 ssa_2470 = fadd ssa_2460, ssa_2465 | |
vec1 32 ssa_2471 = fadd ssa_2461, ssa_2466 | |
vec4 32 ssa_1680 = intrinsic load_uniform (ssa_1958) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2473 = fmul ssa_1680.x, ssa_2455 | |
vec1 32 ssa_2474 = fmul ssa_1680.y, ssa_2455 | |
vec1 32 ssa_2475 = fmul ssa_1680.z, ssa_2455 | |
vec1 32 ssa_2476 = fmul ssa_1680.w, ssa_2455 | |
vec1 32 ssa_2478 = fadd ssa_2468, ssa_2473 | |
vec1 32 ssa_2479 = fadd ssa_2469, ssa_2474 | |
vec1 32 ssa_2480 = fadd ssa_2470, ssa_2475 | |
vec1 32 ssa_2481 = fadd ssa_2471, ssa_2476 | |
vec4 32 ssa_1686 = intrinsic load_uniform (ssa_1961) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2483 = fmul ssa_1686.x, ssa_2456 | |
vec1 32 ssa_2484 = fmul ssa_1686.y, ssa_2456 | |
vec1 32 ssa_2485 = fmul ssa_1686.z, ssa_2456 | |
vec1 32 ssa_2486 = fmul ssa_1686.w, ssa_2456 | |
vec1 32 ssa_2488 = fadd ssa_2478, ssa_2483 | |
vec1 32 ssa_2489 = fadd ssa_2479, ssa_2484 | |
vec1 32 ssa_2490 = fadd ssa_2480, ssa_2485 | |
vec1 32 ssa_2491 = fadd ssa_2481, ssa_2486 | |
vec1 32 ssa_2493 = frcp ssa_2491 | |
vec1 32 ssa_2498 = fmul ssa_2490, ssa_166.x | |
vec1 32 ssa_2499 = fmul ssa_2488, ssa_166.y | |
vec1 32 ssa_2500 = fmul ssa_2489, ssa_166.z | |
vec1 32 ssa_2502 = fmul ssa_2498, ssa_2493 | |
vec1 32 ssa_2503 = fmul ssa_2499, ssa_2493 | |
vec1 32 ssa_2504 = fmul ssa_2500, ssa_2493 | |
vec1 32 ssa_2506 = fadd ssa_2502, ssa_18 | |
vec1 32 ssa_2507 = fadd ssa_2503, ssa_18 | |
vec1 32 ssa_2508 = fadd ssa_2504, ssa_18 | |
vec1 32 ssa_2510 = fadd ssa_2507, ssa_3480 | |
vec1 32 ssa_2511 = fadd ssa_2508, ssa_2269 | |
vec2 32 ssa_2512 = vec2 ssa_2510, ssa_2511 | |
vec4 32 ssa_381 = (float32)tex ssa_2512 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_382 = fneg ssa_381.x | |
vec1 32 ssa_383 = fadd ssa_2506, ssa_382 | |
vec1 32 ssa_384 = fadd ssa_383, ssa_20 | |
vec1 1 ssa_385 = flt! ssa_1865, ssa_384 | |
vec1 32 ssa_386 = b2f32 ssa_385 | |
vec1 1 ssa_387 = flt! ssa_384, ssa_1865 | |
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_2513 = fadd ssa_2507, ssa_2288 | |
vec1 32 ssa_2514 = fadd ssa_2508, ssa_2289 | |
vec2 32 ssa_2515 = vec2 ssa_2513, ssa_2514 | |
vec4 32 ssa_395 = (float32)tex ssa_2515 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_396 = fneg ssa_395.x | |
vec1 32 ssa_397 = fadd ssa_2506, ssa_396 | |
vec1 32 ssa_398 = fadd ssa_397, ssa_20 | |
vec1 1 ssa_399 = flt! ssa_1865, ssa_398 | |
vec1 32 ssa_400 = b2f32 ssa_399 | |
vec1 1 ssa_401 = flt! ssa_398, ssa_1865 | |
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_2516 = fadd ssa_2507, ssa_2308 | |
vec1 32 ssa_2517 = fadd ssa_2508, ssa_2309 | |
vec2 32 ssa_2518 = vec2 ssa_2516, ssa_2517 | |
vec4 32 ssa_409 = (float32)tex ssa_2518 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_410 = fneg ssa_409.x | |
vec1 32 ssa_411 = fadd ssa_2506, ssa_410 | |
vec1 32 ssa_412 = fadd ssa_411, ssa_20 | |
vec1 1 ssa_413 = flt! ssa_1865, ssa_412 | |
vec1 32 ssa_414 = b2f32 ssa_413 | |
vec1 1 ssa_415 = flt! ssa_412, ssa_1865 | |
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_2519 = fadd ssa_2507, ssa_2328 | |
vec1 32 ssa_2520 = fadd ssa_2508, ssa_2329 | |
vec2 32 ssa_2521 = vec2 ssa_2519, ssa_2520 | |
vec4 32 ssa_423 = (float32)tex ssa_2521 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_424 = fneg ssa_423.x | |
vec1 32 ssa_425 = fadd ssa_2506, ssa_424 | |
vec1 32 ssa_426 = fadd ssa_425, ssa_20 | |
vec1 1 ssa_427 = flt! ssa_1865, ssa_426 | |
vec1 32 ssa_428 = b2f32 ssa_427 | |
vec1 1 ssa_429 = flt! ssa_426, ssa_1865 | |
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_1689 = intrinsic load_uniform (ssa_15) (base=68, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_439 = flt ssa_1689, ssa_43.x | |
vec1 32 ssa_1692 = intrinsic load_uniform (ssa_14) (base=68, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_442 = flt ssa_1692, 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_1694 = intrinsic load_uniform (ssa_1865) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_2522 = fneg ssa_2114 | |
vec1 32 ssa_2523 = fneg ssa_2115 | |
vec1 32 ssa_2524 = fneg ssa_2116 | |
vec1 32 ssa_2526 = fadd ssa_1694.x, ssa_2522 | |
vec1 32 ssa_2527 = fadd ssa_1694.y, ssa_2523 | |
vec1 32 ssa_2528 = fadd ssa_1694.z, ssa_2524 | |
vec3 32 ssa_2529 = vec3 ssa_2526, ssa_2527, ssa_2528 | |
vec1 32 ssa_449 = fdot3 ssa_2529, ssa_2529 | |
vec1 32 ssa_450 = frsq ssa_449 | |
vec1 32 ssa_2530 = fmul ssa_2526, ssa_450 | |
vec1 32 ssa_2531 = fmul ssa_2527, ssa_450 | |
vec1 32 ssa_2532 = fmul ssa_2528, ssa_450 | |
vec3 32 ssa_2533 = vec3 ssa_2530, ssa_2531, ssa_2532 | |
vec1 32 ssa_452 = fdot3 ssa_2122, ssa_2533 | |
vec4 32 ssa_454 = (float32)tex ssa_2032 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_2534 = fneg ssa_2530 | |
vec1 32 ssa_2535 = fneg ssa_2531 | |
vec1 32 ssa_2536 = fneg ssa_2532 | |
vec3 32 ssa_2537 = vec3 ssa_2534, ssa_2535, ssa_2536 | |
vec1 32 ssa_457 = fdot3 ssa_2122, ssa_2537 | |
vec1 32 ssa_2538 = fmul ssa_457, ssa_10 | |
vec1 32 ssa_2542 = fmul ssa_2538, ssa_2119 | |
vec1 32 ssa_2543 = fmul ssa_2538, ssa_2120 | |
vec1 32 ssa_2544 = fmul ssa_2538, ssa_2121 | |
vec1 32 ssa_2546 = fneg ssa_2542 | |
vec1 32 ssa_2547 = fneg ssa_2543 | |
vec1 32 ssa_2548 = fneg ssa_2544 | |
vec1 32 ssa_2550 = fadd ssa_2534, ssa_2546 | |
vec1 32 ssa_2551 = fadd ssa_2535, ssa_2547 | |
vec1 32 ssa_2552 = fadd ssa_2536, ssa_2548 | |
vec3 32 ssa_2553 = vec3 ssa_2550, ssa_2551, ssa_2552 | |
vec4 32 ssa_2016 = cube_r600 ssa_2553 | |
vec1 32 ssa_2017 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_2019 = fabs ssa_2016.z | |
vec1 32 ssa_2020 = frcp ssa_2019 | |
vec1 32 ssa_2554 = fmul ssa_2016.y, ssa_2020 | |
vec1 32 ssa_2555 = fmul ssa_2016.x, ssa_2020 | |
vec1 32 ssa_2557 = fadd ssa_2554, ssa_2017 | |
vec1 32 ssa_2558 = fadd ssa_2555, ssa_2017 | |
vec3 32 ssa_2029 = vec3 ssa_2557, ssa_2558, ssa_2016.w | |
vec4 32 ssa_462 = (float32)tex ssa_2029 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_2560 = fneg ssa_105 | |
vec1 32 ssa_2565 = fadd ssa_25.x, ssa_2560 | |
vec1 32 ssa_2566 = fadd ssa_25.y, ssa_2560 | |
vec1 32 ssa_2567 = fadd ssa_25.z, ssa_2560 | |
vec1 32 ssa_2568 = fadd ssa_25.w, ssa_2560 | |
vec1 1 ssa_2570 = flt! ssa_1865, ssa_2565 | |
vec1 1 ssa_2571 = flt! ssa_1865, ssa_2566 | |
vec1 1 ssa_2572 = flt! ssa_1865, ssa_2567 | |
vec1 1 ssa_2573 = flt! ssa_1865, ssa_2568 | |
vec1 32 ssa_2575 = b2f32 ssa_2570 | |
vec1 32 ssa_2576 = b2f32 ssa_2571 | |
vec1 32 ssa_2577 = b2f32 ssa_2572 | |
vec1 32 ssa_2578 = b2f32 ssa_2573 | |
vec1 1 ssa_2580 = flt! ssa_2565, ssa_1865 | |
vec1 1 ssa_2581 = flt! ssa_2566, ssa_1865 | |
vec1 1 ssa_2582 = flt! ssa_2567, ssa_1865 | |
vec1 1 ssa_2583 = flt! ssa_2568, ssa_1865 | |
vec1 32 ssa_2585 = b2f32 ssa_2580 | |
vec1 32 ssa_2586 = b2f32 ssa_2581 | |
vec1 32 ssa_2587 = b2f32 ssa_2582 | |
vec1 32 ssa_2588 = b2f32 ssa_2583 | |
vec1 32 ssa_2590 = fneg ssa_2585 | |
vec1 32 ssa_2591 = fneg ssa_2586 | |
vec1 32 ssa_2592 = fneg ssa_2587 | |
vec1 32 ssa_2593 = fneg ssa_2588 | |
vec1 32 ssa_2595 = fadd ssa_2575, ssa_2590 | |
vec1 32 ssa_2596 = fadd ssa_2576, ssa_2591 | |
vec1 32 ssa_2597 = fadd ssa_2577, ssa_2592 | |
vec1 32 ssa_2598 = fadd ssa_2578, ssa_2593 | |
vec1 32 ssa_2600 = fabs ssa_2595 | |
vec1 32 ssa_2601 = fabs ssa_2596 | |
vec1 32 ssa_2602 = fabs ssa_2597 | |
vec1 32 ssa_2603 = fabs ssa_2598 | |
vec1 32 ssa_2605 = fneg ssa_2600 | |
vec1 32 ssa_2606 = fneg ssa_2601 | |
vec1 32 ssa_2607 = fneg ssa_2602 | |
vec1 32 ssa_2608 = fneg ssa_2603 | |
vec1 32 ssa_2610 = fadd ssa_11, ssa_2605 | |
vec1 32 ssa_2611 = fadd ssa_11, ssa_2606 | |
vec1 32 ssa_2612 = fadd ssa_11, ssa_2607 | |
vec1 32 ssa_2613 = fadd ssa_11, ssa_2608 | |
vec4 32 ssa_2614 = vec4 ssa_2610, ssa_2611, ssa_2612, ssa_2613 | |
vec1 32 ssa_474 = fdot4 ssa_2614, ssa_26 | |
vec1 32 ssa_2615 = fadd ssa_27.x, ssa_2560 | |
vec1 32 ssa_2616 = fadd ssa_27.y, ssa_2560 | |
vec1 32 ssa_2617 = fadd ssa_27.z, ssa_2560 | |
vec1 32 ssa_2618 = fadd ssa_27.w, ssa_2560 | |
vec1 1 ssa_2620 = flt! ssa_1865, ssa_2615 | |
vec1 1 ssa_2621 = flt! ssa_1865, ssa_2616 | |
vec1 1 ssa_2622 = flt! ssa_1865, ssa_2617 | |
vec1 1 ssa_2623 = flt! ssa_1865, ssa_2618 | |
vec1 32 ssa_2625 = b2f32 ssa_2620 | |
vec1 32 ssa_2626 = b2f32 ssa_2621 | |
vec1 32 ssa_2627 = b2f32 ssa_2622 | |
vec1 32 ssa_2628 = b2f32 ssa_2623 | |
vec1 1 ssa_2630 = flt! ssa_2615, ssa_1865 | |
vec1 1 ssa_2631 = flt! ssa_2616, ssa_1865 | |
vec1 1 ssa_2632 = flt! ssa_2617, ssa_1865 | |
vec1 1 ssa_2633 = flt! ssa_2618, ssa_1865 | |
vec1 32 ssa_2635 = b2f32 ssa_2630 | |
vec1 32 ssa_2636 = b2f32 ssa_2631 | |
vec1 32 ssa_2637 = b2f32 ssa_2632 | |
vec1 32 ssa_2638 = b2f32 ssa_2633 | |
vec1 32 ssa_2640 = fneg ssa_2635 | |
vec1 32 ssa_2641 = fneg ssa_2636 | |
vec1 32 ssa_2642 = fneg ssa_2637 | |
vec1 32 ssa_2643 = fneg ssa_2638 | |
vec1 32 ssa_2645 = fadd ssa_2625, ssa_2640 | |
vec1 32 ssa_2646 = fadd ssa_2626, ssa_2641 | |
vec1 32 ssa_2647 = fadd ssa_2627, ssa_2642 | |
vec1 32 ssa_2648 = fadd ssa_2628, ssa_2643 | |
vec1 32 ssa_2650 = fabs ssa_2645 | |
vec1 32 ssa_2651 = fabs ssa_2646 | |
vec1 32 ssa_2652 = fabs ssa_2647 | |
vec1 32 ssa_2653 = fabs ssa_2648 | |
vec1 32 ssa_2655 = fneg ssa_2650 | |
vec1 32 ssa_2656 = fneg ssa_2651 | |
vec1 32 ssa_2657 = fneg ssa_2652 | |
vec1 32 ssa_2658 = fneg ssa_2653 | |
vec1 32 ssa_2660 = fadd ssa_11, ssa_2655 | |
vec1 32 ssa_2661 = fadd ssa_11, ssa_2656 | |
vec1 32 ssa_2662 = fadd ssa_11, ssa_2657 | |
vec1 32 ssa_2663 = fadd ssa_11, ssa_2658 | |
vec4 32 ssa_2664 = vec4 ssa_2660, ssa_2661, ssa_2662, ssa_2663 | |
vec1 32 ssa_485 = fdot4 ssa_2664, ssa_28 | |
vec1 32 ssa_486 = fadd ssa_474, ssa_485 | |
vec1 32 ssa_487 = fdot4 ssa_2614, ssa_29 | |
vec1 32 ssa_488 = fdot4 ssa_2664, ssa_30 | |
vec1 32 ssa_489 = fadd ssa_487, ssa_488 | |
vec1 32 ssa_490 = fdot4 ssa_2614, ssa_31 | |
vec1 32 ssa_491 = fdot4 ssa_2664, ssa_32 | |
vec1 32 ssa_492 = fadd ssa_490, ssa_491 | |
vec1 32 ssa_493 = fdot4 ssa_2614, ssa_33 | |
vec1 32 ssa_494 = fdot4 ssa_2664, ssa_34 | |
vec1 32 ssa_495 = fadd ssa_493, ssa_494 | |
vec1 32 ssa_496 = fdot4 ssa_2614, ssa_35 | |
vec1 32 ssa_497 = fdot4 ssa_2664, 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_1865, ssa_499 | |
vec1 32 ssa_501 = b2f32 ssa_500 | |
vec1 1 ssa_502 = flt! ssa_499, ssa_1865 | |
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_1696 = intrinsic load_uniform (ssa_1865) (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_2665 = ilt ssa_514.x, ssa_1696 | |
vec1 1 ssa_2666 = ilt ssa_514.y, ssa_1696 | |
vec1 1 ssa_2667 = ilt ssa_514.z, ssa_1696 | |
vec1 1 ssa_2668 = ilt ssa_514.w, ssa_1696 | |
/* succs: block_3 block_49 */ | |
if ssa_2665 { | |
block block_3: | |
/* preds: block_2 */ | |
vec3 32 ssa_1699 = intrinsic load_uniform (ssa_1865) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2670 = fadd ssa_1699.x, ssa_2522 | |
vec1 32 ssa_2671 = fadd ssa_1699.y, ssa_2523 | |
vec1 32 ssa_2672 = fadd ssa_1699.z, ssa_2524 | |
vec3 32 ssa_2673 = vec3 ssa_2670, ssa_2671, ssa_2672 | |
vec1 32 ssa_1702 = intrinsic load_uniform (ssa_1865) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_527 = fdot3 ssa_2673, ssa_2673 | |
vec1 32 ssa_528 = fsqrt ssa_527 | |
vec1 32 ssa_1705 = intrinsic load_uniform (ssa_1865) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_532 = fpow ssa_528, ssa_1705 | |
vec1 32 ssa_533 = frcp ssa_532 | |
vec1 32 ssa_534 = fmul ssa_1702, ssa_533 | |
vec3 32 ssa_1708 = intrinsic load_uniform (ssa_1865) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2674 = fneg ssa_1708.x | |
vec1 32 ssa_2675 = fneg ssa_1708.y | |
vec1 32 ssa_2676 = fneg ssa_1708.z | |
vec1 32 ssa_2678 = fadd ssa_1699.x, ssa_2674 | |
vec1 32 ssa_2679 = fadd ssa_1699.y, ssa_2675 | |
vec1 32 ssa_2680 = fadd ssa_1699.z, ssa_2676 | |
vec3 32 ssa_2681 = vec3 ssa_2678, ssa_2679, ssa_2680 | |
vec1 32 ssa_540 = fdot3 ssa_2681, ssa_2681 | |
vec1 32 ssa_541 = frsq ssa_540 | |
vec1 32 ssa_2682 = fmul ssa_2678, ssa_541 | |
vec1 32 ssa_2683 = fmul ssa_2679, ssa_541 | |
vec1 32 ssa_2684 = fmul ssa_2680, ssa_541 | |
vec3 32 ssa_2685 = vec3 ssa_2682, ssa_2683, ssa_2684 | |
vec1 32 ssa_2686 = fadd ssa_2682, ssa_2530 | |
vec1 32 ssa_2687 = fadd ssa_2683, ssa_2531 | |
vec1 32 ssa_2688 = fadd ssa_2684, ssa_2532 | |
vec3 32 ssa_2689 = vec3 ssa_2686, ssa_2687, ssa_2688 | |
vec1 32 ssa_544 = fdot3 ssa_2122, ssa_2685 | |
vec1 32 ssa_2690 = fmax ssa_544, ssa_1865 | |
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_2689, ssa_2689 | |
vec1 32 ssa_550 = frsq ssa_549 | |
vec1 32 ssa_2694 = fmul ssa_2686, ssa_550 | |
vec1 32 ssa_2695 = fmul ssa_2687, ssa_550 | |
vec1 32 ssa_2696 = fmul ssa_2688, ssa_550 | |
vec3 32 ssa_2697 = vec3 ssa_2694, ssa_2695, ssa_2696 | |
vec1 32 ssa_552 = fdot3 ssa_2122, ssa_2697 | |
vec1 32 ssa_553 = fpow ssa_552, ssa_511 | |
vec1 32 ssa_554 = fmax ssa_553, ssa_1865 | |
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_1865 | |
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_2125 { | |
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_2698 = fmax ssa_565, ssa_40 | |
vec1 32 ssa_2699 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2701 = fmin ssa_2698, ssa_41 | |
vec1 32 ssa_2702 = fmin ssa_2699, ssa_41 | |
vec2 32 ssa_2703 = vec2 ssa_2701, ssa_2702 | |
vec4 32 ssa_570 = (float32)tex ssa_2703 (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_2690 | |
vec1 32 ssa_578 = phi block_4: ssa_572, block_5: ssa_2690 | |
vec1 32 ssa_579 = phi block_4: ssa_573, block_5: ssa_2690 | |
vec1 32 ssa_581 = fsat ssa_444 | |
vec1 32 ssa_2704 = fmul ssa_577, ssa_581 | |
vec1 32 ssa_2705 = fmul ssa_578, ssa_581 | |
vec1 32 ssa_2706 = 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_1711 = intrinsic load_uniform (ssa_1865) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2708 = fmul ssa_534, ssa_1711.x | |
vec1 32 ssa_2709 = fmul ssa_534, ssa_1711.y | |
vec1 32 ssa_2710 = fmul ssa_534, ssa_1711.z | |
vec3 32 ssa_1714 = intrinsic load_uniform (ssa_1865) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2712 = fmul ssa_534, ssa_1714.x | |
vec1 32 ssa_2713 = fmul ssa_534, ssa_1714.y | |
vec1 32 ssa_2714 = fmul ssa_534, ssa_1714.z | |
vec1 32 ssa_2716 = fmul ssa_2712, ssa_2704 | |
vec1 32 ssa_2717 = fmul ssa_2713, ssa_2705 | |
vec1 32 ssa_2718 = fmul ssa_2714, ssa_2706 | |
vec3 32 ssa_1717 = intrinsic load_uniform (ssa_1865) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2720 = fmul ssa_534, ssa_1717.x | |
vec1 32 ssa_2721 = fmul ssa_534, ssa_1717.y | |
vec1 32 ssa_2722 = fmul ssa_534, ssa_1717.z | |
vec1 32 ssa_2724 = fmul ssa_2720, ssa_583 | |
vec1 32 ssa_2725 = fmul ssa_2721, ssa_583 | |
vec1 32 ssa_2726 = fmul ssa_2722, ssa_583 | |
vec1 32 ssa_2728 = fmul ssa_2708, ssa_559 | |
vec1 32 ssa_2729 = fmul ssa_2709, ssa_559 | |
vec1 32 ssa_2730 = fmul ssa_2710, ssa_559 | |
vec1 32 ssa_2732 = fmul ssa_2720, ssa_584 | |
vec1 32 ssa_2733 = fmul ssa_2721, ssa_584 | |
vec1 32 ssa_2734 = fmul ssa_2722, ssa_584 | |
vec1 32 ssa_2736 = fmul ssa_2720, ssa_585 | |
vec1 32 ssa_2737 = fmul ssa_2721, ssa_585 | |
vec1 32 ssa_2738 = fmul ssa_2722, ssa_585 | |
/* succs: block_7 block_47 */ | |
if ssa_2666 { | |
block block_7: | |
/* preds: block_6 */ | |
vec3 32 ssa_1720 = intrinsic load_uniform (ssa_14) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2740 = fadd ssa_1720.x, ssa_2522 | |
vec1 32 ssa_2741 = fadd ssa_1720.y, ssa_2523 | |
vec1 32 ssa_2742 = fadd ssa_1720.z, ssa_2524 | |
vec3 32 ssa_2743 = vec3 ssa_2740, ssa_2741, ssa_2742 | |
vec1 32 ssa_1723 = intrinsic load_uniform (ssa_14) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_608 = fdot3 ssa_2743, ssa_2743 | |
vec1 32 ssa_609 = fsqrt ssa_608 | |
vec1 32 ssa_1726 = intrinsic load_uniform (ssa_14) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_612 = fpow ssa_609, ssa_1726 | |
vec1 32 ssa_613 = frcp ssa_612 | |
vec1 32 ssa_614 = fmul ssa_1723, ssa_613 | |
vec3 32 ssa_1729 = intrinsic load_uniform (ssa_14) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2744 = fneg ssa_1729.x | |
vec1 32 ssa_2745 = fneg ssa_1729.y | |
vec1 32 ssa_2746 = fneg ssa_1729.z | |
vec1 32 ssa_2748 = fadd ssa_1720.x, ssa_2744 | |
vec1 32 ssa_2749 = fadd ssa_1720.y, ssa_2745 | |
vec1 32 ssa_2750 = fadd ssa_1720.z, ssa_2746 | |
vec3 32 ssa_2751 = vec3 ssa_2748, ssa_2749, ssa_2750 | |
vec1 32 ssa_619 = fdot3 ssa_2751, ssa_2751 | |
vec1 32 ssa_620 = frsq ssa_619 | |
vec1 32 ssa_2752 = fmul ssa_2748, ssa_620 | |
vec1 32 ssa_2753 = fmul ssa_2749, ssa_620 | |
vec1 32 ssa_2754 = fmul ssa_2750, ssa_620 | |
vec3 32 ssa_2755 = vec3 ssa_2752, ssa_2753, ssa_2754 | |
vec1 32 ssa_2756 = fadd ssa_2752, ssa_2530 | |
vec1 32 ssa_2757 = fadd ssa_2753, ssa_2531 | |
vec1 32 ssa_2758 = fadd ssa_2754, ssa_2532 | |
vec3 32 ssa_2759 = vec3 ssa_2756, ssa_2757, ssa_2758 | |
vec1 32 ssa_623 = fdot3 ssa_2122, ssa_2755 | |
vec1 32 ssa_2760 = fmax ssa_623, ssa_1865 | |
vec1 32 ssa_625 = fdot3 ssa_2759, ssa_2759 | |
vec1 32 ssa_626 = frsq ssa_625 | |
vec1 32 ssa_2764 = fmul ssa_2756, ssa_626 | |
vec1 32 ssa_2765 = fmul ssa_2757, ssa_626 | |
vec1 32 ssa_2766 = fmul ssa_2758, ssa_626 | |
vec3 32 ssa_2767 = vec3 ssa_2764, ssa_2765, ssa_2766 | |
vec1 32 ssa_628 = fdot3 ssa_2122, ssa_2767 | |
vec1 32 ssa_629 = fpow ssa_628, ssa_511 | |
vec1 32 ssa_630 = fmax ssa_629, ssa_1865 | |
vec1 32 ssa_631 = fmul ssa_548, ssa_630 | |
/* succs: block_8 block_9 */ | |
if ssa_2125 { | |
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_2768 = fmax ssa_633, ssa_40 | |
vec1 32 ssa_2769 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2771 = fmin ssa_2768, ssa_41 | |
vec1 32 ssa_2772 = fmin ssa_2769, ssa_41 | |
vec2 32 ssa_2773 = vec2 ssa_2771, ssa_2772 | |
vec4 32 ssa_638 = (float32)tex ssa_2773 (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_2760 | |
vec1 32 ssa_646 = phi block_8: ssa_640, block_9: ssa_2760 | |
vec1 32 ssa_647 = phi block_8: ssa_641, block_9: ssa_2760 | |
vec4 32 ssa_649 = load_const (0x3f800000, 0x40000000, 0x40400000, 0x40800000) = (1.000000, 2.000000, 3.000000, 4.000000) | |
vec1 32 ssa_2774 = fadd ssa_444, ssa_649.x | |
vec1 32 ssa_2775 = fadd ssa_444, ssa_649.y | |
vec1 32 ssa_2776 = fadd ssa_444, ssa_649.z | |
vec1 32 ssa_2777 = fadd ssa_444, ssa_649.w | |
vec1 32 ssa_2779 = fsat ssa_2774 | |
vec1 32 ssa_2780 = fsat ssa_2775 | |
vec1 32 ssa_2781 = fsat ssa_2776 | |
vec1 32 ssa_2782 = fsat ssa_2777 | |
vec1 32 ssa_2784 = fmul ssa_645, ssa_2779 | |
vec1 32 ssa_2785 = fmul ssa_646, ssa_2779 | |
vec1 32 ssa_2786 = fmul ssa_647, ssa_2779 | |
vec1 32 ssa_653 = fmul ssa_631, ssa_2779 | |
vec1 32 ssa_2788 = fmul ssa_561, ssa_2779 | |
vec1 32 ssa_2789 = fmul ssa_561, ssa_2780 | |
vec1 32 ssa_2790 = fmul ssa_561, ssa_2781 | |
vec1 32 ssa_2791 = fmul ssa_561, ssa_2782 | |
vec1 32 ssa_2793 = fmul ssa_563, ssa_2779 | |
vec1 32 ssa_2794 = fmul ssa_563, ssa_2780 | |
vec1 32 ssa_2795 = fmul ssa_563, ssa_2781 | |
vec1 32 ssa_2796 = fmul ssa_563, ssa_2782 | |
vec3 32 ssa_1732 = intrinsic load_uniform (ssa_14) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2798 = fmul ssa_614, ssa_1732.x | |
vec1 32 ssa_2799 = fmul ssa_614, ssa_1732.y | |
vec1 32 ssa_2800 = fmul ssa_614, ssa_1732.z | |
vec1 32 ssa_2802 = fadd ssa_2708, ssa_2798 | |
vec1 32 ssa_2803 = fadd ssa_2709, ssa_2799 | |
vec1 32 ssa_2804 = fadd ssa_2710, ssa_2800 | |
vec3 32 ssa_1735 = intrinsic load_uniform (ssa_14) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2806 = fmul ssa_614, ssa_1735.x | |
vec1 32 ssa_2807 = fmul ssa_614, ssa_1735.y | |
vec1 32 ssa_2808 = fmul ssa_614, ssa_1735.z | |
vec1 32 ssa_2810 = fmul ssa_2806, ssa_2784 | |
vec1 32 ssa_2811 = fmul ssa_2807, ssa_2785 | |
vec1 32 ssa_2812 = fmul ssa_2808, ssa_2786 | |
vec1 32 ssa_2814 = fadd ssa_2716, ssa_2810 | |
vec1 32 ssa_2815 = fadd ssa_2717, ssa_2811 | |
vec1 32 ssa_2816 = fadd ssa_2718, ssa_2812 | |
vec3 32 ssa_1738 = intrinsic load_uniform (ssa_14) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2818 = fmul ssa_614, ssa_1738.x | |
vec1 32 ssa_2819 = fmul ssa_614, ssa_1738.y | |
vec1 32 ssa_2820 = fmul ssa_614, ssa_1738.z | |
vec1 32 ssa_2822 = fmul ssa_2818, ssa_653 | |
vec1 32 ssa_2823 = fmul ssa_2819, ssa_653 | |
vec1 32 ssa_2824 = fmul ssa_2820, ssa_653 | |
vec1 32 ssa_2826 = fadd ssa_2724, ssa_2822 | |
vec1 32 ssa_2827 = fadd ssa_2725, ssa_2823 | |
vec1 32 ssa_2828 = fadd ssa_2726, ssa_2824 | |
vec1 32 ssa_2830 = fmul ssa_559, ssa_2802 | |
vec1 32 ssa_2831 = fmul ssa_559, ssa_2803 | |
vec1 32 ssa_2832 = fmul ssa_559, ssa_2804 | |
vec1 32 ssa_2834 = fmul ssa_2818, ssa_2788 | |
vec1 32 ssa_2835 = fmul ssa_2819, ssa_2788 | |
vec1 32 ssa_2836 = fmul ssa_2820, ssa_2788 | |
vec1 32 ssa_2838 = fadd ssa_2732, ssa_2834 | |
vec1 32 ssa_2839 = fadd ssa_2733, ssa_2835 | |
vec1 32 ssa_2840 = fadd ssa_2734, ssa_2836 | |
vec1 32 ssa_2842 = fmul ssa_2818, ssa_2793 | |
vec1 32 ssa_2843 = fmul ssa_2819, ssa_2793 | |
vec1 32 ssa_2844 = fmul ssa_2820, ssa_2793 | |
vec1 32 ssa_2846 = fadd ssa_2736, ssa_2842 | |
vec1 32 ssa_2847 = fadd ssa_2737, ssa_2843 | |
vec1 32 ssa_2848 = fadd ssa_2738, ssa_2844 | |
/* succs: block_11 block_45 */ | |
if ssa_2667 { | |
block block_11: | |
/* preds: block_10 */ | |
vec3 32 ssa_1741 = intrinsic load_uniform (ssa_15) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2850 = fadd ssa_1741.x, ssa_2522 | |
vec1 32 ssa_2851 = fadd ssa_1741.y, ssa_2523 | |
vec1 32 ssa_2852 = fadd ssa_1741.z, ssa_2524 | |
vec3 32 ssa_2853 = vec3 ssa_2850, ssa_2851, ssa_2852 | |
vec1 32 ssa_1744 = intrinsic load_uniform (ssa_15) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_680 = fdot3 ssa_2853, ssa_2853 | |
vec1 32 ssa_681 = fsqrt ssa_680 | |
vec1 32 ssa_1747 = intrinsic load_uniform (ssa_15) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_684 = fpow ssa_681, ssa_1747 | |
vec1 32 ssa_685 = frcp ssa_684 | |
vec1 32 ssa_686 = fmul ssa_1744, ssa_685 | |
vec3 32 ssa_1750 = intrinsic load_uniform (ssa_15) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2854 = fneg ssa_1750.x | |
vec1 32 ssa_2855 = fneg ssa_1750.y | |
vec1 32 ssa_2856 = fneg ssa_1750.z | |
vec1 32 ssa_2858 = fadd ssa_1741.x, ssa_2854 | |
vec1 32 ssa_2859 = fadd ssa_1741.y, ssa_2855 | |
vec1 32 ssa_2860 = fadd ssa_1741.z, ssa_2856 | |
vec3 32 ssa_2861 = vec3 ssa_2858, ssa_2859, ssa_2860 | |
vec1 32 ssa_691 = fdot3 ssa_2861, ssa_2861 | |
vec1 32 ssa_692 = frsq ssa_691 | |
vec1 32 ssa_2862 = fmul ssa_2858, ssa_692 | |
vec1 32 ssa_2863 = fmul ssa_2859, ssa_692 | |
vec1 32 ssa_2864 = fmul ssa_2860, ssa_692 | |
vec3 32 ssa_2865 = vec3 ssa_2862, ssa_2863, ssa_2864 | |
vec1 32 ssa_2866 = fadd ssa_2862, ssa_2530 | |
vec1 32 ssa_2867 = fadd ssa_2863, ssa_2531 | |
vec1 32 ssa_2868 = fadd ssa_2864, ssa_2532 | |
vec3 32 ssa_2869 = vec3 ssa_2866, ssa_2867, ssa_2868 | |
vec1 32 ssa_695 = fdot3 ssa_2122, ssa_2865 | |
vec1 32 ssa_2870 = fmax ssa_695, ssa_1865 | |
vec1 32 ssa_697 = fdot3 ssa_2869, ssa_2869 | |
vec1 32 ssa_698 = frsq ssa_697 | |
vec1 32 ssa_2874 = fmul ssa_2866, ssa_698 | |
vec1 32 ssa_2875 = fmul ssa_2867, ssa_698 | |
vec1 32 ssa_2876 = fmul ssa_2868, ssa_698 | |
vec3 32 ssa_2877 = vec3 ssa_2874, ssa_2875, ssa_2876 | |
vec1 32 ssa_700 = fdot3 ssa_2122, ssa_2877 | |
vec1 32 ssa_701 = fpow ssa_700, ssa_511 | |
vec1 32 ssa_702 = fmax ssa_701, ssa_1865 | |
vec1 32 ssa_703 = fmul ssa_548, ssa_702 | |
/* succs: block_12 block_13 */ | |
if ssa_2125 { | |
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_2878 = fmax ssa_705, ssa_40 | |
vec1 32 ssa_2879 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2881 = fmin ssa_2878, ssa_41 | |
vec1 32 ssa_2882 = fmin ssa_2879, ssa_41 | |
vec2 32 ssa_2883 = vec2 ssa_2881, ssa_2882 | |
vec4 32 ssa_710 = (float32)tex ssa_2883 (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_2870 | |
vec1 32 ssa_718 = phi block_12: ssa_712, block_13: ssa_2870 | |
vec1 32 ssa_719 = phi block_12: ssa_713, block_13: ssa_2870 | |
vec1 32 ssa_2884 = fmul ssa_717, ssa_2780 | |
vec1 32 ssa_2885 = fmul ssa_718, ssa_2780 | |
vec1 32 ssa_2886 = fmul ssa_719, ssa_2780 | |
vec1 32 ssa_722 = fmul ssa_703, ssa_2780 | |
vec3 32 ssa_1753 = intrinsic load_uniform (ssa_15) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2888 = fmul ssa_686, ssa_1753.x | |
vec1 32 ssa_2889 = fmul ssa_686, ssa_1753.y | |
vec1 32 ssa_2890 = fmul ssa_686, ssa_1753.z | |
vec1 32 ssa_2892 = fadd ssa_2802, ssa_2888 | |
vec1 32 ssa_2893 = fadd ssa_2803, ssa_2889 | |
vec1 32 ssa_2894 = fadd ssa_2804, ssa_2890 | |
vec3 32 ssa_1756 = intrinsic load_uniform (ssa_15) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2896 = fmul ssa_686, ssa_1756.x | |
vec1 32 ssa_2897 = fmul ssa_686, ssa_1756.y | |
vec1 32 ssa_2898 = fmul ssa_686, ssa_1756.z | |
vec1 32 ssa_2900 = fmul ssa_2896, ssa_2884 | |
vec1 32 ssa_2901 = fmul ssa_2897, ssa_2885 | |
vec1 32 ssa_2902 = fmul ssa_2898, ssa_2886 | |
vec1 32 ssa_2904 = fadd ssa_2814, ssa_2900 | |
vec1 32 ssa_2905 = fadd ssa_2815, ssa_2901 | |
vec1 32 ssa_2906 = fadd ssa_2816, ssa_2902 | |
vec3 32 ssa_1759 = intrinsic load_uniform (ssa_15) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2908 = fmul ssa_686, ssa_1759.x | |
vec1 32 ssa_2909 = fmul ssa_686, ssa_1759.y | |
vec1 32 ssa_2910 = fmul ssa_686, ssa_1759.z | |
vec1 32 ssa_2912 = fmul ssa_2908, ssa_722 | |
vec1 32 ssa_2913 = fmul ssa_2909, ssa_722 | |
vec1 32 ssa_2914 = fmul ssa_2910, ssa_722 | |
vec1 32 ssa_2916 = fadd ssa_2826, ssa_2912 | |
vec1 32 ssa_2917 = fadd ssa_2827, ssa_2913 | |
vec1 32 ssa_2918 = fadd ssa_2828, ssa_2914 | |
vec1 32 ssa_2920 = fmul ssa_559, ssa_2892 | |
vec1 32 ssa_2921 = fmul ssa_559, ssa_2893 | |
vec1 32 ssa_2922 = fmul ssa_559, ssa_2894 | |
vec1 32 ssa_2924 = fmul ssa_2908, ssa_2789 | |
vec1 32 ssa_2925 = fmul ssa_2909, ssa_2789 | |
vec1 32 ssa_2926 = fmul ssa_2910, ssa_2789 | |
vec1 32 ssa_2928 = fadd ssa_2838, ssa_2924 | |
vec1 32 ssa_2929 = fadd ssa_2839, ssa_2925 | |
vec1 32 ssa_2930 = fadd ssa_2840, ssa_2926 | |
vec1 32 ssa_2932 = fmul ssa_2908, ssa_2794 | |
vec1 32 ssa_2933 = fmul ssa_2909, ssa_2794 | |
vec1 32 ssa_2934 = fmul ssa_2910, ssa_2794 | |
vec1 32 ssa_2936 = fadd ssa_2846, ssa_2932 | |
vec1 32 ssa_2937 = fadd ssa_2847, ssa_2933 | |
vec1 32 ssa_2938 = fadd ssa_2848, ssa_2934 | |
/* succs: block_15 block_43 */ | |
if ssa_2668 { | |
block block_15: | |
/* preds: block_14 */ | |
vec3 32 ssa_1762 = intrinsic load_uniform (ssa_16) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2940 = fadd ssa_1762.x, ssa_2522 | |
vec1 32 ssa_2941 = fadd ssa_1762.y, ssa_2523 | |
vec1 32 ssa_2942 = fadd ssa_1762.z, ssa_2524 | |
vec3 32 ssa_2943 = vec3 ssa_2940, ssa_2941, ssa_2942 | |
vec1 32 ssa_1765 = intrinsic load_uniform (ssa_16) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_747 = fdot3 ssa_2943, ssa_2943 | |
vec1 32 ssa_748 = fsqrt ssa_747 | |
vec1 32 ssa_1768 = intrinsic load_uniform (ssa_16) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_751 = fpow ssa_748, ssa_1768 | |
vec1 32 ssa_752 = frcp ssa_751 | |
vec1 32 ssa_753 = fmul ssa_1765, ssa_752 | |
vec3 32 ssa_1771 = intrinsic load_uniform (ssa_16) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2944 = fneg ssa_1771.x | |
vec1 32 ssa_2945 = fneg ssa_1771.y | |
vec1 32 ssa_2946 = fneg ssa_1771.z | |
vec1 32 ssa_2948 = fadd ssa_1762.x, ssa_2944 | |
vec1 32 ssa_2949 = fadd ssa_1762.y, ssa_2945 | |
vec1 32 ssa_2950 = fadd ssa_1762.z, ssa_2946 | |
vec3 32 ssa_2951 = vec3 ssa_2948, ssa_2949, ssa_2950 | |
vec1 32 ssa_758 = fdot3 ssa_2951, ssa_2951 | |
vec1 32 ssa_759 = frsq ssa_758 | |
vec1 32 ssa_2952 = fmul ssa_2948, ssa_759 | |
vec1 32 ssa_2953 = fmul ssa_2949, ssa_759 | |
vec1 32 ssa_2954 = fmul ssa_2950, ssa_759 | |
vec3 32 ssa_2955 = vec3 ssa_2952, ssa_2953, ssa_2954 | |
vec1 32 ssa_2956 = fadd ssa_2952, ssa_2530 | |
vec1 32 ssa_2957 = fadd ssa_2953, ssa_2531 | |
vec1 32 ssa_2958 = fadd ssa_2954, ssa_2532 | |
vec3 32 ssa_2959 = vec3 ssa_2956, ssa_2957, ssa_2958 | |
vec1 32 ssa_762 = fdot3 ssa_2122, ssa_2955 | |
vec1 32 ssa_2960 = fmax ssa_762, ssa_1865 | |
vec1 32 ssa_764 = fdot3 ssa_2959, ssa_2959 | |
vec1 32 ssa_765 = frsq ssa_764 | |
vec1 32 ssa_2964 = fmul ssa_2956, ssa_765 | |
vec1 32 ssa_2965 = fmul ssa_2957, ssa_765 | |
vec1 32 ssa_2966 = fmul ssa_2958, ssa_765 | |
vec3 32 ssa_2967 = vec3 ssa_2964, ssa_2965, ssa_2966 | |
vec1 32 ssa_767 = fdot3 ssa_2122, ssa_2967 | |
vec1 32 ssa_768 = fpow ssa_767, ssa_511 | |
vec1 32 ssa_769 = fmax ssa_768, ssa_1865 | |
vec1 32 ssa_770 = fmul ssa_548, ssa_769 | |
/* succs: block_16 block_17 */ | |
if ssa_2125 { | |
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_2968 = fmax ssa_772, ssa_40 | |
vec1 32 ssa_2969 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2971 = fmin ssa_2968, ssa_41 | |
vec1 32 ssa_2972 = fmin ssa_2969, ssa_41 | |
vec2 32 ssa_2973 = vec2 ssa_2971, ssa_2972 | |
vec4 32 ssa_777 = (float32)tex ssa_2973 (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_2960 | |
vec1 32 ssa_785 = phi block_16: ssa_779, block_17: ssa_2960 | |
vec1 32 ssa_786 = phi block_16: ssa_780, block_17: ssa_2960 | |
vec1 32 ssa_2974 = fmul ssa_784, ssa_2781 | |
vec1 32 ssa_2975 = fmul ssa_785, ssa_2781 | |
vec1 32 ssa_2976 = fmul ssa_786, ssa_2781 | |
vec1 32 ssa_789 = fmul ssa_770, ssa_2781 | |
vec3 32 ssa_1774 = intrinsic load_uniform (ssa_16) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2978 = fmul ssa_753, ssa_1774.x | |
vec1 32 ssa_2979 = fmul ssa_753, ssa_1774.y | |
vec1 32 ssa_2980 = fmul ssa_753, ssa_1774.z | |
vec1 32 ssa_2982 = fadd ssa_2892, ssa_2978 | |
vec1 32 ssa_2983 = fadd ssa_2893, ssa_2979 | |
vec1 32 ssa_2984 = fadd ssa_2894, ssa_2980 | |
vec3 32 ssa_1777 = intrinsic load_uniform (ssa_16) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2986 = fmul ssa_753, ssa_1777.x | |
vec1 32 ssa_2987 = fmul ssa_753, ssa_1777.y | |
vec1 32 ssa_2988 = fmul ssa_753, ssa_1777.z | |
vec1 32 ssa_2990 = fmul ssa_2986, ssa_2974 | |
vec1 32 ssa_2991 = fmul ssa_2987, ssa_2975 | |
vec1 32 ssa_2992 = fmul ssa_2988, ssa_2976 | |
vec1 32 ssa_2994 = fadd ssa_2904, ssa_2990 | |
vec1 32 ssa_2995 = fadd ssa_2905, ssa_2991 | |
vec1 32 ssa_2996 = fadd ssa_2906, ssa_2992 | |
vec3 32 ssa_1780 = intrinsic load_uniform (ssa_16) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2998 = fmul ssa_753, ssa_1780.x | |
vec1 32 ssa_2999 = fmul ssa_753, ssa_1780.y | |
vec1 32 ssa_3000 = fmul ssa_753, ssa_1780.z | |
vec1 32 ssa_3002 = fmul ssa_2998, ssa_789 | |
vec1 32 ssa_3003 = fmul ssa_2999, ssa_789 | |
vec1 32 ssa_3004 = fmul ssa_3000, ssa_789 | |
vec1 32 ssa_3006 = fadd ssa_2916, ssa_3002 | |
vec1 32 ssa_3007 = fadd ssa_2917, ssa_3003 | |
vec1 32 ssa_3008 = fadd ssa_2918, ssa_3004 | |
vec1 32 ssa_3010 = fmul ssa_559, ssa_2982 | |
vec1 32 ssa_3011 = fmul ssa_559, ssa_2983 | |
vec1 32 ssa_3012 = fmul ssa_559, ssa_2984 | |
vec1 32 ssa_3014 = fmul ssa_2998, ssa_2790 | |
vec1 32 ssa_3015 = fmul ssa_2999, ssa_2790 | |
vec1 32 ssa_3016 = fmul ssa_3000, ssa_2790 | |
vec1 32 ssa_3018 = fadd ssa_2928, ssa_3014 | |
vec1 32 ssa_3019 = fadd ssa_2929, ssa_3015 | |
vec1 32 ssa_3020 = fadd ssa_2930, ssa_3016 | |
vec1 32 ssa_3022 = fmul ssa_2998, ssa_2795 | |
vec1 32 ssa_3023 = fmul ssa_2999, ssa_2795 | |
vec1 32 ssa_3024 = fmul ssa_3000, ssa_2795 | |
vec1 32 ssa_3026 = fadd ssa_2936, ssa_3022 | |
vec1 32 ssa_3027 = fadd ssa_2937, ssa_3023 | |
vec1 32 ssa_3028 = fadd ssa_2938, ssa_3024 | |
vec4 32 ssa_810 = load_const (0x00000004, 0x00000005, 0x00000006, 0x00000007) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_3030 = ilt ssa_810.x, ssa_1696 | |
vec1 1 ssa_3031 = ilt ssa_810.y, ssa_1696 | |
vec1 1 ssa_3032 = ilt ssa_810.z, ssa_1696 | |
vec1 1 ssa_3033 = ilt ssa_810.w, ssa_1696 | |
/* succs: block_19 block_41 */ | |
if ssa_3030 { | |
block block_19: | |
/* preds: block_18 */ | |
vec3 32 ssa_1783 = intrinsic load_uniform (ssa_1932) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3035 = fadd ssa_1783.x, ssa_2522 | |
vec1 32 ssa_3036 = fadd ssa_1783.y, ssa_2523 | |
vec1 32 ssa_3037 = fadd ssa_1783.z, ssa_2524 | |
vec3 32 ssa_3038 = vec3 ssa_3035, ssa_3036, ssa_3037 | |
vec1 32 ssa_1786 = intrinsic load_uniform (ssa_1932) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_821 = fdot3 ssa_3038, ssa_3038 | |
vec1 32 ssa_822 = fsqrt ssa_821 | |
vec1 32 ssa_1789 = intrinsic load_uniform (ssa_1932) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_825 = fpow ssa_822, ssa_1789 | |
vec1 32 ssa_826 = frcp ssa_825 | |
vec1 32 ssa_827 = fmul ssa_1786, ssa_826 | |
vec3 32 ssa_1792 = intrinsic load_uniform (ssa_1932) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3039 = fneg ssa_1792.x | |
vec1 32 ssa_3040 = fneg ssa_1792.y | |
vec1 32 ssa_3041 = fneg ssa_1792.z | |
vec1 32 ssa_3043 = fadd ssa_1783.x, ssa_3039 | |
vec1 32 ssa_3044 = fadd ssa_1783.y, ssa_3040 | |
vec1 32 ssa_3045 = fadd ssa_1783.z, ssa_3041 | |
vec3 32 ssa_3046 = vec3 ssa_3043, ssa_3044, ssa_3045 | |
vec1 32 ssa_832 = fdot3 ssa_3046, ssa_3046 | |
vec1 32 ssa_833 = frsq ssa_832 | |
vec1 32 ssa_3047 = fmul ssa_3043, ssa_833 | |
vec1 32 ssa_3048 = fmul ssa_3044, ssa_833 | |
vec1 32 ssa_3049 = fmul ssa_3045, ssa_833 | |
vec3 32 ssa_3050 = vec3 ssa_3047, ssa_3048, ssa_3049 | |
vec1 32 ssa_3051 = fadd ssa_3047, ssa_2530 | |
vec1 32 ssa_3052 = fadd ssa_3048, ssa_2531 | |
vec1 32 ssa_3053 = fadd ssa_3049, ssa_2532 | |
vec3 32 ssa_3054 = vec3 ssa_3051, ssa_3052, ssa_3053 | |
vec1 32 ssa_836 = fdot3 ssa_2122, ssa_3050 | |
vec1 32 ssa_3055 = fmax ssa_836, ssa_1865 | |
vec1 32 ssa_838 = fdot3 ssa_3054, ssa_3054 | |
vec1 32 ssa_839 = frsq ssa_838 | |
vec1 32 ssa_3059 = fmul ssa_3051, ssa_839 | |
vec1 32 ssa_3060 = fmul ssa_3052, ssa_839 | |
vec1 32 ssa_3061 = fmul ssa_3053, ssa_839 | |
vec3 32 ssa_3062 = vec3 ssa_3059, ssa_3060, ssa_3061 | |
vec1 32 ssa_841 = fdot3 ssa_2122, ssa_3062 | |
vec1 32 ssa_842 = fpow ssa_841, ssa_511 | |
vec1 32 ssa_843 = fmax ssa_842, ssa_1865 | |
vec1 32 ssa_844 = fmul ssa_548, ssa_843 | |
/* succs: block_20 block_21 */ | |
if ssa_2125 { | |
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_3063 = fmax ssa_846, ssa_40 | |
vec1 32 ssa_3064 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3066 = fmin ssa_3063, ssa_41 | |
vec1 32 ssa_3067 = fmin ssa_3064, ssa_41 | |
vec2 32 ssa_3068 = vec2 ssa_3066, ssa_3067 | |
vec4 32 ssa_851 = (float32)tex ssa_3068 (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_3055 | |
vec1 32 ssa_859 = phi block_20: ssa_853, block_21: ssa_3055 | |
vec1 32 ssa_860 = phi block_20: ssa_854, block_21: ssa_3055 | |
vec1 32 ssa_3069 = fmul ssa_858, ssa_2782 | |
vec1 32 ssa_3070 = fmul ssa_859, ssa_2782 | |
vec1 32 ssa_3071 = fmul ssa_860, ssa_2782 | |
vec1 32 ssa_863 = fmul ssa_844, ssa_2782 | |
vec3 32 ssa_1795 = intrinsic load_uniform (ssa_1932) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3073 = fmul ssa_827, ssa_1795.x | |
vec1 32 ssa_3074 = fmul ssa_827, ssa_1795.y | |
vec1 32 ssa_3075 = fmul ssa_827, ssa_1795.z | |
vec1 32 ssa_3077 = fadd ssa_2982, ssa_3073 | |
vec1 32 ssa_3078 = fadd ssa_2983, ssa_3074 | |
vec1 32 ssa_3079 = fadd ssa_2984, ssa_3075 | |
vec3 32 ssa_1798 = intrinsic load_uniform (ssa_1932) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3081 = fmul ssa_827, ssa_1798.x | |
vec1 32 ssa_3082 = fmul ssa_827, ssa_1798.y | |
vec1 32 ssa_3083 = fmul ssa_827, ssa_1798.z | |
vec1 32 ssa_3085 = fmul ssa_3081, ssa_3069 | |
vec1 32 ssa_3086 = fmul ssa_3082, ssa_3070 | |
vec1 32 ssa_3087 = fmul ssa_3083, ssa_3071 | |
vec1 32 ssa_3089 = fadd ssa_2994, ssa_3085 | |
vec1 32 ssa_3090 = fadd ssa_2995, ssa_3086 | |
vec1 32 ssa_3091 = fadd ssa_2996, ssa_3087 | |
vec3 32 ssa_1801 = intrinsic load_uniform (ssa_1932) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3093 = fmul ssa_827, ssa_1801.x | |
vec1 32 ssa_3094 = fmul ssa_827, ssa_1801.y | |
vec1 32 ssa_3095 = fmul ssa_827, ssa_1801.z | |
vec1 32 ssa_3097 = fmul ssa_3093, ssa_863 | |
vec1 32 ssa_3098 = fmul ssa_3094, ssa_863 | |
vec1 32 ssa_3099 = fmul ssa_3095, ssa_863 | |
vec1 32 ssa_3101 = fadd ssa_3006, ssa_3097 | |
vec1 32 ssa_3102 = fadd ssa_3007, ssa_3098 | |
vec1 32 ssa_3103 = fadd ssa_3008, ssa_3099 | |
vec1 32 ssa_3105 = fmul ssa_559, ssa_3077 | |
vec1 32 ssa_3106 = fmul ssa_559, ssa_3078 | |
vec1 32 ssa_3107 = fmul ssa_559, ssa_3079 | |
vec1 32 ssa_3109 = fmul ssa_3093, ssa_2791 | |
vec1 32 ssa_3110 = fmul ssa_3094, ssa_2791 | |
vec1 32 ssa_3111 = fmul ssa_3095, ssa_2791 | |
vec1 32 ssa_3113 = fadd ssa_3018, ssa_3109 | |
vec1 32 ssa_3114 = fadd ssa_3019, ssa_3110 | |
vec1 32 ssa_3115 = fadd ssa_3020, ssa_3111 | |
vec1 32 ssa_3117 = fmul ssa_3093, ssa_2796 | |
vec1 32 ssa_3118 = fmul ssa_3094, ssa_2796 | |
vec1 32 ssa_3119 = fmul ssa_3095, ssa_2796 | |
vec1 32 ssa_3121 = fadd ssa_3026, ssa_3117 | |
vec1 32 ssa_3122 = fadd ssa_3027, ssa_3118 | |
vec1 32 ssa_3123 = fadd ssa_3028, ssa_3119 | |
/* succs: block_23 block_39 */ | |
if ssa_3031 { | |
block block_23: | |
/* preds: block_22 */ | |
vec3 32 ssa_1804 = intrinsic load_uniform (ssa_1935) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3125 = fadd ssa_1804.x, ssa_2522 | |
vec1 32 ssa_3126 = fadd ssa_1804.y, ssa_2523 | |
vec1 32 ssa_3127 = fadd ssa_1804.z, ssa_2524 | |
vec3 32 ssa_3128 = vec3 ssa_3125, ssa_3126, ssa_3127 | |
vec1 32 ssa_1807 = intrinsic load_uniform (ssa_1935) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_889 = fdot3 ssa_3128, ssa_3128 | |
vec1 32 ssa_890 = fsqrt ssa_889 | |
vec1 32 ssa_1810 = intrinsic load_uniform (ssa_1935) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_893 = fpow ssa_890, ssa_1810 | |
vec1 32 ssa_894 = frcp ssa_893 | |
vec1 32 ssa_895 = fmul ssa_1807, ssa_894 | |
vec3 32 ssa_1813 = intrinsic load_uniform (ssa_1935) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3129 = fneg ssa_1813.x | |
vec1 32 ssa_3130 = fneg ssa_1813.y | |
vec1 32 ssa_3131 = fneg ssa_1813.z | |
vec1 32 ssa_3133 = fadd ssa_1804.x, ssa_3129 | |
vec1 32 ssa_3134 = fadd ssa_1804.y, ssa_3130 | |
vec1 32 ssa_3135 = fadd ssa_1804.z, ssa_3131 | |
vec3 32 ssa_3136 = vec3 ssa_3133, ssa_3134, ssa_3135 | |
vec1 32 ssa_900 = fdot3 ssa_3136, ssa_3136 | |
vec1 32 ssa_901 = frsq ssa_900 | |
vec1 32 ssa_3137 = fmul ssa_3133, ssa_901 | |
vec1 32 ssa_3138 = fmul ssa_3134, ssa_901 | |
vec1 32 ssa_3139 = fmul ssa_3135, ssa_901 | |
vec3 32 ssa_3140 = vec3 ssa_3137, ssa_3138, ssa_3139 | |
vec1 32 ssa_3141 = fadd ssa_3137, ssa_2530 | |
vec1 32 ssa_3142 = fadd ssa_3138, ssa_2531 | |
vec1 32 ssa_3143 = fadd ssa_3139, ssa_2532 | |
vec3 32 ssa_3144 = vec3 ssa_3141, ssa_3142, ssa_3143 | |
vec1 32 ssa_904 = fdot3 ssa_2122, ssa_3140 | |
vec1 32 ssa_3145 = fmax ssa_904, ssa_1865 | |
vec1 32 ssa_906 = fdot3 ssa_3144, ssa_3144 | |
vec1 32 ssa_907 = frsq ssa_906 | |
vec1 32 ssa_3149 = fmul ssa_3141, ssa_907 | |
vec1 32 ssa_3150 = fmul ssa_3142, ssa_907 | |
vec1 32 ssa_3151 = fmul ssa_3143, ssa_907 | |
vec3 32 ssa_3152 = vec3 ssa_3149, ssa_3150, ssa_3151 | |
vec1 32 ssa_909 = fdot3 ssa_2122, ssa_3152 | |
vec1 32 ssa_910 = fpow ssa_909, ssa_511 | |
vec1 32 ssa_911 = fmax ssa_910, ssa_1865 | |
vec1 32 ssa_912 = fmul ssa_548, ssa_911 | |
/* succs: block_24 block_25 */ | |
if ssa_2125 { | |
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_3153 = fmax ssa_914, ssa_40 | |
vec1 32 ssa_3154 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3156 = fmin ssa_3153, ssa_41 | |
vec1 32 ssa_3157 = fmin ssa_3154, ssa_41 | |
vec2 32 ssa_3158 = vec2 ssa_3156, ssa_3157 | |
vec4 32 ssa_919 = (float32)tex ssa_3158 (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_3145 | |
vec1 32 ssa_927 = phi block_24: ssa_921, block_25: ssa_3145 | |
vec1 32 ssa_928 = phi block_24: ssa_922, block_25: ssa_3145 | |
vec3 32 ssa_930 = load_const (0x40a00000, 0x40c00000, 0x40e00000) = (5.000000, 6.000000, 7.000000) | |
vec1 32 ssa_3159 = fadd ssa_444, ssa_930.x | |
vec1 32 ssa_3160 = fadd ssa_444, ssa_930.y | |
vec1 32 ssa_3161 = fadd ssa_444, ssa_930.z | |
vec1 32 ssa_3163 = fsat ssa_3159 | |
vec1 32 ssa_3164 = fsat ssa_3160 | |
vec1 32 ssa_3165 = fsat ssa_3161 | |
vec1 32 ssa_3167 = fmul ssa_926, ssa_3163 | |
vec1 32 ssa_3168 = fmul ssa_927, ssa_3163 | |
vec1 32 ssa_3169 = fmul ssa_928, ssa_3163 | |
vec1 32 ssa_934 = fmul ssa_912, ssa_3163 | |
vec1 32 ssa_3171 = fmul ssa_561, ssa_3163 | |
vec1 32 ssa_3172 = fmul ssa_561, ssa_3164 | |
vec1 32 ssa_3173 = fmul ssa_561, ssa_3165 | |
vec1 32 ssa_3175 = fmul ssa_563, ssa_3163 | |
vec1 32 ssa_3176 = fmul ssa_563, ssa_3164 | |
vec1 32 ssa_3177 = fmul ssa_563, ssa_3165 | |
vec3 32 ssa_1816 = intrinsic load_uniform (ssa_1935) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3179 = fmul ssa_895, ssa_1816.x | |
vec1 32 ssa_3180 = fmul ssa_895, ssa_1816.y | |
vec1 32 ssa_3181 = fmul ssa_895, ssa_1816.z | |
vec1 32 ssa_3183 = fadd ssa_3077, ssa_3179 | |
vec1 32 ssa_3184 = fadd ssa_3078, ssa_3180 | |
vec1 32 ssa_3185 = fadd ssa_3079, ssa_3181 | |
vec3 32 ssa_1819 = intrinsic load_uniform (ssa_1935) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3187 = fmul ssa_895, ssa_1819.x | |
vec1 32 ssa_3188 = fmul ssa_895, ssa_1819.y | |
vec1 32 ssa_3189 = fmul ssa_895, ssa_1819.z | |
vec1 32 ssa_3191 = fmul ssa_3187, ssa_3167 | |
vec1 32 ssa_3192 = fmul ssa_3188, ssa_3168 | |
vec1 32 ssa_3193 = fmul ssa_3189, ssa_3169 | |
vec1 32 ssa_3195 = fadd ssa_3089, ssa_3191 | |
vec1 32 ssa_3196 = fadd ssa_3090, ssa_3192 | |
vec1 32 ssa_3197 = fadd ssa_3091, ssa_3193 | |
vec3 32 ssa_1822 = intrinsic load_uniform (ssa_1935) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3199 = fmul ssa_895, ssa_1822.x | |
vec1 32 ssa_3200 = fmul ssa_895, ssa_1822.y | |
vec1 32 ssa_3201 = fmul ssa_895, ssa_1822.z | |
vec1 32 ssa_3203 = fmul ssa_3199, ssa_934 | |
vec1 32 ssa_3204 = fmul ssa_3200, ssa_934 | |
vec1 32 ssa_3205 = fmul ssa_3201, ssa_934 | |
vec1 32 ssa_3207 = fadd ssa_3101, ssa_3203 | |
vec1 32 ssa_3208 = fadd ssa_3102, ssa_3204 | |
vec1 32 ssa_3209 = fadd ssa_3103, ssa_3205 | |
vec1 32 ssa_3211 = fmul ssa_559, ssa_3183 | |
vec1 32 ssa_3212 = fmul ssa_559, ssa_3184 | |
vec1 32 ssa_3213 = fmul ssa_559, ssa_3185 | |
vec1 32 ssa_3215 = fmul ssa_3199, ssa_3171 | |
vec1 32 ssa_3216 = fmul ssa_3200, ssa_3171 | |
vec1 32 ssa_3217 = fmul ssa_3201, ssa_3171 | |
vec1 32 ssa_3219 = fadd ssa_3113, ssa_3215 | |
vec1 32 ssa_3220 = fadd ssa_3114, ssa_3216 | |
vec1 32 ssa_3221 = fadd ssa_3115, ssa_3217 | |
vec1 32 ssa_3223 = fmul ssa_3199, ssa_3175 | |
vec1 32 ssa_3224 = fmul ssa_3200, ssa_3175 | |
vec1 32 ssa_3225 = fmul ssa_3201, ssa_3175 | |
vec1 32 ssa_3227 = fadd ssa_3121, ssa_3223 | |
vec1 32 ssa_3228 = fadd ssa_3122, ssa_3224 | |
vec1 32 ssa_3229 = fadd ssa_3123, ssa_3225 | |
/* succs: block_27 block_37 */ | |
if ssa_3032 { | |
block block_27: | |
/* preds: block_26 */ | |
vec3 32 ssa_1825 = intrinsic load_uniform (ssa_1938) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3231 = fadd ssa_1825.x, ssa_2522 | |
vec1 32 ssa_3232 = fadd ssa_1825.y, ssa_2523 | |
vec1 32 ssa_3233 = fadd ssa_1825.z, ssa_2524 | |
vec3 32 ssa_3234 = vec3 ssa_3231, ssa_3232, ssa_3233 | |
vec1 32 ssa_1828 = intrinsic load_uniform (ssa_1938) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_962 = fdot3 ssa_3234, ssa_3234 | |
vec1 32 ssa_963 = fsqrt ssa_962 | |
vec1 32 ssa_1831 = intrinsic load_uniform (ssa_1938) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_966 = fpow ssa_963, ssa_1831 | |
vec1 32 ssa_967 = frcp ssa_966 | |
vec1 32 ssa_968 = fmul ssa_1828, ssa_967 | |
vec3 32 ssa_1834 = intrinsic load_uniform (ssa_1938) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3235 = fneg ssa_1834.x | |
vec1 32 ssa_3236 = fneg ssa_1834.y | |
vec1 32 ssa_3237 = fneg ssa_1834.z | |
vec1 32 ssa_3239 = fadd ssa_1825.x, ssa_3235 | |
vec1 32 ssa_3240 = fadd ssa_1825.y, ssa_3236 | |
vec1 32 ssa_3241 = fadd ssa_1825.z, ssa_3237 | |
vec3 32 ssa_3242 = vec3 ssa_3239, ssa_3240, ssa_3241 | |
vec1 32 ssa_973 = fdot3 ssa_3242, ssa_3242 | |
vec1 32 ssa_974 = frsq ssa_973 | |
vec1 32 ssa_3243 = fmul ssa_3239, ssa_974 | |
vec1 32 ssa_3244 = fmul ssa_3240, ssa_974 | |
vec1 32 ssa_3245 = fmul ssa_3241, ssa_974 | |
vec3 32 ssa_3246 = vec3 ssa_3243, ssa_3244, ssa_3245 | |
vec1 32 ssa_3247 = fadd ssa_3243, ssa_2530 | |
vec1 32 ssa_3248 = fadd ssa_3244, ssa_2531 | |
vec1 32 ssa_3249 = fadd ssa_3245, ssa_2532 | |
vec3 32 ssa_3250 = vec3 ssa_3247, ssa_3248, ssa_3249 | |
vec1 32 ssa_977 = fdot3 ssa_2122, ssa_3246 | |
vec1 32 ssa_3251 = fmax ssa_977, ssa_1865 | |
vec1 32 ssa_979 = fdot3 ssa_3250, ssa_3250 | |
vec1 32 ssa_980 = frsq ssa_979 | |
vec1 32 ssa_3255 = fmul ssa_3247, ssa_980 | |
vec1 32 ssa_3256 = fmul ssa_3248, ssa_980 | |
vec1 32 ssa_3257 = fmul ssa_3249, ssa_980 | |
vec3 32 ssa_3258 = vec3 ssa_3255, ssa_3256, ssa_3257 | |
vec1 32 ssa_982 = fdot3 ssa_2122, ssa_3258 | |
vec1 32 ssa_983 = fpow ssa_982, ssa_511 | |
vec1 32 ssa_984 = fmax ssa_983, ssa_1865 | |
vec1 32 ssa_985 = fmul ssa_548, ssa_984 | |
/* succs: block_28 block_29 */ | |
if ssa_2125 { | |
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_3259 = fmax ssa_987, ssa_40 | |
vec1 32 ssa_3260 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3262 = fmin ssa_3259, ssa_41 | |
vec1 32 ssa_3263 = fmin ssa_3260, ssa_41 | |
vec2 32 ssa_3264 = vec2 ssa_3262, ssa_3263 | |
vec4 32 ssa_992 = (float32)tex ssa_3264 (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_3251 | |
vec1 32 ssa_1000 = phi block_28: ssa_994, block_29: ssa_3251 | |
vec1 32 ssa_1001 = phi block_28: ssa_995, block_29: ssa_3251 | |
vec1 32 ssa_3265 = fmul ssa_999, ssa_3164 | |
vec1 32 ssa_3266 = fmul ssa_1000, ssa_3164 | |
vec1 32 ssa_3267 = fmul ssa_1001, ssa_3164 | |
vec1 32 ssa_1004 = fmul ssa_985, ssa_3164 | |
vec3 32 ssa_1837 = intrinsic load_uniform (ssa_1938) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3269 = fmul ssa_968, ssa_1837.x | |
vec1 32 ssa_3270 = fmul ssa_968, ssa_1837.y | |
vec1 32 ssa_3271 = fmul ssa_968, ssa_1837.z | |
vec1 32 ssa_3273 = fadd ssa_3183, ssa_3269 | |
vec1 32 ssa_3274 = fadd ssa_3184, ssa_3270 | |
vec1 32 ssa_3275 = fadd ssa_3185, ssa_3271 | |
vec3 32 ssa_1840 = intrinsic load_uniform (ssa_1938) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3277 = fmul ssa_968, ssa_1840.x | |
vec1 32 ssa_3278 = fmul ssa_968, ssa_1840.y | |
vec1 32 ssa_3279 = fmul ssa_968, ssa_1840.z | |
vec1 32 ssa_3281 = fmul ssa_3277, ssa_3265 | |
vec1 32 ssa_3282 = fmul ssa_3278, ssa_3266 | |
vec1 32 ssa_3283 = fmul ssa_3279, ssa_3267 | |
vec1 32 ssa_3285 = fadd ssa_3195, ssa_3281 | |
vec1 32 ssa_3286 = fadd ssa_3196, ssa_3282 | |
vec1 32 ssa_3287 = fadd ssa_3197, ssa_3283 | |
vec3 32 ssa_1843 = intrinsic load_uniform (ssa_1938) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3289 = fmul ssa_968, ssa_1843.x | |
vec1 32 ssa_3290 = fmul ssa_968, ssa_1843.y | |
vec1 32 ssa_3291 = fmul ssa_968, ssa_1843.z | |
vec1 32 ssa_3293 = fmul ssa_3289, ssa_1004 | |
vec1 32 ssa_3294 = fmul ssa_3290, ssa_1004 | |
vec1 32 ssa_3295 = fmul ssa_3291, ssa_1004 | |
vec1 32 ssa_3297 = fadd ssa_3207, ssa_3293 | |
vec1 32 ssa_3298 = fadd ssa_3208, ssa_3294 | |
vec1 32 ssa_3299 = fadd ssa_3209, ssa_3295 | |
vec1 32 ssa_3301 = fmul ssa_559, ssa_3273 | |
vec1 32 ssa_3302 = fmul ssa_559, ssa_3274 | |
vec1 32 ssa_3303 = fmul ssa_559, ssa_3275 | |
vec1 32 ssa_3305 = fmul ssa_3289, ssa_3172 | |
vec1 32 ssa_3306 = fmul ssa_3290, ssa_3172 | |
vec1 32 ssa_3307 = fmul ssa_3291, ssa_3172 | |
vec1 32 ssa_3309 = fadd ssa_3219, ssa_3305 | |
vec1 32 ssa_3310 = fadd ssa_3220, ssa_3306 | |
vec1 32 ssa_3311 = fadd ssa_3221, ssa_3307 | |
vec1 32 ssa_3313 = fmul ssa_3289, ssa_3176 | |
vec1 32 ssa_3314 = fmul ssa_3290, ssa_3176 | |
vec1 32 ssa_3315 = fmul ssa_3291, ssa_3176 | |
vec1 32 ssa_3317 = fadd ssa_3227, ssa_3313 | |
vec1 32 ssa_3318 = fadd ssa_3228, ssa_3314 | |
vec1 32 ssa_3319 = fadd ssa_3229, ssa_3315 | |
/* succs: block_31 block_35 */ | |
if ssa_3033 { | |
block block_31: | |
/* preds: block_30 */ | |
vec3 32 ssa_1846 = intrinsic load_uniform (ssa_1941) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3321 = fadd ssa_1846.x, ssa_2522 | |
vec1 32 ssa_3322 = fadd ssa_1846.y, ssa_2523 | |
vec1 32 ssa_3323 = fadd ssa_1846.z, ssa_2524 | |
vec3 32 ssa_3324 = vec3 ssa_3321, ssa_3322, ssa_3323 | |
vec1 32 ssa_1849 = intrinsic load_uniform (ssa_1941) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1030 = fdot3 ssa_3324, ssa_3324 | |
vec1 32 ssa_1031 = fsqrt ssa_1030 | |
vec1 32 ssa_1852 = intrinsic load_uniform (ssa_1941) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1034 = fpow ssa_1031, ssa_1852 | |
vec1 32 ssa_1035 = frcp ssa_1034 | |
vec1 32 ssa_1036 = fmul ssa_1849, ssa_1035 | |
vec3 32 ssa_1855 = intrinsic load_uniform (ssa_1941) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3325 = fneg ssa_1855.x | |
vec1 32 ssa_3326 = fneg ssa_1855.y | |
vec1 32 ssa_3327 = fneg ssa_1855.z | |
vec1 32 ssa_3329 = fadd ssa_1846.x, ssa_3325 | |
vec1 32 ssa_3330 = fadd ssa_1846.y, ssa_3326 | |
vec1 32 ssa_3331 = fadd ssa_1846.z, ssa_3327 | |
vec3 32 ssa_3332 = vec3 ssa_3329, ssa_3330, ssa_3331 | |
vec1 32 ssa_1041 = fdot3 ssa_3332, ssa_3332 | |
vec1 32 ssa_1042 = frsq ssa_1041 | |
vec1 32 ssa_3333 = fmul ssa_3329, ssa_1042 | |
vec1 32 ssa_3334 = fmul ssa_3330, ssa_1042 | |
vec1 32 ssa_3335 = fmul ssa_3331, ssa_1042 | |
vec3 32 ssa_3336 = vec3 ssa_3333, ssa_3334, ssa_3335 | |
vec1 32 ssa_3337 = fadd ssa_3333, ssa_2530 | |
vec1 32 ssa_3338 = fadd ssa_3334, ssa_2531 | |
vec1 32 ssa_3339 = fadd ssa_3335, ssa_2532 | |
vec3 32 ssa_3340 = vec3 ssa_3337, ssa_3338, ssa_3339 | |
vec1 32 ssa_1045 = fdot3 ssa_2122, ssa_3336 | |
vec1 32 ssa_3341 = fmax ssa_1045, ssa_1865 | |
vec1 32 ssa_1047 = fdot3 ssa_3340, ssa_3340 | |
vec1 32 ssa_1048 = frsq ssa_1047 | |
vec1 32 ssa_3345 = fmul ssa_3337, ssa_1048 | |
vec1 32 ssa_3346 = fmul ssa_3338, ssa_1048 | |
vec1 32 ssa_3347 = fmul ssa_3339, ssa_1048 | |
vec3 32 ssa_3348 = vec3 ssa_3345, ssa_3346, ssa_3347 | |
vec1 32 ssa_1050 = fdot3 ssa_2122, ssa_3348 | |
vec1 32 ssa_1051 = fpow ssa_1050, ssa_511 | |
vec1 32 ssa_1052 = fmax ssa_1051, ssa_1865 | |
vec1 32 ssa_1053 = fmul ssa_548, ssa_1052 | |
/* succs: block_32 block_33 */ | |
if ssa_2125 { | |
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_3349 = fmax ssa_1055, ssa_40 | |
vec1 32 ssa_3350 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3352 = fmin ssa_3349, ssa_41 | |
vec1 32 ssa_3353 = fmin ssa_3350, ssa_41 | |
vec2 32 ssa_3354 = vec2 ssa_3352, ssa_3353 | |
vec4 32 ssa_1060 = (float32)tex ssa_3354 (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_3341 | |
vec1 32 ssa_1068 = phi block_32: ssa_1062, block_33: ssa_3341 | |
vec1 32 ssa_1069 = phi block_32: ssa_1063, block_33: ssa_3341 | |
vec1 32 ssa_3355 = fmul ssa_1067, ssa_3165 | |
vec1 32 ssa_3356 = fmul ssa_1068, ssa_3165 | |
vec1 32 ssa_3357 = fmul ssa_1069, ssa_3165 | |
vec1 32 ssa_1072 = fmul ssa_1053, ssa_3165 | |
vec3 32 ssa_1858 = intrinsic load_uniform (ssa_1941) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3359 = fmul ssa_1036, ssa_1858.x | |
vec1 32 ssa_3360 = fmul ssa_1036, ssa_1858.y | |
vec1 32 ssa_3361 = fmul ssa_1036, ssa_1858.z | |
vec1 32 ssa_3363 = fadd ssa_3273, ssa_3359 | |
vec1 32 ssa_3364 = fadd ssa_3274, ssa_3360 | |
vec1 32 ssa_3365 = fadd ssa_3275, ssa_3361 | |
vec3 32 ssa_1861 = intrinsic load_uniform (ssa_1941) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3367 = fmul ssa_1036, ssa_1861.x | |
vec1 32 ssa_3368 = fmul ssa_1036, ssa_1861.y | |
vec1 32 ssa_3369 = fmul ssa_1036, ssa_1861.z | |
vec1 32 ssa_3371 = fmul ssa_3367, ssa_3355 | |
vec1 32 ssa_3372 = fmul ssa_3368, ssa_3356 | |
vec1 32 ssa_3373 = fmul ssa_3369, ssa_3357 | |
vec1 32 ssa_3375 = fadd ssa_3285, ssa_3371 | |
vec1 32 ssa_3376 = fadd ssa_3286, ssa_3372 | |
vec1 32 ssa_3377 = fadd ssa_3287, ssa_3373 | |
vec3 32 ssa_1864 = intrinsic load_uniform (ssa_1941) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3379 = fmul ssa_1036, ssa_1864.x | |
vec1 32 ssa_3380 = fmul ssa_1036, ssa_1864.y | |
vec1 32 ssa_3381 = fmul ssa_1036, ssa_1864.z | |
vec1 32 ssa_3383 = fmul ssa_3379, ssa_1072 | |
vec1 32 ssa_3384 = fmul ssa_3380, ssa_1072 | |
vec1 32 ssa_3385 = fmul ssa_3381, ssa_1072 | |
vec1 32 ssa_3387 = fadd ssa_3297, ssa_3383 | |
vec1 32 ssa_3388 = fadd ssa_3298, ssa_3384 | |
vec1 32 ssa_3389 = fadd ssa_3299, ssa_3385 | |
vec1 32 ssa_3391 = fmul ssa_559, ssa_3363 | |
vec1 32 ssa_3392 = fmul ssa_559, ssa_3364 | |
vec1 32 ssa_3393 = fmul ssa_559, ssa_3365 | |
vec1 32 ssa_3395 = fmul ssa_3379, ssa_3173 | |
vec1 32 ssa_3396 = fmul ssa_3380, ssa_3173 | |
vec1 32 ssa_3397 = fmul ssa_3381, ssa_3173 | |
vec1 32 ssa_3399 = fadd ssa_3309, ssa_3395 | |
vec1 32 ssa_3400 = fadd ssa_3310, ssa_3396 | |
vec1 32 ssa_3401 = fadd ssa_3311, ssa_3397 | |
vec1 32 ssa_3403 = fmul ssa_3379, ssa_3177 | |
vec1 32 ssa_3404 = fmul ssa_3380, ssa_3177 | |
vec1 32 ssa_3405 = fmul ssa_3381, ssa_3177 | |
vec1 32 ssa_3407 = fadd ssa_3317, ssa_3403 | |
vec1 32 ssa_3408 = fadd ssa_3318, ssa_3404 | |
vec1 32 ssa_3409 = fadd ssa_3319, ssa_3405 | |
/* succs: block_36 */ | |
} else { | |
block block_35: | |
/* preds: block_30 */ | |
/* succs: block_36 */ | |
} | |
block block_36: | |
/* preds: block_34 block_35 */ | |
vec1 32 ssa_1233 = phi block_35: ssa_3285, block_34: ssa_3375 | |
vec1 32 ssa_1234 = phi block_35: ssa_3286, block_34: ssa_3376 | |
vec1 32 ssa_1235 = phi block_35: ssa_3287, block_34: ssa_3377 | |
vec1 32 ssa_1236 = phi block_35: ssa_3273, block_34: ssa_3363 | |
vec1 32 ssa_1237 = phi block_35: ssa_3274, block_34: ssa_3364 | |
vec1 32 ssa_1238 = phi block_35: ssa_3275, block_34: ssa_3365 | |
vec1 32 ssa_1239 = phi block_35: ssa_3297, block_34: ssa_3387 | |
vec1 32 ssa_1240 = phi block_35: ssa_3298, block_34: ssa_3388 | |
vec1 32 ssa_1241 = phi block_35: ssa_3299, block_34: ssa_3389 | |
vec1 32 ssa_1242 = phi block_35: ssa_3301, block_34: ssa_3391 | |
vec1 32 ssa_1243 = phi block_35: ssa_3302, block_34: ssa_3392 | |
vec1 32 ssa_1244 = phi block_35: ssa_3303, block_34: ssa_3393 | |
vec1 32 ssa_1245 = phi block_35: ssa_3309, block_34: ssa_3399 | |
vec1 32 ssa_1246 = phi block_35: ssa_3310, block_34: ssa_3400 | |
vec1 32 ssa_1247 = phi block_35: ssa_3311, block_34: ssa_3401 | |
vec1 32 ssa_1248 = phi block_35: ssa_3317, block_34: ssa_3407 | |
vec1 32 ssa_1249 = phi block_35: ssa_3318, block_34: ssa_3408 | |
vec1 32 ssa_1250 = phi block_35: ssa_3319, block_34: ssa_3409 | |
/* succs: block_38 */ | |
} else { | |
block block_37: | |
/* preds: block_26 */ | |
/* succs: block_38 */ | |
} | |
block block_38: | |
/* preds: block_36 block_37 */ | |
vec1 32 ssa_1269 = phi block_37: ssa_3195, block_36: ssa_1233 | |
vec1 32 ssa_1270 = phi block_37: ssa_3196, block_36: ssa_1234 | |
vec1 32 ssa_1271 = phi block_37: ssa_3197, block_36: ssa_1235 | |
vec1 32 ssa_1272 = phi block_37: ssa_3183, block_36: ssa_1236 | |
vec1 32 ssa_1273 = phi block_37: ssa_3184, block_36: ssa_1237 | |
vec1 32 ssa_1274 = phi block_37: ssa_3185, block_36: ssa_1238 | |
vec1 32 ssa_1275 = phi block_37: ssa_3207, block_36: ssa_1239 | |
vec1 32 ssa_1276 = phi block_37: ssa_3208, block_36: ssa_1240 | |
vec1 32 ssa_1277 = phi block_37: ssa_3209, block_36: ssa_1241 | |
vec1 32 ssa_1278 = phi block_37: ssa_3211, block_36: ssa_1242 | |
vec1 32 ssa_1279 = phi block_37: ssa_3212, block_36: ssa_1243 | |
vec1 32 ssa_1280 = phi block_37: ssa_3213, block_36: ssa_1244 | |
vec1 32 ssa_1281 = phi block_37: ssa_3219, block_36: ssa_1245 | |
vec1 32 ssa_1282 = phi block_37: ssa_3220, block_36: ssa_1246 | |
vec1 32 ssa_1283 = phi block_37: ssa_3221, block_36: ssa_1247 | |
vec1 32 ssa_1284 = phi block_37: ssa_3227, block_36: ssa_1248 | |
vec1 32 ssa_1285 = phi block_37: ssa_3228, block_36: ssa_1249 | |
vec1 32 ssa_1286 = phi block_37: ssa_3229, block_36: ssa_1250 | |
/* succs: block_40 */ | |
} else { | |
block block_39: | |
/* preds: block_22 */ | |
/* succs: block_40 */ | |
} | |
block block_40: | |
/* preds: block_38 block_39 */ | |
vec1 32 ssa_1305 = phi block_39: ssa_3089, block_38: ssa_1269 | |
vec1 32 ssa_1306 = phi block_39: ssa_3090, block_38: ssa_1270 | |
vec1 32 ssa_1307 = phi block_39: ssa_3091, block_38: ssa_1271 | |
vec1 32 ssa_1308 = phi block_39: ssa_3077, block_38: ssa_1272 | |
vec1 32 ssa_1309 = phi block_39: ssa_3078, block_38: ssa_1273 | |
vec1 32 ssa_1310 = phi block_39: ssa_3079, block_38: ssa_1274 | |
vec1 32 ssa_1311 = phi block_39: ssa_3101, block_38: ssa_1275 | |
vec1 32 ssa_1312 = phi block_39: ssa_3102, block_38: ssa_1276 | |
vec1 32 ssa_1313 = phi block_39: ssa_3103, block_38: ssa_1277 | |
vec1 32 ssa_1314 = phi block_39: ssa_3105, block_38: ssa_1278 | |
vec1 32 ssa_1315 = phi block_39: ssa_3106, block_38: ssa_1279 | |
vec1 32 ssa_1316 = phi block_39: ssa_3107, block_38: ssa_1280 | |
vec1 32 ssa_1317 = phi block_39: ssa_3113, block_38: ssa_1281 | |
vec1 32 ssa_1318 = phi block_39: ssa_3114, block_38: ssa_1282 | |
vec1 32 ssa_1319 = phi block_39: ssa_3115, block_38: ssa_1283 | |
vec1 32 ssa_1320 = phi block_39: ssa_3121, block_38: ssa_1284 | |
vec1 32 ssa_1321 = phi block_39: ssa_3122, block_38: ssa_1285 | |
vec1 32 ssa_1322 = phi block_39: ssa_3123, block_38: ssa_1286 | |
/* succs: block_42 */ | |
} else { | |
block block_41: | |
/* preds: block_18 */ | |
/* succs: block_42 */ | |
} | |
block block_42: | |
/* preds: block_40 block_41 */ | |
vec1 32 ssa_1341 = phi block_41: ssa_2994, block_40: ssa_1305 | |
vec1 32 ssa_1342 = phi block_41: ssa_2995, block_40: ssa_1306 | |
vec1 32 ssa_1343 = phi block_41: ssa_2996, block_40: ssa_1307 | |
vec1 32 ssa_1344 = phi block_41: ssa_2982, block_40: ssa_1308 | |
vec1 32 ssa_1345 = phi block_41: ssa_2983, block_40: ssa_1309 | |
vec1 32 ssa_1346 = phi block_41: ssa_2984, block_40: ssa_1310 | |
vec1 32 ssa_1347 = phi block_41: ssa_3006, block_40: ssa_1311 | |
vec1 32 ssa_1348 = phi block_41: ssa_3007, block_40: ssa_1312 | |
vec1 32 ssa_1349 = phi block_41: ssa_3008, block_40: ssa_1313 | |
vec1 32 ssa_1350 = phi block_41: ssa_3010, block_40: ssa_1314 | |
vec1 32 ssa_1351 = phi block_41: ssa_3011, block_40: ssa_1315 | |
vec1 32 ssa_1352 = phi block_41: ssa_3012, block_40: ssa_1316 | |
vec1 32 ssa_1353 = phi block_41: ssa_3018, block_40: ssa_1317 | |
vec1 32 ssa_1354 = phi block_41: ssa_3019, block_40: ssa_1318 | |
vec1 32 ssa_1355 = phi block_41: ssa_3020, block_40: ssa_1319 | |
vec1 32 ssa_1356 = phi block_41: ssa_3026, block_40: ssa_1320 | |
vec1 32 ssa_1357 = phi block_41: ssa_3027, block_40: ssa_1321 | |
vec1 32 ssa_1358 = phi block_41: ssa_3028, block_40: ssa_1322 | |
/* succs: block_44 */ | |
} else { | |
block block_43: | |
/* preds: block_14 */ | |
/* succs: block_44 */ | |
} | |
block block_44: | |
/* preds: block_42 block_43 */ | |
vec1 32 ssa_1377 = phi block_43: ssa_2904, block_42: ssa_1341 | |
vec1 32 ssa_1378 = phi block_43: ssa_2905, block_42: ssa_1342 | |
vec1 32 ssa_1379 = phi block_43: ssa_2906, block_42: ssa_1343 | |
vec1 32 ssa_1380 = phi block_43: ssa_2892, block_42: ssa_1344 | |
vec1 32 ssa_1381 = phi block_43: ssa_2893, block_42: ssa_1345 | |
vec1 32 ssa_1382 = phi block_43: ssa_2894, block_42: ssa_1346 | |
vec1 32 ssa_1383 = phi block_43: ssa_2916, block_42: ssa_1347 | |
vec1 32 ssa_1384 = phi block_43: ssa_2917, block_42: ssa_1348 | |
vec1 32 ssa_1385 = phi block_43: ssa_2918, block_42: ssa_1349 | |
vec1 32 ssa_1386 = phi block_43: ssa_2920, block_42: ssa_1350 | |
vec1 32 ssa_1387 = phi block_43: ssa_2921, block_42: ssa_1351 | |
vec1 32 ssa_1388 = phi block_43: ssa_2922, block_42: ssa_1352 | |
vec1 32 ssa_1389 = phi block_43: ssa_2928, block_42: ssa_1353 | |
vec1 32 ssa_1390 = phi block_43: ssa_2929, block_42: ssa_1354 | |
vec1 32 ssa_1391 = phi block_43: ssa_2930, block_42: ssa_1355 | |
vec1 32 ssa_1392 = phi block_43: ssa_2936, block_42: ssa_1356 | |
vec1 32 ssa_1393 = phi block_43: ssa_2937, block_42: ssa_1357 | |
vec1 32 ssa_1394 = phi block_43: ssa_2938, block_42: ssa_1358 | |
/* succs: block_46 */ | |
} else { | |
block block_45: | |
/* preds: block_10 */ | |
/* succs: block_46 */ | |
} | |
block block_46: | |
/* preds: block_44 block_45 */ | |
vec1 32 ssa_1413 = phi block_45: ssa_2814, block_44: ssa_1377 | |
vec1 32 ssa_1414 = phi block_45: ssa_2815, block_44: ssa_1378 | |
vec1 32 ssa_1415 = phi block_45: ssa_2816, block_44: ssa_1379 | |
vec1 32 ssa_1416 = phi block_45: ssa_2802, block_44: ssa_1380 | |
vec1 32 ssa_1417 = phi block_45: ssa_2803, block_44: ssa_1381 | |
vec1 32 ssa_1418 = phi block_45: ssa_2804, block_44: ssa_1382 | |
vec1 32 ssa_1419 = phi block_45: ssa_2826, block_44: ssa_1383 | |
vec1 32 ssa_1420 = phi block_45: ssa_2827, block_44: ssa_1384 | |
vec1 32 ssa_1421 = phi block_45: ssa_2828, block_44: ssa_1385 | |
vec1 32 ssa_1422 = phi block_45: ssa_2830, block_44: ssa_1386 | |
vec1 32 ssa_1423 = phi block_45: ssa_2831, block_44: ssa_1387 | |
vec1 32 ssa_1424 = phi block_45: ssa_2832, block_44: ssa_1388 | |
vec1 32 ssa_1425 = phi block_45: ssa_2838, block_44: ssa_1389 | |
vec1 32 ssa_1426 = phi block_45: ssa_2839, block_44: ssa_1390 | |
vec1 32 ssa_1427 = phi block_45: ssa_2840, block_44: ssa_1391 | |
vec1 32 ssa_1428 = phi block_45: ssa_2846, block_44: ssa_1392 | |
vec1 32 ssa_1429 = phi block_45: ssa_2847, block_44: ssa_1393 | |
vec1 32 ssa_1430 = phi block_45: ssa_2848, block_44: ssa_1394 | |
/* succs: block_48 */ | |
} else { | |
block block_47: | |
/* preds: block_6 */ | |
/* succs: block_48 */ | |
} | |
block block_48: | |
/* preds: block_46 block_47 */ | |
vec1 32 ssa_1449 = phi block_47: ssa_2716, block_46: ssa_1413 | |
vec1 32 ssa_1450 = phi block_47: ssa_2717, block_46: ssa_1414 | |
vec1 32 ssa_1451 = phi block_47: ssa_2718, block_46: ssa_1415 | |
vec1 32 ssa_1452 = phi block_47: ssa_2708, block_46: ssa_1416 | |
vec1 32 ssa_1453 = phi block_47: ssa_2709, block_46: ssa_1417 | |
vec1 32 ssa_1454 = phi block_47: ssa_2710, block_46: ssa_1418 | |
vec1 32 ssa_1455 = phi block_47: ssa_2724, block_46: ssa_1419 | |
vec1 32 ssa_1456 = phi block_47: ssa_2725, block_46: ssa_1420 | |
vec1 32 ssa_1457 = phi block_47: ssa_2726, block_46: ssa_1421 | |
vec1 32 ssa_1458 = phi block_47: ssa_2728, block_46: ssa_1422 | |
vec1 32 ssa_1459 = phi block_47: ssa_2729, block_46: ssa_1423 | |
vec1 32 ssa_1460 = phi block_47: ssa_2730, block_46: ssa_1424 | |
vec1 32 ssa_1461 = phi block_47: ssa_2732, block_46: ssa_1425 | |
vec1 32 ssa_1462 = phi block_47: ssa_2733, block_46: ssa_1426 | |
vec1 32 ssa_1463 = phi block_47: ssa_2734, block_46: ssa_1427 | |
vec1 32 ssa_1464 = phi block_47: ssa_2736, block_46: ssa_1428 | |
vec1 32 ssa_1465 = phi block_47: ssa_2737, block_46: ssa_1429 | |
vec1 32 ssa_1466 = phi block_47: ssa_2738, block_46: ssa_1430 | |
/* succs: block_50 */ | |
} else { | |
block block_49: | |
/* preds: block_2 */ | |
/* succs: block_50 */ | |
} | |
block block_50: | |
/* preds: block_48 block_49 */ | |
vec1 32 ssa_1467 = phi block_49: ssa_1865, block_48: ssa_1449 | |
vec1 32 ssa_1468 = phi block_49: ssa_1865, block_48: ssa_1450 | |
vec1 32 ssa_1469 = phi block_49: ssa_1865, block_48: ssa_1451 | |
vec1 32 ssa_1470 = phi block_49: ssa_1865, block_48: ssa_1452 | |
vec1 32 ssa_1471 = phi block_49: ssa_1865, block_48: ssa_1453 | |
vec1 32 ssa_1472 = phi block_49: ssa_1865, block_48: ssa_1454 | |
vec1 32 ssa_1473 = phi block_49: ssa_1865, block_48: ssa_1455 | |
vec1 32 ssa_1474 = phi block_49: ssa_1865, block_48: ssa_1456 | |
vec1 32 ssa_1475 = phi block_49: ssa_1865, block_48: ssa_1457 | |
vec1 32 ssa_1476 = phi block_49: ssa_1865, block_48: ssa_1458 | |
vec1 32 ssa_1477 = phi block_49: ssa_1865, block_48: ssa_1459 | |
vec1 32 ssa_1478 = phi block_49: ssa_1865, block_48: ssa_1460 | |
vec1 32 ssa_1479 = phi block_49: ssa_1865, block_48: ssa_1461 | |
vec1 32 ssa_1480 = phi block_49: ssa_1865, block_48: ssa_1462 | |
vec1 32 ssa_1481 = phi block_49: ssa_1865, block_48: ssa_1463 | |
vec1 32 ssa_1482 = phi block_49: ssa_1865, block_48: ssa_1464 | |
vec1 32 ssa_1483 = phi block_49: ssa_1865, block_48: ssa_1465 | |
vec1 32 ssa_1484 = phi block_49: ssa_1865, block_48: ssa_1466 | |
vec1 32 ssa_3411 = fmul ssa_1470, ssa_95.x | |
vec1 32 ssa_3412 = fmul ssa_1471, ssa_95.y | |
vec1 32 ssa_3413 = fmul ssa_1472, ssa_95.z | |
vec1 32 ssa_3415 = fmul ssa_3411, ssa_454.x | |
vec1 32 ssa_3416 = fmul ssa_3412, ssa_454.y | |
vec1 32 ssa_3417 = fmul ssa_3413, ssa_454.z | |
vec1 32 ssa_3419 = fmul ssa_1467, ssa_95.x | |
vec1 32 ssa_3420 = fmul ssa_1468, ssa_95.y | |
vec1 32 ssa_3421 = fmul ssa_1469, ssa_95.z | |
vec1 32 ssa_3423 = fmul ssa_1473, ssa_95.w | |
vec1 32 ssa_3424 = fmul ssa_1474, ssa_95.w | |
vec1 32 ssa_3425 = fmul ssa_1475, ssa_95.w | |
vec1 32 ssa_3427 = fmul ssa_1476, ssa_95.w | |
vec1 32 ssa_3428 = fmul ssa_1477, ssa_95.w | |
vec1 32 ssa_3429 = fmul ssa_1478, ssa_95.w | |
vec1 32 ssa_3431 = fmul ssa_3427, ssa_486 | |
vec1 32 ssa_3432 = fmul ssa_3428, ssa_486 | |
vec1 32 ssa_3433 = fmul ssa_3429, ssa_486 | |
vec1 32 ssa_3435 = fmul ssa_3431, ssa_462.x | |
vec1 32 ssa_3436 = fmul ssa_3432, ssa_462.y | |
vec1 32 ssa_3437 = fmul ssa_3433, ssa_462.z | |
vec1 32 ssa_3439 = fmul ssa_1479, ssa_95.w | |
vec1 32 ssa_3440 = fmul ssa_1480, ssa_95.w | |
vec1 32 ssa_3441 = fmul ssa_1481, ssa_95.w | |
vec1 32 ssa_3443 = fmul ssa_3439, ssa_489 | |
vec1 32 ssa_3444 = fmul ssa_3440, ssa_489 | |
vec1 32 ssa_3445 = fmul ssa_3441, ssa_489 | |
vec1 32 ssa_3447 = fmul ssa_1482, ssa_95.w | |
vec1 32 ssa_3448 = fmul ssa_1483, ssa_95.w | |
vec1 32 ssa_3449 = fmul ssa_1484, ssa_95.w | |
vec1 32 ssa_3451 = fmul ssa_3447, ssa_492 | |
vec1 32 ssa_3452 = fmul ssa_3448, ssa_492 | |
vec1 32 ssa_3453 = fmul ssa_3449, ssa_492 | |
vec1 32 ssa_3455 = fadd ssa_3423, ssa_3435 | |
vec1 32 ssa_3456 = fadd ssa_3424, ssa_3436 | |
vec1 32 ssa_3457 = fadd ssa_3425, ssa_3437 | |
vec1 32 ssa_3459 = fadd ssa_3415, ssa_3455 | |
vec1 32 ssa_3460 = fadd ssa_3416, ssa_3456 | |
vec1 32 ssa_3461 = fadd ssa_3417, ssa_3457 | |
vec1 32 ssa_3463 = fadd ssa_3459, ssa_3419 | |
vec1 32 ssa_3464 = fadd ssa_3460, ssa_3420 | |
vec1 32 ssa_3465 = fadd ssa_3461, ssa_3421 | |
vec1 32 ssa_3467 = fadd ssa_3443, ssa_3463 | |
vec1 32 ssa_3468 = fadd ssa_3444, ssa_3464 | |
vec1 32 ssa_3469 = fadd ssa_3445, ssa_3465 | |
vec1 32 ssa_3471 = fadd ssa_3467, ssa_3451 | |
vec1 32 ssa_3472 = fadd ssa_3468, ssa_3452 | |
vec1 32 ssa_3473 = fadd ssa_3469, ssa_3453 | |
/* succs: block_51 */ | |
} | |
block block_51: | |
/* preds: block_1 block_50 */ | |
vec1 32 ssa_1510 = phi block_1: ssa_111, block_50: ssa_3471 | |
vec1 32 ssa_1511 = phi block_1: ssa_112, block_50: ssa_3472 | |
vec1 32 ssa_1512 = phi block_1: ssa_113, block_50: ssa_3473 | |
vec4 32 ssa_1513 = vec4 ssa_1510, ssa_1511, ssa_1512, ssa_1865 | |
vec1 32 ssa_3482 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_1513, ssa_3482) (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_52 */ | |
block block_52: | |
} | |
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: {0x92b96632, 0x1974a44a, 0x594e3a3c, 0x7c3065d8, 0x6ce10579} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 95 | |
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[8] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[8] light_falloff (20, 20, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_position (21, 28, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_target (22, 36, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_diffuse (23, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_ambient (24, 52, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_specular (25, 60, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 68, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 71, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 83, 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_1865 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_2031 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_3483 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_2032 = intrinsic load_interpolated_input (ssa_2031, ssa_3483) (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_2032 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_1516 = intrinsic load_uniform (ssa_1865) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_46 = fmul ssa_10, ssa_1516 | |
vec1 32 ssa_47 = frcp ssa_43.x | |
vec1 32 ssa_48 = fmul ssa_46, ssa_47 | |
vec1 32 ssa_1518 = intrinsic load_uniform (ssa_1865) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_51 = fneg ssa_1518 | |
vec1 32 ssa_52 = fadd ssa_48, ssa_51 | |
vec1 32 ssa_53 = fneg ssa_1516 | |
vec1 32 ssa_54 = fadd ssa_52, ssa_53 | |
vec1 32 ssa_55 = fadd ssa_1516, ssa_51 | |
vec1 32 ssa_56 = frcp ssa_55 | |
vec1 32 ssa_2036 = fmul ssa_2032.x, ssa_10 | |
vec1 32 ssa_2037 = fmul ssa_2032.y, ssa_10 | |
vec1 32 ssa_3475 = fmul ssa_54, ssa_10 | |
vec1 32 ssa_3476 = fmul ssa_3475, ssa_56 | |
vec1 32 ssa_2040 = fadd ssa_2036, ssa_12 | |
vec1 32 ssa_2041 = fadd ssa_2037, ssa_12 | |
vec1 32 ssa_2042 = fadd ssa_3476, ssa_12 | |
vec4 32 ssa_1521 = intrinsic load_uniform (ssa_1865) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2044 = fmul ssa_1521.x, ssa_2040 | |
vec1 32 ssa_2045 = fmul ssa_1521.y, ssa_2040 | |
vec1 32 ssa_2046 = fmul ssa_1521.z, ssa_2040 | |
vec1 32 ssa_2047 = fmul ssa_1521.w, ssa_2040 | |
vec4 32 ssa_1524 = intrinsic load_uniform (ssa_14) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2049 = fmul ssa_1524.x, ssa_2041 | |
vec1 32 ssa_2050 = fmul ssa_1524.y, ssa_2041 | |
vec1 32 ssa_2051 = fmul ssa_1524.z, ssa_2041 | |
vec1 32 ssa_2052 = fmul ssa_1524.w, ssa_2041 | |
vec1 32 ssa_2054 = fadd ssa_2044, ssa_2049 | |
vec1 32 ssa_2055 = fadd ssa_2045, ssa_2050 | |
vec1 32 ssa_2056 = fadd ssa_2046, ssa_2051 | |
vec1 32 ssa_2057 = fadd ssa_2047, ssa_2052 | |
vec4 32 ssa_1527 = intrinsic load_uniform (ssa_15) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2059 = fmul ssa_1527.x, ssa_2042 | |
vec1 32 ssa_2060 = fmul ssa_1527.y, ssa_2042 | |
vec1 32 ssa_2061 = fmul ssa_1527.z, ssa_2042 | |
vec1 32 ssa_2062 = fmul ssa_1527.w, ssa_2042 | |
vec1 32 ssa_2064 = fadd ssa_2054, ssa_2059 | |
vec1 32 ssa_2065 = fadd ssa_2055, ssa_2060 | |
vec1 32 ssa_2066 = fadd ssa_2056, ssa_2061 | |
vec1 32 ssa_2067 = fadd ssa_2057, ssa_2062 | |
vec4 32 ssa_1530 = intrinsic load_uniform (ssa_16) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2069 = fadd ssa_2064, ssa_1530.x | |
vec1 32 ssa_2070 = fadd ssa_2065, ssa_1530.y | |
vec1 32 ssa_2071 = fadd ssa_2066, ssa_1530.z | |
vec1 32 ssa_2072 = fadd ssa_2067, ssa_1530.w | |
vec4 32 ssa_1533 = intrinsic load_uniform (ssa_1865) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2074 = fmul ssa_1533.x, ssa_2069 | |
vec1 32 ssa_2075 = fmul ssa_1533.y, ssa_2069 | |
vec1 32 ssa_2076 = fmul ssa_1533.z, ssa_2069 | |
vec1 32 ssa_2077 = fmul ssa_1533.w, ssa_2069 | |
vec4 32 ssa_1536 = intrinsic load_uniform (ssa_14) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2079 = fmul ssa_1536.x, ssa_2070 | |
vec1 32 ssa_2080 = fmul ssa_1536.y, ssa_2070 | |
vec1 32 ssa_2081 = fmul ssa_1536.z, ssa_2070 | |
vec1 32 ssa_2082 = fmul ssa_1536.w, ssa_2070 | |
vec1 32 ssa_2084 = fadd ssa_2074, ssa_2079 | |
vec1 32 ssa_2085 = fadd ssa_2075, ssa_2080 | |
vec1 32 ssa_2086 = fadd ssa_2076, ssa_2081 | |
vec1 32 ssa_2087 = fadd ssa_2077, ssa_2082 | |
vec4 32 ssa_1539 = intrinsic load_uniform (ssa_15) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2089 = fmul ssa_1539.x, ssa_2071 | |
vec1 32 ssa_2090 = fmul ssa_1539.y, ssa_2071 | |
vec1 32 ssa_2091 = fmul ssa_1539.z, ssa_2071 | |
vec1 32 ssa_2092 = fmul ssa_1539.w, ssa_2071 | |
vec1 32 ssa_2094 = fadd ssa_2084, ssa_2089 | |
vec1 32 ssa_2095 = fadd ssa_2085, ssa_2090 | |
vec1 32 ssa_2096 = fadd ssa_2086, ssa_2091 | |
vec1 32 ssa_2097 = fadd ssa_2087, ssa_2092 | |
vec4 32 ssa_1542 = intrinsic load_uniform (ssa_16) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2099 = fmul ssa_1542.x, ssa_2072 | |
vec1 32 ssa_2100 = fmul ssa_1542.y, ssa_2072 | |
vec1 32 ssa_2101 = fmul ssa_1542.z, ssa_2072 | |
vec1 32 ssa_2102 = fmul ssa_1542.w, ssa_2072 | |
vec1 32 ssa_2104 = fadd ssa_2094, ssa_2099 | |
vec1 32 ssa_2105 = fadd ssa_2095, ssa_2100 | |
vec1 32 ssa_2106 = fadd ssa_2096, ssa_2101 | |
vec1 32 ssa_2107 = fadd ssa_2097, ssa_2102 | |
vec1 32 ssa_2109 = frcp ssa_2107 | |
vec1 32 ssa_2114 = fmul ssa_2104, ssa_2109 | |
vec1 32 ssa_2115 = fmul ssa_2105, ssa_2109 | |
vec1 32 ssa_2116 = fmul ssa_2106, ssa_2109 | |
vec4 32 ssa_95 = (float32)tex ssa_2032 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_97 = (float32)tex ssa_2032 (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_2119 = fmul ssa_97.x, ssa_99 | |
vec1 32 ssa_2120 = fmul ssa_97.y, ssa_99 | |
vec1 32 ssa_2121 = fmul ssa_97.z, ssa_99 | |
vec3 32 ssa_2122 = vec3 ssa_2119, ssa_2120, ssa_2121 | |
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_2123 = feq ssa_105, ssa_106.x | |
vec1 1 ssa_2124 = feq ssa_105, ssa_106.y | |
vec1 1 ssa_2125 = feq ssa_105, ssa_106.z | |
intrinsic discard_if (ssa_2123) () | |
/* succs: block_1 block_2 */ | |
if ssa_2124 { | |
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_51 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_2127 = fabs ssa_2119 | |
vec1 32 ssa_2128 = fabs ssa_2120 | |
vec1 32 ssa_2129 = fabs ssa_2121 | |
vec2 32 ssa_2133 = vec2 ssa_2115, ssa_2116 | |
vec4 32 ssa_117 = (float32)tex ssa_2133 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2134 = fmul ssa_2127, ssa_117.x | |
vec1 32 ssa_2135 = fmul ssa_2127, ssa_117.y | |
vec1 32 ssa_2136 = fmul ssa_2127, ssa_117.z | |
vec2 32 ssa_2140 = vec2 ssa_2114, ssa_2116 | |
vec4 32 ssa_120 = (float32)tex ssa_2140 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2141 = fmul ssa_2128, ssa_120.x | |
vec1 32 ssa_2142 = fmul ssa_2128, ssa_120.y | |
vec1 32 ssa_2143 = fmul ssa_2128, ssa_120.z | |
vec1 32 ssa_2145 = fadd ssa_2134, ssa_2141 | |
vec1 32 ssa_2146 = fadd ssa_2135, ssa_2142 | |
vec1 32 ssa_2147 = fadd ssa_2136, ssa_2143 | |
vec2 32 ssa_2151 = vec2 ssa_2114, ssa_2115 | |
vec4 32 ssa_124 = (float32)tex ssa_2151 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2152 = fmul ssa_2129, ssa_124.x | |
vec1 32 ssa_2153 = fmul ssa_2129, ssa_124.y | |
vec1 32 ssa_2154 = fmul ssa_2129, ssa_124.z | |
vec1 32 ssa_2156 = fadd ssa_2145, ssa_2152 | |
vec1 32 ssa_2157 = fadd ssa_2146, ssa_2153 | |
vec1 32 ssa_2158 = fadd ssa_2147, ssa_2154 | |
vec1 32 ssa_2160 = fmul ssa_2156, ssa_10 | |
vec1 32 ssa_2161 = fmul ssa_2157, ssa_10 | |
vec1 32 ssa_2162 = fmul ssa_2158, ssa_10 | |
vec1 32 ssa_2164 = fadd ssa_2160, ssa_12 | |
vec1 32 ssa_2165 = fadd ssa_2161, ssa_12 | |
vec1 32 ssa_2166 = fadd ssa_2162, ssa_12 | |
vec3 32 ssa_2167 = vec3 ssa_2164, ssa_2165, ssa_2166 | |
vec1 32 ssa_129 = fdot3 ssa_2167, ssa_2167 | |
vec1 32 ssa_130 = frsq ssa_129 | |
vec1 32 ssa_2168 = fmul ssa_2164, ssa_130 | |
vec1 32 ssa_2169 = fmul ssa_2165, ssa_130 | |
vec1 32 ssa_2170 = fmul ssa_2166, ssa_130 | |
vec3 32 ssa_2171 = vec3 ssa_2168, ssa_2169, ssa_2170 | |
vec4 32 ssa_1548 = intrinsic load_uniform (ssa_1865) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2172 = fmul ssa_1548.x, ssa_2114 | |
vec1 32 ssa_2173 = fmul ssa_1548.y, ssa_2114 | |
vec1 32 ssa_2174 = fmul ssa_1548.z, ssa_2114 | |
vec1 32 ssa_2175 = fmul ssa_1548.w, ssa_2114 | |
vec4 32 ssa_1554 = intrinsic load_uniform (ssa_14) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2177 = fmul ssa_1554.x, ssa_2115 | |
vec1 32 ssa_2178 = fmul ssa_1554.y, ssa_2115 | |
vec1 32 ssa_2179 = fmul ssa_1554.z, ssa_2115 | |
vec1 32 ssa_2180 = fmul ssa_1554.w, ssa_2115 | |
vec1 32 ssa_2182 = fadd ssa_2172, ssa_2177 | |
vec1 32 ssa_2183 = fadd ssa_2173, ssa_2178 | |
vec1 32 ssa_2184 = fadd ssa_2174, ssa_2179 | |
vec1 32 ssa_2185 = fadd ssa_2175, ssa_2180 | |
vec4 32 ssa_1560 = intrinsic load_uniform (ssa_15) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2187 = fmul ssa_1560.x, ssa_2116 | |
vec1 32 ssa_2188 = fmul ssa_1560.y, ssa_2116 | |
vec1 32 ssa_2189 = fmul ssa_1560.z, ssa_2116 | |
vec1 32 ssa_2190 = fmul ssa_1560.w, ssa_2116 | |
vec1 32 ssa_2192 = fadd ssa_2182, ssa_2187 | |
vec1 32 ssa_2193 = fadd ssa_2183, ssa_2188 | |
vec1 32 ssa_2194 = fadd ssa_2184, ssa_2189 | |
vec1 32 ssa_2195 = fadd ssa_2185, ssa_2190 | |
vec4 32 ssa_1566 = intrinsic load_uniform (ssa_16) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2197 = fadd ssa_2192, ssa_1566.x | |
vec1 32 ssa_2198 = fadd ssa_2193, ssa_1566.y | |
vec1 32 ssa_2199 = fadd ssa_2194, ssa_1566.z | |
vec1 32 ssa_2200 = fadd ssa_2195, ssa_1566.w | |
vec4 32 ssa_1572 = intrinsic load_uniform (ssa_1865) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2202 = fmul ssa_1572.x, ssa_2197 | |
vec1 32 ssa_2203 = fmul ssa_1572.y, ssa_2197 | |
vec1 32 ssa_2204 = fmul ssa_1572.z, ssa_2197 | |
vec1 32 ssa_2205 = fmul ssa_1572.w, ssa_2197 | |
vec4 32 ssa_1578 = intrinsic load_uniform (ssa_14) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2207 = fmul ssa_1578.x, ssa_2198 | |
vec1 32 ssa_2208 = fmul ssa_1578.y, ssa_2198 | |
vec1 32 ssa_2209 = fmul ssa_1578.z, ssa_2198 | |
vec1 32 ssa_2210 = fmul ssa_1578.w, ssa_2198 | |
vec1 32 ssa_2212 = fadd ssa_2202, ssa_2207 | |
vec1 32 ssa_2213 = fadd ssa_2203, ssa_2208 | |
vec1 32 ssa_2214 = fadd ssa_2204, ssa_2209 | |
vec1 32 ssa_2215 = fadd ssa_2205, ssa_2210 | |
vec4 32 ssa_1584 = intrinsic load_uniform (ssa_15) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2217 = fmul ssa_1584.x, ssa_2199 | |
vec1 32 ssa_2218 = fmul ssa_1584.y, ssa_2199 | |
vec1 32 ssa_2219 = fmul ssa_1584.z, ssa_2199 | |
vec1 32 ssa_2220 = fmul ssa_1584.w, ssa_2199 | |
vec1 32 ssa_2222 = fadd ssa_2212, ssa_2217 | |
vec1 32 ssa_2223 = fadd ssa_2213, ssa_2218 | |
vec1 32 ssa_2224 = fadd ssa_2214, ssa_2219 | |
vec1 32 ssa_2225 = fadd ssa_2215, ssa_2220 | |
vec4 32 ssa_1590 = intrinsic load_uniform (ssa_16) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2227 = fmul ssa_1590.x, ssa_2200 | |
vec1 32 ssa_2228 = fmul ssa_1590.y, ssa_2200 | |
vec1 32 ssa_2229 = fmul ssa_1590.z, ssa_2200 | |
vec1 32 ssa_2230 = fmul ssa_1590.w, ssa_2200 | |
vec1 32 ssa_2232 = fadd ssa_2222, ssa_2227 | |
vec1 32 ssa_2233 = fadd ssa_2223, ssa_2228 | |
vec1 32 ssa_2234 = fadd ssa_2224, ssa_2229 | |
vec1 32 ssa_2235 = fadd ssa_2225, ssa_2230 | |
vec1 32 ssa_2237 = frcp ssa_2235 | |
vec3 32 ssa_166 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_2242 = fmul ssa_2234, ssa_166.x | |
vec1 32 ssa_2243 = fmul ssa_2232, ssa_166.y | |
vec1 32 ssa_2244 = fmul ssa_2233, ssa_166.z | |
vec1 32 ssa_2246 = fmul ssa_2242, ssa_2237 | |
vec1 32 ssa_2247 = fmul ssa_2243, ssa_2237 | |
vec1 32 ssa_2248 = fmul ssa_2244, ssa_2237 | |
vec1 32 ssa_2250 = fadd ssa_2246, ssa_18 | |
vec1 32 ssa_2251 = fadd ssa_2247, ssa_18 | |
vec1 32 ssa_2252 = fadd ssa_2248, ssa_18 | |
vec1 32 ssa_171 = fdot2 ssa_2171.xy, ssa_19 | |
vec1 32 ssa_2254 = fmul ssa_171, ssa_10 | |
vec1 32 ssa_2257 = fmul ssa_2254, ssa_2168 | |
vec1 32 ssa_2258 = fmul ssa_2254, ssa_2169 | |
vec1 32 ssa_2261 = fneg ssa_2258 | |
vec1 32 ssa_2264 = fadd ssa_19.y, ssa_2261 | |
vec4 32 ssa_176 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_3477 = fmul ssa_2257, ssa_176.x | |
vec1 32 ssa_3478 = fneg ssa_3477 | |
vec1 32 ssa_2267 = fmul ssa_2264, ssa_176.y | |
vec1 32 ssa_3479 = fmul ssa_2257, ssa_176.z | |
vec1 32 ssa_3480 = fneg ssa_3479 | |
vec1 32 ssa_2269 = fmul ssa_2264, ssa_176.w | |
vec1 32 ssa_2271 = fadd ssa_2251, ssa_3478 | |
vec1 32 ssa_2272 = fadd ssa_2252, ssa_2267 | |
vec2 32 ssa_2273 = vec2 ssa_2271, ssa_2272 | |
vec4 32 ssa_179 = (float32)tex ssa_2273 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_180 = fneg ssa_179.x | |
vec1 32 ssa_181 = fadd ssa_2250, ssa_180 | |
vec1 32 ssa_182 = fadd ssa_181, ssa_20 | |
vec1 1 ssa_183 = flt! ssa_1865, ssa_182 | |
vec1 32 ssa_184 = b2f32 ssa_183 | |
vec1 1 ssa_185 = flt! ssa_182, ssa_1865 | |
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_2171.xy, ssa_22 | |
vec1 32 ssa_2274 = fmul ssa_192, ssa_10 | |
vec1 32 ssa_2277 = fmul ssa_2274, ssa_2168 | |
vec1 32 ssa_2278 = fmul ssa_2274, ssa_2169 | |
vec1 32 ssa_2280 = fneg ssa_2277 | |
vec1 32 ssa_2281 = fneg ssa_2278 | |
vec1 32 ssa_2283 = fadd ssa_22.x, ssa_2280 | |
vec1 32 ssa_2284 = fadd ssa_22.y, ssa_2281 | |
vec1 32 ssa_2286 = fmul ssa_2283, ssa_176.x | |
vec1 32 ssa_2287 = fmul ssa_2284, ssa_176.y | |
vec1 32 ssa_2288 = fmul ssa_2283, ssa_176.z | |
vec1 32 ssa_2289 = fmul ssa_2284, ssa_176.w | |
vec1 32 ssa_2291 = fadd ssa_2251, ssa_2286 | |
vec1 32 ssa_2292 = fadd ssa_2252, ssa_2287 | |
vec2 32 ssa_2293 = vec2 ssa_2291, ssa_2292 | |
vec4 32 ssa_199 = (float32)tex ssa_2293 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_200 = fneg ssa_199.x | |
vec1 32 ssa_201 = fadd ssa_2250, ssa_200 | |
vec1 32 ssa_202 = fadd ssa_201, ssa_20 | |
vec1 1 ssa_203 = flt! ssa_1865, ssa_202 | |
vec1 32 ssa_204 = b2f32 ssa_203 | |
vec1 1 ssa_205 = flt! ssa_202, ssa_1865 | |
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_2171.xy, ssa_23 | |
vec1 32 ssa_2294 = fmul ssa_212, ssa_10 | |
vec1 32 ssa_2297 = fmul ssa_2294, ssa_2168 | |
vec1 32 ssa_2298 = fmul ssa_2294, ssa_2169 | |
vec1 32 ssa_2300 = fneg ssa_2297 | |
vec1 32 ssa_2301 = fneg ssa_2298 | |
vec1 32 ssa_2303 = fadd ssa_23.x, ssa_2300 | |
vec1 32 ssa_2304 = fadd ssa_23.y, ssa_2301 | |
vec1 32 ssa_2306 = fmul ssa_2303, ssa_176.x | |
vec1 32 ssa_2307 = fmul ssa_2304, ssa_176.y | |
vec1 32 ssa_2308 = fmul ssa_2303, ssa_176.z | |
vec1 32 ssa_2309 = fmul ssa_2304, ssa_176.w | |
vec1 32 ssa_2311 = fadd ssa_2251, ssa_2306 | |
vec1 32 ssa_2312 = fadd ssa_2252, ssa_2307 | |
vec2 32 ssa_2313 = vec2 ssa_2311, ssa_2312 | |
vec4 32 ssa_219 = (float32)tex ssa_2313 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_220 = fneg ssa_219.x | |
vec1 32 ssa_221 = fadd ssa_2250, ssa_220 | |
vec1 32 ssa_222 = fadd ssa_221, ssa_20 | |
vec1 1 ssa_223 = flt! ssa_1865, ssa_222 | |
vec1 32 ssa_224 = b2f32 ssa_223 | |
vec1 1 ssa_225 = flt! ssa_222, ssa_1865 | |
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_2171.xy, ssa_24 | |
vec1 32 ssa_2314 = fmul ssa_232, ssa_10 | |
vec1 32 ssa_2317 = fmul ssa_2314, ssa_2168 | |
vec1 32 ssa_2318 = fmul ssa_2314, ssa_2169 | |
vec1 32 ssa_2320 = fneg ssa_2317 | |
vec1 32 ssa_2321 = fneg ssa_2318 | |
vec1 32 ssa_2323 = fadd ssa_24.x, ssa_2320 | |
vec1 32 ssa_2324 = fadd ssa_24.y, ssa_2321 | |
vec1 32 ssa_2326 = fmul ssa_2323, ssa_176.x | |
vec1 32 ssa_2327 = fmul ssa_2324, ssa_176.y | |
vec1 32 ssa_2328 = fmul ssa_2323, ssa_176.z | |
vec1 32 ssa_2329 = fmul ssa_2324, ssa_176.w | |
vec1 32 ssa_2331 = fadd ssa_2251, ssa_2326 | |
vec1 32 ssa_2332 = fadd ssa_2252, ssa_2327 | |
vec2 32 ssa_2333 = vec2 ssa_2331, ssa_2332 | |
vec4 32 ssa_239 = (float32)tex ssa_2333 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_240 = fneg ssa_239.x | |
vec1 32 ssa_241 = fadd ssa_2250, ssa_240 | |
vec1 32 ssa_242 = fadd ssa_241, ssa_20 | |
vec1 1 ssa_243 = flt! ssa_1865, ssa_242 | |
vec1 32 ssa_244 = b2f32 ssa_243 | |
vec1 1 ssa_245 = flt! ssa_242, ssa_1865 | |
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_1932 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_1596 = intrinsic load_uniform (ssa_1932) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2334 = fmul ssa_1596.x, ssa_2114 | |
vec1 32 ssa_2335 = fmul ssa_1596.y, ssa_2114 | |
vec1 32 ssa_2336 = fmul ssa_1596.z, ssa_2114 | |
vec1 32 ssa_2337 = fmul ssa_1596.w, ssa_2114 | |
vec1 32 ssa_1935 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_1602 = intrinsic load_uniform (ssa_1935) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2339 = fmul ssa_1602.x, ssa_2115 | |
vec1 32 ssa_2340 = fmul ssa_1602.y, ssa_2115 | |
vec1 32 ssa_2341 = fmul ssa_1602.z, ssa_2115 | |
vec1 32 ssa_2342 = fmul ssa_1602.w, ssa_2115 | |
vec1 32 ssa_2344 = fadd ssa_2334, ssa_2339 | |
vec1 32 ssa_2345 = fadd ssa_2335, ssa_2340 | |
vec1 32 ssa_2346 = fadd ssa_2336, ssa_2341 | |
vec1 32 ssa_2347 = fadd ssa_2337, ssa_2342 | |
vec1 32 ssa_1938 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_1608 = intrinsic load_uniform (ssa_1938) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2349 = fmul ssa_1608.x, ssa_2116 | |
vec1 32 ssa_2350 = fmul ssa_1608.y, ssa_2116 | |
vec1 32 ssa_2351 = fmul ssa_1608.z, ssa_2116 | |
vec1 32 ssa_2352 = fmul ssa_1608.w, ssa_2116 | |
vec1 32 ssa_2354 = fadd ssa_2344, ssa_2349 | |
vec1 32 ssa_2355 = fadd ssa_2345, ssa_2350 | |
vec1 32 ssa_2356 = fadd ssa_2346, ssa_2351 | |
vec1 32 ssa_2357 = fadd ssa_2347, ssa_2352 | |
vec1 32 ssa_1941 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_1614 = intrinsic load_uniform (ssa_1941) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2359 = fadd ssa_2354, ssa_1614.x | |
vec1 32 ssa_2360 = fadd ssa_2355, ssa_1614.y | |
vec1 32 ssa_2361 = fadd ssa_2356, ssa_1614.z | |
vec1 32 ssa_2362 = fadd ssa_2357, ssa_1614.w | |
vec4 32 ssa_1620 = intrinsic load_uniform (ssa_1932) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2364 = fmul ssa_1620.x, ssa_2359 | |
vec1 32 ssa_2365 = fmul ssa_1620.y, ssa_2359 | |
vec1 32 ssa_2366 = fmul ssa_1620.z, ssa_2359 | |
vec1 32 ssa_2367 = fmul ssa_1620.w, ssa_2359 | |
vec4 32 ssa_1626 = intrinsic load_uniform (ssa_1935) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2369 = fmul ssa_1626.x, ssa_2360 | |
vec1 32 ssa_2370 = fmul ssa_1626.y, ssa_2360 | |
vec1 32 ssa_2371 = fmul ssa_1626.z, ssa_2360 | |
vec1 32 ssa_2372 = fmul ssa_1626.w, ssa_2360 | |
vec1 32 ssa_2374 = fadd ssa_2364, ssa_2369 | |
vec1 32 ssa_2375 = fadd ssa_2365, ssa_2370 | |
vec1 32 ssa_2376 = fadd ssa_2366, ssa_2371 | |
vec1 32 ssa_2377 = fadd ssa_2367, ssa_2372 | |
vec4 32 ssa_1632 = intrinsic load_uniform (ssa_1938) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2379 = fmul ssa_1632.x, ssa_2361 | |
vec1 32 ssa_2380 = fmul ssa_1632.y, ssa_2361 | |
vec1 32 ssa_2381 = fmul ssa_1632.z, ssa_2361 | |
vec1 32 ssa_2382 = fmul ssa_1632.w, ssa_2361 | |
vec1 32 ssa_2384 = fadd ssa_2374, ssa_2379 | |
vec1 32 ssa_2385 = fadd ssa_2375, ssa_2380 | |
vec1 32 ssa_2386 = fadd ssa_2376, ssa_2381 | |
vec1 32 ssa_2387 = fadd ssa_2377, ssa_2382 | |
vec4 32 ssa_1638 = intrinsic load_uniform (ssa_1941) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2389 = fmul ssa_1638.x, ssa_2362 | |
vec1 32 ssa_2390 = fmul ssa_1638.y, ssa_2362 | |
vec1 32 ssa_2391 = fmul ssa_1638.z, ssa_2362 | |
vec1 32 ssa_2392 = fmul ssa_1638.w, ssa_2362 | |
vec1 32 ssa_2394 = fadd ssa_2384, ssa_2389 | |
vec1 32 ssa_2395 = fadd ssa_2385, ssa_2390 | |
vec1 32 ssa_2396 = fadd ssa_2386, ssa_2391 | |
vec1 32 ssa_2397 = fadd ssa_2387, ssa_2392 | |
vec1 32 ssa_2399 = frcp ssa_2397 | |
vec1 32 ssa_2404 = fmul ssa_2396, ssa_166.x | |
vec1 32 ssa_2405 = fmul ssa_2394, ssa_166.y | |
vec1 32 ssa_2406 = fmul ssa_2395, ssa_166.z | |
vec1 32 ssa_2408 = fmul ssa_2404, ssa_2399 | |
vec1 32 ssa_2409 = fmul ssa_2405, ssa_2399 | |
vec1 32 ssa_2410 = fmul ssa_2406, ssa_2399 | |
vec1 32 ssa_2412 = fadd ssa_2408, ssa_18 | |
vec1 32 ssa_2413 = fadd ssa_2409, ssa_18 | |
vec1 32 ssa_2414 = fadd ssa_2410, ssa_18 | |
vec1 32 ssa_2416 = fadd ssa_2413, ssa_3478 | |
vec1 32 ssa_2417 = fadd ssa_2414, ssa_2267 | |
vec2 32 ssa_2418 = vec2 ssa_2416, ssa_2417 | |
vec4 32 ssa_289 = (float32)tex ssa_2418 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_290 = fneg ssa_289.x | |
vec1 32 ssa_291 = fadd ssa_2412, ssa_290 | |
vec1 32 ssa_292 = fadd ssa_291, ssa_20 | |
vec1 1 ssa_293 = flt! ssa_1865, ssa_292 | |
vec1 32 ssa_294 = b2f32 ssa_293 | |
vec1 1 ssa_295 = flt! ssa_292, ssa_1865 | |
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_2419 = fadd ssa_2413, ssa_2286 | |
vec1 32 ssa_2420 = fadd ssa_2414, ssa_2287 | |
vec2 32 ssa_2421 = vec2 ssa_2419, ssa_2420 | |
vec4 32 ssa_303 = (float32)tex ssa_2421 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_304 = fneg ssa_303.x | |
vec1 32 ssa_305 = fadd ssa_2412, ssa_304 | |
vec1 32 ssa_306 = fadd ssa_305, ssa_20 | |
vec1 1 ssa_307 = flt! ssa_1865, ssa_306 | |
vec1 32 ssa_308 = b2f32 ssa_307 | |
vec1 1 ssa_309 = flt! ssa_306, ssa_1865 | |
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_2422 = fadd ssa_2413, ssa_2306 | |
vec1 32 ssa_2423 = fadd ssa_2414, ssa_2307 | |
vec2 32 ssa_2424 = vec2 ssa_2422, ssa_2423 | |
vec4 32 ssa_317 = (float32)tex ssa_2424 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_318 = fneg ssa_317.x | |
vec1 32 ssa_319 = fadd ssa_2412, ssa_318 | |
vec1 32 ssa_320 = fadd ssa_319, ssa_20 | |
vec1 1 ssa_321 = flt! ssa_1865, ssa_320 | |
vec1 32 ssa_322 = b2f32 ssa_321 | |
vec1 1 ssa_323 = flt! ssa_320, ssa_1865 | |
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_2425 = fadd ssa_2413, ssa_2326 | |
vec1 32 ssa_2426 = fadd ssa_2414, ssa_2327 | |
vec2 32 ssa_2427 = vec2 ssa_2425, ssa_2426 | |
vec4 32 ssa_331 = (float32)tex ssa_2427 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_332 = fneg ssa_331.x | |
vec1 32 ssa_333 = fadd ssa_2412, ssa_332 | |
vec1 32 ssa_334 = fadd ssa_333, ssa_20 | |
vec1 1 ssa_335 = flt! ssa_1865, ssa_334 | |
vec1 32 ssa_336 = b2f32 ssa_335 | |
vec1 1 ssa_337 = flt! ssa_334, ssa_1865 | |
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_1952 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_1644 = intrinsic load_uniform (ssa_1952) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2428 = fmul ssa_1644.x, ssa_2114 | |
vec1 32 ssa_2429 = fmul ssa_1644.y, ssa_2114 | |
vec1 32 ssa_2430 = fmul ssa_1644.z, ssa_2114 | |
vec1 32 ssa_2431 = fmul ssa_1644.w, ssa_2114 | |
vec1 32 ssa_1955 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_1650 = intrinsic load_uniform (ssa_1955) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2433 = fmul ssa_1650.x, ssa_2115 | |
vec1 32 ssa_2434 = fmul ssa_1650.y, ssa_2115 | |
vec1 32 ssa_2435 = fmul ssa_1650.z, ssa_2115 | |
vec1 32 ssa_2436 = fmul ssa_1650.w, ssa_2115 | |
vec1 32 ssa_2438 = fadd ssa_2428, ssa_2433 | |
vec1 32 ssa_2439 = fadd ssa_2429, ssa_2434 | |
vec1 32 ssa_2440 = fadd ssa_2430, ssa_2435 | |
vec1 32 ssa_2441 = fadd ssa_2431, ssa_2436 | |
vec1 32 ssa_1958 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_1656 = intrinsic load_uniform (ssa_1958) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2443 = fmul ssa_1656.x, ssa_2116 | |
vec1 32 ssa_2444 = fmul ssa_1656.y, ssa_2116 | |
vec1 32 ssa_2445 = fmul ssa_1656.z, ssa_2116 | |
vec1 32 ssa_2446 = fmul ssa_1656.w, ssa_2116 | |
vec1 32 ssa_2448 = fadd ssa_2438, ssa_2443 | |
vec1 32 ssa_2449 = fadd ssa_2439, ssa_2444 | |
vec1 32 ssa_2450 = fadd ssa_2440, ssa_2445 | |
vec1 32 ssa_2451 = fadd ssa_2441, ssa_2446 | |
vec1 32 ssa_1961 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_1662 = intrinsic load_uniform (ssa_1961) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2453 = fadd ssa_2448, ssa_1662.x | |
vec1 32 ssa_2454 = fadd ssa_2449, ssa_1662.y | |
vec1 32 ssa_2455 = fadd ssa_2450, ssa_1662.z | |
vec1 32 ssa_2456 = fadd ssa_2451, ssa_1662.w | |
vec4 32 ssa_1668 = intrinsic load_uniform (ssa_1952) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2458 = fmul ssa_1668.x, ssa_2453 | |
vec1 32 ssa_2459 = fmul ssa_1668.y, ssa_2453 | |
vec1 32 ssa_2460 = fmul ssa_1668.z, ssa_2453 | |
vec1 32 ssa_2461 = fmul ssa_1668.w, ssa_2453 | |
vec4 32 ssa_1674 = intrinsic load_uniform (ssa_1955) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2463 = fmul ssa_1674.x, ssa_2454 | |
vec1 32 ssa_2464 = fmul ssa_1674.y, ssa_2454 | |
vec1 32 ssa_2465 = fmul ssa_1674.z, ssa_2454 | |
vec1 32 ssa_2466 = fmul ssa_1674.w, ssa_2454 | |
vec1 32 ssa_2468 = fadd ssa_2458, ssa_2463 | |
vec1 32 ssa_2469 = fadd ssa_2459, ssa_2464 | |
vec1 32 ssa_2470 = fadd ssa_2460, ssa_2465 | |
vec1 32 ssa_2471 = fadd ssa_2461, ssa_2466 | |
vec4 32 ssa_1680 = intrinsic load_uniform (ssa_1958) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2473 = fmul ssa_1680.x, ssa_2455 | |
vec1 32 ssa_2474 = fmul ssa_1680.y, ssa_2455 | |
vec1 32 ssa_2475 = fmul ssa_1680.z, ssa_2455 | |
vec1 32 ssa_2476 = fmul ssa_1680.w, ssa_2455 | |
vec1 32 ssa_2478 = fadd ssa_2468, ssa_2473 | |
vec1 32 ssa_2479 = fadd ssa_2469, ssa_2474 | |
vec1 32 ssa_2480 = fadd ssa_2470, ssa_2475 | |
vec1 32 ssa_2481 = fadd ssa_2471, ssa_2476 | |
vec4 32 ssa_1686 = intrinsic load_uniform (ssa_1961) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2483 = fmul ssa_1686.x, ssa_2456 | |
vec1 32 ssa_2484 = fmul ssa_1686.y, ssa_2456 | |
vec1 32 ssa_2485 = fmul ssa_1686.z, ssa_2456 | |
vec1 32 ssa_2486 = fmul ssa_1686.w, ssa_2456 | |
vec1 32 ssa_2488 = fadd ssa_2478, ssa_2483 | |
vec1 32 ssa_2489 = fadd ssa_2479, ssa_2484 | |
vec1 32 ssa_2490 = fadd ssa_2480, ssa_2485 | |
vec1 32 ssa_2491 = fadd ssa_2481, ssa_2486 | |
vec1 32 ssa_2493 = frcp ssa_2491 | |
vec1 32 ssa_2498 = fmul ssa_2490, ssa_166.x | |
vec1 32 ssa_2499 = fmul ssa_2488, ssa_166.y | |
vec1 32 ssa_2500 = fmul ssa_2489, ssa_166.z | |
vec1 32 ssa_2502 = fmul ssa_2498, ssa_2493 | |
vec1 32 ssa_2503 = fmul ssa_2499, ssa_2493 | |
vec1 32 ssa_2504 = fmul ssa_2500, ssa_2493 | |
vec1 32 ssa_2506 = fadd ssa_2502, ssa_18 | |
vec1 32 ssa_2507 = fadd ssa_2503, ssa_18 | |
vec1 32 ssa_2508 = fadd ssa_2504, ssa_18 | |
vec1 32 ssa_2510 = fadd ssa_2507, ssa_3480 | |
vec1 32 ssa_2511 = fadd ssa_2508, ssa_2269 | |
vec2 32 ssa_2512 = vec2 ssa_2510, ssa_2511 | |
vec4 32 ssa_381 = (float32)tex ssa_2512 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_382 = fneg ssa_381.x | |
vec1 32 ssa_383 = fadd ssa_2506, ssa_382 | |
vec1 32 ssa_384 = fadd ssa_383, ssa_20 | |
vec1 1 ssa_385 = flt! ssa_1865, ssa_384 | |
vec1 32 ssa_386 = b2f32 ssa_385 | |
vec1 1 ssa_387 = flt! ssa_384, ssa_1865 | |
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_2513 = fadd ssa_2507, ssa_2288 | |
vec1 32 ssa_2514 = fadd ssa_2508, ssa_2289 | |
vec2 32 ssa_2515 = vec2 ssa_2513, ssa_2514 | |
vec4 32 ssa_395 = (float32)tex ssa_2515 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_396 = fneg ssa_395.x | |
vec1 32 ssa_397 = fadd ssa_2506, ssa_396 | |
vec1 32 ssa_398 = fadd ssa_397, ssa_20 | |
vec1 1 ssa_399 = flt! ssa_1865, ssa_398 | |
vec1 32 ssa_400 = b2f32 ssa_399 | |
vec1 1 ssa_401 = flt! ssa_398, ssa_1865 | |
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_2516 = fadd ssa_2507, ssa_2308 | |
vec1 32 ssa_2517 = fadd ssa_2508, ssa_2309 | |
vec2 32 ssa_2518 = vec2 ssa_2516, ssa_2517 | |
vec4 32 ssa_409 = (float32)tex ssa_2518 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_410 = fneg ssa_409.x | |
vec1 32 ssa_411 = fadd ssa_2506, ssa_410 | |
vec1 32 ssa_412 = fadd ssa_411, ssa_20 | |
vec1 1 ssa_413 = flt! ssa_1865, ssa_412 | |
vec1 32 ssa_414 = b2f32 ssa_413 | |
vec1 1 ssa_415 = flt! ssa_412, ssa_1865 | |
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_2519 = fadd ssa_2507, ssa_2328 | |
vec1 32 ssa_2520 = fadd ssa_2508, ssa_2329 | |
vec2 32 ssa_2521 = vec2 ssa_2519, ssa_2520 | |
vec4 32 ssa_423 = (float32)tex ssa_2521 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_424 = fneg ssa_423.x | |
vec1 32 ssa_425 = fadd ssa_2506, ssa_424 | |
vec1 32 ssa_426 = fadd ssa_425, ssa_20 | |
vec1 1 ssa_427 = flt! ssa_1865, ssa_426 | |
vec1 32 ssa_428 = b2f32 ssa_427 | |
vec1 1 ssa_429 = flt! ssa_426, ssa_1865 | |
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_1689 = intrinsic load_uniform (ssa_15) (base=68, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_439 = flt ssa_1689, ssa_43.x | |
vec1 32 ssa_1692 = intrinsic load_uniform (ssa_14) (base=68, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_442 = flt ssa_1692, 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_1694 = intrinsic load_uniform (ssa_1865) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_2522 = fneg ssa_2114 | |
vec1 32 ssa_2523 = fneg ssa_2115 | |
vec1 32 ssa_2524 = fneg ssa_2116 | |
vec1 32 ssa_2526 = fadd ssa_1694.x, ssa_2522 | |
vec1 32 ssa_2527 = fadd ssa_1694.y, ssa_2523 | |
vec1 32 ssa_2528 = fadd ssa_1694.z, ssa_2524 | |
vec3 32 ssa_2529 = vec3 ssa_2526, ssa_2527, ssa_2528 | |
vec1 32 ssa_449 = fdot3 ssa_2529, ssa_2529 | |
vec1 32 ssa_450 = frsq ssa_449 | |
vec1 32 ssa_2530 = fmul ssa_2526, ssa_450 | |
vec1 32 ssa_2531 = fmul ssa_2527, ssa_450 | |
vec1 32 ssa_2532 = fmul ssa_2528, ssa_450 | |
vec3 32 ssa_2533 = vec3 ssa_2530, ssa_2531, ssa_2532 | |
vec1 32 ssa_452 = fdot3 ssa_2122, ssa_2533 | |
vec4 32 ssa_454 = (float32)tex ssa_2032 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_2534 = fneg ssa_2530 | |
vec1 32 ssa_2535 = fneg ssa_2531 | |
vec1 32 ssa_2536 = fneg ssa_2532 | |
vec3 32 ssa_2537 = vec3 ssa_2534, ssa_2535, ssa_2536 | |
vec1 32 ssa_457 = fdot3 ssa_2122, ssa_2537 | |
vec1 32 ssa_2538 = fmul ssa_457, ssa_10 | |
vec1 32 ssa_2542 = fmul ssa_2538, ssa_2119 | |
vec1 32 ssa_2543 = fmul ssa_2538, ssa_2120 | |
vec1 32 ssa_2544 = fmul ssa_2538, ssa_2121 | |
vec1 32 ssa_2546 = fneg ssa_2542 | |
vec1 32 ssa_2547 = fneg ssa_2543 | |
vec1 32 ssa_2548 = fneg ssa_2544 | |
vec1 32 ssa_2550 = fadd ssa_2534, ssa_2546 | |
vec1 32 ssa_2551 = fadd ssa_2535, ssa_2547 | |
vec1 32 ssa_2552 = fadd ssa_2536, ssa_2548 | |
vec3 32 ssa_2553 = vec3 ssa_2550, ssa_2551, ssa_2552 | |
vec4 32 ssa_2016 = cube_r600 ssa_2553 | |
vec1 32 ssa_2017 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_2019 = fabs ssa_2016.z | |
vec1 32 ssa_2020 = frcp ssa_2019 | |
vec1 32 ssa_2554 = fmul ssa_2016.y, ssa_2020 | |
vec1 32 ssa_2555 = fmul ssa_2016.x, ssa_2020 | |
vec1 32 ssa_2557 = fadd ssa_2554, ssa_2017 | |
vec1 32 ssa_2558 = fadd ssa_2555, ssa_2017 | |
vec3 32 ssa_2029 = vec3 ssa_2557, ssa_2558, ssa_2016.w | |
vec4 32 ssa_462 = (float32)tex ssa_2029 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_2560 = fneg ssa_105 | |
vec1 32 ssa_2565 = fadd ssa_25.x, ssa_2560 | |
vec1 32 ssa_2566 = fadd ssa_25.y, ssa_2560 | |
vec1 32 ssa_2567 = fadd ssa_25.z, ssa_2560 | |
vec1 32 ssa_2568 = fadd ssa_25.w, ssa_2560 | |
vec1 1 ssa_2570 = flt! ssa_1865, ssa_2565 | |
vec1 1 ssa_2571 = flt! ssa_1865, ssa_2566 | |
vec1 1 ssa_2572 = flt! ssa_1865, ssa_2567 | |
vec1 1 ssa_2573 = flt! ssa_1865, ssa_2568 | |
vec1 32 ssa_2575 = b2f32 ssa_2570 | |
vec1 32 ssa_2576 = b2f32 ssa_2571 | |
vec1 32 ssa_2577 = b2f32 ssa_2572 | |
vec1 32 ssa_2578 = b2f32 ssa_2573 | |
vec1 1 ssa_2580 = flt! ssa_2565, ssa_1865 | |
vec1 1 ssa_2581 = flt! ssa_2566, ssa_1865 | |
vec1 1 ssa_2582 = flt! ssa_2567, ssa_1865 | |
vec1 1 ssa_2583 = flt! ssa_2568, ssa_1865 | |
vec1 32 ssa_2585 = b2f32 ssa_2580 | |
vec1 32 ssa_2586 = b2f32 ssa_2581 | |
vec1 32 ssa_2587 = b2f32 ssa_2582 | |
vec1 32 ssa_2588 = b2f32 ssa_2583 | |
vec1 32 ssa_2590 = fneg ssa_2585 | |
vec1 32 ssa_2591 = fneg ssa_2586 | |
vec1 32 ssa_2592 = fneg ssa_2587 | |
vec1 32 ssa_2593 = fneg ssa_2588 | |
vec1 32 ssa_2595 = fadd ssa_2575, ssa_2590 | |
vec1 32 ssa_2596 = fadd ssa_2576, ssa_2591 | |
vec1 32 ssa_2597 = fadd ssa_2577, ssa_2592 | |
vec1 32 ssa_2598 = fadd ssa_2578, ssa_2593 | |
vec1 32 ssa_2600 = fabs ssa_2595 | |
vec1 32 ssa_2601 = fabs ssa_2596 | |
vec1 32 ssa_2602 = fabs ssa_2597 | |
vec1 32 ssa_2603 = fabs ssa_2598 | |
vec1 32 ssa_2605 = fneg ssa_2600 | |
vec1 32 ssa_2606 = fneg ssa_2601 | |
vec1 32 ssa_2607 = fneg ssa_2602 | |
vec1 32 ssa_2608 = fneg ssa_2603 | |
vec1 32 ssa_2610 = fadd ssa_11, ssa_2605 | |
vec1 32 ssa_2611 = fadd ssa_11, ssa_2606 | |
vec1 32 ssa_2612 = fadd ssa_11, ssa_2607 | |
vec1 32 ssa_2613 = fadd ssa_11, ssa_2608 | |
vec4 32 ssa_2614 = vec4 ssa_2610, ssa_2611, ssa_2612, ssa_2613 | |
vec1 32 ssa_474 = fdot4 ssa_2614, ssa_26 | |
vec1 32 ssa_2615 = fadd ssa_27.x, ssa_2560 | |
vec1 32 ssa_2616 = fadd ssa_27.y, ssa_2560 | |
vec1 32 ssa_2617 = fadd ssa_27.z, ssa_2560 | |
vec1 32 ssa_2618 = fadd ssa_27.w, ssa_2560 | |
vec1 1 ssa_2620 = flt! ssa_1865, ssa_2615 | |
vec1 1 ssa_2621 = flt! ssa_1865, ssa_2616 | |
vec1 1 ssa_2622 = flt! ssa_1865, ssa_2617 | |
vec1 1 ssa_2623 = flt! ssa_1865, ssa_2618 | |
vec1 32 ssa_2625 = b2f32 ssa_2620 | |
vec1 32 ssa_2626 = b2f32 ssa_2621 | |
vec1 32 ssa_2627 = b2f32 ssa_2622 | |
vec1 32 ssa_2628 = b2f32 ssa_2623 | |
vec1 1 ssa_2630 = flt! ssa_2615, ssa_1865 | |
vec1 1 ssa_2631 = flt! ssa_2616, ssa_1865 | |
vec1 1 ssa_2632 = flt! ssa_2617, ssa_1865 | |
vec1 1 ssa_2633 = flt! ssa_2618, ssa_1865 | |
vec1 32 ssa_2635 = b2f32 ssa_2630 | |
vec1 32 ssa_2636 = b2f32 ssa_2631 | |
vec1 32 ssa_2637 = b2f32 ssa_2632 | |
vec1 32 ssa_2638 = b2f32 ssa_2633 | |
vec1 32 ssa_2640 = fneg ssa_2635 | |
vec1 32 ssa_2641 = fneg ssa_2636 | |
vec1 32 ssa_2642 = fneg ssa_2637 | |
vec1 32 ssa_2643 = fneg ssa_2638 | |
vec1 32 ssa_2645 = fadd ssa_2625, ssa_2640 | |
vec1 32 ssa_2646 = fadd ssa_2626, ssa_2641 | |
vec1 32 ssa_2647 = fadd ssa_2627, ssa_2642 | |
vec1 32 ssa_2648 = fadd ssa_2628, ssa_2643 | |
vec1 32 ssa_2650 = fabs ssa_2645 | |
vec1 32 ssa_2651 = fabs ssa_2646 | |
vec1 32 ssa_2652 = fabs ssa_2647 | |
vec1 32 ssa_2653 = fabs ssa_2648 | |
vec1 32 ssa_2655 = fneg ssa_2650 | |
vec1 32 ssa_2656 = fneg ssa_2651 | |
vec1 32 ssa_2657 = fneg ssa_2652 | |
vec1 32 ssa_2658 = fneg ssa_2653 | |
vec1 32 ssa_2660 = fadd ssa_11, ssa_2655 | |
vec1 32 ssa_2661 = fadd ssa_11, ssa_2656 | |
vec1 32 ssa_2662 = fadd ssa_11, ssa_2657 | |
vec1 32 ssa_2663 = fadd ssa_11, ssa_2658 | |
vec4 32 ssa_2664 = vec4 ssa_2660, ssa_2661, ssa_2662, ssa_2663 | |
vec1 32 ssa_485 = fdot4 ssa_2664, ssa_28 | |
vec1 32 ssa_486 = fadd ssa_474, ssa_485 | |
vec1 32 ssa_487 = fdot4 ssa_2614, ssa_29 | |
vec1 32 ssa_488 = fdot4 ssa_2664, ssa_30 | |
vec1 32 ssa_489 = fadd ssa_487, ssa_488 | |
vec1 32 ssa_490 = fdot4 ssa_2614, ssa_31 | |
vec1 32 ssa_491 = fdot4 ssa_2664, ssa_32 | |
vec1 32 ssa_492 = fadd ssa_490, ssa_491 | |
vec1 32 ssa_493 = fdot4 ssa_2614, ssa_33 | |
vec1 32 ssa_494 = fdot4 ssa_2664, ssa_34 | |
vec1 32 ssa_495 = fadd ssa_493, ssa_494 | |
vec1 32 ssa_496 = fdot4 ssa_2614, ssa_35 | |
vec1 32 ssa_497 = fdot4 ssa_2664, 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_1865, ssa_499 | |
vec1 32 ssa_501 = b2f32 ssa_500 | |
vec1 1 ssa_502 = flt! ssa_499, ssa_1865 | |
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_1696 = intrinsic load_uniform (ssa_1865) (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_2665 = ilt ssa_514.x, ssa_1696 | |
vec1 1 ssa_2666 = ilt ssa_514.y, ssa_1696 | |
vec1 1 ssa_2667 = ilt ssa_514.z, ssa_1696 | |
vec1 1 ssa_2668 = ilt ssa_514.w, ssa_1696 | |
/* succs: block_3 block_49 */ | |
if ssa_2665 { | |
block block_3: | |
/* preds: block_2 */ | |
vec3 32 ssa_1699 = intrinsic load_uniform (ssa_1865) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2670 = fadd ssa_1699.x, ssa_2522 | |
vec1 32 ssa_2671 = fadd ssa_1699.y, ssa_2523 | |
vec1 32 ssa_2672 = fadd ssa_1699.z, ssa_2524 | |
vec3 32 ssa_2673 = vec3 ssa_2670, ssa_2671, ssa_2672 | |
vec1 32 ssa_1702 = intrinsic load_uniform (ssa_1865) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_527 = fdot3 ssa_2673, ssa_2673 | |
vec1 32 ssa_528 = fsqrt ssa_527 | |
vec1 32 ssa_1705 = intrinsic load_uniform (ssa_1865) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_532 = fpow ssa_528, ssa_1705 | |
vec1 32 ssa_533 = frcp ssa_532 | |
vec1 32 ssa_534 = fmul ssa_1702, ssa_533 | |
vec3 32 ssa_1708 = intrinsic load_uniform (ssa_1865) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2674 = fneg ssa_1708.x | |
vec1 32 ssa_2675 = fneg ssa_1708.y | |
vec1 32 ssa_2676 = fneg ssa_1708.z | |
vec1 32 ssa_2678 = fadd ssa_1699.x, ssa_2674 | |
vec1 32 ssa_2679 = fadd ssa_1699.y, ssa_2675 | |
vec1 32 ssa_2680 = fadd ssa_1699.z, ssa_2676 | |
vec3 32 ssa_2681 = vec3 ssa_2678, ssa_2679, ssa_2680 | |
vec1 32 ssa_540 = fdot3 ssa_2681, ssa_2681 | |
vec1 32 ssa_541 = frsq ssa_540 | |
vec1 32 ssa_2682 = fmul ssa_2678, ssa_541 | |
vec1 32 ssa_2683 = fmul ssa_2679, ssa_541 | |
vec1 32 ssa_2684 = fmul ssa_2680, ssa_541 | |
vec3 32 ssa_2685 = vec3 ssa_2682, ssa_2683, ssa_2684 | |
vec1 32 ssa_2686 = fadd ssa_2682, ssa_2530 | |
vec1 32 ssa_2687 = fadd ssa_2683, ssa_2531 | |
vec1 32 ssa_2688 = fadd ssa_2684, ssa_2532 | |
vec3 32 ssa_2689 = vec3 ssa_2686, ssa_2687, ssa_2688 | |
vec1 32 ssa_544 = fdot3 ssa_2122, ssa_2685 | |
vec1 32 ssa_2690 = fmax ssa_544, ssa_1865 | |
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_2689, ssa_2689 | |
vec1 32 ssa_550 = frsq ssa_549 | |
vec1 32 ssa_2694 = fmul ssa_2686, ssa_550 | |
vec1 32 ssa_2695 = fmul ssa_2687, ssa_550 | |
vec1 32 ssa_2696 = fmul ssa_2688, ssa_550 | |
vec3 32 ssa_2697 = vec3 ssa_2694, ssa_2695, ssa_2696 | |
vec1 32 ssa_552 = fdot3 ssa_2122, ssa_2697 | |
vec1 32 ssa_553 = fpow ssa_552, ssa_511 | |
vec1 32 ssa_554 = fmax ssa_553, ssa_1865 | |
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_1865 | |
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_2125 { | |
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_2698 = fmax ssa_565, ssa_40 | |
vec1 32 ssa_2699 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2701 = fmin ssa_2698, ssa_41 | |
vec1 32 ssa_2702 = fmin ssa_2699, ssa_41 | |
vec2 32 ssa_2703 = vec2 ssa_2701, ssa_2702 | |
vec4 32 ssa_570 = (float32)tex ssa_2703 (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_2690 | |
vec1 32 ssa_578 = phi block_4: ssa_572, block_5: ssa_2690 | |
vec1 32 ssa_579 = phi block_4: ssa_573, block_5: ssa_2690 | |
vec1 32 ssa_581 = fsat ssa_444 | |
vec1 32 ssa_2704 = fmul ssa_577, ssa_581 | |
vec1 32 ssa_2705 = fmul ssa_578, ssa_581 | |
vec1 32 ssa_2706 = 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_1711 = intrinsic load_uniform (ssa_1865) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2708 = fmul ssa_534, ssa_1711.x | |
vec1 32 ssa_2709 = fmul ssa_534, ssa_1711.y | |
vec1 32 ssa_2710 = fmul ssa_534, ssa_1711.z | |
vec3 32 ssa_1714 = intrinsic load_uniform (ssa_1865) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2712 = fmul ssa_534, ssa_1714.x | |
vec1 32 ssa_2713 = fmul ssa_534, ssa_1714.y | |
vec1 32 ssa_2714 = fmul ssa_534, ssa_1714.z | |
vec1 32 ssa_2716 = fmul ssa_2712, ssa_2704 | |
vec1 32 ssa_2717 = fmul ssa_2713, ssa_2705 | |
vec1 32 ssa_2718 = fmul ssa_2714, ssa_2706 | |
vec3 32 ssa_1717 = intrinsic load_uniform (ssa_1865) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2720 = fmul ssa_534, ssa_1717.x | |
vec1 32 ssa_2721 = fmul ssa_534, ssa_1717.y | |
vec1 32 ssa_2722 = fmul ssa_534, ssa_1717.z | |
vec1 32 ssa_2724 = fmul ssa_2720, ssa_583 | |
vec1 32 ssa_2725 = fmul ssa_2721, ssa_583 | |
vec1 32 ssa_2726 = fmul ssa_2722, ssa_583 | |
vec1 32 ssa_2728 = fmul ssa_2708, ssa_559 | |
vec1 32 ssa_2729 = fmul ssa_2709, ssa_559 | |
vec1 32 ssa_2730 = fmul ssa_2710, ssa_559 | |
vec1 32 ssa_2732 = fmul ssa_2720, ssa_584 | |
vec1 32 ssa_2733 = fmul ssa_2721, ssa_584 | |
vec1 32 ssa_2734 = fmul ssa_2722, ssa_584 | |
vec1 32 ssa_2736 = fmul ssa_2720, ssa_585 | |
vec1 32 ssa_2737 = fmul ssa_2721, ssa_585 | |
vec1 32 ssa_2738 = fmul ssa_2722, ssa_585 | |
/* succs: block_7 block_47 */ | |
if ssa_2666 { | |
block block_7: | |
/* preds: block_6 */ | |
vec3 32 ssa_1720 = intrinsic load_uniform (ssa_14) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2740 = fadd ssa_1720.x, ssa_2522 | |
vec1 32 ssa_2741 = fadd ssa_1720.y, ssa_2523 | |
vec1 32 ssa_2742 = fadd ssa_1720.z, ssa_2524 | |
vec3 32 ssa_2743 = vec3 ssa_2740, ssa_2741, ssa_2742 | |
vec1 32 ssa_1723 = intrinsic load_uniform (ssa_14) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_608 = fdot3 ssa_2743, ssa_2743 | |
vec1 32 ssa_609 = fsqrt ssa_608 | |
vec1 32 ssa_1726 = intrinsic load_uniform (ssa_14) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_612 = fpow ssa_609, ssa_1726 | |
vec1 32 ssa_613 = frcp ssa_612 | |
vec1 32 ssa_614 = fmul ssa_1723, ssa_613 | |
vec3 32 ssa_1729 = intrinsic load_uniform (ssa_14) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2744 = fneg ssa_1729.x | |
vec1 32 ssa_2745 = fneg ssa_1729.y | |
vec1 32 ssa_2746 = fneg ssa_1729.z | |
vec1 32 ssa_2748 = fadd ssa_1720.x, ssa_2744 | |
vec1 32 ssa_2749 = fadd ssa_1720.y, ssa_2745 | |
vec1 32 ssa_2750 = fadd ssa_1720.z, ssa_2746 | |
vec3 32 ssa_2751 = vec3 ssa_2748, ssa_2749, ssa_2750 | |
vec1 32 ssa_619 = fdot3 ssa_2751, ssa_2751 | |
vec1 32 ssa_620 = frsq ssa_619 | |
vec1 32 ssa_2752 = fmul ssa_2748, ssa_620 | |
vec1 32 ssa_2753 = fmul ssa_2749, ssa_620 | |
vec1 32 ssa_2754 = fmul ssa_2750, ssa_620 | |
vec3 32 ssa_2755 = vec3 ssa_2752, ssa_2753, ssa_2754 | |
vec1 32 ssa_2756 = fadd ssa_2752, ssa_2530 | |
vec1 32 ssa_2757 = fadd ssa_2753, ssa_2531 | |
vec1 32 ssa_2758 = fadd ssa_2754, ssa_2532 | |
vec3 32 ssa_2759 = vec3 ssa_2756, ssa_2757, ssa_2758 | |
vec1 32 ssa_623 = fdot3 ssa_2122, ssa_2755 | |
vec1 32 ssa_2760 = fmax ssa_623, ssa_1865 | |
vec1 32 ssa_625 = fdot3 ssa_2759, ssa_2759 | |
vec1 32 ssa_626 = frsq ssa_625 | |
vec1 32 ssa_2764 = fmul ssa_2756, ssa_626 | |
vec1 32 ssa_2765 = fmul ssa_2757, ssa_626 | |
vec1 32 ssa_2766 = fmul ssa_2758, ssa_626 | |
vec3 32 ssa_2767 = vec3 ssa_2764, ssa_2765, ssa_2766 | |
vec1 32 ssa_628 = fdot3 ssa_2122, ssa_2767 | |
vec1 32 ssa_629 = fpow ssa_628, ssa_511 | |
vec1 32 ssa_630 = fmax ssa_629, ssa_1865 | |
vec1 32 ssa_631 = fmul ssa_548, ssa_630 | |
/* succs: block_8 block_9 */ | |
if ssa_2125 { | |
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_2768 = fmax ssa_633, ssa_40 | |
vec1 32 ssa_2769 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2771 = fmin ssa_2768, ssa_41 | |
vec1 32 ssa_2772 = fmin ssa_2769, ssa_41 | |
vec2 32 ssa_2773 = vec2 ssa_2771, ssa_2772 | |
vec4 32 ssa_638 = (float32)tex ssa_2773 (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_2760 | |
vec1 32 ssa_646 = phi block_8: ssa_640, block_9: ssa_2760 | |
vec1 32 ssa_647 = phi block_8: ssa_641, block_9: ssa_2760 | |
vec4 32 ssa_649 = load_const (0x3f800000, 0x40000000, 0x40400000, 0x40800000) = (1.000000, 2.000000, 3.000000, 4.000000) | |
vec1 32 ssa_2774 = fadd ssa_444, ssa_649.x | |
vec1 32 ssa_2775 = fadd ssa_444, ssa_649.y | |
vec1 32 ssa_2776 = fadd ssa_444, ssa_649.z | |
vec1 32 ssa_2777 = fadd ssa_444, ssa_649.w | |
vec1 32 ssa_2779 = fsat ssa_2774 | |
vec1 32 ssa_2780 = fsat ssa_2775 | |
vec1 32 ssa_2781 = fsat ssa_2776 | |
vec1 32 ssa_2782 = fsat ssa_2777 | |
vec1 32 ssa_2784 = fmul ssa_645, ssa_2779 | |
vec1 32 ssa_2785 = fmul ssa_646, ssa_2779 | |
vec1 32 ssa_2786 = fmul ssa_647, ssa_2779 | |
vec1 32 ssa_653 = fmul ssa_631, ssa_2779 | |
vec1 32 ssa_2788 = fmul ssa_561, ssa_2779 | |
vec1 32 ssa_2789 = fmul ssa_561, ssa_2780 | |
vec1 32 ssa_2790 = fmul ssa_561, ssa_2781 | |
vec1 32 ssa_2791 = fmul ssa_561, ssa_2782 | |
vec1 32 ssa_2793 = fmul ssa_563, ssa_2779 | |
vec1 32 ssa_2794 = fmul ssa_563, ssa_2780 | |
vec1 32 ssa_2795 = fmul ssa_563, ssa_2781 | |
vec1 32 ssa_2796 = fmul ssa_563, ssa_2782 | |
vec3 32 ssa_1732 = intrinsic load_uniform (ssa_14) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2798 = fmul ssa_614, ssa_1732.x | |
vec1 32 ssa_2799 = fmul ssa_614, ssa_1732.y | |
vec1 32 ssa_2800 = fmul ssa_614, ssa_1732.z | |
vec1 32 ssa_2802 = fadd ssa_2708, ssa_2798 | |
vec1 32 ssa_2803 = fadd ssa_2709, ssa_2799 | |
vec1 32 ssa_2804 = fadd ssa_2710, ssa_2800 | |
vec3 32 ssa_1735 = intrinsic load_uniform (ssa_14) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2806 = fmul ssa_614, ssa_1735.x | |
vec1 32 ssa_2807 = fmul ssa_614, ssa_1735.y | |
vec1 32 ssa_2808 = fmul ssa_614, ssa_1735.z | |
vec1 32 ssa_2810 = fmul ssa_2806, ssa_2784 | |
vec1 32 ssa_2811 = fmul ssa_2807, ssa_2785 | |
vec1 32 ssa_2812 = fmul ssa_2808, ssa_2786 | |
vec1 32 ssa_2814 = fadd ssa_2716, ssa_2810 | |
vec1 32 ssa_2815 = fadd ssa_2717, ssa_2811 | |
vec1 32 ssa_2816 = fadd ssa_2718, ssa_2812 | |
vec3 32 ssa_1738 = intrinsic load_uniform (ssa_14) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2818 = fmul ssa_614, ssa_1738.x | |
vec1 32 ssa_2819 = fmul ssa_614, ssa_1738.y | |
vec1 32 ssa_2820 = fmul ssa_614, ssa_1738.z | |
vec1 32 ssa_2822 = fmul ssa_2818, ssa_653 | |
vec1 32 ssa_2823 = fmul ssa_2819, ssa_653 | |
vec1 32 ssa_2824 = fmul ssa_2820, ssa_653 | |
vec1 32 ssa_2826 = fadd ssa_2724, ssa_2822 | |
vec1 32 ssa_2827 = fadd ssa_2725, ssa_2823 | |
vec1 32 ssa_2828 = fadd ssa_2726, ssa_2824 | |
vec1 32 ssa_2830 = fmul ssa_559, ssa_2802 | |
vec1 32 ssa_2831 = fmul ssa_559, ssa_2803 | |
vec1 32 ssa_2832 = fmul ssa_559, ssa_2804 | |
vec1 32 ssa_2834 = fmul ssa_2818, ssa_2788 | |
vec1 32 ssa_2835 = fmul ssa_2819, ssa_2788 | |
vec1 32 ssa_2836 = fmul ssa_2820, ssa_2788 | |
vec1 32 ssa_2838 = fadd ssa_2732, ssa_2834 | |
vec1 32 ssa_2839 = fadd ssa_2733, ssa_2835 | |
vec1 32 ssa_2840 = fadd ssa_2734, ssa_2836 | |
vec1 32 ssa_2842 = fmul ssa_2818, ssa_2793 | |
vec1 32 ssa_2843 = fmul ssa_2819, ssa_2793 | |
vec1 32 ssa_2844 = fmul ssa_2820, ssa_2793 | |
vec1 32 ssa_2846 = fadd ssa_2736, ssa_2842 | |
vec1 32 ssa_2847 = fadd ssa_2737, ssa_2843 | |
vec1 32 ssa_2848 = fadd ssa_2738, ssa_2844 | |
/* succs: block_11 block_45 */ | |
if ssa_2667 { | |
block block_11: | |
/* preds: block_10 */ | |
vec3 32 ssa_1741 = intrinsic load_uniform (ssa_15) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2850 = fadd ssa_1741.x, ssa_2522 | |
vec1 32 ssa_2851 = fadd ssa_1741.y, ssa_2523 | |
vec1 32 ssa_2852 = fadd ssa_1741.z, ssa_2524 | |
vec3 32 ssa_2853 = vec3 ssa_2850, ssa_2851, ssa_2852 | |
vec1 32 ssa_1744 = intrinsic load_uniform (ssa_15) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_680 = fdot3 ssa_2853, ssa_2853 | |
vec1 32 ssa_681 = fsqrt ssa_680 | |
vec1 32 ssa_1747 = intrinsic load_uniform (ssa_15) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_684 = fpow ssa_681, ssa_1747 | |
vec1 32 ssa_685 = frcp ssa_684 | |
vec1 32 ssa_686 = fmul ssa_1744, ssa_685 | |
vec3 32 ssa_1750 = intrinsic load_uniform (ssa_15) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2854 = fneg ssa_1750.x | |
vec1 32 ssa_2855 = fneg ssa_1750.y | |
vec1 32 ssa_2856 = fneg ssa_1750.z | |
vec1 32 ssa_2858 = fadd ssa_1741.x, ssa_2854 | |
vec1 32 ssa_2859 = fadd ssa_1741.y, ssa_2855 | |
vec1 32 ssa_2860 = fadd ssa_1741.z, ssa_2856 | |
vec3 32 ssa_2861 = vec3 ssa_2858, ssa_2859, ssa_2860 | |
vec1 32 ssa_691 = fdot3 ssa_2861, ssa_2861 | |
vec1 32 ssa_692 = frsq ssa_691 | |
vec1 32 ssa_2862 = fmul ssa_2858, ssa_692 | |
vec1 32 ssa_2863 = fmul ssa_2859, ssa_692 | |
vec1 32 ssa_2864 = fmul ssa_2860, ssa_692 | |
vec3 32 ssa_2865 = vec3 ssa_2862, ssa_2863, ssa_2864 | |
vec1 32 ssa_2866 = fadd ssa_2862, ssa_2530 | |
vec1 32 ssa_2867 = fadd ssa_2863, ssa_2531 | |
vec1 32 ssa_2868 = fadd ssa_2864, ssa_2532 | |
vec3 32 ssa_2869 = vec3 ssa_2866, ssa_2867, ssa_2868 | |
vec1 32 ssa_695 = fdot3 ssa_2122, ssa_2865 | |
vec1 32 ssa_2870 = fmax ssa_695, ssa_1865 | |
vec1 32 ssa_697 = fdot3 ssa_2869, ssa_2869 | |
vec1 32 ssa_698 = frsq ssa_697 | |
vec1 32 ssa_2874 = fmul ssa_2866, ssa_698 | |
vec1 32 ssa_2875 = fmul ssa_2867, ssa_698 | |
vec1 32 ssa_2876 = fmul ssa_2868, ssa_698 | |
vec3 32 ssa_2877 = vec3 ssa_2874, ssa_2875, ssa_2876 | |
vec1 32 ssa_700 = fdot3 ssa_2122, ssa_2877 | |
vec1 32 ssa_701 = fpow ssa_700, ssa_511 | |
vec1 32 ssa_702 = fmax ssa_701, ssa_1865 | |
vec1 32 ssa_703 = fmul ssa_548, ssa_702 | |
/* succs: block_12 block_13 */ | |
if ssa_2125 { | |
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_2878 = fmax ssa_705, ssa_40 | |
vec1 32 ssa_2879 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2881 = fmin ssa_2878, ssa_41 | |
vec1 32 ssa_2882 = fmin ssa_2879, ssa_41 | |
vec2 32 ssa_2883 = vec2 ssa_2881, ssa_2882 | |
vec4 32 ssa_710 = (float32)tex ssa_2883 (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_2870 | |
vec1 32 ssa_718 = phi block_12: ssa_712, block_13: ssa_2870 | |
vec1 32 ssa_719 = phi block_12: ssa_713, block_13: ssa_2870 | |
vec1 32 ssa_2884 = fmul ssa_717, ssa_2780 | |
vec1 32 ssa_2885 = fmul ssa_718, ssa_2780 | |
vec1 32 ssa_2886 = fmul ssa_719, ssa_2780 | |
vec1 32 ssa_722 = fmul ssa_703, ssa_2780 | |
vec3 32 ssa_1753 = intrinsic load_uniform (ssa_15) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2888 = fmul ssa_686, ssa_1753.x | |
vec1 32 ssa_2889 = fmul ssa_686, ssa_1753.y | |
vec1 32 ssa_2890 = fmul ssa_686, ssa_1753.z | |
vec1 32 ssa_2892 = fadd ssa_2802, ssa_2888 | |
vec1 32 ssa_2893 = fadd ssa_2803, ssa_2889 | |
vec1 32 ssa_2894 = fadd ssa_2804, ssa_2890 | |
vec3 32 ssa_1756 = intrinsic load_uniform (ssa_15) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2896 = fmul ssa_686, ssa_1756.x | |
vec1 32 ssa_2897 = fmul ssa_686, ssa_1756.y | |
vec1 32 ssa_2898 = fmul ssa_686, ssa_1756.z | |
vec1 32 ssa_2900 = fmul ssa_2896, ssa_2884 | |
vec1 32 ssa_2901 = fmul ssa_2897, ssa_2885 | |
vec1 32 ssa_2902 = fmul ssa_2898, ssa_2886 | |
vec1 32 ssa_2904 = fadd ssa_2814, ssa_2900 | |
vec1 32 ssa_2905 = fadd ssa_2815, ssa_2901 | |
vec1 32 ssa_2906 = fadd ssa_2816, ssa_2902 | |
vec3 32 ssa_1759 = intrinsic load_uniform (ssa_15) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2908 = fmul ssa_686, ssa_1759.x | |
vec1 32 ssa_2909 = fmul ssa_686, ssa_1759.y | |
vec1 32 ssa_2910 = fmul ssa_686, ssa_1759.z | |
vec1 32 ssa_2912 = fmul ssa_2908, ssa_722 | |
vec1 32 ssa_2913 = fmul ssa_2909, ssa_722 | |
vec1 32 ssa_2914 = fmul ssa_2910, ssa_722 | |
vec1 32 ssa_2916 = fadd ssa_2826, ssa_2912 | |
vec1 32 ssa_2917 = fadd ssa_2827, ssa_2913 | |
vec1 32 ssa_2918 = fadd ssa_2828, ssa_2914 | |
vec1 32 ssa_2920 = fmul ssa_559, ssa_2892 | |
vec1 32 ssa_2921 = fmul ssa_559, ssa_2893 | |
vec1 32 ssa_2922 = fmul ssa_559, ssa_2894 | |
vec1 32 ssa_2924 = fmul ssa_2908, ssa_2789 | |
vec1 32 ssa_2925 = fmul ssa_2909, ssa_2789 | |
vec1 32 ssa_2926 = fmul ssa_2910, ssa_2789 | |
vec1 32 ssa_2928 = fadd ssa_2838, ssa_2924 | |
vec1 32 ssa_2929 = fadd ssa_2839, ssa_2925 | |
vec1 32 ssa_2930 = fadd ssa_2840, ssa_2926 | |
vec1 32 ssa_2932 = fmul ssa_2908, ssa_2794 | |
vec1 32 ssa_2933 = fmul ssa_2909, ssa_2794 | |
vec1 32 ssa_2934 = fmul ssa_2910, ssa_2794 | |
vec1 32 ssa_2936 = fadd ssa_2846, ssa_2932 | |
vec1 32 ssa_2937 = fadd ssa_2847, ssa_2933 | |
vec1 32 ssa_2938 = fadd ssa_2848, ssa_2934 | |
/* succs: block_15 block_43 */ | |
if ssa_2668 { | |
block block_15: | |
/* preds: block_14 */ | |
vec3 32 ssa_1762 = intrinsic load_uniform (ssa_16) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2940 = fadd ssa_1762.x, ssa_2522 | |
vec1 32 ssa_2941 = fadd ssa_1762.y, ssa_2523 | |
vec1 32 ssa_2942 = fadd ssa_1762.z, ssa_2524 | |
vec3 32 ssa_2943 = vec3 ssa_2940, ssa_2941, ssa_2942 | |
vec1 32 ssa_1765 = intrinsic load_uniform (ssa_16) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_747 = fdot3 ssa_2943, ssa_2943 | |
vec1 32 ssa_748 = fsqrt ssa_747 | |
vec1 32 ssa_1768 = intrinsic load_uniform (ssa_16) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_751 = fpow ssa_748, ssa_1768 | |
vec1 32 ssa_752 = frcp ssa_751 | |
vec1 32 ssa_753 = fmul ssa_1765, ssa_752 | |
vec3 32 ssa_1771 = intrinsic load_uniform (ssa_16) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2944 = fneg ssa_1771.x | |
vec1 32 ssa_2945 = fneg ssa_1771.y | |
vec1 32 ssa_2946 = fneg ssa_1771.z | |
vec1 32 ssa_2948 = fadd ssa_1762.x, ssa_2944 | |
vec1 32 ssa_2949 = fadd ssa_1762.y, ssa_2945 | |
vec1 32 ssa_2950 = fadd ssa_1762.z, ssa_2946 | |
vec3 32 ssa_2951 = vec3 ssa_2948, ssa_2949, ssa_2950 | |
vec1 32 ssa_758 = fdot3 ssa_2951, ssa_2951 | |
vec1 32 ssa_759 = frsq ssa_758 | |
vec1 32 ssa_2952 = fmul ssa_2948, ssa_759 | |
vec1 32 ssa_2953 = fmul ssa_2949, ssa_759 | |
vec1 32 ssa_2954 = fmul ssa_2950, ssa_759 | |
vec3 32 ssa_2955 = vec3 ssa_2952, ssa_2953, ssa_2954 | |
vec1 32 ssa_2956 = fadd ssa_2952, ssa_2530 | |
vec1 32 ssa_2957 = fadd ssa_2953, ssa_2531 | |
vec1 32 ssa_2958 = fadd ssa_2954, ssa_2532 | |
vec3 32 ssa_2959 = vec3 ssa_2956, ssa_2957, ssa_2958 | |
vec1 32 ssa_762 = fdot3 ssa_2122, ssa_2955 | |
vec1 32 ssa_2960 = fmax ssa_762, ssa_1865 | |
vec1 32 ssa_764 = fdot3 ssa_2959, ssa_2959 | |
vec1 32 ssa_765 = frsq ssa_764 | |
vec1 32 ssa_2964 = fmul ssa_2956, ssa_765 | |
vec1 32 ssa_2965 = fmul ssa_2957, ssa_765 | |
vec1 32 ssa_2966 = fmul ssa_2958, ssa_765 | |
vec3 32 ssa_2967 = vec3 ssa_2964, ssa_2965, ssa_2966 | |
vec1 32 ssa_767 = fdot3 ssa_2122, ssa_2967 | |
vec1 32 ssa_768 = fpow ssa_767, ssa_511 | |
vec1 32 ssa_769 = fmax ssa_768, ssa_1865 | |
vec1 32 ssa_770 = fmul ssa_548, ssa_769 | |
/* succs: block_16 block_17 */ | |
if ssa_2125 { | |
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_2968 = fmax ssa_772, ssa_40 | |
vec1 32 ssa_2969 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2971 = fmin ssa_2968, ssa_41 | |
vec1 32 ssa_2972 = fmin ssa_2969, ssa_41 | |
vec2 32 ssa_2973 = vec2 ssa_2971, ssa_2972 | |
vec4 32 ssa_777 = (float32)tex ssa_2973 (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_2960 | |
vec1 32 ssa_785 = phi block_16: ssa_779, block_17: ssa_2960 | |
vec1 32 ssa_786 = phi block_16: ssa_780, block_17: ssa_2960 | |
vec1 32 ssa_2974 = fmul ssa_784, ssa_2781 | |
vec1 32 ssa_2975 = fmul ssa_785, ssa_2781 | |
vec1 32 ssa_2976 = fmul ssa_786, ssa_2781 | |
vec1 32 ssa_789 = fmul ssa_770, ssa_2781 | |
vec3 32 ssa_1774 = intrinsic load_uniform (ssa_16) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2978 = fmul ssa_753, ssa_1774.x | |
vec1 32 ssa_2979 = fmul ssa_753, ssa_1774.y | |
vec1 32 ssa_2980 = fmul ssa_753, ssa_1774.z | |
vec1 32 ssa_2982 = fadd ssa_2892, ssa_2978 | |
vec1 32 ssa_2983 = fadd ssa_2893, ssa_2979 | |
vec1 32 ssa_2984 = fadd ssa_2894, ssa_2980 | |
vec3 32 ssa_1777 = intrinsic load_uniform (ssa_16) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2986 = fmul ssa_753, ssa_1777.x | |
vec1 32 ssa_2987 = fmul ssa_753, ssa_1777.y | |
vec1 32 ssa_2988 = fmul ssa_753, ssa_1777.z | |
vec1 32 ssa_2990 = fmul ssa_2986, ssa_2974 | |
vec1 32 ssa_2991 = fmul ssa_2987, ssa_2975 | |
vec1 32 ssa_2992 = fmul ssa_2988, ssa_2976 | |
vec1 32 ssa_2994 = fadd ssa_2904, ssa_2990 | |
vec1 32 ssa_2995 = fadd ssa_2905, ssa_2991 | |
vec1 32 ssa_2996 = fadd ssa_2906, ssa_2992 | |
vec3 32 ssa_1780 = intrinsic load_uniform (ssa_16) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2998 = fmul ssa_753, ssa_1780.x | |
vec1 32 ssa_2999 = fmul ssa_753, ssa_1780.y | |
vec1 32 ssa_3000 = fmul ssa_753, ssa_1780.z | |
vec1 32 ssa_3002 = fmul ssa_2998, ssa_789 | |
vec1 32 ssa_3003 = fmul ssa_2999, ssa_789 | |
vec1 32 ssa_3004 = fmul ssa_3000, ssa_789 | |
vec1 32 ssa_3006 = fadd ssa_2916, ssa_3002 | |
vec1 32 ssa_3007 = fadd ssa_2917, ssa_3003 | |
vec1 32 ssa_3008 = fadd ssa_2918, ssa_3004 | |
vec1 32 ssa_3010 = fmul ssa_559, ssa_2982 | |
vec1 32 ssa_3011 = fmul ssa_559, ssa_2983 | |
vec1 32 ssa_3012 = fmul ssa_559, ssa_2984 | |
vec1 32 ssa_3014 = fmul ssa_2998, ssa_2790 | |
vec1 32 ssa_3015 = fmul ssa_2999, ssa_2790 | |
vec1 32 ssa_3016 = fmul ssa_3000, ssa_2790 | |
vec1 32 ssa_3018 = fadd ssa_2928, ssa_3014 | |
vec1 32 ssa_3019 = fadd ssa_2929, ssa_3015 | |
vec1 32 ssa_3020 = fadd ssa_2930, ssa_3016 | |
vec1 32 ssa_3022 = fmul ssa_2998, ssa_2795 | |
vec1 32 ssa_3023 = fmul ssa_2999, ssa_2795 | |
vec1 32 ssa_3024 = fmul ssa_3000, ssa_2795 | |
vec1 32 ssa_3026 = fadd ssa_2936, ssa_3022 | |
vec1 32 ssa_3027 = fadd ssa_2937, ssa_3023 | |
vec1 32 ssa_3028 = fadd ssa_2938, ssa_3024 | |
vec4 32 ssa_810 = load_const (0x00000004, 0x00000005, 0x00000006, 0x00000007) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_3030 = ilt ssa_810.x, ssa_1696 | |
vec1 1 ssa_3031 = ilt ssa_810.y, ssa_1696 | |
vec1 1 ssa_3032 = ilt ssa_810.z, ssa_1696 | |
vec1 1 ssa_3033 = ilt ssa_810.w, ssa_1696 | |
/* succs: block_19 block_41 */ | |
if ssa_3030 { | |
block block_19: | |
/* preds: block_18 */ | |
vec3 32 ssa_1783 = intrinsic load_uniform (ssa_1932) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3035 = fadd ssa_1783.x, ssa_2522 | |
vec1 32 ssa_3036 = fadd ssa_1783.y, ssa_2523 | |
vec1 32 ssa_3037 = fadd ssa_1783.z, ssa_2524 | |
vec3 32 ssa_3038 = vec3 ssa_3035, ssa_3036, ssa_3037 | |
vec1 32 ssa_1786 = intrinsic load_uniform (ssa_1932) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_821 = fdot3 ssa_3038, ssa_3038 | |
vec1 32 ssa_822 = fsqrt ssa_821 | |
vec1 32 ssa_1789 = intrinsic load_uniform (ssa_1932) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_825 = fpow ssa_822, ssa_1789 | |
vec1 32 ssa_826 = frcp ssa_825 | |
vec1 32 ssa_827 = fmul ssa_1786, ssa_826 | |
vec3 32 ssa_1792 = intrinsic load_uniform (ssa_1932) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3039 = fneg ssa_1792.x | |
vec1 32 ssa_3040 = fneg ssa_1792.y | |
vec1 32 ssa_3041 = fneg ssa_1792.z | |
vec1 32 ssa_3043 = fadd ssa_1783.x, ssa_3039 | |
vec1 32 ssa_3044 = fadd ssa_1783.y, ssa_3040 | |
vec1 32 ssa_3045 = fadd ssa_1783.z, ssa_3041 | |
vec3 32 ssa_3046 = vec3 ssa_3043, ssa_3044, ssa_3045 | |
vec1 32 ssa_832 = fdot3 ssa_3046, ssa_3046 | |
vec1 32 ssa_833 = frsq ssa_832 | |
vec1 32 ssa_3047 = fmul ssa_3043, ssa_833 | |
vec1 32 ssa_3048 = fmul ssa_3044, ssa_833 | |
vec1 32 ssa_3049 = fmul ssa_3045, ssa_833 | |
vec3 32 ssa_3050 = vec3 ssa_3047, ssa_3048, ssa_3049 | |
vec1 32 ssa_3051 = fadd ssa_3047, ssa_2530 | |
vec1 32 ssa_3052 = fadd ssa_3048, ssa_2531 | |
vec1 32 ssa_3053 = fadd ssa_3049, ssa_2532 | |
vec3 32 ssa_3054 = vec3 ssa_3051, ssa_3052, ssa_3053 | |
vec1 32 ssa_836 = fdot3 ssa_2122, ssa_3050 | |
vec1 32 ssa_3055 = fmax ssa_836, ssa_1865 | |
vec1 32 ssa_838 = fdot3 ssa_3054, ssa_3054 | |
vec1 32 ssa_839 = frsq ssa_838 | |
vec1 32 ssa_3059 = fmul ssa_3051, ssa_839 | |
vec1 32 ssa_3060 = fmul ssa_3052, ssa_839 | |
vec1 32 ssa_3061 = fmul ssa_3053, ssa_839 | |
vec3 32 ssa_3062 = vec3 ssa_3059, ssa_3060, ssa_3061 | |
vec1 32 ssa_841 = fdot3 ssa_2122, ssa_3062 | |
vec1 32 ssa_842 = fpow ssa_841, ssa_511 | |
vec1 32 ssa_843 = fmax ssa_842, ssa_1865 | |
vec1 32 ssa_844 = fmul ssa_548, ssa_843 | |
/* succs: block_20 block_21 */ | |
if ssa_2125 { | |
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_3063 = fmax ssa_846, ssa_40 | |
vec1 32 ssa_3064 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3066 = fmin ssa_3063, ssa_41 | |
vec1 32 ssa_3067 = fmin ssa_3064, ssa_41 | |
vec2 32 ssa_3068 = vec2 ssa_3066, ssa_3067 | |
vec4 32 ssa_851 = (float32)tex ssa_3068 (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_3055 | |
vec1 32 ssa_859 = phi block_20: ssa_853, block_21: ssa_3055 | |
vec1 32 ssa_860 = phi block_20: ssa_854, block_21: ssa_3055 | |
vec1 32 ssa_3069 = fmul ssa_858, ssa_2782 | |
vec1 32 ssa_3070 = fmul ssa_859, ssa_2782 | |
vec1 32 ssa_3071 = fmul ssa_860, ssa_2782 | |
vec1 32 ssa_863 = fmul ssa_844, ssa_2782 | |
vec3 32 ssa_1795 = intrinsic load_uniform (ssa_1932) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3073 = fmul ssa_827, ssa_1795.x | |
vec1 32 ssa_3074 = fmul ssa_827, ssa_1795.y | |
vec1 32 ssa_3075 = fmul ssa_827, ssa_1795.z | |
vec1 32 ssa_3077 = fadd ssa_2982, ssa_3073 | |
vec1 32 ssa_3078 = fadd ssa_2983, ssa_3074 | |
vec1 32 ssa_3079 = fadd ssa_2984, ssa_3075 | |
vec3 32 ssa_1798 = intrinsic load_uniform (ssa_1932) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3081 = fmul ssa_827, ssa_1798.x | |
vec1 32 ssa_3082 = fmul ssa_827, ssa_1798.y | |
vec1 32 ssa_3083 = fmul ssa_827, ssa_1798.z | |
vec1 32 ssa_3085 = fmul ssa_3081, ssa_3069 | |
vec1 32 ssa_3086 = fmul ssa_3082, ssa_3070 | |
vec1 32 ssa_3087 = fmul ssa_3083, ssa_3071 | |
vec1 32 ssa_3089 = fadd ssa_2994, ssa_3085 | |
vec1 32 ssa_3090 = fadd ssa_2995, ssa_3086 | |
vec1 32 ssa_3091 = fadd ssa_2996, ssa_3087 | |
vec3 32 ssa_1801 = intrinsic load_uniform (ssa_1932) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3093 = fmul ssa_827, ssa_1801.x | |
vec1 32 ssa_3094 = fmul ssa_827, ssa_1801.y | |
vec1 32 ssa_3095 = fmul ssa_827, ssa_1801.z | |
vec1 32 ssa_3097 = fmul ssa_3093, ssa_863 | |
vec1 32 ssa_3098 = fmul ssa_3094, ssa_863 | |
vec1 32 ssa_3099 = fmul ssa_3095, ssa_863 | |
vec1 32 ssa_3101 = fadd ssa_3006, ssa_3097 | |
vec1 32 ssa_3102 = fadd ssa_3007, ssa_3098 | |
vec1 32 ssa_3103 = fadd ssa_3008, ssa_3099 | |
vec1 32 ssa_3105 = fmul ssa_559, ssa_3077 | |
vec1 32 ssa_3106 = fmul ssa_559, ssa_3078 | |
vec1 32 ssa_3107 = fmul ssa_559, ssa_3079 | |
vec1 32 ssa_3109 = fmul ssa_3093, ssa_2791 | |
vec1 32 ssa_3110 = fmul ssa_3094, ssa_2791 | |
vec1 32 ssa_3111 = fmul ssa_3095, ssa_2791 | |
vec1 32 ssa_3113 = fadd ssa_3018, ssa_3109 | |
vec1 32 ssa_3114 = fadd ssa_3019, ssa_3110 | |
vec1 32 ssa_3115 = fadd ssa_3020, ssa_3111 | |
vec1 32 ssa_3117 = fmul ssa_3093, ssa_2796 | |
vec1 32 ssa_3118 = fmul ssa_3094, ssa_2796 | |
vec1 32 ssa_3119 = fmul ssa_3095, ssa_2796 | |
vec1 32 ssa_3121 = fadd ssa_3026, ssa_3117 | |
vec1 32 ssa_3122 = fadd ssa_3027, ssa_3118 | |
vec1 32 ssa_3123 = fadd ssa_3028, ssa_3119 | |
/* succs: block_23 block_39 */ | |
if ssa_3031 { | |
block block_23: | |
/* preds: block_22 */ | |
vec3 32 ssa_1804 = intrinsic load_uniform (ssa_1935) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3125 = fadd ssa_1804.x, ssa_2522 | |
vec1 32 ssa_3126 = fadd ssa_1804.y, ssa_2523 | |
vec1 32 ssa_3127 = fadd ssa_1804.z, ssa_2524 | |
vec3 32 ssa_3128 = vec3 ssa_3125, ssa_3126, ssa_3127 | |
vec1 32 ssa_1807 = intrinsic load_uniform (ssa_1935) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_889 = fdot3 ssa_3128, ssa_3128 | |
vec1 32 ssa_890 = fsqrt ssa_889 | |
vec1 32 ssa_1810 = intrinsic load_uniform (ssa_1935) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_893 = fpow ssa_890, ssa_1810 | |
vec1 32 ssa_894 = frcp ssa_893 | |
vec1 32 ssa_895 = fmul ssa_1807, ssa_894 | |
vec3 32 ssa_1813 = intrinsic load_uniform (ssa_1935) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3129 = fneg ssa_1813.x | |
vec1 32 ssa_3130 = fneg ssa_1813.y | |
vec1 32 ssa_3131 = fneg ssa_1813.z | |
vec1 32 ssa_3133 = fadd ssa_1804.x, ssa_3129 | |
vec1 32 ssa_3134 = fadd ssa_1804.y, ssa_3130 | |
vec1 32 ssa_3135 = fadd ssa_1804.z, ssa_3131 | |
vec3 32 ssa_3136 = vec3 ssa_3133, ssa_3134, ssa_3135 | |
vec1 32 ssa_900 = fdot3 ssa_3136, ssa_3136 | |
vec1 32 ssa_901 = frsq ssa_900 | |
vec1 32 ssa_3137 = fmul ssa_3133, ssa_901 | |
vec1 32 ssa_3138 = fmul ssa_3134, ssa_901 | |
vec1 32 ssa_3139 = fmul ssa_3135, ssa_901 | |
vec3 32 ssa_3140 = vec3 ssa_3137, ssa_3138, ssa_3139 | |
vec1 32 ssa_3141 = fadd ssa_3137, ssa_2530 | |
vec1 32 ssa_3142 = fadd ssa_3138, ssa_2531 | |
vec1 32 ssa_3143 = fadd ssa_3139, ssa_2532 | |
vec3 32 ssa_3144 = vec3 ssa_3141, ssa_3142, ssa_3143 | |
vec1 32 ssa_904 = fdot3 ssa_2122, ssa_3140 | |
vec1 32 ssa_3145 = fmax ssa_904, ssa_1865 | |
vec1 32 ssa_906 = fdot3 ssa_3144, ssa_3144 | |
vec1 32 ssa_907 = frsq ssa_906 | |
vec1 32 ssa_3149 = fmul ssa_3141, ssa_907 | |
vec1 32 ssa_3150 = fmul ssa_3142, ssa_907 | |
vec1 32 ssa_3151 = fmul ssa_3143, ssa_907 | |
vec3 32 ssa_3152 = vec3 ssa_3149, ssa_3150, ssa_3151 | |
vec1 32 ssa_909 = fdot3 ssa_2122, ssa_3152 | |
vec1 32 ssa_910 = fpow ssa_909, ssa_511 | |
vec1 32 ssa_911 = fmax ssa_910, ssa_1865 | |
vec1 32 ssa_912 = fmul ssa_548, ssa_911 | |
/* succs: block_24 block_25 */ | |
if ssa_2125 { | |
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_3153 = fmax ssa_914, ssa_40 | |
vec1 32 ssa_3154 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3156 = fmin ssa_3153, ssa_41 | |
vec1 32 ssa_3157 = fmin ssa_3154, ssa_41 | |
vec2 32 ssa_3158 = vec2 ssa_3156, ssa_3157 | |
vec4 32 ssa_919 = (float32)tex ssa_3158 (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_3145 | |
vec1 32 ssa_927 = phi block_24: ssa_921, block_25: ssa_3145 | |
vec1 32 ssa_928 = phi block_24: ssa_922, block_25: ssa_3145 | |
vec3 32 ssa_930 = load_const (0x40a00000, 0x40c00000, 0x40e00000) = (5.000000, 6.000000, 7.000000) | |
vec1 32 ssa_3159 = fadd ssa_444, ssa_930.x | |
vec1 32 ssa_3160 = fadd ssa_444, ssa_930.y | |
vec1 32 ssa_3161 = fadd ssa_444, ssa_930.z | |
vec1 32 ssa_3163 = fsat ssa_3159 | |
vec1 32 ssa_3164 = fsat ssa_3160 | |
vec1 32 ssa_3165 = fsat ssa_3161 | |
vec1 32 ssa_3167 = fmul ssa_926, ssa_3163 | |
vec1 32 ssa_3168 = fmul ssa_927, ssa_3163 | |
vec1 32 ssa_3169 = fmul ssa_928, ssa_3163 | |
vec1 32 ssa_934 = fmul ssa_912, ssa_3163 | |
vec1 32 ssa_3171 = fmul ssa_561, ssa_3163 | |
vec1 32 ssa_3172 = fmul ssa_561, ssa_3164 | |
vec1 32 ssa_3173 = fmul ssa_561, ssa_3165 | |
vec1 32 ssa_3175 = fmul ssa_563, ssa_3163 | |
vec1 32 ssa_3176 = fmul ssa_563, ssa_3164 | |
vec1 32 ssa_3177 = fmul ssa_563, ssa_3165 | |
vec3 32 ssa_1816 = intrinsic load_uniform (ssa_1935) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3179 = fmul ssa_895, ssa_1816.x | |
vec1 32 ssa_3180 = fmul ssa_895, ssa_1816.y | |
vec1 32 ssa_3181 = fmul ssa_895, ssa_1816.z | |
vec1 32 ssa_3183 = fadd ssa_3077, ssa_3179 | |
vec1 32 ssa_3184 = fadd ssa_3078, ssa_3180 | |
vec1 32 ssa_3185 = fadd ssa_3079, ssa_3181 | |
vec3 32 ssa_1819 = intrinsic load_uniform (ssa_1935) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3187 = fmul ssa_895, ssa_1819.x | |
vec1 32 ssa_3188 = fmul ssa_895, ssa_1819.y | |
vec1 32 ssa_3189 = fmul ssa_895, ssa_1819.z | |
vec1 32 ssa_3191 = fmul ssa_3187, ssa_3167 | |
vec1 32 ssa_3192 = fmul ssa_3188, ssa_3168 | |
vec1 32 ssa_3193 = fmul ssa_3189, ssa_3169 | |
vec1 32 ssa_3195 = fadd ssa_3089, ssa_3191 | |
vec1 32 ssa_3196 = fadd ssa_3090, ssa_3192 | |
vec1 32 ssa_3197 = fadd ssa_3091, ssa_3193 | |
vec3 32 ssa_1822 = intrinsic load_uniform (ssa_1935) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3199 = fmul ssa_895, ssa_1822.x | |
vec1 32 ssa_3200 = fmul ssa_895, ssa_1822.y | |
vec1 32 ssa_3201 = fmul ssa_895, ssa_1822.z | |
vec1 32 ssa_3203 = fmul ssa_3199, ssa_934 | |
vec1 32 ssa_3204 = fmul ssa_3200, ssa_934 | |
vec1 32 ssa_3205 = fmul ssa_3201, ssa_934 | |
vec1 32 ssa_3207 = fadd ssa_3101, ssa_3203 | |
vec1 32 ssa_3208 = fadd ssa_3102, ssa_3204 | |
vec1 32 ssa_3209 = fadd ssa_3103, ssa_3205 | |
vec1 32 ssa_3211 = fmul ssa_559, ssa_3183 | |
vec1 32 ssa_3212 = fmul ssa_559, ssa_3184 | |
vec1 32 ssa_3213 = fmul ssa_559, ssa_3185 | |
vec1 32 ssa_3215 = fmul ssa_3199, ssa_3171 | |
vec1 32 ssa_3216 = fmul ssa_3200, ssa_3171 | |
vec1 32 ssa_3217 = fmul ssa_3201, ssa_3171 | |
vec1 32 ssa_3219 = fadd ssa_3113, ssa_3215 | |
vec1 32 ssa_3220 = fadd ssa_3114, ssa_3216 | |
vec1 32 ssa_3221 = fadd ssa_3115, ssa_3217 | |
vec1 32 ssa_3223 = fmul ssa_3199, ssa_3175 | |
vec1 32 ssa_3224 = fmul ssa_3200, ssa_3175 | |
vec1 32 ssa_3225 = fmul ssa_3201, ssa_3175 | |
vec1 32 ssa_3227 = fadd ssa_3121, ssa_3223 | |
vec1 32 ssa_3228 = fadd ssa_3122, ssa_3224 | |
vec1 32 ssa_3229 = fadd ssa_3123, ssa_3225 | |
/* succs: block_27 block_37 */ | |
if ssa_3032 { | |
block block_27: | |
/* preds: block_26 */ | |
vec3 32 ssa_1825 = intrinsic load_uniform (ssa_1938) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3231 = fadd ssa_1825.x, ssa_2522 | |
vec1 32 ssa_3232 = fadd ssa_1825.y, ssa_2523 | |
vec1 32 ssa_3233 = fadd ssa_1825.z, ssa_2524 | |
vec3 32 ssa_3234 = vec3 ssa_3231, ssa_3232, ssa_3233 | |
vec1 32 ssa_1828 = intrinsic load_uniform (ssa_1938) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_962 = fdot3 ssa_3234, ssa_3234 | |
vec1 32 ssa_963 = fsqrt ssa_962 | |
vec1 32 ssa_1831 = intrinsic load_uniform (ssa_1938) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_966 = fpow ssa_963, ssa_1831 | |
vec1 32 ssa_967 = frcp ssa_966 | |
vec1 32 ssa_968 = fmul ssa_1828, ssa_967 | |
vec3 32 ssa_1834 = intrinsic load_uniform (ssa_1938) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3235 = fneg ssa_1834.x | |
vec1 32 ssa_3236 = fneg ssa_1834.y | |
vec1 32 ssa_3237 = fneg ssa_1834.z | |
vec1 32 ssa_3239 = fadd ssa_1825.x, ssa_3235 | |
vec1 32 ssa_3240 = fadd ssa_1825.y, ssa_3236 | |
vec1 32 ssa_3241 = fadd ssa_1825.z, ssa_3237 | |
vec3 32 ssa_3242 = vec3 ssa_3239, ssa_3240, ssa_3241 | |
vec1 32 ssa_973 = fdot3 ssa_3242, ssa_3242 | |
vec1 32 ssa_974 = frsq ssa_973 | |
vec1 32 ssa_3243 = fmul ssa_3239, ssa_974 | |
vec1 32 ssa_3244 = fmul ssa_3240, ssa_974 | |
vec1 32 ssa_3245 = fmul ssa_3241, ssa_974 | |
vec3 32 ssa_3246 = vec3 ssa_3243, ssa_3244, ssa_3245 | |
vec1 32 ssa_3247 = fadd ssa_3243, ssa_2530 | |
vec1 32 ssa_3248 = fadd ssa_3244, ssa_2531 | |
vec1 32 ssa_3249 = fadd ssa_3245, ssa_2532 | |
vec3 32 ssa_3250 = vec3 ssa_3247, ssa_3248, ssa_3249 | |
vec1 32 ssa_977 = fdot3 ssa_2122, ssa_3246 | |
vec1 32 ssa_3251 = fmax ssa_977, ssa_1865 | |
vec1 32 ssa_979 = fdot3 ssa_3250, ssa_3250 | |
vec1 32 ssa_980 = frsq ssa_979 | |
vec1 32 ssa_3255 = fmul ssa_3247, ssa_980 | |
vec1 32 ssa_3256 = fmul ssa_3248, ssa_980 | |
vec1 32 ssa_3257 = fmul ssa_3249, ssa_980 | |
vec3 32 ssa_3258 = vec3 ssa_3255, ssa_3256, ssa_3257 | |
vec1 32 ssa_982 = fdot3 ssa_2122, ssa_3258 | |
vec1 32 ssa_983 = fpow ssa_982, ssa_511 | |
vec1 32 ssa_984 = fmax ssa_983, ssa_1865 | |
vec1 32 ssa_985 = fmul ssa_548, ssa_984 | |
/* succs: block_28 block_29 */ | |
if ssa_2125 { | |
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_3259 = fmax ssa_987, ssa_40 | |
vec1 32 ssa_3260 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3262 = fmin ssa_3259, ssa_41 | |
vec1 32 ssa_3263 = fmin ssa_3260, ssa_41 | |
vec2 32 ssa_3264 = vec2 ssa_3262, ssa_3263 | |
vec4 32 ssa_992 = (float32)tex ssa_3264 (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_3251 | |
vec1 32 ssa_1000 = phi block_28: ssa_994, block_29: ssa_3251 | |
vec1 32 ssa_1001 = phi block_28: ssa_995, block_29: ssa_3251 | |
vec1 32 ssa_3265 = fmul ssa_999, ssa_3164 | |
vec1 32 ssa_3266 = fmul ssa_1000, ssa_3164 | |
vec1 32 ssa_3267 = fmul ssa_1001, ssa_3164 | |
vec1 32 ssa_1004 = fmul ssa_985, ssa_3164 | |
vec3 32 ssa_1837 = intrinsic load_uniform (ssa_1938) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3269 = fmul ssa_968, ssa_1837.x | |
vec1 32 ssa_3270 = fmul ssa_968, ssa_1837.y | |
vec1 32 ssa_3271 = fmul ssa_968, ssa_1837.z | |
vec1 32 ssa_3273 = fadd ssa_3183, ssa_3269 | |
vec1 32 ssa_3274 = fadd ssa_3184, ssa_3270 | |
vec1 32 ssa_3275 = fadd ssa_3185, ssa_3271 | |
vec3 32 ssa_1840 = intrinsic load_uniform (ssa_1938) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3277 = fmul ssa_968, ssa_1840.x | |
vec1 32 ssa_3278 = fmul ssa_968, ssa_1840.y | |
vec1 32 ssa_3279 = fmul ssa_968, ssa_1840.z | |
vec1 32 ssa_3281 = fmul ssa_3277, ssa_3265 | |
vec1 32 ssa_3282 = fmul ssa_3278, ssa_3266 | |
vec1 32 ssa_3283 = fmul ssa_3279, ssa_3267 | |
vec1 32 ssa_3285 = fadd ssa_3195, ssa_3281 | |
vec1 32 ssa_3286 = fadd ssa_3196, ssa_3282 | |
vec1 32 ssa_3287 = fadd ssa_3197, ssa_3283 | |
vec3 32 ssa_1843 = intrinsic load_uniform (ssa_1938) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3289 = fmul ssa_968, ssa_1843.x | |
vec1 32 ssa_3290 = fmul ssa_968, ssa_1843.y | |
vec1 32 ssa_3291 = fmul ssa_968, ssa_1843.z | |
vec1 32 ssa_3293 = fmul ssa_3289, ssa_1004 | |
vec1 32 ssa_3294 = fmul ssa_3290, ssa_1004 | |
vec1 32 ssa_3295 = fmul ssa_3291, ssa_1004 | |
vec1 32 ssa_3297 = fadd ssa_3207, ssa_3293 | |
vec1 32 ssa_3298 = fadd ssa_3208, ssa_3294 | |
vec1 32 ssa_3299 = fadd ssa_3209, ssa_3295 | |
vec1 32 ssa_3301 = fmul ssa_559, ssa_3273 | |
vec1 32 ssa_3302 = fmul ssa_559, ssa_3274 | |
vec1 32 ssa_3303 = fmul ssa_559, ssa_3275 | |
vec1 32 ssa_3305 = fmul ssa_3289, ssa_3172 | |
vec1 32 ssa_3306 = fmul ssa_3290, ssa_3172 | |
vec1 32 ssa_3307 = fmul ssa_3291, ssa_3172 | |
vec1 32 ssa_3309 = fadd ssa_3219, ssa_3305 | |
vec1 32 ssa_3310 = fadd ssa_3220, ssa_3306 | |
vec1 32 ssa_3311 = fadd ssa_3221, ssa_3307 | |
vec1 32 ssa_3313 = fmul ssa_3289, ssa_3176 | |
vec1 32 ssa_3314 = fmul ssa_3290, ssa_3176 | |
vec1 32 ssa_3315 = fmul ssa_3291, ssa_3176 | |
vec1 32 ssa_3317 = fadd ssa_3227, ssa_3313 | |
vec1 32 ssa_3318 = fadd ssa_3228, ssa_3314 | |
vec1 32 ssa_3319 = fadd ssa_3229, ssa_3315 | |
/* succs: block_31 block_35 */ | |
if ssa_3033 { | |
block block_31: | |
/* preds: block_30 */ | |
vec3 32 ssa_1846 = intrinsic load_uniform (ssa_1941) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3321 = fadd ssa_1846.x, ssa_2522 | |
vec1 32 ssa_3322 = fadd ssa_1846.y, ssa_2523 | |
vec1 32 ssa_3323 = fadd ssa_1846.z, ssa_2524 | |
vec3 32 ssa_3324 = vec3 ssa_3321, ssa_3322, ssa_3323 | |
vec1 32 ssa_1849 = intrinsic load_uniform (ssa_1941) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1030 = fdot3 ssa_3324, ssa_3324 | |
vec1 32 ssa_1031 = fsqrt ssa_1030 | |
vec1 32 ssa_1852 = intrinsic load_uniform (ssa_1941) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1034 = fpow ssa_1031, ssa_1852 | |
vec1 32 ssa_1035 = frcp ssa_1034 | |
vec1 32 ssa_1036 = fmul ssa_1849, ssa_1035 | |
vec3 32 ssa_1855 = intrinsic load_uniform (ssa_1941) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3325 = fneg ssa_1855.x | |
vec1 32 ssa_3326 = fneg ssa_1855.y | |
vec1 32 ssa_3327 = fneg ssa_1855.z | |
vec1 32 ssa_3329 = fadd ssa_1846.x, ssa_3325 | |
vec1 32 ssa_3330 = fadd ssa_1846.y, ssa_3326 | |
vec1 32 ssa_3331 = fadd ssa_1846.z, ssa_3327 | |
vec3 32 ssa_3332 = vec3 ssa_3329, ssa_3330, ssa_3331 | |
vec1 32 ssa_1041 = fdot3 ssa_3332, ssa_3332 | |
vec1 32 ssa_1042 = frsq ssa_1041 | |
vec1 32 ssa_3333 = fmul ssa_3329, ssa_1042 | |
vec1 32 ssa_3334 = fmul ssa_3330, ssa_1042 | |
vec1 32 ssa_3335 = fmul ssa_3331, ssa_1042 | |
vec3 32 ssa_3336 = vec3 ssa_3333, ssa_3334, ssa_3335 | |
vec1 32 ssa_3337 = fadd ssa_3333, ssa_2530 | |
vec1 32 ssa_3338 = fadd ssa_3334, ssa_2531 | |
vec1 32 ssa_3339 = fadd ssa_3335, ssa_2532 | |
vec3 32 ssa_3340 = vec3 ssa_3337, ssa_3338, ssa_3339 | |
vec1 32 ssa_1045 = fdot3 ssa_2122, ssa_3336 | |
vec1 32 ssa_3341 = fmax ssa_1045, ssa_1865 | |
vec1 32 ssa_1047 = fdot3 ssa_3340, ssa_3340 | |
vec1 32 ssa_1048 = frsq ssa_1047 | |
vec1 32 ssa_3345 = fmul ssa_3337, ssa_1048 | |
vec1 32 ssa_3346 = fmul ssa_3338, ssa_1048 | |
vec1 32 ssa_3347 = fmul ssa_3339, ssa_1048 | |
vec3 32 ssa_3348 = vec3 ssa_3345, ssa_3346, ssa_3347 | |
vec1 32 ssa_1050 = fdot3 ssa_2122, ssa_3348 | |
vec1 32 ssa_1051 = fpow ssa_1050, ssa_511 | |
vec1 32 ssa_1052 = fmax ssa_1051, ssa_1865 | |
vec1 32 ssa_1053 = fmul ssa_548, ssa_1052 | |
/* succs: block_32 block_33 */ | |
if ssa_2125 { | |
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_3349 = fmax ssa_1055, ssa_40 | |
vec1 32 ssa_3350 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3352 = fmin ssa_3349, ssa_41 | |
vec1 32 ssa_3353 = fmin ssa_3350, ssa_41 | |
vec2 32 ssa_3354 = vec2 ssa_3352, ssa_3353 | |
vec4 32 ssa_1060 = (float32)tex ssa_3354 (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_3341 | |
vec1 32 ssa_1068 = phi block_32: ssa_1062, block_33: ssa_3341 | |
vec1 32 ssa_1069 = phi block_32: ssa_1063, block_33: ssa_3341 | |
vec1 32 ssa_3355 = fmul ssa_1067, ssa_3165 | |
vec1 32 ssa_3356 = fmul ssa_1068, ssa_3165 | |
vec1 32 ssa_3357 = fmul ssa_1069, ssa_3165 | |
vec1 32 ssa_1072 = fmul ssa_1053, ssa_3165 | |
vec3 32 ssa_1858 = intrinsic load_uniform (ssa_1941) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3359 = fmul ssa_1036, ssa_1858.x | |
vec1 32 ssa_3360 = fmul ssa_1036, ssa_1858.y | |
vec1 32 ssa_3361 = fmul ssa_1036, ssa_1858.z | |
vec1 32 ssa_3363 = fadd ssa_3273, ssa_3359 | |
vec1 32 ssa_3364 = fadd ssa_3274, ssa_3360 | |
vec1 32 ssa_3365 = fadd ssa_3275, ssa_3361 | |
vec3 32 ssa_1861 = intrinsic load_uniform (ssa_1941) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3367 = fmul ssa_1036, ssa_1861.x | |
vec1 32 ssa_3368 = fmul ssa_1036, ssa_1861.y | |
vec1 32 ssa_3369 = fmul ssa_1036, ssa_1861.z | |
vec1 32 ssa_3371 = fmul ssa_3367, ssa_3355 | |
vec1 32 ssa_3372 = fmul ssa_3368, ssa_3356 | |
vec1 32 ssa_3373 = fmul ssa_3369, ssa_3357 | |
vec1 32 ssa_3375 = fadd ssa_3285, ssa_3371 | |
vec1 32 ssa_3376 = fadd ssa_3286, ssa_3372 | |
vec1 32 ssa_3377 = fadd ssa_3287, ssa_3373 | |
vec3 32 ssa_1864 = intrinsic load_uniform (ssa_1941) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3379 = fmul ssa_1036, ssa_1864.x | |
vec1 32 ssa_3380 = fmul ssa_1036, ssa_1864.y | |
vec1 32 ssa_3381 = fmul ssa_1036, ssa_1864.z | |
vec1 32 ssa_3383 = fmul ssa_3379, ssa_1072 | |
vec1 32 ssa_3384 = fmul ssa_3380, ssa_1072 | |
vec1 32 ssa_3385 = fmul ssa_3381, ssa_1072 | |
vec1 32 ssa_3387 = fadd ssa_3297, ssa_3383 | |
vec1 32 ssa_3388 = fadd ssa_3298, ssa_3384 | |
vec1 32 ssa_3389 = fadd ssa_3299, ssa_3385 | |
vec1 32 ssa_3391 = fmul ssa_559, ssa_3363 | |
vec1 32 ssa_3392 = fmul ssa_559, ssa_3364 | |
vec1 32 ssa_3393 = fmul ssa_559, ssa_3365 | |
vec1 32 ssa_3395 = fmul ssa_3379, ssa_3173 | |
vec1 32 ssa_3396 = fmul ssa_3380, ssa_3173 | |
vec1 32 ssa_3397 = fmul ssa_3381, ssa_3173 | |
vec1 32 ssa_3399 = fadd ssa_3309, ssa_3395 | |
vec1 32 ssa_3400 = fadd ssa_3310, ssa_3396 | |
vec1 32 ssa_3401 = fadd ssa_3311, ssa_3397 | |
vec1 32 ssa_3403 = fmul ssa_3379, ssa_3177 | |
vec1 32 ssa_3404 = fmul ssa_3380, ssa_3177 | |
vec1 32 ssa_3405 = fmul ssa_3381, ssa_3177 | |
vec1 32 ssa_3407 = fadd ssa_3317, ssa_3403 | |
vec1 32 ssa_3408 = fadd ssa_3318, ssa_3404 | |
vec1 32 ssa_3409 = fadd ssa_3319, ssa_3405 | |
/* succs: block_36 */ | |
} else { | |
block block_35: | |
/* preds: block_30 */ | |
/* succs: block_36 */ | |
} | |
block block_36: | |
/* preds: block_34 block_35 */ | |
vec1 32 ssa_1233 = phi block_35: ssa_3285, block_34: ssa_3375 | |
vec1 32 ssa_1234 = phi block_35: ssa_3286, block_34: ssa_3376 | |
vec1 32 ssa_1235 = phi block_35: ssa_3287, block_34: ssa_3377 | |
vec1 32 ssa_1236 = phi block_35: ssa_3273, block_34: ssa_3363 | |
vec1 32 ssa_1237 = phi block_35: ssa_3274, block_34: ssa_3364 | |
vec1 32 ssa_1238 = phi block_35: ssa_3275, block_34: ssa_3365 | |
vec1 32 ssa_1239 = phi block_35: ssa_3297, block_34: ssa_3387 | |
vec1 32 ssa_1240 = phi block_35: ssa_3298, block_34: ssa_3388 | |
vec1 32 ssa_1241 = phi block_35: ssa_3299, block_34: ssa_3389 | |
vec1 32 ssa_1242 = phi block_35: ssa_3301, block_34: ssa_3391 | |
vec1 32 ssa_1243 = phi block_35: ssa_3302, block_34: ssa_3392 | |
vec1 32 ssa_1244 = phi block_35: ssa_3303, block_34: ssa_3393 | |
vec1 32 ssa_1245 = phi block_35: ssa_3309, block_34: ssa_3399 | |
vec1 32 ssa_1246 = phi block_35: ssa_3310, block_34: ssa_3400 | |
vec1 32 ssa_1247 = phi block_35: ssa_3311, block_34: ssa_3401 | |
vec1 32 ssa_1248 = phi block_35: ssa_3317, block_34: ssa_3407 | |
vec1 32 ssa_1249 = phi block_35: ssa_3318, block_34: ssa_3408 | |
vec1 32 ssa_1250 = phi block_35: ssa_3319, block_34: ssa_3409 | |
/* succs: block_38 */ | |
} else { | |
block block_37: | |
/* preds: block_26 */ | |
/* succs: block_38 */ | |
} | |
block block_38: | |
/* preds: block_36 block_37 */ | |
vec1 32 ssa_1269 = phi block_37: ssa_3195, block_36: ssa_1233 | |
vec1 32 ssa_1270 = phi block_37: ssa_3196, block_36: ssa_1234 | |
vec1 32 ssa_1271 = phi block_37: ssa_3197, block_36: ssa_1235 | |
vec1 32 ssa_1272 = phi block_37: ssa_3183, block_36: ssa_1236 | |
vec1 32 ssa_1273 = phi block_37: ssa_3184, block_36: ssa_1237 | |
vec1 32 ssa_1274 = phi block_37: ssa_3185, block_36: ssa_1238 | |
vec1 32 ssa_1275 = phi block_37: ssa_3207, block_36: ssa_1239 | |
vec1 32 ssa_1276 = phi block_37: ssa_3208, block_36: ssa_1240 | |
vec1 32 ssa_1277 = phi block_37: ssa_3209, block_36: ssa_1241 | |
vec1 32 ssa_1278 = phi block_37: ssa_3211, block_36: ssa_1242 | |
vec1 32 ssa_1279 = phi block_37: ssa_3212, block_36: ssa_1243 | |
vec1 32 ssa_1280 = phi block_37: ssa_3213, block_36: ssa_1244 | |
vec1 32 ssa_1281 = phi block_37: ssa_3219, block_36: ssa_1245 | |
vec1 32 ssa_1282 = phi block_37: ssa_3220, block_36: ssa_1246 | |
vec1 32 ssa_1283 = phi block_37: ssa_3221, block_36: ssa_1247 | |
vec1 32 ssa_1284 = phi block_37: ssa_3227, block_36: ssa_1248 | |
vec1 32 ssa_1285 = phi block_37: ssa_3228, block_36: ssa_1249 | |
vec1 32 ssa_1286 = phi block_37: ssa_3229, block_36: ssa_1250 | |
/* succs: block_40 */ | |
} else { | |
block block_39: | |
/* preds: block_22 */ | |
/* succs: block_40 */ | |
} | |
block block_40: | |
/* preds: block_38 block_39 */ | |
vec1 32 ssa_1305 = phi block_39: ssa_3089, block_38: ssa_1269 | |
vec1 32 ssa_1306 = phi block_39: ssa_3090, block_38: ssa_1270 | |
vec1 32 ssa_1307 = phi block_39: ssa_3091, block_38: ssa_1271 | |
vec1 32 ssa_1308 = phi block_39: ssa_3077, block_38: ssa_1272 | |
vec1 32 ssa_1309 = phi block_39: ssa_3078, block_38: ssa_1273 | |
vec1 32 ssa_1310 = phi block_39: ssa_3079, block_38: ssa_1274 | |
vec1 32 ssa_1311 = phi block_39: ssa_3101, block_38: ssa_1275 | |
vec1 32 ssa_1312 = phi block_39: ssa_3102, block_38: ssa_1276 | |
vec1 32 ssa_1313 = phi block_39: ssa_3103, block_38: ssa_1277 | |
vec1 32 ssa_1314 = phi block_39: ssa_3105, block_38: ssa_1278 | |
vec1 32 ssa_1315 = phi block_39: ssa_3106, block_38: ssa_1279 | |
vec1 32 ssa_1316 = phi block_39: ssa_3107, block_38: ssa_1280 | |
vec1 32 ssa_1317 = phi block_39: ssa_3113, block_38: ssa_1281 | |
vec1 32 ssa_1318 = phi block_39: ssa_3114, block_38: ssa_1282 | |
vec1 32 ssa_1319 = phi block_39: ssa_3115, block_38: ssa_1283 | |
vec1 32 ssa_1320 = phi block_39: ssa_3121, block_38: ssa_1284 | |
vec1 32 ssa_1321 = phi block_39: ssa_3122, block_38: ssa_1285 | |
vec1 32 ssa_1322 = phi block_39: ssa_3123, block_38: ssa_1286 | |
/* succs: block_42 */ | |
} else { | |
block block_41: | |
/* preds: block_18 */ | |
/* succs: block_42 */ | |
} | |
block block_42: | |
/* preds: block_40 block_41 */ | |
vec1 32 ssa_1341 = phi block_41: ssa_2994, block_40: ssa_1305 | |
vec1 32 ssa_1342 = phi block_41: ssa_2995, block_40: ssa_1306 | |
vec1 32 ssa_1343 = phi block_41: ssa_2996, block_40: ssa_1307 | |
vec1 32 ssa_1344 = phi block_41: ssa_2982, block_40: ssa_1308 | |
vec1 32 ssa_1345 = phi block_41: ssa_2983, block_40: ssa_1309 | |
vec1 32 ssa_1346 = phi block_41: ssa_2984, block_40: ssa_1310 | |
vec1 32 ssa_1347 = phi block_41: ssa_3006, block_40: ssa_1311 | |
vec1 32 ssa_1348 = phi block_41: ssa_3007, block_40: ssa_1312 | |
vec1 32 ssa_1349 = phi block_41: ssa_3008, block_40: ssa_1313 | |
vec1 32 ssa_1350 = phi block_41: ssa_3010, block_40: ssa_1314 | |
vec1 32 ssa_1351 = phi block_41: ssa_3011, block_40: ssa_1315 | |
vec1 32 ssa_1352 = phi block_41: ssa_3012, block_40: ssa_1316 | |
vec1 32 ssa_1353 = phi block_41: ssa_3018, block_40: ssa_1317 | |
vec1 32 ssa_1354 = phi block_41: ssa_3019, block_40: ssa_1318 | |
vec1 32 ssa_1355 = phi block_41: ssa_3020, block_40: ssa_1319 | |
vec1 32 ssa_1356 = phi block_41: ssa_3026, block_40: ssa_1320 | |
vec1 32 ssa_1357 = phi block_41: ssa_3027, block_40: ssa_1321 | |
vec1 32 ssa_1358 = phi block_41: ssa_3028, block_40: ssa_1322 | |
/* succs: block_44 */ | |
} else { | |
block block_43: | |
/* preds: block_14 */ | |
/* succs: block_44 */ | |
} | |
block block_44: | |
/* preds: block_42 block_43 */ | |
vec1 32 ssa_1377 = phi block_43: ssa_2904, block_42: ssa_1341 | |
vec1 32 ssa_1378 = phi block_43: ssa_2905, block_42: ssa_1342 | |
vec1 32 ssa_1379 = phi block_43: ssa_2906, block_42: ssa_1343 | |
vec1 32 ssa_1380 = phi block_43: ssa_2892, block_42: ssa_1344 | |
vec1 32 ssa_1381 = phi block_43: ssa_2893, block_42: ssa_1345 | |
vec1 32 ssa_1382 = phi block_43: ssa_2894, block_42: ssa_1346 | |
vec1 32 ssa_1383 = phi block_43: ssa_2916, block_42: ssa_1347 | |
vec1 32 ssa_1384 = phi block_43: ssa_2917, block_42: ssa_1348 | |
vec1 32 ssa_1385 = phi block_43: ssa_2918, block_42: ssa_1349 | |
vec1 32 ssa_1386 = phi block_43: ssa_2920, block_42: ssa_1350 | |
vec1 32 ssa_1387 = phi block_43: ssa_2921, block_42: ssa_1351 | |
vec1 32 ssa_1388 = phi block_43: ssa_2922, block_42: ssa_1352 | |
vec1 32 ssa_1389 = phi block_43: ssa_2928, block_42: ssa_1353 | |
vec1 32 ssa_1390 = phi block_43: ssa_2929, block_42: ssa_1354 | |
vec1 32 ssa_1391 = phi block_43: ssa_2930, block_42: ssa_1355 | |
vec1 32 ssa_1392 = phi block_43: ssa_2936, block_42: ssa_1356 | |
vec1 32 ssa_1393 = phi block_43: ssa_2937, block_42: ssa_1357 | |
vec1 32 ssa_1394 = phi block_43: ssa_2938, block_42: ssa_1358 | |
/* succs: block_46 */ | |
} else { | |
block block_45: | |
/* preds: block_10 */ | |
/* succs: block_46 */ | |
} | |
block block_46: | |
/* preds: block_44 block_45 */ | |
vec1 32 ssa_1413 = phi block_45: ssa_2814, block_44: ssa_1377 | |
vec1 32 ssa_1414 = phi block_45: ssa_2815, block_44: ssa_1378 | |
vec1 32 ssa_1415 = phi block_45: ssa_2816, block_44: ssa_1379 | |
vec1 32 ssa_1416 = phi block_45: ssa_2802, block_44: ssa_1380 | |
vec1 32 ssa_1417 = phi block_45: ssa_2803, block_44: ssa_1381 | |
vec1 32 ssa_1418 = phi block_45: ssa_2804, block_44: ssa_1382 | |
vec1 32 ssa_1419 = phi block_45: ssa_2826, block_44: ssa_1383 | |
vec1 32 ssa_1420 = phi block_45: ssa_2827, block_44: ssa_1384 | |
vec1 32 ssa_1421 = phi block_45: ssa_2828, block_44: ssa_1385 | |
vec1 32 ssa_1422 = phi block_45: ssa_2830, block_44: ssa_1386 | |
vec1 32 ssa_1423 = phi block_45: ssa_2831, block_44: ssa_1387 | |
vec1 32 ssa_1424 = phi block_45: ssa_2832, block_44: ssa_1388 | |
vec1 32 ssa_1425 = phi block_45: ssa_2838, block_44: ssa_1389 | |
vec1 32 ssa_1426 = phi block_45: ssa_2839, block_44: ssa_1390 | |
vec1 32 ssa_1427 = phi block_45: ssa_2840, block_44: ssa_1391 | |
vec1 32 ssa_1428 = phi block_45: ssa_2846, block_44: ssa_1392 | |
vec1 32 ssa_1429 = phi block_45: ssa_2847, block_44: ssa_1393 | |
vec1 32 ssa_1430 = phi block_45: ssa_2848, block_44: ssa_1394 | |
/* succs: block_48 */ | |
} else { | |
block block_47: | |
/* preds: block_6 */ | |
/* succs: block_48 */ | |
} | |
block block_48: | |
/* preds: block_46 block_47 */ | |
vec1 32 ssa_1449 = phi block_47: ssa_2716, block_46: ssa_1413 | |
vec1 32 ssa_1450 = phi block_47: ssa_2717, block_46: ssa_1414 | |
vec1 32 ssa_1451 = phi block_47: ssa_2718, block_46: ssa_1415 | |
vec1 32 ssa_1452 = phi block_47: ssa_2708, block_46: ssa_1416 | |
vec1 32 ssa_1453 = phi block_47: ssa_2709, block_46: ssa_1417 | |
vec1 32 ssa_1454 = phi block_47: ssa_2710, block_46: ssa_1418 | |
vec1 32 ssa_1455 = phi block_47: ssa_2724, block_46: ssa_1419 | |
vec1 32 ssa_1456 = phi block_47: ssa_2725, block_46: ssa_1420 | |
vec1 32 ssa_1457 = phi block_47: ssa_2726, block_46: ssa_1421 | |
vec1 32 ssa_1458 = phi block_47: ssa_2728, block_46: ssa_1422 | |
vec1 32 ssa_1459 = phi block_47: ssa_2729, block_46: ssa_1423 | |
vec1 32 ssa_1460 = phi block_47: ssa_2730, block_46: ssa_1424 | |
vec1 32 ssa_1461 = phi block_47: ssa_2732, block_46: ssa_1425 | |
vec1 32 ssa_1462 = phi block_47: ssa_2733, block_46: ssa_1426 | |
vec1 32 ssa_1463 = phi block_47: ssa_2734, block_46: ssa_1427 | |
vec1 32 ssa_1464 = phi block_47: ssa_2736, block_46: ssa_1428 | |
vec1 32 ssa_1465 = phi block_47: ssa_2737, block_46: ssa_1429 | |
vec1 32 ssa_1466 = phi block_47: ssa_2738, block_46: ssa_1430 | |
/* succs: block_50 */ | |
} else { | |
block block_49: | |
/* preds: block_2 */ | |
/* succs: block_50 */ | |
} | |
block block_50: | |
/* preds: block_48 block_49 */ | |
vec1 32 ssa_1467 = phi block_49: ssa_1865, block_48: ssa_1449 | |
vec1 32 ssa_1468 = phi block_49: ssa_1865, block_48: ssa_1450 | |
vec1 32 ssa_1469 = phi block_49: ssa_1865, block_48: ssa_1451 | |
vec1 32 ssa_1470 = phi block_49: ssa_1865, block_48: ssa_1452 | |
vec1 32 ssa_1471 = phi block_49: ssa_1865, block_48: ssa_1453 | |
vec1 32 ssa_1472 = phi block_49: ssa_1865, block_48: ssa_1454 | |
vec1 32 ssa_1473 = phi block_49: ssa_1865, block_48: ssa_1455 | |
vec1 32 ssa_1474 = phi block_49: ssa_1865, block_48: ssa_1456 | |
vec1 32 ssa_1475 = phi block_49: ssa_1865, block_48: ssa_1457 | |
vec1 32 ssa_1476 = phi block_49: ssa_1865, block_48: ssa_1458 | |
vec1 32 ssa_1477 = phi block_49: ssa_1865, block_48: ssa_1459 | |
vec1 32 ssa_1478 = phi block_49: ssa_1865, block_48: ssa_1460 | |
vec1 32 ssa_1479 = phi block_49: ssa_1865, block_48: ssa_1461 | |
vec1 32 ssa_1480 = phi block_49: ssa_1865, block_48: ssa_1462 | |
vec1 32 ssa_1481 = phi block_49: ssa_1865, block_48: ssa_1463 | |
vec1 32 ssa_1482 = phi block_49: ssa_1865, block_48: ssa_1464 | |
vec1 32 ssa_1483 = phi block_49: ssa_1865, block_48: ssa_1465 | |
vec1 32 ssa_1484 = phi block_49: ssa_1865, block_48: ssa_1466 | |
vec1 32 ssa_3411 = fmul ssa_1470, ssa_95.x | |
vec1 32 ssa_3412 = fmul ssa_1471, ssa_95.y | |
vec1 32 ssa_3413 = fmul ssa_1472, ssa_95.z | |
vec1 32 ssa_3415 = fmul ssa_3411, ssa_454.x | |
vec1 32 ssa_3416 = fmul ssa_3412, ssa_454.y | |
vec1 32 ssa_3417 = fmul ssa_3413, ssa_454.z | |
vec1 32 ssa_3419 = fmul ssa_1467, ssa_95.x | |
vec1 32 ssa_3420 = fmul ssa_1468, ssa_95.y | |
vec1 32 ssa_3421 = fmul ssa_1469, ssa_95.z | |
vec1 32 ssa_3423 = fmul ssa_1473, ssa_95.w | |
vec1 32 ssa_3424 = fmul ssa_1474, ssa_95.w | |
vec1 32 ssa_3425 = fmul ssa_1475, ssa_95.w | |
vec1 32 ssa_3427 = fmul ssa_1476, ssa_95.w | |
vec1 32 ssa_3428 = fmul ssa_1477, ssa_95.w | |
vec1 32 ssa_3429 = fmul ssa_1478, ssa_95.w | |
vec1 32 ssa_3431 = fmul ssa_3427, ssa_486 | |
vec1 32 ssa_3432 = fmul ssa_3428, ssa_486 | |
vec1 32 ssa_3433 = fmul ssa_3429, ssa_486 | |
vec1 32 ssa_3435 = fmul ssa_3431, ssa_462.x | |
vec1 32 ssa_3436 = fmul ssa_3432, ssa_462.y | |
vec1 32 ssa_3437 = fmul ssa_3433, ssa_462.z | |
vec1 32 ssa_3439 = fmul ssa_1479, ssa_95.w | |
vec1 32 ssa_3440 = fmul ssa_1480, ssa_95.w | |
vec1 32 ssa_3441 = fmul ssa_1481, ssa_95.w | |
vec1 32 ssa_3443 = fmul ssa_3439, ssa_489 | |
vec1 32 ssa_3444 = fmul ssa_3440, ssa_489 | |
vec1 32 ssa_3445 = fmul ssa_3441, ssa_489 | |
vec1 32 ssa_3447 = fmul ssa_1482, ssa_95.w | |
vec1 32 ssa_3448 = fmul ssa_1483, ssa_95.w | |
vec1 32 ssa_3449 = fmul ssa_1484, ssa_95.w | |
vec1 32 ssa_3451 = fmul ssa_3447, ssa_492 | |
vec1 32 ssa_3452 = fmul ssa_3448, ssa_492 | |
vec1 32 ssa_3453 = fmul ssa_3449, ssa_492 | |
vec1 32 ssa_3455 = fadd ssa_3423, ssa_3435 | |
vec1 32 ssa_3456 = fadd ssa_3424, ssa_3436 | |
vec1 32 ssa_3457 = fadd ssa_3425, ssa_3437 | |
vec1 32 ssa_3459 = fadd ssa_3415, ssa_3455 | |
vec1 32 ssa_3460 = fadd ssa_3416, ssa_3456 | |
vec1 32 ssa_3461 = fadd ssa_3417, ssa_3457 | |
vec1 32 ssa_3463 = fadd ssa_3459, ssa_3419 | |
vec1 32 ssa_3464 = fadd ssa_3460, ssa_3420 | |
vec1 32 ssa_3465 = fadd ssa_3461, ssa_3421 | |
vec1 32 ssa_3467 = fadd ssa_3443, ssa_3463 | |
vec1 32 ssa_3468 = fadd ssa_3444, ssa_3464 | |
vec1 32 ssa_3469 = fadd ssa_3445, ssa_3465 | |
vec1 32 ssa_3471 = fadd ssa_3467, ssa_3451 | |
vec1 32 ssa_3472 = fadd ssa_3468, ssa_3452 | |
vec1 32 ssa_3473 = fadd ssa_3469, ssa_3453 | |
/* succs: block_51 */ | |
} | |
block block_51: | |
/* preds: block_1 block_50 */ | |
vec1 32 ssa_1510 = phi block_1: ssa_111, block_50: ssa_3471 | |
vec1 32 ssa_1511 = phi block_1: ssa_112, block_50: ssa_3472 | |
vec1 32 ssa_1512 = phi block_1: ssa_113, block_50: ssa_3473 | |
vec4 32 ssa_1513 = vec4 ssa_1510, ssa_1511, ssa_1512, ssa_1865 | |
vec1 32 ssa_3484 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_1513, ssa_3484) (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_52 */ | |
block block_52: | |
} | |
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_36 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_22 = intrinsic load_interpolated_input (ssa_21, ssa_36) (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_37 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_19, ssa_37) (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 | |
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_219 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_219) (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_220 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_220) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_221 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_221) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_222 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_222) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_223 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_223) (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_224 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_224) (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_225 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_225) (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_226 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_226) (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_227 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_227) (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_228 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_228) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_229 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_229) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_230 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_230) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_231 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_231) (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_232 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_232) (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_233 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_233) (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_234 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_234) (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: {0x92b96632, 0x1974a44a, 0x594e3a3c, 0x7c3065d8, 0x6ce10579} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 95 | |
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[8] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[8] light_falloff (20, 20, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_position (21, 28, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_target (22, 36, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_diffuse (23, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_ambient (24, 52, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_specular (25, 60, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 68, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 71, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 83, 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_1865 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_2031 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_3485 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_2032 = intrinsic load_interpolated_input (ssa_2031, ssa_3485) (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_2032 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_1516 = intrinsic load_uniform (ssa_1865) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_46 = fmul ssa_10, ssa_1516 | |
vec1 32 ssa_47 = frcp ssa_43.x | |
vec1 32 ssa_48 = fmul ssa_46, ssa_47 | |
vec1 32 ssa_1518 = intrinsic load_uniform (ssa_1865) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_51 = fneg ssa_1518 | |
vec1 32 ssa_52 = fadd ssa_48, ssa_51 | |
vec1 32 ssa_53 = fneg ssa_1516 | |
vec1 32 ssa_54 = fadd ssa_52, ssa_53 | |
vec1 32 ssa_55 = fadd ssa_1516, ssa_51 | |
vec1 32 ssa_56 = frcp ssa_55 | |
vec1 32 ssa_2036 = fmul ssa_2032.x, ssa_10 | |
vec1 32 ssa_2037 = fmul ssa_2032.y, ssa_10 | |
vec1 32 ssa_3475 = fmul ssa_54, ssa_10 | |
vec1 32 ssa_3476 = fmul ssa_3475, ssa_56 | |
vec1 32 ssa_2040 = fadd ssa_2036, ssa_12 | |
vec1 32 ssa_2041 = fadd ssa_2037, ssa_12 | |
vec1 32 ssa_2042 = fadd ssa_3476, ssa_12 | |
vec4 32 ssa_1521 = intrinsic load_uniform (ssa_1865) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2044 = fmul ssa_1521.x, ssa_2040 | |
vec1 32 ssa_2045 = fmul ssa_1521.y, ssa_2040 | |
vec1 32 ssa_2046 = fmul ssa_1521.z, ssa_2040 | |
vec1 32 ssa_2047 = fmul ssa_1521.w, ssa_2040 | |
vec4 32 ssa_1524 = intrinsic load_uniform (ssa_14) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2049 = fmul ssa_1524.x, ssa_2041 | |
vec1 32 ssa_2050 = fmul ssa_1524.y, ssa_2041 | |
vec1 32 ssa_2051 = fmul ssa_1524.z, ssa_2041 | |
vec1 32 ssa_2052 = fmul ssa_1524.w, ssa_2041 | |
vec1 32 ssa_2054 = fadd ssa_2044, ssa_2049 | |
vec1 32 ssa_2055 = fadd ssa_2045, ssa_2050 | |
vec1 32 ssa_2056 = fadd ssa_2046, ssa_2051 | |
vec1 32 ssa_2057 = fadd ssa_2047, ssa_2052 | |
vec4 32 ssa_1527 = intrinsic load_uniform (ssa_15) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2059 = fmul ssa_1527.x, ssa_2042 | |
vec1 32 ssa_2060 = fmul ssa_1527.y, ssa_2042 | |
vec1 32 ssa_2061 = fmul ssa_1527.z, ssa_2042 | |
vec1 32 ssa_2062 = fmul ssa_1527.w, ssa_2042 | |
vec1 32 ssa_2064 = fadd ssa_2054, ssa_2059 | |
vec1 32 ssa_2065 = fadd ssa_2055, ssa_2060 | |
vec1 32 ssa_2066 = fadd ssa_2056, ssa_2061 | |
vec1 32 ssa_2067 = fadd ssa_2057, ssa_2062 | |
vec4 32 ssa_1530 = intrinsic load_uniform (ssa_16) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2069 = fadd ssa_2064, ssa_1530.x | |
vec1 32 ssa_2070 = fadd ssa_2065, ssa_1530.y | |
vec1 32 ssa_2071 = fadd ssa_2066, ssa_1530.z | |
vec1 32 ssa_2072 = fadd ssa_2067, ssa_1530.w | |
vec4 32 ssa_1533 = intrinsic load_uniform (ssa_1865) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2074 = fmul ssa_1533.x, ssa_2069 | |
vec1 32 ssa_2075 = fmul ssa_1533.y, ssa_2069 | |
vec1 32 ssa_2076 = fmul ssa_1533.z, ssa_2069 | |
vec1 32 ssa_2077 = fmul ssa_1533.w, ssa_2069 | |
vec4 32 ssa_1536 = intrinsic load_uniform (ssa_14) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2079 = fmul ssa_1536.x, ssa_2070 | |
vec1 32 ssa_2080 = fmul ssa_1536.y, ssa_2070 | |
vec1 32 ssa_2081 = fmul ssa_1536.z, ssa_2070 | |
vec1 32 ssa_2082 = fmul ssa_1536.w, ssa_2070 | |
vec1 32 ssa_2084 = fadd ssa_2074, ssa_2079 | |
vec1 32 ssa_2085 = fadd ssa_2075, ssa_2080 | |
vec1 32 ssa_2086 = fadd ssa_2076, ssa_2081 | |
vec1 32 ssa_2087 = fadd ssa_2077, ssa_2082 | |
vec4 32 ssa_1539 = intrinsic load_uniform (ssa_15) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2089 = fmul ssa_1539.x, ssa_2071 | |
vec1 32 ssa_2090 = fmul ssa_1539.y, ssa_2071 | |
vec1 32 ssa_2091 = fmul ssa_1539.z, ssa_2071 | |
vec1 32 ssa_2092 = fmul ssa_1539.w, ssa_2071 | |
vec1 32 ssa_2094 = fadd ssa_2084, ssa_2089 | |
vec1 32 ssa_2095 = fadd ssa_2085, ssa_2090 | |
vec1 32 ssa_2096 = fadd ssa_2086, ssa_2091 | |
vec1 32 ssa_2097 = fadd ssa_2087, ssa_2092 | |
vec4 32 ssa_1542 = intrinsic load_uniform (ssa_16) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2099 = fmul ssa_1542.x, ssa_2072 | |
vec1 32 ssa_2100 = fmul ssa_1542.y, ssa_2072 | |
vec1 32 ssa_2101 = fmul ssa_1542.z, ssa_2072 | |
vec1 32 ssa_2102 = fmul ssa_1542.w, ssa_2072 | |
vec1 32 ssa_2104 = fadd ssa_2094, ssa_2099 | |
vec1 32 ssa_2105 = fadd ssa_2095, ssa_2100 | |
vec1 32 ssa_2106 = fadd ssa_2096, ssa_2101 | |
vec1 32 ssa_2107 = fadd ssa_2097, ssa_2102 | |
vec1 32 ssa_2109 = frcp ssa_2107 | |
vec1 32 ssa_2114 = fmul ssa_2104, ssa_2109 | |
vec1 32 ssa_2115 = fmul ssa_2105, ssa_2109 | |
vec1 32 ssa_2116 = fmul ssa_2106, ssa_2109 | |
vec4 32 ssa_95 = (float32)tex ssa_2032 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_97 = (float32)tex ssa_2032 (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_2119 = fmul ssa_97.x, ssa_99 | |
vec1 32 ssa_2120 = fmul ssa_97.y, ssa_99 | |
vec1 32 ssa_2121 = fmul ssa_97.z, ssa_99 | |
vec3 32 ssa_2122 = vec3 ssa_2119, ssa_2120, ssa_2121 | |
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_2123 = feq ssa_105, ssa_106.x | |
vec1 1 ssa_2124 = feq ssa_105, ssa_106.y | |
vec1 1 ssa_2125 = feq ssa_105, ssa_106.z | |
intrinsic discard_if (ssa_2123) () | |
/* succs: block_1 block_2 */ | |
if ssa_2124 { | |
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_51 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_2127 = fabs ssa_2119 | |
vec1 32 ssa_2128 = fabs ssa_2120 | |
vec1 32 ssa_2129 = fabs ssa_2121 | |
vec2 32 ssa_2133 = vec2 ssa_2115, ssa_2116 | |
vec4 32 ssa_117 = (float32)tex ssa_2133 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2134 = fmul ssa_2127, ssa_117.x | |
vec1 32 ssa_2135 = fmul ssa_2127, ssa_117.y | |
vec1 32 ssa_2136 = fmul ssa_2127, ssa_117.z | |
vec2 32 ssa_2140 = vec2 ssa_2114, ssa_2116 | |
vec4 32 ssa_120 = (float32)tex ssa_2140 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2141 = fmul ssa_2128, ssa_120.x | |
vec1 32 ssa_2142 = fmul ssa_2128, ssa_120.y | |
vec1 32 ssa_2143 = fmul ssa_2128, ssa_120.z | |
vec1 32 ssa_2145 = fadd ssa_2134, ssa_2141 | |
vec1 32 ssa_2146 = fadd ssa_2135, ssa_2142 | |
vec1 32 ssa_2147 = fadd ssa_2136, ssa_2143 | |
vec2 32 ssa_2151 = vec2 ssa_2114, ssa_2115 | |
vec4 32 ssa_124 = (float32)tex ssa_2151 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2152 = fmul ssa_2129, ssa_124.x | |
vec1 32 ssa_2153 = fmul ssa_2129, ssa_124.y | |
vec1 32 ssa_2154 = fmul ssa_2129, ssa_124.z | |
vec1 32 ssa_2156 = fadd ssa_2145, ssa_2152 | |
vec1 32 ssa_2157 = fadd ssa_2146, ssa_2153 | |
vec1 32 ssa_2158 = fadd ssa_2147, ssa_2154 | |
vec1 32 ssa_2160 = fmul ssa_2156, ssa_10 | |
vec1 32 ssa_2161 = fmul ssa_2157, ssa_10 | |
vec1 32 ssa_2162 = fmul ssa_2158, ssa_10 | |
vec1 32 ssa_2164 = fadd ssa_2160, ssa_12 | |
vec1 32 ssa_2165 = fadd ssa_2161, ssa_12 | |
vec1 32 ssa_2166 = fadd ssa_2162, ssa_12 | |
vec3 32 ssa_2167 = vec3 ssa_2164, ssa_2165, ssa_2166 | |
vec1 32 ssa_129 = fdot3 ssa_2167, ssa_2167 | |
vec1 32 ssa_130 = frsq ssa_129 | |
vec1 32 ssa_2168 = fmul ssa_2164, ssa_130 | |
vec1 32 ssa_2169 = fmul ssa_2165, ssa_130 | |
vec1 32 ssa_2170 = fmul ssa_2166, ssa_130 | |
vec3 32 ssa_2171 = vec3 ssa_2168, ssa_2169, ssa_2170 | |
vec4 32 ssa_1548 = intrinsic load_uniform (ssa_1865) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2172 = fmul ssa_1548.x, ssa_2114 | |
vec1 32 ssa_2173 = fmul ssa_1548.y, ssa_2114 | |
vec1 32 ssa_2174 = fmul ssa_1548.z, ssa_2114 | |
vec1 32 ssa_2175 = fmul ssa_1548.w, ssa_2114 | |
vec4 32 ssa_1554 = intrinsic load_uniform (ssa_14) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2177 = fmul ssa_1554.x, ssa_2115 | |
vec1 32 ssa_2178 = fmul ssa_1554.y, ssa_2115 | |
vec1 32 ssa_2179 = fmul ssa_1554.z, ssa_2115 | |
vec1 32 ssa_2180 = fmul ssa_1554.w, ssa_2115 | |
vec1 32 ssa_2182 = fadd ssa_2172, ssa_2177 | |
vec1 32 ssa_2183 = fadd ssa_2173, ssa_2178 | |
vec1 32 ssa_2184 = fadd ssa_2174, ssa_2179 | |
vec1 32 ssa_2185 = fadd ssa_2175, ssa_2180 | |
vec4 32 ssa_1560 = intrinsic load_uniform (ssa_15) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2187 = fmul ssa_1560.x, ssa_2116 | |
vec1 32 ssa_2188 = fmul ssa_1560.y, ssa_2116 | |
vec1 32 ssa_2189 = fmul ssa_1560.z, ssa_2116 | |
vec1 32 ssa_2190 = fmul ssa_1560.w, ssa_2116 | |
vec1 32 ssa_2192 = fadd ssa_2182, ssa_2187 | |
vec1 32 ssa_2193 = fadd ssa_2183, ssa_2188 | |
vec1 32 ssa_2194 = fadd ssa_2184, ssa_2189 | |
vec1 32 ssa_2195 = fadd ssa_2185, ssa_2190 | |
vec4 32 ssa_1566 = intrinsic load_uniform (ssa_16) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2197 = fadd ssa_2192, ssa_1566.x | |
vec1 32 ssa_2198 = fadd ssa_2193, ssa_1566.y | |
vec1 32 ssa_2199 = fadd ssa_2194, ssa_1566.z | |
vec1 32 ssa_2200 = fadd ssa_2195, ssa_1566.w | |
vec4 32 ssa_1572 = intrinsic load_uniform (ssa_1865) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2202 = fmul ssa_1572.x, ssa_2197 | |
vec1 32 ssa_2203 = fmul ssa_1572.y, ssa_2197 | |
vec1 32 ssa_2204 = fmul ssa_1572.z, ssa_2197 | |
vec1 32 ssa_2205 = fmul ssa_1572.w, ssa_2197 | |
vec4 32 ssa_1578 = intrinsic load_uniform (ssa_14) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2207 = fmul ssa_1578.x, ssa_2198 | |
vec1 32 ssa_2208 = fmul ssa_1578.y, ssa_2198 | |
vec1 32 ssa_2209 = fmul ssa_1578.z, ssa_2198 | |
vec1 32 ssa_2210 = fmul ssa_1578.w, ssa_2198 | |
vec1 32 ssa_2212 = fadd ssa_2202, ssa_2207 | |
vec1 32 ssa_2213 = fadd ssa_2203, ssa_2208 | |
vec1 32 ssa_2214 = fadd ssa_2204, ssa_2209 | |
vec1 32 ssa_2215 = fadd ssa_2205, ssa_2210 | |
vec4 32 ssa_1584 = intrinsic load_uniform (ssa_15) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2217 = fmul ssa_1584.x, ssa_2199 | |
vec1 32 ssa_2218 = fmul ssa_1584.y, ssa_2199 | |
vec1 32 ssa_2219 = fmul ssa_1584.z, ssa_2199 | |
vec1 32 ssa_2220 = fmul ssa_1584.w, ssa_2199 | |
vec1 32 ssa_2222 = fadd ssa_2212, ssa_2217 | |
vec1 32 ssa_2223 = fadd ssa_2213, ssa_2218 | |
vec1 32 ssa_2224 = fadd ssa_2214, ssa_2219 | |
vec1 32 ssa_2225 = fadd ssa_2215, ssa_2220 | |
vec4 32 ssa_1590 = intrinsic load_uniform (ssa_16) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2227 = fmul ssa_1590.x, ssa_2200 | |
vec1 32 ssa_2228 = fmul ssa_1590.y, ssa_2200 | |
vec1 32 ssa_2229 = fmul ssa_1590.z, ssa_2200 | |
vec1 32 ssa_2230 = fmul ssa_1590.w, ssa_2200 | |
vec1 32 ssa_2232 = fadd ssa_2222, ssa_2227 | |
vec1 32 ssa_2233 = fadd ssa_2223, ssa_2228 | |
vec1 32 ssa_2234 = fadd ssa_2224, ssa_2229 | |
vec1 32 ssa_2235 = fadd ssa_2225, ssa_2230 | |
vec1 32 ssa_2237 = frcp ssa_2235 | |
vec3 32 ssa_166 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_2242 = fmul ssa_2234, ssa_166.x | |
vec1 32 ssa_2243 = fmul ssa_2232, ssa_166.y | |
vec1 32 ssa_2244 = fmul ssa_2233, ssa_166.z | |
vec1 32 ssa_2246 = fmul ssa_2242, ssa_2237 | |
vec1 32 ssa_2247 = fmul ssa_2243, ssa_2237 | |
vec1 32 ssa_2248 = fmul ssa_2244, ssa_2237 | |
vec1 32 ssa_2250 = fadd ssa_2246, ssa_18 | |
vec1 32 ssa_2251 = fadd ssa_2247, ssa_18 | |
vec1 32 ssa_2252 = fadd ssa_2248, ssa_18 | |
vec1 32 ssa_171 = fdot2 ssa_2171.xy, ssa_19 | |
vec1 32 ssa_2254 = fmul ssa_171, ssa_10 | |
vec1 32 ssa_2257 = fmul ssa_2254, ssa_2168 | |
vec1 32 ssa_2258 = fmul ssa_2254, ssa_2169 | |
vec1 32 ssa_2261 = fneg ssa_2258 | |
vec1 32 ssa_2264 = fadd ssa_19.y, ssa_2261 | |
vec4 32 ssa_176 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_3477 = fmul ssa_2257, ssa_176.x | |
vec1 32 ssa_3478 = fneg ssa_3477 | |
vec1 32 ssa_2267 = fmul ssa_2264, ssa_176.y | |
vec1 32 ssa_3479 = fmul ssa_2257, ssa_176.z | |
vec1 32 ssa_3480 = fneg ssa_3479 | |
vec1 32 ssa_2269 = fmul ssa_2264, ssa_176.w | |
vec1 32 ssa_2271 = fadd ssa_2251, ssa_3478 | |
vec1 32 ssa_2272 = fadd ssa_2252, ssa_2267 | |
vec2 32 ssa_2273 = vec2 ssa_2271, ssa_2272 | |
vec4 32 ssa_179 = (float32)tex ssa_2273 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_180 = fneg ssa_179.x | |
vec1 32 ssa_181 = fadd ssa_2250, ssa_180 | |
vec1 32 ssa_182 = fadd ssa_181, ssa_20 | |
vec1 1 ssa_183 = flt! ssa_1865, ssa_182 | |
vec1 32 ssa_184 = b2f32 ssa_183 | |
vec1 1 ssa_185 = flt! ssa_182, ssa_1865 | |
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_2171.xy, ssa_22 | |
vec1 32 ssa_2274 = fmul ssa_192, ssa_10 | |
vec1 32 ssa_2277 = fmul ssa_2274, ssa_2168 | |
vec1 32 ssa_2278 = fmul ssa_2274, ssa_2169 | |
vec1 32 ssa_2280 = fneg ssa_2277 | |
vec1 32 ssa_2281 = fneg ssa_2278 | |
vec1 32 ssa_2283 = fadd ssa_22.x, ssa_2280 | |
vec1 32 ssa_2284 = fadd ssa_22.y, ssa_2281 | |
vec1 32 ssa_2286 = fmul ssa_2283, ssa_176.x | |
vec1 32 ssa_2287 = fmul ssa_2284, ssa_176.y | |
vec1 32 ssa_2288 = fmul ssa_2283, ssa_176.z | |
vec1 32 ssa_2289 = fmul ssa_2284, ssa_176.w | |
vec1 32 ssa_2291 = fadd ssa_2251, ssa_2286 | |
vec1 32 ssa_2292 = fadd ssa_2252, ssa_2287 | |
vec2 32 ssa_2293 = vec2 ssa_2291, ssa_2292 | |
vec4 32 ssa_199 = (float32)tex ssa_2293 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_200 = fneg ssa_199.x | |
vec1 32 ssa_201 = fadd ssa_2250, ssa_200 | |
vec1 32 ssa_202 = fadd ssa_201, ssa_20 | |
vec1 1 ssa_203 = flt! ssa_1865, ssa_202 | |
vec1 32 ssa_204 = b2f32 ssa_203 | |
vec1 1 ssa_205 = flt! ssa_202, ssa_1865 | |
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_2171.xy, ssa_23 | |
vec1 32 ssa_2294 = fmul ssa_212, ssa_10 | |
vec1 32 ssa_2297 = fmul ssa_2294, ssa_2168 | |
vec1 32 ssa_2298 = fmul ssa_2294, ssa_2169 | |
vec1 32 ssa_2300 = fneg ssa_2297 | |
vec1 32 ssa_2301 = fneg ssa_2298 | |
vec1 32 ssa_2303 = fadd ssa_23.x, ssa_2300 | |
vec1 32 ssa_2304 = fadd ssa_23.y, ssa_2301 | |
vec1 32 ssa_2306 = fmul ssa_2303, ssa_176.x | |
vec1 32 ssa_2307 = fmul ssa_2304, ssa_176.y | |
vec1 32 ssa_2308 = fmul ssa_2303, ssa_176.z | |
vec1 32 ssa_2309 = fmul ssa_2304, ssa_176.w | |
vec1 32 ssa_2311 = fadd ssa_2251, ssa_2306 | |
vec1 32 ssa_2312 = fadd ssa_2252, ssa_2307 | |
vec2 32 ssa_2313 = vec2 ssa_2311, ssa_2312 | |
vec4 32 ssa_219 = (float32)tex ssa_2313 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_220 = fneg ssa_219.x | |
vec1 32 ssa_221 = fadd ssa_2250, ssa_220 | |
vec1 32 ssa_222 = fadd ssa_221, ssa_20 | |
vec1 1 ssa_223 = flt! ssa_1865, ssa_222 | |
vec1 32 ssa_224 = b2f32 ssa_223 | |
vec1 1 ssa_225 = flt! ssa_222, ssa_1865 | |
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_2171.xy, ssa_24 | |
vec1 32 ssa_2314 = fmul ssa_232, ssa_10 | |
vec1 32 ssa_2317 = fmul ssa_2314, ssa_2168 | |
vec1 32 ssa_2318 = fmul ssa_2314, ssa_2169 | |
vec1 32 ssa_2320 = fneg ssa_2317 | |
vec1 32 ssa_2321 = fneg ssa_2318 | |
vec1 32 ssa_2323 = fadd ssa_24.x, ssa_2320 | |
vec1 32 ssa_2324 = fadd ssa_24.y, ssa_2321 | |
vec1 32 ssa_2326 = fmul ssa_2323, ssa_176.x | |
vec1 32 ssa_2327 = fmul ssa_2324, ssa_176.y | |
vec1 32 ssa_2328 = fmul ssa_2323, ssa_176.z | |
vec1 32 ssa_2329 = fmul ssa_2324, ssa_176.w | |
vec1 32 ssa_2331 = fadd ssa_2251, ssa_2326 | |
vec1 32 ssa_2332 = fadd ssa_2252, ssa_2327 | |
vec2 32 ssa_2333 = vec2 ssa_2331, ssa_2332 | |
vec4 32 ssa_239 = (float32)tex ssa_2333 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_240 = fneg ssa_239.x | |
vec1 32 ssa_241 = fadd ssa_2250, ssa_240 | |
vec1 32 ssa_242 = fadd ssa_241, ssa_20 | |
vec1 1 ssa_243 = flt! ssa_1865, ssa_242 | |
vec1 32 ssa_244 = b2f32 ssa_243 | |
vec1 1 ssa_245 = flt! ssa_242, ssa_1865 | |
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_1932 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_1596 = intrinsic load_uniform (ssa_1932) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2334 = fmul ssa_1596.x, ssa_2114 | |
vec1 32 ssa_2335 = fmul ssa_1596.y, ssa_2114 | |
vec1 32 ssa_2336 = fmul ssa_1596.z, ssa_2114 | |
vec1 32 ssa_2337 = fmul ssa_1596.w, ssa_2114 | |
vec1 32 ssa_1935 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_1602 = intrinsic load_uniform (ssa_1935) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2339 = fmul ssa_1602.x, ssa_2115 | |
vec1 32 ssa_2340 = fmul ssa_1602.y, ssa_2115 | |
vec1 32 ssa_2341 = fmul ssa_1602.z, ssa_2115 | |
vec1 32 ssa_2342 = fmul ssa_1602.w, ssa_2115 | |
vec1 32 ssa_2344 = fadd ssa_2334, ssa_2339 | |
vec1 32 ssa_2345 = fadd ssa_2335, ssa_2340 | |
vec1 32 ssa_2346 = fadd ssa_2336, ssa_2341 | |
vec1 32 ssa_2347 = fadd ssa_2337, ssa_2342 | |
vec1 32 ssa_1938 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_1608 = intrinsic load_uniform (ssa_1938) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2349 = fmul ssa_1608.x, ssa_2116 | |
vec1 32 ssa_2350 = fmul ssa_1608.y, ssa_2116 | |
vec1 32 ssa_2351 = fmul ssa_1608.z, ssa_2116 | |
vec1 32 ssa_2352 = fmul ssa_1608.w, ssa_2116 | |
vec1 32 ssa_2354 = fadd ssa_2344, ssa_2349 | |
vec1 32 ssa_2355 = fadd ssa_2345, ssa_2350 | |
vec1 32 ssa_2356 = fadd ssa_2346, ssa_2351 | |
vec1 32 ssa_2357 = fadd ssa_2347, ssa_2352 | |
vec1 32 ssa_1941 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_1614 = intrinsic load_uniform (ssa_1941) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2359 = fadd ssa_2354, ssa_1614.x | |
vec1 32 ssa_2360 = fadd ssa_2355, ssa_1614.y | |
vec1 32 ssa_2361 = fadd ssa_2356, ssa_1614.z | |
vec1 32 ssa_2362 = fadd ssa_2357, ssa_1614.w | |
vec4 32 ssa_1620 = intrinsic load_uniform (ssa_1932) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2364 = fmul ssa_1620.x, ssa_2359 | |
vec1 32 ssa_2365 = fmul ssa_1620.y, ssa_2359 | |
vec1 32 ssa_2366 = fmul ssa_1620.z, ssa_2359 | |
vec1 32 ssa_2367 = fmul ssa_1620.w, ssa_2359 | |
vec4 32 ssa_1626 = intrinsic load_uniform (ssa_1935) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2369 = fmul ssa_1626.x, ssa_2360 | |
vec1 32 ssa_2370 = fmul ssa_1626.y, ssa_2360 | |
vec1 32 ssa_2371 = fmul ssa_1626.z, ssa_2360 | |
vec1 32 ssa_2372 = fmul ssa_1626.w, ssa_2360 | |
vec1 32 ssa_2374 = fadd ssa_2364, ssa_2369 | |
vec1 32 ssa_2375 = fadd ssa_2365, ssa_2370 | |
vec1 32 ssa_2376 = fadd ssa_2366, ssa_2371 | |
vec1 32 ssa_2377 = fadd ssa_2367, ssa_2372 | |
vec4 32 ssa_1632 = intrinsic load_uniform (ssa_1938) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2379 = fmul ssa_1632.x, ssa_2361 | |
vec1 32 ssa_2380 = fmul ssa_1632.y, ssa_2361 | |
vec1 32 ssa_2381 = fmul ssa_1632.z, ssa_2361 | |
vec1 32 ssa_2382 = fmul ssa_1632.w, ssa_2361 | |
vec1 32 ssa_2384 = fadd ssa_2374, ssa_2379 | |
vec1 32 ssa_2385 = fadd ssa_2375, ssa_2380 | |
vec1 32 ssa_2386 = fadd ssa_2376, ssa_2381 | |
vec1 32 ssa_2387 = fadd ssa_2377, ssa_2382 | |
vec4 32 ssa_1638 = intrinsic load_uniform (ssa_1941) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2389 = fmul ssa_1638.x, ssa_2362 | |
vec1 32 ssa_2390 = fmul ssa_1638.y, ssa_2362 | |
vec1 32 ssa_2391 = fmul ssa_1638.z, ssa_2362 | |
vec1 32 ssa_2392 = fmul ssa_1638.w, ssa_2362 | |
vec1 32 ssa_2394 = fadd ssa_2384, ssa_2389 | |
vec1 32 ssa_2395 = fadd ssa_2385, ssa_2390 | |
vec1 32 ssa_2396 = fadd ssa_2386, ssa_2391 | |
vec1 32 ssa_2397 = fadd ssa_2387, ssa_2392 | |
vec1 32 ssa_2399 = frcp ssa_2397 | |
vec1 32 ssa_2404 = fmul ssa_2396, ssa_166.x | |
vec1 32 ssa_2405 = fmul ssa_2394, ssa_166.y | |
vec1 32 ssa_2406 = fmul ssa_2395, ssa_166.z | |
vec1 32 ssa_2408 = fmul ssa_2404, ssa_2399 | |
vec1 32 ssa_2409 = fmul ssa_2405, ssa_2399 | |
vec1 32 ssa_2410 = fmul ssa_2406, ssa_2399 | |
vec1 32 ssa_2412 = fadd ssa_2408, ssa_18 | |
vec1 32 ssa_2413 = fadd ssa_2409, ssa_18 | |
vec1 32 ssa_2414 = fadd ssa_2410, ssa_18 | |
vec1 32 ssa_2416 = fadd ssa_2413, ssa_3478 | |
vec1 32 ssa_2417 = fadd ssa_2414, ssa_2267 | |
vec2 32 ssa_2418 = vec2 ssa_2416, ssa_2417 | |
vec4 32 ssa_289 = (float32)tex ssa_2418 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_290 = fneg ssa_289.x | |
vec1 32 ssa_291 = fadd ssa_2412, ssa_290 | |
vec1 32 ssa_292 = fadd ssa_291, ssa_20 | |
vec1 1 ssa_293 = flt! ssa_1865, ssa_292 | |
vec1 32 ssa_294 = b2f32 ssa_293 | |
vec1 1 ssa_295 = flt! ssa_292, ssa_1865 | |
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_2419 = fadd ssa_2413, ssa_2286 | |
vec1 32 ssa_2420 = fadd ssa_2414, ssa_2287 | |
vec2 32 ssa_2421 = vec2 ssa_2419, ssa_2420 | |
vec4 32 ssa_303 = (float32)tex ssa_2421 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_304 = fneg ssa_303.x | |
vec1 32 ssa_305 = fadd ssa_2412, ssa_304 | |
vec1 32 ssa_306 = fadd ssa_305, ssa_20 | |
vec1 1 ssa_307 = flt! ssa_1865, ssa_306 | |
vec1 32 ssa_308 = b2f32 ssa_307 | |
vec1 1 ssa_309 = flt! ssa_306, ssa_1865 | |
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_2422 = fadd ssa_2413, ssa_2306 | |
vec1 32 ssa_2423 = fadd ssa_2414, ssa_2307 | |
vec2 32 ssa_2424 = vec2 ssa_2422, ssa_2423 | |
vec4 32 ssa_317 = (float32)tex ssa_2424 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_318 = fneg ssa_317.x | |
vec1 32 ssa_319 = fadd ssa_2412, ssa_318 | |
vec1 32 ssa_320 = fadd ssa_319, ssa_20 | |
vec1 1 ssa_321 = flt! ssa_1865, ssa_320 | |
vec1 32 ssa_322 = b2f32 ssa_321 | |
vec1 1 ssa_323 = flt! ssa_320, ssa_1865 | |
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_2425 = fadd ssa_2413, ssa_2326 | |
vec1 32 ssa_2426 = fadd ssa_2414, ssa_2327 | |
vec2 32 ssa_2427 = vec2 ssa_2425, ssa_2426 | |
vec4 32 ssa_331 = (float32)tex ssa_2427 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_332 = fneg ssa_331.x | |
vec1 32 ssa_333 = fadd ssa_2412, ssa_332 | |
vec1 32 ssa_334 = fadd ssa_333, ssa_20 | |
vec1 1 ssa_335 = flt! ssa_1865, ssa_334 | |
vec1 32 ssa_336 = b2f32 ssa_335 | |
vec1 1 ssa_337 = flt! ssa_334, ssa_1865 | |
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_1952 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_1644 = intrinsic load_uniform (ssa_1952) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2428 = fmul ssa_1644.x, ssa_2114 | |
vec1 32 ssa_2429 = fmul ssa_1644.y, ssa_2114 | |
vec1 32 ssa_2430 = fmul ssa_1644.z, ssa_2114 | |
vec1 32 ssa_2431 = fmul ssa_1644.w, ssa_2114 | |
vec1 32 ssa_1955 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_1650 = intrinsic load_uniform (ssa_1955) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2433 = fmul ssa_1650.x, ssa_2115 | |
vec1 32 ssa_2434 = fmul ssa_1650.y, ssa_2115 | |
vec1 32 ssa_2435 = fmul ssa_1650.z, ssa_2115 | |
vec1 32 ssa_2436 = fmul ssa_1650.w, ssa_2115 | |
vec1 32 ssa_2438 = fadd ssa_2428, ssa_2433 | |
vec1 32 ssa_2439 = fadd ssa_2429, ssa_2434 | |
vec1 32 ssa_2440 = fadd ssa_2430, ssa_2435 | |
vec1 32 ssa_2441 = fadd ssa_2431, ssa_2436 | |
vec1 32 ssa_1958 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_1656 = intrinsic load_uniform (ssa_1958) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2443 = fmul ssa_1656.x, ssa_2116 | |
vec1 32 ssa_2444 = fmul ssa_1656.y, ssa_2116 | |
vec1 32 ssa_2445 = fmul ssa_1656.z, ssa_2116 | |
vec1 32 ssa_2446 = fmul ssa_1656.w, ssa_2116 | |
vec1 32 ssa_2448 = fadd ssa_2438, ssa_2443 | |
vec1 32 ssa_2449 = fadd ssa_2439, ssa_2444 | |
vec1 32 ssa_2450 = fadd ssa_2440, ssa_2445 | |
vec1 32 ssa_2451 = fadd ssa_2441, ssa_2446 | |
vec1 32 ssa_1961 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_1662 = intrinsic load_uniform (ssa_1961) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2453 = fadd ssa_2448, ssa_1662.x | |
vec1 32 ssa_2454 = fadd ssa_2449, ssa_1662.y | |
vec1 32 ssa_2455 = fadd ssa_2450, ssa_1662.z | |
vec1 32 ssa_2456 = fadd ssa_2451, ssa_1662.w | |
vec4 32 ssa_1668 = intrinsic load_uniform (ssa_1952) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2458 = fmul ssa_1668.x, ssa_2453 | |
vec1 32 ssa_2459 = fmul ssa_1668.y, ssa_2453 | |
vec1 32 ssa_2460 = fmul ssa_1668.z, ssa_2453 | |
vec1 32 ssa_2461 = fmul ssa_1668.w, ssa_2453 | |
vec4 32 ssa_1674 = intrinsic load_uniform (ssa_1955) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2463 = fmul ssa_1674.x, ssa_2454 | |
vec1 32 ssa_2464 = fmul ssa_1674.y, ssa_2454 | |
vec1 32 ssa_2465 = fmul ssa_1674.z, ssa_2454 | |
vec1 32 ssa_2466 = fmul ssa_1674.w, ssa_2454 | |
vec1 32 ssa_2468 = fadd ssa_2458, ssa_2463 | |
vec1 32 ssa_2469 = fadd ssa_2459, ssa_2464 | |
vec1 32 ssa_2470 = fadd ssa_2460, ssa_2465 | |
vec1 32 ssa_2471 = fadd ssa_2461, ssa_2466 | |
vec4 32 ssa_1680 = intrinsic load_uniform (ssa_1958) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2473 = fmul ssa_1680.x, ssa_2455 | |
vec1 32 ssa_2474 = fmul ssa_1680.y, ssa_2455 | |
vec1 32 ssa_2475 = fmul ssa_1680.z, ssa_2455 | |
vec1 32 ssa_2476 = fmul ssa_1680.w, ssa_2455 | |
vec1 32 ssa_2478 = fadd ssa_2468, ssa_2473 | |
vec1 32 ssa_2479 = fadd ssa_2469, ssa_2474 | |
vec1 32 ssa_2480 = fadd ssa_2470, ssa_2475 | |
vec1 32 ssa_2481 = fadd ssa_2471, ssa_2476 | |
vec4 32 ssa_1686 = intrinsic load_uniform (ssa_1961) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2483 = fmul ssa_1686.x, ssa_2456 | |
vec1 32 ssa_2484 = fmul ssa_1686.y, ssa_2456 | |
vec1 32 ssa_2485 = fmul ssa_1686.z, ssa_2456 | |
vec1 32 ssa_2486 = fmul ssa_1686.w, ssa_2456 | |
vec1 32 ssa_2488 = fadd ssa_2478, ssa_2483 | |
vec1 32 ssa_2489 = fadd ssa_2479, ssa_2484 | |
vec1 32 ssa_2490 = fadd ssa_2480, ssa_2485 | |
vec1 32 ssa_2491 = fadd ssa_2481, ssa_2486 | |
vec1 32 ssa_2493 = frcp ssa_2491 | |
vec1 32 ssa_2498 = fmul ssa_2490, ssa_166.x | |
vec1 32 ssa_2499 = fmul ssa_2488, ssa_166.y | |
vec1 32 ssa_2500 = fmul ssa_2489, ssa_166.z | |
vec1 32 ssa_2502 = fmul ssa_2498, ssa_2493 | |
vec1 32 ssa_2503 = fmul ssa_2499, ssa_2493 | |
vec1 32 ssa_2504 = fmul ssa_2500, ssa_2493 | |
vec1 32 ssa_2506 = fadd ssa_2502, ssa_18 | |
vec1 32 ssa_2507 = fadd ssa_2503, ssa_18 | |
vec1 32 ssa_2508 = fadd ssa_2504, ssa_18 | |
vec1 32 ssa_2510 = fadd ssa_2507, ssa_3480 | |
vec1 32 ssa_2511 = fadd ssa_2508, ssa_2269 | |
vec2 32 ssa_2512 = vec2 ssa_2510, ssa_2511 | |
vec4 32 ssa_381 = (float32)tex ssa_2512 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_382 = fneg ssa_381.x | |
vec1 32 ssa_383 = fadd ssa_2506, ssa_382 | |
vec1 32 ssa_384 = fadd ssa_383, ssa_20 | |
vec1 1 ssa_385 = flt! ssa_1865, ssa_384 | |
vec1 32 ssa_386 = b2f32 ssa_385 | |
vec1 1 ssa_387 = flt! ssa_384, ssa_1865 | |
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_2513 = fadd ssa_2507, ssa_2288 | |
vec1 32 ssa_2514 = fadd ssa_2508, ssa_2289 | |
vec2 32 ssa_2515 = vec2 ssa_2513, ssa_2514 | |
vec4 32 ssa_395 = (float32)tex ssa_2515 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_396 = fneg ssa_395.x | |
vec1 32 ssa_397 = fadd ssa_2506, ssa_396 | |
vec1 32 ssa_398 = fadd ssa_397, ssa_20 | |
vec1 1 ssa_399 = flt! ssa_1865, ssa_398 | |
vec1 32 ssa_400 = b2f32 ssa_399 | |
vec1 1 ssa_401 = flt! ssa_398, ssa_1865 | |
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_2516 = fadd ssa_2507, ssa_2308 | |
vec1 32 ssa_2517 = fadd ssa_2508, ssa_2309 | |
vec2 32 ssa_2518 = vec2 ssa_2516, ssa_2517 | |
vec4 32 ssa_409 = (float32)tex ssa_2518 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_410 = fneg ssa_409.x | |
vec1 32 ssa_411 = fadd ssa_2506, ssa_410 | |
vec1 32 ssa_412 = fadd ssa_411, ssa_20 | |
vec1 1 ssa_413 = flt! ssa_1865, ssa_412 | |
vec1 32 ssa_414 = b2f32 ssa_413 | |
vec1 1 ssa_415 = flt! ssa_412, ssa_1865 | |
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_2519 = fadd ssa_2507, ssa_2328 | |
vec1 32 ssa_2520 = fadd ssa_2508, ssa_2329 | |
vec2 32 ssa_2521 = vec2 ssa_2519, ssa_2520 | |
vec4 32 ssa_423 = (float32)tex ssa_2521 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_424 = fneg ssa_423.x | |
vec1 32 ssa_425 = fadd ssa_2506, ssa_424 | |
vec1 32 ssa_426 = fadd ssa_425, ssa_20 | |
vec1 1 ssa_427 = flt! ssa_1865, ssa_426 | |
vec1 32 ssa_428 = b2f32 ssa_427 | |
vec1 1 ssa_429 = flt! ssa_426, ssa_1865 | |
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_1689 = intrinsic load_uniform (ssa_15) (base=68, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_439 = flt ssa_1689, ssa_43.x | |
vec1 32 ssa_1692 = intrinsic load_uniform (ssa_14) (base=68, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_442 = flt ssa_1692, 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_1694 = intrinsic load_uniform (ssa_1865) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_2522 = fneg ssa_2114 | |
vec1 32 ssa_2523 = fneg ssa_2115 | |
vec1 32 ssa_2524 = fneg ssa_2116 | |
vec1 32 ssa_2526 = fadd ssa_1694.x, ssa_2522 | |
vec1 32 ssa_2527 = fadd ssa_1694.y, ssa_2523 | |
vec1 32 ssa_2528 = fadd ssa_1694.z, ssa_2524 | |
vec3 32 ssa_2529 = vec3 ssa_2526, ssa_2527, ssa_2528 | |
vec1 32 ssa_449 = fdot3 ssa_2529, ssa_2529 | |
vec1 32 ssa_450 = frsq ssa_449 | |
vec1 32 ssa_2530 = fmul ssa_2526, ssa_450 | |
vec1 32 ssa_2531 = fmul ssa_2527, ssa_450 | |
vec1 32 ssa_2532 = fmul ssa_2528, ssa_450 | |
vec3 32 ssa_2533 = vec3 ssa_2530, ssa_2531, ssa_2532 | |
vec1 32 ssa_452 = fdot3 ssa_2122, ssa_2533 | |
vec4 32 ssa_454 = (float32)tex ssa_2032 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_2534 = fneg ssa_2530 | |
vec1 32 ssa_2535 = fneg ssa_2531 | |
vec1 32 ssa_2536 = fneg ssa_2532 | |
vec3 32 ssa_2537 = vec3 ssa_2534, ssa_2535, ssa_2536 | |
vec1 32 ssa_457 = fdot3 ssa_2122, ssa_2537 | |
vec1 32 ssa_2538 = fmul ssa_457, ssa_10 | |
vec1 32 ssa_2542 = fmul ssa_2538, ssa_2119 | |
vec1 32 ssa_2543 = fmul ssa_2538, ssa_2120 | |
vec1 32 ssa_2544 = fmul ssa_2538, ssa_2121 | |
vec1 32 ssa_2546 = fneg ssa_2542 | |
vec1 32 ssa_2547 = fneg ssa_2543 | |
vec1 32 ssa_2548 = fneg ssa_2544 | |
vec1 32 ssa_2550 = fadd ssa_2534, ssa_2546 | |
vec1 32 ssa_2551 = fadd ssa_2535, ssa_2547 | |
vec1 32 ssa_2552 = fadd ssa_2536, ssa_2548 | |
vec3 32 ssa_2553 = vec3 ssa_2550, ssa_2551, ssa_2552 | |
vec4 32 ssa_2016 = cube_r600 ssa_2553 | |
vec1 32 ssa_2017 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_2019 = fabs ssa_2016.z | |
vec1 32 ssa_2020 = frcp ssa_2019 | |
vec1 32 ssa_2554 = fmul ssa_2016.y, ssa_2020 | |
vec1 32 ssa_2555 = fmul ssa_2016.x, ssa_2020 | |
vec1 32 ssa_2557 = fadd ssa_2554, ssa_2017 | |
vec1 32 ssa_2558 = fadd ssa_2555, ssa_2017 | |
vec3 32 ssa_2029 = vec3 ssa_2557, ssa_2558, ssa_2016.w | |
vec4 32 ssa_462 = (float32)tex ssa_2029 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_2560 = fneg ssa_105 | |
vec1 32 ssa_2565 = fadd ssa_25.x, ssa_2560 | |
vec1 32 ssa_2566 = fadd ssa_25.y, ssa_2560 | |
vec1 32 ssa_2567 = fadd ssa_25.z, ssa_2560 | |
vec1 32 ssa_2568 = fadd ssa_25.w, ssa_2560 | |
vec1 1 ssa_2570 = flt! ssa_1865, ssa_2565 | |
vec1 1 ssa_2571 = flt! ssa_1865, ssa_2566 | |
vec1 1 ssa_2572 = flt! ssa_1865, ssa_2567 | |
vec1 1 ssa_2573 = flt! ssa_1865, ssa_2568 | |
vec1 32 ssa_2575 = b2f32 ssa_2570 | |
vec1 32 ssa_2576 = b2f32 ssa_2571 | |
vec1 32 ssa_2577 = b2f32 ssa_2572 | |
vec1 32 ssa_2578 = b2f32 ssa_2573 | |
vec1 1 ssa_2580 = flt! ssa_2565, ssa_1865 | |
vec1 1 ssa_2581 = flt! ssa_2566, ssa_1865 | |
vec1 1 ssa_2582 = flt! ssa_2567, ssa_1865 | |
vec1 1 ssa_2583 = flt! ssa_2568, ssa_1865 | |
vec1 32 ssa_2585 = b2f32 ssa_2580 | |
vec1 32 ssa_2586 = b2f32 ssa_2581 | |
vec1 32 ssa_2587 = b2f32 ssa_2582 | |
vec1 32 ssa_2588 = b2f32 ssa_2583 | |
vec1 32 ssa_2590 = fneg ssa_2585 | |
vec1 32 ssa_2591 = fneg ssa_2586 | |
vec1 32 ssa_2592 = fneg ssa_2587 | |
vec1 32 ssa_2593 = fneg ssa_2588 | |
vec1 32 ssa_2595 = fadd ssa_2575, ssa_2590 | |
vec1 32 ssa_2596 = fadd ssa_2576, ssa_2591 | |
vec1 32 ssa_2597 = fadd ssa_2577, ssa_2592 | |
vec1 32 ssa_2598 = fadd ssa_2578, ssa_2593 | |
vec1 32 ssa_2600 = fabs ssa_2595 | |
vec1 32 ssa_2601 = fabs ssa_2596 | |
vec1 32 ssa_2602 = fabs ssa_2597 | |
vec1 32 ssa_2603 = fabs ssa_2598 | |
vec1 32 ssa_2605 = fneg ssa_2600 | |
vec1 32 ssa_2606 = fneg ssa_2601 | |
vec1 32 ssa_2607 = fneg ssa_2602 | |
vec1 32 ssa_2608 = fneg ssa_2603 | |
vec1 32 ssa_2610 = fadd ssa_11, ssa_2605 | |
vec1 32 ssa_2611 = fadd ssa_11, ssa_2606 | |
vec1 32 ssa_2612 = fadd ssa_11, ssa_2607 | |
vec1 32 ssa_2613 = fadd ssa_11, ssa_2608 | |
vec4 32 ssa_2614 = vec4 ssa_2610, ssa_2611, ssa_2612, ssa_2613 | |
vec1 32 ssa_474 = fdot4 ssa_2614, ssa_26 | |
vec1 32 ssa_2615 = fadd ssa_27.x, ssa_2560 | |
vec1 32 ssa_2616 = fadd ssa_27.y, ssa_2560 | |
vec1 32 ssa_2617 = fadd ssa_27.z, ssa_2560 | |
vec1 32 ssa_2618 = fadd ssa_27.w, ssa_2560 | |
vec1 1 ssa_2620 = flt! ssa_1865, ssa_2615 | |
vec1 1 ssa_2621 = flt! ssa_1865, ssa_2616 | |
vec1 1 ssa_2622 = flt! ssa_1865, ssa_2617 | |
vec1 1 ssa_2623 = flt! ssa_1865, ssa_2618 | |
vec1 32 ssa_2625 = b2f32 ssa_2620 | |
vec1 32 ssa_2626 = b2f32 ssa_2621 | |
vec1 32 ssa_2627 = b2f32 ssa_2622 | |
vec1 32 ssa_2628 = b2f32 ssa_2623 | |
vec1 1 ssa_2630 = flt! ssa_2615, ssa_1865 | |
vec1 1 ssa_2631 = flt! ssa_2616, ssa_1865 | |
vec1 1 ssa_2632 = flt! ssa_2617, ssa_1865 | |
vec1 1 ssa_2633 = flt! ssa_2618, ssa_1865 | |
vec1 32 ssa_2635 = b2f32 ssa_2630 | |
vec1 32 ssa_2636 = b2f32 ssa_2631 | |
vec1 32 ssa_2637 = b2f32 ssa_2632 | |
vec1 32 ssa_2638 = b2f32 ssa_2633 | |
vec1 32 ssa_2640 = fneg ssa_2635 | |
vec1 32 ssa_2641 = fneg ssa_2636 | |
vec1 32 ssa_2642 = fneg ssa_2637 | |
vec1 32 ssa_2643 = fneg ssa_2638 | |
vec1 32 ssa_2645 = fadd ssa_2625, ssa_2640 | |
vec1 32 ssa_2646 = fadd ssa_2626, ssa_2641 | |
vec1 32 ssa_2647 = fadd ssa_2627, ssa_2642 | |
vec1 32 ssa_2648 = fadd ssa_2628, ssa_2643 | |
vec1 32 ssa_2650 = fabs ssa_2645 | |
vec1 32 ssa_2651 = fabs ssa_2646 | |
vec1 32 ssa_2652 = fabs ssa_2647 | |
vec1 32 ssa_2653 = fabs ssa_2648 | |
vec1 32 ssa_2655 = fneg ssa_2650 | |
vec1 32 ssa_2656 = fneg ssa_2651 | |
vec1 32 ssa_2657 = fneg ssa_2652 | |
vec1 32 ssa_2658 = fneg ssa_2653 | |
vec1 32 ssa_2660 = fadd ssa_11, ssa_2655 | |
vec1 32 ssa_2661 = fadd ssa_11, ssa_2656 | |
vec1 32 ssa_2662 = fadd ssa_11, ssa_2657 | |
vec1 32 ssa_2663 = fadd ssa_11, ssa_2658 | |
vec4 32 ssa_2664 = vec4 ssa_2660, ssa_2661, ssa_2662, ssa_2663 | |
vec1 32 ssa_485 = fdot4 ssa_2664, ssa_28 | |
vec1 32 ssa_486 = fadd ssa_474, ssa_485 | |
vec1 32 ssa_487 = fdot4 ssa_2614, ssa_29 | |
vec1 32 ssa_488 = fdot4 ssa_2664, ssa_30 | |
vec1 32 ssa_489 = fadd ssa_487, ssa_488 | |
vec1 32 ssa_490 = fdot4 ssa_2614, ssa_31 | |
vec1 32 ssa_491 = fdot4 ssa_2664, ssa_32 | |
vec1 32 ssa_492 = fadd ssa_490, ssa_491 | |
vec1 32 ssa_493 = fdot4 ssa_2614, ssa_33 | |
vec1 32 ssa_494 = fdot4 ssa_2664, ssa_34 | |
vec1 32 ssa_495 = fadd ssa_493, ssa_494 | |
vec1 32 ssa_496 = fdot4 ssa_2614, ssa_35 | |
vec1 32 ssa_497 = fdot4 ssa_2664, 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_1865, ssa_499 | |
vec1 32 ssa_501 = b2f32 ssa_500 | |
vec1 1 ssa_502 = flt! ssa_499, ssa_1865 | |
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_1696 = intrinsic load_uniform (ssa_1865) (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_2665 = ilt ssa_514.x, ssa_1696 | |
vec1 1 ssa_2666 = ilt ssa_514.y, ssa_1696 | |
vec1 1 ssa_2667 = ilt ssa_514.z, ssa_1696 | |
vec1 1 ssa_2668 = ilt ssa_514.w, ssa_1696 | |
/* succs: block_3 block_49 */ | |
if ssa_2665 { | |
block block_3: | |
/* preds: block_2 */ | |
vec3 32 ssa_1699 = intrinsic load_uniform (ssa_1865) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2670 = fadd ssa_1699.x, ssa_2522 | |
vec1 32 ssa_2671 = fadd ssa_1699.y, ssa_2523 | |
vec1 32 ssa_2672 = fadd ssa_1699.z, ssa_2524 | |
vec3 32 ssa_2673 = vec3 ssa_2670, ssa_2671, ssa_2672 | |
vec1 32 ssa_1702 = intrinsic load_uniform (ssa_1865) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_527 = fdot3 ssa_2673, ssa_2673 | |
vec1 32 ssa_528 = fsqrt ssa_527 | |
vec1 32 ssa_1705 = intrinsic load_uniform (ssa_1865) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_532 = fpow ssa_528, ssa_1705 | |
vec1 32 ssa_533 = frcp ssa_532 | |
vec1 32 ssa_534 = fmul ssa_1702, ssa_533 | |
vec3 32 ssa_1708 = intrinsic load_uniform (ssa_1865) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2674 = fneg ssa_1708.x | |
vec1 32 ssa_2675 = fneg ssa_1708.y | |
vec1 32 ssa_2676 = fneg ssa_1708.z | |
vec1 32 ssa_2678 = fadd ssa_1699.x, ssa_2674 | |
vec1 32 ssa_2679 = fadd ssa_1699.y, ssa_2675 | |
vec1 32 ssa_2680 = fadd ssa_1699.z, ssa_2676 | |
vec3 32 ssa_2681 = vec3 ssa_2678, ssa_2679, ssa_2680 | |
vec1 32 ssa_540 = fdot3 ssa_2681, ssa_2681 | |
vec1 32 ssa_541 = frsq ssa_540 | |
vec1 32 ssa_2682 = fmul ssa_2678, ssa_541 | |
vec1 32 ssa_2683 = fmul ssa_2679, ssa_541 | |
vec1 32 ssa_2684 = fmul ssa_2680, ssa_541 | |
vec3 32 ssa_2685 = vec3 ssa_2682, ssa_2683, ssa_2684 | |
vec1 32 ssa_2686 = fadd ssa_2682, ssa_2530 | |
vec1 32 ssa_2687 = fadd ssa_2683, ssa_2531 | |
vec1 32 ssa_2688 = fadd ssa_2684, ssa_2532 | |
vec3 32 ssa_2689 = vec3 ssa_2686, ssa_2687, ssa_2688 | |
vec1 32 ssa_544 = fdot3 ssa_2122, ssa_2685 | |
vec1 32 ssa_2690 = fmax ssa_544, ssa_1865 | |
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_2689, ssa_2689 | |
vec1 32 ssa_550 = frsq ssa_549 | |
vec1 32 ssa_2694 = fmul ssa_2686, ssa_550 | |
vec1 32 ssa_2695 = fmul ssa_2687, ssa_550 | |
vec1 32 ssa_2696 = fmul ssa_2688, ssa_550 | |
vec3 32 ssa_2697 = vec3 ssa_2694, ssa_2695, ssa_2696 | |
vec1 32 ssa_552 = fdot3 ssa_2122, ssa_2697 | |
vec1 32 ssa_553 = fpow ssa_552, ssa_511 | |
vec1 32 ssa_554 = fmax ssa_553, ssa_1865 | |
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_1865 | |
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_2125 { | |
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_2698 = fmax ssa_565, ssa_40 | |
vec1 32 ssa_2699 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2701 = fmin ssa_2698, ssa_41 | |
vec1 32 ssa_2702 = fmin ssa_2699, ssa_41 | |
vec2 32 ssa_2703 = vec2 ssa_2701, ssa_2702 | |
vec4 32 ssa_570 = (float32)tex ssa_2703 (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_2690 | |
vec1 32 ssa_578 = phi block_4: ssa_572, block_5: ssa_2690 | |
vec1 32 ssa_579 = phi block_4: ssa_573, block_5: ssa_2690 | |
vec1 32 ssa_581 = fsat ssa_444 | |
vec1 32 ssa_2704 = fmul ssa_577, ssa_581 | |
vec1 32 ssa_2705 = fmul ssa_578, ssa_581 | |
vec1 32 ssa_2706 = 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_1711 = intrinsic load_uniform (ssa_1865) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2708 = fmul ssa_534, ssa_1711.x | |
vec1 32 ssa_2709 = fmul ssa_534, ssa_1711.y | |
vec1 32 ssa_2710 = fmul ssa_534, ssa_1711.z | |
vec3 32 ssa_1714 = intrinsic load_uniform (ssa_1865) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2712 = fmul ssa_534, ssa_1714.x | |
vec1 32 ssa_2713 = fmul ssa_534, ssa_1714.y | |
vec1 32 ssa_2714 = fmul ssa_534, ssa_1714.z | |
vec1 32 ssa_2716 = fmul ssa_2712, ssa_2704 | |
vec1 32 ssa_2717 = fmul ssa_2713, ssa_2705 | |
vec1 32 ssa_2718 = fmul ssa_2714, ssa_2706 | |
vec3 32 ssa_1717 = intrinsic load_uniform (ssa_1865) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2720 = fmul ssa_534, ssa_1717.x | |
vec1 32 ssa_2721 = fmul ssa_534, ssa_1717.y | |
vec1 32 ssa_2722 = fmul ssa_534, ssa_1717.z | |
vec1 32 ssa_2724 = fmul ssa_2720, ssa_583 | |
vec1 32 ssa_2725 = fmul ssa_2721, ssa_583 | |
vec1 32 ssa_2726 = fmul ssa_2722, ssa_583 | |
vec1 32 ssa_2728 = fmul ssa_2708, ssa_559 | |
vec1 32 ssa_2729 = fmul ssa_2709, ssa_559 | |
vec1 32 ssa_2730 = fmul ssa_2710, ssa_559 | |
vec1 32 ssa_2732 = fmul ssa_2720, ssa_584 | |
vec1 32 ssa_2733 = fmul ssa_2721, ssa_584 | |
vec1 32 ssa_2734 = fmul ssa_2722, ssa_584 | |
vec1 32 ssa_2736 = fmul ssa_2720, ssa_585 | |
vec1 32 ssa_2737 = fmul ssa_2721, ssa_585 | |
vec1 32 ssa_2738 = fmul ssa_2722, ssa_585 | |
/* succs: block_7 block_47 */ | |
if ssa_2666 { | |
block block_7: | |
/* preds: block_6 */ | |
vec3 32 ssa_1720 = intrinsic load_uniform (ssa_14) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2740 = fadd ssa_1720.x, ssa_2522 | |
vec1 32 ssa_2741 = fadd ssa_1720.y, ssa_2523 | |
vec1 32 ssa_2742 = fadd ssa_1720.z, ssa_2524 | |
vec3 32 ssa_2743 = vec3 ssa_2740, ssa_2741, ssa_2742 | |
vec1 32 ssa_1723 = intrinsic load_uniform (ssa_14) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_608 = fdot3 ssa_2743, ssa_2743 | |
vec1 32 ssa_609 = fsqrt ssa_608 | |
vec1 32 ssa_1726 = intrinsic load_uniform (ssa_14) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_612 = fpow ssa_609, ssa_1726 | |
vec1 32 ssa_613 = frcp ssa_612 | |
vec1 32 ssa_614 = fmul ssa_1723, ssa_613 | |
vec3 32 ssa_1729 = intrinsic load_uniform (ssa_14) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2744 = fneg ssa_1729.x | |
vec1 32 ssa_2745 = fneg ssa_1729.y | |
vec1 32 ssa_2746 = fneg ssa_1729.z | |
vec1 32 ssa_2748 = fadd ssa_1720.x, ssa_2744 | |
vec1 32 ssa_2749 = fadd ssa_1720.y, ssa_2745 | |
vec1 32 ssa_2750 = fadd ssa_1720.z, ssa_2746 | |
vec3 32 ssa_2751 = vec3 ssa_2748, ssa_2749, ssa_2750 | |
vec1 32 ssa_619 = fdot3 ssa_2751, ssa_2751 | |
vec1 32 ssa_620 = frsq ssa_619 | |
vec1 32 ssa_2752 = fmul ssa_2748, ssa_620 | |
vec1 32 ssa_2753 = fmul ssa_2749, ssa_620 | |
vec1 32 ssa_2754 = fmul ssa_2750, ssa_620 | |
vec3 32 ssa_2755 = vec3 ssa_2752, ssa_2753, ssa_2754 | |
vec1 32 ssa_2756 = fadd ssa_2752, ssa_2530 | |
vec1 32 ssa_2757 = fadd ssa_2753, ssa_2531 | |
vec1 32 ssa_2758 = fadd ssa_2754, ssa_2532 | |
vec3 32 ssa_2759 = vec3 ssa_2756, ssa_2757, ssa_2758 | |
vec1 32 ssa_623 = fdot3 ssa_2122, ssa_2755 | |
vec1 32 ssa_2760 = fmax ssa_623, ssa_1865 | |
vec1 32 ssa_625 = fdot3 ssa_2759, ssa_2759 | |
vec1 32 ssa_626 = frsq ssa_625 | |
vec1 32 ssa_2764 = fmul ssa_2756, ssa_626 | |
vec1 32 ssa_2765 = fmul ssa_2757, ssa_626 | |
vec1 32 ssa_2766 = fmul ssa_2758, ssa_626 | |
vec3 32 ssa_2767 = vec3 ssa_2764, ssa_2765, ssa_2766 | |
vec1 32 ssa_628 = fdot3 ssa_2122, ssa_2767 | |
vec1 32 ssa_629 = fpow ssa_628, ssa_511 | |
vec1 32 ssa_630 = fmax ssa_629, ssa_1865 | |
vec1 32 ssa_631 = fmul ssa_548, ssa_630 | |
/* succs: block_8 block_9 */ | |
if ssa_2125 { | |
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_2768 = fmax ssa_633, ssa_40 | |
vec1 32 ssa_2769 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2771 = fmin ssa_2768, ssa_41 | |
vec1 32 ssa_2772 = fmin ssa_2769, ssa_41 | |
vec2 32 ssa_2773 = vec2 ssa_2771, ssa_2772 | |
vec4 32 ssa_638 = (float32)tex ssa_2773 (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_2760 | |
vec1 32 ssa_646 = phi block_8: ssa_640, block_9: ssa_2760 | |
vec1 32 ssa_647 = phi block_8: ssa_641, block_9: ssa_2760 | |
vec4 32 ssa_649 = load_const (0x3f800000, 0x40000000, 0x40400000, 0x40800000) = (1.000000, 2.000000, 3.000000, 4.000000) | |
vec1 32 ssa_2774 = fadd ssa_444, ssa_649.x | |
vec1 32 ssa_2775 = fadd ssa_444, ssa_649.y | |
vec1 32 ssa_2776 = fadd ssa_444, ssa_649.z | |
vec1 32 ssa_2777 = fadd ssa_444, ssa_649.w | |
vec1 32 ssa_2779 = fsat ssa_2774 | |
vec1 32 ssa_2780 = fsat ssa_2775 | |
vec1 32 ssa_2781 = fsat ssa_2776 | |
vec1 32 ssa_2782 = fsat ssa_2777 | |
vec1 32 ssa_2784 = fmul ssa_645, ssa_2779 | |
vec1 32 ssa_2785 = fmul ssa_646, ssa_2779 | |
vec1 32 ssa_2786 = fmul ssa_647, ssa_2779 | |
vec1 32 ssa_653 = fmul ssa_631, ssa_2779 | |
vec1 32 ssa_2788 = fmul ssa_561, ssa_2779 | |
vec1 32 ssa_2789 = fmul ssa_561, ssa_2780 | |
vec1 32 ssa_2790 = fmul ssa_561, ssa_2781 | |
vec1 32 ssa_2791 = fmul ssa_561, ssa_2782 | |
vec1 32 ssa_2793 = fmul ssa_563, ssa_2779 | |
vec1 32 ssa_2794 = fmul ssa_563, ssa_2780 | |
vec1 32 ssa_2795 = fmul ssa_563, ssa_2781 | |
vec1 32 ssa_2796 = fmul ssa_563, ssa_2782 | |
vec3 32 ssa_1732 = intrinsic load_uniform (ssa_14) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2798 = fmul ssa_614, ssa_1732.x | |
vec1 32 ssa_2799 = fmul ssa_614, ssa_1732.y | |
vec1 32 ssa_2800 = fmul ssa_614, ssa_1732.z | |
vec1 32 ssa_2802 = fadd ssa_2708, ssa_2798 | |
vec1 32 ssa_2803 = fadd ssa_2709, ssa_2799 | |
vec1 32 ssa_2804 = fadd ssa_2710, ssa_2800 | |
vec3 32 ssa_1735 = intrinsic load_uniform (ssa_14) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2806 = fmul ssa_614, ssa_1735.x | |
vec1 32 ssa_2807 = fmul ssa_614, ssa_1735.y | |
vec1 32 ssa_2808 = fmul ssa_614, ssa_1735.z | |
vec1 32 ssa_2810 = fmul ssa_2806, ssa_2784 | |
vec1 32 ssa_2811 = fmul ssa_2807, ssa_2785 | |
vec1 32 ssa_2812 = fmul ssa_2808, ssa_2786 | |
vec1 32 ssa_2814 = fadd ssa_2716, ssa_2810 | |
vec1 32 ssa_2815 = fadd ssa_2717, ssa_2811 | |
vec1 32 ssa_2816 = fadd ssa_2718, ssa_2812 | |
vec3 32 ssa_1738 = intrinsic load_uniform (ssa_14) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2818 = fmul ssa_614, ssa_1738.x | |
vec1 32 ssa_2819 = fmul ssa_614, ssa_1738.y | |
vec1 32 ssa_2820 = fmul ssa_614, ssa_1738.z | |
vec1 32 ssa_2822 = fmul ssa_2818, ssa_653 | |
vec1 32 ssa_2823 = fmul ssa_2819, ssa_653 | |
vec1 32 ssa_2824 = fmul ssa_2820, ssa_653 | |
vec1 32 ssa_2826 = fadd ssa_2724, ssa_2822 | |
vec1 32 ssa_2827 = fadd ssa_2725, ssa_2823 | |
vec1 32 ssa_2828 = fadd ssa_2726, ssa_2824 | |
vec1 32 ssa_2830 = fmul ssa_559, ssa_2802 | |
vec1 32 ssa_2831 = fmul ssa_559, ssa_2803 | |
vec1 32 ssa_2832 = fmul ssa_559, ssa_2804 | |
vec1 32 ssa_2834 = fmul ssa_2818, ssa_2788 | |
vec1 32 ssa_2835 = fmul ssa_2819, ssa_2788 | |
vec1 32 ssa_2836 = fmul ssa_2820, ssa_2788 | |
vec1 32 ssa_2838 = fadd ssa_2732, ssa_2834 | |
vec1 32 ssa_2839 = fadd ssa_2733, ssa_2835 | |
vec1 32 ssa_2840 = fadd ssa_2734, ssa_2836 | |
vec1 32 ssa_2842 = fmul ssa_2818, ssa_2793 | |
vec1 32 ssa_2843 = fmul ssa_2819, ssa_2793 | |
vec1 32 ssa_2844 = fmul ssa_2820, ssa_2793 | |
vec1 32 ssa_2846 = fadd ssa_2736, ssa_2842 | |
vec1 32 ssa_2847 = fadd ssa_2737, ssa_2843 | |
vec1 32 ssa_2848 = fadd ssa_2738, ssa_2844 | |
/* succs: block_11 block_45 */ | |
if ssa_2667 { | |
block block_11: | |
/* preds: block_10 */ | |
vec3 32 ssa_1741 = intrinsic load_uniform (ssa_15) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2850 = fadd ssa_1741.x, ssa_2522 | |
vec1 32 ssa_2851 = fadd ssa_1741.y, ssa_2523 | |
vec1 32 ssa_2852 = fadd ssa_1741.z, ssa_2524 | |
vec3 32 ssa_2853 = vec3 ssa_2850, ssa_2851, ssa_2852 | |
vec1 32 ssa_1744 = intrinsic load_uniform (ssa_15) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_680 = fdot3 ssa_2853, ssa_2853 | |
vec1 32 ssa_681 = fsqrt ssa_680 | |
vec1 32 ssa_1747 = intrinsic load_uniform (ssa_15) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_684 = fpow ssa_681, ssa_1747 | |
vec1 32 ssa_685 = frcp ssa_684 | |
vec1 32 ssa_686 = fmul ssa_1744, ssa_685 | |
vec3 32 ssa_1750 = intrinsic load_uniform (ssa_15) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2854 = fneg ssa_1750.x | |
vec1 32 ssa_2855 = fneg ssa_1750.y | |
vec1 32 ssa_2856 = fneg ssa_1750.z | |
vec1 32 ssa_2858 = fadd ssa_1741.x, ssa_2854 | |
vec1 32 ssa_2859 = fadd ssa_1741.y, ssa_2855 | |
vec1 32 ssa_2860 = fadd ssa_1741.z, ssa_2856 | |
vec3 32 ssa_2861 = vec3 ssa_2858, ssa_2859, ssa_2860 | |
vec1 32 ssa_691 = fdot3 ssa_2861, ssa_2861 | |
vec1 32 ssa_692 = frsq ssa_691 | |
vec1 32 ssa_2862 = fmul ssa_2858, ssa_692 | |
vec1 32 ssa_2863 = fmul ssa_2859, ssa_692 | |
vec1 32 ssa_2864 = fmul ssa_2860, ssa_692 | |
vec3 32 ssa_2865 = vec3 ssa_2862, ssa_2863, ssa_2864 | |
vec1 32 ssa_2866 = fadd ssa_2862, ssa_2530 | |
vec1 32 ssa_2867 = fadd ssa_2863, ssa_2531 | |
vec1 32 ssa_2868 = fadd ssa_2864, ssa_2532 | |
vec3 32 ssa_2869 = vec3 ssa_2866, ssa_2867, ssa_2868 | |
vec1 32 ssa_695 = fdot3 ssa_2122, ssa_2865 | |
vec1 32 ssa_2870 = fmax ssa_695, ssa_1865 | |
vec1 32 ssa_697 = fdot3 ssa_2869, ssa_2869 | |
vec1 32 ssa_698 = frsq ssa_697 | |
vec1 32 ssa_2874 = fmul ssa_2866, ssa_698 | |
vec1 32 ssa_2875 = fmul ssa_2867, ssa_698 | |
vec1 32 ssa_2876 = fmul ssa_2868, ssa_698 | |
vec3 32 ssa_2877 = vec3 ssa_2874, ssa_2875, ssa_2876 | |
vec1 32 ssa_700 = fdot3 ssa_2122, ssa_2877 | |
vec1 32 ssa_701 = fpow ssa_700, ssa_511 | |
vec1 32 ssa_702 = fmax ssa_701, ssa_1865 | |
vec1 32 ssa_703 = fmul ssa_548, ssa_702 | |
/* succs: block_12 block_13 */ | |
if ssa_2125 { | |
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_2878 = fmax ssa_705, ssa_40 | |
vec1 32 ssa_2879 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2881 = fmin ssa_2878, ssa_41 | |
vec1 32 ssa_2882 = fmin ssa_2879, ssa_41 | |
vec2 32 ssa_2883 = vec2 ssa_2881, ssa_2882 | |
vec4 32 ssa_710 = (float32)tex ssa_2883 (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_2870 | |
vec1 32 ssa_718 = phi block_12: ssa_712, block_13: ssa_2870 | |
vec1 32 ssa_719 = phi block_12: ssa_713, block_13: ssa_2870 | |
vec1 32 ssa_2884 = fmul ssa_717, ssa_2780 | |
vec1 32 ssa_2885 = fmul ssa_718, ssa_2780 | |
vec1 32 ssa_2886 = fmul ssa_719, ssa_2780 | |
vec1 32 ssa_722 = fmul ssa_703, ssa_2780 | |
vec3 32 ssa_1753 = intrinsic load_uniform (ssa_15) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2888 = fmul ssa_686, ssa_1753.x | |
vec1 32 ssa_2889 = fmul ssa_686, ssa_1753.y | |
vec1 32 ssa_2890 = fmul ssa_686, ssa_1753.z | |
vec1 32 ssa_2892 = fadd ssa_2802, ssa_2888 | |
vec1 32 ssa_2893 = fadd ssa_2803, ssa_2889 | |
vec1 32 ssa_2894 = fadd ssa_2804, ssa_2890 | |
vec3 32 ssa_1756 = intrinsic load_uniform (ssa_15) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2896 = fmul ssa_686, ssa_1756.x | |
vec1 32 ssa_2897 = fmul ssa_686, ssa_1756.y | |
vec1 32 ssa_2898 = fmul ssa_686, ssa_1756.z | |
vec1 32 ssa_2900 = fmul ssa_2896, ssa_2884 | |
vec1 32 ssa_2901 = fmul ssa_2897, ssa_2885 | |
vec1 32 ssa_2902 = fmul ssa_2898, ssa_2886 | |
vec1 32 ssa_2904 = fadd ssa_2814, ssa_2900 | |
vec1 32 ssa_2905 = fadd ssa_2815, ssa_2901 | |
vec1 32 ssa_2906 = fadd ssa_2816, ssa_2902 | |
vec3 32 ssa_1759 = intrinsic load_uniform (ssa_15) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2908 = fmul ssa_686, ssa_1759.x | |
vec1 32 ssa_2909 = fmul ssa_686, ssa_1759.y | |
vec1 32 ssa_2910 = fmul ssa_686, ssa_1759.z | |
vec1 32 ssa_2912 = fmul ssa_2908, ssa_722 | |
vec1 32 ssa_2913 = fmul ssa_2909, ssa_722 | |
vec1 32 ssa_2914 = fmul ssa_2910, ssa_722 | |
vec1 32 ssa_2916 = fadd ssa_2826, ssa_2912 | |
vec1 32 ssa_2917 = fadd ssa_2827, ssa_2913 | |
vec1 32 ssa_2918 = fadd ssa_2828, ssa_2914 | |
vec1 32 ssa_2920 = fmul ssa_559, ssa_2892 | |
vec1 32 ssa_2921 = fmul ssa_559, ssa_2893 | |
vec1 32 ssa_2922 = fmul ssa_559, ssa_2894 | |
vec1 32 ssa_2924 = fmul ssa_2908, ssa_2789 | |
vec1 32 ssa_2925 = fmul ssa_2909, ssa_2789 | |
vec1 32 ssa_2926 = fmul ssa_2910, ssa_2789 | |
vec1 32 ssa_2928 = fadd ssa_2838, ssa_2924 | |
vec1 32 ssa_2929 = fadd ssa_2839, ssa_2925 | |
vec1 32 ssa_2930 = fadd ssa_2840, ssa_2926 | |
vec1 32 ssa_2932 = fmul ssa_2908, ssa_2794 | |
vec1 32 ssa_2933 = fmul ssa_2909, ssa_2794 | |
vec1 32 ssa_2934 = fmul ssa_2910, ssa_2794 | |
vec1 32 ssa_2936 = fadd ssa_2846, ssa_2932 | |
vec1 32 ssa_2937 = fadd ssa_2847, ssa_2933 | |
vec1 32 ssa_2938 = fadd ssa_2848, ssa_2934 | |
/* succs: block_15 block_43 */ | |
if ssa_2668 { | |
block block_15: | |
/* preds: block_14 */ | |
vec3 32 ssa_1762 = intrinsic load_uniform (ssa_16) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2940 = fadd ssa_1762.x, ssa_2522 | |
vec1 32 ssa_2941 = fadd ssa_1762.y, ssa_2523 | |
vec1 32 ssa_2942 = fadd ssa_1762.z, ssa_2524 | |
vec3 32 ssa_2943 = vec3 ssa_2940, ssa_2941, ssa_2942 | |
vec1 32 ssa_1765 = intrinsic load_uniform (ssa_16) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_747 = fdot3 ssa_2943, ssa_2943 | |
vec1 32 ssa_748 = fsqrt ssa_747 | |
vec1 32 ssa_1768 = intrinsic load_uniform (ssa_16) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_751 = fpow ssa_748, ssa_1768 | |
vec1 32 ssa_752 = frcp ssa_751 | |
vec1 32 ssa_753 = fmul ssa_1765, ssa_752 | |
vec3 32 ssa_1771 = intrinsic load_uniform (ssa_16) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2944 = fneg ssa_1771.x | |
vec1 32 ssa_2945 = fneg ssa_1771.y | |
vec1 32 ssa_2946 = fneg ssa_1771.z | |
vec1 32 ssa_2948 = fadd ssa_1762.x, ssa_2944 | |
vec1 32 ssa_2949 = fadd ssa_1762.y, ssa_2945 | |
vec1 32 ssa_2950 = fadd ssa_1762.z, ssa_2946 | |
vec3 32 ssa_2951 = vec3 ssa_2948, ssa_2949, ssa_2950 | |
vec1 32 ssa_758 = fdot3 ssa_2951, ssa_2951 | |
vec1 32 ssa_759 = frsq ssa_758 | |
vec1 32 ssa_2952 = fmul ssa_2948, ssa_759 | |
vec1 32 ssa_2953 = fmul ssa_2949, ssa_759 | |
vec1 32 ssa_2954 = fmul ssa_2950, ssa_759 | |
vec3 32 ssa_2955 = vec3 ssa_2952, ssa_2953, ssa_2954 | |
vec1 32 ssa_2956 = fadd ssa_2952, ssa_2530 | |
vec1 32 ssa_2957 = fadd ssa_2953, ssa_2531 | |
vec1 32 ssa_2958 = fadd ssa_2954, ssa_2532 | |
vec3 32 ssa_2959 = vec3 ssa_2956, ssa_2957, ssa_2958 | |
vec1 32 ssa_762 = fdot3 ssa_2122, ssa_2955 | |
vec1 32 ssa_2960 = fmax ssa_762, ssa_1865 | |
vec1 32 ssa_764 = fdot3 ssa_2959, ssa_2959 | |
vec1 32 ssa_765 = frsq ssa_764 | |
vec1 32 ssa_2964 = fmul ssa_2956, ssa_765 | |
vec1 32 ssa_2965 = fmul ssa_2957, ssa_765 | |
vec1 32 ssa_2966 = fmul ssa_2958, ssa_765 | |
vec3 32 ssa_2967 = vec3 ssa_2964, ssa_2965, ssa_2966 | |
vec1 32 ssa_767 = fdot3 ssa_2122, ssa_2967 | |
vec1 32 ssa_768 = fpow ssa_767, ssa_511 | |
vec1 32 ssa_769 = fmax ssa_768, ssa_1865 | |
vec1 32 ssa_770 = fmul ssa_548, ssa_769 | |
/* succs: block_16 block_17 */ | |
if ssa_2125 { | |
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_2968 = fmax ssa_772, ssa_40 | |
vec1 32 ssa_2969 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2971 = fmin ssa_2968, ssa_41 | |
vec1 32 ssa_2972 = fmin ssa_2969, ssa_41 | |
vec2 32 ssa_2973 = vec2 ssa_2971, ssa_2972 | |
vec4 32 ssa_777 = (float32)tex ssa_2973 (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_2960 | |
vec1 32 ssa_785 = phi block_16: ssa_779, block_17: ssa_2960 | |
vec1 32 ssa_786 = phi block_16: ssa_780, block_17: ssa_2960 | |
vec1 32 ssa_2974 = fmul ssa_784, ssa_2781 | |
vec1 32 ssa_2975 = fmul ssa_785, ssa_2781 | |
vec1 32 ssa_2976 = fmul ssa_786, ssa_2781 | |
vec1 32 ssa_789 = fmul ssa_770, ssa_2781 | |
vec3 32 ssa_1774 = intrinsic load_uniform (ssa_16) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2978 = fmul ssa_753, ssa_1774.x | |
vec1 32 ssa_2979 = fmul ssa_753, ssa_1774.y | |
vec1 32 ssa_2980 = fmul ssa_753, ssa_1774.z | |
vec1 32 ssa_2982 = fadd ssa_2892, ssa_2978 | |
vec1 32 ssa_2983 = fadd ssa_2893, ssa_2979 | |
vec1 32 ssa_2984 = fadd ssa_2894, ssa_2980 | |
vec3 32 ssa_1777 = intrinsic load_uniform (ssa_16) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2986 = fmul ssa_753, ssa_1777.x | |
vec1 32 ssa_2987 = fmul ssa_753, ssa_1777.y | |
vec1 32 ssa_2988 = fmul ssa_753, ssa_1777.z | |
vec1 32 ssa_2990 = fmul ssa_2986, ssa_2974 | |
vec1 32 ssa_2991 = fmul ssa_2987, ssa_2975 | |
vec1 32 ssa_2992 = fmul ssa_2988, ssa_2976 | |
vec1 32 ssa_2994 = fadd ssa_2904, ssa_2990 | |
vec1 32 ssa_2995 = fadd ssa_2905, ssa_2991 | |
vec1 32 ssa_2996 = fadd ssa_2906, ssa_2992 | |
vec3 32 ssa_1780 = intrinsic load_uniform (ssa_16) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2998 = fmul ssa_753, ssa_1780.x | |
vec1 32 ssa_2999 = fmul ssa_753, ssa_1780.y | |
vec1 32 ssa_3000 = fmul ssa_753, ssa_1780.z | |
vec1 32 ssa_3002 = fmul ssa_2998, ssa_789 | |
vec1 32 ssa_3003 = fmul ssa_2999, ssa_789 | |
vec1 32 ssa_3004 = fmul ssa_3000, ssa_789 | |
vec1 32 ssa_3006 = fadd ssa_2916, ssa_3002 | |
vec1 32 ssa_3007 = fadd ssa_2917, ssa_3003 | |
vec1 32 ssa_3008 = fadd ssa_2918, ssa_3004 | |
vec1 32 ssa_3010 = fmul ssa_559, ssa_2982 | |
vec1 32 ssa_3011 = fmul ssa_559, ssa_2983 | |
vec1 32 ssa_3012 = fmul ssa_559, ssa_2984 | |
vec1 32 ssa_3014 = fmul ssa_2998, ssa_2790 | |
vec1 32 ssa_3015 = fmul ssa_2999, ssa_2790 | |
vec1 32 ssa_3016 = fmul ssa_3000, ssa_2790 | |
vec1 32 ssa_3018 = fadd ssa_2928, ssa_3014 | |
vec1 32 ssa_3019 = fadd ssa_2929, ssa_3015 | |
vec1 32 ssa_3020 = fadd ssa_2930, ssa_3016 | |
vec1 32 ssa_3022 = fmul ssa_2998, ssa_2795 | |
vec1 32 ssa_3023 = fmul ssa_2999, ssa_2795 | |
vec1 32 ssa_3024 = fmul ssa_3000, ssa_2795 | |
vec1 32 ssa_3026 = fadd ssa_2936, ssa_3022 | |
vec1 32 ssa_3027 = fadd ssa_2937, ssa_3023 | |
vec1 32 ssa_3028 = fadd ssa_2938, ssa_3024 | |
vec4 32 ssa_810 = load_const (0x00000004, 0x00000005, 0x00000006, 0x00000007) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_3030 = ilt ssa_810.x, ssa_1696 | |
vec1 1 ssa_3031 = ilt ssa_810.y, ssa_1696 | |
vec1 1 ssa_3032 = ilt ssa_810.z, ssa_1696 | |
vec1 1 ssa_3033 = ilt ssa_810.w, ssa_1696 | |
/* succs: block_19 block_41 */ | |
if ssa_3030 { | |
block block_19: | |
/* preds: block_18 */ | |
vec3 32 ssa_1783 = intrinsic load_uniform (ssa_1932) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3035 = fadd ssa_1783.x, ssa_2522 | |
vec1 32 ssa_3036 = fadd ssa_1783.y, ssa_2523 | |
vec1 32 ssa_3037 = fadd ssa_1783.z, ssa_2524 | |
vec3 32 ssa_3038 = vec3 ssa_3035, ssa_3036, ssa_3037 | |
vec1 32 ssa_1786 = intrinsic load_uniform (ssa_1932) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_821 = fdot3 ssa_3038, ssa_3038 | |
vec1 32 ssa_822 = fsqrt ssa_821 | |
vec1 32 ssa_1789 = intrinsic load_uniform (ssa_1932) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_825 = fpow ssa_822, ssa_1789 | |
vec1 32 ssa_826 = frcp ssa_825 | |
vec1 32 ssa_827 = fmul ssa_1786, ssa_826 | |
vec3 32 ssa_1792 = intrinsic load_uniform (ssa_1932) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3039 = fneg ssa_1792.x | |
vec1 32 ssa_3040 = fneg ssa_1792.y | |
vec1 32 ssa_3041 = fneg ssa_1792.z | |
vec1 32 ssa_3043 = fadd ssa_1783.x, ssa_3039 | |
vec1 32 ssa_3044 = fadd ssa_1783.y, ssa_3040 | |
vec1 32 ssa_3045 = fadd ssa_1783.z, ssa_3041 | |
vec3 32 ssa_3046 = vec3 ssa_3043, ssa_3044, ssa_3045 | |
vec1 32 ssa_832 = fdot3 ssa_3046, ssa_3046 | |
vec1 32 ssa_833 = frsq ssa_832 | |
vec1 32 ssa_3047 = fmul ssa_3043, ssa_833 | |
vec1 32 ssa_3048 = fmul ssa_3044, ssa_833 | |
vec1 32 ssa_3049 = fmul ssa_3045, ssa_833 | |
vec3 32 ssa_3050 = vec3 ssa_3047, ssa_3048, ssa_3049 | |
vec1 32 ssa_3051 = fadd ssa_3047, ssa_2530 | |
vec1 32 ssa_3052 = fadd ssa_3048, ssa_2531 | |
vec1 32 ssa_3053 = fadd ssa_3049, ssa_2532 | |
vec3 32 ssa_3054 = vec3 ssa_3051, ssa_3052, ssa_3053 | |
vec1 32 ssa_836 = fdot3 ssa_2122, ssa_3050 | |
vec1 32 ssa_3055 = fmax ssa_836, ssa_1865 | |
vec1 32 ssa_838 = fdot3 ssa_3054, ssa_3054 | |
vec1 32 ssa_839 = frsq ssa_838 | |
vec1 32 ssa_3059 = fmul ssa_3051, ssa_839 | |
vec1 32 ssa_3060 = fmul ssa_3052, ssa_839 | |
vec1 32 ssa_3061 = fmul ssa_3053, ssa_839 | |
vec3 32 ssa_3062 = vec3 ssa_3059, ssa_3060, ssa_3061 | |
vec1 32 ssa_841 = fdot3 ssa_2122, ssa_3062 | |
vec1 32 ssa_842 = fpow ssa_841, ssa_511 | |
vec1 32 ssa_843 = fmax ssa_842, ssa_1865 | |
vec1 32 ssa_844 = fmul ssa_548, ssa_843 | |
/* succs: block_20 block_21 */ | |
if ssa_2125 { | |
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_3063 = fmax ssa_846, ssa_40 | |
vec1 32 ssa_3064 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3066 = fmin ssa_3063, ssa_41 | |
vec1 32 ssa_3067 = fmin ssa_3064, ssa_41 | |
vec2 32 ssa_3068 = vec2 ssa_3066, ssa_3067 | |
vec4 32 ssa_851 = (float32)tex ssa_3068 (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_3055 | |
vec1 32 ssa_859 = phi block_20: ssa_853, block_21: ssa_3055 | |
vec1 32 ssa_860 = phi block_20: ssa_854, block_21: ssa_3055 | |
vec1 32 ssa_3069 = fmul ssa_858, ssa_2782 | |
vec1 32 ssa_3070 = fmul ssa_859, ssa_2782 | |
vec1 32 ssa_3071 = fmul ssa_860, ssa_2782 | |
vec1 32 ssa_863 = fmul ssa_844, ssa_2782 | |
vec3 32 ssa_1795 = intrinsic load_uniform (ssa_1932) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3073 = fmul ssa_827, ssa_1795.x | |
vec1 32 ssa_3074 = fmul ssa_827, ssa_1795.y | |
vec1 32 ssa_3075 = fmul ssa_827, ssa_1795.z | |
vec1 32 ssa_3077 = fadd ssa_2982, ssa_3073 | |
vec1 32 ssa_3078 = fadd ssa_2983, ssa_3074 | |
vec1 32 ssa_3079 = fadd ssa_2984, ssa_3075 | |
vec3 32 ssa_1798 = intrinsic load_uniform (ssa_1932) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3081 = fmul ssa_827, ssa_1798.x | |
vec1 32 ssa_3082 = fmul ssa_827, ssa_1798.y | |
vec1 32 ssa_3083 = fmul ssa_827, ssa_1798.z | |
vec1 32 ssa_3085 = fmul ssa_3081, ssa_3069 | |
vec1 32 ssa_3086 = fmul ssa_3082, ssa_3070 | |
vec1 32 ssa_3087 = fmul ssa_3083, ssa_3071 | |
vec1 32 ssa_3089 = fadd ssa_2994, ssa_3085 | |
vec1 32 ssa_3090 = fadd ssa_2995, ssa_3086 | |
vec1 32 ssa_3091 = fadd ssa_2996, ssa_3087 | |
vec3 32 ssa_1801 = intrinsic load_uniform (ssa_1932) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3093 = fmul ssa_827, ssa_1801.x | |
vec1 32 ssa_3094 = fmul ssa_827, ssa_1801.y | |
vec1 32 ssa_3095 = fmul ssa_827, ssa_1801.z | |
vec1 32 ssa_3097 = fmul ssa_3093, ssa_863 | |
vec1 32 ssa_3098 = fmul ssa_3094, ssa_863 | |
vec1 32 ssa_3099 = fmul ssa_3095, ssa_863 | |
vec1 32 ssa_3101 = fadd ssa_3006, ssa_3097 | |
vec1 32 ssa_3102 = fadd ssa_3007, ssa_3098 | |
vec1 32 ssa_3103 = fadd ssa_3008, ssa_3099 | |
vec1 32 ssa_3105 = fmul ssa_559, ssa_3077 | |
vec1 32 ssa_3106 = fmul ssa_559, ssa_3078 | |
vec1 32 ssa_3107 = fmul ssa_559, ssa_3079 | |
vec1 32 ssa_3109 = fmul ssa_3093, ssa_2791 | |
vec1 32 ssa_3110 = fmul ssa_3094, ssa_2791 | |
vec1 32 ssa_3111 = fmul ssa_3095, ssa_2791 | |
vec1 32 ssa_3113 = fadd ssa_3018, ssa_3109 | |
vec1 32 ssa_3114 = fadd ssa_3019, ssa_3110 | |
vec1 32 ssa_3115 = fadd ssa_3020, ssa_3111 | |
vec1 32 ssa_3117 = fmul ssa_3093, ssa_2796 | |
vec1 32 ssa_3118 = fmul ssa_3094, ssa_2796 | |
vec1 32 ssa_3119 = fmul ssa_3095, ssa_2796 | |
vec1 32 ssa_3121 = fadd ssa_3026, ssa_3117 | |
vec1 32 ssa_3122 = fadd ssa_3027, ssa_3118 | |
vec1 32 ssa_3123 = fadd ssa_3028, ssa_3119 | |
/* succs: block_23 block_39 */ | |
if ssa_3031 { | |
block block_23: | |
/* preds: block_22 */ | |
vec3 32 ssa_1804 = intrinsic load_uniform (ssa_1935) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3125 = fadd ssa_1804.x, ssa_2522 | |
vec1 32 ssa_3126 = fadd ssa_1804.y, ssa_2523 | |
vec1 32 ssa_3127 = fadd ssa_1804.z, ssa_2524 | |
vec3 32 ssa_3128 = vec3 ssa_3125, ssa_3126, ssa_3127 | |
vec1 32 ssa_1807 = intrinsic load_uniform (ssa_1935) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_889 = fdot3 ssa_3128, ssa_3128 | |
vec1 32 ssa_890 = fsqrt ssa_889 | |
vec1 32 ssa_1810 = intrinsic load_uniform (ssa_1935) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_893 = fpow ssa_890, ssa_1810 | |
vec1 32 ssa_894 = frcp ssa_893 | |
vec1 32 ssa_895 = fmul ssa_1807, ssa_894 | |
vec3 32 ssa_1813 = intrinsic load_uniform (ssa_1935) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3129 = fneg ssa_1813.x | |
vec1 32 ssa_3130 = fneg ssa_1813.y | |
vec1 32 ssa_3131 = fneg ssa_1813.z | |
vec1 32 ssa_3133 = fadd ssa_1804.x, ssa_3129 | |
vec1 32 ssa_3134 = fadd ssa_1804.y, ssa_3130 | |
vec1 32 ssa_3135 = fadd ssa_1804.z, ssa_3131 | |
vec3 32 ssa_3136 = vec3 ssa_3133, ssa_3134, ssa_3135 | |
vec1 32 ssa_900 = fdot3 ssa_3136, ssa_3136 | |
vec1 32 ssa_901 = frsq ssa_900 | |
vec1 32 ssa_3137 = fmul ssa_3133, ssa_901 | |
vec1 32 ssa_3138 = fmul ssa_3134, ssa_901 | |
vec1 32 ssa_3139 = fmul ssa_3135, ssa_901 | |
vec3 32 ssa_3140 = vec3 ssa_3137, ssa_3138, ssa_3139 | |
vec1 32 ssa_3141 = fadd ssa_3137, ssa_2530 | |
vec1 32 ssa_3142 = fadd ssa_3138, ssa_2531 | |
vec1 32 ssa_3143 = fadd ssa_3139, ssa_2532 | |
vec3 32 ssa_3144 = vec3 ssa_3141, ssa_3142, ssa_3143 | |
vec1 32 ssa_904 = fdot3 ssa_2122, ssa_3140 | |
vec1 32 ssa_3145 = fmax ssa_904, ssa_1865 | |
vec1 32 ssa_906 = fdot3 ssa_3144, ssa_3144 | |
vec1 32 ssa_907 = frsq ssa_906 | |
vec1 32 ssa_3149 = fmul ssa_3141, ssa_907 | |
vec1 32 ssa_3150 = fmul ssa_3142, ssa_907 | |
vec1 32 ssa_3151 = fmul ssa_3143, ssa_907 | |
vec3 32 ssa_3152 = vec3 ssa_3149, ssa_3150, ssa_3151 | |
vec1 32 ssa_909 = fdot3 ssa_2122, ssa_3152 | |
vec1 32 ssa_910 = fpow ssa_909, ssa_511 | |
vec1 32 ssa_911 = fmax ssa_910, ssa_1865 | |
vec1 32 ssa_912 = fmul ssa_548, ssa_911 | |
/* succs: block_24 block_25 */ | |
if ssa_2125 { | |
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_3153 = fmax ssa_914, ssa_40 | |
vec1 32 ssa_3154 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3156 = fmin ssa_3153, ssa_41 | |
vec1 32 ssa_3157 = fmin ssa_3154, ssa_41 | |
vec2 32 ssa_3158 = vec2 ssa_3156, ssa_3157 | |
vec4 32 ssa_919 = (float32)tex ssa_3158 (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_3145 | |
vec1 32 ssa_927 = phi block_24: ssa_921, block_25: ssa_3145 | |
vec1 32 ssa_928 = phi block_24: ssa_922, block_25: ssa_3145 | |
vec3 32 ssa_930 = load_const (0x40a00000, 0x40c00000, 0x40e00000) = (5.000000, 6.000000, 7.000000) | |
vec1 32 ssa_3159 = fadd ssa_444, ssa_930.x | |
vec1 32 ssa_3160 = fadd ssa_444, ssa_930.y | |
vec1 32 ssa_3161 = fadd ssa_444, ssa_930.z | |
vec1 32 ssa_3163 = fsat ssa_3159 | |
vec1 32 ssa_3164 = fsat ssa_3160 | |
vec1 32 ssa_3165 = fsat ssa_3161 | |
vec1 32 ssa_3167 = fmul ssa_926, ssa_3163 | |
vec1 32 ssa_3168 = fmul ssa_927, ssa_3163 | |
vec1 32 ssa_3169 = fmul ssa_928, ssa_3163 | |
vec1 32 ssa_934 = fmul ssa_912, ssa_3163 | |
vec1 32 ssa_3171 = fmul ssa_561, ssa_3163 | |
vec1 32 ssa_3172 = fmul ssa_561, ssa_3164 | |
vec1 32 ssa_3173 = fmul ssa_561, ssa_3165 | |
vec1 32 ssa_3175 = fmul ssa_563, ssa_3163 | |
vec1 32 ssa_3176 = fmul ssa_563, ssa_3164 | |
vec1 32 ssa_3177 = fmul ssa_563, ssa_3165 | |
vec3 32 ssa_1816 = intrinsic load_uniform (ssa_1935) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3179 = fmul ssa_895, ssa_1816.x | |
vec1 32 ssa_3180 = fmul ssa_895, ssa_1816.y | |
vec1 32 ssa_3181 = fmul ssa_895, ssa_1816.z | |
vec1 32 ssa_3183 = fadd ssa_3077, ssa_3179 | |
vec1 32 ssa_3184 = fadd ssa_3078, ssa_3180 | |
vec1 32 ssa_3185 = fadd ssa_3079, ssa_3181 | |
vec3 32 ssa_1819 = intrinsic load_uniform (ssa_1935) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3187 = fmul ssa_895, ssa_1819.x | |
vec1 32 ssa_3188 = fmul ssa_895, ssa_1819.y | |
vec1 32 ssa_3189 = fmul ssa_895, ssa_1819.z | |
vec1 32 ssa_3191 = fmul ssa_3187, ssa_3167 | |
vec1 32 ssa_3192 = fmul ssa_3188, ssa_3168 | |
vec1 32 ssa_3193 = fmul ssa_3189, ssa_3169 | |
vec1 32 ssa_3195 = fadd ssa_3089, ssa_3191 | |
vec1 32 ssa_3196 = fadd ssa_3090, ssa_3192 | |
vec1 32 ssa_3197 = fadd ssa_3091, ssa_3193 | |
vec3 32 ssa_1822 = intrinsic load_uniform (ssa_1935) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3199 = fmul ssa_895, ssa_1822.x | |
vec1 32 ssa_3200 = fmul ssa_895, ssa_1822.y | |
vec1 32 ssa_3201 = fmul ssa_895, ssa_1822.z | |
vec1 32 ssa_3203 = fmul ssa_3199, ssa_934 | |
vec1 32 ssa_3204 = fmul ssa_3200, ssa_934 | |
vec1 32 ssa_3205 = fmul ssa_3201, ssa_934 | |
vec1 32 ssa_3207 = fadd ssa_3101, ssa_3203 | |
vec1 32 ssa_3208 = fadd ssa_3102, ssa_3204 | |
vec1 32 ssa_3209 = fadd ssa_3103, ssa_3205 | |
vec1 32 ssa_3211 = fmul ssa_559, ssa_3183 | |
vec1 32 ssa_3212 = fmul ssa_559, ssa_3184 | |
vec1 32 ssa_3213 = fmul ssa_559, ssa_3185 | |
vec1 32 ssa_3215 = fmul ssa_3199, ssa_3171 | |
vec1 32 ssa_3216 = fmul ssa_3200, ssa_3171 | |
vec1 32 ssa_3217 = fmul ssa_3201, ssa_3171 | |
vec1 32 ssa_3219 = fadd ssa_3113, ssa_3215 | |
vec1 32 ssa_3220 = fadd ssa_3114, ssa_3216 | |
vec1 32 ssa_3221 = fadd ssa_3115, ssa_3217 | |
vec1 32 ssa_3223 = fmul ssa_3199, ssa_3175 | |
vec1 32 ssa_3224 = fmul ssa_3200, ssa_3175 | |
vec1 32 ssa_3225 = fmul ssa_3201, ssa_3175 | |
vec1 32 ssa_3227 = fadd ssa_3121, ssa_3223 | |
vec1 32 ssa_3228 = fadd ssa_3122, ssa_3224 | |
vec1 32 ssa_3229 = fadd ssa_3123, ssa_3225 | |
/* succs: block_27 block_37 */ | |
if ssa_3032 { | |
block block_27: | |
/* preds: block_26 */ | |
vec3 32 ssa_1825 = intrinsic load_uniform (ssa_1938) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3231 = fadd ssa_1825.x, ssa_2522 | |
vec1 32 ssa_3232 = fadd ssa_1825.y, ssa_2523 | |
vec1 32 ssa_3233 = fadd ssa_1825.z, ssa_2524 | |
vec3 32 ssa_3234 = vec3 ssa_3231, ssa_3232, ssa_3233 | |
vec1 32 ssa_1828 = intrinsic load_uniform (ssa_1938) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_962 = fdot3 ssa_3234, ssa_3234 | |
vec1 32 ssa_963 = fsqrt ssa_962 | |
vec1 32 ssa_1831 = intrinsic load_uniform (ssa_1938) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_966 = fpow ssa_963, ssa_1831 | |
vec1 32 ssa_967 = frcp ssa_966 | |
vec1 32 ssa_968 = fmul ssa_1828, ssa_967 | |
vec3 32 ssa_1834 = intrinsic load_uniform (ssa_1938) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3235 = fneg ssa_1834.x | |
vec1 32 ssa_3236 = fneg ssa_1834.y | |
vec1 32 ssa_3237 = fneg ssa_1834.z | |
vec1 32 ssa_3239 = fadd ssa_1825.x, ssa_3235 | |
vec1 32 ssa_3240 = fadd ssa_1825.y, ssa_3236 | |
vec1 32 ssa_3241 = fadd ssa_1825.z, ssa_3237 | |
vec3 32 ssa_3242 = vec3 ssa_3239, ssa_3240, ssa_3241 | |
vec1 32 ssa_973 = fdot3 ssa_3242, ssa_3242 | |
vec1 32 ssa_974 = frsq ssa_973 | |
vec1 32 ssa_3243 = fmul ssa_3239, ssa_974 | |
vec1 32 ssa_3244 = fmul ssa_3240, ssa_974 | |
vec1 32 ssa_3245 = fmul ssa_3241, ssa_974 | |
vec3 32 ssa_3246 = vec3 ssa_3243, ssa_3244, ssa_3245 | |
vec1 32 ssa_3247 = fadd ssa_3243, ssa_2530 | |
vec1 32 ssa_3248 = fadd ssa_3244, ssa_2531 | |
vec1 32 ssa_3249 = fadd ssa_3245, ssa_2532 | |
vec3 32 ssa_3250 = vec3 ssa_3247, ssa_3248, ssa_3249 | |
vec1 32 ssa_977 = fdot3 ssa_2122, ssa_3246 | |
vec1 32 ssa_3251 = fmax ssa_977, ssa_1865 | |
vec1 32 ssa_979 = fdot3 ssa_3250, ssa_3250 | |
vec1 32 ssa_980 = frsq ssa_979 | |
vec1 32 ssa_3255 = fmul ssa_3247, ssa_980 | |
vec1 32 ssa_3256 = fmul ssa_3248, ssa_980 | |
vec1 32 ssa_3257 = fmul ssa_3249, ssa_980 | |
vec3 32 ssa_3258 = vec3 ssa_3255, ssa_3256, ssa_3257 | |
vec1 32 ssa_982 = fdot3 ssa_2122, ssa_3258 | |
vec1 32 ssa_983 = fpow ssa_982, ssa_511 | |
vec1 32 ssa_984 = fmax ssa_983, ssa_1865 | |
vec1 32 ssa_985 = fmul ssa_548, ssa_984 | |
/* succs: block_28 block_29 */ | |
if ssa_2125 { | |
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_3259 = fmax ssa_987, ssa_40 | |
vec1 32 ssa_3260 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3262 = fmin ssa_3259, ssa_41 | |
vec1 32 ssa_3263 = fmin ssa_3260, ssa_41 | |
vec2 32 ssa_3264 = vec2 ssa_3262, ssa_3263 | |
vec4 32 ssa_992 = (float32)tex ssa_3264 (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_3251 | |
vec1 32 ssa_1000 = phi block_28: ssa_994, block_29: ssa_3251 | |
vec1 32 ssa_1001 = phi block_28: ssa_995, block_29: ssa_3251 | |
vec1 32 ssa_3265 = fmul ssa_999, ssa_3164 | |
vec1 32 ssa_3266 = fmul ssa_1000, ssa_3164 | |
vec1 32 ssa_3267 = fmul ssa_1001, ssa_3164 | |
vec1 32 ssa_1004 = fmul ssa_985, ssa_3164 | |
vec3 32 ssa_1837 = intrinsic load_uniform (ssa_1938) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3269 = fmul ssa_968, ssa_1837.x | |
vec1 32 ssa_3270 = fmul ssa_968, ssa_1837.y | |
vec1 32 ssa_3271 = fmul ssa_968, ssa_1837.z | |
vec1 32 ssa_3273 = fadd ssa_3183, ssa_3269 | |
vec1 32 ssa_3274 = fadd ssa_3184, ssa_3270 | |
vec1 32 ssa_3275 = fadd ssa_3185, ssa_3271 | |
vec3 32 ssa_1840 = intrinsic load_uniform (ssa_1938) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3277 = fmul ssa_968, ssa_1840.x | |
vec1 32 ssa_3278 = fmul ssa_968, ssa_1840.y | |
vec1 32 ssa_3279 = fmul ssa_968, ssa_1840.z | |
vec1 32 ssa_3281 = fmul ssa_3277, ssa_3265 | |
vec1 32 ssa_3282 = fmul ssa_3278, ssa_3266 | |
vec1 32 ssa_3283 = fmul ssa_3279, ssa_3267 | |
vec1 32 ssa_3285 = fadd ssa_3195, ssa_3281 | |
vec1 32 ssa_3286 = fadd ssa_3196, ssa_3282 | |
vec1 32 ssa_3287 = fadd ssa_3197, ssa_3283 | |
vec3 32 ssa_1843 = intrinsic load_uniform (ssa_1938) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3289 = fmul ssa_968, ssa_1843.x | |
vec1 32 ssa_3290 = fmul ssa_968, ssa_1843.y | |
vec1 32 ssa_3291 = fmul ssa_968, ssa_1843.z | |
vec1 32 ssa_3293 = fmul ssa_3289, ssa_1004 | |
vec1 32 ssa_3294 = fmul ssa_3290, ssa_1004 | |
vec1 32 ssa_3295 = fmul ssa_3291, ssa_1004 | |
vec1 32 ssa_3297 = fadd ssa_3207, ssa_3293 | |
vec1 32 ssa_3298 = fadd ssa_3208, ssa_3294 | |
vec1 32 ssa_3299 = fadd ssa_3209, ssa_3295 | |
vec1 32 ssa_3301 = fmul ssa_559, ssa_3273 | |
vec1 32 ssa_3302 = fmul ssa_559, ssa_3274 | |
vec1 32 ssa_3303 = fmul ssa_559, ssa_3275 | |
vec1 32 ssa_3305 = fmul ssa_3289, ssa_3172 | |
vec1 32 ssa_3306 = fmul ssa_3290, ssa_3172 | |
vec1 32 ssa_3307 = fmul ssa_3291, ssa_3172 | |
vec1 32 ssa_3309 = fadd ssa_3219, ssa_3305 | |
vec1 32 ssa_3310 = fadd ssa_3220, ssa_3306 | |
vec1 32 ssa_3311 = fadd ssa_3221, ssa_3307 | |
vec1 32 ssa_3313 = fmul ssa_3289, ssa_3176 | |
vec1 32 ssa_3314 = fmul ssa_3290, ssa_3176 | |
vec1 32 ssa_3315 = fmul ssa_3291, ssa_3176 | |
vec1 32 ssa_3317 = fadd ssa_3227, ssa_3313 | |
vec1 32 ssa_3318 = fadd ssa_3228, ssa_3314 | |
vec1 32 ssa_3319 = fadd ssa_3229, ssa_3315 | |
/* succs: block_31 block_35 */ | |
if ssa_3033 { | |
block block_31: | |
/* preds: block_30 */ | |
vec3 32 ssa_1846 = intrinsic load_uniform (ssa_1941) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3321 = fadd ssa_1846.x, ssa_2522 | |
vec1 32 ssa_3322 = fadd ssa_1846.y, ssa_2523 | |
vec1 32 ssa_3323 = fadd ssa_1846.z, ssa_2524 | |
vec3 32 ssa_3324 = vec3 ssa_3321, ssa_3322, ssa_3323 | |
vec1 32 ssa_1849 = intrinsic load_uniform (ssa_1941) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1030 = fdot3 ssa_3324, ssa_3324 | |
vec1 32 ssa_1031 = fsqrt ssa_1030 | |
vec1 32 ssa_1852 = intrinsic load_uniform (ssa_1941) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1034 = fpow ssa_1031, ssa_1852 | |
vec1 32 ssa_1035 = frcp ssa_1034 | |
vec1 32 ssa_1036 = fmul ssa_1849, ssa_1035 | |
vec3 32 ssa_1855 = intrinsic load_uniform (ssa_1941) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3325 = fneg ssa_1855.x | |
vec1 32 ssa_3326 = fneg ssa_1855.y | |
vec1 32 ssa_3327 = fneg ssa_1855.z | |
vec1 32 ssa_3329 = fadd ssa_1846.x, ssa_3325 | |
vec1 32 ssa_3330 = fadd ssa_1846.y, ssa_3326 | |
vec1 32 ssa_3331 = fadd ssa_1846.z, ssa_3327 | |
vec3 32 ssa_3332 = vec3 ssa_3329, ssa_3330, ssa_3331 | |
vec1 32 ssa_1041 = fdot3 ssa_3332, ssa_3332 | |
vec1 32 ssa_1042 = frsq ssa_1041 | |
vec1 32 ssa_3333 = fmul ssa_3329, ssa_1042 | |
vec1 32 ssa_3334 = fmul ssa_3330, ssa_1042 | |
vec1 32 ssa_3335 = fmul ssa_3331, ssa_1042 | |
vec3 32 ssa_3336 = vec3 ssa_3333, ssa_3334, ssa_3335 | |
vec1 32 ssa_3337 = fadd ssa_3333, ssa_2530 | |
vec1 32 ssa_3338 = fadd ssa_3334, ssa_2531 | |
vec1 32 ssa_3339 = fadd ssa_3335, ssa_2532 | |
vec3 32 ssa_3340 = vec3 ssa_3337, ssa_3338, ssa_3339 | |
vec1 32 ssa_1045 = fdot3 ssa_2122, ssa_3336 | |
vec1 32 ssa_3341 = fmax ssa_1045, ssa_1865 | |
vec1 32 ssa_1047 = fdot3 ssa_3340, ssa_3340 | |
vec1 32 ssa_1048 = frsq ssa_1047 | |
vec1 32 ssa_3345 = fmul ssa_3337, ssa_1048 | |
vec1 32 ssa_3346 = fmul ssa_3338, ssa_1048 | |
vec1 32 ssa_3347 = fmul ssa_3339, ssa_1048 | |
vec3 32 ssa_3348 = vec3 ssa_3345, ssa_3346, ssa_3347 | |
vec1 32 ssa_1050 = fdot3 ssa_2122, ssa_3348 | |
vec1 32 ssa_1051 = fpow ssa_1050, ssa_511 | |
vec1 32 ssa_1052 = fmax ssa_1051, ssa_1865 | |
vec1 32 ssa_1053 = fmul ssa_548, ssa_1052 | |
/* succs: block_32 block_33 */ | |
if ssa_2125 { | |
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_3349 = fmax ssa_1055, ssa_40 | |
vec1 32 ssa_3350 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3352 = fmin ssa_3349, ssa_41 | |
vec1 32 ssa_3353 = fmin ssa_3350, ssa_41 | |
vec2 32 ssa_3354 = vec2 ssa_3352, ssa_3353 | |
vec4 32 ssa_1060 = (float32)tex ssa_3354 (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_3341 | |
vec1 32 ssa_1068 = phi block_32: ssa_1062, block_33: ssa_3341 | |
vec1 32 ssa_1069 = phi block_32: ssa_1063, block_33: ssa_3341 | |
vec1 32 ssa_3355 = fmul ssa_1067, ssa_3165 | |
vec1 32 ssa_3356 = fmul ssa_1068, ssa_3165 | |
vec1 32 ssa_3357 = fmul ssa_1069, ssa_3165 | |
vec1 32 ssa_1072 = fmul ssa_1053, ssa_3165 | |
vec3 32 ssa_1858 = intrinsic load_uniform (ssa_1941) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3359 = fmul ssa_1036, ssa_1858.x | |
vec1 32 ssa_3360 = fmul ssa_1036, ssa_1858.y | |
vec1 32 ssa_3361 = fmul ssa_1036, ssa_1858.z | |
vec1 32 ssa_3363 = fadd ssa_3273, ssa_3359 | |
vec1 32 ssa_3364 = fadd ssa_3274, ssa_3360 | |
vec1 32 ssa_3365 = fadd ssa_3275, ssa_3361 | |
vec3 32 ssa_1861 = intrinsic load_uniform (ssa_1941) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3367 = fmul ssa_1036, ssa_1861.x | |
vec1 32 ssa_3368 = fmul ssa_1036, ssa_1861.y | |
vec1 32 ssa_3369 = fmul ssa_1036, ssa_1861.z | |
vec1 32 ssa_3371 = fmul ssa_3367, ssa_3355 | |
vec1 32 ssa_3372 = fmul ssa_3368, ssa_3356 | |
vec1 32 ssa_3373 = fmul ssa_3369, ssa_3357 | |
vec1 32 ssa_3375 = fadd ssa_3285, ssa_3371 | |
vec1 32 ssa_3376 = fadd ssa_3286, ssa_3372 | |
vec1 32 ssa_3377 = fadd ssa_3287, ssa_3373 | |
vec3 32 ssa_1864 = intrinsic load_uniform (ssa_1941) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3379 = fmul ssa_1036, ssa_1864.x | |
vec1 32 ssa_3380 = fmul ssa_1036, ssa_1864.y | |
vec1 32 ssa_3381 = fmul ssa_1036, ssa_1864.z | |
vec1 32 ssa_3383 = fmul ssa_3379, ssa_1072 | |
vec1 32 ssa_3384 = fmul ssa_3380, ssa_1072 | |
vec1 32 ssa_3385 = fmul ssa_3381, ssa_1072 | |
vec1 32 ssa_3387 = fadd ssa_3297, ssa_3383 | |
vec1 32 ssa_3388 = fadd ssa_3298, ssa_3384 | |
vec1 32 ssa_3389 = fadd ssa_3299, ssa_3385 | |
vec1 32 ssa_3391 = fmul ssa_559, ssa_3363 | |
vec1 32 ssa_3392 = fmul ssa_559, ssa_3364 | |
vec1 32 ssa_3393 = fmul ssa_559, ssa_3365 | |
vec1 32 ssa_3395 = fmul ssa_3379, ssa_3173 | |
vec1 32 ssa_3396 = fmul ssa_3380, ssa_3173 | |
vec1 32 ssa_3397 = fmul ssa_3381, ssa_3173 | |
vec1 32 ssa_3399 = fadd ssa_3309, ssa_3395 | |
vec1 32 ssa_3400 = fadd ssa_3310, ssa_3396 | |
vec1 32 ssa_3401 = fadd ssa_3311, ssa_3397 | |
vec1 32 ssa_3403 = fmul ssa_3379, ssa_3177 | |
vec1 32 ssa_3404 = fmul ssa_3380, ssa_3177 | |
vec1 32 ssa_3405 = fmul ssa_3381, ssa_3177 | |
vec1 32 ssa_3407 = fadd ssa_3317, ssa_3403 | |
vec1 32 ssa_3408 = fadd ssa_3318, ssa_3404 | |
vec1 32 ssa_3409 = fadd ssa_3319, ssa_3405 | |
/* succs: block_36 */ | |
} else { | |
block block_35: | |
/* preds: block_30 */ | |
/* succs: block_36 */ | |
} | |
block block_36: | |
/* preds: block_34 block_35 */ | |
vec1 32 ssa_1233 = phi block_35: ssa_3285, block_34: ssa_3375 | |
vec1 32 ssa_1234 = phi block_35: ssa_3286, block_34: ssa_3376 | |
vec1 32 ssa_1235 = phi block_35: ssa_3287, block_34: ssa_3377 | |
vec1 32 ssa_1236 = phi block_35: ssa_3273, block_34: ssa_3363 | |
vec1 32 ssa_1237 = phi block_35: ssa_3274, block_34: ssa_3364 | |
vec1 32 ssa_1238 = phi block_35: ssa_3275, block_34: ssa_3365 | |
vec1 32 ssa_1239 = phi block_35: ssa_3297, block_34: ssa_3387 | |
vec1 32 ssa_1240 = phi block_35: ssa_3298, block_34: ssa_3388 | |
vec1 32 ssa_1241 = phi block_35: ssa_3299, block_34: ssa_3389 | |
vec1 32 ssa_1242 = phi block_35: ssa_3301, block_34: ssa_3391 | |
vec1 32 ssa_1243 = phi block_35: ssa_3302, block_34: ssa_3392 | |
vec1 32 ssa_1244 = phi block_35: ssa_3303, block_34: ssa_3393 | |
vec1 32 ssa_1245 = phi block_35: ssa_3309, block_34: ssa_3399 | |
vec1 32 ssa_1246 = phi block_35: ssa_3310, block_34: ssa_3400 | |
vec1 32 ssa_1247 = phi block_35: ssa_3311, block_34: ssa_3401 | |
vec1 32 ssa_1248 = phi block_35: ssa_3317, block_34: ssa_3407 | |
vec1 32 ssa_1249 = phi block_35: ssa_3318, block_34: ssa_3408 | |
vec1 32 ssa_1250 = phi block_35: ssa_3319, block_34: ssa_3409 | |
/* succs: block_38 */ | |
} else { | |
block block_37: | |
/* preds: block_26 */ | |
/* succs: block_38 */ | |
} | |
block block_38: | |
/* preds: block_36 block_37 */ | |
vec1 32 ssa_1269 = phi block_37: ssa_3195, block_36: ssa_1233 | |
vec1 32 ssa_1270 = phi block_37: ssa_3196, block_36: ssa_1234 | |
vec1 32 ssa_1271 = phi block_37: ssa_3197, block_36: ssa_1235 | |
vec1 32 ssa_1272 = phi block_37: ssa_3183, block_36: ssa_1236 | |
vec1 32 ssa_1273 = phi block_37: ssa_3184, block_36: ssa_1237 | |
vec1 32 ssa_1274 = phi block_37: ssa_3185, block_36: ssa_1238 | |
vec1 32 ssa_1275 = phi block_37: ssa_3207, block_36: ssa_1239 | |
vec1 32 ssa_1276 = phi block_37: ssa_3208, block_36: ssa_1240 | |
vec1 32 ssa_1277 = phi block_37: ssa_3209, block_36: ssa_1241 | |
vec1 32 ssa_1278 = phi block_37: ssa_3211, block_36: ssa_1242 | |
vec1 32 ssa_1279 = phi block_37: ssa_3212, block_36: ssa_1243 | |
vec1 32 ssa_1280 = phi block_37: ssa_3213, block_36: ssa_1244 | |
vec1 32 ssa_1281 = phi block_37: ssa_3219, block_36: ssa_1245 | |
vec1 32 ssa_1282 = phi block_37: ssa_3220, block_36: ssa_1246 | |
vec1 32 ssa_1283 = phi block_37: ssa_3221, block_36: ssa_1247 | |
vec1 32 ssa_1284 = phi block_37: ssa_3227, block_36: ssa_1248 | |
vec1 32 ssa_1285 = phi block_37: ssa_3228, block_36: ssa_1249 | |
vec1 32 ssa_1286 = phi block_37: ssa_3229, block_36: ssa_1250 | |
/* succs: block_40 */ | |
} else { | |
block block_39: | |
/* preds: block_22 */ | |
/* succs: block_40 */ | |
} | |
block block_40: | |
/* preds: block_38 block_39 */ | |
vec1 32 ssa_1305 = phi block_39: ssa_3089, block_38: ssa_1269 | |
vec1 32 ssa_1306 = phi block_39: ssa_3090, block_38: ssa_1270 | |
vec1 32 ssa_1307 = phi block_39: ssa_3091, block_38: ssa_1271 | |
vec1 32 ssa_1308 = phi block_39: ssa_3077, block_38: ssa_1272 | |
vec1 32 ssa_1309 = phi block_39: ssa_3078, block_38: ssa_1273 | |
vec1 32 ssa_1310 = phi block_39: ssa_3079, block_38: ssa_1274 | |
vec1 32 ssa_1311 = phi block_39: ssa_3101, block_38: ssa_1275 | |
vec1 32 ssa_1312 = phi block_39: ssa_3102, block_38: ssa_1276 | |
vec1 32 ssa_1313 = phi block_39: ssa_3103, block_38: ssa_1277 | |
vec1 32 ssa_1314 = phi block_39: ssa_3105, block_38: ssa_1278 | |
vec1 32 ssa_1315 = phi block_39: ssa_3106, block_38: ssa_1279 | |
vec1 32 ssa_1316 = phi block_39: ssa_3107, block_38: ssa_1280 | |
vec1 32 ssa_1317 = phi block_39: ssa_3113, block_38: ssa_1281 | |
vec1 32 ssa_1318 = phi block_39: ssa_3114, block_38: ssa_1282 | |
vec1 32 ssa_1319 = phi block_39: ssa_3115, block_38: ssa_1283 | |
vec1 32 ssa_1320 = phi block_39: ssa_3121, block_38: ssa_1284 | |
vec1 32 ssa_1321 = phi block_39: ssa_3122, block_38: ssa_1285 | |
vec1 32 ssa_1322 = phi block_39: ssa_3123, block_38: ssa_1286 | |
/* succs: block_42 */ | |
} else { | |
block block_41: | |
/* preds: block_18 */ | |
/* succs: block_42 */ | |
} | |
block block_42: | |
/* preds: block_40 block_41 */ | |
vec1 32 ssa_1341 = phi block_41: ssa_2994, block_40: ssa_1305 | |
vec1 32 ssa_1342 = phi block_41: ssa_2995, block_40: ssa_1306 | |
vec1 32 ssa_1343 = phi block_41: ssa_2996, block_40: ssa_1307 | |
vec1 32 ssa_1344 = phi block_41: ssa_2982, block_40: ssa_1308 | |
vec1 32 ssa_1345 = phi block_41: ssa_2983, block_40: ssa_1309 | |
vec1 32 ssa_1346 = phi block_41: ssa_2984, block_40: ssa_1310 | |
vec1 32 ssa_1347 = phi block_41: ssa_3006, block_40: ssa_1311 | |
vec1 32 ssa_1348 = phi block_41: ssa_3007, block_40: ssa_1312 | |
vec1 32 ssa_1349 = phi block_41: ssa_3008, block_40: ssa_1313 | |
vec1 32 ssa_1350 = phi block_41: ssa_3010, block_40: ssa_1314 | |
vec1 32 ssa_1351 = phi block_41: ssa_3011, block_40: ssa_1315 | |
vec1 32 ssa_1352 = phi block_41: ssa_3012, block_40: ssa_1316 | |
vec1 32 ssa_1353 = phi block_41: ssa_3018, block_40: ssa_1317 | |
vec1 32 ssa_1354 = phi block_41: ssa_3019, block_40: ssa_1318 | |
vec1 32 ssa_1355 = phi block_41: ssa_3020, block_40: ssa_1319 | |
vec1 32 ssa_1356 = phi block_41: ssa_3026, block_40: ssa_1320 | |
vec1 32 ssa_1357 = phi block_41: ssa_3027, block_40: ssa_1321 | |
vec1 32 ssa_1358 = phi block_41: ssa_3028, block_40: ssa_1322 | |
/* succs: block_44 */ | |
} else { | |
block block_43: | |
/* preds: block_14 */ | |
/* succs: block_44 */ | |
} | |
block block_44: | |
/* preds: block_42 block_43 */ | |
vec1 32 ssa_1377 = phi block_43: ssa_2904, block_42: ssa_1341 | |
vec1 32 ssa_1378 = phi block_43: ssa_2905, block_42: ssa_1342 | |
vec1 32 ssa_1379 = phi block_43: ssa_2906, block_42: ssa_1343 | |
vec1 32 ssa_1380 = phi block_43: ssa_2892, block_42: ssa_1344 | |
vec1 32 ssa_1381 = phi block_43: ssa_2893, block_42: ssa_1345 | |
vec1 32 ssa_1382 = phi block_43: ssa_2894, block_42: ssa_1346 | |
vec1 32 ssa_1383 = phi block_43: ssa_2916, block_42: ssa_1347 | |
vec1 32 ssa_1384 = phi block_43: ssa_2917, block_42: ssa_1348 | |
vec1 32 ssa_1385 = phi block_43: ssa_2918, block_42: ssa_1349 | |
vec1 32 ssa_1386 = phi block_43: ssa_2920, block_42: ssa_1350 | |
vec1 32 ssa_1387 = phi block_43: ssa_2921, block_42: ssa_1351 | |
vec1 32 ssa_1388 = phi block_43: ssa_2922, block_42: ssa_1352 | |
vec1 32 ssa_1389 = phi block_43: ssa_2928, block_42: ssa_1353 | |
vec1 32 ssa_1390 = phi block_43: ssa_2929, block_42: ssa_1354 | |
vec1 32 ssa_1391 = phi block_43: ssa_2930, block_42: ssa_1355 | |
vec1 32 ssa_1392 = phi block_43: ssa_2936, block_42: ssa_1356 | |
vec1 32 ssa_1393 = phi block_43: ssa_2937, block_42: ssa_1357 | |
vec1 32 ssa_1394 = phi block_43: ssa_2938, block_42: ssa_1358 | |
/* succs: block_46 */ | |
} else { | |
block block_45: | |
/* preds: block_10 */ | |
/* succs: block_46 */ | |
} | |
block block_46: | |
/* preds: block_44 block_45 */ | |
vec1 32 ssa_1413 = phi block_45: ssa_2814, block_44: ssa_1377 | |
vec1 32 ssa_1414 = phi block_45: ssa_2815, block_44: ssa_1378 | |
vec1 32 ssa_1415 = phi block_45: ssa_2816, block_44: ssa_1379 | |
vec1 32 ssa_1416 = phi block_45: ssa_2802, block_44: ssa_1380 | |
vec1 32 ssa_1417 = phi block_45: ssa_2803, block_44: ssa_1381 | |
vec1 32 ssa_1418 = phi block_45: ssa_2804, block_44: ssa_1382 | |
vec1 32 ssa_1419 = phi block_45: ssa_2826, block_44: ssa_1383 | |
vec1 32 ssa_1420 = phi block_45: ssa_2827, block_44: ssa_1384 | |
vec1 32 ssa_1421 = phi block_45: ssa_2828, block_44: ssa_1385 | |
vec1 32 ssa_1422 = phi block_45: ssa_2830, block_44: ssa_1386 | |
vec1 32 ssa_1423 = phi block_45: ssa_2831, block_44: ssa_1387 | |
vec1 32 ssa_1424 = phi block_45: ssa_2832, block_44: ssa_1388 | |
vec1 32 ssa_1425 = phi block_45: ssa_2838, block_44: ssa_1389 | |
vec1 32 ssa_1426 = phi block_45: ssa_2839, block_44: ssa_1390 | |
vec1 32 ssa_1427 = phi block_45: ssa_2840, block_44: ssa_1391 | |
vec1 32 ssa_1428 = phi block_45: ssa_2846, block_44: ssa_1392 | |
vec1 32 ssa_1429 = phi block_45: ssa_2847, block_44: ssa_1393 | |
vec1 32 ssa_1430 = phi block_45: ssa_2848, block_44: ssa_1394 | |
/* succs: block_48 */ | |
} else { | |
block block_47: | |
/* preds: block_6 */ | |
/* succs: block_48 */ | |
} | |
block block_48: | |
/* preds: block_46 block_47 */ | |
vec1 32 ssa_1449 = phi block_47: ssa_2716, block_46: ssa_1413 | |
vec1 32 ssa_1450 = phi block_47: ssa_2717, block_46: ssa_1414 | |
vec1 32 ssa_1451 = phi block_47: ssa_2718, block_46: ssa_1415 | |
vec1 32 ssa_1452 = phi block_47: ssa_2708, block_46: ssa_1416 | |
vec1 32 ssa_1453 = phi block_47: ssa_2709, block_46: ssa_1417 | |
vec1 32 ssa_1454 = phi block_47: ssa_2710, block_46: ssa_1418 | |
vec1 32 ssa_1455 = phi block_47: ssa_2724, block_46: ssa_1419 | |
vec1 32 ssa_1456 = phi block_47: ssa_2725, block_46: ssa_1420 | |
vec1 32 ssa_1457 = phi block_47: ssa_2726, block_46: ssa_1421 | |
vec1 32 ssa_1458 = phi block_47: ssa_2728, block_46: ssa_1422 | |
vec1 32 ssa_1459 = phi block_47: ssa_2729, block_46: ssa_1423 | |
vec1 32 ssa_1460 = phi block_47: ssa_2730, block_46: ssa_1424 | |
vec1 32 ssa_1461 = phi block_47: ssa_2732, block_46: ssa_1425 | |
vec1 32 ssa_1462 = phi block_47: ssa_2733, block_46: ssa_1426 | |
vec1 32 ssa_1463 = phi block_47: ssa_2734, block_46: ssa_1427 | |
vec1 32 ssa_1464 = phi block_47: ssa_2736, block_46: ssa_1428 | |
vec1 32 ssa_1465 = phi block_47: ssa_2737, block_46: ssa_1429 | |
vec1 32 ssa_1466 = phi block_47: ssa_2738, block_46: ssa_1430 | |
/* succs: block_50 */ | |
} else { | |
block block_49: | |
/* preds: block_2 */ | |
/* succs: block_50 */ | |
} | |
block block_50: | |
/* preds: block_48 block_49 */ | |
vec1 32 ssa_1467 = phi block_49: ssa_1865, block_48: ssa_1449 | |
vec1 32 ssa_1468 = phi block_49: ssa_1865, block_48: ssa_1450 | |
vec1 32 ssa_1469 = phi block_49: ssa_1865, block_48: ssa_1451 | |
vec1 32 ssa_1470 = phi block_49: ssa_1865, block_48: ssa_1452 | |
vec1 32 ssa_1471 = phi block_49: ssa_1865, block_48: ssa_1453 | |
vec1 32 ssa_1472 = phi block_49: ssa_1865, block_48: ssa_1454 | |
vec1 32 ssa_1473 = phi block_49: ssa_1865, block_48: ssa_1455 | |
vec1 32 ssa_1474 = phi block_49: ssa_1865, block_48: ssa_1456 | |
vec1 32 ssa_1475 = phi block_49: ssa_1865, block_48: ssa_1457 | |
vec1 32 ssa_1476 = phi block_49: ssa_1865, block_48: ssa_1458 | |
vec1 32 ssa_1477 = phi block_49: ssa_1865, block_48: ssa_1459 | |
vec1 32 ssa_1478 = phi block_49: ssa_1865, block_48: ssa_1460 | |
vec1 32 ssa_1479 = phi block_49: ssa_1865, block_48: ssa_1461 | |
vec1 32 ssa_1480 = phi block_49: ssa_1865, block_48: ssa_1462 | |
vec1 32 ssa_1481 = phi block_49: ssa_1865, block_48: ssa_1463 | |
vec1 32 ssa_1482 = phi block_49: ssa_1865, block_48: ssa_1464 | |
vec1 32 ssa_1483 = phi block_49: ssa_1865, block_48: ssa_1465 | |
vec1 32 ssa_1484 = phi block_49: ssa_1865, block_48: ssa_1466 | |
vec1 32 ssa_3411 = fmul ssa_1470, ssa_95.x | |
vec1 32 ssa_3412 = fmul ssa_1471, ssa_95.y | |
vec1 32 ssa_3413 = fmul ssa_1472, ssa_95.z | |
vec1 32 ssa_3415 = fmul ssa_3411, ssa_454.x | |
vec1 32 ssa_3416 = fmul ssa_3412, ssa_454.y | |
vec1 32 ssa_3417 = fmul ssa_3413, ssa_454.z | |
vec1 32 ssa_3419 = fmul ssa_1467, ssa_95.x | |
vec1 32 ssa_3420 = fmul ssa_1468, ssa_95.y | |
vec1 32 ssa_3421 = fmul ssa_1469, ssa_95.z | |
vec1 32 ssa_3423 = fmul ssa_1473, ssa_95.w | |
vec1 32 ssa_3424 = fmul ssa_1474, ssa_95.w | |
vec1 32 ssa_3425 = fmul ssa_1475, ssa_95.w | |
vec1 32 ssa_3427 = fmul ssa_1476, ssa_95.w | |
vec1 32 ssa_3428 = fmul ssa_1477, ssa_95.w | |
vec1 32 ssa_3429 = fmul ssa_1478, ssa_95.w | |
vec1 32 ssa_3431 = fmul ssa_3427, ssa_486 | |
vec1 32 ssa_3432 = fmul ssa_3428, ssa_486 | |
vec1 32 ssa_3433 = fmul ssa_3429, ssa_486 | |
vec1 32 ssa_3435 = fmul ssa_3431, ssa_462.x | |
vec1 32 ssa_3436 = fmul ssa_3432, ssa_462.y | |
vec1 32 ssa_3437 = fmul ssa_3433, ssa_462.z | |
vec1 32 ssa_3439 = fmul ssa_1479, ssa_95.w | |
vec1 32 ssa_3440 = fmul ssa_1480, ssa_95.w | |
vec1 32 ssa_3441 = fmul ssa_1481, ssa_95.w | |
vec1 32 ssa_3443 = fmul ssa_3439, ssa_489 | |
vec1 32 ssa_3444 = fmul ssa_3440, ssa_489 | |
vec1 32 ssa_3445 = fmul ssa_3441, ssa_489 | |
vec1 32 ssa_3447 = fmul ssa_1482, ssa_95.w | |
vec1 32 ssa_3448 = fmul ssa_1483, ssa_95.w | |
vec1 32 ssa_3449 = fmul ssa_1484, ssa_95.w | |
vec1 32 ssa_3451 = fmul ssa_3447, ssa_492 | |
vec1 32 ssa_3452 = fmul ssa_3448, ssa_492 | |
vec1 32 ssa_3453 = fmul ssa_3449, ssa_492 | |
vec1 32 ssa_3455 = fadd ssa_3423, ssa_3435 | |
vec1 32 ssa_3456 = fadd ssa_3424, ssa_3436 | |
vec1 32 ssa_3457 = fadd ssa_3425, ssa_3437 | |
vec1 32 ssa_3459 = fadd ssa_3415, ssa_3455 | |
vec1 32 ssa_3460 = fadd ssa_3416, ssa_3456 | |
vec1 32 ssa_3461 = fadd ssa_3417, ssa_3457 | |
vec1 32 ssa_3463 = fadd ssa_3459, ssa_3419 | |
vec1 32 ssa_3464 = fadd ssa_3460, ssa_3420 | |
vec1 32 ssa_3465 = fadd ssa_3461, ssa_3421 | |
vec1 32 ssa_3467 = fadd ssa_3443, ssa_3463 | |
vec1 32 ssa_3468 = fadd ssa_3444, ssa_3464 | |
vec1 32 ssa_3469 = fadd ssa_3445, ssa_3465 | |
vec1 32 ssa_3471 = fadd ssa_3467, ssa_3451 | |
vec1 32 ssa_3472 = fadd ssa_3468, ssa_3452 | |
vec1 32 ssa_3473 = fadd ssa_3469, ssa_3453 | |
/* succs: block_51 */ | |
} | |
block block_51: | |
/* preds: block_1 block_50 */ | |
vec1 32 ssa_1510 = phi block_1: ssa_111, block_50: ssa_3471 | |
vec1 32 ssa_1511 = phi block_1: ssa_112, block_50: ssa_3472 | |
vec1 32 ssa_1512 = phi block_1: ssa_113, block_50: ssa_3473 | |
vec4 32 ssa_1513 = vec4 ssa_1510, ssa_1511, ssa_1512, ssa_1865 | |
vec1 32 ssa_3486 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_1513, ssa_3486) (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_52 */ | |
block block_52: | |
} | |
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_38 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_22 = intrinsic load_interpolated_input (ssa_21, ssa_38) (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_39 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_19, ssa_39) (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 | |
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_235 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_235) (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_236 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_236) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_237 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_237) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_238 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_238) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_239 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_239) (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_240 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_240) (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_241 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_241) (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_242 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_242) (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_243 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_243) (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_244 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_244) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_245 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_245) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_246 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_246) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_247 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_247) (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_248 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_248) (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_249 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_249) (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_250 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_250) (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: {0x92b96632, 0x1974a44a, 0x594e3a3c, 0x7c3065d8, 0x6ce10579} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 95 | |
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[8] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[8] light_falloff (20, 20, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_position (21, 28, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_target (22, 36, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_diffuse (23, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_ambient (24, 52, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_specular (25, 60, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 68, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 71, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 83, 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_1865 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_2031 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_3487 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_2032 = intrinsic load_interpolated_input (ssa_2031, ssa_3487) (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_2032 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_1516 = intrinsic load_uniform (ssa_1865) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_46 = fmul ssa_10, ssa_1516 | |
vec1 32 ssa_47 = frcp ssa_43.x | |
vec1 32 ssa_48 = fmul ssa_46, ssa_47 | |
vec1 32 ssa_1518 = intrinsic load_uniform (ssa_1865) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_51 = fneg ssa_1518 | |
vec1 32 ssa_52 = fadd ssa_48, ssa_51 | |
vec1 32 ssa_53 = fneg ssa_1516 | |
vec1 32 ssa_54 = fadd ssa_52, ssa_53 | |
vec1 32 ssa_55 = fadd ssa_1516, ssa_51 | |
vec1 32 ssa_56 = frcp ssa_55 | |
vec1 32 ssa_2036 = fmul ssa_2032.x, ssa_10 | |
vec1 32 ssa_2037 = fmul ssa_2032.y, ssa_10 | |
vec1 32 ssa_3475 = fmul ssa_54, ssa_10 | |
vec1 32 ssa_3476 = fmul ssa_3475, ssa_56 | |
vec1 32 ssa_2040 = fadd ssa_2036, ssa_12 | |
vec1 32 ssa_2041 = fadd ssa_2037, ssa_12 | |
vec1 32 ssa_2042 = fadd ssa_3476, ssa_12 | |
vec4 32 ssa_1521 = intrinsic load_uniform (ssa_1865) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2044 = fmul ssa_1521.x, ssa_2040 | |
vec1 32 ssa_2045 = fmul ssa_1521.y, ssa_2040 | |
vec1 32 ssa_2046 = fmul ssa_1521.z, ssa_2040 | |
vec1 32 ssa_2047 = fmul ssa_1521.w, ssa_2040 | |
vec4 32 ssa_1524 = intrinsic load_uniform (ssa_14) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2049 = fmul ssa_1524.x, ssa_2041 | |
vec1 32 ssa_2050 = fmul ssa_1524.y, ssa_2041 | |
vec1 32 ssa_2051 = fmul ssa_1524.z, ssa_2041 | |
vec1 32 ssa_2052 = fmul ssa_1524.w, ssa_2041 | |
vec1 32 ssa_2054 = fadd ssa_2044, ssa_2049 | |
vec1 32 ssa_2055 = fadd ssa_2045, ssa_2050 | |
vec1 32 ssa_2056 = fadd ssa_2046, ssa_2051 | |
vec1 32 ssa_2057 = fadd ssa_2047, ssa_2052 | |
vec4 32 ssa_1527 = intrinsic load_uniform (ssa_15) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2059 = fmul ssa_1527.x, ssa_2042 | |
vec1 32 ssa_2060 = fmul ssa_1527.y, ssa_2042 | |
vec1 32 ssa_2061 = fmul ssa_1527.z, ssa_2042 | |
vec1 32 ssa_2062 = fmul ssa_1527.w, ssa_2042 | |
vec1 32 ssa_2064 = fadd ssa_2054, ssa_2059 | |
vec1 32 ssa_2065 = fadd ssa_2055, ssa_2060 | |
vec1 32 ssa_2066 = fadd ssa_2056, ssa_2061 | |
vec1 32 ssa_2067 = fadd ssa_2057, ssa_2062 | |
vec4 32 ssa_1530 = intrinsic load_uniform (ssa_16) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2069 = fadd ssa_2064, ssa_1530.x | |
vec1 32 ssa_2070 = fadd ssa_2065, ssa_1530.y | |
vec1 32 ssa_2071 = fadd ssa_2066, ssa_1530.z | |
vec1 32 ssa_2072 = fadd ssa_2067, ssa_1530.w | |
vec4 32 ssa_1533 = intrinsic load_uniform (ssa_1865) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2074 = fmul ssa_1533.x, ssa_2069 | |
vec1 32 ssa_2075 = fmul ssa_1533.y, ssa_2069 | |
vec1 32 ssa_2076 = fmul ssa_1533.z, ssa_2069 | |
vec1 32 ssa_2077 = fmul ssa_1533.w, ssa_2069 | |
vec4 32 ssa_1536 = intrinsic load_uniform (ssa_14) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2079 = fmul ssa_1536.x, ssa_2070 | |
vec1 32 ssa_2080 = fmul ssa_1536.y, ssa_2070 | |
vec1 32 ssa_2081 = fmul ssa_1536.z, ssa_2070 | |
vec1 32 ssa_2082 = fmul ssa_1536.w, ssa_2070 | |
vec1 32 ssa_2084 = fadd ssa_2074, ssa_2079 | |
vec1 32 ssa_2085 = fadd ssa_2075, ssa_2080 | |
vec1 32 ssa_2086 = fadd ssa_2076, ssa_2081 | |
vec1 32 ssa_2087 = fadd ssa_2077, ssa_2082 | |
vec4 32 ssa_1539 = intrinsic load_uniform (ssa_15) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2089 = fmul ssa_1539.x, ssa_2071 | |
vec1 32 ssa_2090 = fmul ssa_1539.y, ssa_2071 | |
vec1 32 ssa_2091 = fmul ssa_1539.z, ssa_2071 | |
vec1 32 ssa_2092 = fmul ssa_1539.w, ssa_2071 | |
vec1 32 ssa_2094 = fadd ssa_2084, ssa_2089 | |
vec1 32 ssa_2095 = fadd ssa_2085, ssa_2090 | |
vec1 32 ssa_2096 = fadd ssa_2086, ssa_2091 | |
vec1 32 ssa_2097 = fadd ssa_2087, ssa_2092 | |
vec4 32 ssa_1542 = intrinsic load_uniform (ssa_16) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2099 = fmul ssa_1542.x, ssa_2072 | |
vec1 32 ssa_2100 = fmul ssa_1542.y, ssa_2072 | |
vec1 32 ssa_2101 = fmul ssa_1542.z, ssa_2072 | |
vec1 32 ssa_2102 = fmul ssa_1542.w, ssa_2072 | |
vec1 32 ssa_2104 = fadd ssa_2094, ssa_2099 | |
vec1 32 ssa_2105 = fadd ssa_2095, ssa_2100 | |
vec1 32 ssa_2106 = fadd ssa_2096, ssa_2101 | |
vec1 32 ssa_2107 = fadd ssa_2097, ssa_2102 | |
vec1 32 ssa_2109 = frcp ssa_2107 | |
vec1 32 ssa_2114 = fmul ssa_2104, ssa_2109 | |
vec1 32 ssa_2115 = fmul ssa_2105, ssa_2109 | |
vec1 32 ssa_2116 = fmul ssa_2106, ssa_2109 | |
vec4 32 ssa_95 = (float32)tex ssa_2032 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_97 = (float32)tex ssa_2032 (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_2119 = fmul ssa_97.x, ssa_99 | |
vec1 32 ssa_2120 = fmul ssa_97.y, ssa_99 | |
vec1 32 ssa_2121 = fmul ssa_97.z, ssa_99 | |
vec3 32 ssa_2122 = vec3 ssa_2119, ssa_2120, ssa_2121 | |
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_2123 = feq ssa_105, ssa_106.x | |
vec1 1 ssa_2124 = feq ssa_105, ssa_106.y | |
vec1 1 ssa_2125 = feq ssa_105, ssa_106.z | |
intrinsic discard_if (ssa_2123) () | |
/* succs: block_1 block_2 */ | |
if ssa_2124 { | |
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_51 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_2127 = fabs ssa_2119 | |
vec1 32 ssa_2128 = fabs ssa_2120 | |
vec1 32 ssa_2129 = fabs ssa_2121 | |
vec2 32 ssa_2133 = vec2 ssa_2115, ssa_2116 | |
vec4 32 ssa_117 = (float32)tex ssa_2133 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2134 = fmul ssa_2127, ssa_117.x | |
vec1 32 ssa_2135 = fmul ssa_2127, ssa_117.y | |
vec1 32 ssa_2136 = fmul ssa_2127, ssa_117.z | |
vec2 32 ssa_2140 = vec2 ssa_2114, ssa_2116 | |
vec4 32 ssa_120 = (float32)tex ssa_2140 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2141 = fmul ssa_2128, ssa_120.x | |
vec1 32 ssa_2142 = fmul ssa_2128, ssa_120.y | |
vec1 32 ssa_2143 = fmul ssa_2128, ssa_120.z | |
vec1 32 ssa_2145 = fadd ssa_2134, ssa_2141 | |
vec1 32 ssa_2146 = fadd ssa_2135, ssa_2142 | |
vec1 32 ssa_2147 = fadd ssa_2136, ssa_2143 | |
vec2 32 ssa_2151 = vec2 ssa_2114, ssa_2115 | |
vec4 32 ssa_124 = (float32)tex ssa_2151 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2152 = fmul ssa_2129, ssa_124.x | |
vec1 32 ssa_2153 = fmul ssa_2129, ssa_124.y | |
vec1 32 ssa_2154 = fmul ssa_2129, ssa_124.z | |
vec1 32 ssa_2156 = fadd ssa_2145, ssa_2152 | |
vec1 32 ssa_2157 = fadd ssa_2146, ssa_2153 | |
vec1 32 ssa_2158 = fadd ssa_2147, ssa_2154 | |
vec1 32 ssa_2160 = fmul ssa_2156, ssa_10 | |
vec1 32 ssa_2161 = fmul ssa_2157, ssa_10 | |
vec1 32 ssa_2162 = fmul ssa_2158, ssa_10 | |
vec1 32 ssa_2164 = fadd ssa_2160, ssa_12 | |
vec1 32 ssa_2165 = fadd ssa_2161, ssa_12 | |
vec1 32 ssa_2166 = fadd ssa_2162, ssa_12 | |
vec3 32 ssa_2167 = vec3 ssa_2164, ssa_2165, ssa_2166 | |
vec1 32 ssa_129 = fdot3 ssa_2167, ssa_2167 | |
vec1 32 ssa_130 = frsq ssa_129 | |
vec1 32 ssa_2168 = fmul ssa_2164, ssa_130 | |
vec1 32 ssa_2169 = fmul ssa_2165, ssa_130 | |
vec1 32 ssa_2170 = fmul ssa_2166, ssa_130 | |
vec3 32 ssa_2171 = vec3 ssa_2168, ssa_2169, ssa_2170 | |
vec4 32 ssa_1548 = intrinsic load_uniform (ssa_1865) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2172 = fmul ssa_1548.x, ssa_2114 | |
vec1 32 ssa_2173 = fmul ssa_1548.y, ssa_2114 | |
vec1 32 ssa_2174 = fmul ssa_1548.z, ssa_2114 | |
vec1 32 ssa_2175 = fmul ssa_1548.w, ssa_2114 | |
vec4 32 ssa_1554 = intrinsic load_uniform (ssa_14) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2177 = fmul ssa_1554.x, ssa_2115 | |
vec1 32 ssa_2178 = fmul ssa_1554.y, ssa_2115 | |
vec1 32 ssa_2179 = fmul ssa_1554.z, ssa_2115 | |
vec1 32 ssa_2180 = fmul ssa_1554.w, ssa_2115 | |
vec1 32 ssa_2182 = fadd ssa_2172, ssa_2177 | |
vec1 32 ssa_2183 = fadd ssa_2173, ssa_2178 | |
vec1 32 ssa_2184 = fadd ssa_2174, ssa_2179 | |
vec1 32 ssa_2185 = fadd ssa_2175, ssa_2180 | |
vec4 32 ssa_1560 = intrinsic load_uniform (ssa_15) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2187 = fmul ssa_1560.x, ssa_2116 | |
vec1 32 ssa_2188 = fmul ssa_1560.y, ssa_2116 | |
vec1 32 ssa_2189 = fmul ssa_1560.z, ssa_2116 | |
vec1 32 ssa_2190 = fmul ssa_1560.w, ssa_2116 | |
vec1 32 ssa_2192 = fadd ssa_2182, ssa_2187 | |
vec1 32 ssa_2193 = fadd ssa_2183, ssa_2188 | |
vec1 32 ssa_2194 = fadd ssa_2184, ssa_2189 | |
vec1 32 ssa_2195 = fadd ssa_2185, ssa_2190 | |
vec4 32 ssa_1566 = intrinsic load_uniform (ssa_16) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2197 = fadd ssa_2192, ssa_1566.x | |
vec1 32 ssa_2198 = fadd ssa_2193, ssa_1566.y | |
vec1 32 ssa_2199 = fadd ssa_2194, ssa_1566.z | |
vec1 32 ssa_2200 = fadd ssa_2195, ssa_1566.w | |
vec4 32 ssa_1572 = intrinsic load_uniform (ssa_1865) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2202 = fmul ssa_1572.x, ssa_2197 | |
vec1 32 ssa_2203 = fmul ssa_1572.y, ssa_2197 | |
vec1 32 ssa_2204 = fmul ssa_1572.z, ssa_2197 | |
vec1 32 ssa_2205 = fmul ssa_1572.w, ssa_2197 | |
vec4 32 ssa_1578 = intrinsic load_uniform (ssa_14) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2207 = fmul ssa_1578.x, ssa_2198 | |
vec1 32 ssa_2208 = fmul ssa_1578.y, ssa_2198 | |
vec1 32 ssa_2209 = fmul ssa_1578.z, ssa_2198 | |
vec1 32 ssa_2210 = fmul ssa_1578.w, ssa_2198 | |
vec1 32 ssa_2212 = fadd ssa_2202, ssa_2207 | |
vec1 32 ssa_2213 = fadd ssa_2203, ssa_2208 | |
vec1 32 ssa_2214 = fadd ssa_2204, ssa_2209 | |
vec1 32 ssa_2215 = fadd ssa_2205, ssa_2210 | |
vec4 32 ssa_1584 = intrinsic load_uniform (ssa_15) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2217 = fmul ssa_1584.x, ssa_2199 | |
vec1 32 ssa_2218 = fmul ssa_1584.y, ssa_2199 | |
vec1 32 ssa_2219 = fmul ssa_1584.z, ssa_2199 | |
vec1 32 ssa_2220 = fmul ssa_1584.w, ssa_2199 | |
vec1 32 ssa_2222 = fadd ssa_2212, ssa_2217 | |
vec1 32 ssa_2223 = fadd ssa_2213, ssa_2218 | |
vec1 32 ssa_2224 = fadd ssa_2214, ssa_2219 | |
vec1 32 ssa_2225 = fadd ssa_2215, ssa_2220 | |
vec4 32 ssa_1590 = intrinsic load_uniform (ssa_16) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2227 = fmul ssa_1590.x, ssa_2200 | |
vec1 32 ssa_2228 = fmul ssa_1590.y, ssa_2200 | |
vec1 32 ssa_2229 = fmul ssa_1590.z, ssa_2200 | |
vec1 32 ssa_2230 = fmul ssa_1590.w, ssa_2200 | |
vec1 32 ssa_2232 = fadd ssa_2222, ssa_2227 | |
vec1 32 ssa_2233 = fadd ssa_2223, ssa_2228 | |
vec1 32 ssa_2234 = fadd ssa_2224, ssa_2229 | |
vec1 32 ssa_2235 = fadd ssa_2225, ssa_2230 | |
vec1 32 ssa_2237 = frcp ssa_2235 | |
vec3 32 ssa_166 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_2242 = fmul ssa_2234, ssa_166.x | |
vec1 32 ssa_2243 = fmul ssa_2232, ssa_166.y | |
vec1 32 ssa_2244 = fmul ssa_2233, ssa_166.z | |
vec1 32 ssa_2246 = fmul ssa_2242, ssa_2237 | |
vec1 32 ssa_2247 = fmul ssa_2243, ssa_2237 | |
vec1 32 ssa_2248 = fmul ssa_2244, ssa_2237 | |
vec1 32 ssa_2250 = fadd ssa_2246, ssa_18 | |
vec1 32 ssa_2251 = fadd ssa_2247, ssa_18 | |
vec1 32 ssa_2252 = fadd ssa_2248, ssa_18 | |
vec1 32 ssa_171 = fdot2 ssa_2171.xy, ssa_19 | |
vec1 32 ssa_2254 = fmul ssa_171, ssa_10 | |
vec1 32 ssa_2257 = fmul ssa_2254, ssa_2168 | |
vec1 32 ssa_2258 = fmul ssa_2254, ssa_2169 | |
vec1 32 ssa_2261 = fneg ssa_2258 | |
vec1 32 ssa_2264 = fadd ssa_19.y, ssa_2261 | |
vec4 32 ssa_176 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_3477 = fmul ssa_2257, ssa_176.x | |
vec1 32 ssa_3478 = fneg ssa_3477 | |
vec1 32 ssa_2267 = fmul ssa_2264, ssa_176.y | |
vec1 32 ssa_3479 = fmul ssa_2257, ssa_176.z | |
vec1 32 ssa_3480 = fneg ssa_3479 | |
vec1 32 ssa_2269 = fmul ssa_2264, ssa_176.w | |
vec1 32 ssa_2271 = fadd ssa_2251, ssa_3478 | |
vec1 32 ssa_2272 = fadd ssa_2252, ssa_2267 | |
vec2 32 ssa_2273 = vec2 ssa_2271, ssa_2272 | |
vec4 32 ssa_179 = (float32)tex ssa_2273 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_180 = fneg ssa_179.x | |
vec1 32 ssa_181 = fadd ssa_2250, ssa_180 | |
vec1 32 ssa_182 = fadd ssa_181, ssa_20 | |
vec1 1 ssa_183 = flt! ssa_1865, ssa_182 | |
vec1 32 ssa_184 = b2f32 ssa_183 | |
vec1 1 ssa_185 = flt! ssa_182, ssa_1865 | |
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_2171.xy, ssa_22 | |
vec1 32 ssa_2274 = fmul ssa_192, ssa_10 | |
vec1 32 ssa_2277 = fmul ssa_2274, ssa_2168 | |
vec1 32 ssa_2278 = fmul ssa_2274, ssa_2169 | |
vec1 32 ssa_2280 = fneg ssa_2277 | |
vec1 32 ssa_2281 = fneg ssa_2278 | |
vec1 32 ssa_2283 = fadd ssa_22.x, ssa_2280 | |
vec1 32 ssa_2284 = fadd ssa_22.y, ssa_2281 | |
vec1 32 ssa_2286 = fmul ssa_2283, ssa_176.x | |
vec1 32 ssa_2287 = fmul ssa_2284, ssa_176.y | |
vec1 32 ssa_2288 = fmul ssa_2283, ssa_176.z | |
vec1 32 ssa_2289 = fmul ssa_2284, ssa_176.w | |
vec1 32 ssa_2291 = fadd ssa_2251, ssa_2286 | |
vec1 32 ssa_2292 = fadd ssa_2252, ssa_2287 | |
vec2 32 ssa_2293 = vec2 ssa_2291, ssa_2292 | |
vec4 32 ssa_199 = (float32)tex ssa_2293 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_200 = fneg ssa_199.x | |
vec1 32 ssa_201 = fadd ssa_2250, ssa_200 | |
vec1 32 ssa_202 = fadd ssa_201, ssa_20 | |
vec1 1 ssa_203 = flt! ssa_1865, ssa_202 | |
vec1 32 ssa_204 = b2f32 ssa_203 | |
vec1 1 ssa_205 = flt! ssa_202, ssa_1865 | |
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_2171.xy, ssa_23 | |
vec1 32 ssa_2294 = fmul ssa_212, ssa_10 | |
vec1 32 ssa_2297 = fmul ssa_2294, ssa_2168 | |
vec1 32 ssa_2298 = fmul ssa_2294, ssa_2169 | |
vec1 32 ssa_2300 = fneg ssa_2297 | |
vec1 32 ssa_2301 = fneg ssa_2298 | |
vec1 32 ssa_2303 = fadd ssa_23.x, ssa_2300 | |
vec1 32 ssa_2304 = fadd ssa_23.y, ssa_2301 | |
vec1 32 ssa_2306 = fmul ssa_2303, ssa_176.x | |
vec1 32 ssa_2307 = fmul ssa_2304, ssa_176.y | |
vec1 32 ssa_2308 = fmul ssa_2303, ssa_176.z | |
vec1 32 ssa_2309 = fmul ssa_2304, ssa_176.w | |
vec1 32 ssa_2311 = fadd ssa_2251, ssa_2306 | |
vec1 32 ssa_2312 = fadd ssa_2252, ssa_2307 | |
vec2 32 ssa_2313 = vec2 ssa_2311, ssa_2312 | |
vec4 32 ssa_219 = (float32)tex ssa_2313 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_220 = fneg ssa_219.x | |
vec1 32 ssa_221 = fadd ssa_2250, ssa_220 | |
vec1 32 ssa_222 = fadd ssa_221, ssa_20 | |
vec1 1 ssa_223 = flt! ssa_1865, ssa_222 | |
vec1 32 ssa_224 = b2f32 ssa_223 | |
vec1 1 ssa_225 = flt! ssa_222, ssa_1865 | |
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_2171.xy, ssa_24 | |
vec1 32 ssa_2314 = fmul ssa_232, ssa_10 | |
vec1 32 ssa_2317 = fmul ssa_2314, ssa_2168 | |
vec1 32 ssa_2318 = fmul ssa_2314, ssa_2169 | |
vec1 32 ssa_2320 = fneg ssa_2317 | |
vec1 32 ssa_2321 = fneg ssa_2318 | |
vec1 32 ssa_2323 = fadd ssa_24.x, ssa_2320 | |
vec1 32 ssa_2324 = fadd ssa_24.y, ssa_2321 | |
vec1 32 ssa_2326 = fmul ssa_2323, ssa_176.x | |
vec1 32 ssa_2327 = fmul ssa_2324, ssa_176.y | |
vec1 32 ssa_2328 = fmul ssa_2323, ssa_176.z | |
vec1 32 ssa_2329 = fmul ssa_2324, ssa_176.w | |
vec1 32 ssa_2331 = fadd ssa_2251, ssa_2326 | |
vec1 32 ssa_2332 = fadd ssa_2252, ssa_2327 | |
vec2 32 ssa_2333 = vec2 ssa_2331, ssa_2332 | |
vec4 32 ssa_239 = (float32)tex ssa_2333 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_240 = fneg ssa_239.x | |
vec1 32 ssa_241 = fadd ssa_2250, ssa_240 | |
vec1 32 ssa_242 = fadd ssa_241, ssa_20 | |
vec1 1 ssa_243 = flt! ssa_1865, ssa_242 | |
vec1 32 ssa_244 = b2f32 ssa_243 | |
vec1 1 ssa_245 = flt! ssa_242, ssa_1865 | |
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_1932 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_1596 = intrinsic load_uniform (ssa_1932) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2334 = fmul ssa_1596.x, ssa_2114 | |
vec1 32 ssa_2335 = fmul ssa_1596.y, ssa_2114 | |
vec1 32 ssa_2336 = fmul ssa_1596.z, ssa_2114 | |
vec1 32 ssa_2337 = fmul ssa_1596.w, ssa_2114 | |
vec1 32 ssa_1935 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_1602 = intrinsic load_uniform (ssa_1935) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2339 = fmul ssa_1602.x, ssa_2115 | |
vec1 32 ssa_2340 = fmul ssa_1602.y, ssa_2115 | |
vec1 32 ssa_2341 = fmul ssa_1602.z, ssa_2115 | |
vec1 32 ssa_2342 = fmul ssa_1602.w, ssa_2115 | |
vec1 32 ssa_2344 = fadd ssa_2334, ssa_2339 | |
vec1 32 ssa_2345 = fadd ssa_2335, ssa_2340 | |
vec1 32 ssa_2346 = fadd ssa_2336, ssa_2341 | |
vec1 32 ssa_2347 = fadd ssa_2337, ssa_2342 | |
vec1 32 ssa_1938 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_1608 = intrinsic load_uniform (ssa_1938) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2349 = fmul ssa_1608.x, ssa_2116 | |
vec1 32 ssa_2350 = fmul ssa_1608.y, ssa_2116 | |
vec1 32 ssa_2351 = fmul ssa_1608.z, ssa_2116 | |
vec1 32 ssa_2352 = fmul ssa_1608.w, ssa_2116 | |
vec1 32 ssa_2354 = fadd ssa_2344, ssa_2349 | |
vec1 32 ssa_2355 = fadd ssa_2345, ssa_2350 | |
vec1 32 ssa_2356 = fadd ssa_2346, ssa_2351 | |
vec1 32 ssa_2357 = fadd ssa_2347, ssa_2352 | |
vec1 32 ssa_1941 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_1614 = intrinsic load_uniform (ssa_1941) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2359 = fadd ssa_2354, ssa_1614.x | |
vec1 32 ssa_2360 = fadd ssa_2355, ssa_1614.y | |
vec1 32 ssa_2361 = fadd ssa_2356, ssa_1614.z | |
vec1 32 ssa_2362 = fadd ssa_2357, ssa_1614.w | |
vec4 32 ssa_1620 = intrinsic load_uniform (ssa_1932) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2364 = fmul ssa_1620.x, ssa_2359 | |
vec1 32 ssa_2365 = fmul ssa_1620.y, ssa_2359 | |
vec1 32 ssa_2366 = fmul ssa_1620.z, ssa_2359 | |
vec1 32 ssa_2367 = fmul ssa_1620.w, ssa_2359 | |
vec4 32 ssa_1626 = intrinsic load_uniform (ssa_1935) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2369 = fmul ssa_1626.x, ssa_2360 | |
vec1 32 ssa_2370 = fmul ssa_1626.y, ssa_2360 | |
vec1 32 ssa_2371 = fmul ssa_1626.z, ssa_2360 | |
vec1 32 ssa_2372 = fmul ssa_1626.w, ssa_2360 | |
vec1 32 ssa_2374 = fadd ssa_2364, ssa_2369 | |
vec1 32 ssa_2375 = fadd ssa_2365, ssa_2370 | |
vec1 32 ssa_2376 = fadd ssa_2366, ssa_2371 | |
vec1 32 ssa_2377 = fadd ssa_2367, ssa_2372 | |
vec4 32 ssa_1632 = intrinsic load_uniform (ssa_1938) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2379 = fmul ssa_1632.x, ssa_2361 | |
vec1 32 ssa_2380 = fmul ssa_1632.y, ssa_2361 | |
vec1 32 ssa_2381 = fmul ssa_1632.z, ssa_2361 | |
vec1 32 ssa_2382 = fmul ssa_1632.w, ssa_2361 | |
vec1 32 ssa_2384 = fadd ssa_2374, ssa_2379 | |
vec1 32 ssa_2385 = fadd ssa_2375, ssa_2380 | |
vec1 32 ssa_2386 = fadd ssa_2376, ssa_2381 | |
vec1 32 ssa_2387 = fadd ssa_2377, ssa_2382 | |
vec4 32 ssa_1638 = intrinsic load_uniform (ssa_1941) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2389 = fmul ssa_1638.x, ssa_2362 | |
vec1 32 ssa_2390 = fmul ssa_1638.y, ssa_2362 | |
vec1 32 ssa_2391 = fmul ssa_1638.z, ssa_2362 | |
vec1 32 ssa_2392 = fmul ssa_1638.w, ssa_2362 | |
vec1 32 ssa_2394 = fadd ssa_2384, ssa_2389 | |
vec1 32 ssa_2395 = fadd ssa_2385, ssa_2390 | |
vec1 32 ssa_2396 = fadd ssa_2386, ssa_2391 | |
vec1 32 ssa_2397 = fadd ssa_2387, ssa_2392 | |
vec1 32 ssa_2399 = frcp ssa_2397 | |
vec1 32 ssa_2404 = fmul ssa_2396, ssa_166.x | |
vec1 32 ssa_2405 = fmul ssa_2394, ssa_166.y | |
vec1 32 ssa_2406 = fmul ssa_2395, ssa_166.z | |
vec1 32 ssa_2408 = fmul ssa_2404, ssa_2399 | |
vec1 32 ssa_2409 = fmul ssa_2405, ssa_2399 | |
vec1 32 ssa_2410 = fmul ssa_2406, ssa_2399 | |
vec1 32 ssa_2412 = fadd ssa_2408, ssa_18 | |
vec1 32 ssa_2413 = fadd ssa_2409, ssa_18 | |
vec1 32 ssa_2414 = fadd ssa_2410, ssa_18 | |
vec1 32 ssa_2416 = fadd ssa_2413, ssa_3478 | |
vec1 32 ssa_2417 = fadd ssa_2414, ssa_2267 | |
vec2 32 ssa_2418 = vec2 ssa_2416, ssa_2417 | |
vec4 32 ssa_289 = (float32)tex ssa_2418 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_290 = fneg ssa_289.x | |
vec1 32 ssa_291 = fadd ssa_2412, ssa_290 | |
vec1 32 ssa_292 = fadd ssa_291, ssa_20 | |
vec1 1 ssa_293 = flt! ssa_1865, ssa_292 | |
vec1 32 ssa_294 = b2f32 ssa_293 | |
vec1 1 ssa_295 = flt! ssa_292, ssa_1865 | |
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_2419 = fadd ssa_2413, ssa_2286 | |
vec1 32 ssa_2420 = fadd ssa_2414, ssa_2287 | |
vec2 32 ssa_2421 = vec2 ssa_2419, ssa_2420 | |
vec4 32 ssa_303 = (float32)tex ssa_2421 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_304 = fneg ssa_303.x | |
vec1 32 ssa_305 = fadd ssa_2412, ssa_304 | |
vec1 32 ssa_306 = fadd ssa_305, ssa_20 | |
vec1 1 ssa_307 = flt! ssa_1865, ssa_306 | |
vec1 32 ssa_308 = b2f32 ssa_307 | |
vec1 1 ssa_309 = flt! ssa_306, ssa_1865 | |
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_2422 = fadd ssa_2413, ssa_2306 | |
vec1 32 ssa_2423 = fadd ssa_2414, ssa_2307 | |
vec2 32 ssa_2424 = vec2 ssa_2422, ssa_2423 | |
vec4 32 ssa_317 = (float32)tex ssa_2424 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_318 = fneg ssa_317.x | |
vec1 32 ssa_319 = fadd ssa_2412, ssa_318 | |
vec1 32 ssa_320 = fadd ssa_319, ssa_20 | |
vec1 1 ssa_321 = flt! ssa_1865, ssa_320 | |
vec1 32 ssa_322 = b2f32 ssa_321 | |
vec1 1 ssa_323 = flt! ssa_320, ssa_1865 | |
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_2425 = fadd ssa_2413, ssa_2326 | |
vec1 32 ssa_2426 = fadd ssa_2414, ssa_2327 | |
vec2 32 ssa_2427 = vec2 ssa_2425, ssa_2426 | |
vec4 32 ssa_331 = (float32)tex ssa_2427 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_332 = fneg ssa_331.x | |
vec1 32 ssa_333 = fadd ssa_2412, ssa_332 | |
vec1 32 ssa_334 = fadd ssa_333, ssa_20 | |
vec1 1 ssa_335 = flt! ssa_1865, ssa_334 | |
vec1 32 ssa_336 = b2f32 ssa_335 | |
vec1 1 ssa_337 = flt! ssa_334, ssa_1865 | |
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_1952 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_1644 = intrinsic load_uniform (ssa_1952) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2428 = fmul ssa_1644.x, ssa_2114 | |
vec1 32 ssa_2429 = fmul ssa_1644.y, ssa_2114 | |
vec1 32 ssa_2430 = fmul ssa_1644.z, ssa_2114 | |
vec1 32 ssa_2431 = fmul ssa_1644.w, ssa_2114 | |
vec1 32 ssa_1955 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_1650 = intrinsic load_uniform (ssa_1955) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2433 = fmul ssa_1650.x, ssa_2115 | |
vec1 32 ssa_2434 = fmul ssa_1650.y, ssa_2115 | |
vec1 32 ssa_2435 = fmul ssa_1650.z, ssa_2115 | |
vec1 32 ssa_2436 = fmul ssa_1650.w, ssa_2115 | |
vec1 32 ssa_2438 = fadd ssa_2428, ssa_2433 | |
vec1 32 ssa_2439 = fadd ssa_2429, ssa_2434 | |
vec1 32 ssa_2440 = fadd ssa_2430, ssa_2435 | |
vec1 32 ssa_2441 = fadd ssa_2431, ssa_2436 | |
vec1 32 ssa_1958 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_1656 = intrinsic load_uniform (ssa_1958) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2443 = fmul ssa_1656.x, ssa_2116 | |
vec1 32 ssa_2444 = fmul ssa_1656.y, ssa_2116 | |
vec1 32 ssa_2445 = fmul ssa_1656.z, ssa_2116 | |
vec1 32 ssa_2446 = fmul ssa_1656.w, ssa_2116 | |
vec1 32 ssa_2448 = fadd ssa_2438, ssa_2443 | |
vec1 32 ssa_2449 = fadd ssa_2439, ssa_2444 | |
vec1 32 ssa_2450 = fadd ssa_2440, ssa_2445 | |
vec1 32 ssa_2451 = fadd ssa_2441, ssa_2446 | |
vec1 32 ssa_1961 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_1662 = intrinsic load_uniform (ssa_1961) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2453 = fadd ssa_2448, ssa_1662.x | |
vec1 32 ssa_2454 = fadd ssa_2449, ssa_1662.y | |
vec1 32 ssa_2455 = fadd ssa_2450, ssa_1662.z | |
vec1 32 ssa_2456 = fadd ssa_2451, ssa_1662.w | |
vec4 32 ssa_1668 = intrinsic load_uniform (ssa_1952) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2458 = fmul ssa_1668.x, ssa_2453 | |
vec1 32 ssa_2459 = fmul ssa_1668.y, ssa_2453 | |
vec1 32 ssa_2460 = fmul ssa_1668.z, ssa_2453 | |
vec1 32 ssa_2461 = fmul ssa_1668.w, ssa_2453 | |
vec4 32 ssa_1674 = intrinsic load_uniform (ssa_1955) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2463 = fmul ssa_1674.x, ssa_2454 | |
vec1 32 ssa_2464 = fmul ssa_1674.y, ssa_2454 | |
vec1 32 ssa_2465 = fmul ssa_1674.z, ssa_2454 | |
vec1 32 ssa_2466 = fmul ssa_1674.w, ssa_2454 | |
vec1 32 ssa_2468 = fadd ssa_2458, ssa_2463 | |
vec1 32 ssa_2469 = fadd ssa_2459, ssa_2464 | |
vec1 32 ssa_2470 = fadd ssa_2460, ssa_2465 | |
vec1 32 ssa_2471 = fadd ssa_2461, ssa_2466 | |
vec4 32 ssa_1680 = intrinsic load_uniform (ssa_1958) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2473 = fmul ssa_1680.x, ssa_2455 | |
vec1 32 ssa_2474 = fmul ssa_1680.y, ssa_2455 | |
vec1 32 ssa_2475 = fmul ssa_1680.z, ssa_2455 | |
vec1 32 ssa_2476 = fmul ssa_1680.w, ssa_2455 | |
vec1 32 ssa_2478 = fadd ssa_2468, ssa_2473 | |
vec1 32 ssa_2479 = fadd ssa_2469, ssa_2474 | |
vec1 32 ssa_2480 = fadd ssa_2470, ssa_2475 | |
vec1 32 ssa_2481 = fadd ssa_2471, ssa_2476 | |
vec4 32 ssa_1686 = intrinsic load_uniform (ssa_1961) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2483 = fmul ssa_1686.x, ssa_2456 | |
vec1 32 ssa_2484 = fmul ssa_1686.y, ssa_2456 | |
vec1 32 ssa_2485 = fmul ssa_1686.z, ssa_2456 | |
vec1 32 ssa_2486 = fmul ssa_1686.w, ssa_2456 | |
vec1 32 ssa_2488 = fadd ssa_2478, ssa_2483 | |
vec1 32 ssa_2489 = fadd ssa_2479, ssa_2484 | |
vec1 32 ssa_2490 = fadd ssa_2480, ssa_2485 | |
vec1 32 ssa_2491 = fadd ssa_2481, ssa_2486 | |
vec1 32 ssa_2493 = frcp ssa_2491 | |
vec1 32 ssa_2498 = fmul ssa_2490, ssa_166.x | |
vec1 32 ssa_2499 = fmul ssa_2488, ssa_166.y | |
vec1 32 ssa_2500 = fmul ssa_2489, ssa_166.z | |
vec1 32 ssa_2502 = fmul ssa_2498, ssa_2493 | |
vec1 32 ssa_2503 = fmul ssa_2499, ssa_2493 | |
vec1 32 ssa_2504 = fmul ssa_2500, ssa_2493 | |
vec1 32 ssa_2506 = fadd ssa_2502, ssa_18 | |
vec1 32 ssa_2507 = fadd ssa_2503, ssa_18 | |
vec1 32 ssa_2508 = fadd ssa_2504, ssa_18 | |
vec1 32 ssa_2510 = fadd ssa_2507, ssa_3480 | |
vec1 32 ssa_2511 = fadd ssa_2508, ssa_2269 | |
vec2 32 ssa_2512 = vec2 ssa_2510, ssa_2511 | |
vec4 32 ssa_381 = (float32)tex ssa_2512 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_382 = fneg ssa_381.x | |
vec1 32 ssa_383 = fadd ssa_2506, ssa_382 | |
vec1 32 ssa_384 = fadd ssa_383, ssa_20 | |
vec1 1 ssa_385 = flt! ssa_1865, ssa_384 | |
vec1 32 ssa_386 = b2f32 ssa_385 | |
vec1 1 ssa_387 = flt! ssa_384, ssa_1865 | |
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_2513 = fadd ssa_2507, ssa_2288 | |
vec1 32 ssa_2514 = fadd ssa_2508, ssa_2289 | |
vec2 32 ssa_2515 = vec2 ssa_2513, ssa_2514 | |
vec4 32 ssa_395 = (float32)tex ssa_2515 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_396 = fneg ssa_395.x | |
vec1 32 ssa_397 = fadd ssa_2506, ssa_396 | |
vec1 32 ssa_398 = fadd ssa_397, ssa_20 | |
vec1 1 ssa_399 = flt! ssa_1865, ssa_398 | |
vec1 32 ssa_400 = b2f32 ssa_399 | |
vec1 1 ssa_401 = flt! ssa_398, ssa_1865 | |
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_2516 = fadd ssa_2507, ssa_2308 | |
vec1 32 ssa_2517 = fadd ssa_2508, ssa_2309 | |
vec2 32 ssa_2518 = vec2 ssa_2516, ssa_2517 | |
vec4 32 ssa_409 = (float32)tex ssa_2518 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_410 = fneg ssa_409.x | |
vec1 32 ssa_411 = fadd ssa_2506, ssa_410 | |
vec1 32 ssa_412 = fadd ssa_411, ssa_20 | |
vec1 1 ssa_413 = flt! ssa_1865, ssa_412 | |
vec1 32 ssa_414 = b2f32 ssa_413 | |
vec1 1 ssa_415 = flt! ssa_412, ssa_1865 | |
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_2519 = fadd ssa_2507, ssa_2328 | |
vec1 32 ssa_2520 = fadd ssa_2508, ssa_2329 | |
vec2 32 ssa_2521 = vec2 ssa_2519, ssa_2520 | |
vec4 32 ssa_423 = (float32)tex ssa_2521 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_424 = fneg ssa_423.x | |
vec1 32 ssa_425 = fadd ssa_2506, ssa_424 | |
vec1 32 ssa_426 = fadd ssa_425, ssa_20 | |
vec1 1 ssa_427 = flt! ssa_1865, ssa_426 | |
vec1 32 ssa_428 = b2f32 ssa_427 | |
vec1 1 ssa_429 = flt! ssa_426, ssa_1865 | |
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_1689 = intrinsic load_uniform (ssa_15) (base=68, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_439 = flt ssa_1689, ssa_43.x | |
vec1 32 ssa_1692 = intrinsic load_uniform (ssa_14) (base=68, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_442 = flt ssa_1692, 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_1694 = intrinsic load_uniform (ssa_1865) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_2522 = fneg ssa_2114 | |
vec1 32 ssa_2523 = fneg ssa_2115 | |
vec1 32 ssa_2524 = fneg ssa_2116 | |
vec1 32 ssa_2526 = fadd ssa_1694.x, ssa_2522 | |
vec1 32 ssa_2527 = fadd ssa_1694.y, ssa_2523 | |
vec1 32 ssa_2528 = fadd ssa_1694.z, ssa_2524 | |
vec3 32 ssa_2529 = vec3 ssa_2526, ssa_2527, ssa_2528 | |
vec1 32 ssa_449 = fdot3 ssa_2529, ssa_2529 | |
vec1 32 ssa_450 = frsq ssa_449 | |
vec1 32 ssa_2530 = fmul ssa_2526, ssa_450 | |
vec1 32 ssa_2531 = fmul ssa_2527, ssa_450 | |
vec1 32 ssa_2532 = fmul ssa_2528, ssa_450 | |
vec3 32 ssa_2533 = vec3 ssa_2530, ssa_2531, ssa_2532 | |
vec1 32 ssa_452 = fdot3 ssa_2122, ssa_2533 | |
vec4 32 ssa_454 = (float32)tex ssa_2032 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_2534 = fneg ssa_2530 | |
vec1 32 ssa_2535 = fneg ssa_2531 | |
vec1 32 ssa_2536 = fneg ssa_2532 | |
vec3 32 ssa_2537 = vec3 ssa_2534, ssa_2535, ssa_2536 | |
vec1 32 ssa_457 = fdot3 ssa_2122, ssa_2537 | |
vec1 32 ssa_2538 = fmul ssa_457, ssa_10 | |
vec1 32 ssa_2542 = fmul ssa_2538, ssa_2119 | |
vec1 32 ssa_2543 = fmul ssa_2538, ssa_2120 | |
vec1 32 ssa_2544 = fmul ssa_2538, ssa_2121 | |
vec1 32 ssa_2546 = fneg ssa_2542 | |
vec1 32 ssa_2547 = fneg ssa_2543 | |
vec1 32 ssa_2548 = fneg ssa_2544 | |
vec1 32 ssa_2550 = fadd ssa_2534, ssa_2546 | |
vec1 32 ssa_2551 = fadd ssa_2535, ssa_2547 | |
vec1 32 ssa_2552 = fadd ssa_2536, ssa_2548 | |
vec3 32 ssa_2553 = vec3 ssa_2550, ssa_2551, ssa_2552 | |
vec4 32 ssa_2016 = cube_r600 ssa_2553 | |
vec1 32 ssa_2017 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_2019 = fabs ssa_2016.z | |
vec1 32 ssa_2020 = frcp ssa_2019 | |
vec1 32 ssa_2554 = fmul ssa_2016.y, ssa_2020 | |
vec1 32 ssa_2555 = fmul ssa_2016.x, ssa_2020 | |
vec1 32 ssa_2557 = fadd ssa_2554, ssa_2017 | |
vec1 32 ssa_2558 = fadd ssa_2555, ssa_2017 | |
vec3 32 ssa_2029 = vec3 ssa_2557, ssa_2558, ssa_2016.w | |
vec4 32 ssa_462 = (float32)tex ssa_2029 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_2560 = fneg ssa_105 | |
vec1 32 ssa_2565 = fadd ssa_25.x, ssa_2560 | |
vec1 32 ssa_2566 = fadd ssa_25.y, ssa_2560 | |
vec1 32 ssa_2567 = fadd ssa_25.z, ssa_2560 | |
vec1 32 ssa_2568 = fadd ssa_25.w, ssa_2560 | |
vec1 1 ssa_2570 = flt! ssa_1865, ssa_2565 | |
vec1 1 ssa_2571 = flt! ssa_1865, ssa_2566 | |
vec1 1 ssa_2572 = flt! ssa_1865, ssa_2567 | |
vec1 1 ssa_2573 = flt! ssa_1865, ssa_2568 | |
vec1 32 ssa_2575 = b2f32 ssa_2570 | |
vec1 32 ssa_2576 = b2f32 ssa_2571 | |
vec1 32 ssa_2577 = b2f32 ssa_2572 | |
vec1 32 ssa_2578 = b2f32 ssa_2573 | |
vec1 1 ssa_2580 = flt! ssa_2565, ssa_1865 | |
vec1 1 ssa_2581 = flt! ssa_2566, ssa_1865 | |
vec1 1 ssa_2582 = flt! ssa_2567, ssa_1865 | |
vec1 1 ssa_2583 = flt! ssa_2568, ssa_1865 | |
vec1 32 ssa_2585 = b2f32 ssa_2580 | |
vec1 32 ssa_2586 = b2f32 ssa_2581 | |
vec1 32 ssa_2587 = b2f32 ssa_2582 | |
vec1 32 ssa_2588 = b2f32 ssa_2583 | |
vec1 32 ssa_2590 = fneg ssa_2585 | |
vec1 32 ssa_2591 = fneg ssa_2586 | |
vec1 32 ssa_2592 = fneg ssa_2587 | |
vec1 32 ssa_2593 = fneg ssa_2588 | |
vec1 32 ssa_2595 = fadd ssa_2575, ssa_2590 | |
vec1 32 ssa_2596 = fadd ssa_2576, ssa_2591 | |
vec1 32 ssa_2597 = fadd ssa_2577, ssa_2592 | |
vec1 32 ssa_2598 = fadd ssa_2578, ssa_2593 | |
vec1 32 ssa_2600 = fabs ssa_2595 | |
vec1 32 ssa_2601 = fabs ssa_2596 | |
vec1 32 ssa_2602 = fabs ssa_2597 | |
vec1 32 ssa_2603 = fabs ssa_2598 | |
vec1 32 ssa_2605 = fneg ssa_2600 | |
vec1 32 ssa_2606 = fneg ssa_2601 | |
vec1 32 ssa_2607 = fneg ssa_2602 | |
vec1 32 ssa_2608 = fneg ssa_2603 | |
vec1 32 ssa_2610 = fadd ssa_11, ssa_2605 | |
vec1 32 ssa_2611 = fadd ssa_11, ssa_2606 | |
vec1 32 ssa_2612 = fadd ssa_11, ssa_2607 | |
vec1 32 ssa_2613 = fadd ssa_11, ssa_2608 | |
vec4 32 ssa_2614 = vec4 ssa_2610, ssa_2611, ssa_2612, ssa_2613 | |
vec1 32 ssa_474 = fdot4 ssa_2614, ssa_26 | |
vec1 32 ssa_2615 = fadd ssa_27.x, ssa_2560 | |
vec1 32 ssa_2616 = fadd ssa_27.y, ssa_2560 | |
vec1 32 ssa_2617 = fadd ssa_27.z, ssa_2560 | |
vec1 32 ssa_2618 = fadd ssa_27.w, ssa_2560 | |
vec1 1 ssa_2620 = flt! ssa_1865, ssa_2615 | |
vec1 1 ssa_2621 = flt! ssa_1865, ssa_2616 | |
vec1 1 ssa_2622 = flt! ssa_1865, ssa_2617 | |
vec1 1 ssa_2623 = flt! ssa_1865, ssa_2618 | |
vec1 32 ssa_2625 = b2f32 ssa_2620 | |
vec1 32 ssa_2626 = b2f32 ssa_2621 | |
vec1 32 ssa_2627 = b2f32 ssa_2622 | |
vec1 32 ssa_2628 = b2f32 ssa_2623 | |
vec1 1 ssa_2630 = flt! ssa_2615, ssa_1865 | |
vec1 1 ssa_2631 = flt! ssa_2616, ssa_1865 | |
vec1 1 ssa_2632 = flt! ssa_2617, ssa_1865 | |
vec1 1 ssa_2633 = flt! ssa_2618, ssa_1865 | |
vec1 32 ssa_2635 = b2f32 ssa_2630 | |
vec1 32 ssa_2636 = b2f32 ssa_2631 | |
vec1 32 ssa_2637 = b2f32 ssa_2632 | |
vec1 32 ssa_2638 = b2f32 ssa_2633 | |
vec1 32 ssa_2640 = fneg ssa_2635 | |
vec1 32 ssa_2641 = fneg ssa_2636 | |
vec1 32 ssa_2642 = fneg ssa_2637 | |
vec1 32 ssa_2643 = fneg ssa_2638 | |
vec1 32 ssa_2645 = fadd ssa_2625, ssa_2640 | |
vec1 32 ssa_2646 = fadd ssa_2626, ssa_2641 | |
vec1 32 ssa_2647 = fadd ssa_2627, ssa_2642 | |
vec1 32 ssa_2648 = fadd ssa_2628, ssa_2643 | |
vec1 32 ssa_2650 = fabs ssa_2645 | |
vec1 32 ssa_2651 = fabs ssa_2646 | |
vec1 32 ssa_2652 = fabs ssa_2647 | |
vec1 32 ssa_2653 = fabs ssa_2648 | |
vec1 32 ssa_2655 = fneg ssa_2650 | |
vec1 32 ssa_2656 = fneg ssa_2651 | |
vec1 32 ssa_2657 = fneg ssa_2652 | |
vec1 32 ssa_2658 = fneg ssa_2653 | |
vec1 32 ssa_2660 = fadd ssa_11, ssa_2655 | |
vec1 32 ssa_2661 = fadd ssa_11, ssa_2656 | |
vec1 32 ssa_2662 = fadd ssa_11, ssa_2657 | |
vec1 32 ssa_2663 = fadd ssa_11, ssa_2658 | |
vec4 32 ssa_2664 = vec4 ssa_2660, ssa_2661, ssa_2662, ssa_2663 | |
vec1 32 ssa_485 = fdot4 ssa_2664, ssa_28 | |
vec1 32 ssa_486 = fadd ssa_474, ssa_485 | |
vec1 32 ssa_487 = fdot4 ssa_2614, ssa_29 | |
vec1 32 ssa_488 = fdot4 ssa_2664, ssa_30 | |
vec1 32 ssa_489 = fadd ssa_487, ssa_488 | |
vec1 32 ssa_490 = fdot4 ssa_2614, ssa_31 | |
vec1 32 ssa_491 = fdot4 ssa_2664, ssa_32 | |
vec1 32 ssa_492 = fadd ssa_490, ssa_491 | |
vec1 32 ssa_493 = fdot4 ssa_2614, ssa_33 | |
vec1 32 ssa_494 = fdot4 ssa_2664, ssa_34 | |
vec1 32 ssa_495 = fadd ssa_493, ssa_494 | |
vec1 32 ssa_496 = fdot4 ssa_2614, ssa_35 | |
vec1 32 ssa_497 = fdot4 ssa_2664, 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_1865, ssa_499 | |
vec1 32 ssa_501 = b2f32 ssa_500 | |
vec1 1 ssa_502 = flt! ssa_499, ssa_1865 | |
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_1696 = intrinsic load_uniform (ssa_1865) (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_2665 = ilt ssa_514.x, ssa_1696 | |
vec1 1 ssa_2666 = ilt ssa_514.y, ssa_1696 | |
vec1 1 ssa_2667 = ilt ssa_514.z, ssa_1696 | |
vec1 1 ssa_2668 = ilt ssa_514.w, ssa_1696 | |
/* succs: block_3 block_49 */ | |
if ssa_2665 { | |
block block_3: | |
/* preds: block_2 */ | |
vec3 32 ssa_1699 = intrinsic load_uniform (ssa_1865) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2670 = fadd ssa_1699.x, ssa_2522 | |
vec1 32 ssa_2671 = fadd ssa_1699.y, ssa_2523 | |
vec1 32 ssa_2672 = fadd ssa_1699.z, ssa_2524 | |
vec3 32 ssa_2673 = vec3 ssa_2670, ssa_2671, ssa_2672 | |
vec1 32 ssa_1702 = intrinsic load_uniform (ssa_1865) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_527 = fdot3 ssa_2673, ssa_2673 | |
vec1 32 ssa_528 = fsqrt ssa_527 | |
vec1 32 ssa_1705 = intrinsic load_uniform (ssa_1865) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_532 = fpow ssa_528, ssa_1705 | |
vec1 32 ssa_533 = frcp ssa_532 | |
vec1 32 ssa_534 = fmul ssa_1702, ssa_533 | |
vec3 32 ssa_1708 = intrinsic load_uniform (ssa_1865) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2674 = fneg ssa_1708.x | |
vec1 32 ssa_2675 = fneg ssa_1708.y | |
vec1 32 ssa_2676 = fneg ssa_1708.z | |
vec1 32 ssa_2678 = fadd ssa_1699.x, ssa_2674 | |
vec1 32 ssa_2679 = fadd ssa_1699.y, ssa_2675 | |
vec1 32 ssa_2680 = fadd ssa_1699.z, ssa_2676 | |
vec3 32 ssa_2681 = vec3 ssa_2678, ssa_2679, ssa_2680 | |
vec1 32 ssa_540 = fdot3 ssa_2681, ssa_2681 | |
vec1 32 ssa_541 = frsq ssa_540 | |
vec1 32 ssa_2682 = fmul ssa_2678, ssa_541 | |
vec1 32 ssa_2683 = fmul ssa_2679, ssa_541 | |
vec1 32 ssa_2684 = fmul ssa_2680, ssa_541 | |
vec3 32 ssa_2685 = vec3 ssa_2682, ssa_2683, ssa_2684 | |
vec1 32 ssa_2686 = fadd ssa_2682, ssa_2530 | |
vec1 32 ssa_2687 = fadd ssa_2683, ssa_2531 | |
vec1 32 ssa_2688 = fadd ssa_2684, ssa_2532 | |
vec3 32 ssa_2689 = vec3 ssa_2686, ssa_2687, ssa_2688 | |
vec1 32 ssa_544 = fdot3 ssa_2122, ssa_2685 | |
vec1 32 ssa_2690 = fmax ssa_544, ssa_1865 | |
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_2689, ssa_2689 | |
vec1 32 ssa_550 = frsq ssa_549 | |
vec1 32 ssa_2694 = fmul ssa_2686, ssa_550 | |
vec1 32 ssa_2695 = fmul ssa_2687, ssa_550 | |
vec1 32 ssa_2696 = fmul ssa_2688, ssa_550 | |
vec3 32 ssa_2697 = vec3 ssa_2694, ssa_2695, ssa_2696 | |
vec1 32 ssa_552 = fdot3 ssa_2122, ssa_2697 | |
vec1 32 ssa_553 = fpow ssa_552, ssa_511 | |
vec1 32 ssa_554 = fmax ssa_553, ssa_1865 | |
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_1865 | |
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_2125 { | |
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_2698 = fmax ssa_565, ssa_40 | |
vec1 32 ssa_2699 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2701 = fmin ssa_2698, ssa_41 | |
vec1 32 ssa_2702 = fmin ssa_2699, ssa_41 | |
vec2 32 ssa_2703 = vec2 ssa_2701, ssa_2702 | |
vec4 32 ssa_570 = (float32)tex ssa_2703 (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_2690 | |
vec1 32 ssa_578 = phi block_4: ssa_572, block_5: ssa_2690 | |
vec1 32 ssa_579 = phi block_4: ssa_573, block_5: ssa_2690 | |
vec1 32 ssa_581 = fsat ssa_444 | |
vec1 32 ssa_2704 = fmul ssa_577, ssa_581 | |
vec1 32 ssa_2705 = fmul ssa_578, ssa_581 | |
vec1 32 ssa_2706 = 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_1711 = intrinsic load_uniform (ssa_1865) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2708 = fmul ssa_534, ssa_1711.x | |
vec1 32 ssa_2709 = fmul ssa_534, ssa_1711.y | |
vec1 32 ssa_2710 = fmul ssa_534, ssa_1711.z | |
vec3 32 ssa_1714 = intrinsic load_uniform (ssa_1865) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2712 = fmul ssa_534, ssa_1714.x | |
vec1 32 ssa_2713 = fmul ssa_534, ssa_1714.y | |
vec1 32 ssa_2714 = fmul ssa_534, ssa_1714.z | |
vec1 32 ssa_2716 = fmul ssa_2712, ssa_2704 | |
vec1 32 ssa_2717 = fmul ssa_2713, ssa_2705 | |
vec1 32 ssa_2718 = fmul ssa_2714, ssa_2706 | |
vec3 32 ssa_1717 = intrinsic load_uniform (ssa_1865) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2720 = fmul ssa_534, ssa_1717.x | |
vec1 32 ssa_2721 = fmul ssa_534, ssa_1717.y | |
vec1 32 ssa_2722 = fmul ssa_534, ssa_1717.z | |
vec1 32 ssa_2724 = fmul ssa_2720, ssa_583 | |
vec1 32 ssa_2725 = fmul ssa_2721, ssa_583 | |
vec1 32 ssa_2726 = fmul ssa_2722, ssa_583 | |
vec1 32 ssa_2728 = fmul ssa_2708, ssa_559 | |
vec1 32 ssa_2729 = fmul ssa_2709, ssa_559 | |
vec1 32 ssa_2730 = fmul ssa_2710, ssa_559 | |
vec1 32 ssa_2732 = fmul ssa_2720, ssa_584 | |
vec1 32 ssa_2733 = fmul ssa_2721, ssa_584 | |
vec1 32 ssa_2734 = fmul ssa_2722, ssa_584 | |
vec1 32 ssa_2736 = fmul ssa_2720, ssa_585 | |
vec1 32 ssa_2737 = fmul ssa_2721, ssa_585 | |
vec1 32 ssa_2738 = fmul ssa_2722, ssa_585 | |
/* succs: block_7 block_47 */ | |
if ssa_2666 { | |
block block_7: | |
/* preds: block_6 */ | |
vec3 32 ssa_1720 = intrinsic load_uniform (ssa_14) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2740 = fadd ssa_1720.x, ssa_2522 | |
vec1 32 ssa_2741 = fadd ssa_1720.y, ssa_2523 | |
vec1 32 ssa_2742 = fadd ssa_1720.z, ssa_2524 | |
vec3 32 ssa_2743 = vec3 ssa_2740, ssa_2741, ssa_2742 | |
vec1 32 ssa_1723 = intrinsic load_uniform (ssa_14) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_608 = fdot3 ssa_2743, ssa_2743 | |
vec1 32 ssa_609 = fsqrt ssa_608 | |
vec1 32 ssa_1726 = intrinsic load_uniform (ssa_14) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_612 = fpow ssa_609, ssa_1726 | |
vec1 32 ssa_613 = frcp ssa_612 | |
vec1 32 ssa_614 = fmul ssa_1723, ssa_613 | |
vec3 32 ssa_1729 = intrinsic load_uniform (ssa_14) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2744 = fneg ssa_1729.x | |
vec1 32 ssa_2745 = fneg ssa_1729.y | |
vec1 32 ssa_2746 = fneg ssa_1729.z | |
vec1 32 ssa_2748 = fadd ssa_1720.x, ssa_2744 | |
vec1 32 ssa_2749 = fadd ssa_1720.y, ssa_2745 | |
vec1 32 ssa_2750 = fadd ssa_1720.z, ssa_2746 | |
vec3 32 ssa_2751 = vec3 ssa_2748, ssa_2749, ssa_2750 | |
vec1 32 ssa_619 = fdot3 ssa_2751, ssa_2751 | |
vec1 32 ssa_620 = frsq ssa_619 | |
vec1 32 ssa_2752 = fmul ssa_2748, ssa_620 | |
vec1 32 ssa_2753 = fmul ssa_2749, ssa_620 | |
vec1 32 ssa_2754 = fmul ssa_2750, ssa_620 | |
vec3 32 ssa_2755 = vec3 ssa_2752, ssa_2753, ssa_2754 | |
vec1 32 ssa_2756 = fadd ssa_2752, ssa_2530 | |
vec1 32 ssa_2757 = fadd ssa_2753, ssa_2531 | |
vec1 32 ssa_2758 = fadd ssa_2754, ssa_2532 | |
vec3 32 ssa_2759 = vec3 ssa_2756, ssa_2757, ssa_2758 | |
vec1 32 ssa_623 = fdot3 ssa_2122, ssa_2755 | |
vec1 32 ssa_2760 = fmax ssa_623, ssa_1865 | |
vec1 32 ssa_625 = fdot3 ssa_2759, ssa_2759 | |
vec1 32 ssa_626 = frsq ssa_625 | |
vec1 32 ssa_2764 = fmul ssa_2756, ssa_626 | |
vec1 32 ssa_2765 = fmul ssa_2757, ssa_626 | |
vec1 32 ssa_2766 = fmul ssa_2758, ssa_626 | |
vec3 32 ssa_2767 = vec3 ssa_2764, ssa_2765, ssa_2766 | |
vec1 32 ssa_628 = fdot3 ssa_2122, ssa_2767 | |
vec1 32 ssa_629 = fpow ssa_628, ssa_511 | |
vec1 32 ssa_630 = fmax ssa_629, ssa_1865 | |
vec1 32 ssa_631 = fmul ssa_548, ssa_630 | |
/* succs: block_8 block_9 */ | |
if ssa_2125 { | |
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_2768 = fmax ssa_633, ssa_40 | |
vec1 32 ssa_2769 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2771 = fmin ssa_2768, ssa_41 | |
vec1 32 ssa_2772 = fmin ssa_2769, ssa_41 | |
vec2 32 ssa_2773 = vec2 ssa_2771, ssa_2772 | |
vec4 32 ssa_638 = (float32)tex ssa_2773 (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_2760 | |
vec1 32 ssa_646 = phi block_8: ssa_640, block_9: ssa_2760 | |
vec1 32 ssa_647 = phi block_8: ssa_641, block_9: ssa_2760 | |
vec4 32 ssa_649 = load_const (0x3f800000, 0x40000000, 0x40400000, 0x40800000) = (1.000000, 2.000000, 3.000000, 4.000000) | |
vec1 32 ssa_2774 = fadd ssa_444, ssa_649.x | |
vec1 32 ssa_2775 = fadd ssa_444, ssa_649.y | |
vec1 32 ssa_2776 = fadd ssa_444, ssa_649.z | |
vec1 32 ssa_2777 = fadd ssa_444, ssa_649.w | |
vec1 32 ssa_2779 = fsat ssa_2774 | |
vec1 32 ssa_2780 = fsat ssa_2775 | |
vec1 32 ssa_2781 = fsat ssa_2776 | |
vec1 32 ssa_2782 = fsat ssa_2777 | |
vec1 32 ssa_2784 = fmul ssa_645, ssa_2779 | |
vec1 32 ssa_2785 = fmul ssa_646, ssa_2779 | |
vec1 32 ssa_2786 = fmul ssa_647, ssa_2779 | |
vec1 32 ssa_653 = fmul ssa_631, ssa_2779 | |
vec1 32 ssa_2788 = fmul ssa_561, ssa_2779 | |
vec1 32 ssa_2789 = fmul ssa_561, ssa_2780 | |
vec1 32 ssa_2790 = fmul ssa_561, ssa_2781 | |
vec1 32 ssa_2791 = fmul ssa_561, ssa_2782 | |
vec1 32 ssa_2793 = fmul ssa_563, ssa_2779 | |
vec1 32 ssa_2794 = fmul ssa_563, ssa_2780 | |
vec1 32 ssa_2795 = fmul ssa_563, ssa_2781 | |
vec1 32 ssa_2796 = fmul ssa_563, ssa_2782 | |
vec3 32 ssa_1732 = intrinsic load_uniform (ssa_14) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2798 = fmul ssa_614, ssa_1732.x | |
vec1 32 ssa_2799 = fmul ssa_614, ssa_1732.y | |
vec1 32 ssa_2800 = fmul ssa_614, ssa_1732.z | |
vec1 32 ssa_2802 = fadd ssa_2708, ssa_2798 | |
vec1 32 ssa_2803 = fadd ssa_2709, ssa_2799 | |
vec1 32 ssa_2804 = fadd ssa_2710, ssa_2800 | |
vec3 32 ssa_1735 = intrinsic load_uniform (ssa_14) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2806 = fmul ssa_614, ssa_1735.x | |
vec1 32 ssa_2807 = fmul ssa_614, ssa_1735.y | |
vec1 32 ssa_2808 = fmul ssa_614, ssa_1735.z | |
vec1 32 ssa_2810 = fmul ssa_2806, ssa_2784 | |
vec1 32 ssa_2811 = fmul ssa_2807, ssa_2785 | |
vec1 32 ssa_2812 = fmul ssa_2808, ssa_2786 | |
vec1 32 ssa_2814 = fadd ssa_2716, ssa_2810 | |
vec1 32 ssa_2815 = fadd ssa_2717, ssa_2811 | |
vec1 32 ssa_2816 = fadd ssa_2718, ssa_2812 | |
vec3 32 ssa_1738 = intrinsic load_uniform (ssa_14) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2818 = fmul ssa_614, ssa_1738.x | |
vec1 32 ssa_2819 = fmul ssa_614, ssa_1738.y | |
vec1 32 ssa_2820 = fmul ssa_614, ssa_1738.z | |
vec1 32 ssa_2822 = fmul ssa_2818, ssa_653 | |
vec1 32 ssa_2823 = fmul ssa_2819, ssa_653 | |
vec1 32 ssa_2824 = fmul ssa_2820, ssa_653 | |
vec1 32 ssa_2826 = fadd ssa_2724, ssa_2822 | |
vec1 32 ssa_2827 = fadd ssa_2725, ssa_2823 | |
vec1 32 ssa_2828 = fadd ssa_2726, ssa_2824 | |
vec1 32 ssa_2830 = fmul ssa_559, ssa_2802 | |
vec1 32 ssa_2831 = fmul ssa_559, ssa_2803 | |
vec1 32 ssa_2832 = fmul ssa_559, ssa_2804 | |
vec1 32 ssa_2834 = fmul ssa_2818, ssa_2788 | |
vec1 32 ssa_2835 = fmul ssa_2819, ssa_2788 | |
vec1 32 ssa_2836 = fmul ssa_2820, ssa_2788 | |
vec1 32 ssa_2838 = fadd ssa_2732, ssa_2834 | |
vec1 32 ssa_2839 = fadd ssa_2733, ssa_2835 | |
vec1 32 ssa_2840 = fadd ssa_2734, ssa_2836 | |
vec1 32 ssa_2842 = fmul ssa_2818, ssa_2793 | |
vec1 32 ssa_2843 = fmul ssa_2819, ssa_2793 | |
vec1 32 ssa_2844 = fmul ssa_2820, ssa_2793 | |
vec1 32 ssa_2846 = fadd ssa_2736, ssa_2842 | |
vec1 32 ssa_2847 = fadd ssa_2737, ssa_2843 | |
vec1 32 ssa_2848 = fadd ssa_2738, ssa_2844 | |
/* succs: block_11 block_45 */ | |
if ssa_2667 { | |
block block_11: | |
/* preds: block_10 */ | |
vec3 32 ssa_1741 = intrinsic load_uniform (ssa_15) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2850 = fadd ssa_1741.x, ssa_2522 | |
vec1 32 ssa_2851 = fadd ssa_1741.y, ssa_2523 | |
vec1 32 ssa_2852 = fadd ssa_1741.z, ssa_2524 | |
vec3 32 ssa_2853 = vec3 ssa_2850, ssa_2851, ssa_2852 | |
vec1 32 ssa_1744 = intrinsic load_uniform (ssa_15) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_680 = fdot3 ssa_2853, ssa_2853 | |
vec1 32 ssa_681 = fsqrt ssa_680 | |
vec1 32 ssa_1747 = intrinsic load_uniform (ssa_15) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_684 = fpow ssa_681, ssa_1747 | |
vec1 32 ssa_685 = frcp ssa_684 | |
vec1 32 ssa_686 = fmul ssa_1744, ssa_685 | |
vec3 32 ssa_1750 = intrinsic load_uniform (ssa_15) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2854 = fneg ssa_1750.x | |
vec1 32 ssa_2855 = fneg ssa_1750.y | |
vec1 32 ssa_2856 = fneg ssa_1750.z | |
vec1 32 ssa_2858 = fadd ssa_1741.x, ssa_2854 | |
vec1 32 ssa_2859 = fadd ssa_1741.y, ssa_2855 | |
vec1 32 ssa_2860 = fadd ssa_1741.z, ssa_2856 | |
vec3 32 ssa_2861 = vec3 ssa_2858, ssa_2859, ssa_2860 | |
vec1 32 ssa_691 = fdot3 ssa_2861, ssa_2861 | |
vec1 32 ssa_692 = frsq ssa_691 | |
vec1 32 ssa_2862 = fmul ssa_2858, ssa_692 | |
vec1 32 ssa_2863 = fmul ssa_2859, ssa_692 | |
vec1 32 ssa_2864 = fmul ssa_2860, ssa_692 | |
vec3 32 ssa_2865 = vec3 ssa_2862, ssa_2863, ssa_2864 | |
vec1 32 ssa_2866 = fadd ssa_2862, ssa_2530 | |
vec1 32 ssa_2867 = fadd ssa_2863, ssa_2531 | |
vec1 32 ssa_2868 = fadd ssa_2864, ssa_2532 | |
vec3 32 ssa_2869 = vec3 ssa_2866, ssa_2867, ssa_2868 | |
vec1 32 ssa_695 = fdot3 ssa_2122, ssa_2865 | |
vec1 32 ssa_2870 = fmax ssa_695, ssa_1865 | |
vec1 32 ssa_697 = fdot3 ssa_2869, ssa_2869 | |
vec1 32 ssa_698 = frsq ssa_697 | |
vec1 32 ssa_2874 = fmul ssa_2866, ssa_698 | |
vec1 32 ssa_2875 = fmul ssa_2867, ssa_698 | |
vec1 32 ssa_2876 = fmul ssa_2868, ssa_698 | |
vec3 32 ssa_2877 = vec3 ssa_2874, ssa_2875, ssa_2876 | |
vec1 32 ssa_700 = fdot3 ssa_2122, ssa_2877 | |
vec1 32 ssa_701 = fpow ssa_700, ssa_511 | |
vec1 32 ssa_702 = fmax ssa_701, ssa_1865 | |
vec1 32 ssa_703 = fmul ssa_548, ssa_702 | |
/* succs: block_12 block_13 */ | |
if ssa_2125 { | |
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_2878 = fmax ssa_705, ssa_40 | |
vec1 32 ssa_2879 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2881 = fmin ssa_2878, ssa_41 | |
vec1 32 ssa_2882 = fmin ssa_2879, ssa_41 | |
vec2 32 ssa_2883 = vec2 ssa_2881, ssa_2882 | |
vec4 32 ssa_710 = (float32)tex ssa_2883 (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_2870 | |
vec1 32 ssa_718 = phi block_12: ssa_712, block_13: ssa_2870 | |
vec1 32 ssa_719 = phi block_12: ssa_713, block_13: ssa_2870 | |
vec1 32 ssa_2884 = fmul ssa_717, ssa_2780 | |
vec1 32 ssa_2885 = fmul ssa_718, ssa_2780 | |
vec1 32 ssa_2886 = fmul ssa_719, ssa_2780 | |
vec1 32 ssa_722 = fmul ssa_703, ssa_2780 | |
vec3 32 ssa_1753 = intrinsic load_uniform (ssa_15) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2888 = fmul ssa_686, ssa_1753.x | |
vec1 32 ssa_2889 = fmul ssa_686, ssa_1753.y | |
vec1 32 ssa_2890 = fmul ssa_686, ssa_1753.z | |
vec1 32 ssa_2892 = fadd ssa_2802, ssa_2888 | |
vec1 32 ssa_2893 = fadd ssa_2803, ssa_2889 | |
vec1 32 ssa_2894 = fadd ssa_2804, ssa_2890 | |
vec3 32 ssa_1756 = intrinsic load_uniform (ssa_15) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2896 = fmul ssa_686, ssa_1756.x | |
vec1 32 ssa_2897 = fmul ssa_686, ssa_1756.y | |
vec1 32 ssa_2898 = fmul ssa_686, ssa_1756.z | |
vec1 32 ssa_2900 = fmul ssa_2896, ssa_2884 | |
vec1 32 ssa_2901 = fmul ssa_2897, ssa_2885 | |
vec1 32 ssa_2902 = fmul ssa_2898, ssa_2886 | |
vec1 32 ssa_2904 = fadd ssa_2814, ssa_2900 | |
vec1 32 ssa_2905 = fadd ssa_2815, ssa_2901 | |
vec1 32 ssa_2906 = fadd ssa_2816, ssa_2902 | |
vec3 32 ssa_1759 = intrinsic load_uniform (ssa_15) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2908 = fmul ssa_686, ssa_1759.x | |
vec1 32 ssa_2909 = fmul ssa_686, ssa_1759.y | |
vec1 32 ssa_2910 = fmul ssa_686, ssa_1759.z | |
vec1 32 ssa_2912 = fmul ssa_2908, ssa_722 | |
vec1 32 ssa_2913 = fmul ssa_2909, ssa_722 | |
vec1 32 ssa_2914 = fmul ssa_2910, ssa_722 | |
vec1 32 ssa_2916 = fadd ssa_2826, ssa_2912 | |
vec1 32 ssa_2917 = fadd ssa_2827, ssa_2913 | |
vec1 32 ssa_2918 = fadd ssa_2828, ssa_2914 | |
vec1 32 ssa_2920 = fmul ssa_559, ssa_2892 | |
vec1 32 ssa_2921 = fmul ssa_559, ssa_2893 | |
vec1 32 ssa_2922 = fmul ssa_559, ssa_2894 | |
vec1 32 ssa_2924 = fmul ssa_2908, ssa_2789 | |
vec1 32 ssa_2925 = fmul ssa_2909, ssa_2789 | |
vec1 32 ssa_2926 = fmul ssa_2910, ssa_2789 | |
vec1 32 ssa_2928 = fadd ssa_2838, ssa_2924 | |
vec1 32 ssa_2929 = fadd ssa_2839, ssa_2925 | |
vec1 32 ssa_2930 = fadd ssa_2840, ssa_2926 | |
vec1 32 ssa_2932 = fmul ssa_2908, ssa_2794 | |
vec1 32 ssa_2933 = fmul ssa_2909, ssa_2794 | |
vec1 32 ssa_2934 = fmul ssa_2910, ssa_2794 | |
vec1 32 ssa_2936 = fadd ssa_2846, ssa_2932 | |
vec1 32 ssa_2937 = fadd ssa_2847, ssa_2933 | |
vec1 32 ssa_2938 = fadd ssa_2848, ssa_2934 | |
/* succs: block_15 block_43 */ | |
if ssa_2668 { | |
block block_15: | |
/* preds: block_14 */ | |
vec3 32 ssa_1762 = intrinsic load_uniform (ssa_16) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2940 = fadd ssa_1762.x, ssa_2522 | |
vec1 32 ssa_2941 = fadd ssa_1762.y, ssa_2523 | |
vec1 32 ssa_2942 = fadd ssa_1762.z, ssa_2524 | |
vec3 32 ssa_2943 = vec3 ssa_2940, ssa_2941, ssa_2942 | |
vec1 32 ssa_1765 = intrinsic load_uniform (ssa_16) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_747 = fdot3 ssa_2943, ssa_2943 | |
vec1 32 ssa_748 = fsqrt ssa_747 | |
vec1 32 ssa_1768 = intrinsic load_uniform (ssa_16) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_751 = fpow ssa_748, ssa_1768 | |
vec1 32 ssa_752 = frcp ssa_751 | |
vec1 32 ssa_753 = fmul ssa_1765, ssa_752 | |
vec3 32 ssa_1771 = intrinsic load_uniform (ssa_16) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2944 = fneg ssa_1771.x | |
vec1 32 ssa_2945 = fneg ssa_1771.y | |
vec1 32 ssa_2946 = fneg ssa_1771.z | |
vec1 32 ssa_2948 = fadd ssa_1762.x, ssa_2944 | |
vec1 32 ssa_2949 = fadd ssa_1762.y, ssa_2945 | |
vec1 32 ssa_2950 = fadd ssa_1762.z, ssa_2946 | |
vec3 32 ssa_2951 = vec3 ssa_2948, ssa_2949, ssa_2950 | |
vec1 32 ssa_758 = fdot3 ssa_2951, ssa_2951 | |
vec1 32 ssa_759 = frsq ssa_758 | |
vec1 32 ssa_2952 = fmul ssa_2948, ssa_759 | |
vec1 32 ssa_2953 = fmul ssa_2949, ssa_759 | |
vec1 32 ssa_2954 = fmul ssa_2950, ssa_759 | |
vec3 32 ssa_2955 = vec3 ssa_2952, ssa_2953, ssa_2954 | |
vec1 32 ssa_2956 = fadd ssa_2952, ssa_2530 | |
vec1 32 ssa_2957 = fadd ssa_2953, ssa_2531 | |
vec1 32 ssa_2958 = fadd ssa_2954, ssa_2532 | |
vec3 32 ssa_2959 = vec3 ssa_2956, ssa_2957, ssa_2958 | |
vec1 32 ssa_762 = fdot3 ssa_2122, ssa_2955 | |
vec1 32 ssa_2960 = fmax ssa_762, ssa_1865 | |
vec1 32 ssa_764 = fdot3 ssa_2959, ssa_2959 | |
vec1 32 ssa_765 = frsq ssa_764 | |
vec1 32 ssa_2964 = fmul ssa_2956, ssa_765 | |
vec1 32 ssa_2965 = fmul ssa_2957, ssa_765 | |
vec1 32 ssa_2966 = fmul ssa_2958, ssa_765 | |
vec3 32 ssa_2967 = vec3 ssa_2964, ssa_2965, ssa_2966 | |
vec1 32 ssa_767 = fdot3 ssa_2122, ssa_2967 | |
vec1 32 ssa_768 = fpow ssa_767, ssa_511 | |
vec1 32 ssa_769 = fmax ssa_768, ssa_1865 | |
vec1 32 ssa_770 = fmul ssa_548, ssa_769 | |
/* succs: block_16 block_17 */ | |
if ssa_2125 { | |
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_2968 = fmax ssa_772, ssa_40 | |
vec1 32 ssa_2969 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2971 = fmin ssa_2968, ssa_41 | |
vec1 32 ssa_2972 = fmin ssa_2969, ssa_41 | |
vec2 32 ssa_2973 = vec2 ssa_2971, ssa_2972 | |
vec4 32 ssa_777 = (float32)tex ssa_2973 (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_2960 | |
vec1 32 ssa_785 = phi block_16: ssa_779, block_17: ssa_2960 | |
vec1 32 ssa_786 = phi block_16: ssa_780, block_17: ssa_2960 | |
vec1 32 ssa_2974 = fmul ssa_784, ssa_2781 | |
vec1 32 ssa_2975 = fmul ssa_785, ssa_2781 | |
vec1 32 ssa_2976 = fmul ssa_786, ssa_2781 | |
vec1 32 ssa_789 = fmul ssa_770, ssa_2781 | |
vec3 32 ssa_1774 = intrinsic load_uniform (ssa_16) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2978 = fmul ssa_753, ssa_1774.x | |
vec1 32 ssa_2979 = fmul ssa_753, ssa_1774.y | |
vec1 32 ssa_2980 = fmul ssa_753, ssa_1774.z | |
vec1 32 ssa_2982 = fadd ssa_2892, ssa_2978 | |
vec1 32 ssa_2983 = fadd ssa_2893, ssa_2979 | |
vec1 32 ssa_2984 = fadd ssa_2894, ssa_2980 | |
vec3 32 ssa_1777 = intrinsic load_uniform (ssa_16) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2986 = fmul ssa_753, ssa_1777.x | |
vec1 32 ssa_2987 = fmul ssa_753, ssa_1777.y | |
vec1 32 ssa_2988 = fmul ssa_753, ssa_1777.z | |
vec1 32 ssa_2990 = fmul ssa_2986, ssa_2974 | |
vec1 32 ssa_2991 = fmul ssa_2987, ssa_2975 | |
vec1 32 ssa_2992 = fmul ssa_2988, ssa_2976 | |
vec1 32 ssa_2994 = fadd ssa_2904, ssa_2990 | |
vec1 32 ssa_2995 = fadd ssa_2905, ssa_2991 | |
vec1 32 ssa_2996 = fadd ssa_2906, ssa_2992 | |
vec3 32 ssa_1780 = intrinsic load_uniform (ssa_16) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2998 = fmul ssa_753, ssa_1780.x | |
vec1 32 ssa_2999 = fmul ssa_753, ssa_1780.y | |
vec1 32 ssa_3000 = fmul ssa_753, ssa_1780.z | |
vec1 32 ssa_3002 = fmul ssa_2998, ssa_789 | |
vec1 32 ssa_3003 = fmul ssa_2999, ssa_789 | |
vec1 32 ssa_3004 = fmul ssa_3000, ssa_789 | |
vec1 32 ssa_3006 = fadd ssa_2916, ssa_3002 | |
vec1 32 ssa_3007 = fadd ssa_2917, ssa_3003 | |
vec1 32 ssa_3008 = fadd ssa_2918, ssa_3004 | |
vec1 32 ssa_3010 = fmul ssa_559, ssa_2982 | |
vec1 32 ssa_3011 = fmul ssa_559, ssa_2983 | |
vec1 32 ssa_3012 = fmul ssa_559, ssa_2984 | |
vec1 32 ssa_3014 = fmul ssa_2998, ssa_2790 | |
vec1 32 ssa_3015 = fmul ssa_2999, ssa_2790 | |
vec1 32 ssa_3016 = fmul ssa_3000, ssa_2790 | |
vec1 32 ssa_3018 = fadd ssa_2928, ssa_3014 | |
vec1 32 ssa_3019 = fadd ssa_2929, ssa_3015 | |
vec1 32 ssa_3020 = fadd ssa_2930, ssa_3016 | |
vec1 32 ssa_3022 = fmul ssa_2998, ssa_2795 | |
vec1 32 ssa_3023 = fmul ssa_2999, ssa_2795 | |
vec1 32 ssa_3024 = fmul ssa_3000, ssa_2795 | |
vec1 32 ssa_3026 = fadd ssa_2936, ssa_3022 | |
vec1 32 ssa_3027 = fadd ssa_2937, ssa_3023 | |
vec1 32 ssa_3028 = fadd ssa_2938, ssa_3024 | |
vec4 32 ssa_810 = load_const (0x00000004, 0x00000005, 0x00000006, 0x00000007) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_3030 = ilt ssa_810.x, ssa_1696 | |
vec1 1 ssa_3031 = ilt ssa_810.y, ssa_1696 | |
vec1 1 ssa_3032 = ilt ssa_810.z, ssa_1696 | |
vec1 1 ssa_3033 = ilt ssa_810.w, ssa_1696 | |
/* succs: block_19 block_41 */ | |
if ssa_3030 { | |
block block_19: | |
/* preds: block_18 */ | |
vec3 32 ssa_1783 = intrinsic load_uniform (ssa_1932) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3035 = fadd ssa_1783.x, ssa_2522 | |
vec1 32 ssa_3036 = fadd ssa_1783.y, ssa_2523 | |
vec1 32 ssa_3037 = fadd ssa_1783.z, ssa_2524 | |
vec3 32 ssa_3038 = vec3 ssa_3035, ssa_3036, ssa_3037 | |
vec1 32 ssa_1786 = intrinsic load_uniform (ssa_1932) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_821 = fdot3 ssa_3038, ssa_3038 | |
vec1 32 ssa_822 = fsqrt ssa_821 | |
vec1 32 ssa_1789 = intrinsic load_uniform (ssa_1932) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_825 = fpow ssa_822, ssa_1789 | |
vec1 32 ssa_826 = frcp ssa_825 | |
vec1 32 ssa_827 = fmul ssa_1786, ssa_826 | |
vec3 32 ssa_1792 = intrinsic load_uniform (ssa_1932) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3039 = fneg ssa_1792.x | |
vec1 32 ssa_3040 = fneg ssa_1792.y | |
vec1 32 ssa_3041 = fneg ssa_1792.z | |
vec1 32 ssa_3043 = fadd ssa_1783.x, ssa_3039 | |
vec1 32 ssa_3044 = fadd ssa_1783.y, ssa_3040 | |
vec1 32 ssa_3045 = fadd ssa_1783.z, ssa_3041 | |
vec3 32 ssa_3046 = vec3 ssa_3043, ssa_3044, ssa_3045 | |
vec1 32 ssa_832 = fdot3 ssa_3046, ssa_3046 | |
vec1 32 ssa_833 = frsq ssa_832 | |
vec1 32 ssa_3047 = fmul ssa_3043, ssa_833 | |
vec1 32 ssa_3048 = fmul ssa_3044, ssa_833 | |
vec1 32 ssa_3049 = fmul ssa_3045, ssa_833 | |
vec3 32 ssa_3050 = vec3 ssa_3047, ssa_3048, ssa_3049 | |
vec1 32 ssa_3051 = fadd ssa_3047, ssa_2530 | |
vec1 32 ssa_3052 = fadd ssa_3048, ssa_2531 | |
vec1 32 ssa_3053 = fadd ssa_3049, ssa_2532 | |
vec3 32 ssa_3054 = vec3 ssa_3051, ssa_3052, ssa_3053 | |
vec1 32 ssa_836 = fdot3 ssa_2122, ssa_3050 | |
vec1 32 ssa_3055 = fmax ssa_836, ssa_1865 | |
vec1 32 ssa_838 = fdot3 ssa_3054, ssa_3054 | |
vec1 32 ssa_839 = frsq ssa_838 | |
vec1 32 ssa_3059 = fmul ssa_3051, ssa_839 | |
vec1 32 ssa_3060 = fmul ssa_3052, ssa_839 | |
vec1 32 ssa_3061 = fmul ssa_3053, ssa_839 | |
vec3 32 ssa_3062 = vec3 ssa_3059, ssa_3060, ssa_3061 | |
vec1 32 ssa_841 = fdot3 ssa_2122, ssa_3062 | |
vec1 32 ssa_842 = fpow ssa_841, ssa_511 | |
vec1 32 ssa_843 = fmax ssa_842, ssa_1865 | |
vec1 32 ssa_844 = fmul ssa_548, ssa_843 | |
/* succs: block_20 block_21 */ | |
if ssa_2125 { | |
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_3063 = fmax ssa_846, ssa_40 | |
vec1 32 ssa_3064 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3066 = fmin ssa_3063, ssa_41 | |
vec1 32 ssa_3067 = fmin ssa_3064, ssa_41 | |
vec2 32 ssa_3068 = vec2 ssa_3066, ssa_3067 | |
vec4 32 ssa_851 = (float32)tex ssa_3068 (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_3055 | |
vec1 32 ssa_859 = phi block_20: ssa_853, block_21: ssa_3055 | |
vec1 32 ssa_860 = phi block_20: ssa_854, block_21: ssa_3055 | |
vec1 32 ssa_3069 = fmul ssa_858, ssa_2782 | |
vec1 32 ssa_3070 = fmul ssa_859, ssa_2782 | |
vec1 32 ssa_3071 = fmul ssa_860, ssa_2782 | |
vec1 32 ssa_863 = fmul ssa_844, ssa_2782 | |
vec3 32 ssa_1795 = intrinsic load_uniform (ssa_1932) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3073 = fmul ssa_827, ssa_1795.x | |
vec1 32 ssa_3074 = fmul ssa_827, ssa_1795.y | |
vec1 32 ssa_3075 = fmul ssa_827, ssa_1795.z | |
vec1 32 ssa_3077 = fadd ssa_2982, ssa_3073 | |
vec1 32 ssa_3078 = fadd ssa_2983, ssa_3074 | |
vec1 32 ssa_3079 = fadd ssa_2984, ssa_3075 | |
vec3 32 ssa_1798 = intrinsic load_uniform (ssa_1932) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3081 = fmul ssa_827, ssa_1798.x | |
vec1 32 ssa_3082 = fmul ssa_827, ssa_1798.y | |
vec1 32 ssa_3083 = fmul ssa_827, ssa_1798.z | |
vec1 32 ssa_3085 = fmul ssa_3081, ssa_3069 | |
vec1 32 ssa_3086 = fmul ssa_3082, ssa_3070 | |
vec1 32 ssa_3087 = fmul ssa_3083, ssa_3071 | |
vec1 32 ssa_3089 = fadd ssa_2994, ssa_3085 | |
vec1 32 ssa_3090 = fadd ssa_2995, ssa_3086 | |
vec1 32 ssa_3091 = fadd ssa_2996, ssa_3087 | |
vec3 32 ssa_1801 = intrinsic load_uniform (ssa_1932) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3093 = fmul ssa_827, ssa_1801.x | |
vec1 32 ssa_3094 = fmul ssa_827, ssa_1801.y | |
vec1 32 ssa_3095 = fmul ssa_827, ssa_1801.z | |
vec1 32 ssa_3097 = fmul ssa_3093, ssa_863 | |
vec1 32 ssa_3098 = fmul ssa_3094, ssa_863 | |
vec1 32 ssa_3099 = fmul ssa_3095, ssa_863 | |
vec1 32 ssa_3101 = fadd ssa_3006, ssa_3097 | |
vec1 32 ssa_3102 = fadd ssa_3007, ssa_3098 | |
vec1 32 ssa_3103 = fadd ssa_3008, ssa_3099 | |
vec1 32 ssa_3105 = fmul ssa_559, ssa_3077 | |
vec1 32 ssa_3106 = fmul ssa_559, ssa_3078 | |
vec1 32 ssa_3107 = fmul ssa_559, ssa_3079 | |
vec1 32 ssa_3109 = fmul ssa_3093, ssa_2791 | |
vec1 32 ssa_3110 = fmul ssa_3094, ssa_2791 | |
vec1 32 ssa_3111 = fmul ssa_3095, ssa_2791 | |
vec1 32 ssa_3113 = fadd ssa_3018, ssa_3109 | |
vec1 32 ssa_3114 = fadd ssa_3019, ssa_3110 | |
vec1 32 ssa_3115 = fadd ssa_3020, ssa_3111 | |
vec1 32 ssa_3117 = fmul ssa_3093, ssa_2796 | |
vec1 32 ssa_3118 = fmul ssa_3094, ssa_2796 | |
vec1 32 ssa_3119 = fmul ssa_3095, ssa_2796 | |
vec1 32 ssa_3121 = fadd ssa_3026, ssa_3117 | |
vec1 32 ssa_3122 = fadd ssa_3027, ssa_3118 | |
vec1 32 ssa_3123 = fadd ssa_3028, ssa_3119 | |
/* succs: block_23 block_39 */ | |
if ssa_3031 { | |
block block_23: | |
/* preds: block_22 */ | |
vec3 32 ssa_1804 = intrinsic load_uniform (ssa_1935) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3125 = fadd ssa_1804.x, ssa_2522 | |
vec1 32 ssa_3126 = fadd ssa_1804.y, ssa_2523 | |
vec1 32 ssa_3127 = fadd ssa_1804.z, ssa_2524 | |
vec3 32 ssa_3128 = vec3 ssa_3125, ssa_3126, ssa_3127 | |
vec1 32 ssa_1807 = intrinsic load_uniform (ssa_1935) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_889 = fdot3 ssa_3128, ssa_3128 | |
vec1 32 ssa_890 = fsqrt ssa_889 | |
vec1 32 ssa_1810 = intrinsic load_uniform (ssa_1935) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_893 = fpow ssa_890, ssa_1810 | |
vec1 32 ssa_894 = frcp ssa_893 | |
vec1 32 ssa_895 = fmul ssa_1807, ssa_894 | |
vec3 32 ssa_1813 = intrinsic load_uniform (ssa_1935) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3129 = fneg ssa_1813.x | |
vec1 32 ssa_3130 = fneg ssa_1813.y | |
vec1 32 ssa_3131 = fneg ssa_1813.z | |
vec1 32 ssa_3133 = fadd ssa_1804.x, ssa_3129 | |
vec1 32 ssa_3134 = fadd ssa_1804.y, ssa_3130 | |
vec1 32 ssa_3135 = fadd ssa_1804.z, ssa_3131 | |
vec3 32 ssa_3136 = vec3 ssa_3133, ssa_3134, ssa_3135 | |
vec1 32 ssa_900 = fdot3 ssa_3136, ssa_3136 | |
vec1 32 ssa_901 = frsq ssa_900 | |
vec1 32 ssa_3137 = fmul ssa_3133, ssa_901 | |
vec1 32 ssa_3138 = fmul ssa_3134, ssa_901 | |
vec1 32 ssa_3139 = fmul ssa_3135, ssa_901 | |
vec3 32 ssa_3140 = vec3 ssa_3137, ssa_3138, ssa_3139 | |
vec1 32 ssa_3141 = fadd ssa_3137, ssa_2530 | |
vec1 32 ssa_3142 = fadd ssa_3138, ssa_2531 | |
vec1 32 ssa_3143 = fadd ssa_3139, ssa_2532 | |
vec3 32 ssa_3144 = vec3 ssa_3141, ssa_3142, ssa_3143 | |
vec1 32 ssa_904 = fdot3 ssa_2122, ssa_3140 | |
vec1 32 ssa_3145 = fmax ssa_904, ssa_1865 | |
vec1 32 ssa_906 = fdot3 ssa_3144, ssa_3144 | |
vec1 32 ssa_907 = frsq ssa_906 | |
vec1 32 ssa_3149 = fmul ssa_3141, ssa_907 | |
vec1 32 ssa_3150 = fmul ssa_3142, ssa_907 | |
vec1 32 ssa_3151 = fmul ssa_3143, ssa_907 | |
vec3 32 ssa_3152 = vec3 ssa_3149, ssa_3150, ssa_3151 | |
vec1 32 ssa_909 = fdot3 ssa_2122, ssa_3152 | |
vec1 32 ssa_910 = fpow ssa_909, ssa_511 | |
vec1 32 ssa_911 = fmax ssa_910, ssa_1865 | |
vec1 32 ssa_912 = fmul ssa_548, ssa_911 | |
/* succs: block_24 block_25 */ | |
if ssa_2125 { | |
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_3153 = fmax ssa_914, ssa_40 | |
vec1 32 ssa_3154 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3156 = fmin ssa_3153, ssa_41 | |
vec1 32 ssa_3157 = fmin ssa_3154, ssa_41 | |
vec2 32 ssa_3158 = vec2 ssa_3156, ssa_3157 | |
vec4 32 ssa_919 = (float32)tex ssa_3158 (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_3145 | |
vec1 32 ssa_927 = phi block_24: ssa_921, block_25: ssa_3145 | |
vec1 32 ssa_928 = phi block_24: ssa_922, block_25: ssa_3145 | |
vec3 32 ssa_930 = load_const (0x40a00000, 0x40c00000, 0x40e00000) = (5.000000, 6.000000, 7.000000) | |
vec1 32 ssa_3159 = fadd ssa_444, ssa_930.x | |
vec1 32 ssa_3160 = fadd ssa_444, ssa_930.y | |
vec1 32 ssa_3161 = fadd ssa_444, ssa_930.z | |
vec1 32 ssa_3163 = fsat ssa_3159 | |
vec1 32 ssa_3164 = fsat ssa_3160 | |
vec1 32 ssa_3165 = fsat ssa_3161 | |
vec1 32 ssa_3167 = fmul ssa_926, ssa_3163 | |
vec1 32 ssa_3168 = fmul ssa_927, ssa_3163 | |
vec1 32 ssa_3169 = fmul ssa_928, ssa_3163 | |
vec1 32 ssa_934 = fmul ssa_912, ssa_3163 | |
vec1 32 ssa_3171 = fmul ssa_561, ssa_3163 | |
vec1 32 ssa_3172 = fmul ssa_561, ssa_3164 | |
vec1 32 ssa_3173 = fmul ssa_561, ssa_3165 | |
vec1 32 ssa_3175 = fmul ssa_563, ssa_3163 | |
vec1 32 ssa_3176 = fmul ssa_563, ssa_3164 | |
vec1 32 ssa_3177 = fmul ssa_563, ssa_3165 | |
vec3 32 ssa_1816 = intrinsic load_uniform (ssa_1935) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3179 = fmul ssa_895, ssa_1816.x | |
vec1 32 ssa_3180 = fmul ssa_895, ssa_1816.y | |
vec1 32 ssa_3181 = fmul ssa_895, ssa_1816.z | |
vec1 32 ssa_3183 = fadd ssa_3077, ssa_3179 | |
vec1 32 ssa_3184 = fadd ssa_3078, ssa_3180 | |
vec1 32 ssa_3185 = fadd ssa_3079, ssa_3181 | |
vec3 32 ssa_1819 = intrinsic load_uniform (ssa_1935) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3187 = fmul ssa_895, ssa_1819.x | |
vec1 32 ssa_3188 = fmul ssa_895, ssa_1819.y | |
vec1 32 ssa_3189 = fmul ssa_895, ssa_1819.z | |
vec1 32 ssa_3191 = fmul ssa_3187, ssa_3167 | |
vec1 32 ssa_3192 = fmul ssa_3188, ssa_3168 | |
vec1 32 ssa_3193 = fmul ssa_3189, ssa_3169 | |
vec1 32 ssa_3195 = fadd ssa_3089, ssa_3191 | |
vec1 32 ssa_3196 = fadd ssa_3090, ssa_3192 | |
vec1 32 ssa_3197 = fadd ssa_3091, ssa_3193 | |
vec3 32 ssa_1822 = intrinsic load_uniform (ssa_1935) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3199 = fmul ssa_895, ssa_1822.x | |
vec1 32 ssa_3200 = fmul ssa_895, ssa_1822.y | |
vec1 32 ssa_3201 = fmul ssa_895, ssa_1822.z | |
vec1 32 ssa_3203 = fmul ssa_3199, ssa_934 | |
vec1 32 ssa_3204 = fmul ssa_3200, ssa_934 | |
vec1 32 ssa_3205 = fmul ssa_3201, ssa_934 | |
vec1 32 ssa_3207 = fadd ssa_3101, ssa_3203 | |
vec1 32 ssa_3208 = fadd ssa_3102, ssa_3204 | |
vec1 32 ssa_3209 = fadd ssa_3103, ssa_3205 | |
vec1 32 ssa_3211 = fmul ssa_559, ssa_3183 | |
vec1 32 ssa_3212 = fmul ssa_559, ssa_3184 | |
vec1 32 ssa_3213 = fmul ssa_559, ssa_3185 | |
vec1 32 ssa_3215 = fmul ssa_3199, ssa_3171 | |
vec1 32 ssa_3216 = fmul ssa_3200, ssa_3171 | |
vec1 32 ssa_3217 = fmul ssa_3201, ssa_3171 | |
vec1 32 ssa_3219 = fadd ssa_3113, ssa_3215 | |
vec1 32 ssa_3220 = fadd ssa_3114, ssa_3216 | |
vec1 32 ssa_3221 = fadd ssa_3115, ssa_3217 | |
vec1 32 ssa_3223 = fmul ssa_3199, ssa_3175 | |
vec1 32 ssa_3224 = fmul ssa_3200, ssa_3175 | |
vec1 32 ssa_3225 = fmul ssa_3201, ssa_3175 | |
vec1 32 ssa_3227 = fadd ssa_3121, ssa_3223 | |
vec1 32 ssa_3228 = fadd ssa_3122, ssa_3224 | |
vec1 32 ssa_3229 = fadd ssa_3123, ssa_3225 | |
/* succs: block_27 block_37 */ | |
if ssa_3032 { | |
block block_27: | |
/* preds: block_26 */ | |
vec3 32 ssa_1825 = intrinsic load_uniform (ssa_1938) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3231 = fadd ssa_1825.x, ssa_2522 | |
vec1 32 ssa_3232 = fadd ssa_1825.y, ssa_2523 | |
vec1 32 ssa_3233 = fadd ssa_1825.z, ssa_2524 | |
vec3 32 ssa_3234 = vec3 ssa_3231, ssa_3232, ssa_3233 | |
vec1 32 ssa_1828 = intrinsic load_uniform (ssa_1938) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_962 = fdot3 ssa_3234, ssa_3234 | |
vec1 32 ssa_963 = fsqrt ssa_962 | |
vec1 32 ssa_1831 = intrinsic load_uniform (ssa_1938) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_966 = fpow ssa_963, ssa_1831 | |
vec1 32 ssa_967 = frcp ssa_966 | |
vec1 32 ssa_968 = fmul ssa_1828, ssa_967 | |
vec3 32 ssa_1834 = intrinsic load_uniform (ssa_1938) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3235 = fneg ssa_1834.x | |
vec1 32 ssa_3236 = fneg ssa_1834.y | |
vec1 32 ssa_3237 = fneg ssa_1834.z | |
vec1 32 ssa_3239 = fadd ssa_1825.x, ssa_3235 | |
vec1 32 ssa_3240 = fadd ssa_1825.y, ssa_3236 | |
vec1 32 ssa_3241 = fadd ssa_1825.z, ssa_3237 | |
vec3 32 ssa_3242 = vec3 ssa_3239, ssa_3240, ssa_3241 | |
vec1 32 ssa_973 = fdot3 ssa_3242, ssa_3242 | |
vec1 32 ssa_974 = frsq ssa_973 | |
vec1 32 ssa_3243 = fmul ssa_3239, ssa_974 | |
vec1 32 ssa_3244 = fmul ssa_3240, ssa_974 | |
vec1 32 ssa_3245 = fmul ssa_3241, ssa_974 | |
vec3 32 ssa_3246 = vec3 ssa_3243, ssa_3244, ssa_3245 | |
vec1 32 ssa_3247 = fadd ssa_3243, ssa_2530 | |
vec1 32 ssa_3248 = fadd ssa_3244, ssa_2531 | |
vec1 32 ssa_3249 = fadd ssa_3245, ssa_2532 | |
vec3 32 ssa_3250 = vec3 ssa_3247, ssa_3248, ssa_3249 | |
vec1 32 ssa_977 = fdot3 ssa_2122, ssa_3246 | |
vec1 32 ssa_3251 = fmax ssa_977, ssa_1865 | |
vec1 32 ssa_979 = fdot3 ssa_3250, ssa_3250 | |
vec1 32 ssa_980 = frsq ssa_979 | |
vec1 32 ssa_3255 = fmul ssa_3247, ssa_980 | |
vec1 32 ssa_3256 = fmul ssa_3248, ssa_980 | |
vec1 32 ssa_3257 = fmul ssa_3249, ssa_980 | |
vec3 32 ssa_3258 = vec3 ssa_3255, ssa_3256, ssa_3257 | |
vec1 32 ssa_982 = fdot3 ssa_2122, ssa_3258 | |
vec1 32 ssa_983 = fpow ssa_982, ssa_511 | |
vec1 32 ssa_984 = fmax ssa_983, ssa_1865 | |
vec1 32 ssa_985 = fmul ssa_548, ssa_984 | |
/* succs: block_28 block_29 */ | |
if ssa_2125 { | |
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_3259 = fmax ssa_987, ssa_40 | |
vec1 32 ssa_3260 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3262 = fmin ssa_3259, ssa_41 | |
vec1 32 ssa_3263 = fmin ssa_3260, ssa_41 | |
vec2 32 ssa_3264 = vec2 ssa_3262, ssa_3263 | |
vec4 32 ssa_992 = (float32)tex ssa_3264 (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_3251 | |
vec1 32 ssa_1000 = phi block_28: ssa_994, block_29: ssa_3251 | |
vec1 32 ssa_1001 = phi block_28: ssa_995, block_29: ssa_3251 | |
vec1 32 ssa_3265 = fmul ssa_999, ssa_3164 | |
vec1 32 ssa_3266 = fmul ssa_1000, ssa_3164 | |
vec1 32 ssa_3267 = fmul ssa_1001, ssa_3164 | |
vec1 32 ssa_1004 = fmul ssa_985, ssa_3164 | |
vec3 32 ssa_1837 = intrinsic load_uniform (ssa_1938) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3269 = fmul ssa_968, ssa_1837.x | |
vec1 32 ssa_3270 = fmul ssa_968, ssa_1837.y | |
vec1 32 ssa_3271 = fmul ssa_968, ssa_1837.z | |
vec1 32 ssa_3273 = fadd ssa_3183, ssa_3269 | |
vec1 32 ssa_3274 = fadd ssa_3184, ssa_3270 | |
vec1 32 ssa_3275 = fadd ssa_3185, ssa_3271 | |
vec3 32 ssa_1840 = intrinsic load_uniform (ssa_1938) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3277 = fmul ssa_968, ssa_1840.x | |
vec1 32 ssa_3278 = fmul ssa_968, ssa_1840.y | |
vec1 32 ssa_3279 = fmul ssa_968, ssa_1840.z | |
vec1 32 ssa_3281 = fmul ssa_3277, ssa_3265 | |
vec1 32 ssa_3282 = fmul ssa_3278, ssa_3266 | |
vec1 32 ssa_3283 = fmul ssa_3279, ssa_3267 | |
vec1 32 ssa_3285 = fadd ssa_3195, ssa_3281 | |
vec1 32 ssa_3286 = fadd ssa_3196, ssa_3282 | |
vec1 32 ssa_3287 = fadd ssa_3197, ssa_3283 | |
vec3 32 ssa_1843 = intrinsic load_uniform (ssa_1938) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3289 = fmul ssa_968, ssa_1843.x | |
vec1 32 ssa_3290 = fmul ssa_968, ssa_1843.y | |
vec1 32 ssa_3291 = fmul ssa_968, ssa_1843.z | |
vec1 32 ssa_3293 = fmul ssa_3289, ssa_1004 | |
vec1 32 ssa_3294 = fmul ssa_3290, ssa_1004 | |
vec1 32 ssa_3295 = fmul ssa_3291, ssa_1004 | |
vec1 32 ssa_3297 = fadd ssa_3207, ssa_3293 | |
vec1 32 ssa_3298 = fadd ssa_3208, ssa_3294 | |
vec1 32 ssa_3299 = fadd ssa_3209, ssa_3295 | |
vec1 32 ssa_3301 = fmul ssa_559, ssa_3273 | |
vec1 32 ssa_3302 = fmul ssa_559, ssa_3274 | |
vec1 32 ssa_3303 = fmul ssa_559, ssa_3275 | |
vec1 32 ssa_3305 = fmul ssa_3289, ssa_3172 | |
vec1 32 ssa_3306 = fmul ssa_3290, ssa_3172 | |
vec1 32 ssa_3307 = fmul ssa_3291, ssa_3172 | |
vec1 32 ssa_3309 = fadd ssa_3219, ssa_3305 | |
vec1 32 ssa_3310 = fadd ssa_3220, ssa_3306 | |
vec1 32 ssa_3311 = fadd ssa_3221, ssa_3307 | |
vec1 32 ssa_3313 = fmul ssa_3289, ssa_3176 | |
vec1 32 ssa_3314 = fmul ssa_3290, ssa_3176 | |
vec1 32 ssa_3315 = fmul ssa_3291, ssa_3176 | |
vec1 32 ssa_3317 = fadd ssa_3227, ssa_3313 | |
vec1 32 ssa_3318 = fadd ssa_3228, ssa_3314 | |
vec1 32 ssa_3319 = fadd ssa_3229, ssa_3315 | |
/* succs: block_31 block_35 */ | |
if ssa_3033 { | |
block block_31: | |
/* preds: block_30 */ | |
vec3 32 ssa_1846 = intrinsic load_uniform (ssa_1941) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3321 = fadd ssa_1846.x, ssa_2522 | |
vec1 32 ssa_3322 = fadd ssa_1846.y, ssa_2523 | |
vec1 32 ssa_3323 = fadd ssa_1846.z, ssa_2524 | |
vec3 32 ssa_3324 = vec3 ssa_3321, ssa_3322, ssa_3323 | |
vec1 32 ssa_1849 = intrinsic load_uniform (ssa_1941) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1030 = fdot3 ssa_3324, ssa_3324 | |
vec1 32 ssa_1031 = fsqrt ssa_1030 | |
vec1 32 ssa_1852 = intrinsic load_uniform (ssa_1941) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1034 = fpow ssa_1031, ssa_1852 | |
vec1 32 ssa_1035 = frcp ssa_1034 | |
vec1 32 ssa_1036 = fmul ssa_1849, ssa_1035 | |
vec3 32 ssa_1855 = intrinsic load_uniform (ssa_1941) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3325 = fneg ssa_1855.x | |
vec1 32 ssa_3326 = fneg ssa_1855.y | |
vec1 32 ssa_3327 = fneg ssa_1855.z | |
vec1 32 ssa_3329 = fadd ssa_1846.x, ssa_3325 | |
vec1 32 ssa_3330 = fadd ssa_1846.y, ssa_3326 | |
vec1 32 ssa_3331 = fadd ssa_1846.z, ssa_3327 | |
vec3 32 ssa_3332 = vec3 ssa_3329, ssa_3330, ssa_3331 | |
vec1 32 ssa_1041 = fdot3 ssa_3332, ssa_3332 | |
vec1 32 ssa_1042 = frsq ssa_1041 | |
vec1 32 ssa_3333 = fmul ssa_3329, ssa_1042 | |
vec1 32 ssa_3334 = fmul ssa_3330, ssa_1042 | |
vec1 32 ssa_3335 = fmul ssa_3331, ssa_1042 | |
vec3 32 ssa_3336 = vec3 ssa_3333, ssa_3334, ssa_3335 | |
vec1 32 ssa_3337 = fadd ssa_3333, ssa_2530 | |
vec1 32 ssa_3338 = fadd ssa_3334, ssa_2531 | |
vec1 32 ssa_3339 = fadd ssa_3335, ssa_2532 | |
vec3 32 ssa_3340 = vec3 ssa_3337, ssa_3338, ssa_3339 | |
vec1 32 ssa_1045 = fdot3 ssa_2122, ssa_3336 | |
vec1 32 ssa_3341 = fmax ssa_1045, ssa_1865 | |
vec1 32 ssa_1047 = fdot3 ssa_3340, ssa_3340 | |
vec1 32 ssa_1048 = frsq ssa_1047 | |
vec1 32 ssa_3345 = fmul ssa_3337, ssa_1048 | |
vec1 32 ssa_3346 = fmul ssa_3338, ssa_1048 | |
vec1 32 ssa_3347 = fmul ssa_3339, ssa_1048 | |
vec3 32 ssa_3348 = vec3 ssa_3345, ssa_3346, ssa_3347 | |
vec1 32 ssa_1050 = fdot3 ssa_2122, ssa_3348 | |
vec1 32 ssa_1051 = fpow ssa_1050, ssa_511 | |
vec1 32 ssa_1052 = fmax ssa_1051, ssa_1865 | |
vec1 32 ssa_1053 = fmul ssa_548, ssa_1052 | |
/* succs: block_32 block_33 */ | |
if ssa_2125 { | |
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_3349 = fmax ssa_1055, ssa_40 | |
vec1 32 ssa_3350 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3352 = fmin ssa_3349, ssa_41 | |
vec1 32 ssa_3353 = fmin ssa_3350, ssa_41 | |
vec2 32 ssa_3354 = vec2 ssa_3352, ssa_3353 | |
vec4 32 ssa_1060 = (float32)tex ssa_3354 (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_3341 | |
vec1 32 ssa_1068 = phi block_32: ssa_1062, block_33: ssa_3341 | |
vec1 32 ssa_1069 = phi block_32: ssa_1063, block_33: ssa_3341 | |
vec1 32 ssa_3355 = fmul ssa_1067, ssa_3165 | |
vec1 32 ssa_3356 = fmul ssa_1068, ssa_3165 | |
vec1 32 ssa_3357 = fmul ssa_1069, ssa_3165 | |
vec1 32 ssa_1072 = fmul ssa_1053, ssa_3165 | |
vec3 32 ssa_1858 = intrinsic load_uniform (ssa_1941) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3359 = fmul ssa_1036, ssa_1858.x | |
vec1 32 ssa_3360 = fmul ssa_1036, ssa_1858.y | |
vec1 32 ssa_3361 = fmul ssa_1036, ssa_1858.z | |
vec1 32 ssa_3363 = fadd ssa_3273, ssa_3359 | |
vec1 32 ssa_3364 = fadd ssa_3274, ssa_3360 | |
vec1 32 ssa_3365 = fadd ssa_3275, ssa_3361 | |
vec3 32 ssa_1861 = intrinsic load_uniform (ssa_1941) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3367 = fmul ssa_1036, ssa_1861.x | |
vec1 32 ssa_3368 = fmul ssa_1036, ssa_1861.y | |
vec1 32 ssa_3369 = fmul ssa_1036, ssa_1861.z | |
vec1 32 ssa_3371 = fmul ssa_3367, ssa_3355 | |
vec1 32 ssa_3372 = fmul ssa_3368, ssa_3356 | |
vec1 32 ssa_3373 = fmul ssa_3369, ssa_3357 | |
vec1 32 ssa_3375 = fadd ssa_3285, ssa_3371 | |
vec1 32 ssa_3376 = fadd ssa_3286, ssa_3372 | |
vec1 32 ssa_3377 = fadd ssa_3287, ssa_3373 | |
vec3 32 ssa_1864 = intrinsic load_uniform (ssa_1941) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3379 = fmul ssa_1036, ssa_1864.x | |
vec1 32 ssa_3380 = fmul ssa_1036, ssa_1864.y | |
vec1 32 ssa_3381 = fmul ssa_1036, ssa_1864.z | |
vec1 32 ssa_3383 = fmul ssa_3379, ssa_1072 | |
vec1 32 ssa_3384 = fmul ssa_3380, ssa_1072 | |
vec1 32 ssa_3385 = fmul ssa_3381, ssa_1072 | |
vec1 32 ssa_3387 = fadd ssa_3297, ssa_3383 | |
vec1 32 ssa_3388 = fadd ssa_3298, ssa_3384 | |
vec1 32 ssa_3389 = fadd ssa_3299, ssa_3385 | |
vec1 32 ssa_3391 = fmul ssa_559, ssa_3363 | |
vec1 32 ssa_3392 = fmul ssa_559, ssa_3364 | |
vec1 32 ssa_3393 = fmul ssa_559, ssa_3365 | |
vec1 32 ssa_3395 = fmul ssa_3379, ssa_3173 | |
vec1 32 ssa_3396 = fmul ssa_3380, ssa_3173 | |
vec1 32 ssa_3397 = fmul ssa_3381, ssa_3173 | |
vec1 32 ssa_3399 = fadd ssa_3309, ssa_3395 | |
vec1 32 ssa_3400 = fadd ssa_3310, ssa_3396 | |
vec1 32 ssa_3401 = fadd ssa_3311, ssa_3397 | |
vec1 32 ssa_3403 = fmul ssa_3379, ssa_3177 | |
vec1 32 ssa_3404 = fmul ssa_3380, ssa_3177 | |
vec1 32 ssa_3405 = fmul ssa_3381, ssa_3177 | |
vec1 32 ssa_3407 = fadd ssa_3317, ssa_3403 | |
vec1 32 ssa_3408 = fadd ssa_3318, ssa_3404 | |
vec1 32 ssa_3409 = fadd ssa_3319, ssa_3405 | |
/* succs: block_36 */ | |
} else { | |
block block_35: | |
/* preds: block_30 */ | |
/* succs: block_36 */ | |
} | |
block block_36: | |
/* preds: block_34 block_35 */ | |
vec1 32 ssa_1233 = phi block_35: ssa_3285, block_34: ssa_3375 | |
vec1 32 ssa_1234 = phi block_35: ssa_3286, block_34: ssa_3376 | |
vec1 32 ssa_1235 = phi block_35: ssa_3287, block_34: ssa_3377 | |
vec1 32 ssa_1236 = phi block_35: ssa_3273, block_34: ssa_3363 | |
vec1 32 ssa_1237 = phi block_35: ssa_3274, block_34: ssa_3364 | |
vec1 32 ssa_1238 = phi block_35: ssa_3275, block_34: ssa_3365 | |
vec1 32 ssa_1239 = phi block_35: ssa_3297, block_34: ssa_3387 | |
vec1 32 ssa_1240 = phi block_35: ssa_3298, block_34: ssa_3388 | |
vec1 32 ssa_1241 = phi block_35: ssa_3299, block_34: ssa_3389 | |
vec1 32 ssa_1242 = phi block_35: ssa_3301, block_34: ssa_3391 | |
vec1 32 ssa_1243 = phi block_35: ssa_3302, block_34: ssa_3392 | |
vec1 32 ssa_1244 = phi block_35: ssa_3303, block_34: ssa_3393 | |
vec1 32 ssa_1245 = phi block_35: ssa_3309, block_34: ssa_3399 | |
vec1 32 ssa_1246 = phi block_35: ssa_3310, block_34: ssa_3400 | |
vec1 32 ssa_1247 = phi block_35: ssa_3311, block_34: ssa_3401 | |
vec1 32 ssa_1248 = phi block_35: ssa_3317, block_34: ssa_3407 | |
vec1 32 ssa_1249 = phi block_35: ssa_3318, block_34: ssa_3408 | |
vec1 32 ssa_1250 = phi block_35: ssa_3319, block_34: ssa_3409 | |
/* succs: block_38 */ | |
} else { | |
block block_37: | |
/* preds: block_26 */ | |
/* succs: block_38 */ | |
} | |
block block_38: | |
/* preds: block_36 block_37 */ | |
vec1 32 ssa_1269 = phi block_37: ssa_3195, block_36: ssa_1233 | |
vec1 32 ssa_1270 = phi block_37: ssa_3196, block_36: ssa_1234 | |
vec1 32 ssa_1271 = phi block_37: ssa_3197, block_36: ssa_1235 | |
vec1 32 ssa_1272 = phi block_37: ssa_3183, block_36: ssa_1236 | |
vec1 32 ssa_1273 = phi block_37: ssa_3184, block_36: ssa_1237 | |
vec1 32 ssa_1274 = phi block_37: ssa_3185, block_36: ssa_1238 | |
vec1 32 ssa_1275 = phi block_37: ssa_3207, block_36: ssa_1239 | |
vec1 32 ssa_1276 = phi block_37: ssa_3208, block_36: ssa_1240 | |
vec1 32 ssa_1277 = phi block_37: ssa_3209, block_36: ssa_1241 | |
vec1 32 ssa_1278 = phi block_37: ssa_3211, block_36: ssa_1242 | |
vec1 32 ssa_1279 = phi block_37: ssa_3212, block_36: ssa_1243 | |
vec1 32 ssa_1280 = phi block_37: ssa_3213, block_36: ssa_1244 | |
vec1 32 ssa_1281 = phi block_37: ssa_3219, block_36: ssa_1245 | |
vec1 32 ssa_1282 = phi block_37: ssa_3220, block_36: ssa_1246 | |
vec1 32 ssa_1283 = phi block_37: ssa_3221, block_36: ssa_1247 | |
vec1 32 ssa_1284 = phi block_37: ssa_3227, block_36: ssa_1248 | |
vec1 32 ssa_1285 = phi block_37: ssa_3228, block_36: ssa_1249 | |
vec1 32 ssa_1286 = phi block_37: ssa_3229, block_36: ssa_1250 | |
/* succs: block_40 */ | |
} else { | |
block block_39: | |
/* preds: block_22 */ | |
/* succs: block_40 */ | |
} | |
block block_40: | |
/* preds: block_38 block_39 */ | |
vec1 32 ssa_1305 = phi block_39: ssa_3089, block_38: ssa_1269 | |
vec1 32 ssa_1306 = phi block_39: ssa_3090, block_38: ssa_1270 | |
vec1 32 ssa_1307 = phi block_39: ssa_3091, block_38: ssa_1271 | |
vec1 32 ssa_1308 = phi block_39: ssa_3077, block_38: ssa_1272 | |
vec1 32 ssa_1309 = phi block_39: ssa_3078, block_38: ssa_1273 | |
vec1 32 ssa_1310 = phi block_39: ssa_3079, block_38: ssa_1274 | |
vec1 32 ssa_1311 = phi block_39: ssa_3101, block_38: ssa_1275 | |
vec1 32 ssa_1312 = phi block_39: ssa_3102, block_38: ssa_1276 | |
vec1 32 ssa_1313 = phi block_39: ssa_3103, block_38: ssa_1277 | |
vec1 32 ssa_1314 = phi block_39: ssa_3105, block_38: ssa_1278 | |
vec1 32 ssa_1315 = phi block_39: ssa_3106, block_38: ssa_1279 | |
vec1 32 ssa_1316 = phi block_39: ssa_3107, block_38: ssa_1280 | |
vec1 32 ssa_1317 = phi block_39: ssa_3113, block_38: ssa_1281 | |
vec1 32 ssa_1318 = phi block_39: ssa_3114, block_38: ssa_1282 | |
vec1 32 ssa_1319 = phi block_39: ssa_3115, block_38: ssa_1283 | |
vec1 32 ssa_1320 = phi block_39: ssa_3121, block_38: ssa_1284 | |
vec1 32 ssa_1321 = phi block_39: ssa_3122, block_38: ssa_1285 | |
vec1 32 ssa_1322 = phi block_39: ssa_3123, block_38: ssa_1286 | |
/* succs: block_42 */ | |
} else { | |
block block_41: | |
/* preds: block_18 */ | |
/* succs: block_42 */ | |
} | |
block block_42: | |
/* preds: block_40 block_41 */ | |
vec1 32 ssa_1341 = phi block_41: ssa_2994, block_40: ssa_1305 | |
vec1 32 ssa_1342 = phi block_41: ssa_2995, block_40: ssa_1306 | |
vec1 32 ssa_1343 = phi block_41: ssa_2996, block_40: ssa_1307 | |
vec1 32 ssa_1344 = phi block_41: ssa_2982, block_40: ssa_1308 | |
vec1 32 ssa_1345 = phi block_41: ssa_2983, block_40: ssa_1309 | |
vec1 32 ssa_1346 = phi block_41: ssa_2984, block_40: ssa_1310 | |
vec1 32 ssa_1347 = phi block_41: ssa_3006, block_40: ssa_1311 | |
vec1 32 ssa_1348 = phi block_41: ssa_3007, block_40: ssa_1312 | |
vec1 32 ssa_1349 = phi block_41: ssa_3008, block_40: ssa_1313 | |
vec1 32 ssa_1350 = phi block_41: ssa_3010, block_40: ssa_1314 | |
vec1 32 ssa_1351 = phi block_41: ssa_3011, block_40: ssa_1315 | |
vec1 32 ssa_1352 = phi block_41: ssa_3012, block_40: ssa_1316 | |
vec1 32 ssa_1353 = phi block_41: ssa_3018, block_40: ssa_1317 | |
vec1 32 ssa_1354 = phi block_41: ssa_3019, block_40: ssa_1318 | |
vec1 32 ssa_1355 = phi block_41: ssa_3020, block_40: ssa_1319 | |
vec1 32 ssa_1356 = phi block_41: ssa_3026, block_40: ssa_1320 | |
vec1 32 ssa_1357 = phi block_41: ssa_3027, block_40: ssa_1321 | |
vec1 32 ssa_1358 = phi block_41: ssa_3028, block_40: ssa_1322 | |
/* succs: block_44 */ | |
} else { | |
block block_43: | |
/* preds: block_14 */ | |
/* succs: block_44 */ | |
} | |
block block_44: | |
/* preds: block_42 block_43 */ | |
vec1 32 ssa_1377 = phi block_43: ssa_2904, block_42: ssa_1341 | |
vec1 32 ssa_1378 = phi block_43: ssa_2905, block_42: ssa_1342 | |
vec1 32 ssa_1379 = phi block_43: ssa_2906, block_42: ssa_1343 | |
vec1 32 ssa_1380 = phi block_43: ssa_2892, block_42: ssa_1344 | |
vec1 32 ssa_1381 = phi block_43: ssa_2893, block_42: ssa_1345 | |
vec1 32 ssa_1382 = phi block_43: ssa_2894, block_42: ssa_1346 | |
vec1 32 ssa_1383 = phi block_43: ssa_2916, block_42: ssa_1347 | |
vec1 32 ssa_1384 = phi block_43: ssa_2917, block_42: ssa_1348 | |
vec1 32 ssa_1385 = phi block_43: ssa_2918, block_42: ssa_1349 | |
vec1 32 ssa_1386 = phi block_43: ssa_2920, block_42: ssa_1350 | |
vec1 32 ssa_1387 = phi block_43: ssa_2921, block_42: ssa_1351 | |
vec1 32 ssa_1388 = phi block_43: ssa_2922, block_42: ssa_1352 | |
vec1 32 ssa_1389 = phi block_43: ssa_2928, block_42: ssa_1353 | |
vec1 32 ssa_1390 = phi block_43: ssa_2929, block_42: ssa_1354 | |
vec1 32 ssa_1391 = phi block_43: ssa_2930, block_42: ssa_1355 | |
vec1 32 ssa_1392 = phi block_43: ssa_2936, block_42: ssa_1356 | |
vec1 32 ssa_1393 = phi block_43: ssa_2937, block_42: ssa_1357 | |
vec1 32 ssa_1394 = phi block_43: ssa_2938, block_42: ssa_1358 | |
/* succs: block_46 */ | |
} else { | |
block block_45: | |
/* preds: block_10 */ | |
/* succs: block_46 */ | |
} | |
block block_46: | |
/* preds: block_44 block_45 */ | |
vec1 32 ssa_1413 = phi block_45: ssa_2814, block_44: ssa_1377 | |
vec1 32 ssa_1414 = phi block_45: ssa_2815, block_44: ssa_1378 | |
vec1 32 ssa_1415 = phi block_45: ssa_2816, block_44: ssa_1379 | |
vec1 32 ssa_1416 = phi block_45: ssa_2802, block_44: ssa_1380 | |
vec1 32 ssa_1417 = phi block_45: ssa_2803, block_44: ssa_1381 | |
vec1 32 ssa_1418 = phi block_45: ssa_2804, block_44: ssa_1382 | |
vec1 32 ssa_1419 = phi block_45: ssa_2826, block_44: ssa_1383 | |
vec1 32 ssa_1420 = phi block_45: ssa_2827, block_44: ssa_1384 | |
vec1 32 ssa_1421 = phi block_45: ssa_2828, block_44: ssa_1385 | |
vec1 32 ssa_1422 = phi block_45: ssa_2830, block_44: ssa_1386 | |
vec1 32 ssa_1423 = phi block_45: ssa_2831, block_44: ssa_1387 | |
vec1 32 ssa_1424 = phi block_45: ssa_2832, block_44: ssa_1388 | |
vec1 32 ssa_1425 = phi block_45: ssa_2838, block_44: ssa_1389 | |
vec1 32 ssa_1426 = phi block_45: ssa_2839, block_44: ssa_1390 | |
vec1 32 ssa_1427 = phi block_45: ssa_2840, block_44: ssa_1391 | |
vec1 32 ssa_1428 = phi block_45: ssa_2846, block_44: ssa_1392 | |
vec1 32 ssa_1429 = phi block_45: ssa_2847, block_44: ssa_1393 | |
vec1 32 ssa_1430 = phi block_45: ssa_2848, block_44: ssa_1394 | |
/* succs: block_48 */ | |
} else { | |
block block_47: | |
/* preds: block_6 */ | |
/* succs: block_48 */ | |
} | |
block block_48: | |
/* preds: block_46 block_47 */ | |
vec1 32 ssa_1449 = phi block_47: ssa_2716, block_46: ssa_1413 | |
vec1 32 ssa_1450 = phi block_47: ssa_2717, block_46: ssa_1414 | |
vec1 32 ssa_1451 = phi block_47: ssa_2718, block_46: ssa_1415 | |
vec1 32 ssa_1452 = phi block_47: ssa_2708, block_46: ssa_1416 | |
vec1 32 ssa_1453 = phi block_47: ssa_2709, block_46: ssa_1417 | |
vec1 32 ssa_1454 = phi block_47: ssa_2710, block_46: ssa_1418 | |
vec1 32 ssa_1455 = phi block_47: ssa_2724, block_46: ssa_1419 | |
vec1 32 ssa_1456 = phi block_47: ssa_2725, block_46: ssa_1420 | |
vec1 32 ssa_1457 = phi block_47: ssa_2726, block_46: ssa_1421 | |
vec1 32 ssa_1458 = phi block_47: ssa_2728, block_46: ssa_1422 | |
vec1 32 ssa_1459 = phi block_47: ssa_2729, block_46: ssa_1423 | |
vec1 32 ssa_1460 = phi block_47: ssa_2730, block_46: ssa_1424 | |
vec1 32 ssa_1461 = phi block_47: ssa_2732, block_46: ssa_1425 | |
vec1 32 ssa_1462 = phi block_47: ssa_2733, block_46: ssa_1426 | |
vec1 32 ssa_1463 = phi block_47: ssa_2734, block_46: ssa_1427 | |
vec1 32 ssa_1464 = phi block_47: ssa_2736, block_46: ssa_1428 | |
vec1 32 ssa_1465 = phi block_47: ssa_2737, block_46: ssa_1429 | |
vec1 32 ssa_1466 = phi block_47: ssa_2738, block_46: ssa_1430 | |
/* succs: block_50 */ | |
} else { | |
block block_49: | |
/* preds: block_2 */ | |
/* succs: block_50 */ | |
} | |
block block_50: | |
/* preds: block_48 block_49 */ | |
vec1 32 ssa_1467 = phi block_49: ssa_1865, block_48: ssa_1449 | |
vec1 32 ssa_1468 = phi block_49: ssa_1865, block_48: ssa_1450 | |
vec1 32 ssa_1469 = phi block_49: ssa_1865, block_48: ssa_1451 | |
vec1 32 ssa_1470 = phi block_49: ssa_1865, block_48: ssa_1452 | |
vec1 32 ssa_1471 = phi block_49: ssa_1865, block_48: ssa_1453 | |
vec1 32 ssa_1472 = phi block_49: ssa_1865, block_48: ssa_1454 | |
vec1 32 ssa_1473 = phi block_49: ssa_1865, block_48: ssa_1455 | |
vec1 32 ssa_1474 = phi block_49: ssa_1865, block_48: ssa_1456 | |
vec1 32 ssa_1475 = phi block_49: ssa_1865, block_48: ssa_1457 | |
vec1 32 ssa_1476 = phi block_49: ssa_1865, block_48: ssa_1458 | |
vec1 32 ssa_1477 = phi block_49: ssa_1865, block_48: ssa_1459 | |
vec1 32 ssa_1478 = phi block_49: ssa_1865, block_48: ssa_1460 | |
vec1 32 ssa_1479 = phi block_49: ssa_1865, block_48: ssa_1461 | |
vec1 32 ssa_1480 = phi block_49: ssa_1865, block_48: ssa_1462 | |
vec1 32 ssa_1481 = phi block_49: ssa_1865, block_48: ssa_1463 | |
vec1 32 ssa_1482 = phi block_49: ssa_1865, block_48: ssa_1464 | |
vec1 32 ssa_1483 = phi block_49: ssa_1865, block_48: ssa_1465 | |
vec1 32 ssa_1484 = phi block_49: ssa_1865, block_48: ssa_1466 | |
vec1 32 ssa_3411 = fmul ssa_1470, ssa_95.x | |
vec1 32 ssa_3412 = fmul ssa_1471, ssa_95.y | |
vec1 32 ssa_3413 = fmul ssa_1472, ssa_95.z | |
vec1 32 ssa_3415 = fmul ssa_3411, ssa_454.x | |
vec1 32 ssa_3416 = fmul ssa_3412, ssa_454.y | |
vec1 32 ssa_3417 = fmul ssa_3413, ssa_454.z | |
vec1 32 ssa_3419 = fmul ssa_1467, ssa_95.x | |
vec1 32 ssa_3420 = fmul ssa_1468, ssa_95.y | |
vec1 32 ssa_3421 = fmul ssa_1469, ssa_95.z | |
vec1 32 ssa_3423 = fmul ssa_1473, ssa_95.w | |
vec1 32 ssa_3424 = fmul ssa_1474, ssa_95.w | |
vec1 32 ssa_3425 = fmul ssa_1475, ssa_95.w | |
vec1 32 ssa_3427 = fmul ssa_1476, ssa_95.w | |
vec1 32 ssa_3428 = fmul ssa_1477, ssa_95.w | |
vec1 32 ssa_3429 = fmul ssa_1478, ssa_95.w | |
vec1 32 ssa_3431 = fmul ssa_3427, ssa_486 | |
vec1 32 ssa_3432 = fmul ssa_3428, ssa_486 | |
vec1 32 ssa_3433 = fmul ssa_3429, ssa_486 | |
vec1 32 ssa_3435 = fmul ssa_3431, ssa_462.x | |
vec1 32 ssa_3436 = fmul ssa_3432, ssa_462.y | |
vec1 32 ssa_3437 = fmul ssa_3433, ssa_462.z | |
vec1 32 ssa_3439 = fmul ssa_1479, ssa_95.w | |
vec1 32 ssa_3440 = fmul ssa_1480, ssa_95.w | |
vec1 32 ssa_3441 = fmul ssa_1481, ssa_95.w | |
vec1 32 ssa_3443 = fmul ssa_3439, ssa_489 | |
vec1 32 ssa_3444 = fmul ssa_3440, ssa_489 | |
vec1 32 ssa_3445 = fmul ssa_3441, ssa_489 | |
vec1 32 ssa_3447 = fmul ssa_1482, ssa_95.w | |
vec1 32 ssa_3448 = fmul ssa_1483, ssa_95.w | |
vec1 32 ssa_3449 = fmul ssa_1484, ssa_95.w | |
vec1 32 ssa_3451 = fmul ssa_3447, ssa_492 | |
vec1 32 ssa_3452 = fmul ssa_3448, ssa_492 | |
vec1 32 ssa_3453 = fmul ssa_3449, ssa_492 | |
vec1 32 ssa_3455 = fadd ssa_3423, ssa_3435 | |
vec1 32 ssa_3456 = fadd ssa_3424, ssa_3436 | |
vec1 32 ssa_3457 = fadd ssa_3425, ssa_3437 | |
vec1 32 ssa_3459 = fadd ssa_3415, ssa_3455 | |
vec1 32 ssa_3460 = fadd ssa_3416, ssa_3456 | |
vec1 32 ssa_3461 = fadd ssa_3417, ssa_3457 | |
vec1 32 ssa_3463 = fadd ssa_3459, ssa_3419 | |
vec1 32 ssa_3464 = fadd ssa_3460, ssa_3420 | |
vec1 32 ssa_3465 = fadd ssa_3461, ssa_3421 | |
vec1 32 ssa_3467 = fadd ssa_3443, ssa_3463 | |
vec1 32 ssa_3468 = fadd ssa_3444, ssa_3464 | |
vec1 32 ssa_3469 = fadd ssa_3445, ssa_3465 | |
vec1 32 ssa_3471 = fadd ssa_3467, ssa_3451 | |
vec1 32 ssa_3472 = fadd ssa_3468, ssa_3452 | |
vec1 32 ssa_3473 = fadd ssa_3469, ssa_3453 | |
/* succs: block_51 */ | |
} | |
block block_51: | |
/* preds: block_1 block_50 */ | |
vec1 32 ssa_1510 = phi block_1: ssa_111, block_50: ssa_3471 | |
vec1 32 ssa_1511 = phi block_1: ssa_112, block_50: ssa_3472 | |
vec1 32 ssa_1512 = phi block_1: ssa_113, block_50: ssa_3473 | |
vec4 32 ssa_1513 = vec4 ssa_1510, ssa_1511, ssa_1512, ssa_1865 | |
vec1 32 ssa_3488 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_1513, ssa_3488) (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_52 */ | |
block block_52: | |
} | |
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_40 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_22 = intrinsic load_interpolated_input (ssa_21, ssa_40) (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_41 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_19, ssa_41) (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 | |
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_251 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_251) (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_252 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_252) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_253 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_253) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_254 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_254) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_255 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_255) (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_256 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_256) (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_257 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_257) (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_258 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_258) (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_259 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_259) (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_260 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_260) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_261 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_261) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_262 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_262) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_263 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_263) (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_264 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_264) (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_265 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_265) (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_266 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_266) (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: {0x92b96632, 0x1974a44a, 0x594e3a3c, 0x7c3065d8, 0x6ce10579} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 95 | |
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[8] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[8] light_falloff (20, 20, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_position (21, 28, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_target (22, 36, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_diffuse (23, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_ambient (24, 52, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_specular (25, 60, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 68, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 71, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 83, 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_1865 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_2031 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_3489 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_2032 = intrinsic load_interpolated_input (ssa_2031, ssa_3489) (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_2032 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_1516 = intrinsic load_uniform (ssa_1865) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_46 = fmul ssa_10, ssa_1516 | |
vec1 32 ssa_47 = frcp ssa_43.x | |
vec1 32 ssa_48 = fmul ssa_46, ssa_47 | |
vec1 32 ssa_1518 = intrinsic load_uniform (ssa_1865) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_51 = fneg ssa_1518 | |
vec1 32 ssa_52 = fadd ssa_48, ssa_51 | |
vec1 32 ssa_53 = fneg ssa_1516 | |
vec1 32 ssa_54 = fadd ssa_52, ssa_53 | |
vec1 32 ssa_55 = fadd ssa_1516, ssa_51 | |
vec1 32 ssa_56 = frcp ssa_55 | |
vec1 32 ssa_2036 = fmul ssa_2032.x, ssa_10 | |
vec1 32 ssa_2037 = fmul ssa_2032.y, ssa_10 | |
vec1 32 ssa_3475 = fmul ssa_54, ssa_10 | |
vec1 32 ssa_3476 = fmul ssa_3475, ssa_56 | |
vec1 32 ssa_2040 = fadd ssa_2036, ssa_12 | |
vec1 32 ssa_2041 = fadd ssa_2037, ssa_12 | |
vec1 32 ssa_2042 = fadd ssa_3476, ssa_12 | |
vec4 32 ssa_1521 = intrinsic load_uniform (ssa_1865) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2044 = fmul ssa_1521.x, ssa_2040 | |
vec1 32 ssa_2045 = fmul ssa_1521.y, ssa_2040 | |
vec1 32 ssa_2046 = fmul ssa_1521.z, ssa_2040 | |
vec1 32 ssa_2047 = fmul ssa_1521.w, ssa_2040 | |
vec4 32 ssa_1524 = intrinsic load_uniform (ssa_14) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2049 = fmul ssa_1524.x, ssa_2041 | |
vec1 32 ssa_2050 = fmul ssa_1524.y, ssa_2041 | |
vec1 32 ssa_2051 = fmul ssa_1524.z, ssa_2041 | |
vec1 32 ssa_2052 = fmul ssa_1524.w, ssa_2041 | |
vec1 32 ssa_2054 = fadd ssa_2044, ssa_2049 | |
vec1 32 ssa_2055 = fadd ssa_2045, ssa_2050 | |
vec1 32 ssa_2056 = fadd ssa_2046, ssa_2051 | |
vec1 32 ssa_2057 = fadd ssa_2047, ssa_2052 | |
vec4 32 ssa_1527 = intrinsic load_uniform (ssa_15) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2059 = fmul ssa_1527.x, ssa_2042 | |
vec1 32 ssa_2060 = fmul ssa_1527.y, ssa_2042 | |
vec1 32 ssa_2061 = fmul ssa_1527.z, ssa_2042 | |
vec1 32 ssa_2062 = fmul ssa_1527.w, ssa_2042 | |
vec1 32 ssa_2064 = fadd ssa_2054, ssa_2059 | |
vec1 32 ssa_2065 = fadd ssa_2055, ssa_2060 | |
vec1 32 ssa_2066 = fadd ssa_2056, ssa_2061 | |
vec1 32 ssa_2067 = fadd ssa_2057, ssa_2062 | |
vec4 32 ssa_1530 = intrinsic load_uniform (ssa_16) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2069 = fadd ssa_2064, ssa_1530.x | |
vec1 32 ssa_2070 = fadd ssa_2065, ssa_1530.y | |
vec1 32 ssa_2071 = fadd ssa_2066, ssa_1530.z | |
vec1 32 ssa_2072 = fadd ssa_2067, ssa_1530.w | |
vec4 32 ssa_1533 = intrinsic load_uniform (ssa_1865) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2074 = fmul ssa_1533.x, ssa_2069 | |
vec1 32 ssa_2075 = fmul ssa_1533.y, ssa_2069 | |
vec1 32 ssa_2076 = fmul ssa_1533.z, ssa_2069 | |
vec1 32 ssa_2077 = fmul ssa_1533.w, ssa_2069 | |
vec4 32 ssa_1536 = intrinsic load_uniform (ssa_14) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2079 = fmul ssa_1536.x, ssa_2070 | |
vec1 32 ssa_2080 = fmul ssa_1536.y, ssa_2070 | |
vec1 32 ssa_2081 = fmul ssa_1536.z, ssa_2070 | |
vec1 32 ssa_2082 = fmul ssa_1536.w, ssa_2070 | |
vec1 32 ssa_2084 = fadd ssa_2074, ssa_2079 | |
vec1 32 ssa_2085 = fadd ssa_2075, ssa_2080 | |
vec1 32 ssa_2086 = fadd ssa_2076, ssa_2081 | |
vec1 32 ssa_2087 = fadd ssa_2077, ssa_2082 | |
vec4 32 ssa_1539 = intrinsic load_uniform (ssa_15) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2089 = fmul ssa_1539.x, ssa_2071 | |
vec1 32 ssa_2090 = fmul ssa_1539.y, ssa_2071 | |
vec1 32 ssa_2091 = fmul ssa_1539.z, ssa_2071 | |
vec1 32 ssa_2092 = fmul ssa_1539.w, ssa_2071 | |
vec1 32 ssa_2094 = fadd ssa_2084, ssa_2089 | |
vec1 32 ssa_2095 = fadd ssa_2085, ssa_2090 | |
vec1 32 ssa_2096 = fadd ssa_2086, ssa_2091 | |
vec1 32 ssa_2097 = fadd ssa_2087, ssa_2092 | |
vec4 32 ssa_1542 = intrinsic load_uniform (ssa_16) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2099 = fmul ssa_1542.x, ssa_2072 | |
vec1 32 ssa_2100 = fmul ssa_1542.y, ssa_2072 | |
vec1 32 ssa_2101 = fmul ssa_1542.z, ssa_2072 | |
vec1 32 ssa_2102 = fmul ssa_1542.w, ssa_2072 | |
vec1 32 ssa_2104 = fadd ssa_2094, ssa_2099 | |
vec1 32 ssa_2105 = fadd ssa_2095, ssa_2100 | |
vec1 32 ssa_2106 = fadd ssa_2096, ssa_2101 | |
vec1 32 ssa_2107 = fadd ssa_2097, ssa_2102 | |
vec1 32 ssa_2109 = frcp ssa_2107 | |
vec1 32 ssa_2114 = fmul ssa_2104, ssa_2109 | |
vec1 32 ssa_2115 = fmul ssa_2105, ssa_2109 | |
vec1 32 ssa_2116 = fmul ssa_2106, ssa_2109 | |
vec4 32 ssa_95 = (float32)tex ssa_2032 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_97 = (float32)tex ssa_2032 (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_2119 = fmul ssa_97.x, ssa_99 | |
vec1 32 ssa_2120 = fmul ssa_97.y, ssa_99 | |
vec1 32 ssa_2121 = fmul ssa_97.z, ssa_99 | |
vec3 32 ssa_2122 = vec3 ssa_2119, ssa_2120, ssa_2121 | |
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_2123 = feq ssa_105, ssa_106.x | |
vec1 1 ssa_2124 = feq ssa_105, ssa_106.y | |
vec1 1 ssa_2125 = feq ssa_105, ssa_106.z | |
intrinsic discard_if (ssa_2123) () | |
/* succs: block_1 block_2 */ | |
if ssa_2124 { | |
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_51 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_2127 = fabs ssa_2119 | |
vec1 32 ssa_2128 = fabs ssa_2120 | |
vec1 32 ssa_2129 = fabs ssa_2121 | |
vec2 32 ssa_2133 = vec2 ssa_2115, ssa_2116 | |
vec4 32 ssa_117 = (float32)tex ssa_2133 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2134 = fmul ssa_2127, ssa_117.x | |
vec1 32 ssa_2135 = fmul ssa_2127, ssa_117.y | |
vec1 32 ssa_2136 = fmul ssa_2127, ssa_117.z | |
vec2 32 ssa_2140 = vec2 ssa_2114, ssa_2116 | |
vec4 32 ssa_120 = (float32)tex ssa_2140 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2141 = fmul ssa_2128, ssa_120.x | |
vec1 32 ssa_2142 = fmul ssa_2128, ssa_120.y | |
vec1 32 ssa_2143 = fmul ssa_2128, ssa_120.z | |
vec1 32 ssa_2145 = fadd ssa_2134, ssa_2141 | |
vec1 32 ssa_2146 = fadd ssa_2135, ssa_2142 | |
vec1 32 ssa_2147 = fadd ssa_2136, ssa_2143 | |
vec2 32 ssa_2151 = vec2 ssa_2114, ssa_2115 | |
vec4 32 ssa_124 = (float32)tex ssa_2151 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2152 = fmul ssa_2129, ssa_124.x | |
vec1 32 ssa_2153 = fmul ssa_2129, ssa_124.y | |
vec1 32 ssa_2154 = fmul ssa_2129, ssa_124.z | |
vec1 32 ssa_2156 = fadd ssa_2145, ssa_2152 | |
vec1 32 ssa_2157 = fadd ssa_2146, ssa_2153 | |
vec1 32 ssa_2158 = fadd ssa_2147, ssa_2154 | |
vec1 32 ssa_2160 = fmul ssa_2156, ssa_10 | |
vec1 32 ssa_2161 = fmul ssa_2157, ssa_10 | |
vec1 32 ssa_2162 = fmul ssa_2158, ssa_10 | |
vec1 32 ssa_2164 = fadd ssa_2160, ssa_12 | |
vec1 32 ssa_2165 = fadd ssa_2161, ssa_12 | |
vec1 32 ssa_2166 = fadd ssa_2162, ssa_12 | |
vec3 32 ssa_2167 = vec3 ssa_2164, ssa_2165, ssa_2166 | |
vec1 32 ssa_129 = fdot3 ssa_2167, ssa_2167 | |
vec1 32 ssa_130 = frsq ssa_129 | |
vec1 32 ssa_2168 = fmul ssa_2164, ssa_130 | |
vec1 32 ssa_2169 = fmul ssa_2165, ssa_130 | |
vec1 32 ssa_2170 = fmul ssa_2166, ssa_130 | |
vec3 32 ssa_2171 = vec3 ssa_2168, ssa_2169, ssa_2170 | |
vec4 32 ssa_1548 = intrinsic load_uniform (ssa_1865) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2172 = fmul ssa_1548.x, ssa_2114 | |
vec1 32 ssa_2173 = fmul ssa_1548.y, ssa_2114 | |
vec1 32 ssa_2174 = fmul ssa_1548.z, ssa_2114 | |
vec1 32 ssa_2175 = fmul ssa_1548.w, ssa_2114 | |
vec4 32 ssa_1554 = intrinsic load_uniform (ssa_14) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2177 = fmul ssa_1554.x, ssa_2115 | |
vec1 32 ssa_2178 = fmul ssa_1554.y, ssa_2115 | |
vec1 32 ssa_2179 = fmul ssa_1554.z, ssa_2115 | |
vec1 32 ssa_2180 = fmul ssa_1554.w, ssa_2115 | |
vec1 32 ssa_2182 = fadd ssa_2172, ssa_2177 | |
vec1 32 ssa_2183 = fadd ssa_2173, ssa_2178 | |
vec1 32 ssa_2184 = fadd ssa_2174, ssa_2179 | |
vec1 32 ssa_2185 = fadd ssa_2175, ssa_2180 | |
vec4 32 ssa_1560 = intrinsic load_uniform (ssa_15) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2187 = fmul ssa_1560.x, ssa_2116 | |
vec1 32 ssa_2188 = fmul ssa_1560.y, ssa_2116 | |
vec1 32 ssa_2189 = fmul ssa_1560.z, ssa_2116 | |
vec1 32 ssa_2190 = fmul ssa_1560.w, ssa_2116 | |
vec1 32 ssa_2192 = fadd ssa_2182, ssa_2187 | |
vec1 32 ssa_2193 = fadd ssa_2183, ssa_2188 | |
vec1 32 ssa_2194 = fadd ssa_2184, ssa_2189 | |
vec1 32 ssa_2195 = fadd ssa_2185, ssa_2190 | |
vec4 32 ssa_1566 = intrinsic load_uniform (ssa_16) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2197 = fadd ssa_2192, ssa_1566.x | |
vec1 32 ssa_2198 = fadd ssa_2193, ssa_1566.y | |
vec1 32 ssa_2199 = fadd ssa_2194, ssa_1566.z | |
vec1 32 ssa_2200 = fadd ssa_2195, ssa_1566.w | |
vec4 32 ssa_1572 = intrinsic load_uniform (ssa_1865) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2202 = fmul ssa_1572.x, ssa_2197 | |
vec1 32 ssa_2203 = fmul ssa_1572.y, ssa_2197 | |
vec1 32 ssa_2204 = fmul ssa_1572.z, ssa_2197 | |
vec1 32 ssa_2205 = fmul ssa_1572.w, ssa_2197 | |
vec4 32 ssa_1578 = intrinsic load_uniform (ssa_14) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2207 = fmul ssa_1578.x, ssa_2198 | |
vec1 32 ssa_2208 = fmul ssa_1578.y, ssa_2198 | |
vec1 32 ssa_2209 = fmul ssa_1578.z, ssa_2198 | |
vec1 32 ssa_2210 = fmul ssa_1578.w, ssa_2198 | |
vec1 32 ssa_2212 = fadd ssa_2202, ssa_2207 | |
vec1 32 ssa_2213 = fadd ssa_2203, ssa_2208 | |
vec1 32 ssa_2214 = fadd ssa_2204, ssa_2209 | |
vec1 32 ssa_2215 = fadd ssa_2205, ssa_2210 | |
vec4 32 ssa_1584 = intrinsic load_uniform (ssa_15) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2217 = fmul ssa_1584.x, ssa_2199 | |
vec1 32 ssa_2218 = fmul ssa_1584.y, ssa_2199 | |
vec1 32 ssa_2219 = fmul ssa_1584.z, ssa_2199 | |
vec1 32 ssa_2220 = fmul ssa_1584.w, ssa_2199 | |
vec1 32 ssa_2222 = fadd ssa_2212, ssa_2217 | |
vec1 32 ssa_2223 = fadd ssa_2213, ssa_2218 | |
vec1 32 ssa_2224 = fadd ssa_2214, ssa_2219 | |
vec1 32 ssa_2225 = fadd ssa_2215, ssa_2220 | |
vec4 32 ssa_1590 = intrinsic load_uniform (ssa_16) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2227 = fmul ssa_1590.x, ssa_2200 | |
vec1 32 ssa_2228 = fmul ssa_1590.y, ssa_2200 | |
vec1 32 ssa_2229 = fmul ssa_1590.z, ssa_2200 | |
vec1 32 ssa_2230 = fmul ssa_1590.w, ssa_2200 | |
vec1 32 ssa_2232 = fadd ssa_2222, ssa_2227 | |
vec1 32 ssa_2233 = fadd ssa_2223, ssa_2228 | |
vec1 32 ssa_2234 = fadd ssa_2224, ssa_2229 | |
vec1 32 ssa_2235 = fadd ssa_2225, ssa_2230 | |
vec1 32 ssa_2237 = frcp ssa_2235 | |
vec3 32 ssa_166 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_2242 = fmul ssa_2234, ssa_166.x | |
vec1 32 ssa_2243 = fmul ssa_2232, ssa_166.y | |
vec1 32 ssa_2244 = fmul ssa_2233, ssa_166.z | |
vec1 32 ssa_2246 = fmul ssa_2242, ssa_2237 | |
vec1 32 ssa_2247 = fmul ssa_2243, ssa_2237 | |
vec1 32 ssa_2248 = fmul ssa_2244, ssa_2237 | |
vec1 32 ssa_2250 = fadd ssa_2246, ssa_18 | |
vec1 32 ssa_2251 = fadd ssa_2247, ssa_18 | |
vec1 32 ssa_2252 = fadd ssa_2248, ssa_18 | |
vec1 32 ssa_171 = fdot2 ssa_2171.xy, ssa_19 | |
vec1 32 ssa_2254 = fmul ssa_171, ssa_10 | |
vec1 32 ssa_2257 = fmul ssa_2254, ssa_2168 | |
vec1 32 ssa_2258 = fmul ssa_2254, ssa_2169 | |
vec1 32 ssa_2261 = fneg ssa_2258 | |
vec1 32 ssa_2264 = fadd ssa_19.y, ssa_2261 | |
vec4 32 ssa_176 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_3477 = fmul ssa_2257, ssa_176.x | |
vec1 32 ssa_3478 = fneg ssa_3477 | |
vec1 32 ssa_2267 = fmul ssa_2264, ssa_176.y | |
vec1 32 ssa_3479 = fmul ssa_2257, ssa_176.z | |
vec1 32 ssa_3480 = fneg ssa_3479 | |
vec1 32 ssa_2269 = fmul ssa_2264, ssa_176.w | |
vec1 32 ssa_2271 = fadd ssa_2251, ssa_3478 | |
vec1 32 ssa_2272 = fadd ssa_2252, ssa_2267 | |
vec2 32 ssa_2273 = vec2 ssa_2271, ssa_2272 | |
vec4 32 ssa_179 = (float32)tex ssa_2273 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_180 = fneg ssa_179.x | |
vec1 32 ssa_181 = fadd ssa_2250, ssa_180 | |
vec1 32 ssa_182 = fadd ssa_181, ssa_20 | |
vec1 1 ssa_183 = flt! ssa_1865, ssa_182 | |
vec1 32 ssa_184 = b2f32 ssa_183 | |
vec1 1 ssa_185 = flt! ssa_182, ssa_1865 | |
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_2171.xy, ssa_22 | |
vec1 32 ssa_2274 = fmul ssa_192, ssa_10 | |
vec1 32 ssa_2277 = fmul ssa_2274, ssa_2168 | |
vec1 32 ssa_2278 = fmul ssa_2274, ssa_2169 | |
vec1 32 ssa_2280 = fneg ssa_2277 | |
vec1 32 ssa_2281 = fneg ssa_2278 | |
vec1 32 ssa_2283 = fadd ssa_22.x, ssa_2280 | |
vec1 32 ssa_2284 = fadd ssa_22.y, ssa_2281 | |
vec1 32 ssa_2286 = fmul ssa_2283, ssa_176.x | |
vec1 32 ssa_2287 = fmul ssa_2284, ssa_176.y | |
vec1 32 ssa_2288 = fmul ssa_2283, ssa_176.z | |
vec1 32 ssa_2289 = fmul ssa_2284, ssa_176.w | |
vec1 32 ssa_2291 = fadd ssa_2251, ssa_2286 | |
vec1 32 ssa_2292 = fadd ssa_2252, ssa_2287 | |
vec2 32 ssa_2293 = vec2 ssa_2291, ssa_2292 | |
vec4 32 ssa_199 = (float32)tex ssa_2293 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_200 = fneg ssa_199.x | |
vec1 32 ssa_201 = fadd ssa_2250, ssa_200 | |
vec1 32 ssa_202 = fadd ssa_201, ssa_20 | |
vec1 1 ssa_203 = flt! ssa_1865, ssa_202 | |
vec1 32 ssa_204 = b2f32 ssa_203 | |
vec1 1 ssa_205 = flt! ssa_202, ssa_1865 | |
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_2171.xy, ssa_23 | |
vec1 32 ssa_2294 = fmul ssa_212, ssa_10 | |
vec1 32 ssa_2297 = fmul ssa_2294, ssa_2168 | |
vec1 32 ssa_2298 = fmul ssa_2294, ssa_2169 | |
vec1 32 ssa_2300 = fneg ssa_2297 | |
vec1 32 ssa_2301 = fneg ssa_2298 | |
vec1 32 ssa_2303 = fadd ssa_23.x, ssa_2300 | |
vec1 32 ssa_2304 = fadd ssa_23.y, ssa_2301 | |
vec1 32 ssa_2306 = fmul ssa_2303, ssa_176.x | |
vec1 32 ssa_2307 = fmul ssa_2304, ssa_176.y | |
vec1 32 ssa_2308 = fmul ssa_2303, ssa_176.z | |
vec1 32 ssa_2309 = fmul ssa_2304, ssa_176.w | |
vec1 32 ssa_2311 = fadd ssa_2251, ssa_2306 | |
vec1 32 ssa_2312 = fadd ssa_2252, ssa_2307 | |
vec2 32 ssa_2313 = vec2 ssa_2311, ssa_2312 | |
vec4 32 ssa_219 = (float32)tex ssa_2313 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_220 = fneg ssa_219.x | |
vec1 32 ssa_221 = fadd ssa_2250, ssa_220 | |
vec1 32 ssa_222 = fadd ssa_221, ssa_20 | |
vec1 1 ssa_223 = flt! ssa_1865, ssa_222 | |
vec1 32 ssa_224 = b2f32 ssa_223 | |
vec1 1 ssa_225 = flt! ssa_222, ssa_1865 | |
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_2171.xy, ssa_24 | |
vec1 32 ssa_2314 = fmul ssa_232, ssa_10 | |
vec1 32 ssa_2317 = fmul ssa_2314, ssa_2168 | |
vec1 32 ssa_2318 = fmul ssa_2314, ssa_2169 | |
vec1 32 ssa_2320 = fneg ssa_2317 | |
vec1 32 ssa_2321 = fneg ssa_2318 | |
vec1 32 ssa_2323 = fadd ssa_24.x, ssa_2320 | |
vec1 32 ssa_2324 = fadd ssa_24.y, ssa_2321 | |
vec1 32 ssa_2326 = fmul ssa_2323, ssa_176.x | |
vec1 32 ssa_2327 = fmul ssa_2324, ssa_176.y | |
vec1 32 ssa_2328 = fmul ssa_2323, ssa_176.z | |
vec1 32 ssa_2329 = fmul ssa_2324, ssa_176.w | |
vec1 32 ssa_2331 = fadd ssa_2251, ssa_2326 | |
vec1 32 ssa_2332 = fadd ssa_2252, ssa_2327 | |
vec2 32 ssa_2333 = vec2 ssa_2331, ssa_2332 | |
vec4 32 ssa_239 = (float32)tex ssa_2333 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_240 = fneg ssa_239.x | |
vec1 32 ssa_241 = fadd ssa_2250, ssa_240 | |
vec1 32 ssa_242 = fadd ssa_241, ssa_20 | |
vec1 1 ssa_243 = flt! ssa_1865, ssa_242 | |
vec1 32 ssa_244 = b2f32 ssa_243 | |
vec1 1 ssa_245 = flt! ssa_242, ssa_1865 | |
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_1932 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_1596 = intrinsic load_uniform (ssa_1932) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2334 = fmul ssa_1596.x, ssa_2114 | |
vec1 32 ssa_2335 = fmul ssa_1596.y, ssa_2114 | |
vec1 32 ssa_2336 = fmul ssa_1596.z, ssa_2114 | |
vec1 32 ssa_2337 = fmul ssa_1596.w, ssa_2114 | |
vec1 32 ssa_1935 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_1602 = intrinsic load_uniform (ssa_1935) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2339 = fmul ssa_1602.x, ssa_2115 | |
vec1 32 ssa_2340 = fmul ssa_1602.y, ssa_2115 | |
vec1 32 ssa_2341 = fmul ssa_1602.z, ssa_2115 | |
vec1 32 ssa_2342 = fmul ssa_1602.w, ssa_2115 | |
vec1 32 ssa_2344 = fadd ssa_2334, ssa_2339 | |
vec1 32 ssa_2345 = fadd ssa_2335, ssa_2340 | |
vec1 32 ssa_2346 = fadd ssa_2336, ssa_2341 | |
vec1 32 ssa_2347 = fadd ssa_2337, ssa_2342 | |
vec1 32 ssa_1938 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_1608 = intrinsic load_uniform (ssa_1938) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2349 = fmul ssa_1608.x, ssa_2116 | |
vec1 32 ssa_2350 = fmul ssa_1608.y, ssa_2116 | |
vec1 32 ssa_2351 = fmul ssa_1608.z, ssa_2116 | |
vec1 32 ssa_2352 = fmul ssa_1608.w, ssa_2116 | |
vec1 32 ssa_2354 = fadd ssa_2344, ssa_2349 | |
vec1 32 ssa_2355 = fadd ssa_2345, ssa_2350 | |
vec1 32 ssa_2356 = fadd ssa_2346, ssa_2351 | |
vec1 32 ssa_2357 = fadd ssa_2347, ssa_2352 | |
vec1 32 ssa_1941 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_1614 = intrinsic load_uniform (ssa_1941) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2359 = fadd ssa_2354, ssa_1614.x | |
vec1 32 ssa_2360 = fadd ssa_2355, ssa_1614.y | |
vec1 32 ssa_2361 = fadd ssa_2356, ssa_1614.z | |
vec1 32 ssa_2362 = fadd ssa_2357, ssa_1614.w | |
vec4 32 ssa_1620 = intrinsic load_uniform (ssa_1932) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2364 = fmul ssa_1620.x, ssa_2359 | |
vec1 32 ssa_2365 = fmul ssa_1620.y, ssa_2359 | |
vec1 32 ssa_2366 = fmul ssa_1620.z, ssa_2359 | |
vec1 32 ssa_2367 = fmul ssa_1620.w, ssa_2359 | |
vec4 32 ssa_1626 = intrinsic load_uniform (ssa_1935) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2369 = fmul ssa_1626.x, ssa_2360 | |
vec1 32 ssa_2370 = fmul ssa_1626.y, ssa_2360 | |
vec1 32 ssa_2371 = fmul ssa_1626.z, ssa_2360 | |
vec1 32 ssa_2372 = fmul ssa_1626.w, ssa_2360 | |
vec1 32 ssa_2374 = fadd ssa_2364, ssa_2369 | |
vec1 32 ssa_2375 = fadd ssa_2365, ssa_2370 | |
vec1 32 ssa_2376 = fadd ssa_2366, ssa_2371 | |
vec1 32 ssa_2377 = fadd ssa_2367, ssa_2372 | |
vec4 32 ssa_1632 = intrinsic load_uniform (ssa_1938) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2379 = fmul ssa_1632.x, ssa_2361 | |
vec1 32 ssa_2380 = fmul ssa_1632.y, ssa_2361 | |
vec1 32 ssa_2381 = fmul ssa_1632.z, ssa_2361 | |
vec1 32 ssa_2382 = fmul ssa_1632.w, ssa_2361 | |
vec1 32 ssa_2384 = fadd ssa_2374, ssa_2379 | |
vec1 32 ssa_2385 = fadd ssa_2375, ssa_2380 | |
vec1 32 ssa_2386 = fadd ssa_2376, ssa_2381 | |
vec1 32 ssa_2387 = fadd ssa_2377, ssa_2382 | |
vec4 32 ssa_1638 = intrinsic load_uniform (ssa_1941) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2389 = fmul ssa_1638.x, ssa_2362 | |
vec1 32 ssa_2390 = fmul ssa_1638.y, ssa_2362 | |
vec1 32 ssa_2391 = fmul ssa_1638.z, ssa_2362 | |
vec1 32 ssa_2392 = fmul ssa_1638.w, ssa_2362 | |
vec1 32 ssa_2394 = fadd ssa_2384, ssa_2389 | |
vec1 32 ssa_2395 = fadd ssa_2385, ssa_2390 | |
vec1 32 ssa_2396 = fadd ssa_2386, ssa_2391 | |
vec1 32 ssa_2397 = fadd ssa_2387, ssa_2392 | |
vec1 32 ssa_2399 = frcp ssa_2397 | |
vec1 32 ssa_2404 = fmul ssa_2396, ssa_166.x | |
vec1 32 ssa_2405 = fmul ssa_2394, ssa_166.y | |
vec1 32 ssa_2406 = fmul ssa_2395, ssa_166.z | |
vec1 32 ssa_2408 = fmul ssa_2404, ssa_2399 | |
vec1 32 ssa_2409 = fmul ssa_2405, ssa_2399 | |
vec1 32 ssa_2410 = fmul ssa_2406, ssa_2399 | |
vec1 32 ssa_2412 = fadd ssa_2408, ssa_18 | |
vec1 32 ssa_2413 = fadd ssa_2409, ssa_18 | |
vec1 32 ssa_2414 = fadd ssa_2410, ssa_18 | |
vec1 32 ssa_2416 = fadd ssa_2413, ssa_3478 | |
vec1 32 ssa_2417 = fadd ssa_2414, ssa_2267 | |
vec2 32 ssa_2418 = vec2 ssa_2416, ssa_2417 | |
vec4 32 ssa_289 = (float32)tex ssa_2418 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_290 = fneg ssa_289.x | |
vec1 32 ssa_291 = fadd ssa_2412, ssa_290 | |
vec1 32 ssa_292 = fadd ssa_291, ssa_20 | |
vec1 1 ssa_293 = flt! ssa_1865, ssa_292 | |
vec1 32 ssa_294 = b2f32 ssa_293 | |
vec1 1 ssa_295 = flt! ssa_292, ssa_1865 | |
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_2419 = fadd ssa_2413, ssa_2286 | |
vec1 32 ssa_2420 = fadd ssa_2414, ssa_2287 | |
vec2 32 ssa_2421 = vec2 ssa_2419, ssa_2420 | |
vec4 32 ssa_303 = (float32)tex ssa_2421 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_304 = fneg ssa_303.x | |
vec1 32 ssa_305 = fadd ssa_2412, ssa_304 | |
vec1 32 ssa_306 = fadd ssa_305, ssa_20 | |
vec1 1 ssa_307 = flt! ssa_1865, ssa_306 | |
vec1 32 ssa_308 = b2f32 ssa_307 | |
vec1 1 ssa_309 = flt! ssa_306, ssa_1865 | |
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_2422 = fadd ssa_2413, ssa_2306 | |
vec1 32 ssa_2423 = fadd ssa_2414, ssa_2307 | |
vec2 32 ssa_2424 = vec2 ssa_2422, ssa_2423 | |
vec4 32 ssa_317 = (float32)tex ssa_2424 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_318 = fneg ssa_317.x | |
vec1 32 ssa_319 = fadd ssa_2412, ssa_318 | |
vec1 32 ssa_320 = fadd ssa_319, ssa_20 | |
vec1 1 ssa_321 = flt! ssa_1865, ssa_320 | |
vec1 32 ssa_322 = b2f32 ssa_321 | |
vec1 1 ssa_323 = flt! ssa_320, ssa_1865 | |
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_2425 = fadd ssa_2413, ssa_2326 | |
vec1 32 ssa_2426 = fadd ssa_2414, ssa_2327 | |
vec2 32 ssa_2427 = vec2 ssa_2425, ssa_2426 | |
vec4 32 ssa_331 = (float32)tex ssa_2427 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_332 = fneg ssa_331.x | |
vec1 32 ssa_333 = fadd ssa_2412, ssa_332 | |
vec1 32 ssa_334 = fadd ssa_333, ssa_20 | |
vec1 1 ssa_335 = flt! ssa_1865, ssa_334 | |
vec1 32 ssa_336 = b2f32 ssa_335 | |
vec1 1 ssa_337 = flt! ssa_334, ssa_1865 | |
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_1952 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_1644 = intrinsic load_uniform (ssa_1952) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2428 = fmul ssa_1644.x, ssa_2114 | |
vec1 32 ssa_2429 = fmul ssa_1644.y, ssa_2114 | |
vec1 32 ssa_2430 = fmul ssa_1644.z, ssa_2114 | |
vec1 32 ssa_2431 = fmul ssa_1644.w, ssa_2114 | |
vec1 32 ssa_1955 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_1650 = intrinsic load_uniform (ssa_1955) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2433 = fmul ssa_1650.x, ssa_2115 | |
vec1 32 ssa_2434 = fmul ssa_1650.y, ssa_2115 | |
vec1 32 ssa_2435 = fmul ssa_1650.z, ssa_2115 | |
vec1 32 ssa_2436 = fmul ssa_1650.w, ssa_2115 | |
vec1 32 ssa_2438 = fadd ssa_2428, ssa_2433 | |
vec1 32 ssa_2439 = fadd ssa_2429, ssa_2434 | |
vec1 32 ssa_2440 = fadd ssa_2430, ssa_2435 | |
vec1 32 ssa_2441 = fadd ssa_2431, ssa_2436 | |
vec1 32 ssa_1958 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_1656 = intrinsic load_uniform (ssa_1958) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2443 = fmul ssa_1656.x, ssa_2116 | |
vec1 32 ssa_2444 = fmul ssa_1656.y, ssa_2116 | |
vec1 32 ssa_2445 = fmul ssa_1656.z, ssa_2116 | |
vec1 32 ssa_2446 = fmul ssa_1656.w, ssa_2116 | |
vec1 32 ssa_2448 = fadd ssa_2438, ssa_2443 | |
vec1 32 ssa_2449 = fadd ssa_2439, ssa_2444 | |
vec1 32 ssa_2450 = fadd ssa_2440, ssa_2445 | |
vec1 32 ssa_2451 = fadd ssa_2441, ssa_2446 | |
vec1 32 ssa_1961 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_1662 = intrinsic load_uniform (ssa_1961) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2453 = fadd ssa_2448, ssa_1662.x | |
vec1 32 ssa_2454 = fadd ssa_2449, ssa_1662.y | |
vec1 32 ssa_2455 = fadd ssa_2450, ssa_1662.z | |
vec1 32 ssa_2456 = fadd ssa_2451, ssa_1662.w | |
vec4 32 ssa_1668 = intrinsic load_uniform (ssa_1952) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2458 = fmul ssa_1668.x, ssa_2453 | |
vec1 32 ssa_2459 = fmul ssa_1668.y, ssa_2453 | |
vec1 32 ssa_2460 = fmul ssa_1668.z, ssa_2453 | |
vec1 32 ssa_2461 = fmul ssa_1668.w, ssa_2453 | |
vec4 32 ssa_1674 = intrinsic load_uniform (ssa_1955) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2463 = fmul ssa_1674.x, ssa_2454 | |
vec1 32 ssa_2464 = fmul ssa_1674.y, ssa_2454 | |
vec1 32 ssa_2465 = fmul ssa_1674.z, ssa_2454 | |
vec1 32 ssa_2466 = fmul ssa_1674.w, ssa_2454 | |
vec1 32 ssa_2468 = fadd ssa_2458, ssa_2463 | |
vec1 32 ssa_2469 = fadd ssa_2459, ssa_2464 | |
vec1 32 ssa_2470 = fadd ssa_2460, ssa_2465 | |
vec1 32 ssa_2471 = fadd ssa_2461, ssa_2466 | |
vec4 32 ssa_1680 = intrinsic load_uniform (ssa_1958) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2473 = fmul ssa_1680.x, ssa_2455 | |
vec1 32 ssa_2474 = fmul ssa_1680.y, ssa_2455 | |
vec1 32 ssa_2475 = fmul ssa_1680.z, ssa_2455 | |
vec1 32 ssa_2476 = fmul ssa_1680.w, ssa_2455 | |
vec1 32 ssa_2478 = fadd ssa_2468, ssa_2473 | |
vec1 32 ssa_2479 = fadd ssa_2469, ssa_2474 | |
vec1 32 ssa_2480 = fadd ssa_2470, ssa_2475 | |
vec1 32 ssa_2481 = fadd ssa_2471, ssa_2476 | |
vec4 32 ssa_1686 = intrinsic load_uniform (ssa_1961) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2483 = fmul ssa_1686.x, ssa_2456 | |
vec1 32 ssa_2484 = fmul ssa_1686.y, ssa_2456 | |
vec1 32 ssa_2485 = fmul ssa_1686.z, ssa_2456 | |
vec1 32 ssa_2486 = fmul ssa_1686.w, ssa_2456 | |
vec1 32 ssa_2488 = fadd ssa_2478, ssa_2483 | |
vec1 32 ssa_2489 = fadd ssa_2479, ssa_2484 | |
vec1 32 ssa_2490 = fadd ssa_2480, ssa_2485 | |
vec1 32 ssa_2491 = fadd ssa_2481, ssa_2486 | |
vec1 32 ssa_2493 = frcp ssa_2491 | |
vec1 32 ssa_2498 = fmul ssa_2490, ssa_166.x | |
vec1 32 ssa_2499 = fmul ssa_2488, ssa_166.y | |
vec1 32 ssa_2500 = fmul ssa_2489, ssa_166.z | |
vec1 32 ssa_2502 = fmul ssa_2498, ssa_2493 | |
vec1 32 ssa_2503 = fmul ssa_2499, ssa_2493 | |
vec1 32 ssa_2504 = fmul ssa_2500, ssa_2493 | |
vec1 32 ssa_2506 = fadd ssa_2502, ssa_18 | |
vec1 32 ssa_2507 = fadd ssa_2503, ssa_18 | |
vec1 32 ssa_2508 = fadd ssa_2504, ssa_18 | |
vec1 32 ssa_2510 = fadd ssa_2507, ssa_3480 | |
vec1 32 ssa_2511 = fadd ssa_2508, ssa_2269 | |
vec2 32 ssa_2512 = vec2 ssa_2510, ssa_2511 | |
vec4 32 ssa_381 = (float32)tex ssa_2512 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_382 = fneg ssa_381.x | |
vec1 32 ssa_383 = fadd ssa_2506, ssa_382 | |
vec1 32 ssa_384 = fadd ssa_383, ssa_20 | |
vec1 1 ssa_385 = flt! ssa_1865, ssa_384 | |
vec1 32 ssa_386 = b2f32 ssa_385 | |
vec1 1 ssa_387 = flt! ssa_384, ssa_1865 | |
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_2513 = fadd ssa_2507, ssa_2288 | |
vec1 32 ssa_2514 = fadd ssa_2508, ssa_2289 | |
vec2 32 ssa_2515 = vec2 ssa_2513, ssa_2514 | |
vec4 32 ssa_395 = (float32)tex ssa_2515 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_396 = fneg ssa_395.x | |
vec1 32 ssa_397 = fadd ssa_2506, ssa_396 | |
vec1 32 ssa_398 = fadd ssa_397, ssa_20 | |
vec1 1 ssa_399 = flt! ssa_1865, ssa_398 | |
vec1 32 ssa_400 = b2f32 ssa_399 | |
vec1 1 ssa_401 = flt! ssa_398, ssa_1865 | |
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_2516 = fadd ssa_2507, ssa_2308 | |
vec1 32 ssa_2517 = fadd ssa_2508, ssa_2309 | |
vec2 32 ssa_2518 = vec2 ssa_2516, ssa_2517 | |
vec4 32 ssa_409 = (float32)tex ssa_2518 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_410 = fneg ssa_409.x | |
vec1 32 ssa_411 = fadd ssa_2506, ssa_410 | |
vec1 32 ssa_412 = fadd ssa_411, ssa_20 | |
vec1 1 ssa_413 = flt! ssa_1865, ssa_412 | |
vec1 32 ssa_414 = b2f32 ssa_413 | |
vec1 1 ssa_415 = flt! ssa_412, ssa_1865 | |
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_2519 = fadd ssa_2507, ssa_2328 | |
vec1 32 ssa_2520 = fadd ssa_2508, ssa_2329 | |
vec2 32 ssa_2521 = vec2 ssa_2519, ssa_2520 | |
vec4 32 ssa_423 = (float32)tex ssa_2521 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_424 = fneg ssa_423.x | |
vec1 32 ssa_425 = fadd ssa_2506, ssa_424 | |
vec1 32 ssa_426 = fadd ssa_425, ssa_20 | |
vec1 1 ssa_427 = flt! ssa_1865, ssa_426 | |
vec1 32 ssa_428 = b2f32 ssa_427 | |
vec1 1 ssa_429 = flt! ssa_426, ssa_1865 | |
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_1689 = intrinsic load_uniform (ssa_15) (base=68, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_439 = flt ssa_1689, ssa_43.x | |
vec1 32 ssa_1692 = intrinsic load_uniform (ssa_14) (base=68, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_442 = flt ssa_1692, 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_1694 = intrinsic load_uniform (ssa_1865) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_2522 = fneg ssa_2114 | |
vec1 32 ssa_2523 = fneg ssa_2115 | |
vec1 32 ssa_2524 = fneg ssa_2116 | |
vec1 32 ssa_2526 = fadd ssa_1694.x, ssa_2522 | |
vec1 32 ssa_2527 = fadd ssa_1694.y, ssa_2523 | |
vec1 32 ssa_2528 = fadd ssa_1694.z, ssa_2524 | |
vec3 32 ssa_2529 = vec3 ssa_2526, ssa_2527, ssa_2528 | |
vec1 32 ssa_449 = fdot3 ssa_2529, ssa_2529 | |
vec1 32 ssa_450 = frsq ssa_449 | |
vec1 32 ssa_2530 = fmul ssa_2526, ssa_450 | |
vec1 32 ssa_2531 = fmul ssa_2527, ssa_450 | |
vec1 32 ssa_2532 = fmul ssa_2528, ssa_450 | |
vec3 32 ssa_2533 = vec3 ssa_2530, ssa_2531, ssa_2532 | |
vec1 32 ssa_452 = fdot3 ssa_2122, ssa_2533 | |
vec4 32 ssa_454 = (float32)tex ssa_2032 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_2534 = fneg ssa_2530 | |
vec1 32 ssa_2535 = fneg ssa_2531 | |
vec1 32 ssa_2536 = fneg ssa_2532 | |
vec3 32 ssa_2537 = vec3 ssa_2534, ssa_2535, ssa_2536 | |
vec1 32 ssa_457 = fdot3 ssa_2122, ssa_2537 | |
vec1 32 ssa_2538 = fmul ssa_457, ssa_10 | |
vec1 32 ssa_2542 = fmul ssa_2538, ssa_2119 | |
vec1 32 ssa_2543 = fmul ssa_2538, ssa_2120 | |
vec1 32 ssa_2544 = fmul ssa_2538, ssa_2121 | |
vec1 32 ssa_2546 = fneg ssa_2542 | |
vec1 32 ssa_2547 = fneg ssa_2543 | |
vec1 32 ssa_2548 = fneg ssa_2544 | |
vec1 32 ssa_2550 = fadd ssa_2534, ssa_2546 | |
vec1 32 ssa_2551 = fadd ssa_2535, ssa_2547 | |
vec1 32 ssa_2552 = fadd ssa_2536, ssa_2548 | |
vec3 32 ssa_2553 = vec3 ssa_2550, ssa_2551, ssa_2552 | |
vec4 32 ssa_2016 = cube_r600 ssa_2553 | |
vec1 32 ssa_2017 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_2019 = fabs ssa_2016.z | |
vec1 32 ssa_2020 = frcp ssa_2019 | |
vec1 32 ssa_2554 = fmul ssa_2016.y, ssa_2020 | |
vec1 32 ssa_2555 = fmul ssa_2016.x, ssa_2020 | |
vec1 32 ssa_2557 = fadd ssa_2554, ssa_2017 | |
vec1 32 ssa_2558 = fadd ssa_2555, ssa_2017 | |
vec3 32 ssa_2029 = vec3 ssa_2557, ssa_2558, ssa_2016.w | |
vec4 32 ssa_462 = (float32)tex ssa_2029 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_2560 = fneg ssa_105 | |
vec1 32 ssa_2565 = fadd ssa_25.x, ssa_2560 | |
vec1 32 ssa_2566 = fadd ssa_25.y, ssa_2560 | |
vec1 32 ssa_2567 = fadd ssa_25.z, ssa_2560 | |
vec1 32 ssa_2568 = fadd ssa_25.w, ssa_2560 | |
vec1 1 ssa_2570 = flt! ssa_1865, ssa_2565 | |
vec1 1 ssa_2571 = flt! ssa_1865, ssa_2566 | |
vec1 1 ssa_2572 = flt! ssa_1865, ssa_2567 | |
vec1 1 ssa_2573 = flt! ssa_1865, ssa_2568 | |
vec1 32 ssa_2575 = b2f32 ssa_2570 | |
vec1 32 ssa_2576 = b2f32 ssa_2571 | |
vec1 32 ssa_2577 = b2f32 ssa_2572 | |
vec1 32 ssa_2578 = b2f32 ssa_2573 | |
vec1 1 ssa_2580 = flt! ssa_2565, ssa_1865 | |
vec1 1 ssa_2581 = flt! ssa_2566, ssa_1865 | |
vec1 1 ssa_2582 = flt! ssa_2567, ssa_1865 | |
vec1 1 ssa_2583 = flt! ssa_2568, ssa_1865 | |
vec1 32 ssa_2585 = b2f32 ssa_2580 | |
vec1 32 ssa_2586 = b2f32 ssa_2581 | |
vec1 32 ssa_2587 = b2f32 ssa_2582 | |
vec1 32 ssa_2588 = b2f32 ssa_2583 | |
vec1 32 ssa_2590 = fneg ssa_2585 | |
vec1 32 ssa_2591 = fneg ssa_2586 | |
vec1 32 ssa_2592 = fneg ssa_2587 | |
vec1 32 ssa_2593 = fneg ssa_2588 | |
vec1 32 ssa_2595 = fadd ssa_2575, ssa_2590 | |
vec1 32 ssa_2596 = fadd ssa_2576, ssa_2591 | |
vec1 32 ssa_2597 = fadd ssa_2577, ssa_2592 | |
vec1 32 ssa_2598 = fadd ssa_2578, ssa_2593 | |
vec1 32 ssa_2600 = fabs ssa_2595 | |
vec1 32 ssa_2601 = fabs ssa_2596 | |
vec1 32 ssa_2602 = fabs ssa_2597 | |
vec1 32 ssa_2603 = fabs ssa_2598 | |
vec1 32 ssa_2605 = fneg ssa_2600 | |
vec1 32 ssa_2606 = fneg ssa_2601 | |
vec1 32 ssa_2607 = fneg ssa_2602 | |
vec1 32 ssa_2608 = fneg ssa_2603 | |
vec1 32 ssa_2610 = fadd ssa_11, ssa_2605 | |
vec1 32 ssa_2611 = fadd ssa_11, ssa_2606 | |
vec1 32 ssa_2612 = fadd ssa_11, ssa_2607 | |
vec1 32 ssa_2613 = fadd ssa_11, ssa_2608 | |
vec4 32 ssa_2614 = vec4 ssa_2610, ssa_2611, ssa_2612, ssa_2613 | |
vec1 32 ssa_474 = fdot4 ssa_2614, ssa_26 | |
vec1 32 ssa_2615 = fadd ssa_27.x, ssa_2560 | |
vec1 32 ssa_2616 = fadd ssa_27.y, ssa_2560 | |
vec1 32 ssa_2617 = fadd ssa_27.z, ssa_2560 | |
vec1 32 ssa_2618 = fadd ssa_27.w, ssa_2560 | |
vec1 1 ssa_2620 = flt! ssa_1865, ssa_2615 | |
vec1 1 ssa_2621 = flt! ssa_1865, ssa_2616 | |
vec1 1 ssa_2622 = flt! ssa_1865, ssa_2617 | |
vec1 1 ssa_2623 = flt! ssa_1865, ssa_2618 | |
vec1 32 ssa_2625 = b2f32 ssa_2620 | |
vec1 32 ssa_2626 = b2f32 ssa_2621 | |
vec1 32 ssa_2627 = b2f32 ssa_2622 | |
vec1 32 ssa_2628 = b2f32 ssa_2623 | |
vec1 1 ssa_2630 = flt! ssa_2615, ssa_1865 | |
vec1 1 ssa_2631 = flt! ssa_2616, ssa_1865 | |
vec1 1 ssa_2632 = flt! ssa_2617, ssa_1865 | |
vec1 1 ssa_2633 = flt! ssa_2618, ssa_1865 | |
vec1 32 ssa_2635 = b2f32 ssa_2630 | |
vec1 32 ssa_2636 = b2f32 ssa_2631 | |
vec1 32 ssa_2637 = b2f32 ssa_2632 | |
vec1 32 ssa_2638 = b2f32 ssa_2633 | |
vec1 32 ssa_2640 = fneg ssa_2635 | |
vec1 32 ssa_2641 = fneg ssa_2636 | |
vec1 32 ssa_2642 = fneg ssa_2637 | |
vec1 32 ssa_2643 = fneg ssa_2638 | |
vec1 32 ssa_2645 = fadd ssa_2625, ssa_2640 | |
vec1 32 ssa_2646 = fadd ssa_2626, ssa_2641 | |
vec1 32 ssa_2647 = fadd ssa_2627, ssa_2642 | |
vec1 32 ssa_2648 = fadd ssa_2628, ssa_2643 | |
vec1 32 ssa_2650 = fabs ssa_2645 | |
vec1 32 ssa_2651 = fabs ssa_2646 | |
vec1 32 ssa_2652 = fabs ssa_2647 | |
vec1 32 ssa_2653 = fabs ssa_2648 | |
vec1 32 ssa_2655 = fneg ssa_2650 | |
vec1 32 ssa_2656 = fneg ssa_2651 | |
vec1 32 ssa_2657 = fneg ssa_2652 | |
vec1 32 ssa_2658 = fneg ssa_2653 | |
vec1 32 ssa_2660 = fadd ssa_11, ssa_2655 | |
vec1 32 ssa_2661 = fadd ssa_11, ssa_2656 | |
vec1 32 ssa_2662 = fadd ssa_11, ssa_2657 | |
vec1 32 ssa_2663 = fadd ssa_11, ssa_2658 | |
vec4 32 ssa_2664 = vec4 ssa_2660, ssa_2661, ssa_2662, ssa_2663 | |
vec1 32 ssa_485 = fdot4 ssa_2664, ssa_28 | |
vec1 32 ssa_486 = fadd ssa_474, ssa_485 | |
vec1 32 ssa_487 = fdot4 ssa_2614, ssa_29 | |
vec1 32 ssa_488 = fdot4 ssa_2664, ssa_30 | |
vec1 32 ssa_489 = fadd ssa_487, ssa_488 | |
vec1 32 ssa_490 = fdot4 ssa_2614, ssa_31 | |
vec1 32 ssa_491 = fdot4 ssa_2664, ssa_32 | |
vec1 32 ssa_492 = fadd ssa_490, ssa_491 | |
vec1 32 ssa_493 = fdot4 ssa_2614, ssa_33 | |
vec1 32 ssa_494 = fdot4 ssa_2664, ssa_34 | |
vec1 32 ssa_495 = fadd ssa_493, ssa_494 | |
vec1 32 ssa_496 = fdot4 ssa_2614, ssa_35 | |
vec1 32 ssa_497 = fdot4 ssa_2664, 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_1865, ssa_499 | |
vec1 32 ssa_501 = b2f32 ssa_500 | |
vec1 1 ssa_502 = flt! ssa_499, ssa_1865 | |
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_1696 = intrinsic load_uniform (ssa_1865) (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_2665 = ilt ssa_514.x, ssa_1696 | |
vec1 1 ssa_2666 = ilt ssa_514.y, ssa_1696 | |
vec1 1 ssa_2667 = ilt ssa_514.z, ssa_1696 | |
vec1 1 ssa_2668 = ilt ssa_514.w, ssa_1696 | |
/* succs: block_3 block_49 */ | |
if ssa_2665 { | |
block block_3: | |
/* preds: block_2 */ | |
vec3 32 ssa_1699 = intrinsic load_uniform (ssa_1865) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2670 = fadd ssa_1699.x, ssa_2522 | |
vec1 32 ssa_2671 = fadd ssa_1699.y, ssa_2523 | |
vec1 32 ssa_2672 = fadd ssa_1699.z, ssa_2524 | |
vec3 32 ssa_2673 = vec3 ssa_2670, ssa_2671, ssa_2672 | |
vec1 32 ssa_1702 = intrinsic load_uniform (ssa_1865) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_527 = fdot3 ssa_2673, ssa_2673 | |
vec1 32 ssa_528 = fsqrt ssa_527 | |
vec1 32 ssa_1705 = intrinsic load_uniform (ssa_1865) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_532 = fpow ssa_528, ssa_1705 | |
vec1 32 ssa_533 = frcp ssa_532 | |
vec1 32 ssa_534 = fmul ssa_1702, ssa_533 | |
vec3 32 ssa_1708 = intrinsic load_uniform (ssa_1865) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2674 = fneg ssa_1708.x | |
vec1 32 ssa_2675 = fneg ssa_1708.y | |
vec1 32 ssa_2676 = fneg ssa_1708.z | |
vec1 32 ssa_2678 = fadd ssa_1699.x, ssa_2674 | |
vec1 32 ssa_2679 = fadd ssa_1699.y, ssa_2675 | |
vec1 32 ssa_2680 = fadd ssa_1699.z, ssa_2676 | |
vec3 32 ssa_2681 = vec3 ssa_2678, ssa_2679, ssa_2680 | |
vec1 32 ssa_540 = fdot3 ssa_2681, ssa_2681 | |
vec1 32 ssa_541 = frsq ssa_540 | |
vec1 32 ssa_2682 = fmul ssa_2678, ssa_541 | |
vec1 32 ssa_2683 = fmul ssa_2679, ssa_541 | |
vec1 32 ssa_2684 = fmul ssa_2680, ssa_541 | |
vec3 32 ssa_2685 = vec3 ssa_2682, ssa_2683, ssa_2684 | |
vec1 32 ssa_2686 = fadd ssa_2682, ssa_2530 | |
vec1 32 ssa_2687 = fadd ssa_2683, ssa_2531 | |
vec1 32 ssa_2688 = fadd ssa_2684, ssa_2532 | |
vec3 32 ssa_2689 = vec3 ssa_2686, ssa_2687, ssa_2688 | |
vec1 32 ssa_544 = fdot3 ssa_2122, ssa_2685 | |
vec1 32 ssa_2690 = fmax ssa_544, ssa_1865 | |
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_2689, ssa_2689 | |
vec1 32 ssa_550 = frsq ssa_549 | |
vec1 32 ssa_2694 = fmul ssa_2686, ssa_550 | |
vec1 32 ssa_2695 = fmul ssa_2687, ssa_550 | |
vec1 32 ssa_2696 = fmul ssa_2688, ssa_550 | |
vec3 32 ssa_2697 = vec3 ssa_2694, ssa_2695, ssa_2696 | |
vec1 32 ssa_552 = fdot3 ssa_2122, ssa_2697 | |
vec1 32 ssa_553 = fpow ssa_552, ssa_511 | |
vec1 32 ssa_554 = fmax ssa_553, ssa_1865 | |
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_1865 | |
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_2125 { | |
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_2698 = fmax ssa_565, ssa_40 | |
vec1 32 ssa_2699 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2701 = fmin ssa_2698, ssa_41 | |
vec1 32 ssa_2702 = fmin ssa_2699, ssa_41 | |
vec2 32 ssa_2703 = vec2 ssa_2701, ssa_2702 | |
vec4 32 ssa_570 = (float32)tex ssa_2703 (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_2690 | |
vec1 32 ssa_578 = phi block_4: ssa_572, block_5: ssa_2690 | |
vec1 32 ssa_579 = phi block_4: ssa_573, block_5: ssa_2690 | |
vec1 32 ssa_581 = fsat ssa_444 | |
vec1 32 ssa_2704 = fmul ssa_577, ssa_581 | |
vec1 32 ssa_2705 = fmul ssa_578, ssa_581 | |
vec1 32 ssa_2706 = 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_1711 = intrinsic load_uniform (ssa_1865) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2708 = fmul ssa_534, ssa_1711.x | |
vec1 32 ssa_2709 = fmul ssa_534, ssa_1711.y | |
vec1 32 ssa_2710 = fmul ssa_534, ssa_1711.z | |
vec3 32 ssa_1714 = intrinsic load_uniform (ssa_1865) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2712 = fmul ssa_534, ssa_1714.x | |
vec1 32 ssa_2713 = fmul ssa_534, ssa_1714.y | |
vec1 32 ssa_2714 = fmul ssa_534, ssa_1714.z | |
vec1 32 ssa_2716 = fmul ssa_2712, ssa_2704 | |
vec1 32 ssa_2717 = fmul ssa_2713, ssa_2705 | |
vec1 32 ssa_2718 = fmul ssa_2714, ssa_2706 | |
vec3 32 ssa_1717 = intrinsic load_uniform (ssa_1865) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2720 = fmul ssa_534, ssa_1717.x | |
vec1 32 ssa_2721 = fmul ssa_534, ssa_1717.y | |
vec1 32 ssa_2722 = fmul ssa_534, ssa_1717.z | |
vec1 32 ssa_2724 = fmul ssa_2720, ssa_583 | |
vec1 32 ssa_2725 = fmul ssa_2721, ssa_583 | |
vec1 32 ssa_2726 = fmul ssa_2722, ssa_583 | |
vec1 32 ssa_2728 = fmul ssa_2708, ssa_559 | |
vec1 32 ssa_2729 = fmul ssa_2709, ssa_559 | |
vec1 32 ssa_2730 = fmul ssa_2710, ssa_559 | |
vec1 32 ssa_2732 = fmul ssa_2720, ssa_584 | |
vec1 32 ssa_2733 = fmul ssa_2721, ssa_584 | |
vec1 32 ssa_2734 = fmul ssa_2722, ssa_584 | |
vec1 32 ssa_2736 = fmul ssa_2720, ssa_585 | |
vec1 32 ssa_2737 = fmul ssa_2721, ssa_585 | |
vec1 32 ssa_2738 = fmul ssa_2722, ssa_585 | |
/* succs: block_7 block_47 */ | |
if ssa_2666 { | |
block block_7: | |
/* preds: block_6 */ | |
vec3 32 ssa_1720 = intrinsic load_uniform (ssa_14) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2740 = fadd ssa_1720.x, ssa_2522 | |
vec1 32 ssa_2741 = fadd ssa_1720.y, ssa_2523 | |
vec1 32 ssa_2742 = fadd ssa_1720.z, ssa_2524 | |
vec3 32 ssa_2743 = vec3 ssa_2740, ssa_2741, ssa_2742 | |
vec1 32 ssa_1723 = intrinsic load_uniform (ssa_14) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_608 = fdot3 ssa_2743, ssa_2743 | |
vec1 32 ssa_609 = fsqrt ssa_608 | |
vec1 32 ssa_1726 = intrinsic load_uniform (ssa_14) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_612 = fpow ssa_609, ssa_1726 | |
vec1 32 ssa_613 = frcp ssa_612 | |
vec1 32 ssa_614 = fmul ssa_1723, ssa_613 | |
vec3 32 ssa_1729 = intrinsic load_uniform (ssa_14) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2744 = fneg ssa_1729.x | |
vec1 32 ssa_2745 = fneg ssa_1729.y | |
vec1 32 ssa_2746 = fneg ssa_1729.z | |
vec1 32 ssa_2748 = fadd ssa_1720.x, ssa_2744 | |
vec1 32 ssa_2749 = fadd ssa_1720.y, ssa_2745 | |
vec1 32 ssa_2750 = fadd ssa_1720.z, ssa_2746 | |
vec3 32 ssa_2751 = vec3 ssa_2748, ssa_2749, ssa_2750 | |
vec1 32 ssa_619 = fdot3 ssa_2751, ssa_2751 | |
vec1 32 ssa_620 = frsq ssa_619 | |
vec1 32 ssa_2752 = fmul ssa_2748, ssa_620 | |
vec1 32 ssa_2753 = fmul ssa_2749, ssa_620 | |
vec1 32 ssa_2754 = fmul ssa_2750, ssa_620 | |
vec3 32 ssa_2755 = vec3 ssa_2752, ssa_2753, ssa_2754 | |
vec1 32 ssa_2756 = fadd ssa_2752, ssa_2530 | |
vec1 32 ssa_2757 = fadd ssa_2753, ssa_2531 | |
vec1 32 ssa_2758 = fadd ssa_2754, ssa_2532 | |
vec3 32 ssa_2759 = vec3 ssa_2756, ssa_2757, ssa_2758 | |
vec1 32 ssa_623 = fdot3 ssa_2122, ssa_2755 | |
vec1 32 ssa_2760 = fmax ssa_623, ssa_1865 | |
vec1 32 ssa_625 = fdot3 ssa_2759, ssa_2759 | |
vec1 32 ssa_626 = frsq ssa_625 | |
vec1 32 ssa_2764 = fmul ssa_2756, ssa_626 | |
vec1 32 ssa_2765 = fmul ssa_2757, ssa_626 | |
vec1 32 ssa_2766 = fmul ssa_2758, ssa_626 | |
vec3 32 ssa_2767 = vec3 ssa_2764, ssa_2765, ssa_2766 | |
vec1 32 ssa_628 = fdot3 ssa_2122, ssa_2767 | |
vec1 32 ssa_629 = fpow ssa_628, ssa_511 | |
vec1 32 ssa_630 = fmax ssa_629, ssa_1865 | |
vec1 32 ssa_631 = fmul ssa_548, ssa_630 | |
/* succs: block_8 block_9 */ | |
if ssa_2125 { | |
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_2768 = fmax ssa_633, ssa_40 | |
vec1 32 ssa_2769 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2771 = fmin ssa_2768, ssa_41 | |
vec1 32 ssa_2772 = fmin ssa_2769, ssa_41 | |
vec2 32 ssa_2773 = vec2 ssa_2771, ssa_2772 | |
vec4 32 ssa_638 = (float32)tex ssa_2773 (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_2760 | |
vec1 32 ssa_646 = phi block_8: ssa_640, block_9: ssa_2760 | |
vec1 32 ssa_647 = phi block_8: ssa_641, block_9: ssa_2760 | |
vec4 32 ssa_649 = load_const (0x3f800000, 0x40000000, 0x40400000, 0x40800000) = (1.000000, 2.000000, 3.000000, 4.000000) | |
vec1 32 ssa_2774 = fadd ssa_444, ssa_649.x | |
vec1 32 ssa_2775 = fadd ssa_444, ssa_649.y | |
vec1 32 ssa_2776 = fadd ssa_444, ssa_649.z | |
vec1 32 ssa_2777 = fadd ssa_444, ssa_649.w | |
vec1 32 ssa_2779 = fsat ssa_2774 | |
vec1 32 ssa_2780 = fsat ssa_2775 | |
vec1 32 ssa_2781 = fsat ssa_2776 | |
vec1 32 ssa_2782 = fsat ssa_2777 | |
vec1 32 ssa_2784 = fmul ssa_645, ssa_2779 | |
vec1 32 ssa_2785 = fmul ssa_646, ssa_2779 | |
vec1 32 ssa_2786 = fmul ssa_647, ssa_2779 | |
vec1 32 ssa_653 = fmul ssa_631, ssa_2779 | |
vec1 32 ssa_2788 = fmul ssa_561, ssa_2779 | |
vec1 32 ssa_2789 = fmul ssa_561, ssa_2780 | |
vec1 32 ssa_2790 = fmul ssa_561, ssa_2781 | |
vec1 32 ssa_2791 = fmul ssa_561, ssa_2782 | |
vec1 32 ssa_2793 = fmul ssa_563, ssa_2779 | |
vec1 32 ssa_2794 = fmul ssa_563, ssa_2780 | |
vec1 32 ssa_2795 = fmul ssa_563, ssa_2781 | |
vec1 32 ssa_2796 = fmul ssa_563, ssa_2782 | |
vec3 32 ssa_1732 = intrinsic load_uniform (ssa_14) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2798 = fmul ssa_614, ssa_1732.x | |
vec1 32 ssa_2799 = fmul ssa_614, ssa_1732.y | |
vec1 32 ssa_2800 = fmul ssa_614, ssa_1732.z | |
vec1 32 ssa_2802 = fadd ssa_2708, ssa_2798 | |
vec1 32 ssa_2803 = fadd ssa_2709, ssa_2799 | |
vec1 32 ssa_2804 = fadd ssa_2710, ssa_2800 | |
vec3 32 ssa_1735 = intrinsic load_uniform (ssa_14) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2806 = fmul ssa_614, ssa_1735.x | |
vec1 32 ssa_2807 = fmul ssa_614, ssa_1735.y | |
vec1 32 ssa_2808 = fmul ssa_614, ssa_1735.z | |
vec1 32 ssa_2810 = fmul ssa_2806, ssa_2784 | |
vec1 32 ssa_2811 = fmul ssa_2807, ssa_2785 | |
vec1 32 ssa_2812 = fmul ssa_2808, ssa_2786 | |
vec1 32 ssa_2814 = fadd ssa_2716, ssa_2810 | |
vec1 32 ssa_2815 = fadd ssa_2717, ssa_2811 | |
vec1 32 ssa_2816 = fadd ssa_2718, ssa_2812 | |
vec3 32 ssa_1738 = intrinsic load_uniform (ssa_14) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2818 = fmul ssa_614, ssa_1738.x | |
vec1 32 ssa_2819 = fmul ssa_614, ssa_1738.y | |
vec1 32 ssa_2820 = fmul ssa_614, ssa_1738.z | |
vec1 32 ssa_2822 = fmul ssa_2818, ssa_653 | |
vec1 32 ssa_2823 = fmul ssa_2819, ssa_653 | |
vec1 32 ssa_2824 = fmul ssa_2820, ssa_653 | |
vec1 32 ssa_2826 = fadd ssa_2724, ssa_2822 | |
vec1 32 ssa_2827 = fadd ssa_2725, ssa_2823 | |
vec1 32 ssa_2828 = fadd ssa_2726, ssa_2824 | |
vec1 32 ssa_2830 = fmul ssa_559, ssa_2802 | |
vec1 32 ssa_2831 = fmul ssa_559, ssa_2803 | |
vec1 32 ssa_2832 = fmul ssa_559, ssa_2804 | |
vec1 32 ssa_2834 = fmul ssa_2818, ssa_2788 | |
vec1 32 ssa_2835 = fmul ssa_2819, ssa_2788 | |
vec1 32 ssa_2836 = fmul ssa_2820, ssa_2788 | |
vec1 32 ssa_2838 = fadd ssa_2732, ssa_2834 | |
vec1 32 ssa_2839 = fadd ssa_2733, ssa_2835 | |
vec1 32 ssa_2840 = fadd ssa_2734, ssa_2836 | |
vec1 32 ssa_2842 = fmul ssa_2818, ssa_2793 | |
vec1 32 ssa_2843 = fmul ssa_2819, ssa_2793 | |
vec1 32 ssa_2844 = fmul ssa_2820, ssa_2793 | |
vec1 32 ssa_2846 = fadd ssa_2736, ssa_2842 | |
vec1 32 ssa_2847 = fadd ssa_2737, ssa_2843 | |
vec1 32 ssa_2848 = fadd ssa_2738, ssa_2844 | |
/* succs: block_11 block_45 */ | |
if ssa_2667 { | |
block block_11: | |
/* preds: block_10 */ | |
vec3 32 ssa_1741 = intrinsic load_uniform (ssa_15) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2850 = fadd ssa_1741.x, ssa_2522 | |
vec1 32 ssa_2851 = fadd ssa_1741.y, ssa_2523 | |
vec1 32 ssa_2852 = fadd ssa_1741.z, ssa_2524 | |
vec3 32 ssa_2853 = vec3 ssa_2850, ssa_2851, ssa_2852 | |
vec1 32 ssa_1744 = intrinsic load_uniform (ssa_15) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_680 = fdot3 ssa_2853, ssa_2853 | |
vec1 32 ssa_681 = fsqrt ssa_680 | |
vec1 32 ssa_1747 = intrinsic load_uniform (ssa_15) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_684 = fpow ssa_681, ssa_1747 | |
vec1 32 ssa_685 = frcp ssa_684 | |
vec1 32 ssa_686 = fmul ssa_1744, ssa_685 | |
vec3 32 ssa_1750 = intrinsic load_uniform (ssa_15) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2854 = fneg ssa_1750.x | |
vec1 32 ssa_2855 = fneg ssa_1750.y | |
vec1 32 ssa_2856 = fneg ssa_1750.z | |
vec1 32 ssa_2858 = fadd ssa_1741.x, ssa_2854 | |
vec1 32 ssa_2859 = fadd ssa_1741.y, ssa_2855 | |
vec1 32 ssa_2860 = fadd ssa_1741.z, ssa_2856 | |
vec3 32 ssa_2861 = vec3 ssa_2858, ssa_2859, ssa_2860 | |
vec1 32 ssa_691 = fdot3 ssa_2861, ssa_2861 | |
vec1 32 ssa_692 = frsq ssa_691 | |
vec1 32 ssa_2862 = fmul ssa_2858, ssa_692 | |
vec1 32 ssa_2863 = fmul ssa_2859, ssa_692 | |
vec1 32 ssa_2864 = fmul ssa_2860, ssa_692 | |
vec3 32 ssa_2865 = vec3 ssa_2862, ssa_2863, ssa_2864 | |
vec1 32 ssa_2866 = fadd ssa_2862, ssa_2530 | |
vec1 32 ssa_2867 = fadd ssa_2863, ssa_2531 | |
vec1 32 ssa_2868 = fadd ssa_2864, ssa_2532 | |
vec3 32 ssa_2869 = vec3 ssa_2866, ssa_2867, ssa_2868 | |
vec1 32 ssa_695 = fdot3 ssa_2122, ssa_2865 | |
vec1 32 ssa_2870 = fmax ssa_695, ssa_1865 | |
vec1 32 ssa_697 = fdot3 ssa_2869, ssa_2869 | |
vec1 32 ssa_698 = frsq ssa_697 | |
vec1 32 ssa_2874 = fmul ssa_2866, ssa_698 | |
vec1 32 ssa_2875 = fmul ssa_2867, ssa_698 | |
vec1 32 ssa_2876 = fmul ssa_2868, ssa_698 | |
vec3 32 ssa_2877 = vec3 ssa_2874, ssa_2875, ssa_2876 | |
vec1 32 ssa_700 = fdot3 ssa_2122, ssa_2877 | |
vec1 32 ssa_701 = fpow ssa_700, ssa_511 | |
vec1 32 ssa_702 = fmax ssa_701, ssa_1865 | |
vec1 32 ssa_703 = fmul ssa_548, ssa_702 | |
/* succs: block_12 block_13 */ | |
if ssa_2125 { | |
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_2878 = fmax ssa_705, ssa_40 | |
vec1 32 ssa_2879 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2881 = fmin ssa_2878, ssa_41 | |
vec1 32 ssa_2882 = fmin ssa_2879, ssa_41 | |
vec2 32 ssa_2883 = vec2 ssa_2881, ssa_2882 | |
vec4 32 ssa_710 = (float32)tex ssa_2883 (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_2870 | |
vec1 32 ssa_718 = phi block_12: ssa_712, block_13: ssa_2870 | |
vec1 32 ssa_719 = phi block_12: ssa_713, block_13: ssa_2870 | |
vec1 32 ssa_2884 = fmul ssa_717, ssa_2780 | |
vec1 32 ssa_2885 = fmul ssa_718, ssa_2780 | |
vec1 32 ssa_2886 = fmul ssa_719, ssa_2780 | |
vec1 32 ssa_722 = fmul ssa_703, ssa_2780 | |
vec3 32 ssa_1753 = intrinsic load_uniform (ssa_15) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2888 = fmul ssa_686, ssa_1753.x | |
vec1 32 ssa_2889 = fmul ssa_686, ssa_1753.y | |
vec1 32 ssa_2890 = fmul ssa_686, ssa_1753.z | |
vec1 32 ssa_2892 = fadd ssa_2802, ssa_2888 | |
vec1 32 ssa_2893 = fadd ssa_2803, ssa_2889 | |
vec1 32 ssa_2894 = fadd ssa_2804, ssa_2890 | |
vec3 32 ssa_1756 = intrinsic load_uniform (ssa_15) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2896 = fmul ssa_686, ssa_1756.x | |
vec1 32 ssa_2897 = fmul ssa_686, ssa_1756.y | |
vec1 32 ssa_2898 = fmul ssa_686, ssa_1756.z | |
vec1 32 ssa_2900 = fmul ssa_2896, ssa_2884 | |
vec1 32 ssa_2901 = fmul ssa_2897, ssa_2885 | |
vec1 32 ssa_2902 = fmul ssa_2898, ssa_2886 | |
vec1 32 ssa_2904 = fadd ssa_2814, ssa_2900 | |
vec1 32 ssa_2905 = fadd ssa_2815, ssa_2901 | |
vec1 32 ssa_2906 = fadd ssa_2816, ssa_2902 | |
vec3 32 ssa_1759 = intrinsic load_uniform (ssa_15) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2908 = fmul ssa_686, ssa_1759.x | |
vec1 32 ssa_2909 = fmul ssa_686, ssa_1759.y | |
vec1 32 ssa_2910 = fmul ssa_686, ssa_1759.z | |
vec1 32 ssa_2912 = fmul ssa_2908, ssa_722 | |
vec1 32 ssa_2913 = fmul ssa_2909, ssa_722 | |
vec1 32 ssa_2914 = fmul ssa_2910, ssa_722 | |
vec1 32 ssa_2916 = fadd ssa_2826, ssa_2912 | |
vec1 32 ssa_2917 = fadd ssa_2827, ssa_2913 | |
vec1 32 ssa_2918 = fadd ssa_2828, ssa_2914 | |
vec1 32 ssa_2920 = fmul ssa_559, ssa_2892 | |
vec1 32 ssa_2921 = fmul ssa_559, ssa_2893 | |
vec1 32 ssa_2922 = fmul ssa_559, ssa_2894 | |
vec1 32 ssa_2924 = fmul ssa_2908, ssa_2789 | |
vec1 32 ssa_2925 = fmul ssa_2909, ssa_2789 | |
vec1 32 ssa_2926 = fmul ssa_2910, ssa_2789 | |
vec1 32 ssa_2928 = fadd ssa_2838, ssa_2924 | |
vec1 32 ssa_2929 = fadd ssa_2839, ssa_2925 | |
vec1 32 ssa_2930 = fadd ssa_2840, ssa_2926 | |
vec1 32 ssa_2932 = fmul ssa_2908, ssa_2794 | |
vec1 32 ssa_2933 = fmul ssa_2909, ssa_2794 | |
vec1 32 ssa_2934 = fmul ssa_2910, ssa_2794 | |
vec1 32 ssa_2936 = fadd ssa_2846, ssa_2932 | |
vec1 32 ssa_2937 = fadd ssa_2847, ssa_2933 | |
vec1 32 ssa_2938 = fadd ssa_2848, ssa_2934 | |
/* succs: block_15 block_43 */ | |
if ssa_2668 { | |
block block_15: | |
/* preds: block_14 */ | |
vec3 32 ssa_1762 = intrinsic load_uniform (ssa_16) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2940 = fadd ssa_1762.x, ssa_2522 | |
vec1 32 ssa_2941 = fadd ssa_1762.y, ssa_2523 | |
vec1 32 ssa_2942 = fadd ssa_1762.z, ssa_2524 | |
vec3 32 ssa_2943 = vec3 ssa_2940, ssa_2941, ssa_2942 | |
vec1 32 ssa_1765 = intrinsic load_uniform (ssa_16) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_747 = fdot3 ssa_2943, ssa_2943 | |
vec1 32 ssa_748 = fsqrt ssa_747 | |
vec1 32 ssa_1768 = intrinsic load_uniform (ssa_16) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_751 = fpow ssa_748, ssa_1768 | |
vec1 32 ssa_752 = frcp ssa_751 | |
vec1 32 ssa_753 = fmul ssa_1765, ssa_752 | |
vec3 32 ssa_1771 = intrinsic load_uniform (ssa_16) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2944 = fneg ssa_1771.x | |
vec1 32 ssa_2945 = fneg ssa_1771.y | |
vec1 32 ssa_2946 = fneg ssa_1771.z | |
vec1 32 ssa_2948 = fadd ssa_1762.x, ssa_2944 | |
vec1 32 ssa_2949 = fadd ssa_1762.y, ssa_2945 | |
vec1 32 ssa_2950 = fadd ssa_1762.z, ssa_2946 | |
vec3 32 ssa_2951 = vec3 ssa_2948, ssa_2949, ssa_2950 | |
vec1 32 ssa_758 = fdot3 ssa_2951, ssa_2951 | |
vec1 32 ssa_759 = frsq ssa_758 | |
vec1 32 ssa_2952 = fmul ssa_2948, ssa_759 | |
vec1 32 ssa_2953 = fmul ssa_2949, ssa_759 | |
vec1 32 ssa_2954 = fmul ssa_2950, ssa_759 | |
vec3 32 ssa_2955 = vec3 ssa_2952, ssa_2953, ssa_2954 | |
vec1 32 ssa_2956 = fadd ssa_2952, ssa_2530 | |
vec1 32 ssa_2957 = fadd ssa_2953, ssa_2531 | |
vec1 32 ssa_2958 = fadd ssa_2954, ssa_2532 | |
vec3 32 ssa_2959 = vec3 ssa_2956, ssa_2957, ssa_2958 | |
vec1 32 ssa_762 = fdot3 ssa_2122, ssa_2955 | |
vec1 32 ssa_2960 = fmax ssa_762, ssa_1865 | |
vec1 32 ssa_764 = fdot3 ssa_2959, ssa_2959 | |
vec1 32 ssa_765 = frsq ssa_764 | |
vec1 32 ssa_2964 = fmul ssa_2956, ssa_765 | |
vec1 32 ssa_2965 = fmul ssa_2957, ssa_765 | |
vec1 32 ssa_2966 = fmul ssa_2958, ssa_765 | |
vec3 32 ssa_2967 = vec3 ssa_2964, ssa_2965, ssa_2966 | |
vec1 32 ssa_767 = fdot3 ssa_2122, ssa_2967 | |
vec1 32 ssa_768 = fpow ssa_767, ssa_511 | |
vec1 32 ssa_769 = fmax ssa_768, ssa_1865 | |
vec1 32 ssa_770 = fmul ssa_548, ssa_769 | |
/* succs: block_16 block_17 */ | |
if ssa_2125 { | |
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_2968 = fmax ssa_772, ssa_40 | |
vec1 32 ssa_2969 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2971 = fmin ssa_2968, ssa_41 | |
vec1 32 ssa_2972 = fmin ssa_2969, ssa_41 | |
vec2 32 ssa_2973 = vec2 ssa_2971, ssa_2972 | |
vec4 32 ssa_777 = (float32)tex ssa_2973 (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_2960 | |
vec1 32 ssa_785 = phi block_16: ssa_779, block_17: ssa_2960 | |
vec1 32 ssa_786 = phi block_16: ssa_780, block_17: ssa_2960 | |
vec1 32 ssa_2974 = fmul ssa_784, ssa_2781 | |
vec1 32 ssa_2975 = fmul ssa_785, ssa_2781 | |
vec1 32 ssa_2976 = fmul ssa_786, ssa_2781 | |
vec1 32 ssa_789 = fmul ssa_770, ssa_2781 | |
vec3 32 ssa_1774 = intrinsic load_uniform (ssa_16) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2978 = fmul ssa_753, ssa_1774.x | |
vec1 32 ssa_2979 = fmul ssa_753, ssa_1774.y | |
vec1 32 ssa_2980 = fmul ssa_753, ssa_1774.z | |
vec1 32 ssa_2982 = fadd ssa_2892, ssa_2978 | |
vec1 32 ssa_2983 = fadd ssa_2893, ssa_2979 | |
vec1 32 ssa_2984 = fadd ssa_2894, ssa_2980 | |
vec3 32 ssa_1777 = intrinsic load_uniform (ssa_16) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2986 = fmul ssa_753, ssa_1777.x | |
vec1 32 ssa_2987 = fmul ssa_753, ssa_1777.y | |
vec1 32 ssa_2988 = fmul ssa_753, ssa_1777.z | |
vec1 32 ssa_2990 = fmul ssa_2986, ssa_2974 | |
vec1 32 ssa_2991 = fmul ssa_2987, ssa_2975 | |
vec1 32 ssa_2992 = fmul ssa_2988, ssa_2976 | |
vec1 32 ssa_2994 = fadd ssa_2904, ssa_2990 | |
vec1 32 ssa_2995 = fadd ssa_2905, ssa_2991 | |
vec1 32 ssa_2996 = fadd ssa_2906, ssa_2992 | |
vec3 32 ssa_1780 = intrinsic load_uniform (ssa_16) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2998 = fmul ssa_753, ssa_1780.x | |
vec1 32 ssa_2999 = fmul ssa_753, ssa_1780.y | |
vec1 32 ssa_3000 = fmul ssa_753, ssa_1780.z | |
vec1 32 ssa_3002 = fmul ssa_2998, ssa_789 | |
vec1 32 ssa_3003 = fmul ssa_2999, ssa_789 | |
vec1 32 ssa_3004 = fmul ssa_3000, ssa_789 | |
vec1 32 ssa_3006 = fadd ssa_2916, ssa_3002 | |
vec1 32 ssa_3007 = fadd ssa_2917, ssa_3003 | |
vec1 32 ssa_3008 = fadd ssa_2918, ssa_3004 | |
vec1 32 ssa_3010 = fmul ssa_559, ssa_2982 | |
vec1 32 ssa_3011 = fmul ssa_559, ssa_2983 | |
vec1 32 ssa_3012 = fmul ssa_559, ssa_2984 | |
vec1 32 ssa_3014 = fmul ssa_2998, ssa_2790 | |
vec1 32 ssa_3015 = fmul ssa_2999, ssa_2790 | |
vec1 32 ssa_3016 = fmul ssa_3000, ssa_2790 | |
vec1 32 ssa_3018 = fadd ssa_2928, ssa_3014 | |
vec1 32 ssa_3019 = fadd ssa_2929, ssa_3015 | |
vec1 32 ssa_3020 = fadd ssa_2930, ssa_3016 | |
vec1 32 ssa_3022 = fmul ssa_2998, ssa_2795 | |
vec1 32 ssa_3023 = fmul ssa_2999, ssa_2795 | |
vec1 32 ssa_3024 = fmul ssa_3000, ssa_2795 | |
vec1 32 ssa_3026 = fadd ssa_2936, ssa_3022 | |
vec1 32 ssa_3027 = fadd ssa_2937, ssa_3023 | |
vec1 32 ssa_3028 = fadd ssa_2938, ssa_3024 | |
vec4 32 ssa_810 = load_const (0x00000004, 0x00000005, 0x00000006, 0x00000007) = (0.000000, 0.000000, 0.000000, 0.000000) | |
vec1 1 ssa_3030 = ilt ssa_810.x, ssa_1696 | |
vec1 1 ssa_3031 = ilt ssa_810.y, ssa_1696 | |
vec1 1 ssa_3032 = ilt ssa_810.z, ssa_1696 | |
vec1 1 ssa_3033 = ilt ssa_810.w, ssa_1696 | |
/* succs: block_19 block_41 */ | |
if ssa_3030 { | |
block block_19: | |
/* preds: block_18 */ | |
vec3 32 ssa_1783 = intrinsic load_uniform (ssa_1932) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3035 = fadd ssa_1783.x, ssa_2522 | |
vec1 32 ssa_3036 = fadd ssa_1783.y, ssa_2523 | |
vec1 32 ssa_3037 = fadd ssa_1783.z, ssa_2524 | |
vec3 32 ssa_3038 = vec3 ssa_3035, ssa_3036, ssa_3037 | |
vec1 32 ssa_1786 = intrinsic load_uniform (ssa_1932) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_821 = fdot3 ssa_3038, ssa_3038 | |
vec1 32 ssa_822 = fsqrt ssa_821 | |
vec1 32 ssa_1789 = intrinsic load_uniform (ssa_1932) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_825 = fpow ssa_822, ssa_1789 | |
vec1 32 ssa_826 = frcp ssa_825 | |
vec1 32 ssa_827 = fmul ssa_1786, ssa_826 | |
vec3 32 ssa_1792 = intrinsic load_uniform (ssa_1932) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3039 = fneg ssa_1792.x | |
vec1 32 ssa_3040 = fneg ssa_1792.y | |
vec1 32 ssa_3041 = fneg ssa_1792.z | |
vec1 32 ssa_3043 = fadd ssa_1783.x, ssa_3039 | |
vec1 32 ssa_3044 = fadd ssa_1783.y, ssa_3040 | |
vec1 32 ssa_3045 = fadd ssa_1783.z, ssa_3041 | |
vec3 32 ssa_3046 = vec3 ssa_3043, ssa_3044, ssa_3045 | |
vec1 32 ssa_832 = fdot3 ssa_3046, ssa_3046 | |
vec1 32 ssa_833 = frsq ssa_832 | |
vec1 32 ssa_3047 = fmul ssa_3043, ssa_833 | |
vec1 32 ssa_3048 = fmul ssa_3044, ssa_833 | |
vec1 32 ssa_3049 = fmul ssa_3045, ssa_833 | |
vec3 32 ssa_3050 = vec3 ssa_3047, ssa_3048, ssa_3049 | |
vec1 32 ssa_3051 = fadd ssa_3047, ssa_2530 | |
vec1 32 ssa_3052 = fadd ssa_3048, ssa_2531 | |
vec1 32 ssa_3053 = fadd ssa_3049, ssa_2532 | |
vec3 32 ssa_3054 = vec3 ssa_3051, ssa_3052, ssa_3053 | |
vec1 32 ssa_836 = fdot3 ssa_2122, ssa_3050 | |
vec1 32 ssa_3055 = fmax ssa_836, ssa_1865 | |
vec1 32 ssa_838 = fdot3 ssa_3054, ssa_3054 | |
vec1 32 ssa_839 = frsq ssa_838 | |
vec1 32 ssa_3059 = fmul ssa_3051, ssa_839 | |
vec1 32 ssa_3060 = fmul ssa_3052, ssa_839 | |
vec1 32 ssa_3061 = fmul ssa_3053, ssa_839 | |
vec3 32 ssa_3062 = vec3 ssa_3059, ssa_3060, ssa_3061 | |
vec1 32 ssa_841 = fdot3 ssa_2122, ssa_3062 | |
vec1 32 ssa_842 = fpow ssa_841, ssa_511 | |
vec1 32 ssa_843 = fmax ssa_842, ssa_1865 | |
vec1 32 ssa_844 = fmul ssa_548, ssa_843 | |
/* succs: block_20 block_21 */ | |
if ssa_2125 { | |
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_3063 = fmax ssa_846, ssa_40 | |
vec1 32 ssa_3064 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3066 = fmin ssa_3063, ssa_41 | |
vec1 32 ssa_3067 = fmin ssa_3064, ssa_41 | |
vec2 32 ssa_3068 = vec2 ssa_3066, ssa_3067 | |
vec4 32 ssa_851 = (float32)tex ssa_3068 (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_3055 | |
vec1 32 ssa_859 = phi block_20: ssa_853, block_21: ssa_3055 | |
vec1 32 ssa_860 = phi block_20: ssa_854, block_21: ssa_3055 | |
vec1 32 ssa_3069 = fmul ssa_858, ssa_2782 | |
vec1 32 ssa_3070 = fmul ssa_859, ssa_2782 | |
vec1 32 ssa_3071 = fmul ssa_860, ssa_2782 | |
vec1 32 ssa_863 = fmul ssa_844, ssa_2782 | |
vec3 32 ssa_1795 = intrinsic load_uniform (ssa_1932) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3073 = fmul ssa_827, ssa_1795.x | |
vec1 32 ssa_3074 = fmul ssa_827, ssa_1795.y | |
vec1 32 ssa_3075 = fmul ssa_827, ssa_1795.z | |
vec1 32 ssa_3077 = fadd ssa_2982, ssa_3073 | |
vec1 32 ssa_3078 = fadd ssa_2983, ssa_3074 | |
vec1 32 ssa_3079 = fadd ssa_2984, ssa_3075 | |
vec3 32 ssa_1798 = intrinsic load_uniform (ssa_1932) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3081 = fmul ssa_827, ssa_1798.x | |
vec1 32 ssa_3082 = fmul ssa_827, ssa_1798.y | |
vec1 32 ssa_3083 = fmul ssa_827, ssa_1798.z | |
vec1 32 ssa_3085 = fmul ssa_3081, ssa_3069 | |
vec1 32 ssa_3086 = fmul ssa_3082, ssa_3070 | |
vec1 32 ssa_3087 = fmul ssa_3083, ssa_3071 | |
vec1 32 ssa_3089 = fadd ssa_2994, ssa_3085 | |
vec1 32 ssa_3090 = fadd ssa_2995, ssa_3086 | |
vec1 32 ssa_3091 = fadd ssa_2996, ssa_3087 | |
vec3 32 ssa_1801 = intrinsic load_uniform (ssa_1932) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3093 = fmul ssa_827, ssa_1801.x | |
vec1 32 ssa_3094 = fmul ssa_827, ssa_1801.y | |
vec1 32 ssa_3095 = fmul ssa_827, ssa_1801.z | |
vec1 32 ssa_3097 = fmul ssa_3093, ssa_863 | |
vec1 32 ssa_3098 = fmul ssa_3094, ssa_863 | |
vec1 32 ssa_3099 = fmul ssa_3095, ssa_863 | |
vec1 32 ssa_3101 = fadd ssa_3006, ssa_3097 | |
vec1 32 ssa_3102 = fadd ssa_3007, ssa_3098 | |
vec1 32 ssa_3103 = fadd ssa_3008, ssa_3099 | |
vec1 32 ssa_3105 = fmul ssa_559, ssa_3077 | |
vec1 32 ssa_3106 = fmul ssa_559, ssa_3078 | |
vec1 32 ssa_3107 = fmul ssa_559, ssa_3079 | |
vec1 32 ssa_3109 = fmul ssa_3093, ssa_2791 | |
vec1 32 ssa_3110 = fmul ssa_3094, ssa_2791 | |
vec1 32 ssa_3111 = fmul ssa_3095, ssa_2791 | |
vec1 32 ssa_3113 = fadd ssa_3018, ssa_3109 | |
vec1 32 ssa_3114 = fadd ssa_3019, ssa_3110 | |
vec1 32 ssa_3115 = fadd ssa_3020, ssa_3111 | |
vec1 32 ssa_3117 = fmul ssa_3093, ssa_2796 | |
vec1 32 ssa_3118 = fmul ssa_3094, ssa_2796 | |
vec1 32 ssa_3119 = fmul ssa_3095, ssa_2796 | |
vec1 32 ssa_3121 = fadd ssa_3026, ssa_3117 | |
vec1 32 ssa_3122 = fadd ssa_3027, ssa_3118 | |
vec1 32 ssa_3123 = fadd ssa_3028, ssa_3119 | |
/* succs: block_23 block_39 */ | |
if ssa_3031 { | |
block block_23: | |
/* preds: block_22 */ | |
vec3 32 ssa_1804 = intrinsic load_uniform (ssa_1935) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3125 = fadd ssa_1804.x, ssa_2522 | |
vec1 32 ssa_3126 = fadd ssa_1804.y, ssa_2523 | |
vec1 32 ssa_3127 = fadd ssa_1804.z, ssa_2524 | |
vec3 32 ssa_3128 = vec3 ssa_3125, ssa_3126, ssa_3127 | |
vec1 32 ssa_1807 = intrinsic load_uniform (ssa_1935) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_889 = fdot3 ssa_3128, ssa_3128 | |
vec1 32 ssa_890 = fsqrt ssa_889 | |
vec1 32 ssa_1810 = intrinsic load_uniform (ssa_1935) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_893 = fpow ssa_890, ssa_1810 | |
vec1 32 ssa_894 = frcp ssa_893 | |
vec1 32 ssa_895 = fmul ssa_1807, ssa_894 | |
vec3 32 ssa_1813 = intrinsic load_uniform (ssa_1935) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3129 = fneg ssa_1813.x | |
vec1 32 ssa_3130 = fneg ssa_1813.y | |
vec1 32 ssa_3131 = fneg ssa_1813.z | |
vec1 32 ssa_3133 = fadd ssa_1804.x, ssa_3129 | |
vec1 32 ssa_3134 = fadd ssa_1804.y, ssa_3130 | |
vec1 32 ssa_3135 = fadd ssa_1804.z, ssa_3131 | |
vec3 32 ssa_3136 = vec3 ssa_3133, ssa_3134, ssa_3135 | |
vec1 32 ssa_900 = fdot3 ssa_3136, ssa_3136 | |
vec1 32 ssa_901 = frsq ssa_900 | |
vec1 32 ssa_3137 = fmul ssa_3133, ssa_901 | |
vec1 32 ssa_3138 = fmul ssa_3134, ssa_901 | |
vec1 32 ssa_3139 = fmul ssa_3135, ssa_901 | |
vec3 32 ssa_3140 = vec3 ssa_3137, ssa_3138, ssa_3139 | |
vec1 32 ssa_3141 = fadd ssa_3137, ssa_2530 | |
vec1 32 ssa_3142 = fadd ssa_3138, ssa_2531 | |
vec1 32 ssa_3143 = fadd ssa_3139, ssa_2532 | |
vec3 32 ssa_3144 = vec3 ssa_3141, ssa_3142, ssa_3143 | |
vec1 32 ssa_904 = fdot3 ssa_2122, ssa_3140 | |
vec1 32 ssa_3145 = fmax ssa_904, ssa_1865 | |
vec1 32 ssa_906 = fdot3 ssa_3144, ssa_3144 | |
vec1 32 ssa_907 = frsq ssa_906 | |
vec1 32 ssa_3149 = fmul ssa_3141, ssa_907 | |
vec1 32 ssa_3150 = fmul ssa_3142, ssa_907 | |
vec1 32 ssa_3151 = fmul ssa_3143, ssa_907 | |
vec3 32 ssa_3152 = vec3 ssa_3149, ssa_3150, ssa_3151 | |
vec1 32 ssa_909 = fdot3 ssa_2122, ssa_3152 | |
vec1 32 ssa_910 = fpow ssa_909, ssa_511 | |
vec1 32 ssa_911 = fmax ssa_910, ssa_1865 | |
vec1 32 ssa_912 = fmul ssa_548, ssa_911 | |
/* succs: block_24 block_25 */ | |
if ssa_2125 { | |
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_3153 = fmax ssa_914, ssa_40 | |
vec1 32 ssa_3154 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3156 = fmin ssa_3153, ssa_41 | |
vec1 32 ssa_3157 = fmin ssa_3154, ssa_41 | |
vec2 32 ssa_3158 = vec2 ssa_3156, ssa_3157 | |
vec4 32 ssa_919 = (float32)tex ssa_3158 (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_3145 | |
vec1 32 ssa_927 = phi block_24: ssa_921, block_25: ssa_3145 | |
vec1 32 ssa_928 = phi block_24: ssa_922, block_25: ssa_3145 | |
vec3 32 ssa_930 = load_const (0x40a00000, 0x40c00000, 0x40e00000) = (5.000000, 6.000000, 7.000000) | |
vec1 32 ssa_3159 = fadd ssa_444, ssa_930.x | |
vec1 32 ssa_3160 = fadd ssa_444, ssa_930.y | |
vec1 32 ssa_3161 = fadd ssa_444, ssa_930.z | |
vec1 32 ssa_3163 = fsat ssa_3159 | |
vec1 32 ssa_3164 = fsat ssa_3160 | |
vec1 32 ssa_3165 = fsat ssa_3161 | |
vec1 32 ssa_3167 = fmul ssa_926, ssa_3163 | |
vec1 32 ssa_3168 = fmul ssa_927, ssa_3163 | |
vec1 32 ssa_3169 = fmul ssa_928, ssa_3163 | |
vec1 32 ssa_934 = fmul ssa_912, ssa_3163 | |
vec1 32 ssa_3171 = fmul ssa_561, ssa_3163 | |
vec1 32 ssa_3172 = fmul ssa_561, ssa_3164 | |
vec1 32 ssa_3173 = fmul ssa_561, ssa_3165 | |
vec1 32 ssa_3175 = fmul ssa_563, ssa_3163 | |
vec1 32 ssa_3176 = fmul ssa_563, ssa_3164 | |
vec1 32 ssa_3177 = fmul ssa_563, ssa_3165 | |
vec3 32 ssa_1816 = intrinsic load_uniform (ssa_1935) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3179 = fmul ssa_895, ssa_1816.x | |
vec1 32 ssa_3180 = fmul ssa_895, ssa_1816.y | |
vec1 32 ssa_3181 = fmul ssa_895, ssa_1816.z | |
vec1 32 ssa_3183 = fadd ssa_3077, ssa_3179 | |
vec1 32 ssa_3184 = fadd ssa_3078, ssa_3180 | |
vec1 32 ssa_3185 = fadd ssa_3079, ssa_3181 | |
vec3 32 ssa_1819 = intrinsic load_uniform (ssa_1935) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3187 = fmul ssa_895, ssa_1819.x | |
vec1 32 ssa_3188 = fmul ssa_895, ssa_1819.y | |
vec1 32 ssa_3189 = fmul ssa_895, ssa_1819.z | |
vec1 32 ssa_3191 = fmul ssa_3187, ssa_3167 | |
vec1 32 ssa_3192 = fmul ssa_3188, ssa_3168 | |
vec1 32 ssa_3193 = fmul ssa_3189, ssa_3169 | |
vec1 32 ssa_3195 = fadd ssa_3089, ssa_3191 | |
vec1 32 ssa_3196 = fadd ssa_3090, ssa_3192 | |
vec1 32 ssa_3197 = fadd ssa_3091, ssa_3193 | |
vec3 32 ssa_1822 = intrinsic load_uniform (ssa_1935) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3199 = fmul ssa_895, ssa_1822.x | |
vec1 32 ssa_3200 = fmul ssa_895, ssa_1822.y | |
vec1 32 ssa_3201 = fmul ssa_895, ssa_1822.z | |
vec1 32 ssa_3203 = fmul ssa_3199, ssa_934 | |
vec1 32 ssa_3204 = fmul ssa_3200, ssa_934 | |
vec1 32 ssa_3205 = fmul ssa_3201, ssa_934 | |
vec1 32 ssa_3207 = fadd ssa_3101, ssa_3203 | |
vec1 32 ssa_3208 = fadd ssa_3102, ssa_3204 | |
vec1 32 ssa_3209 = fadd ssa_3103, ssa_3205 | |
vec1 32 ssa_3211 = fmul ssa_559, ssa_3183 | |
vec1 32 ssa_3212 = fmul ssa_559, ssa_3184 | |
vec1 32 ssa_3213 = fmul ssa_559, ssa_3185 | |
vec1 32 ssa_3215 = fmul ssa_3199, ssa_3171 | |
vec1 32 ssa_3216 = fmul ssa_3200, ssa_3171 | |
vec1 32 ssa_3217 = fmul ssa_3201, ssa_3171 | |
vec1 32 ssa_3219 = fadd ssa_3113, ssa_3215 | |
vec1 32 ssa_3220 = fadd ssa_3114, ssa_3216 | |
vec1 32 ssa_3221 = fadd ssa_3115, ssa_3217 | |
vec1 32 ssa_3223 = fmul ssa_3199, ssa_3175 | |
vec1 32 ssa_3224 = fmul ssa_3200, ssa_3175 | |
vec1 32 ssa_3225 = fmul ssa_3201, ssa_3175 | |
vec1 32 ssa_3227 = fadd ssa_3121, ssa_3223 | |
vec1 32 ssa_3228 = fadd ssa_3122, ssa_3224 | |
vec1 32 ssa_3229 = fadd ssa_3123, ssa_3225 | |
/* succs: block_27 block_37 */ | |
if ssa_3032 { | |
block block_27: | |
/* preds: block_26 */ | |
vec3 32 ssa_1825 = intrinsic load_uniform (ssa_1938) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3231 = fadd ssa_1825.x, ssa_2522 | |
vec1 32 ssa_3232 = fadd ssa_1825.y, ssa_2523 | |
vec1 32 ssa_3233 = fadd ssa_1825.z, ssa_2524 | |
vec3 32 ssa_3234 = vec3 ssa_3231, ssa_3232, ssa_3233 | |
vec1 32 ssa_1828 = intrinsic load_uniform (ssa_1938) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_962 = fdot3 ssa_3234, ssa_3234 | |
vec1 32 ssa_963 = fsqrt ssa_962 | |
vec1 32 ssa_1831 = intrinsic load_uniform (ssa_1938) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_966 = fpow ssa_963, ssa_1831 | |
vec1 32 ssa_967 = frcp ssa_966 | |
vec1 32 ssa_968 = fmul ssa_1828, ssa_967 | |
vec3 32 ssa_1834 = intrinsic load_uniform (ssa_1938) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3235 = fneg ssa_1834.x | |
vec1 32 ssa_3236 = fneg ssa_1834.y | |
vec1 32 ssa_3237 = fneg ssa_1834.z | |
vec1 32 ssa_3239 = fadd ssa_1825.x, ssa_3235 | |
vec1 32 ssa_3240 = fadd ssa_1825.y, ssa_3236 | |
vec1 32 ssa_3241 = fadd ssa_1825.z, ssa_3237 | |
vec3 32 ssa_3242 = vec3 ssa_3239, ssa_3240, ssa_3241 | |
vec1 32 ssa_973 = fdot3 ssa_3242, ssa_3242 | |
vec1 32 ssa_974 = frsq ssa_973 | |
vec1 32 ssa_3243 = fmul ssa_3239, ssa_974 | |
vec1 32 ssa_3244 = fmul ssa_3240, ssa_974 | |
vec1 32 ssa_3245 = fmul ssa_3241, ssa_974 | |
vec3 32 ssa_3246 = vec3 ssa_3243, ssa_3244, ssa_3245 | |
vec1 32 ssa_3247 = fadd ssa_3243, ssa_2530 | |
vec1 32 ssa_3248 = fadd ssa_3244, ssa_2531 | |
vec1 32 ssa_3249 = fadd ssa_3245, ssa_2532 | |
vec3 32 ssa_3250 = vec3 ssa_3247, ssa_3248, ssa_3249 | |
vec1 32 ssa_977 = fdot3 ssa_2122, ssa_3246 | |
vec1 32 ssa_3251 = fmax ssa_977, ssa_1865 | |
vec1 32 ssa_979 = fdot3 ssa_3250, ssa_3250 | |
vec1 32 ssa_980 = frsq ssa_979 | |
vec1 32 ssa_3255 = fmul ssa_3247, ssa_980 | |
vec1 32 ssa_3256 = fmul ssa_3248, ssa_980 | |
vec1 32 ssa_3257 = fmul ssa_3249, ssa_980 | |
vec3 32 ssa_3258 = vec3 ssa_3255, ssa_3256, ssa_3257 | |
vec1 32 ssa_982 = fdot3 ssa_2122, ssa_3258 | |
vec1 32 ssa_983 = fpow ssa_982, ssa_511 | |
vec1 32 ssa_984 = fmax ssa_983, ssa_1865 | |
vec1 32 ssa_985 = fmul ssa_548, ssa_984 | |
/* succs: block_28 block_29 */ | |
if ssa_2125 { | |
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_3259 = fmax ssa_987, ssa_40 | |
vec1 32 ssa_3260 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3262 = fmin ssa_3259, ssa_41 | |
vec1 32 ssa_3263 = fmin ssa_3260, ssa_41 | |
vec2 32 ssa_3264 = vec2 ssa_3262, ssa_3263 | |
vec4 32 ssa_992 = (float32)tex ssa_3264 (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_3251 | |
vec1 32 ssa_1000 = phi block_28: ssa_994, block_29: ssa_3251 | |
vec1 32 ssa_1001 = phi block_28: ssa_995, block_29: ssa_3251 | |
vec1 32 ssa_3265 = fmul ssa_999, ssa_3164 | |
vec1 32 ssa_3266 = fmul ssa_1000, ssa_3164 | |
vec1 32 ssa_3267 = fmul ssa_1001, ssa_3164 | |
vec1 32 ssa_1004 = fmul ssa_985, ssa_3164 | |
vec3 32 ssa_1837 = intrinsic load_uniform (ssa_1938) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3269 = fmul ssa_968, ssa_1837.x | |
vec1 32 ssa_3270 = fmul ssa_968, ssa_1837.y | |
vec1 32 ssa_3271 = fmul ssa_968, ssa_1837.z | |
vec1 32 ssa_3273 = fadd ssa_3183, ssa_3269 | |
vec1 32 ssa_3274 = fadd ssa_3184, ssa_3270 | |
vec1 32 ssa_3275 = fadd ssa_3185, ssa_3271 | |
vec3 32 ssa_1840 = intrinsic load_uniform (ssa_1938) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3277 = fmul ssa_968, ssa_1840.x | |
vec1 32 ssa_3278 = fmul ssa_968, ssa_1840.y | |
vec1 32 ssa_3279 = fmul ssa_968, ssa_1840.z | |
vec1 32 ssa_3281 = fmul ssa_3277, ssa_3265 | |
vec1 32 ssa_3282 = fmul ssa_3278, ssa_3266 | |
vec1 32 ssa_3283 = fmul ssa_3279, ssa_3267 | |
vec1 32 ssa_3285 = fadd ssa_3195, ssa_3281 | |
vec1 32 ssa_3286 = fadd ssa_3196, ssa_3282 | |
vec1 32 ssa_3287 = fadd ssa_3197, ssa_3283 | |
vec3 32 ssa_1843 = intrinsic load_uniform (ssa_1938) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3289 = fmul ssa_968, ssa_1843.x | |
vec1 32 ssa_3290 = fmul ssa_968, ssa_1843.y | |
vec1 32 ssa_3291 = fmul ssa_968, ssa_1843.z | |
vec1 32 ssa_3293 = fmul ssa_3289, ssa_1004 | |
vec1 32 ssa_3294 = fmul ssa_3290, ssa_1004 | |
vec1 32 ssa_3295 = fmul ssa_3291, ssa_1004 | |
vec1 32 ssa_3297 = fadd ssa_3207, ssa_3293 | |
vec1 32 ssa_3298 = fadd ssa_3208, ssa_3294 | |
vec1 32 ssa_3299 = fadd ssa_3209, ssa_3295 | |
vec1 32 ssa_3301 = fmul ssa_559, ssa_3273 | |
vec1 32 ssa_3302 = fmul ssa_559, ssa_3274 | |
vec1 32 ssa_3303 = fmul ssa_559, ssa_3275 | |
vec1 32 ssa_3305 = fmul ssa_3289, ssa_3172 | |
vec1 32 ssa_3306 = fmul ssa_3290, ssa_3172 | |
vec1 32 ssa_3307 = fmul ssa_3291, ssa_3172 | |
vec1 32 ssa_3309 = fadd ssa_3219, ssa_3305 | |
vec1 32 ssa_3310 = fadd ssa_3220, ssa_3306 | |
vec1 32 ssa_3311 = fadd ssa_3221, ssa_3307 | |
vec1 32 ssa_3313 = fmul ssa_3289, ssa_3176 | |
vec1 32 ssa_3314 = fmul ssa_3290, ssa_3176 | |
vec1 32 ssa_3315 = fmul ssa_3291, ssa_3176 | |
vec1 32 ssa_3317 = fadd ssa_3227, ssa_3313 | |
vec1 32 ssa_3318 = fadd ssa_3228, ssa_3314 | |
vec1 32 ssa_3319 = fadd ssa_3229, ssa_3315 | |
/* succs: block_31 block_35 */ | |
if ssa_3033 { | |
block block_31: | |
/* preds: block_30 */ | |
vec3 32 ssa_1846 = intrinsic load_uniform (ssa_1941) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_3321 = fadd ssa_1846.x, ssa_2522 | |
vec1 32 ssa_3322 = fadd ssa_1846.y, ssa_2523 | |
vec1 32 ssa_3323 = fadd ssa_1846.z, ssa_2524 | |
vec3 32 ssa_3324 = vec3 ssa_3321, ssa_3322, ssa_3323 | |
vec1 32 ssa_1849 = intrinsic load_uniform (ssa_1941) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_1030 = fdot3 ssa_3324, ssa_3324 | |
vec1 32 ssa_1031 = fsqrt ssa_1030 | |
vec1 32 ssa_1852 = intrinsic load_uniform (ssa_1941) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_1034 = fpow ssa_1031, ssa_1852 | |
vec1 32 ssa_1035 = frcp ssa_1034 | |
vec1 32 ssa_1036 = fmul ssa_1849, ssa_1035 | |
vec3 32 ssa_1855 = intrinsic load_uniform (ssa_1941) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_3325 = fneg ssa_1855.x | |
vec1 32 ssa_3326 = fneg ssa_1855.y | |
vec1 32 ssa_3327 = fneg ssa_1855.z | |
vec1 32 ssa_3329 = fadd ssa_1846.x, ssa_3325 | |
vec1 32 ssa_3330 = fadd ssa_1846.y, ssa_3326 | |
vec1 32 ssa_3331 = fadd ssa_1846.z, ssa_3327 | |
vec3 32 ssa_3332 = vec3 ssa_3329, ssa_3330, ssa_3331 | |
vec1 32 ssa_1041 = fdot3 ssa_3332, ssa_3332 | |
vec1 32 ssa_1042 = frsq ssa_1041 | |
vec1 32 ssa_3333 = fmul ssa_3329, ssa_1042 | |
vec1 32 ssa_3334 = fmul ssa_3330, ssa_1042 | |
vec1 32 ssa_3335 = fmul ssa_3331, ssa_1042 | |
vec3 32 ssa_3336 = vec3 ssa_3333, ssa_3334, ssa_3335 | |
vec1 32 ssa_3337 = fadd ssa_3333, ssa_2530 | |
vec1 32 ssa_3338 = fadd ssa_3334, ssa_2531 | |
vec1 32 ssa_3339 = fadd ssa_3335, ssa_2532 | |
vec3 32 ssa_3340 = vec3 ssa_3337, ssa_3338, ssa_3339 | |
vec1 32 ssa_1045 = fdot3 ssa_2122, ssa_3336 | |
vec1 32 ssa_3341 = fmax ssa_1045, ssa_1865 | |
vec1 32 ssa_1047 = fdot3 ssa_3340, ssa_3340 | |
vec1 32 ssa_1048 = frsq ssa_1047 | |
vec1 32 ssa_3345 = fmul ssa_3337, ssa_1048 | |
vec1 32 ssa_3346 = fmul ssa_3338, ssa_1048 | |
vec1 32 ssa_3347 = fmul ssa_3339, ssa_1048 | |
vec3 32 ssa_3348 = vec3 ssa_3345, ssa_3346, ssa_3347 | |
vec1 32 ssa_1050 = fdot3 ssa_2122, ssa_3348 | |
vec1 32 ssa_1051 = fpow ssa_1050, ssa_511 | |
vec1 32 ssa_1052 = fmax ssa_1051, ssa_1865 | |
vec1 32 ssa_1053 = fmul ssa_548, ssa_1052 | |
/* succs: block_32 block_33 */ | |
if ssa_2125 { | |
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_3349 = fmax ssa_1055, ssa_40 | |
vec1 32 ssa_3350 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_3352 = fmin ssa_3349, ssa_41 | |
vec1 32 ssa_3353 = fmin ssa_3350, ssa_41 | |
vec2 32 ssa_3354 = vec2 ssa_3352, ssa_3353 | |
vec4 32 ssa_1060 = (float32)tex ssa_3354 (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_3341 | |
vec1 32 ssa_1068 = phi block_32: ssa_1062, block_33: ssa_3341 | |
vec1 32 ssa_1069 = phi block_32: ssa_1063, block_33: ssa_3341 | |
vec1 32 ssa_3355 = fmul ssa_1067, ssa_3165 | |
vec1 32 ssa_3356 = fmul ssa_1068, ssa_3165 | |
vec1 32 ssa_3357 = fmul ssa_1069, ssa_3165 | |
vec1 32 ssa_1072 = fmul ssa_1053, ssa_3165 | |
vec3 32 ssa_1858 = intrinsic load_uniform (ssa_1941) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_3359 = fmul ssa_1036, ssa_1858.x | |
vec1 32 ssa_3360 = fmul ssa_1036, ssa_1858.y | |
vec1 32 ssa_3361 = fmul ssa_1036, ssa_1858.z | |
vec1 32 ssa_3363 = fadd ssa_3273, ssa_3359 | |
vec1 32 ssa_3364 = fadd ssa_3274, ssa_3360 | |
vec1 32 ssa_3365 = fadd ssa_3275, ssa_3361 | |
vec3 32 ssa_1861 = intrinsic load_uniform (ssa_1941) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_3367 = fmul ssa_1036, ssa_1861.x | |
vec1 32 ssa_3368 = fmul ssa_1036, ssa_1861.y | |
vec1 32 ssa_3369 = fmul ssa_1036, ssa_1861.z | |
vec1 32 ssa_3371 = fmul ssa_3367, ssa_3355 | |
vec1 32 ssa_3372 = fmul ssa_3368, ssa_3356 | |
vec1 32 ssa_3373 = fmul ssa_3369, ssa_3357 | |
vec1 32 ssa_3375 = fadd ssa_3285, ssa_3371 | |
vec1 32 ssa_3376 = fadd ssa_3286, ssa_3372 | |
vec1 32 ssa_3377 = fadd ssa_3287, ssa_3373 | |
vec3 32 ssa_1864 = intrinsic load_uniform (ssa_1941) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_3379 = fmul ssa_1036, ssa_1864.x | |
vec1 32 ssa_3380 = fmul ssa_1036, ssa_1864.y | |
vec1 32 ssa_3381 = fmul ssa_1036, ssa_1864.z | |
vec1 32 ssa_3383 = fmul ssa_3379, ssa_1072 | |
vec1 32 ssa_3384 = fmul ssa_3380, ssa_1072 | |
vec1 32 ssa_3385 = fmul ssa_3381, ssa_1072 | |
vec1 32 ssa_3387 = fadd ssa_3297, ssa_3383 | |
vec1 32 ssa_3388 = fadd ssa_3298, ssa_3384 | |
vec1 32 ssa_3389 = fadd ssa_3299, ssa_3385 | |
vec1 32 ssa_3391 = fmul ssa_559, ssa_3363 | |
vec1 32 ssa_3392 = fmul ssa_559, ssa_3364 | |
vec1 32 ssa_3393 = fmul ssa_559, ssa_3365 | |
vec1 32 ssa_3395 = fmul ssa_3379, ssa_3173 | |
vec1 32 ssa_3396 = fmul ssa_3380, ssa_3173 | |
vec1 32 ssa_3397 = fmul ssa_3381, ssa_3173 | |
vec1 32 ssa_3399 = fadd ssa_3309, ssa_3395 | |
vec1 32 ssa_3400 = fadd ssa_3310, ssa_3396 | |
vec1 32 ssa_3401 = fadd ssa_3311, ssa_3397 | |
vec1 32 ssa_3403 = fmul ssa_3379, ssa_3177 | |
vec1 32 ssa_3404 = fmul ssa_3380, ssa_3177 | |
vec1 32 ssa_3405 = fmul ssa_3381, ssa_3177 | |
vec1 32 ssa_3407 = fadd ssa_3317, ssa_3403 | |
vec1 32 ssa_3408 = fadd ssa_3318, ssa_3404 | |
vec1 32 ssa_3409 = fadd ssa_3319, ssa_3405 | |
/* succs: block_36 */ | |
} else { | |
block block_35: | |
/* preds: block_30 */ | |
/* succs: block_36 */ | |
} | |
block block_36: | |
/* preds: block_34 block_35 */ | |
vec1 32 ssa_1233 = phi block_35: ssa_3285, block_34: ssa_3375 | |
vec1 32 ssa_1234 = phi block_35: ssa_3286, block_34: ssa_3376 | |
vec1 32 ssa_1235 = phi block_35: ssa_3287, block_34: ssa_3377 | |
vec1 32 ssa_1236 = phi block_35: ssa_3273, block_34: ssa_3363 | |
vec1 32 ssa_1237 = phi block_35: ssa_3274, block_34: ssa_3364 | |
vec1 32 ssa_1238 = phi block_35: ssa_3275, block_34: ssa_3365 | |
vec1 32 ssa_1239 = phi block_35: ssa_3297, block_34: ssa_3387 | |
vec1 32 ssa_1240 = phi block_35: ssa_3298, block_34: ssa_3388 | |
vec1 32 ssa_1241 = phi block_35: ssa_3299, block_34: ssa_3389 | |
vec1 32 ssa_1242 = phi block_35: ssa_3301, block_34: ssa_3391 | |
vec1 32 ssa_1243 = phi block_35: ssa_3302, block_34: ssa_3392 | |
vec1 32 ssa_1244 = phi block_35: ssa_3303, block_34: ssa_3393 | |
vec1 32 ssa_1245 = phi block_35: ssa_3309, block_34: ssa_3399 | |
vec1 32 ssa_1246 = phi block_35: ssa_3310, block_34: ssa_3400 | |
vec1 32 ssa_1247 = phi block_35: ssa_3311, block_34: ssa_3401 | |
vec1 32 ssa_1248 = phi block_35: ssa_3317, block_34: ssa_3407 | |
vec1 32 ssa_1249 = phi block_35: ssa_3318, block_34: ssa_3408 | |
vec1 32 ssa_1250 = phi block_35: ssa_3319, block_34: ssa_3409 | |
/* succs: block_38 */ | |
} else { | |
block block_37: | |
/* preds: block_26 */ | |
/* succs: block_38 */ | |
} | |
block block_38: | |
/* preds: block_36 block_37 */ | |
vec1 32 ssa_1269 = phi block_37: ssa_3195, block_36: ssa_1233 | |
vec1 32 ssa_1270 = phi block_37: ssa_3196, block_36: ssa_1234 | |
vec1 32 ssa_1271 = phi block_37: ssa_3197, block_36: ssa_1235 | |
vec1 32 ssa_1272 = phi block_37: ssa_3183, block_36: ssa_1236 | |
vec1 32 ssa_1273 = phi block_37: ssa_3184, block_36: ssa_1237 | |
vec1 32 ssa_1274 = phi block_37: ssa_3185, block_36: ssa_1238 | |
vec1 32 ssa_1275 = phi block_37: ssa_3207, block_36: ssa_1239 | |
vec1 32 ssa_1276 = phi block_37: ssa_3208, block_36: ssa_1240 | |
vec1 32 ssa_1277 = phi block_37: ssa_3209, block_36: ssa_1241 | |
vec1 32 ssa_1278 = phi block_37: ssa_3211, block_36: ssa_1242 | |
vec1 32 ssa_1279 = phi block_37: ssa_3212, block_36: ssa_1243 | |
vec1 32 ssa_1280 = phi block_37: ssa_3213, block_36: ssa_1244 | |
vec1 32 ssa_1281 = phi block_37: ssa_3219, block_36: ssa_1245 | |
vec1 32 ssa_1282 = phi block_37: ssa_3220, block_36: ssa_1246 | |
vec1 32 ssa_1283 = phi block_37: ssa_3221, block_36: ssa_1247 | |
vec1 32 ssa_1284 = phi block_37: ssa_3227, block_36: ssa_1248 | |
vec1 32 ssa_1285 = phi block_37: ssa_3228, block_36: ssa_1249 | |
vec1 32 ssa_1286 = phi block_37: ssa_3229, block_36: ssa_1250 | |
/* succs: block_40 */ | |
} else { | |
block block_39: | |
/* preds: block_22 */ | |
/* succs: block_40 */ | |
} | |
block block_40: | |
/* preds: block_38 block_39 */ | |
vec1 32 ssa_1305 = phi block_39: ssa_3089, block_38: ssa_1269 | |
vec1 32 ssa_1306 = phi block_39: ssa_3090, block_38: ssa_1270 | |
vec1 32 ssa_1307 = phi block_39: ssa_3091, block_38: ssa_1271 | |
vec1 32 ssa_1308 = phi block_39: ssa_3077, block_38: ssa_1272 | |
vec1 32 ssa_1309 = phi block_39: ssa_3078, block_38: ssa_1273 | |
vec1 32 ssa_1310 = phi block_39: ssa_3079, block_38: ssa_1274 | |
vec1 32 ssa_1311 = phi block_39: ssa_3101, block_38: ssa_1275 | |
vec1 32 ssa_1312 = phi block_39: ssa_3102, block_38: ssa_1276 | |
vec1 32 ssa_1313 = phi block_39: ssa_3103, block_38: ssa_1277 | |
vec1 32 ssa_1314 = phi block_39: ssa_3105, block_38: ssa_1278 | |
vec1 32 ssa_1315 = phi block_39: ssa_3106, block_38: ssa_1279 | |
vec1 32 ssa_1316 = phi block_39: ssa_3107, block_38: ssa_1280 | |
vec1 32 ssa_1317 = phi block_39: ssa_3113, block_38: ssa_1281 | |
vec1 32 ssa_1318 = phi block_39: ssa_3114, block_38: ssa_1282 | |
vec1 32 ssa_1319 = phi block_39: ssa_3115, block_38: ssa_1283 | |
vec1 32 ssa_1320 = phi block_39: ssa_3121, block_38: ssa_1284 | |
vec1 32 ssa_1321 = phi block_39: ssa_3122, block_38: ssa_1285 | |
vec1 32 ssa_1322 = phi block_39: ssa_3123, block_38: ssa_1286 | |
/* succs: block_42 */ | |
} else { | |
block block_41: | |
/* preds: block_18 */ | |
/* succs: block_42 */ | |
} | |
block block_42: | |
/* preds: block_40 block_41 */ | |
vec1 32 ssa_1341 = phi block_41: ssa_2994, block_40: ssa_1305 | |
vec1 32 ssa_1342 = phi block_41: ssa_2995, block_40: ssa_1306 | |
vec1 32 ssa_1343 = phi block_41: ssa_2996, block_40: ssa_1307 | |
vec1 32 ssa_1344 = phi block_41: ssa_2982, block_40: ssa_1308 | |
vec1 32 ssa_1345 = phi block_41: ssa_2983, block_40: ssa_1309 | |
vec1 32 ssa_1346 = phi block_41: ssa_2984, block_40: ssa_1310 | |
vec1 32 ssa_1347 = phi block_41: ssa_3006, block_40: ssa_1311 | |
vec1 32 ssa_1348 = phi block_41: ssa_3007, block_40: ssa_1312 | |
vec1 32 ssa_1349 = phi block_41: ssa_3008, block_40: ssa_1313 | |
vec1 32 ssa_1350 = phi block_41: ssa_3010, block_40: ssa_1314 | |
vec1 32 ssa_1351 = phi block_41: ssa_3011, block_40: ssa_1315 | |
vec1 32 ssa_1352 = phi block_41: ssa_3012, block_40: ssa_1316 | |
vec1 32 ssa_1353 = phi block_41: ssa_3018, block_40: ssa_1317 | |
vec1 32 ssa_1354 = phi block_41: ssa_3019, block_40: ssa_1318 | |
vec1 32 ssa_1355 = phi block_41: ssa_3020, block_40: ssa_1319 | |
vec1 32 ssa_1356 = phi block_41: ssa_3026, block_40: ssa_1320 | |
vec1 32 ssa_1357 = phi block_41: ssa_3027, block_40: ssa_1321 | |
vec1 32 ssa_1358 = phi block_41: ssa_3028, block_40: ssa_1322 | |
/* succs: block_44 */ | |
} else { | |
block block_43: | |
/* preds: block_14 */ | |
/* succs: block_44 */ | |
} | |
block block_44: | |
/* preds: block_42 block_43 */ | |
vec1 32 ssa_1377 = phi block_43: ssa_2904, block_42: ssa_1341 | |
vec1 32 ssa_1378 = phi block_43: ssa_2905, block_42: ssa_1342 | |
vec1 32 ssa_1379 = phi block_43: ssa_2906, block_42: ssa_1343 | |
vec1 32 ssa_1380 = phi block_43: ssa_2892, block_42: ssa_1344 | |
vec1 32 ssa_1381 = phi block_43: ssa_2893, block_42: ssa_1345 | |
vec1 32 ssa_1382 = phi block_43: ssa_2894, block_42: ssa_1346 | |
vec1 32 ssa_1383 = phi block_43: ssa_2916, block_42: ssa_1347 | |
vec1 32 ssa_1384 = phi block_43: ssa_2917, block_42: ssa_1348 | |
vec1 32 ssa_1385 = phi block_43: ssa_2918, block_42: ssa_1349 | |
vec1 32 ssa_1386 = phi block_43: ssa_2920, block_42: ssa_1350 | |
vec1 32 ssa_1387 = phi block_43: ssa_2921, block_42: ssa_1351 | |
vec1 32 ssa_1388 = phi block_43: ssa_2922, block_42: ssa_1352 | |
vec1 32 ssa_1389 = phi block_43: ssa_2928, block_42: ssa_1353 | |
vec1 32 ssa_1390 = phi block_43: ssa_2929, block_42: ssa_1354 | |
vec1 32 ssa_1391 = phi block_43: ssa_2930, block_42: ssa_1355 | |
vec1 32 ssa_1392 = phi block_43: ssa_2936, block_42: ssa_1356 | |
vec1 32 ssa_1393 = phi block_43: ssa_2937, block_42: ssa_1357 | |
vec1 32 ssa_1394 = phi block_43: ssa_2938, block_42: ssa_1358 | |
/* succs: block_46 */ | |
} else { | |
block block_45: | |
/* preds: block_10 */ | |
/* succs: block_46 */ | |
} | |
block block_46: | |
/* preds: block_44 block_45 */ | |
vec1 32 ssa_1413 = phi block_45: ssa_2814, block_44: ssa_1377 | |
vec1 32 ssa_1414 = phi block_45: ssa_2815, block_44: ssa_1378 | |
vec1 32 ssa_1415 = phi block_45: ssa_2816, block_44: ssa_1379 | |
vec1 32 ssa_1416 = phi block_45: ssa_2802, block_44: ssa_1380 | |
vec1 32 ssa_1417 = phi block_45: ssa_2803, block_44: ssa_1381 | |
vec1 32 ssa_1418 = phi block_45: ssa_2804, block_44: ssa_1382 | |
vec1 32 ssa_1419 = phi block_45: ssa_2826, block_44: ssa_1383 | |
vec1 32 ssa_1420 = phi block_45: ssa_2827, block_44: ssa_1384 | |
vec1 32 ssa_1421 = phi block_45: ssa_2828, block_44: ssa_1385 | |
vec1 32 ssa_1422 = phi block_45: ssa_2830, block_44: ssa_1386 | |
vec1 32 ssa_1423 = phi block_45: ssa_2831, block_44: ssa_1387 | |
vec1 32 ssa_1424 = phi block_45: ssa_2832, block_44: ssa_1388 | |
vec1 32 ssa_1425 = phi block_45: ssa_2838, block_44: ssa_1389 | |
vec1 32 ssa_1426 = phi block_45: ssa_2839, block_44: ssa_1390 | |
vec1 32 ssa_1427 = phi block_45: ssa_2840, block_44: ssa_1391 | |
vec1 32 ssa_1428 = phi block_45: ssa_2846, block_44: ssa_1392 | |
vec1 32 ssa_1429 = phi block_45: ssa_2847, block_44: ssa_1393 | |
vec1 32 ssa_1430 = phi block_45: ssa_2848, block_44: ssa_1394 | |
/* succs: block_48 */ | |
} else { | |
block block_47: | |
/* preds: block_6 */ | |
/* succs: block_48 */ | |
} | |
block block_48: | |
/* preds: block_46 block_47 */ | |
vec1 32 ssa_1449 = phi block_47: ssa_2716, block_46: ssa_1413 | |
vec1 32 ssa_1450 = phi block_47: ssa_2717, block_46: ssa_1414 | |
vec1 32 ssa_1451 = phi block_47: ssa_2718, block_46: ssa_1415 | |
vec1 32 ssa_1452 = phi block_47: ssa_2708, block_46: ssa_1416 | |
vec1 32 ssa_1453 = phi block_47: ssa_2709, block_46: ssa_1417 | |
vec1 32 ssa_1454 = phi block_47: ssa_2710, block_46: ssa_1418 | |
vec1 32 ssa_1455 = phi block_47: ssa_2724, block_46: ssa_1419 | |
vec1 32 ssa_1456 = phi block_47: ssa_2725, block_46: ssa_1420 | |
vec1 32 ssa_1457 = phi block_47: ssa_2726, block_46: ssa_1421 | |
vec1 32 ssa_1458 = phi block_47: ssa_2728, block_46: ssa_1422 | |
vec1 32 ssa_1459 = phi block_47: ssa_2729, block_46: ssa_1423 | |
vec1 32 ssa_1460 = phi block_47: ssa_2730, block_46: ssa_1424 | |
vec1 32 ssa_1461 = phi block_47: ssa_2732, block_46: ssa_1425 | |
vec1 32 ssa_1462 = phi block_47: ssa_2733, block_46: ssa_1426 | |
vec1 32 ssa_1463 = phi block_47: ssa_2734, block_46: ssa_1427 | |
vec1 32 ssa_1464 = phi block_47: ssa_2736, block_46: ssa_1428 | |
vec1 32 ssa_1465 = phi block_47: ssa_2737, block_46: ssa_1429 | |
vec1 32 ssa_1466 = phi block_47: ssa_2738, block_46: ssa_1430 | |
/* succs: block_50 */ | |
} else { | |
block block_49: | |
/* preds: block_2 */ | |
/* succs: block_50 */ | |
} | |
block block_50: | |
/* preds: block_48 block_49 */ | |
vec1 32 ssa_1467 = phi block_49: ssa_1865, block_48: ssa_1449 | |
vec1 32 ssa_1468 = phi block_49: ssa_1865, block_48: ssa_1450 | |
vec1 32 ssa_1469 = phi block_49: ssa_1865, block_48: ssa_1451 | |
vec1 32 ssa_1470 = phi block_49: ssa_1865, block_48: ssa_1452 | |
vec1 32 ssa_1471 = phi block_49: ssa_1865, block_48: ssa_1453 | |
vec1 32 ssa_1472 = phi block_49: ssa_1865, block_48: ssa_1454 | |
vec1 32 ssa_1473 = phi block_49: ssa_1865, block_48: ssa_1455 | |
vec1 32 ssa_1474 = phi block_49: ssa_1865, block_48: ssa_1456 | |
vec1 32 ssa_1475 = phi block_49: ssa_1865, block_48: ssa_1457 | |
vec1 32 ssa_1476 = phi block_49: ssa_1865, block_48: ssa_1458 | |
vec1 32 ssa_1477 = phi block_49: ssa_1865, block_48: ssa_1459 | |
vec1 32 ssa_1478 = phi block_49: ssa_1865, block_48: ssa_1460 | |
vec1 32 ssa_1479 = phi block_49: ssa_1865, block_48: ssa_1461 | |
vec1 32 ssa_1480 = phi block_49: ssa_1865, block_48: ssa_1462 | |
vec1 32 ssa_1481 = phi block_49: ssa_1865, block_48: ssa_1463 | |
vec1 32 ssa_1482 = phi block_49: ssa_1865, block_48: ssa_1464 | |
vec1 32 ssa_1483 = phi block_49: ssa_1865, block_48: ssa_1465 | |
vec1 32 ssa_1484 = phi block_49: ssa_1865, block_48: ssa_1466 | |
vec1 32 ssa_3411 = fmul ssa_1470, ssa_95.x | |
vec1 32 ssa_3412 = fmul ssa_1471, ssa_95.y | |
vec1 32 ssa_3413 = fmul ssa_1472, ssa_95.z | |
vec1 32 ssa_3415 = fmul ssa_3411, ssa_454.x | |
vec1 32 ssa_3416 = fmul ssa_3412, ssa_454.y | |
vec1 32 ssa_3417 = fmul ssa_3413, ssa_454.z | |
vec1 32 ssa_3419 = fmul ssa_1467, ssa_95.x | |
vec1 32 ssa_3420 = fmul ssa_1468, ssa_95.y | |
vec1 32 ssa_3421 = fmul ssa_1469, ssa_95.z | |
vec1 32 ssa_3423 = fmul ssa_1473, ssa_95.w | |
vec1 32 ssa_3424 = fmul ssa_1474, ssa_95.w | |
vec1 32 ssa_3425 = fmul ssa_1475, ssa_95.w | |
vec1 32 ssa_3427 = fmul ssa_1476, ssa_95.w | |
vec1 32 ssa_3428 = fmul ssa_1477, ssa_95.w | |
vec1 32 ssa_3429 = fmul ssa_1478, ssa_95.w | |
vec1 32 ssa_3431 = fmul ssa_3427, ssa_486 | |
vec1 32 ssa_3432 = fmul ssa_3428, ssa_486 | |
vec1 32 ssa_3433 = fmul ssa_3429, ssa_486 | |
vec1 32 ssa_3435 = fmul ssa_3431, ssa_462.x | |
vec1 32 ssa_3436 = fmul ssa_3432, ssa_462.y | |
vec1 32 ssa_3437 = fmul ssa_3433, ssa_462.z | |
vec1 32 ssa_3439 = fmul ssa_1479, ssa_95.w | |
vec1 32 ssa_3440 = fmul ssa_1480, ssa_95.w | |
vec1 32 ssa_3441 = fmul ssa_1481, ssa_95.w | |
vec1 32 ssa_3443 = fmul ssa_3439, ssa_489 | |
vec1 32 ssa_3444 = fmul ssa_3440, ssa_489 | |
vec1 32 ssa_3445 = fmul ssa_3441, ssa_489 | |
vec1 32 ssa_3447 = fmul ssa_1482, ssa_95.w | |
vec1 32 ssa_3448 = fmul ssa_1483, ssa_95.w | |
vec1 32 ssa_3449 = fmul ssa_1484, ssa_95.w | |
vec1 32 ssa_3451 = fmul ssa_3447, ssa_492 | |
vec1 32 ssa_3452 = fmul ssa_3448, ssa_492 | |
vec1 32 ssa_3453 = fmul ssa_3449, ssa_492 | |
vec1 32 ssa_3455 = fadd ssa_3423, ssa_3435 | |
vec1 32 ssa_3456 = fadd ssa_3424, ssa_3436 | |
vec1 32 ssa_3457 = fadd ssa_3425, ssa_3437 | |
vec1 32 ssa_3459 = fadd ssa_3415, ssa_3455 | |
vec1 32 ssa_3460 = fadd ssa_3416, ssa_3456 | |
vec1 32 ssa_3461 = fadd ssa_3417, ssa_3457 | |
vec1 32 ssa_3463 = fadd ssa_3459, ssa_3419 | |
vec1 32 ssa_3464 = fadd ssa_3460, ssa_3420 | |
vec1 32 ssa_3465 = fadd ssa_3461, ssa_3421 | |
vec1 32 ssa_3467 = fadd ssa_3443, ssa_3463 | |
vec1 32 ssa_3468 = fadd ssa_3444, ssa_3464 | |
vec1 32 ssa_3469 = fadd ssa_3445, ssa_3465 | |
vec1 32 ssa_3471 = fadd ssa_3467, ssa_3451 | |
vec1 32 ssa_3472 = fadd ssa_3468, ssa_3452 | |
vec1 32 ssa_3473 = fadd ssa_3469, ssa_3453 | |
/* succs: block_51 */ | |
} | |
block block_51: | |
/* preds: block_1 block_50 */ | |
vec1 32 ssa_1510 = phi block_1: ssa_111, block_50: ssa_3471 | |
vec1 32 ssa_1511 = phi block_1: ssa_112, block_50: ssa_3472 | |
vec1 32 ssa_1512 = phi block_1: ssa_113, block_50: ssa_3473 | |
vec4 32 ssa_1513 = vec4 ssa_1510, ssa_1511, ssa_1512, ssa_1865 | |
vec1 32 ssa_3490 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_1513, ssa_3490) (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_52 */ | |
block block_52: | |
} | |
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_42 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_22 = intrinsic load_interpolated_input (ssa_21, ssa_42) (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_43 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_19, ssa_43) (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 | |
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_267 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_267) (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_268 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_268) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_269 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_269) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_270 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_270) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_271 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_271) (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_272 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_272) (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_273 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_273) (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_274 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_274) (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_275 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_275) (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_276 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_276) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_277 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_277) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_278 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_278) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_279 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_279) (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_280 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_280) (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_281 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_281) (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_282 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_282) (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: {0x92b96632, 0x1974a44a, 0x594e3a3c, 0x7c3065d8, 0x6ce10579} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 95 | |
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[8] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[8] light_falloff (20, 20, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_position (21, 28, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_target (22, 36, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_diffuse (23, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_ambient (24, 52, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[8] light_specular (25, 60, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 68, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 71, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 83, 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_1865 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_2031 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_3491 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_2032 = intrinsic load_interpolated_input (ssa_2031, ssa_3491) (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_2032 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_1516 = intrinsic load_uniform (ssa_1865) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_46 = fmul ssa_10, ssa_1516 | |
vec1 32 ssa_47 = frcp ssa_43.x | |
vec1 32 ssa_48 = fmul ssa_46, ssa_47 | |
vec1 32 ssa_1518 = intrinsic load_uniform (ssa_1865) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_51 = fneg ssa_1518 | |
vec1 32 ssa_52 = fadd ssa_48, ssa_51 | |
vec1 32 ssa_53 = fneg ssa_1516 | |
vec1 32 ssa_54 = fadd ssa_52, ssa_53 | |
vec1 32 ssa_55 = fadd ssa_1516, ssa_51 | |
vec1 32 ssa_56 = frcp ssa_55 | |
vec1 32 ssa_2036 = fmul ssa_2032.x, ssa_10 | |
vec1 32 ssa_2037 = fmul ssa_2032.y, ssa_10 | |
vec1 32 ssa_3475 = fmul ssa_54, ssa_10 | |
vec1 32 ssa_3476 = fmul ssa_3475, ssa_56 | |
vec1 32 ssa_2040 = fadd ssa_2036, ssa_12 | |
vec1 32 ssa_2041 = fadd ssa_2037, ssa_12 | |
vec1 32 ssa_2042 = fadd ssa_3476, ssa_12 | |
vec4 32 ssa_1521 = intrinsic load_uniform (ssa_1865) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2044 = fmul ssa_1521.x, ssa_2040 | |
vec1 32 ssa_2045 = fmul ssa_1521.y, ssa_2040 | |
vec1 32 ssa_2046 = fmul ssa_1521.z, ssa_2040 | |
vec1 32 ssa_2047 = fmul ssa_1521.w, ssa_2040 | |
vec4 32 ssa_1524 = intrinsic load_uniform (ssa_14) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2049 = fmul ssa_1524.x, ssa_2041 | |
vec1 32 ssa_2050 = fmul ssa_1524.y, ssa_2041 | |
vec1 32 ssa_2051 = fmul ssa_1524.z, ssa_2041 | |
vec1 32 ssa_2052 = fmul ssa_1524.w, ssa_2041 | |
vec1 32 ssa_2054 = fadd ssa_2044, ssa_2049 | |
vec1 32 ssa_2055 = fadd ssa_2045, ssa_2050 | |
vec1 32 ssa_2056 = fadd ssa_2046, ssa_2051 | |
vec1 32 ssa_2057 = fadd ssa_2047, ssa_2052 | |
vec4 32 ssa_1527 = intrinsic load_uniform (ssa_15) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2059 = fmul ssa_1527.x, ssa_2042 | |
vec1 32 ssa_2060 = fmul ssa_1527.y, ssa_2042 | |
vec1 32 ssa_2061 = fmul ssa_1527.z, ssa_2042 | |
vec1 32 ssa_2062 = fmul ssa_1527.w, ssa_2042 | |
vec1 32 ssa_2064 = fadd ssa_2054, ssa_2059 | |
vec1 32 ssa_2065 = fadd ssa_2055, ssa_2060 | |
vec1 32 ssa_2066 = fadd ssa_2056, ssa_2061 | |
vec1 32 ssa_2067 = fadd ssa_2057, ssa_2062 | |
vec4 32 ssa_1530 = intrinsic load_uniform (ssa_16) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_2069 = fadd ssa_2064, ssa_1530.x | |
vec1 32 ssa_2070 = fadd ssa_2065, ssa_1530.y | |
vec1 32 ssa_2071 = fadd ssa_2066, ssa_1530.z | |
vec1 32 ssa_2072 = fadd ssa_2067, ssa_1530.w | |
vec4 32 ssa_1533 = intrinsic load_uniform (ssa_1865) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2074 = fmul ssa_1533.x, ssa_2069 | |
vec1 32 ssa_2075 = fmul ssa_1533.y, ssa_2069 | |
vec1 32 ssa_2076 = fmul ssa_1533.z, ssa_2069 | |
vec1 32 ssa_2077 = fmul ssa_1533.w, ssa_2069 | |
vec4 32 ssa_1536 = intrinsic load_uniform (ssa_14) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2079 = fmul ssa_1536.x, ssa_2070 | |
vec1 32 ssa_2080 = fmul ssa_1536.y, ssa_2070 | |
vec1 32 ssa_2081 = fmul ssa_1536.z, ssa_2070 | |
vec1 32 ssa_2082 = fmul ssa_1536.w, ssa_2070 | |
vec1 32 ssa_2084 = fadd ssa_2074, ssa_2079 | |
vec1 32 ssa_2085 = fadd ssa_2075, ssa_2080 | |
vec1 32 ssa_2086 = fadd ssa_2076, ssa_2081 | |
vec1 32 ssa_2087 = fadd ssa_2077, ssa_2082 | |
vec4 32 ssa_1539 = intrinsic load_uniform (ssa_15) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2089 = fmul ssa_1539.x, ssa_2071 | |
vec1 32 ssa_2090 = fmul ssa_1539.y, ssa_2071 | |
vec1 32 ssa_2091 = fmul ssa_1539.z, ssa_2071 | |
vec1 32 ssa_2092 = fmul ssa_1539.w, ssa_2071 | |
vec1 32 ssa_2094 = fadd ssa_2084, ssa_2089 | |
vec1 32 ssa_2095 = fadd ssa_2085, ssa_2090 | |
vec1 32 ssa_2096 = fadd ssa_2086, ssa_2091 | |
vec1 32 ssa_2097 = fadd ssa_2087, ssa_2092 | |
vec4 32 ssa_1542 = intrinsic load_uniform (ssa_16) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_2099 = fmul ssa_1542.x, ssa_2072 | |
vec1 32 ssa_2100 = fmul ssa_1542.y, ssa_2072 | |
vec1 32 ssa_2101 = fmul ssa_1542.z, ssa_2072 | |
vec1 32 ssa_2102 = fmul ssa_1542.w, ssa_2072 | |
vec1 32 ssa_2104 = fadd ssa_2094, ssa_2099 | |
vec1 32 ssa_2105 = fadd ssa_2095, ssa_2100 | |
vec1 32 ssa_2106 = fadd ssa_2096, ssa_2101 | |
vec1 32 ssa_2107 = fadd ssa_2097, ssa_2102 | |
vec1 32 ssa_2109 = frcp ssa_2107 | |
vec1 32 ssa_2114 = fmul ssa_2104, ssa_2109 | |
vec1 32 ssa_2115 = fmul ssa_2105, ssa_2109 | |
vec1 32 ssa_2116 = fmul ssa_2106, ssa_2109 | |
vec4 32 ssa_95 = (float32)tex ssa_2032 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_97 = (float32)tex ssa_2032 (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_2119 = fmul ssa_97.x, ssa_99 | |
vec1 32 ssa_2120 = fmul ssa_97.y, ssa_99 | |
vec1 32 ssa_2121 = fmul ssa_97.z, ssa_99 | |
vec3 32 ssa_2122 = vec3 ssa_2119, ssa_2120, ssa_2121 | |
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_2123 = feq ssa_105, ssa_106.x | |
vec1 1 ssa_2124 = feq ssa_105, ssa_106.y | |
vec1 1 ssa_2125 = feq ssa_105, ssa_106.z | |
intrinsic discard_if (ssa_2123) () | |
/* succs: block_1 block_2 */ | |
if ssa_2124 { | |
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_51 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_2127 = fabs ssa_2119 | |
vec1 32 ssa_2128 = fabs ssa_2120 | |
vec1 32 ssa_2129 = fabs ssa_2121 | |
vec2 32 ssa_2133 = vec2 ssa_2115, ssa_2116 | |
vec4 32 ssa_117 = (float32)tex ssa_2133 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2134 = fmul ssa_2127, ssa_117.x | |
vec1 32 ssa_2135 = fmul ssa_2127, ssa_117.y | |
vec1 32 ssa_2136 = fmul ssa_2127, ssa_117.z | |
vec2 32 ssa_2140 = vec2 ssa_2114, ssa_2116 | |
vec4 32 ssa_120 = (float32)tex ssa_2140 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2141 = fmul ssa_2128, ssa_120.x | |
vec1 32 ssa_2142 = fmul ssa_2128, ssa_120.y | |
vec1 32 ssa_2143 = fmul ssa_2128, ssa_120.z | |
vec1 32 ssa_2145 = fadd ssa_2134, ssa_2141 | |
vec1 32 ssa_2146 = fadd ssa_2135, ssa_2142 | |
vec1 32 ssa_2147 = fadd ssa_2136, ssa_2143 | |
vec2 32 ssa_2151 = vec2 ssa_2114, ssa_2115 | |
vec4 32 ssa_124 = (float32)tex ssa_2151 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_2152 = fmul ssa_2129, ssa_124.x | |
vec1 32 ssa_2153 = fmul ssa_2129, ssa_124.y | |
vec1 32 ssa_2154 = fmul ssa_2129, ssa_124.z | |
vec1 32 ssa_2156 = fadd ssa_2145, ssa_2152 | |
vec1 32 ssa_2157 = fadd ssa_2146, ssa_2153 | |
vec1 32 ssa_2158 = fadd ssa_2147, ssa_2154 | |
vec1 32 ssa_2160 = fmul ssa_2156, ssa_10 | |
vec1 32 ssa_2161 = fmul ssa_2157, ssa_10 | |
vec1 32 ssa_2162 = fmul ssa_2158, ssa_10 | |
vec1 32 ssa_2164 = fadd ssa_2160, ssa_12 | |
vec1 32 ssa_2165 = fadd ssa_2161, ssa_12 | |
vec1 32 ssa_2166 = fadd ssa_2162, ssa_12 | |
vec3 32 ssa_2167 = vec3 ssa_2164, ssa_2165, ssa_2166 | |
vec1 32 ssa_129 = fdot3 ssa_2167, ssa_2167 | |
vec1 32 ssa_130 = frsq ssa_129 | |
vec1 32 ssa_2168 = fmul ssa_2164, ssa_130 | |
vec1 32 ssa_2169 = fmul ssa_2165, ssa_130 | |
vec1 32 ssa_2170 = fmul ssa_2166, ssa_130 | |
vec3 32 ssa_2171 = vec3 ssa_2168, ssa_2169, ssa_2170 | |
vec4 32 ssa_1548 = intrinsic load_uniform (ssa_1865) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2172 = fmul ssa_1548.x, ssa_2114 | |
vec1 32 ssa_2173 = fmul ssa_1548.y, ssa_2114 | |
vec1 32 ssa_2174 = fmul ssa_1548.z, ssa_2114 | |
vec1 32 ssa_2175 = fmul ssa_1548.w, ssa_2114 | |
vec4 32 ssa_1554 = intrinsic load_uniform (ssa_14) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2177 = fmul ssa_1554.x, ssa_2115 | |
vec1 32 ssa_2178 = fmul ssa_1554.y, ssa_2115 | |
vec1 32 ssa_2179 = fmul ssa_1554.z, ssa_2115 | |
vec1 32 ssa_2180 = fmul ssa_1554.w, ssa_2115 | |
vec1 32 ssa_2182 = fadd ssa_2172, ssa_2177 | |
vec1 32 ssa_2183 = fadd ssa_2173, ssa_2178 | |
vec1 32 ssa_2184 = fadd ssa_2174, ssa_2179 | |
vec1 32 ssa_2185 = fadd ssa_2175, ssa_2180 | |
vec4 32 ssa_1560 = intrinsic load_uniform (ssa_15) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2187 = fmul ssa_1560.x, ssa_2116 | |
vec1 32 ssa_2188 = fmul ssa_1560.y, ssa_2116 | |
vec1 32 ssa_2189 = fmul ssa_1560.z, ssa_2116 | |
vec1 32 ssa_2190 = fmul ssa_1560.w, ssa_2116 | |
vec1 32 ssa_2192 = fadd ssa_2182, ssa_2187 | |
vec1 32 ssa_2193 = fadd ssa_2183, ssa_2188 | |
vec1 32 ssa_2194 = fadd ssa_2184, ssa_2189 | |
vec1 32 ssa_2195 = fadd ssa_2185, ssa_2190 | |
vec4 32 ssa_1566 = intrinsic load_uniform (ssa_16) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2197 = fadd ssa_2192, ssa_1566.x | |
vec1 32 ssa_2198 = fadd ssa_2193, ssa_1566.y | |
vec1 32 ssa_2199 = fadd ssa_2194, ssa_1566.z | |
vec1 32 ssa_2200 = fadd ssa_2195, ssa_1566.w | |
vec4 32 ssa_1572 = intrinsic load_uniform (ssa_1865) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2202 = fmul ssa_1572.x, ssa_2197 | |
vec1 32 ssa_2203 = fmul ssa_1572.y, ssa_2197 | |
vec1 32 ssa_2204 = fmul ssa_1572.z, ssa_2197 | |
vec1 32 ssa_2205 = fmul ssa_1572.w, ssa_2197 | |
vec4 32 ssa_1578 = intrinsic load_uniform (ssa_14) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2207 = fmul ssa_1578.x, ssa_2198 | |
vec1 32 ssa_2208 = fmul ssa_1578.y, ssa_2198 | |
vec1 32 ssa_2209 = fmul ssa_1578.z, ssa_2198 | |
vec1 32 ssa_2210 = fmul ssa_1578.w, ssa_2198 | |
vec1 32 ssa_2212 = fadd ssa_2202, ssa_2207 | |
vec1 32 ssa_2213 = fadd ssa_2203, ssa_2208 | |
vec1 32 ssa_2214 = fadd ssa_2204, ssa_2209 | |
vec1 32 ssa_2215 = fadd ssa_2205, ssa_2210 | |
vec4 32 ssa_1584 = intrinsic load_uniform (ssa_15) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2217 = fmul ssa_1584.x, ssa_2199 | |
vec1 32 ssa_2218 = fmul ssa_1584.y, ssa_2199 | |
vec1 32 ssa_2219 = fmul ssa_1584.z, ssa_2199 | |
vec1 32 ssa_2220 = fmul ssa_1584.w, ssa_2199 | |
vec1 32 ssa_2222 = fadd ssa_2212, ssa_2217 | |
vec1 32 ssa_2223 = fadd ssa_2213, ssa_2218 | |
vec1 32 ssa_2224 = fadd ssa_2214, ssa_2219 | |
vec1 32 ssa_2225 = fadd ssa_2215, ssa_2220 | |
vec4 32 ssa_1590 = intrinsic load_uniform (ssa_16) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2227 = fmul ssa_1590.x, ssa_2200 | |
vec1 32 ssa_2228 = fmul ssa_1590.y, ssa_2200 | |
vec1 32 ssa_2229 = fmul ssa_1590.z, ssa_2200 | |
vec1 32 ssa_2230 = fmul ssa_1590.w, ssa_2200 | |
vec1 32 ssa_2232 = fadd ssa_2222, ssa_2227 | |
vec1 32 ssa_2233 = fadd ssa_2223, ssa_2228 | |
vec1 32 ssa_2234 = fadd ssa_2224, ssa_2229 | |
vec1 32 ssa_2235 = fadd ssa_2225, ssa_2230 | |
vec1 32 ssa_2237 = frcp ssa_2235 | |
vec3 32 ssa_166 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_2242 = fmul ssa_2234, ssa_166.x | |
vec1 32 ssa_2243 = fmul ssa_2232, ssa_166.y | |
vec1 32 ssa_2244 = fmul ssa_2233, ssa_166.z | |
vec1 32 ssa_2246 = fmul ssa_2242, ssa_2237 | |
vec1 32 ssa_2247 = fmul ssa_2243, ssa_2237 | |
vec1 32 ssa_2248 = fmul ssa_2244, ssa_2237 | |
vec1 32 ssa_2250 = fadd ssa_2246, ssa_18 | |
vec1 32 ssa_2251 = fadd ssa_2247, ssa_18 | |
vec1 32 ssa_2252 = fadd ssa_2248, ssa_18 | |
vec1 32 ssa_171 = fdot2 ssa_2171.xy, ssa_19 | |
vec1 32 ssa_2254 = fmul ssa_171, ssa_10 | |
vec1 32 ssa_2257 = fmul ssa_2254, ssa_2168 | |
vec1 32 ssa_2258 = fmul ssa_2254, ssa_2169 | |
vec1 32 ssa_2261 = fneg ssa_2258 | |
vec1 32 ssa_2264 = fadd ssa_19.y, ssa_2261 | |
vec4 32 ssa_176 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_3477 = fmul ssa_2257, ssa_176.x | |
vec1 32 ssa_3478 = fneg ssa_3477 | |
vec1 32 ssa_2267 = fmul ssa_2264, ssa_176.y | |
vec1 32 ssa_3479 = fmul ssa_2257, ssa_176.z | |
vec1 32 ssa_3480 = fneg ssa_3479 | |
vec1 32 ssa_2269 = fmul ssa_2264, ssa_176.w | |
vec1 32 ssa_2271 = fadd ssa_2251, ssa_3478 | |
vec1 32 ssa_2272 = fadd ssa_2252, ssa_2267 | |
vec2 32 ssa_2273 = vec2 ssa_2271, ssa_2272 | |
vec4 32 ssa_179 = (float32)tex ssa_2273 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_180 = fneg ssa_179.x | |
vec1 32 ssa_181 = fadd ssa_2250, ssa_180 | |
vec1 32 ssa_182 = fadd ssa_181, ssa_20 | |
vec1 1 ssa_183 = flt! ssa_1865, ssa_182 | |
vec1 32 ssa_184 = b2f32 ssa_183 | |
vec1 1 ssa_185 = flt! ssa_182, ssa_1865 | |
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_2171.xy, ssa_22 | |
vec1 32 ssa_2274 = fmul ssa_192, ssa_10 | |
vec1 32 ssa_2277 = fmul ssa_2274, ssa_2168 | |
vec1 32 ssa_2278 = fmul ssa_2274, ssa_2169 | |
vec1 32 ssa_2280 = fneg ssa_2277 | |
vec1 32 ssa_2281 = fneg ssa_2278 | |
vec1 32 ssa_2283 = fadd ssa_22.x, ssa_2280 | |
vec1 32 ssa_2284 = fadd ssa_22.y, ssa_2281 | |
vec1 32 ssa_2286 = fmul ssa_2283, ssa_176.x | |
vec1 32 ssa_2287 = fmul ssa_2284, ssa_176.y | |
vec1 32 ssa_2288 = fmul ssa_2283, ssa_176.z | |
vec1 32 ssa_2289 = fmul ssa_2284, ssa_176.w | |
vec1 32 ssa_2291 = fadd ssa_2251, ssa_2286 | |
vec1 32 ssa_2292 = fadd ssa_2252, ssa_2287 | |
vec2 32 ssa_2293 = vec2 ssa_2291, ssa_2292 | |
vec4 32 ssa_199 = (float32)tex ssa_2293 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_200 = fneg ssa_199.x | |
vec1 32 ssa_201 = fadd ssa_2250, ssa_200 | |
vec1 32 ssa_202 = fadd ssa_201, ssa_20 | |
vec1 1 ssa_203 = flt! ssa_1865, ssa_202 | |
vec1 32 ssa_204 = b2f32 ssa_203 | |
vec1 1 ssa_205 = flt! ssa_202, ssa_1865 | |
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_2171.xy, ssa_23 | |
vec1 32 ssa_2294 = fmul ssa_212, ssa_10 | |
vec1 32 ssa_2297 = fmul ssa_2294, ssa_2168 | |
vec1 32 ssa_2298 = fmul ssa_2294, ssa_2169 | |
vec1 32 ssa_2300 = fneg ssa_2297 | |
vec1 32 ssa_2301 = fneg ssa_2298 | |
vec1 32 ssa_2303 = fadd ssa_23.x, ssa_2300 | |
vec1 32 ssa_2304 = fadd ssa_23.y, ssa_2301 | |
vec1 32 ssa_2306 = fmul ssa_2303, ssa_176.x | |
vec1 32 ssa_2307 = fmul ssa_2304, ssa_176.y | |
vec1 32 ssa_2308 = fmul ssa_2303, ssa_176.z | |
vec1 32 ssa_2309 = fmul ssa_2304, ssa_176.w | |
vec1 32 ssa_2311 = fadd ssa_2251, ssa_2306 | |
vec1 32 ssa_2312 = fadd ssa_2252, ssa_2307 | |
vec2 32 ssa_2313 = vec2 ssa_2311, ssa_2312 | |
vec4 32 ssa_219 = (float32)tex ssa_2313 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_220 = fneg ssa_219.x | |
vec1 32 ssa_221 = fadd ssa_2250, ssa_220 | |
vec1 32 ssa_222 = fadd ssa_221, ssa_20 | |
vec1 1 ssa_223 = flt! ssa_1865, ssa_222 | |
vec1 32 ssa_224 = b2f32 ssa_223 | |
vec1 1 ssa_225 = flt! ssa_222, ssa_1865 | |
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_2171.xy, ssa_24 | |
vec1 32 ssa_2314 = fmul ssa_232, ssa_10 | |
vec1 32 ssa_2317 = fmul ssa_2314, ssa_2168 | |
vec1 32 ssa_2318 = fmul ssa_2314, ssa_2169 | |
vec1 32 ssa_2320 = fneg ssa_2317 | |
vec1 32 ssa_2321 = fneg ssa_2318 | |
vec1 32 ssa_2323 = fadd ssa_24.x, ssa_2320 | |
vec1 32 ssa_2324 = fadd ssa_24.y, ssa_2321 | |
vec1 32 ssa_2326 = fmul ssa_2323, ssa_176.x | |
vec1 32 ssa_2327 = fmul ssa_2324, ssa_176.y | |
vec1 32 ssa_2328 = fmul ssa_2323, ssa_176.z | |
vec1 32 ssa_2329 = fmul ssa_2324, ssa_176.w | |
vec1 32 ssa_2331 = fadd ssa_2251, ssa_2326 | |
vec1 32 ssa_2332 = fadd ssa_2252, ssa_2327 | |
vec2 32 ssa_2333 = vec2 ssa_2331, ssa_2332 | |
vec4 32 ssa_239 = (float32)tex ssa_2333 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_240 = fneg ssa_239.x | |
vec1 32 ssa_241 = fadd ssa_2250, ssa_240 | |
vec1 32 ssa_242 = fadd ssa_241, ssa_20 | |
vec1 1 ssa_243 = flt! ssa_1865, ssa_242 | |
vec1 32 ssa_244 = b2f32 ssa_243 | |
vec1 1 ssa_245 = flt! ssa_242, ssa_1865 | |
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_1932 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_1596 = intrinsic load_uniform (ssa_1932) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2334 = fmul ssa_1596.x, ssa_2114 | |
vec1 32 ssa_2335 = fmul ssa_1596.y, ssa_2114 | |
vec1 32 ssa_2336 = fmul ssa_1596.z, ssa_2114 | |
vec1 32 ssa_2337 = fmul ssa_1596.w, ssa_2114 | |
vec1 32 ssa_1935 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_1602 = intrinsic load_uniform (ssa_1935) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2339 = fmul ssa_1602.x, ssa_2115 | |
vec1 32 ssa_2340 = fmul ssa_1602.y, ssa_2115 | |
vec1 32 ssa_2341 = fmul ssa_1602.z, ssa_2115 | |
vec1 32 ssa_2342 = fmul ssa_1602.w, ssa_2115 | |
vec1 32 ssa_2344 = fadd ssa_2334, ssa_2339 | |
vec1 32 ssa_2345 = fadd ssa_2335, ssa_2340 | |
vec1 32 ssa_2346 = fadd ssa_2336, ssa_2341 | |
vec1 32 ssa_2347 = fadd ssa_2337, ssa_2342 | |
vec1 32 ssa_1938 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_1608 = intrinsic load_uniform (ssa_1938) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2349 = fmul ssa_1608.x, ssa_2116 | |
vec1 32 ssa_2350 = fmul ssa_1608.y, ssa_2116 | |
vec1 32 ssa_2351 = fmul ssa_1608.z, ssa_2116 | |
vec1 32 ssa_2352 = fmul ssa_1608.w, ssa_2116 | |
vec1 32 ssa_2354 = fadd ssa_2344, ssa_2349 | |
vec1 32 ssa_2355 = fadd ssa_2345, ssa_2350 | |
vec1 32 ssa_2356 = fadd ssa_2346, ssa_2351 | |
vec1 32 ssa_2357 = fadd ssa_2347, ssa_2352 | |
vec1 32 ssa_1941 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_1614 = intrinsic load_uniform (ssa_1941) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2359 = fadd ssa_2354, ssa_1614.x | |
vec1 32 ssa_2360 = fadd ssa_2355, ssa_1614.y | |
vec1 32 ssa_2361 = fadd ssa_2356, ssa_1614.z | |
vec1 32 ssa_2362 = fadd ssa_2357, ssa_1614.w | |
vec4 32 ssa_1620 = intrinsic load_uniform (ssa_1932) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2364 = fmul ssa_1620.x, ssa_2359 | |
vec1 32 ssa_2365 = fmul ssa_1620.y, ssa_2359 | |
vec1 32 ssa_2366 = fmul ssa_1620.z, ssa_2359 | |
vec1 32 ssa_2367 = fmul ssa_1620.w, ssa_2359 | |
vec4 32 ssa_1626 = intrinsic load_uniform (ssa_1935) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2369 = fmul ssa_1626.x, ssa_2360 | |
vec1 32 ssa_2370 = fmul ssa_1626.y, ssa_2360 | |
vec1 32 ssa_2371 = fmul ssa_1626.z, ssa_2360 | |
vec1 32 ssa_2372 = fmul ssa_1626.w, ssa_2360 | |
vec1 32 ssa_2374 = fadd ssa_2364, ssa_2369 | |
vec1 32 ssa_2375 = fadd ssa_2365, ssa_2370 | |
vec1 32 ssa_2376 = fadd ssa_2366, ssa_2371 | |
vec1 32 ssa_2377 = fadd ssa_2367, ssa_2372 | |
vec4 32 ssa_1632 = intrinsic load_uniform (ssa_1938) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2379 = fmul ssa_1632.x, ssa_2361 | |
vec1 32 ssa_2380 = fmul ssa_1632.y, ssa_2361 | |
vec1 32 ssa_2381 = fmul ssa_1632.z, ssa_2361 | |
vec1 32 ssa_2382 = fmul ssa_1632.w, ssa_2361 | |
vec1 32 ssa_2384 = fadd ssa_2374, ssa_2379 | |
vec1 32 ssa_2385 = fadd ssa_2375, ssa_2380 | |
vec1 32 ssa_2386 = fadd ssa_2376, ssa_2381 | |
vec1 32 ssa_2387 = fadd ssa_2377, ssa_2382 | |
vec4 32 ssa_1638 = intrinsic load_uniform (ssa_1941) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2389 = fmul ssa_1638.x, ssa_2362 | |
vec1 32 ssa_2390 = fmul ssa_1638.y, ssa_2362 | |
vec1 32 ssa_2391 = fmul ssa_1638.z, ssa_2362 | |
vec1 32 ssa_2392 = fmul ssa_1638.w, ssa_2362 | |
vec1 32 ssa_2394 = fadd ssa_2384, ssa_2389 | |
vec1 32 ssa_2395 = fadd ssa_2385, ssa_2390 | |
vec1 32 ssa_2396 = fadd ssa_2386, ssa_2391 | |
vec1 32 ssa_2397 = fadd ssa_2387, ssa_2392 | |
vec1 32 ssa_2399 = frcp ssa_2397 | |
vec1 32 ssa_2404 = fmul ssa_2396, ssa_166.x | |
vec1 32 ssa_2405 = fmul ssa_2394, ssa_166.y | |
vec1 32 ssa_2406 = fmul ssa_2395, ssa_166.z | |
vec1 32 ssa_2408 = fmul ssa_2404, ssa_2399 | |
vec1 32 ssa_2409 = fmul ssa_2405, ssa_2399 | |
vec1 32 ssa_2410 = fmul ssa_2406, ssa_2399 | |
vec1 32 ssa_2412 = fadd ssa_2408, ssa_18 | |
vec1 32 ssa_2413 = fadd ssa_2409, ssa_18 | |
vec1 32 ssa_2414 = fadd ssa_2410, ssa_18 | |
vec1 32 ssa_2416 = fadd ssa_2413, ssa_3478 | |
vec1 32 ssa_2417 = fadd ssa_2414, ssa_2267 | |
vec2 32 ssa_2418 = vec2 ssa_2416, ssa_2417 | |
vec4 32 ssa_289 = (float32)tex ssa_2418 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_290 = fneg ssa_289.x | |
vec1 32 ssa_291 = fadd ssa_2412, ssa_290 | |
vec1 32 ssa_292 = fadd ssa_291, ssa_20 | |
vec1 1 ssa_293 = flt! ssa_1865, ssa_292 | |
vec1 32 ssa_294 = b2f32 ssa_293 | |
vec1 1 ssa_295 = flt! ssa_292, ssa_1865 | |
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_2419 = fadd ssa_2413, ssa_2286 | |
vec1 32 ssa_2420 = fadd ssa_2414, ssa_2287 | |
vec2 32 ssa_2421 = vec2 ssa_2419, ssa_2420 | |
vec4 32 ssa_303 = (float32)tex ssa_2421 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_304 = fneg ssa_303.x | |
vec1 32 ssa_305 = fadd ssa_2412, ssa_304 | |
vec1 32 ssa_306 = fadd ssa_305, ssa_20 | |
vec1 1 ssa_307 = flt! ssa_1865, ssa_306 | |
vec1 32 ssa_308 = b2f32 ssa_307 | |
vec1 1 ssa_309 = flt! ssa_306, ssa_1865 | |
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_2422 = fadd ssa_2413, ssa_2306 | |
vec1 32 ssa_2423 = fadd ssa_2414, ssa_2307 | |
vec2 32 ssa_2424 = vec2 ssa_2422, ssa_2423 | |
vec4 32 ssa_317 = (float32)tex ssa_2424 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_318 = fneg ssa_317.x | |
vec1 32 ssa_319 = fadd ssa_2412, ssa_318 | |
vec1 32 ssa_320 = fadd ssa_319, ssa_20 | |
vec1 1 ssa_321 = flt! ssa_1865, ssa_320 | |
vec1 32 ssa_322 = b2f32 ssa_321 | |
vec1 1 ssa_323 = flt! ssa_320, ssa_1865 | |
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_2425 = fadd ssa_2413, ssa_2326 | |
vec1 32 ssa_2426 = fadd ssa_2414, ssa_2327 | |
vec2 32 ssa_2427 = vec2 ssa_2425, ssa_2426 | |
vec4 32 ssa_331 = (float32)tex ssa_2427 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_332 = fneg ssa_331.x | |
vec1 32 ssa_333 = fadd ssa_2412, ssa_332 | |
vec1 32 ssa_334 = fadd ssa_333, ssa_20 | |
vec1 1 ssa_335 = flt! ssa_1865, ssa_334 | |
vec1 32 ssa_336 = b2f32 ssa_335 | |
vec1 1 ssa_337 = flt! ssa_334, ssa_1865 | |
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_1952 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_1644 = intrinsic load_uniform (ssa_1952) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2428 = fmul ssa_1644.x, ssa_2114 | |
vec1 32 ssa_2429 = fmul ssa_1644.y, ssa_2114 | |
vec1 32 ssa_2430 = fmul ssa_1644.z, ssa_2114 | |
vec1 32 ssa_2431 = fmul ssa_1644.w, ssa_2114 | |
vec1 32 ssa_1955 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_1650 = intrinsic load_uniform (ssa_1955) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2433 = fmul ssa_1650.x, ssa_2115 | |
vec1 32 ssa_2434 = fmul ssa_1650.y, ssa_2115 | |
vec1 32 ssa_2435 = fmul ssa_1650.z, ssa_2115 | |
vec1 32 ssa_2436 = fmul ssa_1650.w, ssa_2115 | |
vec1 32 ssa_2438 = fadd ssa_2428, ssa_2433 | |
vec1 32 ssa_2439 = fadd ssa_2429, ssa_2434 | |
vec1 32 ssa_2440 = fadd ssa_2430, ssa_2435 | |
vec1 32 ssa_2441 = fadd ssa_2431, ssa_2436 | |
vec1 32 ssa_1958 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_1656 = intrinsic load_uniform (ssa_1958) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2443 = fmul ssa_1656.x, ssa_2116 | |
vec1 32 ssa_2444 = fmul ssa_1656.y, ssa_2116 | |
vec1 32 ssa_2445 = fmul ssa_1656.z, ssa_2116 | |
vec1 32 ssa_2446 = fmul ssa_1656.w, ssa_2116 | |
vec1 32 ssa_2448 = fadd ssa_2438, ssa_2443 | |
vec1 32 ssa_2449 = fadd ssa_2439, ssa_2444 | |
vec1 32 ssa_2450 = fadd ssa_2440, ssa_2445 | |
vec1 32 ssa_2451 = fadd ssa_2441, ssa_2446 | |
vec1 32 ssa_1961 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_1662 = intrinsic load_uniform (ssa_1961) (base=71, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_2453 = fadd ssa_2448, ssa_1662.x | |
vec1 32 ssa_2454 = fadd ssa_2449, ssa_1662.y | |
vec1 32 ssa_2455 = fadd ssa_2450, ssa_1662.z | |
vec1 32 ssa_2456 = fadd ssa_2451, ssa_1662.w | |
vec4 32 ssa_1668 = intrinsic load_uniform (ssa_1952) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2458 = fmul ssa_1668.x, ssa_2453 | |
vec1 32 ssa_2459 = fmul ssa_1668.y, ssa_2453 | |
vec1 32 ssa_2460 = fmul ssa_1668.z, ssa_2453 | |
vec1 32 ssa_2461 = fmul ssa_1668.w, ssa_2453 | |
vec4 32 ssa_1674 = intrinsic load_uniform (ssa_1955) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2463 = fmul ssa_1674.x, ssa_2454 | |
vec1 32 ssa_2464 = fmul ssa_1674.y, ssa_2454 | |
vec1 32 ssa_2465 = fmul ssa_1674.z, ssa_2454 | |
vec1 32 ssa_2466 = fmul ssa_1674.w, ssa_2454 | |
vec1 32 ssa_2468 = fadd ssa_2458, ssa_2463 | |
vec1 32 ssa_2469 = fadd ssa_2459, ssa_2464 | |
vec1 32 ssa_2470 = fadd ssa_2460, ssa_2465 | |
vec1 32 ssa_2471 = fadd ssa_2461, ssa_2466 | |
vec4 32 ssa_1680 = intrinsic load_uniform (ssa_1958) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2473 = fmul ssa_1680.x, ssa_2455 | |
vec1 32 ssa_2474 = fmul ssa_1680.y, ssa_2455 | |
vec1 32 ssa_2475 = fmul ssa_1680.z, ssa_2455 | |
vec1 32 ssa_2476 = fmul ssa_1680.w, ssa_2455 | |
vec1 32 ssa_2478 = fadd ssa_2468, ssa_2473 | |
vec1 32 ssa_2479 = fadd ssa_2469, ssa_2474 | |
vec1 32 ssa_2480 = fadd ssa_2470, ssa_2475 | |
vec1 32 ssa_2481 = fadd ssa_2471, ssa_2476 | |
vec4 32 ssa_1686 = intrinsic load_uniform (ssa_1961) (base=83, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_2483 = fmul ssa_1686.x, ssa_2456 | |
vec1 32 ssa_2484 = fmul ssa_1686.y, ssa_2456 | |
vec1 32 ssa_2485 = fmul ssa_1686.z, ssa_2456 | |
vec1 32 ssa_2486 = fmul ssa_1686.w, ssa_2456 | |
vec1 32 ssa_2488 = fadd ssa_2478, ssa_2483 | |
vec1 32 ssa_2489 = fadd ssa_2479, ssa_2484 | |
vec1 32 ssa_2490 = fadd ssa_2480, ssa_2485 | |
vec1 32 ssa_2491 = fadd ssa_2481, ssa_2486 | |
vec1 32 ssa_2493 = frcp ssa_2491 | |
vec1 32 ssa_2498 = fmul ssa_2490, ssa_166.x | |
vec1 32 ssa_2499 = fmul ssa_2488, ssa_166.y | |
vec1 32 ssa_2500 = fmul ssa_2489, ssa_166.z | |
vec1 32 ssa_2502 = fmul ssa_2498, ssa_2493 | |
vec1 32 ssa_2503 = fmul ssa_2499, ssa_2493 | |
vec1 32 ssa_2504 = fmul ssa_2500, ssa_2493 | |
vec1 32 ssa_2506 = fadd ssa_2502, ssa_18 | |
vec1 32 ssa_2507 = fadd ssa_2503, ssa_18 | |
vec1 32 ssa_2508 = fadd ssa_2504, ssa_18 | |
vec1 32 ssa_2510 = fadd ssa_2507, ssa_3480 | |
vec1 32 ssa_2511 = fadd ssa_2508, ssa_2269 | |
vec2 32 ssa_2512 = vec2 ssa_2510, ssa_2511 | |
vec4 32 ssa_381 = (float32)tex ssa_2512 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_382 = fneg ssa_381.x | |
vec1 32 ssa_383 = fadd ssa_2506, ssa_382 | |
vec1 32 ssa_384 = fadd ssa_383, ssa_20 | |
vec1 1 ssa_385 = flt! ssa_1865, ssa_384 | |
vec1 32 ssa_386 = b2f32 ssa_385 | |
vec1 1 ssa_387 = flt! ssa_384, ssa_1865 | |
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_2513 = fadd ssa_2507, ssa_2288 | |
vec1 32 ssa_2514 = fadd ssa_2508, ssa_2289 | |
vec2 32 ssa_2515 = vec2 ssa_2513, ssa_2514 | |
vec4 32 ssa_395 = (float32)tex ssa_2515 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_396 = fneg ssa_395.x | |
vec1 32 ssa_397 = fadd ssa_2506, ssa_396 | |
vec1 32 ssa_398 = fadd ssa_397, ssa_20 | |
vec1 1 ssa_399 = flt! ssa_1865, ssa_398 | |
vec1 32 ssa_400 = b2f32 ssa_399 | |
vec1 1 ssa_401 = flt! ssa_398, ssa_1865 | |
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_2516 = fadd ssa_2507, ssa_2308 | |
vec1 32 ssa_2517 = fadd ssa_2508, ssa_2309 | |
vec2 32 ssa_2518 = vec2 ssa_2516, ssa_2517 | |
vec4 32 ssa_409 = (float32)tex ssa_2518 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_410 = fneg ssa_409.x | |
vec1 32 ssa_411 = fadd ssa_2506, ssa_410 | |
vec1 32 ssa_412 = fadd ssa_411, ssa_20 | |
vec1 1 ssa_413 = flt! ssa_1865, ssa_412 | |
vec1 32 ssa_414 = b2f32 ssa_413 | |
vec1 1 ssa_415 = flt! ssa_412, ssa_1865 | |
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_2519 = fadd ssa_2507, ssa_2328 | |
vec1 32 ssa_2520 = fadd ssa_2508, ssa_2329 | |
vec2 32 ssa_2521 = vec2 ssa_2519, ssa_2520 | |
vec4 32 ssa_423 = (float32)tex ssa_2521 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_424 = fneg ssa_423.x | |
vec1 32 ssa_425 = fadd ssa_2506, ssa_424 | |
vec1 32 ssa_426 = fadd ssa_425, ssa_20 | |
vec1 1 ssa_427 = flt! ssa_1865, ssa_426 | |
vec1 32 ssa_428 = b2f32 ssa_427 | |
vec1 1 ssa_429 = flt! ssa_426, ssa_1865 | |
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_1689 = intrinsic load_uniform (ssa_15) (base=68, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_439 = flt ssa_1689, ssa_43.x | |
vec1 32 ssa_1692 = intrinsic load_uniform (ssa_14) (base=68, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_442 = flt ssa_1692, 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_1694 = intrinsic load_uniform (ssa_1865) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_2522 = fneg ssa_2114 | |
vec1 32 ssa_2523 = fneg ssa_2115 | |
vec1 32 ssa_2524 = fneg ssa_2116 | |
vec1 32 ssa_2526 = fadd ssa_1694.x, ssa_2522 | |
vec1 32 ssa_2527 = fadd ssa_1694.y, ssa_2523 | |
vec1 32 ssa_2528 = fadd ssa_1694.z, ssa_2524 | |
vec3 32 ssa_2529 = vec3 ssa_2526, ssa_2527, ssa_2528 | |
vec1 32 ssa_449 = fdot3 ssa_2529, ssa_2529 | |
vec1 32 ssa_450 = frsq ssa_449 | |
vec1 32 ssa_2530 = fmul ssa_2526, ssa_450 | |
vec1 32 ssa_2531 = fmul ssa_2527, ssa_450 | |
vec1 32 ssa_2532 = fmul ssa_2528, ssa_450 | |
vec3 32 ssa_2533 = vec3 ssa_2530, ssa_2531, ssa_2532 | |
vec1 32 ssa_452 = fdot3 ssa_2122, ssa_2533 | |
vec4 32 ssa_454 = (float32)tex ssa_2032 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_2534 = fneg ssa_2530 | |
vec1 32 ssa_2535 = fneg ssa_2531 | |
vec1 32 ssa_2536 = fneg ssa_2532 | |
vec3 32 ssa_2537 = vec3 ssa_2534, ssa_2535, ssa_2536 | |
vec1 32 ssa_457 = fdot3 ssa_2122, ssa_2537 | |
vec1 32 ssa_2538 = fmul ssa_457, ssa_10 | |
vec1 32 ssa_2542 = fmul ssa_2538, ssa_2119 | |
vec1 32 ssa_2543 = fmul ssa_2538, ssa_2120 | |
vec1 32 ssa_2544 = fmul ssa_2538, ssa_2121 | |
vec1 32 ssa_2546 = fneg ssa_2542 | |
vec1 32 ssa_2547 = fneg ssa_2543 | |
vec1 32 ssa_2548 = fneg ssa_2544 | |
vec1 32 ssa_2550 = fadd ssa_2534, ssa_2546 | |
vec1 32 ssa_2551 = fadd ssa_2535, ssa_2547 | |
vec1 32 ssa_2552 = fadd ssa_2536, ssa_2548 | |
vec3 32 ssa_2553 = vec3 ssa_2550, ssa_2551, ssa_2552 | |
vec4 32 ssa_2016 = cube_r600 ssa_2553 | |
vec1 32 ssa_2017 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_2019 = fabs ssa_2016.z | |
vec1 32 ssa_2020 = frcp ssa_2019 | |
vec1 32 ssa_2554 = fmul ssa_2016.y, ssa_2020 | |
vec1 32 ssa_2555 = fmul ssa_2016.x, ssa_2020 | |
vec1 32 ssa_2557 = fadd ssa_2554, ssa_2017 | |
vec1 32 ssa_2558 = fadd ssa_2555, ssa_2017 | |
vec3 32 ssa_2029 = vec3 ssa_2557, ssa_2558, ssa_2016.w | |
vec4 32 ssa_462 = (float32)tex ssa_2029 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_2560 = fneg ssa_105 | |
vec1 32 ssa_2565 = fadd ssa_25.x, ssa_2560 | |
vec1 32 ssa_2566 = fadd ssa_25.y, ssa_2560 | |
vec1 32 ssa_2567 = fadd ssa_25.z, ssa_2560 | |
vec1 32 ssa_2568 = fadd ssa_25.w, ssa_2560 | |
vec1 1 ssa_2570 = flt! ssa_1865, ssa_2565 | |
vec1 1 ssa_2571 = flt! ssa_1865, ssa_2566 | |
vec1 1 ssa_2572 = flt! ssa_1865, ssa_2567 | |
vec1 1 ssa_2573 = flt! ssa_1865, ssa_2568 | |
vec1 32 ssa_2575 = b2f32 ssa_2570 | |
vec1 32 ssa_2576 = b2f32 ssa_2571 | |
vec1 32 ssa_2577 = b2f32 ssa_2572 | |
vec1 32 ssa_2578 = b2f32 ssa_2573 | |
vec1 1 ssa_2580 = flt! ssa_2565, ssa_1865 | |
vec1 1 ssa_2581 = flt! ssa_2566, ssa_1865 | |
vec1 1 ssa_2582 = flt! ssa_2567, ssa_1865 | |
vec1 1 ssa_2583 = flt! ssa_2568, ssa_1865 | |
vec1 32 ssa_2585 = b2f32 ssa_2580 | |
vec1 32 ssa_2586 = b2f32 ssa_2581 | |
vec1 32 ssa_2587 = b2f32 ssa_2582 | |
vec1 32 ssa_2588 = b2f32 ssa_2583 | |
vec1 32 ssa_2590 = fneg ssa_2585 | |
vec1 32 ssa_2591 = fneg ssa_2586 | |
vec1 32 ssa_2592 = fneg ssa_2587 | |
vec1 32 ssa_2593 = fneg ssa_2588 | |
vec1 32 ssa_2595 = fadd ssa_2575, ssa_2590 | |
vec1 32 ssa_2596 = fadd ssa_2576, ssa_2591 | |
vec1 32 ssa_2597 = fadd ssa_2577, ssa_2592 | |
vec1 32 ssa_2598 = fadd ssa_2578, ssa_2593 | |
vec1 32 ssa_2600 = fabs ssa_2595 | |
vec1 32 ssa_2601 = fabs ssa_2596 | |
vec1 32 ssa_2602 = fabs ssa_2597 | |
vec1 32 ssa_2603 = fabs ssa_2598 | |
vec1 32 ssa_2605 = fneg ssa_2600 | |
vec1 32 ssa_2606 = fneg ssa_2601 | |
vec1 32 ssa_2607 = fneg ssa_2602 | |
vec1 32 ssa_2608 = fneg ssa_2603 | |
vec1 32 ssa_2610 = fadd ssa_11, ssa_2605 | |
vec1 32 ssa_2611 = fadd ssa_11, ssa_2606 | |
vec1 32 ssa_2612 = fadd ssa_11, ssa_2607 | |
vec1 32 ssa_2613 = fadd ssa_11, ssa_2608 | |
vec4 32 ssa_2614 = vec4 ssa_2610, ssa_2611, ssa_2612, ssa_2613 | |
vec1 32 ssa_474 = fdot4 ssa_2614, ssa_26 | |
vec1 32 ssa_2615 = fadd ssa_27.x, ssa_2560 | |
vec1 32 ssa_2616 = fadd ssa_27.y, ssa_2560 | |
vec1 32 ssa_2617 = fadd ssa_27.z, ssa_2560 | |
vec1 32 ssa_2618 = fadd ssa_27.w, ssa_2560 | |
vec1 1 ssa_2620 = flt! ssa_1865, ssa_2615 | |
vec1 1 ssa_2621 = flt! ssa_1865, ssa_2616 | |
vec1 1 ssa_2622 = flt! ssa_1865, ssa_2617 | |
vec1 1 ssa_2623 = flt! ssa_1865, ssa_2618 | |
vec1 32 ssa_2625 = b2f32 ssa_2620 | |
vec1 32 ssa_2626 = b2f32 ssa_2621 | |
vec1 32 ssa_2627 = b2f32 ssa_2622 | |
vec1 32 ssa_2628 = b2f32 ssa_2623 | |
vec1 1 ssa_2630 = flt! ssa_2615, ssa_1865 | |
vec1 1 ssa_2631 = flt! ssa_2616, ssa_1865 | |
vec1 1 ssa_2632 = flt! ssa_2617, ssa_1865 | |
vec1 1 ssa_2633 = flt! ssa_2618, ssa_1865 | |
vec1 32 ssa_2635 = b2f32 ssa_2630 | |
vec1 32 ssa_2636 = b2f32 ssa_2631 | |
vec1 32 ssa_2637 = b2f32 ssa_2632 | |
vec1 32 ssa_2638 = b2f32 ssa_2633 | |
vec1 32 ssa_2640 = fneg ssa_2635 | |
vec1 32 ssa_2641 = fneg ssa_2636 | |
vec1 32 ssa_2642 = fneg ssa_2637 | |
vec1 32 ssa_2643 = fneg ssa_2638 | |
vec1 32 ssa_2645 = fadd ssa_2625, ssa_2640 | |
vec1 32 ssa_2646 = fadd ssa_2626, ssa_2641 | |
vec1 32 ssa_2647 = fadd ssa_2627, ssa_2642 | |
vec1 32 ssa_2648 = fadd ssa_2628, ssa_2643 | |
vec1 32 ssa_2650 = fabs ssa_2645 | |
vec1 32 ssa_2651 = fabs ssa_2646 | |
vec1 32 ssa_2652 = fabs ssa_2647 | |
vec1 32 ssa_2653 = fabs ssa_2648 | |
vec1 32 ssa_2655 = fneg ssa_2650 | |
vec1 32 ssa_2656 = fneg ssa_2651 | |
vec1 32 ssa_2657 = fneg ssa_2652 | |
vec1 32 ssa_2658 = fneg ssa_2653 | |
vec1 32 ssa_2660 = fadd ssa_11, ssa_2655 | |
vec1 32 ssa_2661 = fadd ssa_11, ssa_2656 | |
vec1 32 ssa_2662 = fadd ssa_11, ssa_2657 | |
vec1 32 ssa_2663 = fadd ssa_11, ssa_2658 | |
vec4 32 ssa_2664 = vec4 ssa_2660, ssa_2661, ssa_2662, ssa_2663 | |
vec1 32 ssa_485 = fdot4 ssa_2664, ssa_28 | |
vec1 32 ssa_486 = fadd ssa_474, ssa_485 | |
vec1 32 ssa_487 = fdot4 ssa_2614, ssa_29 | |
vec1 32 ssa_488 = fdot4 ssa_2664, ssa_30 | |
vec1 32 ssa_489 = fadd ssa_487, ssa_488 | |
vec1 32 ssa_490 = fdot4 ssa_2614, ssa_31 | |
vec1 32 ssa_491 = fdot4 ssa_2664, ssa_32 | |
vec1 32 ssa_492 = fadd ssa_490, ssa_491 | |
vec1 32 ssa_493 = fdot4 ssa_2614, ssa_33 | |
vec1 32 ssa_494 = fdot4 ssa_2664, ssa_34 | |
vec1 32 ssa_495 = fadd ssa_493, ssa_494 | |
vec1 32 ssa_496 = fdot4 ssa_2614, ssa_35 | |
vec1 32 ssa_497 = fdot4 ssa_2664, 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_1865, ssa_499 | |
vec1 32 ssa_501 = b2f32 ssa_500 | |
vec1 1 ssa_502 = flt! ssa_499, ssa_1865 | |
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_1696 = intrinsic load_uniform (ssa_1865) (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_2665 = ilt ssa_514.x, ssa_1696 | |
vec1 1 ssa_2666 = ilt ssa_514.y, ssa_1696 | |
vec1 1 ssa_2667 = ilt ssa_514.z, ssa_1696 | |
vec1 1 ssa_2668 = ilt ssa_514.w, ssa_1696 | |
/* succs: block_3 block_49 */ | |
if ssa_2665 { | |
block block_3: | |
/* preds: block_2 */ | |
vec3 32 ssa_1699 = intrinsic load_uniform (ssa_1865) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2670 = fadd ssa_1699.x, ssa_2522 | |
vec1 32 ssa_2671 = fadd ssa_1699.y, ssa_2523 | |
vec1 32 ssa_2672 = fadd ssa_1699.z, ssa_2524 | |
vec3 32 ssa_2673 = vec3 ssa_2670, ssa_2671, ssa_2672 | |
vec1 32 ssa_1702 = intrinsic load_uniform (ssa_1865) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_527 = fdot3 ssa_2673, ssa_2673 | |
vec1 32 ssa_528 = fsqrt ssa_527 | |
vec1 32 ssa_1705 = intrinsic load_uniform (ssa_1865) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_532 = fpow ssa_528, ssa_1705 | |
vec1 32 ssa_533 = frcp ssa_532 | |
vec1 32 ssa_534 = fmul ssa_1702, ssa_533 | |
vec3 32 ssa_1708 = intrinsic load_uniform (ssa_1865) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2674 = fneg ssa_1708.x | |
vec1 32 ssa_2675 = fneg ssa_1708.y | |
vec1 32 ssa_2676 = fneg ssa_1708.z | |
vec1 32 ssa_2678 = fadd ssa_1699.x, ssa_2674 | |
vec1 32 ssa_2679 = fadd ssa_1699.y, ssa_2675 | |
vec1 32 ssa_2680 = fadd ssa_1699.z, ssa_2676 | |
vec3 32 ssa_2681 = vec3 ssa_2678, ssa_2679, ssa_2680 | |
vec1 32 ssa_540 = fdot3 ssa_2681, ssa_2681 | |
vec1 32 ssa_541 = frsq ssa_540 | |
vec1 32 ssa_2682 = fmul ssa_2678, ssa_541 | |
vec1 32 ssa_2683 = fmul ssa_2679, ssa_541 | |
vec1 32 ssa_2684 = fmul ssa_2680, ssa_541 | |
vec3 32 ssa_2685 = vec3 ssa_2682, ssa_2683, ssa_2684 | |
vec1 32 ssa_2686 = fadd ssa_2682, ssa_2530 | |
vec1 32 ssa_2687 = fadd ssa_2683, ssa_2531 | |
vec1 32 ssa_2688 = fadd ssa_2684, ssa_2532 | |
vec3 32 ssa_2689 = vec3 ssa_2686, ssa_2687, ssa_2688 | |
vec1 32 ssa_544 = fdot3 ssa_2122, ssa_2685 | |
vec1 32 ssa_2690 = fmax ssa_544, ssa_1865 | |
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_2689, ssa_2689 | |
vec1 32 ssa_550 = frsq ssa_549 | |
vec1 32 ssa_2694 = fmul ssa_2686, ssa_550 | |
vec1 32 ssa_2695 = fmul ssa_2687, ssa_550 | |
vec1 32 ssa_2696 = fmul ssa_2688, ssa_550 | |
vec3 32 ssa_2697 = vec3 ssa_2694, ssa_2695, ssa_2696 | |
vec1 32 ssa_552 = fdot3 ssa_2122, ssa_2697 | |
vec1 32 ssa_553 = fpow ssa_552, ssa_511 | |
vec1 32 ssa_554 = fmax ssa_553, ssa_1865 | |
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_1865 | |
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_2125 { | |
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_2698 = fmax ssa_565, ssa_40 | |
vec1 32 ssa_2699 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2701 = fmin ssa_2698, ssa_41 | |
vec1 32 ssa_2702 = fmin ssa_2699, ssa_41 | |
vec2 32 ssa_2703 = vec2 ssa_2701, ssa_2702 | |
vec4 32 ssa_570 = (float32)tex ssa_2703 (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_2690 | |
vec1 32 ssa_578 = phi block_4: ssa_572, block_5: ssa_2690 | |
vec1 32 ssa_579 = phi block_4: ssa_573, block_5: ssa_2690 | |
vec1 32 ssa_581 = fsat ssa_444 | |
vec1 32 ssa_2704 = fmul ssa_577, ssa_581 | |
vec1 32 ssa_2705 = fmul ssa_578, ssa_581 | |
vec1 32 ssa_2706 = 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_1711 = intrinsic load_uniform (ssa_1865) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2708 = fmul ssa_534, ssa_1711.x | |
vec1 32 ssa_2709 = fmul ssa_534, ssa_1711.y | |
vec1 32 ssa_2710 = fmul ssa_534, ssa_1711.z | |
vec3 32 ssa_1714 = intrinsic load_uniform (ssa_1865) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2712 = fmul ssa_534, ssa_1714.x | |
vec1 32 ssa_2713 = fmul ssa_534, ssa_1714.y | |
vec1 32 ssa_2714 = fmul ssa_534, ssa_1714.z | |
vec1 32 ssa_2716 = fmul ssa_2712, ssa_2704 | |
vec1 32 ssa_2717 = fmul ssa_2713, ssa_2705 | |
vec1 32 ssa_2718 = fmul ssa_2714, ssa_2706 | |
vec3 32 ssa_1717 = intrinsic load_uniform (ssa_1865) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2720 = fmul ssa_534, ssa_1717.x | |
vec1 32 ssa_2721 = fmul ssa_534, ssa_1717.y | |
vec1 32 ssa_2722 = fmul ssa_534, ssa_1717.z | |
vec1 32 ssa_2724 = fmul ssa_2720, ssa_583 | |
vec1 32 ssa_2725 = fmul ssa_2721, ssa_583 | |
vec1 32 ssa_2726 = fmul ssa_2722, ssa_583 | |
vec1 32 ssa_2728 = fmul ssa_2708, ssa_559 | |
vec1 32 ssa_2729 = fmul ssa_2709, ssa_559 | |
vec1 32 ssa_2730 = fmul ssa_2710, ssa_559 | |
vec1 32 ssa_2732 = fmul ssa_2720, ssa_584 | |
vec1 32 ssa_2733 = fmul ssa_2721, ssa_584 | |
vec1 32 ssa_2734 = fmul ssa_2722, ssa_584 | |
vec1 32 ssa_2736 = fmul ssa_2720, ssa_585 | |
vec1 32 ssa_2737 = fmul ssa_2721, ssa_585 | |
vec1 32 ssa_2738 = fmul ssa_2722, ssa_585 | |
/* succs: block_7 block_47 */ | |
if ssa_2666 { | |
block block_7: | |
/* preds: block_6 */ | |
vec3 32 ssa_1720 = intrinsic load_uniform (ssa_14) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2740 = fadd ssa_1720.x, ssa_2522 | |
vec1 32 ssa_2741 = fadd ssa_1720.y, ssa_2523 | |
vec1 32 ssa_2742 = fadd ssa_1720.z, ssa_2524 | |
vec3 32 ssa_2743 = vec3 ssa_2740, ssa_2741, ssa_2742 | |
vec1 32 ssa_1723 = intrinsic load_uniform (ssa_14) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_608 = fdot3 ssa_2743, ssa_2743 | |
vec1 32 ssa_609 = fsqrt ssa_608 | |
vec1 32 ssa_1726 = intrinsic load_uniform (ssa_14) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_612 = fpow ssa_609, ssa_1726 | |
vec1 32 ssa_613 = frcp ssa_612 | |
vec1 32 ssa_614 = fmul ssa_1723, ssa_613 | |
vec3 32 ssa_1729 = intrinsic load_uniform (ssa_14) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2744 = fneg ssa_1729.x | |
vec1 32 ssa_2745 = fneg ssa_1729.y | |
vec1 32 ssa_2746 = fneg ssa_1729.z | |
vec1 32 ssa_2748 = fadd ssa_1720.x, ssa_2744 | |
vec1 32 ssa_2749 = fadd ssa_1720.y, ssa_2745 | |
vec1 32 ssa_2750 = fadd ssa_1720.z, ssa_2746 | |
vec3 32 ssa_2751 = vec3 ssa_2748, ssa_2749, ssa_2750 | |
vec1 32 ssa_619 = fdot3 ssa_2751, ssa_2751 | |
vec1 32 ssa_620 = frsq ssa_619 | |
vec1 32 ssa_2752 = fmul ssa_2748, ssa_620 | |
vec1 32 ssa_2753 = fmul ssa_2749, ssa_620 | |
vec1 32 ssa_2754 = fmul ssa_2750, ssa_620 | |
vec3 32 ssa_2755 = vec3 ssa_2752, ssa_2753, ssa_2754 | |
vec1 32 ssa_2756 = fadd ssa_2752, ssa_2530 | |
vec1 32 ssa_2757 = fadd ssa_2753, ssa_2531 | |
vec1 32 ssa_2758 = fadd ssa_2754, ssa_2532 | |
vec3 32 ssa_2759 = vec3 ssa_2756, ssa_2757, ssa_2758 | |
vec1 32 ssa_623 = fdot3 ssa_2122, ssa_2755 | |
vec1 32 ssa_2760 = fmax ssa_623, ssa_1865 | |
vec1 32 ssa_625 = fdot3 ssa_2759, ssa_2759 | |
vec1 32 ssa_626 = frsq ssa_625 | |
vec1 32 ssa_2764 = fmul ssa_2756, ssa_626 | |
vec1 32 ssa_2765 = fmul ssa_2757, ssa_626 | |
vec1 32 ssa_2766 = fmul ssa_2758, ssa_626 | |
vec3 32 ssa_2767 = vec3 ssa_2764, ssa_2765, ssa_2766 | |
vec1 32 ssa_628 = fdot3 ssa_2122, ssa_2767 | |
vec1 32 ssa_629 = fpow ssa_628, ssa_511 | |
vec1 32 ssa_630 = fmax ssa_629, ssa_1865 | |
vec1 32 ssa_631 = fmul ssa_548, ssa_630 | |
/* succs: block_8 block_9 */ | |
if ssa_2125 { | |
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_2768 = fmax ssa_633, ssa_40 | |
vec1 32 ssa_2769 = fmax ssa_104, ssa_40 | |
vec1 32 ssa_2771 = fmin ssa_2768, ssa_41 | |
vec1 32 ssa_2772 = fmin ssa_2769, ssa_41 | |
vec2 32 ssa_2773 = vec2 ssa_2771, ssa_2772 | |
vec4 32 ssa_638 = (float32)tex ssa_2773 (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_2760 | |
vec1 32 ssa_646 = phi block_8: ssa_640, block_9: ssa_2760 | |
vec1 32 ssa_647 = phi block_8: ssa_641, block_9: ssa_2760 | |
vec4 32 ssa_649 = load_const (0x3f800000, 0x40000000, 0x40400000, 0x40800000) = (1.000000, 2.000000, 3.000000, 4.000000) | |
vec1 32 ssa_2774 = fadd ssa_444, ssa_649.x | |
vec1 32 ssa_2775 = fadd ssa_444, ssa_649.y | |
vec1 32 ssa_2776 = fadd ssa_444, ssa_649.z | |
vec1 32 ssa_2777 = fadd ssa_444, ssa_649.w | |
vec1 32 ssa_2779 = fsat ssa_2774 | |
vec1 32 ssa_2780 = fsat ssa_2775 | |
vec1 32 ssa_2781 = fsat ssa_2776 | |
vec1 32 ssa_2782 = fsat ssa_2777 | |
vec1 32 ssa_2784 = fmul ssa_645, ssa_2779 | |
vec1 32 ssa_2785 = fmul ssa_646, ssa_2779 | |
vec1 32 ssa_2786 = fmul ssa_647, ssa_2779 | |
vec1 32 ssa_653 = fmul ssa_631, ssa_2779 | |
vec1 32 ssa_2788 = fmul ssa_561, ssa_2779 | |
vec1 32 ssa_2789 = fmul ssa_561, ssa_2780 | |
vec1 32 ssa_2790 = fmul ssa_561, ssa_2781 | |
vec1 32 ssa_2791 = fmul ssa_561, ssa_2782 | |
vec1 32 ssa_2793 = fmul ssa_563, ssa_2779 | |
vec1 32 ssa_2794 = fmul ssa_563, ssa_2780 | |
vec1 32 ssa_2795 = fmul ssa_563, ssa_2781 | |
vec1 32 ssa_2796 = fmul ssa_563, ssa_2782 | |
vec3 32 ssa_1732 = intrinsic load_uniform (ssa_14) (base=52, range=8, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_2798 = fmul ssa_614, ssa_1732.x | |
vec1 32 ssa_2799 = fmul ssa_614, ssa_1732.y | |
vec1 32 ssa_2800 = fmul ssa_614, ssa_1732.z | |
vec1 32 ssa_2802 = fadd ssa_2708, ssa_2798 | |
vec1 32 ssa_2803 = fadd ssa_2709, ssa_2799 | |
vec1 32 ssa_2804 = fadd ssa_2710, ssa_2800 | |
vec3 32 ssa_1735 = intrinsic load_uniform (ssa_14) (base=44, range=8, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_2806 = fmul ssa_614, ssa_1735.x | |
vec1 32 ssa_2807 = fmul ssa_614, ssa_1735.y | |
vec1 32 ssa_2808 = fmul ssa_614, ssa_1735.z | |
vec1 32 ssa_2810 = fmul ssa_2806, ssa_2784 | |
vec1 32 ssa_2811 = fmul ssa_2807, ssa_2785 | |
vec1 32 ssa_2812 = fmul ssa_2808, ssa_2786 | |
vec1 32 ssa_2814 = fadd ssa_2716, ssa_2810 | |
vec1 32 ssa_2815 = fadd ssa_2717, ssa_2811 | |
vec1 32 ssa_2816 = fadd ssa_2718, ssa_2812 | |
vec3 32 ssa_1738 = intrinsic load_uniform (ssa_14) (base=60, range=8, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_2818 = fmul ssa_614, ssa_1738.x | |
vec1 32 ssa_2819 = fmul ssa_614, ssa_1738.y | |
vec1 32 ssa_2820 = fmul ssa_614, ssa_1738.z | |
vec1 32 ssa_2822 = fmul ssa_2818, ssa_653 | |
vec1 32 ssa_2823 = fmul ssa_2819, ssa_653 | |
vec1 32 ssa_2824 = fmul ssa_2820, ssa_653 | |
vec1 32 ssa_2826 = fadd ssa_2724, ssa_2822 | |
vec1 32 ssa_2827 = fadd ssa_2725, ssa_2823 | |
vec1 32 ssa_2828 = fadd ssa_2726, ssa_2824 | |
vec1 32 ssa_2830 = fmul ssa_559, ssa_2802 | |
vec1 32 ssa_2831 = fmul ssa_559, ssa_2803 | |
vec1 32 ssa_2832 = fmul ssa_559, ssa_2804 | |
vec1 32 ssa_2834 = fmul ssa_2818, ssa_2788 | |
vec1 32 ssa_2835 = fmul ssa_2819, ssa_2788 | |
vec1 32 ssa_2836 = fmul ssa_2820, ssa_2788 | |
vec1 32 ssa_2838 = fadd ssa_2732, ssa_2834 | |
vec1 32 ssa_2839 = fadd ssa_2733, ssa_2835 | |
vec1 32 ssa_2840 = fadd ssa_2734, ssa_2836 | |
vec1 32 ssa_2842 = fmul ssa_2818, ssa_2793 | |
vec1 32 ssa_2843 = fmul ssa_2819, ssa_2793 | |
vec1 32 ssa_2844 = fmul ssa_2820, ssa_2793 | |
vec1 32 ssa_2846 = fadd ssa_2736, ssa_2842 | |
vec1 32 ssa_2847 = fadd ssa_2737, ssa_2843 | |
vec1 32 ssa_2848 = fadd ssa_2738, ssa_2844 | |
/* succs: block_11 block_45 */ | |
if ssa_2667 { | |
block block_11: | |
/* preds: block_10 */ | |
vec3 32 ssa_1741 = intrinsic load_uniform (ssa_15) (base=28, range=8, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_2850 = fadd ssa_1741.x, ssa_2522 | |
vec1 32 ssa_2851 = fadd ssa_1741.y, ssa_2523 | |
vec1 32 ssa_2852 = fadd ssa_1741.z, ssa_2524 | |
vec3 32 ssa_2853 = vec3 ssa_2850, ssa_2851, ssa_2852 | |
vec1 32 ssa_1744 = intrinsic load_uniform (ssa_15) (base=12, range=8, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_680 = fdot3 ssa_2853, ssa_2853 | |
vec1 32 ssa_681 = fsqrt ssa_680 | |
vec1 32 ssa_1747 = intrinsic load_uniform (ssa_15) (base=20, range=8, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_684 = fpow ssa_681, ssa_1747 | |
vec1 32 ssa_685 = frcp ssa_684 | |
vec1 32 ssa_686 = fmul ssa_1744, ssa_685 | |
vec3 32 ssa_1750 = intrinsic load_uniform (ssa_15) (base=36, range=8, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_2854 = fneg ssa_1750.x | |
vec1 32 ssa_2855 = fneg ssa_1750.y | |
vec1 32 ssa_2856 = fneg ssa_1750.z | |
vec1 32 ssa_2858 = fadd ssa_1741.x, ssa_2854 | |
vec1 32 ssa_2859 = fadd ssa_1741.y, ssa_2855 | |
vec1 32 ssa_2860 = fadd ssa_1741.z, ssa_2856 | |
vec3 32 ssa_2861 = vec3 ssa_2858, ssa_2859, ssa_2860 | |
vec1 32 ssa_691 = fdot3 ssa_2861, ssa_2861 | |
vec1 32 ssa_692 = frsq ssa_691 | |
vec1 32 ssa_2862 = fmul ssa_2858, ssa_692 | |
vec1 32 ssa_2863 = fmul ssa_2859, ssa_692 | |
vec1 32 ssa_2864 = fmul ssa_2860, ssa_692 | |
vec3 32 ssa_2865 = vec3 ssa_2862, ssa_2863, ssa_2864 | |
vec1 32 ssa_2866 = fadd ssa_2862, ssa_2530 | |
vec1 32 ssa_2867 = fadd ssa_2863, ssa_2531 | |
vec1 32 ssa_2868 = fadd ssa_2864, ssa_2532 | |
vec3 32 ssa_2869 = vec3 ssa_2866, ssa_2867, ssa_2868 | |
vec1 32 ssa_695 = fdot3 ssa_2122, ssa_2865 | |
vec1 32 ssa_2870 = fmax ssa_695, ssa_1865 | |
vec1 32 ssa_697 = fdot3 ssa_2869, ssa_2869 | |
vec1 32 ssa_698 = frsq ssa_697 | |
vec1 32 ssa |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment