-
-
Save blogdron/c162de4019d109357ec13c36839cc6a8 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_841 = fpow ssa_839, ssa_840' | |
R600: Unsupported instruction: vec1 32 ssa_841 = fpow ssa_839, ssa_840 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x2c561a8b, 0x1725ff54, 0x9d02784a, 0xcffaa96d, 0x7df2e713} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 263 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_texture (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_view (13, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_proj (14, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 8, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 9, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (17, 10, 0) | |
decl_var uniform INTERP_MODE_NONE int lights_num (18, 11, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_falloff (20, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_position (21, 76, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_target (22, 108, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_diffuse (23, 140, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_ambient (24, 172, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_specular (25, 204, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 236, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 239, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 251, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D normals_texture (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D random_texture (5, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth_texture (6, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture0 (7, 4, 4) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture1 (8, 5, 5) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture2 (9, 6, 6) | |
decl_var uniform INTERP_MODE_NONE sampler2D ssao_texture (10, 7, 7) | |
decl_var uniform INTERP_MODE_NONE samplerCube env_texture (11, 8, 8) | |
decl_var uniform INTERP_MODE_NONE sampler2D skin_lookup (12, 9, 9) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_915 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1021 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_1024 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1022 = intrinsic load_interpolated_input (ssa_1021, ssa_1024) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_4 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_5 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_6 = load_const (0xbf800000 = -1.000000) | |
vec1 32 ssa_8 = load_const (0x00000001 = 0.000000) | |
vec1 32 ssa_9 = load_const (0x00000002 = 0.000000) | |
vec1 32 ssa_10 = load_const (0x00000003 = 0.000000) | |
vec1 32 ssa_11 = load_const (0x447a0000 = 1000.000000) | |
vec1 32 ssa_13 = load_const (0x3f000000 = 0.500000) | |
vec2 32 ssa_14 = load_const (0x80000000, 0x3ca3d70a) = (-0.000000, 0.020000) | |
vec1 32 ssa_15 = load_const (0xba83126f = -0.001000) | |
vec1 32 ssa_16 = load_const (0x3e800000 = 0.250000) | |
vec2 32 ssa_17 = load_const (0x3eb33333, 0xbd23d70a) = (0.350000, -0.040000) | |
vec2 32 ssa_18 = load_const (0x3f28f5c3, 0xbea3d70a) = (0.660000, -0.320000) | |
vec2 32 ssa_19 = load_const (0xbd23d70a, 0xbd23d70a) = (-0.040000, -0.040000) | |
vec4 32 ssa_20 = load_const (0x40000000, 0x40400000, 0x40800000, 0x40a00000) = (2.000000, 3.000000, 4.000000, 5.000000) | |
vec4 32 ssa_21 = load_const (0x3f000000, 0x3fc00000, 0x00000000, 0x00000000) = (0.500000, 1.500000, 0.000000, 0.000000) | |
vec4 32 ssa_22 = load_const (0x40c00000, 0x40e00000, 0x41000000, 0xbf800000) = (6.000000, 7.000000, 8.000000, -1.000000) | |
vec4 32 ssa_23 = load_const (0x3f000000, 0x3f000000, 0x3fa00000, 0x00000000) = (0.500000, 0.500000, 1.250000, 0.000000) | |
vec4 32 ssa_24 = load_const (0x3dcccccd, 0x3d4ccccd, 0x00000000, 0x00000000) = (0.100000, 0.050000, 0.000000, 0.000000) | |
vec4 32 ssa_25 = load_const (0x3dcccccd, 0x3dcccccd, 0x3e800000, 0x00000000) = (0.100000, 0.100000, 0.250000, 0.000000) | |
vec4 32 ssa_26 = load_const (0x3dcccccd, 0x3e800000, 0x00000000, 0x00000000) = (0.100000, 0.250000, 0.000000, 0.000000) | |
vec4 32 ssa_27 = load_const (0x3f000000, 0x3dcccccd, 0x3f000000, 0x00000000) = (0.500000, 0.100000, 0.500000, 0.000000) | |
vec4 32 ssa_28 = load_const (0x41a00000, 0x41f00000, 0x3f800000, 0x3f800000) = (20.000000, 30.000000, 1.000000, 1.000000) | |
vec4 32 ssa_29 = load_const (0x42200000, 0x40a00000, 0x41f00000, 0x3f800000) = (40.000000, 5.000000, 30.000000, 1.000000) | |
vec4 32 ssa_30 = load_const (0x41200000, 0x40a00000, 0x3f800000, 0x3f800000) = (10.000000, 5.000000, 1.000000, 1.000000) | |
vec4 32 ssa_31 = load_const (0x41a00000, 0x3f800000, 0x3f800000, 0x3f800000) = (20.000000, 1.000000, 1.000000, 1.000000) | |
vec1 32 ssa_32 = load_const (0xc0e00000 = -7.000000) | |
vec1 32 ssa_33 = load_const (0x41700000 = 15.000000) | |
vec1 32 ssa_34 = load_const (0x3ef48214 = 0.477555) | |
vec1 32 ssa_35 = load_const (0x3dcccccd = 0.100000) | |
vec1 32 ssa_36 = load_const (0x3f666666 = 0.900000) | |
vec4 32 ssa_38 = (float32)tex ssa_1022 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_713 = intrinsic load_uniform (ssa_915) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_41 = fmul ssa_4, ssa_713 | |
vec1 32 ssa_42 = frcp ssa_38.x | |
vec1 32 ssa_43 = fmul ssa_41, ssa_42 | |
vec1 32 ssa_715 = intrinsic load_uniform (ssa_915) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_46 = fneg ssa_715 | |
vec1 32 ssa_47 = fadd ssa_43, ssa_46 | |
vec1 32 ssa_48 = fneg ssa_713 | |
vec1 32 ssa_49 = fadd ssa_47, ssa_48 | |
vec1 32 ssa_50 = fadd ssa_713, ssa_46 | |
vec1 32 ssa_51 = frcp ssa_50 | |
vec1 32 ssa_52 = fmul ssa_49, ssa_51 | |
vec1 32 ssa_1026 = fmul ssa_1022.x, ssa_4 | |
vec1 32 ssa_1027 = fmul ssa_1022.y, ssa_4 | |
vec1 32 ssa_1028 = fmul ssa_52, ssa_4 | |
vec1 32 ssa_1030 = fadd ssa_1026, ssa_6 | |
vec1 32 ssa_1031 = fadd ssa_1027, ssa_6 | |
vec1 32 ssa_1032 = fadd ssa_1028, ssa_6 | |
vec4 32 ssa_718 = intrinsic load_uniform (ssa_915) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1034 = fmul ssa_718.x, ssa_1030 | |
vec1 32 ssa_1035 = fmul ssa_718.y, ssa_1030 | |
vec1 32 ssa_1036 = fmul ssa_718.z, ssa_1030 | |
vec1 32 ssa_1037 = fmul ssa_718.w, ssa_1030 | |
vec4 32 ssa_721 = intrinsic load_uniform (ssa_8) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1039 = fmul ssa_721.x, ssa_1031 | |
vec1 32 ssa_1040 = fmul ssa_721.y, ssa_1031 | |
vec1 32 ssa_1041 = fmul ssa_721.z, ssa_1031 | |
vec1 32 ssa_1042 = fmul ssa_721.w, ssa_1031 | |
vec1 32 ssa_1044 = fadd ssa_1034, ssa_1039 | |
vec1 32 ssa_1045 = fadd ssa_1035, ssa_1040 | |
vec1 32 ssa_1046 = fadd ssa_1036, ssa_1041 | |
vec1 32 ssa_1047 = fadd ssa_1037, ssa_1042 | |
vec4 32 ssa_724 = intrinsic load_uniform (ssa_9) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1049 = fmul ssa_724.x, ssa_1032 | |
vec1 32 ssa_1050 = fmul ssa_724.y, ssa_1032 | |
vec1 32 ssa_1051 = fmul ssa_724.z, ssa_1032 | |
vec1 32 ssa_1052 = fmul ssa_724.w, ssa_1032 | |
vec1 32 ssa_1054 = fadd ssa_1044, ssa_1049 | |
vec1 32 ssa_1055 = fadd ssa_1045, ssa_1050 | |
vec1 32 ssa_1056 = fadd ssa_1046, ssa_1051 | |
vec1 32 ssa_1057 = fadd ssa_1047, ssa_1052 | |
vec4 32 ssa_727 = intrinsic load_uniform (ssa_10) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1059 = fadd ssa_1054, ssa_727.x | |
vec1 32 ssa_1060 = fadd ssa_1055, ssa_727.y | |
vec1 32 ssa_1061 = fadd ssa_1056, ssa_727.z | |
vec1 32 ssa_1062 = fadd ssa_1057, ssa_727.w | |
vec4 32 ssa_730 = intrinsic load_uniform (ssa_915) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1064 = fmul ssa_730.x, ssa_1059 | |
vec1 32 ssa_1065 = fmul ssa_730.y, ssa_1059 | |
vec1 32 ssa_1066 = fmul ssa_730.z, ssa_1059 | |
vec1 32 ssa_1067 = fmul ssa_730.w, ssa_1059 | |
vec4 32 ssa_733 = intrinsic load_uniform (ssa_8) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1069 = fmul ssa_733.x, ssa_1060 | |
vec1 32 ssa_1070 = fmul ssa_733.y, ssa_1060 | |
vec1 32 ssa_1071 = fmul ssa_733.z, ssa_1060 | |
vec1 32 ssa_1072 = fmul ssa_733.w, ssa_1060 | |
vec1 32 ssa_1074 = fadd ssa_1064, ssa_1069 | |
vec1 32 ssa_1075 = fadd ssa_1065, ssa_1070 | |
vec1 32 ssa_1076 = fadd ssa_1066, ssa_1071 | |
vec1 32 ssa_1077 = fadd ssa_1067, ssa_1072 | |
vec4 32 ssa_736 = intrinsic load_uniform (ssa_9) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1079 = fmul ssa_736.x, ssa_1061 | |
vec1 32 ssa_1080 = fmul ssa_736.y, ssa_1061 | |
vec1 32 ssa_1081 = fmul ssa_736.z, ssa_1061 | |
vec1 32 ssa_1082 = fmul ssa_736.w, ssa_1061 | |
vec1 32 ssa_1084 = fadd ssa_1074, ssa_1079 | |
vec1 32 ssa_1085 = fadd ssa_1075, ssa_1080 | |
vec1 32 ssa_1086 = fadd ssa_1076, ssa_1081 | |
vec1 32 ssa_1087 = fadd ssa_1077, ssa_1082 | |
vec4 32 ssa_739 = intrinsic load_uniform (ssa_10) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1089 = fmul ssa_739.x, ssa_1062 | |
vec1 32 ssa_1090 = fmul ssa_739.y, ssa_1062 | |
vec1 32 ssa_1091 = fmul ssa_739.z, ssa_1062 | |
vec1 32 ssa_1092 = fmul ssa_739.w, ssa_1062 | |
vec1 32 ssa_1094 = fadd ssa_1084, ssa_1089 | |
vec1 32 ssa_1095 = fadd ssa_1085, ssa_1090 | |
vec1 32 ssa_1096 = fadd ssa_1086, ssa_1091 | |
vec1 32 ssa_1097 = fadd ssa_1087, ssa_1092 | |
vec1 32 ssa_1099 = frcp ssa_1097 | |
vec1 32 ssa_1100 = frcp ssa_1097 | |
vec1 32 ssa_1101 = frcp ssa_1097 | |
vec1 32 ssa_1104 = fmul ssa_1094, ssa_1099 | |
vec1 32 ssa_1105 = fmul ssa_1095, ssa_1100 | |
vec1 32 ssa_1106 = fmul ssa_1096, ssa_1101 | |
vec4 32 ssa_90 = (float32)tex ssa_1022 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_92 = (float32)tex ssa_1022 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_93 = fdot3 ssa_92.xyz, ssa_92.xyz | |
vec1 32 ssa_94 = frsq ssa_93 | |
vec1 32 ssa_1109 = fmul ssa_92.x, ssa_94 | |
vec1 32 ssa_1110 = fmul ssa_92.y, ssa_94 | |
vec1 32 ssa_1111 = fmul ssa_92.z, ssa_94 | |
vec3 32 ssa_1112 = vec3 ssa_1109, ssa_1110, ssa_1111 | |
vec1 32 ssa_96 = ffloor ssa_92.w | |
vec1 32 ssa_97 = fneg ssa_96 | |
vec1 32 ssa_98 = fadd ssa_92.w, ssa_97 | |
vec1 32 ssa_99 = fmul ssa_98, ssa_11 | |
vec1 32 ssa_100 = ftrunc ssa_92.w | |
vec3 32 ssa_101 = load_const (0x3f800000, 0x40a00000, 0x40e00000) = (1.000000, 5.000000, 7.000000) | |
vec1 1 ssa_1113 = feq ssa_100, ssa_101.x | |
vec1 1 ssa_1114 = feq ssa_100, ssa_101.y | |
vec1 1 ssa_1115 = feq ssa_100, ssa_101.z | |
intrinsic discard_if (ssa_1113) () | |
/* succs: block_1 block_2 */ | |
if ssa_1114 { | |
block block_1: | |
/* preds: block_0 */ | |
vec1 32 ssa_107 = mov ssa_90.x | |
vec1 32 ssa_108 = mov ssa_90.y | |
vec1 32 ssa_109 = mov ssa_90.z | |
/* succs: block_14 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_1117 = fabs ssa_1109 | |
vec1 32 ssa_1118 = fabs ssa_1110 | |
vec1 32 ssa_1119 = fabs ssa_1111 | |
vec2 32 ssa_1123 = vec2 ssa_1105, ssa_1106 | |
vec4 32 ssa_113 = (float32)tex ssa_1123 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1124 = fmul ssa_1117, ssa_113.x | |
vec1 32 ssa_1125 = fmul ssa_1117, ssa_113.y | |
vec1 32 ssa_1126 = fmul ssa_1117, ssa_113.z | |
vec2 32 ssa_1130 = vec2 ssa_1104, ssa_1106 | |
vec4 32 ssa_116 = (float32)tex ssa_1130 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1131 = fmul ssa_1118, ssa_116.x | |
vec1 32 ssa_1132 = fmul ssa_1118, ssa_116.y | |
vec1 32 ssa_1133 = fmul ssa_1118, ssa_116.z | |
vec1 32 ssa_1135 = fadd ssa_1124, ssa_1131 | |
vec1 32 ssa_1136 = fadd ssa_1125, ssa_1132 | |
vec1 32 ssa_1137 = fadd ssa_1126, ssa_1133 | |
vec2 32 ssa_1141 = vec2 ssa_1104, ssa_1105 | |
vec4 32 ssa_120 = (float32)tex ssa_1141 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1142 = fmul ssa_1119, ssa_120.x | |
vec1 32 ssa_1143 = fmul ssa_1119, ssa_120.y | |
vec1 32 ssa_1144 = fmul ssa_1119, ssa_120.z | |
vec1 32 ssa_1146 = fadd ssa_1135, ssa_1142 | |
vec1 32 ssa_1147 = fadd ssa_1136, ssa_1143 | |
vec1 32 ssa_1148 = fadd ssa_1137, ssa_1144 | |
vec1 32 ssa_1150 = fmul ssa_1146, ssa_4 | |
vec1 32 ssa_1151 = fmul ssa_1147, ssa_4 | |
vec1 32 ssa_1152 = fmul ssa_1148, ssa_4 | |
vec1 32 ssa_1154 = fadd ssa_1150, ssa_6 | |
vec1 32 ssa_1155 = fadd ssa_1151, ssa_6 | |
vec1 32 ssa_1156 = fadd ssa_1152, ssa_6 | |
vec3 32 ssa_1157 = vec3 ssa_1154, ssa_1155, ssa_1156 | |
vec1 32 ssa_125 = fdot3 ssa_1157, ssa_1157 | |
vec1 32 ssa_126 = frsq ssa_125 | |
vec1 32 ssa_1158 = fmul ssa_1154, ssa_126 | |
vec1 32 ssa_1159 = fmul ssa_1155, ssa_126 | |
vec1 32 ssa_1160 = fmul ssa_1156, ssa_126 | |
vec3 32 ssa_1161 = vec3 ssa_1158, ssa_1159, ssa_1160 | |
vec4 32 ssa_745 = intrinsic load_uniform (ssa_915) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1162 = fmul ssa_745.x, ssa_1104 | |
vec1 32 ssa_1163 = fmul ssa_745.y, ssa_1104 | |
vec1 32 ssa_1164 = fmul ssa_745.z, ssa_1104 | |
vec1 32 ssa_1165 = fmul ssa_745.w, ssa_1104 | |
vec4 32 ssa_751 = intrinsic load_uniform (ssa_8) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1167 = fmul ssa_751.x, ssa_1105 | |
vec1 32 ssa_1168 = fmul ssa_751.y, ssa_1105 | |
vec1 32 ssa_1169 = fmul ssa_751.z, ssa_1105 | |
vec1 32 ssa_1170 = fmul ssa_751.w, ssa_1105 | |
vec1 32 ssa_1172 = fadd ssa_1162, ssa_1167 | |
vec1 32 ssa_1173 = fadd ssa_1163, ssa_1168 | |
vec1 32 ssa_1174 = fadd ssa_1164, ssa_1169 | |
vec1 32 ssa_1175 = fadd ssa_1165, ssa_1170 | |
vec4 32 ssa_757 = intrinsic load_uniform (ssa_9) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1177 = fmul ssa_757.x, ssa_1106 | |
vec1 32 ssa_1178 = fmul ssa_757.y, ssa_1106 | |
vec1 32 ssa_1179 = fmul ssa_757.z, ssa_1106 | |
vec1 32 ssa_1180 = fmul ssa_757.w, ssa_1106 | |
vec1 32 ssa_1182 = fadd ssa_1172, ssa_1177 | |
vec1 32 ssa_1183 = fadd ssa_1173, ssa_1178 | |
vec1 32 ssa_1184 = fadd ssa_1174, ssa_1179 | |
vec1 32 ssa_1185 = fadd ssa_1175, ssa_1180 | |
vec4 32 ssa_763 = intrinsic load_uniform (ssa_10) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1187 = fadd ssa_1182, ssa_763.x | |
vec1 32 ssa_1188 = fadd ssa_1183, ssa_763.y | |
vec1 32 ssa_1189 = fadd ssa_1184, ssa_763.z | |
vec1 32 ssa_1190 = fadd ssa_1185, ssa_763.w | |
vec4 32 ssa_769 = intrinsic load_uniform (ssa_915) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1192 = fmul ssa_769.x, ssa_1187 | |
vec1 32 ssa_1193 = fmul ssa_769.y, ssa_1187 | |
vec1 32 ssa_1194 = fmul ssa_769.z, ssa_1187 | |
vec1 32 ssa_1195 = fmul ssa_769.w, ssa_1187 | |
vec4 32 ssa_775 = intrinsic load_uniform (ssa_8) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1197 = fmul ssa_775.x, ssa_1188 | |
vec1 32 ssa_1198 = fmul ssa_775.y, ssa_1188 | |
vec1 32 ssa_1199 = fmul ssa_775.z, ssa_1188 | |
vec1 32 ssa_1200 = fmul ssa_775.w, ssa_1188 | |
vec1 32 ssa_1202 = fadd ssa_1192, ssa_1197 | |
vec1 32 ssa_1203 = fadd ssa_1193, ssa_1198 | |
vec1 32 ssa_1204 = fadd ssa_1194, ssa_1199 | |
vec1 32 ssa_1205 = fadd ssa_1195, ssa_1200 | |
vec4 32 ssa_781 = intrinsic load_uniform (ssa_9) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1207 = fmul ssa_781.x, ssa_1189 | |
vec1 32 ssa_1208 = fmul ssa_781.y, ssa_1189 | |
vec1 32 ssa_1209 = fmul ssa_781.z, ssa_1189 | |
vec1 32 ssa_1210 = fmul ssa_781.w, ssa_1189 | |
vec1 32 ssa_1212 = fadd ssa_1202, ssa_1207 | |
vec1 32 ssa_1213 = fadd ssa_1203, ssa_1208 | |
vec1 32 ssa_1214 = fadd ssa_1204, ssa_1209 | |
vec1 32 ssa_1215 = fadd ssa_1205, ssa_1210 | |
vec4 32 ssa_787 = intrinsic load_uniform (ssa_10) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1217 = fmul ssa_787.x, ssa_1190 | |
vec1 32 ssa_1218 = fmul ssa_787.y, ssa_1190 | |
vec1 32 ssa_1219 = fmul ssa_787.z, ssa_1190 | |
vec1 32 ssa_1220 = fmul ssa_787.w, ssa_1190 | |
vec1 32 ssa_1222 = fadd ssa_1212, ssa_1217 | |
vec1 32 ssa_1223 = fadd ssa_1213, ssa_1218 | |
vec1 32 ssa_1224 = fadd ssa_1214, ssa_1219 | |
vec1 32 ssa_1225 = fadd ssa_1215, ssa_1220 | |
vec1 32 ssa_1227 = frcp ssa_1225 | |
vec1 32 ssa_1228 = frcp ssa_1225 | |
vec1 32 ssa_1229 = frcp ssa_1225 | |
vec3 32 ssa_162 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_1232 = fmul ssa_1224, ssa_162.x | |
vec1 32 ssa_1233 = fmul ssa_1222, ssa_162.y | |
vec1 32 ssa_1234 = fmul ssa_1223, ssa_162.z | |
vec1 32 ssa_1236 = fmul ssa_1232, ssa_1229 | |
vec1 32 ssa_1237 = fmul ssa_1233, ssa_1227 | |
vec1 32 ssa_1238 = fmul ssa_1234, ssa_1228 | |
vec1 32 ssa_1240 = fadd ssa_1236, ssa_13 | |
vec1 32 ssa_1241 = fadd ssa_1237, ssa_13 | |
vec1 32 ssa_1242 = fadd ssa_1238, ssa_13 | |
vec1 32 ssa_167 = fdot2 ssa_1161.xy, ssa_14 | |
vec1 32 ssa_1244 = fmul ssa_167, ssa_4 | |
vec1 32 ssa_1245 = fmul ssa_167, ssa_4 | |
vec1 32 ssa_1247 = fmul ssa_1244, ssa_1158 | |
vec1 32 ssa_1248 = fmul ssa_1245, ssa_1159 | |
vec1 32 ssa_1250 = fneg ssa_1247 | |
vec1 32 ssa_1251 = fneg ssa_1248 | |
vec1 32 ssa_1253 = fadd ssa_14.x, ssa_1250 | |
vec1 32 ssa_1254 = fadd ssa_14.y, ssa_1251 | |
vec4 32 ssa_172 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_1256 = fmul ssa_1253, ssa_172.x | |
vec1 32 ssa_1257 = fmul ssa_1254, ssa_172.y | |
vec1 32 ssa_1258 = fmul ssa_1253, ssa_172.z | |
vec1 32 ssa_1259 = fmul ssa_1254, ssa_172.w | |
vec1 32 ssa_1261 = fadd ssa_1241, ssa_1256 | |
vec1 32 ssa_1262 = fadd ssa_1242, ssa_1257 | |
vec2 32 ssa_1263 = vec2 ssa_1261, ssa_1262 | |
vec4 32 ssa_175 = (float32)tex ssa_1263 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_176 = fneg ssa_175.x | |
vec1 32 ssa_177 = fadd ssa_1240, ssa_176 | |
vec1 32 ssa_178 = fadd ssa_177, ssa_15 | |
vec1 1 ssa_179 = flt! ssa_915, ssa_178 | |
vec1 32 ssa_180 = b2f32 ssa_179 | |
vec1 1 ssa_181 = flt! ssa_178, ssa_915 | |
vec1 32 ssa_182 = b2f32 ssa_181 | |
vec1 32 ssa_183 = fneg ssa_182 | |
vec1 32 ssa_184 = fadd ssa_180, ssa_183 | |
vec1 32 ssa_185 = fmul ssa_184, ssa_16 | |
vec1 32 ssa_186 = fneg ssa_185 | |
vec1 32 ssa_187 = fadd ssa_5, ssa_186 | |
vec1 32 ssa_188 = fdot2 ssa_1161.xy, ssa_17 | |
vec1 32 ssa_1264 = fmul ssa_188, ssa_4 | |
vec1 32 ssa_1265 = fmul ssa_188, ssa_4 | |
vec1 32 ssa_1267 = fmul ssa_1264, ssa_1158 | |
vec1 32 ssa_1268 = fmul ssa_1265, ssa_1159 | |
vec1 32 ssa_1270 = fneg ssa_1267 | |
vec1 32 ssa_1271 = fneg ssa_1268 | |
vec1 32 ssa_1273 = fadd ssa_17.x, ssa_1270 | |
vec1 32 ssa_1274 = fadd ssa_17.y, ssa_1271 | |
vec1 32 ssa_1276 = fmul ssa_1273, ssa_172.x | |
vec1 32 ssa_1277 = fmul ssa_1274, ssa_172.y | |
vec1 32 ssa_1278 = fmul ssa_1273, ssa_172.z | |
vec1 32 ssa_1279 = fmul ssa_1274, ssa_172.w | |
vec1 32 ssa_1281 = fadd ssa_1241, ssa_1276 | |
vec1 32 ssa_1282 = fadd ssa_1242, ssa_1277 | |
vec2 32 ssa_1283 = vec2 ssa_1281, ssa_1282 | |
vec4 32 ssa_195 = (float32)tex ssa_1283 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_196 = fneg ssa_195.x | |
vec1 32 ssa_197 = fadd ssa_1240, ssa_196 | |
vec1 32 ssa_198 = fadd ssa_197, ssa_15 | |
vec1 1 ssa_199 = flt! ssa_915, ssa_198 | |
vec1 32 ssa_200 = b2f32 ssa_199 | |
vec1 1 ssa_201 = flt! ssa_198, ssa_915 | |
vec1 32 ssa_202 = b2f32 ssa_201 | |
vec1 32 ssa_203 = fneg ssa_202 | |
vec1 32 ssa_204 = fadd ssa_200, ssa_203 | |
vec1 32 ssa_205 = fmul ssa_204, ssa_16 | |
vec1 32 ssa_206 = fneg ssa_205 | |
vec1 32 ssa_207 = fadd ssa_187, ssa_206 | |
vec1 32 ssa_208 = fdot2 ssa_1161.xy, ssa_18 | |
vec1 32 ssa_1284 = fmul ssa_208, ssa_4 | |
vec1 32 ssa_1285 = fmul ssa_208, ssa_4 | |
vec1 32 ssa_1287 = fmul ssa_1284, ssa_1158 | |
vec1 32 ssa_1288 = fmul ssa_1285, ssa_1159 | |
vec1 32 ssa_1290 = fneg ssa_1287 | |
vec1 32 ssa_1291 = fneg ssa_1288 | |
vec1 32 ssa_1293 = fadd ssa_18.x, ssa_1290 | |
vec1 32 ssa_1294 = fadd ssa_18.y, ssa_1291 | |
vec1 32 ssa_1296 = fmul ssa_1293, ssa_172.x | |
vec1 32 ssa_1297 = fmul ssa_1294, ssa_172.y | |
vec1 32 ssa_1298 = fmul ssa_1293, ssa_172.z | |
vec1 32 ssa_1299 = fmul ssa_1294, ssa_172.w | |
vec1 32 ssa_1301 = fadd ssa_1241, ssa_1296 | |
vec1 32 ssa_1302 = fadd ssa_1242, ssa_1297 | |
vec2 32 ssa_1303 = vec2 ssa_1301, ssa_1302 | |
vec4 32 ssa_215 = (float32)tex ssa_1303 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_216 = fneg ssa_215.x | |
vec1 32 ssa_217 = fadd ssa_1240, ssa_216 | |
vec1 32 ssa_218 = fadd ssa_217, ssa_15 | |
vec1 1 ssa_219 = flt! ssa_915, ssa_218 | |
vec1 32 ssa_220 = b2f32 ssa_219 | |
vec1 1 ssa_221 = flt! ssa_218, ssa_915 | |
vec1 32 ssa_222 = b2f32 ssa_221 | |
vec1 32 ssa_223 = fneg ssa_222 | |
vec1 32 ssa_224 = fadd ssa_220, ssa_223 | |
vec1 32 ssa_225 = fmul ssa_224, ssa_16 | |
vec1 32 ssa_226 = fneg ssa_225 | |
vec1 32 ssa_227 = fadd ssa_207, ssa_226 | |
vec1 32 ssa_228 = fdot2 ssa_1161.xy, ssa_19 | |
vec1 32 ssa_1304 = fmul ssa_228, ssa_4 | |
vec1 32 ssa_1305 = fmul ssa_228, ssa_4 | |
vec1 32 ssa_1307 = fmul ssa_1304, ssa_1158 | |
vec1 32 ssa_1308 = fmul ssa_1305, ssa_1159 | |
vec1 32 ssa_1310 = fneg ssa_1307 | |
vec1 32 ssa_1311 = fneg ssa_1308 | |
vec1 32 ssa_1313 = fadd ssa_19.x, ssa_1310 | |
vec1 32 ssa_1314 = fadd ssa_19.y, ssa_1311 | |
vec1 32 ssa_1316 = fmul ssa_1313, ssa_172.x | |
vec1 32 ssa_1317 = fmul ssa_1314, ssa_172.y | |
vec1 32 ssa_1318 = fmul ssa_1313, ssa_172.z | |
vec1 32 ssa_1319 = fmul ssa_1314, ssa_172.w | |
vec1 32 ssa_1321 = fadd ssa_1241, ssa_1316 | |
vec1 32 ssa_1322 = fadd ssa_1242, ssa_1317 | |
vec2 32 ssa_1323 = vec2 ssa_1321, ssa_1322 | |
vec4 32 ssa_235 = (float32)tex ssa_1323 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_236 = fneg ssa_235.x | |
vec1 32 ssa_237 = fadd ssa_1240, ssa_236 | |
vec1 32 ssa_238 = fadd ssa_237, ssa_15 | |
vec1 1 ssa_239 = flt! ssa_915, ssa_238 | |
vec1 32 ssa_240 = b2f32 ssa_239 | |
vec1 1 ssa_241 = flt! ssa_238, ssa_915 | |
vec1 32 ssa_242 = b2f32 ssa_241 | |
vec1 32 ssa_243 = fneg ssa_242 | |
vec1 32 ssa_244 = fadd ssa_240, ssa_243 | |
vec1 32 ssa_245 = fmul ssa_244, ssa_16 | |
vec1 32 ssa_246 = fneg ssa_245 | |
vec1 32 ssa_247 = fadd ssa_227, ssa_246 | |
vec1 32 ssa_966 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_793 = intrinsic load_uniform (ssa_966) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1324 = fmul ssa_793.x, ssa_1104 | |
vec1 32 ssa_1325 = fmul ssa_793.y, ssa_1104 | |
vec1 32 ssa_1326 = fmul ssa_793.z, ssa_1104 | |
vec1 32 ssa_1327 = fmul ssa_793.w, ssa_1104 | |
vec1 32 ssa_969 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_799 = intrinsic load_uniform (ssa_969) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1329 = fmul ssa_799.x, ssa_1105 | |
vec1 32 ssa_1330 = fmul ssa_799.y, ssa_1105 | |
vec1 32 ssa_1331 = fmul ssa_799.z, ssa_1105 | |
vec1 32 ssa_1332 = fmul ssa_799.w, ssa_1105 | |
vec1 32 ssa_1334 = fadd ssa_1324, ssa_1329 | |
vec1 32 ssa_1335 = fadd ssa_1325, ssa_1330 | |
vec1 32 ssa_1336 = fadd ssa_1326, ssa_1331 | |
vec1 32 ssa_1337 = fadd ssa_1327, ssa_1332 | |
vec1 32 ssa_972 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_805 = intrinsic load_uniform (ssa_972) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1339 = fmul ssa_805.x, ssa_1106 | |
vec1 32 ssa_1340 = fmul ssa_805.y, ssa_1106 | |
vec1 32 ssa_1341 = fmul ssa_805.z, ssa_1106 | |
vec1 32 ssa_1342 = fmul ssa_805.w, ssa_1106 | |
vec1 32 ssa_1344 = fadd ssa_1334, ssa_1339 | |
vec1 32 ssa_1345 = fadd ssa_1335, ssa_1340 | |
vec1 32 ssa_1346 = fadd ssa_1336, ssa_1341 | |
vec1 32 ssa_1347 = fadd ssa_1337, ssa_1342 | |
vec1 32 ssa_975 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_811 = intrinsic load_uniform (ssa_975) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1349 = fadd ssa_1344, ssa_811.x | |
vec1 32 ssa_1350 = fadd ssa_1345, ssa_811.y | |
vec1 32 ssa_1351 = fadd ssa_1346, ssa_811.z | |
vec1 32 ssa_1352 = fadd ssa_1347, ssa_811.w | |
vec4 32 ssa_817 = intrinsic load_uniform (ssa_966) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1354 = fmul ssa_817.x, ssa_1349 | |
vec1 32 ssa_1355 = fmul ssa_817.y, ssa_1349 | |
vec1 32 ssa_1356 = fmul ssa_817.z, ssa_1349 | |
vec1 32 ssa_1357 = fmul ssa_817.w, ssa_1349 | |
vec4 32 ssa_823 = intrinsic load_uniform (ssa_969) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1359 = fmul ssa_823.x, ssa_1350 | |
vec1 32 ssa_1360 = fmul ssa_823.y, ssa_1350 | |
vec1 32 ssa_1361 = fmul ssa_823.z, ssa_1350 | |
vec1 32 ssa_1362 = fmul ssa_823.w, ssa_1350 | |
vec1 32 ssa_1364 = fadd ssa_1354, ssa_1359 | |
vec1 32 ssa_1365 = fadd ssa_1355, ssa_1360 | |
vec1 32 ssa_1366 = fadd ssa_1356, ssa_1361 | |
vec1 32 ssa_1367 = fadd ssa_1357, ssa_1362 | |
vec4 32 ssa_829 = intrinsic load_uniform (ssa_972) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1369 = fmul ssa_829.x, ssa_1351 | |
vec1 32 ssa_1370 = fmul ssa_829.y, ssa_1351 | |
vec1 32 ssa_1371 = fmul ssa_829.z, ssa_1351 | |
vec1 32 ssa_1372 = fmul ssa_829.w, ssa_1351 | |
vec1 32 ssa_1374 = fadd ssa_1364, ssa_1369 | |
vec1 32 ssa_1375 = fadd ssa_1365, ssa_1370 | |
vec1 32 ssa_1376 = fadd ssa_1366, ssa_1371 | |
vec1 32 ssa_1377 = fadd ssa_1367, ssa_1372 | |
vec4 32 ssa_835 = intrinsic load_uniform (ssa_975) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1379 = fmul ssa_835.x, ssa_1352 | |
vec1 32 ssa_1380 = fmul ssa_835.y, ssa_1352 | |
vec1 32 ssa_1381 = fmul ssa_835.z, ssa_1352 | |
vec1 32 ssa_1382 = fmul ssa_835.w, ssa_1352 | |
vec1 32 ssa_1384 = fadd ssa_1374, ssa_1379 | |
vec1 32 ssa_1385 = fadd ssa_1375, ssa_1380 | |
vec1 32 ssa_1386 = fadd ssa_1376, ssa_1381 | |
vec1 32 ssa_1387 = fadd ssa_1377, ssa_1382 | |
vec1 32 ssa_1389 = frcp ssa_1387 | |
vec1 32 ssa_1390 = frcp ssa_1387 | |
vec1 32 ssa_1391 = frcp ssa_1387 | |
vec1 32 ssa_1394 = fmul ssa_1386, ssa_162.x | |
vec1 32 ssa_1395 = fmul ssa_1384, ssa_162.y | |
vec1 32 ssa_1396 = fmul ssa_1385, ssa_162.z | |
vec1 32 ssa_1398 = fmul ssa_1394, ssa_1391 | |
vec1 32 ssa_1399 = fmul ssa_1395, ssa_1389 | |
vec1 32 ssa_1400 = fmul ssa_1396, ssa_1390 | |
vec1 32 ssa_1402 = fadd ssa_1398, ssa_13 | |
vec1 32 ssa_1403 = fadd ssa_1399, ssa_13 | |
vec1 32 ssa_1404 = fadd ssa_1400, ssa_13 | |
vec1 32 ssa_1406 = fadd ssa_1403, ssa_1256 | |
vec1 32 ssa_1407 = fadd ssa_1404, ssa_1257 | |
vec2 32 ssa_1408 = vec2 ssa_1406, ssa_1407 | |
vec4 32 ssa_285 = (float32)tex ssa_1408 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_286 = fneg ssa_285.x | |
vec1 32 ssa_287 = fadd ssa_1402, ssa_286 | |
vec1 32 ssa_288 = fadd ssa_287, ssa_15 | |
vec1 1 ssa_289 = flt! ssa_915, ssa_288 | |
vec1 32 ssa_290 = b2f32 ssa_289 | |
vec1 1 ssa_291 = flt! ssa_288, ssa_915 | |
vec1 32 ssa_292 = b2f32 ssa_291 | |
vec1 32 ssa_293 = fneg ssa_292 | |
vec1 32 ssa_294 = fadd ssa_290, ssa_293 | |
vec1 32 ssa_295 = fmul ssa_294, ssa_16 | |
vec1 32 ssa_296 = fneg ssa_295 | |
vec1 32 ssa_297 = fadd ssa_5, ssa_296 | |
vec1 32 ssa_1409 = fadd ssa_1403, ssa_1276 | |
vec1 32 ssa_1410 = fadd ssa_1404, ssa_1277 | |
vec2 32 ssa_1411 = vec2 ssa_1409, ssa_1410 | |
vec4 32 ssa_299 = (float32)tex ssa_1411 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_300 = fneg ssa_299.x | |
vec1 32 ssa_301 = fadd ssa_1402, ssa_300 | |
vec1 32 ssa_302 = fadd ssa_301, ssa_15 | |
vec1 1 ssa_303 = flt! ssa_915, ssa_302 | |
vec1 32 ssa_304 = b2f32 ssa_303 | |
vec1 1 ssa_305 = flt! ssa_302, ssa_915 | |
vec1 32 ssa_306 = b2f32 ssa_305 | |
vec1 32 ssa_307 = fneg ssa_306 | |
vec1 32 ssa_308 = fadd ssa_304, ssa_307 | |
vec1 32 ssa_309 = fmul ssa_308, ssa_16 | |
vec1 32 ssa_310 = fneg ssa_309 | |
vec1 32 ssa_311 = fadd ssa_297, ssa_310 | |
vec1 32 ssa_1412 = fadd ssa_1403, ssa_1296 | |
vec1 32 ssa_1413 = fadd ssa_1404, ssa_1297 | |
vec2 32 ssa_1414 = vec2 ssa_1412, ssa_1413 | |
vec4 32 ssa_313 = (float32)tex ssa_1414 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_314 = fneg ssa_313.x | |
vec1 32 ssa_315 = fadd ssa_1402, ssa_314 | |
vec1 32 ssa_316 = fadd ssa_315, ssa_15 | |
vec1 1 ssa_317 = flt! ssa_915, ssa_316 | |
vec1 32 ssa_318 = b2f32 ssa_317 | |
vec1 1 ssa_319 = flt! ssa_316, ssa_915 | |
vec1 32 ssa_320 = b2f32 ssa_319 | |
vec1 32 ssa_321 = fneg ssa_320 | |
vec1 32 ssa_322 = fadd ssa_318, ssa_321 | |
vec1 32 ssa_323 = fmul ssa_322, ssa_16 | |
vec1 32 ssa_324 = fneg ssa_323 | |
vec1 32 ssa_325 = fadd ssa_311, ssa_324 | |
vec1 32 ssa_1415 = fadd ssa_1403, ssa_1316 | |
vec1 32 ssa_1416 = fadd ssa_1404, ssa_1317 | |
vec2 32 ssa_1417 = vec2 ssa_1415, ssa_1416 | |
vec4 32 ssa_327 = (float32)tex ssa_1417 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_328 = fneg ssa_327.x | |
vec1 32 ssa_329 = fadd ssa_1402, ssa_328 | |
vec1 32 ssa_330 = fadd ssa_329, ssa_15 | |
vec1 1 ssa_331 = flt! ssa_915, ssa_330 | |
vec1 32 ssa_332 = b2f32 ssa_331 | |
vec1 1 ssa_333 = flt! ssa_330, ssa_915 | |
vec1 32 ssa_334 = b2f32 ssa_333 | |
vec1 32 ssa_335 = fneg ssa_334 | |
vec1 32 ssa_336 = fadd ssa_332, ssa_335 | |
vec1 32 ssa_337 = fmul ssa_336, ssa_16 | |
vec1 32 ssa_338 = fneg ssa_337 | |
vec1 32 ssa_339 = fadd ssa_325, ssa_338 | |
vec1 32 ssa_986 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_841 = intrinsic load_uniform (ssa_986) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1418 = fmul ssa_841.x, ssa_1104 | |
vec1 32 ssa_1419 = fmul ssa_841.y, ssa_1104 | |
vec1 32 ssa_1420 = fmul ssa_841.z, ssa_1104 | |
vec1 32 ssa_1421 = fmul ssa_841.w, ssa_1104 | |
vec1 32 ssa_989 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_847 = intrinsic load_uniform (ssa_989) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1423 = fmul ssa_847.x, ssa_1105 | |
vec1 32 ssa_1424 = fmul ssa_847.y, ssa_1105 | |
vec1 32 ssa_1425 = fmul ssa_847.z, ssa_1105 | |
vec1 32 ssa_1426 = fmul ssa_847.w, ssa_1105 | |
vec1 32 ssa_1428 = fadd ssa_1418, ssa_1423 | |
vec1 32 ssa_1429 = fadd ssa_1419, ssa_1424 | |
vec1 32 ssa_1430 = fadd ssa_1420, ssa_1425 | |
vec1 32 ssa_1431 = fadd ssa_1421, ssa_1426 | |
vec1 32 ssa_992 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_853 = intrinsic load_uniform (ssa_992) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1433 = fmul ssa_853.x, ssa_1106 | |
vec1 32 ssa_1434 = fmul ssa_853.y, ssa_1106 | |
vec1 32 ssa_1435 = fmul ssa_853.z, ssa_1106 | |
vec1 32 ssa_1436 = fmul ssa_853.w, ssa_1106 | |
vec1 32 ssa_1438 = fadd ssa_1428, ssa_1433 | |
vec1 32 ssa_1439 = fadd ssa_1429, ssa_1434 | |
vec1 32 ssa_1440 = fadd ssa_1430, ssa_1435 | |
vec1 32 ssa_1441 = fadd ssa_1431, ssa_1436 | |
vec1 32 ssa_995 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_859 = intrinsic load_uniform (ssa_995) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1443 = fadd ssa_1438, ssa_859.x | |
vec1 32 ssa_1444 = fadd ssa_1439, ssa_859.y | |
vec1 32 ssa_1445 = fadd ssa_1440, ssa_859.z | |
vec1 32 ssa_1446 = fadd ssa_1441, ssa_859.w | |
vec4 32 ssa_865 = intrinsic load_uniform (ssa_986) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1448 = fmul ssa_865.x, ssa_1443 | |
vec1 32 ssa_1449 = fmul ssa_865.y, ssa_1443 | |
vec1 32 ssa_1450 = fmul ssa_865.z, ssa_1443 | |
vec1 32 ssa_1451 = fmul ssa_865.w, ssa_1443 | |
vec4 32 ssa_871 = intrinsic load_uniform (ssa_989) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1453 = fmul ssa_871.x, ssa_1444 | |
vec1 32 ssa_1454 = fmul ssa_871.y, ssa_1444 | |
vec1 32 ssa_1455 = fmul ssa_871.z, ssa_1444 | |
vec1 32 ssa_1456 = fmul ssa_871.w, ssa_1444 | |
vec1 32 ssa_1458 = fadd ssa_1448, ssa_1453 | |
vec1 32 ssa_1459 = fadd ssa_1449, ssa_1454 | |
vec1 32 ssa_1460 = fadd ssa_1450, ssa_1455 | |
vec1 32 ssa_1461 = fadd ssa_1451, ssa_1456 | |
vec4 32 ssa_877 = intrinsic load_uniform (ssa_992) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1463 = fmul ssa_877.x, ssa_1445 | |
vec1 32 ssa_1464 = fmul ssa_877.y, ssa_1445 | |
vec1 32 ssa_1465 = fmul ssa_877.z, ssa_1445 | |
vec1 32 ssa_1466 = fmul ssa_877.w, ssa_1445 | |
vec1 32 ssa_1468 = fadd ssa_1458, ssa_1463 | |
vec1 32 ssa_1469 = fadd ssa_1459, ssa_1464 | |
vec1 32 ssa_1470 = fadd ssa_1460, ssa_1465 | |
vec1 32 ssa_1471 = fadd ssa_1461, ssa_1466 | |
vec4 32 ssa_883 = intrinsic load_uniform (ssa_995) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1473 = fmul ssa_883.x, ssa_1446 | |
vec1 32 ssa_1474 = fmul ssa_883.y, ssa_1446 | |
vec1 32 ssa_1475 = fmul ssa_883.z, ssa_1446 | |
vec1 32 ssa_1476 = fmul ssa_883.w, ssa_1446 | |
vec1 32 ssa_1478 = fadd ssa_1468, ssa_1473 | |
vec1 32 ssa_1479 = fadd ssa_1469, ssa_1474 | |
vec1 32 ssa_1480 = fadd ssa_1470, ssa_1475 | |
vec1 32 ssa_1481 = fadd ssa_1471, ssa_1476 | |
vec1 32 ssa_1483 = frcp ssa_1481 | |
vec1 32 ssa_1484 = frcp ssa_1481 | |
vec1 32 ssa_1485 = frcp ssa_1481 | |
vec1 32 ssa_1488 = fmul ssa_1480, ssa_162.x | |
vec1 32 ssa_1489 = fmul ssa_1478, ssa_162.y | |
vec1 32 ssa_1490 = fmul ssa_1479, ssa_162.z | |
vec1 32 ssa_1492 = fmul ssa_1488, ssa_1485 | |
vec1 32 ssa_1493 = fmul ssa_1489, ssa_1483 | |
vec1 32 ssa_1494 = fmul ssa_1490, ssa_1484 | |
vec1 32 ssa_1496 = fadd ssa_1492, ssa_13 | |
vec1 32 ssa_1497 = fadd ssa_1493, ssa_13 | |
vec1 32 ssa_1498 = fadd ssa_1494, ssa_13 | |
vec1 32 ssa_1500 = fadd ssa_1497, ssa_1258 | |
vec1 32 ssa_1501 = fadd ssa_1498, ssa_1259 | |
vec2 32 ssa_1502 = vec2 ssa_1500, ssa_1501 | |
vec4 32 ssa_377 = (float32)tex ssa_1502 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_378 = fneg ssa_377.x | |
vec1 32 ssa_379 = fadd ssa_1496, ssa_378 | |
vec1 32 ssa_380 = fadd ssa_379, ssa_15 | |
vec1 1 ssa_381 = flt! ssa_915, ssa_380 | |
vec1 32 ssa_382 = b2f32 ssa_381 | |
vec1 1 ssa_383 = flt! ssa_380, ssa_915 | |
vec1 32 ssa_384 = b2f32 ssa_383 | |
vec1 32 ssa_385 = fneg ssa_384 | |
vec1 32 ssa_386 = fadd ssa_382, ssa_385 | |
vec1 32 ssa_387 = fmul ssa_386, ssa_16 | |
vec1 32 ssa_388 = fneg ssa_387 | |
vec1 32 ssa_389 = fadd ssa_5, ssa_388 | |
vec1 32 ssa_1503 = fadd ssa_1497, ssa_1278 | |
vec1 32 ssa_1504 = fadd ssa_1498, ssa_1279 | |
vec2 32 ssa_1505 = vec2 ssa_1503, ssa_1504 | |
vec4 32 ssa_391 = (float32)tex ssa_1505 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_392 = fneg ssa_391.x | |
vec1 32 ssa_393 = fadd ssa_1496, ssa_392 | |
vec1 32 ssa_394 = fadd ssa_393, ssa_15 | |
vec1 1 ssa_395 = flt! ssa_915, ssa_394 | |
vec1 32 ssa_396 = b2f32 ssa_395 | |
vec1 1 ssa_397 = flt! ssa_394, ssa_915 | |
vec1 32 ssa_398 = b2f32 ssa_397 | |
vec1 32 ssa_399 = fneg ssa_398 | |
vec1 32 ssa_400 = fadd ssa_396, ssa_399 | |
vec1 32 ssa_401 = fmul ssa_400, ssa_16 | |
vec1 32 ssa_402 = fneg ssa_401 | |
vec1 32 ssa_403 = fadd ssa_389, ssa_402 | |
vec1 32 ssa_1506 = fadd ssa_1497, ssa_1298 | |
vec1 32 ssa_1507 = fadd ssa_1498, ssa_1299 | |
vec2 32 ssa_1508 = vec2 ssa_1506, ssa_1507 | |
vec4 32 ssa_405 = (float32)tex ssa_1508 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_406 = fneg ssa_405.x | |
vec1 32 ssa_407 = fadd ssa_1496, ssa_406 | |
vec1 32 ssa_408 = fadd ssa_407, ssa_15 | |
vec1 1 ssa_409 = flt! ssa_915, ssa_408 | |
vec1 32 ssa_410 = b2f32 ssa_409 | |
vec1 1 ssa_411 = flt! ssa_408, ssa_915 | |
vec1 32 ssa_412 = b2f32 ssa_411 | |
vec1 32 ssa_413 = fneg ssa_412 | |
vec1 32 ssa_414 = fadd ssa_410, ssa_413 | |
vec1 32 ssa_415 = fmul ssa_414, ssa_16 | |
vec1 32 ssa_416 = fneg ssa_415 | |
vec1 32 ssa_417 = fadd ssa_403, ssa_416 | |
vec1 32 ssa_1509 = fadd ssa_1497, ssa_1318 | |
vec1 32 ssa_1510 = fadd ssa_1498, ssa_1319 | |
vec2 32 ssa_1511 = vec2 ssa_1509, ssa_1510 | |
vec4 32 ssa_419 = (float32)tex ssa_1511 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_420 = fneg ssa_419.x | |
vec1 32 ssa_421 = fadd ssa_1496, ssa_420 | |
vec1 32 ssa_422 = fadd ssa_421, ssa_15 | |
vec1 1 ssa_423 = flt! ssa_915, ssa_422 | |
vec1 32 ssa_424 = b2f32 ssa_423 | |
vec1 1 ssa_425 = flt! ssa_422, ssa_915 | |
vec1 32 ssa_426 = b2f32 ssa_425 | |
vec1 32 ssa_427 = fneg ssa_426 | |
vec1 32 ssa_428 = fadd ssa_424, ssa_427 | |
vec1 32 ssa_429 = fmul ssa_428, ssa_16 | |
vec1 32 ssa_430 = fneg ssa_429 | |
vec1 32 ssa_431 = fadd ssa_417, ssa_430 | |
vec1 32 ssa_886 = intrinsic load_uniform (ssa_9) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_435 = flt ssa_886, ssa_38.x | |
vec1 32 ssa_889 = intrinsic load_uniform (ssa_8) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_438 = flt ssa_889, ssa_38.x | |
vec1 32 ssa_439 = bcsel ssa_438, ssa_339, ssa_247 | |
vec1 32 ssa_440 = bcsel ssa_435, ssa_431, ssa_439 | |
vec3 32 ssa_891 = intrinsic load_uniform (ssa_915) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_1512 = fneg ssa_1104 | |
vec1 32 ssa_1513 = fneg ssa_1105 | |
vec1 32 ssa_1514 = fneg ssa_1106 | |
vec1 32 ssa_1516 = fadd ssa_891.x, ssa_1512 | |
vec1 32 ssa_1517 = fadd ssa_891.y, ssa_1513 | |
vec1 32 ssa_1518 = fadd ssa_891.z, ssa_1514 | |
vec3 32 ssa_1519 = vec3 ssa_1516, ssa_1517, ssa_1518 | |
vec1 32 ssa_445 = fdot3 ssa_1519, ssa_1519 | |
vec1 32 ssa_446 = frsq ssa_445 | |
vec1 32 ssa_1520 = fmul ssa_1516, ssa_446 | |
vec1 32 ssa_1521 = fmul ssa_1517, ssa_446 | |
vec1 32 ssa_1522 = fmul ssa_1518, ssa_446 | |
vec3 32 ssa_1523 = vec3 ssa_1520, ssa_1521, ssa_1522 | |
vec1 32 ssa_448 = fdot3 ssa_1112, ssa_1523 | |
vec4 32 ssa_450 = (float32)tex ssa_1022 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_1524 = fneg ssa_1520 | |
vec1 32 ssa_1525 = fneg ssa_1521 | |
vec1 32 ssa_1526 = fneg ssa_1522 | |
vec3 32 ssa_1527 = vec3 ssa_1524, ssa_1525, ssa_1526 | |
vec1 32 ssa_453 = fdot3 ssa_1112, ssa_1527 | |
vec1 32 ssa_1528 = fmul ssa_453, ssa_4 | |
vec1 32 ssa_1529 = fmul ssa_453, ssa_4 | |
vec1 32 ssa_1530 = fmul ssa_453, ssa_4 | |
vec1 32 ssa_1532 = fmul ssa_1528, ssa_1109 | |
vec1 32 ssa_1533 = fmul ssa_1529, ssa_1110 | |
vec1 32 ssa_1534 = fmul ssa_1530, ssa_1111 | |
vec1 32 ssa_1536 = fneg ssa_1532 | |
vec1 32 ssa_1537 = fneg ssa_1533 | |
vec1 32 ssa_1538 = fneg ssa_1534 | |
vec1 32 ssa_1540 = fadd ssa_1524, ssa_1536 | |
vec1 32 ssa_1541 = fadd ssa_1525, ssa_1537 | |
vec1 32 ssa_1542 = fadd ssa_1526, ssa_1538 | |
vec3 32 ssa_1543 = vec3 ssa_1540, ssa_1541, ssa_1542 | |
vec4 32 ssa_1006 = cube_r600 ssa_1543 | |
vec1 32 ssa_1007 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_1009 = fabs ssa_1006.z | |
vec1 32 ssa_1010 = frcp ssa_1009 | |
vec1 32 ssa_1544 = fmul ssa_1006.y, ssa_1010 | |
vec1 32 ssa_1545 = fmul ssa_1006.x, ssa_1010 | |
vec1 32 ssa_1547 = fadd ssa_1544, ssa_1007 | |
vec1 32 ssa_1548 = fadd ssa_1545, ssa_1007 | |
vec3 32 ssa_1019 = vec3 ssa_1547, ssa_1548, ssa_1006.w | |
vec4 32 ssa_458 = (float32)tex ssa_1019 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_1550 = fneg ssa_100 | |
vec1 32 ssa_1551 = fneg ssa_100 | |
vec1 32 ssa_1552 = fneg ssa_100 | |
vec1 32 ssa_1553 = fneg ssa_100 | |
vec1 32 ssa_1555 = fadd ssa_20.x, ssa_1550 | |
vec1 32 ssa_1556 = fadd ssa_20.y, ssa_1551 | |
vec1 32 ssa_1557 = fadd ssa_20.z, ssa_1552 | |
vec1 32 ssa_1558 = fadd ssa_20.w, ssa_1553 | |
vec1 1 ssa_1560 = flt! ssa_915, ssa_1555 | |
vec1 1 ssa_1561 = flt! ssa_915, ssa_1556 | |
vec1 1 ssa_1562 = flt! ssa_915, ssa_1557 | |
vec1 1 ssa_1563 = flt! ssa_915, ssa_1558 | |
vec1 32 ssa_1565 = b2f32 ssa_1560 | |
vec1 32 ssa_1566 = b2f32 ssa_1561 | |
vec1 32 ssa_1567 = b2f32 ssa_1562 | |
vec1 32 ssa_1568 = b2f32 ssa_1563 | |
vec1 1 ssa_1570 = flt! ssa_1555, ssa_915 | |
vec1 1 ssa_1571 = flt! ssa_1556, ssa_915 | |
vec1 1 ssa_1572 = flt! ssa_1557, ssa_915 | |
vec1 1 ssa_1573 = flt! ssa_1558, ssa_915 | |
vec1 32 ssa_1575 = b2f32 ssa_1570 | |
vec1 32 ssa_1576 = b2f32 ssa_1571 | |
vec1 32 ssa_1577 = b2f32 ssa_1572 | |
vec1 32 ssa_1578 = b2f32 ssa_1573 | |
vec1 32 ssa_1580 = fneg ssa_1575 | |
vec1 32 ssa_1581 = fneg ssa_1576 | |
vec1 32 ssa_1582 = fneg ssa_1577 | |
vec1 32 ssa_1583 = fneg ssa_1578 | |
vec1 32 ssa_1585 = fadd ssa_1565, ssa_1580 | |
vec1 32 ssa_1586 = fadd ssa_1566, ssa_1581 | |
vec1 32 ssa_1587 = fadd ssa_1567, ssa_1582 | |
vec1 32 ssa_1588 = fadd ssa_1568, ssa_1583 | |
vec1 32 ssa_1590 = fabs ssa_1585 | |
vec1 32 ssa_1591 = fabs ssa_1586 | |
vec1 32 ssa_1592 = fabs ssa_1587 | |
vec1 32 ssa_1593 = fabs ssa_1588 | |
vec1 32 ssa_1595 = fneg ssa_1590 | |
vec1 32 ssa_1596 = fneg ssa_1591 | |
vec1 32 ssa_1597 = fneg ssa_1592 | |
vec1 32 ssa_1598 = fneg ssa_1593 | |
vec1 32 ssa_1600 = fadd ssa_5, ssa_1595 | |
vec1 32 ssa_1601 = fadd ssa_5, ssa_1596 | |
vec1 32 ssa_1602 = fadd ssa_5, ssa_1597 | |
vec1 32 ssa_1603 = fadd ssa_5, ssa_1598 | |
vec4 32 ssa_1604 = vec4 ssa_1600, ssa_1601, ssa_1602, ssa_1603 | |
vec1 32 ssa_470 = fdot4 ssa_1604, ssa_21 | |
vec1 32 ssa_1605 = fadd ssa_22.x, ssa_1550 | |
vec1 32 ssa_1606 = fadd ssa_22.y, ssa_1551 | |
vec1 32 ssa_1607 = fadd ssa_22.z, ssa_1552 | |
vec1 32 ssa_1608 = fadd ssa_22.w, ssa_1553 | |
vec1 1 ssa_1610 = flt! ssa_915, ssa_1605 | |
vec1 1 ssa_1611 = flt! ssa_915, ssa_1606 | |
vec1 1 ssa_1612 = flt! ssa_915, ssa_1607 | |
vec1 1 ssa_1613 = flt! ssa_915, ssa_1608 | |
vec1 32 ssa_1615 = b2f32 ssa_1610 | |
vec1 32 ssa_1616 = b2f32 ssa_1611 | |
vec1 32 ssa_1617 = b2f32 ssa_1612 | |
vec1 32 ssa_1618 = b2f32 ssa_1613 | |
vec1 1 ssa_1620 = flt! ssa_1605, ssa_915 | |
vec1 1 ssa_1621 = flt! ssa_1606, ssa_915 | |
vec1 1 ssa_1622 = flt! ssa_1607, ssa_915 | |
vec1 1 ssa_1623 = flt! ssa_1608, ssa_915 | |
vec1 32 ssa_1625 = b2f32 ssa_1620 | |
vec1 32 ssa_1626 = b2f32 ssa_1621 | |
vec1 32 ssa_1627 = b2f32 ssa_1622 | |
vec1 32 ssa_1628 = b2f32 ssa_1623 | |
vec1 32 ssa_1630 = fneg ssa_1625 | |
vec1 32 ssa_1631 = fneg ssa_1626 | |
vec1 32 ssa_1632 = fneg ssa_1627 | |
vec1 32 ssa_1633 = fneg ssa_1628 | |
vec1 32 ssa_1635 = fadd ssa_1615, ssa_1630 | |
vec1 32 ssa_1636 = fadd ssa_1616, ssa_1631 | |
vec1 32 ssa_1637 = fadd ssa_1617, ssa_1632 | |
vec1 32 ssa_1638 = fadd ssa_1618, ssa_1633 | |
vec1 32 ssa_1640 = fabs ssa_1635 | |
vec1 32 ssa_1641 = fabs ssa_1636 | |
vec1 32 ssa_1642 = fabs ssa_1637 | |
vec1 32 ssa_1643 = fabs ssa_1638 | |
vec1 32 ssa_1645 = fneg ssa_1640 | |
vec1 32 ssa_1646 = fneg ssa_1641 | |
vec1 32 ssa_1647 = fneg ssa_1642 | |
vec1 32 ssa_1648 = fneg ssa_1643 | |
vec1 32 ssa_1650 = fadd ssa_5, ssa_1645 | |
vec1 32 ssa_1651 = fadd ssa_5, ssa_1646 | |
vec1 32 ssa_1652 = fadd ssa_5, ssa_1647 | |
vec1 32 ssa_1653 = fadd ssa_5, ssa_1648 | |
vec4 32 ssa_1654 = vec4 ssa_1650, ssa_1651, ssa_1652, ssa_1653 | |
vec1 32 ssa_481 = fdot4 ssa_1654, ssa_23 | |
vec1 32 ssa_482 = fadd ssa_470, ssa_481 | |
vec1 32 ssa_483 = fdot4 ssa_1604, ssa_24 | |
vec1 32 ssa_484 = fdot4 ssa_1654, ssa_25 | |
vec1 32 ssa_485 = fadd ssa_483, ssa_484 | |
vec1 32 ssa_486 = fdot4 ssa_1604, ssa_26 | |
vec1 32 ssa_487 = fdot4 ssa_1654, ssa_27 | |
vec1 32 ssa_488 = fadd ssa_486, ssa_487 | |
vec1 32 ssa_489 = fdot4 ssa_1604, ssa_28 | |
vec1 32 ssa_490 = fdot4 ssa_1654, ssa_29 | |
vec1 32 ssa_491 = fadd ssa_489, ssa_490 | |
vec1 32 ssa_492 = fdot4 ssa_1604, ssa_30 | |
vec1 32 ssa_493 = fdot4 ssa_1654, ssa_31 | |
vec1 32 ssa_494 = fadd ssa_492, ssa_493 | |
vec1 32 ssa_495 = fadd ssa_100, ssa_32 | |
vec1 1 ssa_496 = flt! ssa_915, ssa_495 | |
vec1 32 ssa_497 = b2f32 ssa_496 | |
vec1 1 ssa_498 = flt! ssa_495, ssa_915 | |
vec1 32 ssa_499 = b2f32 ssa_498 | |
vec1 32 ssa_500 = fneg ssa_499 | |
vec1 32 ssa_501 = fadd ssa_497, ssa_500 | |
vec1 32 ssa_502 = fabs ssa_501 | |
vec1 32 ssa_503 = fneg ssa_502 | |
vec1 32 ssa_504 = fadd ssa_5, ssa_503 | |
vec1 32 ssa_505 = fmul ssa_504, ssa_33 | |
vec1 32 ssa_506 = fmul ssa_502, ssa_99 | |
vec1 32 ssa_507 = fadd ssa_505, ssa_506 | |
/* succs: block_3 */ | |
loop { | |
block block_3: | |
/* preds: block_2 block_12 */ | |
vec1 32 ssa_508 = phi block_2: ssa_915, block_12: ssa_1709 | |
vec1 32 ssa_509 = phi block_2: ssa_915, block_12: ssa_1710 | |
vec1 32 ssa_510 = phi block_2: ssa_915, block_12: ssa_1711 | |
vec1 32 ssa_511 = phi block_2: ssa_915, block_12: ssa_1697 | |
vec1 32 ssa_512 = phi block_2: ssa_915, block_12: ssa_1698 | |
vec1 32 ssa_513 = phi block_2: ssa_915, block_12: ssa_1699 | |
vec1 32 ssa_514 = phi block_2: ssa_915, block_12: ssa_1721 | |
vec1 32 ssa_515 = phi block_2: ssa_915, block_12: ssa_1722 | |
vec1 32 ssa_516 = phi block_2: ssa_915, block_12: ssa_1723 | |
vec1 32 ssa_517 = phi block_2: ssa_915, block_12: ssa_1729 | |
vec1 32 ssa_518 = phi block_2: ssa_915, block_12: ssa_1730 | |
vec1 32 ssa_519 = phi block_2: ssa_915, block_12: ssa_1731 | |
vec1 32 ssa_520 = phi block_2: ssa_915, block_12: ssa_1737 | |
vec1 32 ssa_521 = phi block_2: ssa_915, block_12: ssa_1738 | |
vec1 32 ssa_522 = phi block_2: ssa_915, block_12: ssa_1739 | |
vec1 32 ssa_523 = phi block_2: ssa_915, block_12: ssa_1745 | |
vec1 32 ssa_524 = phi block_2: ssa_915, block_12: ssa_1746 | |
vec1 32 ssa_525 = phi block_2: ssa_915, block_12: ssa_1747 | |
vec1 32 ssa_526 = phi block_2: ssa_915, block_12: ssa_627 | |
vec1 32 ssa_893 = intrinsic load_uniform (ssa_915) (base=11, range=1, dest_type=int32 /*34*/) /* lights_num */ | |
vec1 1 ssa_535 = ige ssa_526, ssa_893 | |
/* succs: block_4 block_5 */ | |
if ssa_535 { | |
block block_4: | |
/* preds: block_3 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_5: | |
/* preds: block_3 */ | |
/* succs: block_6 */ | |
} | |
block block_6: | |
/* preds: block_5 */ | |
vec3 32 ssa_896 = intrinsic load_uniform (ssa_526) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_1655 = fadd ssa_896.x, ssa_1512 | |
vec1 32 ssa_1656 = fadd ssa_896.y, ssa_1513 | |
vec1 32 ssa_1657 = fadd ssa_896.z, ssa_1514 | |
vec3 32 ssa_1658 = vec3 ssa_1655, ssa_1656, ssa_1657 | |
vec1 32 ssa_899 = intrinsic load_uniform (ssa_526) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_543 = fdot3 ssa_1658, ssa_1658 | |
vec1 32 ssa_544 = fsqrt ssa_543 | |
vec1 32 ssa_902 = intrinsic load_uniform (ssa_526) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_548 = fpow ssa_544, ssa_902 | |
vec1 32 ssa_549 = frcp ssa_548 | |
vec1 32 ssa_550 = fmul ssa_899, ssa_549 | |
vec3 32 ssa_905 = intrinsic load_uniform (ssa_526) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_1659 = fneg ssa_905.x | |
vec1 32 ssa_1660 = fneg ssa_905.y | |
vec1 32 ssa_1661 = fneg ssa_905.z | |
vec1 32 ssa_1663 = fadd ssa_896.x, ssa_1659 | |
vec1 32 ssa_1664 = fadd ssa_896.y, ssa_1660 | |
vec1 32 ssa_1665 = fadd ssa_896.z, ssa_1661 | |
vec3 32 ssa_1666 = vec3 ssa_1663, ssa_1664, ssa_1665 | |
vec1 32 ssa_556 = fdot3 ssa_1666, ssa_1666 | |
vec1 32 ssa_557 = frsq ssa_556 | |
vec1 32 ssa_1667 = fmul ssa_1663, ssa_557 | |
vec1 32 ssa_1668 = fmul ssa_1664, ssa_557 | |
vec1 32 ssa_1669 = fmul ssa_1665, ssa_557 | |
vec3 32 ssa_1670 = vec3 ssa_1667, ssa_1668, ssa_1669 | |
vec1 32 ssa_1671 = fadd ssa_1667, ssa_1520 | |
vec1 32 ssa_1672 = fadd ssa_1668, ssa_1521 | |
vec1 32 ssa_1673 = fadd ssa_1669, ssa_1522 | |
vec3 32 ssa_1674 = vec3 ssa_1671, ssa_1672, ssa_1673 | |
vec1 32 ssa_560 = fdot3 ssa_1112, ssa_1670 | |
vec1 32 ssa_1675 = fmax ssa_560, ssa_915 | |
vec1 32 ssa_1676 = fmax ssa_560, ssa_915 | |
vec1 32 ssa_1677 = fmax ssa_560, ssa_915 | |
vec1 32 ssa_562 = fadd ssa_507, ssa_4 | |
vec1 32 ssa_563 = load_const (0x3d230163 = 0.039796) | |
vec1 32 ssa_564 = fmul ssa_562, ssa_563 | |
vec1 32 ssa_565 = fdot3 ssa_1674, ssa_1674 | |
vec1 32 ssa_566 = frsq ssa_565 | |
vec1 32 ssa_1679 = fmul ssa_1671, ssa_566 | |
vec1 32 ssa_1680 = fmul ssa_1672, ssa_566 | |
vec1 32 ssa_1681 = fmul ssa_1673, ssa_566 | |
vec3 32 ssa_1682 = vec3 ssa_1679, ssa_1680, ssa_1681 | |
vec1 32 ssa_568 = fdot3 ssa_1112, ssa_1682 | |
vec1 32 ssa_569 = fpow ssa_568, ssa_507 | |
vec1 32 ssa_570 = fmax ssa_569, ssa_915 | |
vec1 32 ssa_571 = fmul ssa_564, ssa_570 | |
vec1 32 ssa_572 = fneg ssa_448 | |
vec1 32 ssa_573 = fadd ssa_5, ssa_572 | |
vec1 32 ssa_574 = fmax ssa_573, ssa_915 | |
vec1 32 ssa_575 = fmul ssa_34, ssa_574 | |
vec1 32 ssa_576 = fsat ssa_448 | |
vec1 32 ssa_577 = fpow ssa_576, ssa_491 | |
vec1 32 ssa_578 = fsat ssa_573 | |
vec1 32 ssa_579 = fpow ssa_578, ssa_494 | |
/* succs: block_7 block_8 */ | |
if ssa_1115 { | |
block block_7: | |
/* preds: block_6 */ | |
vec1 32 ssa_580 = fmul ssa_560, ssa_13 | |
vec1 32 ssa_581 = fadd ssa_580, ssa_13 | |
vec1 32 ssa_1683 = fmax ssa_581, ssa_35 | |
vec1 32 ssa_1684 = fmax ssa_99, ssa_35 | |
vec1 32 ssa_1686 = fmin ssa_1683, ssa_36 | |
vec1 32 ssa_1687 = fmin ssa_1684, ssa_36 | |
vec2 32 ssa_1688 = vec2 ssa_1686, ssa_1687 | |
vec4 32 ssa_586 = (float32)tex ssa_1688 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_587 = mov ssa_586.x | |
vec1 32 ssa_588 = mov ssa_586.y | |
vec1 32 ssa_589 = mov ssa_586.z | |
/* succs: block_9 */ | |
} else { | |
block block_8: | |
/* preds: block_6 */ | |
/* succs: block_9 */ | |
} | |
block block_9: | |
/* preds: block_7 block_8 */ | |
vec1 32 ssa_593 = phi block_7: ssa_587, block_8: ssa_1675 | |
vec1 32 ssa_594 = phi block_7: ssa_588, block_8: ssa_1676 | |
vec1 32 ssa_595 = phi block_7: ssa_589, block_8: ssa_1677 | |
vec1 32 ssa_597 = i2f32 ssa_526 | |
vec1 32 ssa_598 = fadd ssa_440, ssa_597 | |
vec1 32 ssa_599 = fsat ssa_598 | |
vec1 32 ssa_1689 = fmul ssa_593, ssa_599 | |
vec1 32 ssa_1690 = fmul ssa_594, ssa_599 | |
vec1 32 ssa_1691 = fmul ssa_595, ssa_599 | |
vec1 32 ssa_601 = fmul ssa_571, ssa_599 | |
vec1 32 ssa_602 = fmul ssa_577, ssa_599 | |
vec1 32 ssa_603 = fmul ssa_579, ssa_599 | |
vec3 32 ssa_908 = intrinsic load_uniform (ssa_526) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_1693 = fmul ssa_550, ssa_908.x | |
vec1 32 ssa_1694 = fmul ssa_550, ssa_908.y | |
vec1 32 ssa_1695 = fmul ssa_550, ssa_908.z | |
vec1 32 ssa_1697 = fadd ssa_511, ssa_1693 | |
vec1 32 ssa_1698 = fadd ssa_512, ssa_1694 | |
vec1 32 ssa_1699 = fadd ssa_513, ssa_1695 | |
vec3 32 ssa_911 = intrinsic load_uniform (ssa_526) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_1701 = fmul ssa_550, ssa_911.x | |
vec1 32 ssa_1702 = fmul ssa_550, ssa_911.y | |
vec1 32 ssa_1703 = fmul ssa_550, ssa_911.z | |
vec1 32 ssa_1705 = fmul ssa_1701, ssa_1689 | |
vec1 32 ssa_1706 = fmul ssa_1702, ssa_1690 | |
vec1 32 ssa_1707 = fmul ssa_1703, ssa_1691 | |
vec1 32 ssa_1709 = fadd ssa_508, ssa_1705 | |
vec1 32 ssa_1710 = fadd ssa_509, ssa_1706 | |
vec1 32 ssa_1711 = fadd ssa_510, ssa_1707 | |
vec3 32 ssa_914 = intrinsic load_uniform (ssa_526) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_1713 = fmul ssa_550, ssa_914.x | |
vec1 32 ssa_1714 = fmul ssa_550, ssa_914.y | |
vec1 32 ssa_1715 = fmul ssa_550, ssa_914.z | |
vec1 32 ssa_1717 = fmul ssa_1713, ssa_601 | |
vec1 32 ssa_1718 = fmul ssa_1714, ssa_601 | |
vec1 32 ssa_1719 = fmul ssa_1715, ssa_601 | |
vec1 32 ssa_1721 = fadd ssa_514, ssa_1717 | |
vec1 32 ssa_1722 = fadd ssa_515, ssa_1718 | |
vec1 32 ssa_1723 = fadd ssa_516, ssa_1719 | |
vec1 32 ssa_1725 = fmul ssa_1693, ssa_575 | |
vec1 32 ssa_1726 = fmul ssa_1694, ssa_575 | |
vec1 32 ssa_1727 = fmul ssa_1695, ssa_575 | |
vec1 32 ssa_1729 = fadd ssa_517, ssa_1725 | |
vec1 32 ssa_1730 = fadd ssa_518, ssa_1726 | |
vec1 32 ssa_1731 = fadd ssa_519, ssa_1727 | |
vec1 32 ssa_1733 = fmul ssa_1713, ssa_602 | |
vec1 32 ssa_1734 = fmul ssa_1714, ssa_602 | |
vec1 32 ssa_1735 = fmul ssa_1715, ssa_602 | |
vec1 32 ssa_1737 = fadd ssa_520, ssa_1733 | |
vec1 32 ssa_1738 = fadd ssa_521, ssa_1734 | |
vec1 32 ssa_1739 = fadd ssa_522, ssa_1735 | |
vec1 32 ssa_1741 = fmul ssa_1713, ssa_603 | |
vec1 32 ssa_1742 = fmul ssa_1714, ssa_603 | |
vec1 32 ssa_1743 = fmul ssa_1715, ssa_603 | |
vec1 32 ssa_1745 = fadd ssa_523, ssa_1741 | |
vec1 32 ssa_1746 = fadd ssa_524, ssa_1742 | |
vec1 32 ssa_1747 = fadd ssa_525, ssa_1743 | |
vec1 32 ssa_627 = iadd ssa_526, ssa_8 | |
/* succs: block_10 block_11 */ | |
if ssa_1113 { | |
block block_10: | |
/* preds: block_9 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_11: | |
/* preds: block_9 */ | |
/* succs: block_12 */ | |
} | |
block block_12: | |
/* preds: block_11 */ | |
/* succs: block_3 */ | |
} | |
block block_13: | |
/* preds: block_4 block_10 */ | |
vec1 32 ssa_664 = phi block_4: ssa_508, block_10: ssa_1709 | |
vec1 32 ssa_665 = phi block_4: ssa_509, block_10: ssa_1710 | |
vec1 32 ssa_666 = phi block_4: ssa_510, block_10: ssa_1711 | |
vec1 32 ssa_667 = phi block_4: ssa_511, block_10: ssa_1697 | |
vec1 32 ssa_668 = phi block_4: ssa_512, block_10: ssa_1698 | |
vec1 32 ssa_669 = phi block_4: ssa_513, block_10: ssa_1699 | |
vec1 32 ssa_670 = phi block_4: ssa_514, block_10: ssa_1721 | |
vec1 32 ssa_671 = phi block_4: ssa_515, block_10: ssa_1722 | |
vec1 32 ssa_672 = phi block_4: ssa_516, block_10: ssa_1723 | |
vec1 32 ssa_673 = phi block_4: ssa_517, block_10: ssa_1729 | |
vec1 32 ssa_674 = phi block_4: ssa_518, block_10: ssa_1730 | |
vec1 32 ssa_675 = phi block_4: ssa_519, block_10: ssa_1731 | |
vec1 32 ssa_676 = phi block_4: ssa_520, block_10: ssa_1737 | |
vec1 32 ssa_677 = phi block_4: ssa_521, block_10: ssa_1738 | |
vec1 32 ssa_678 = phi block_4: ssa_522, block_10: ssa_1739 | |
vec1 32 ssa_679 = phi block_4: ssa_523, block_10: ssa_1745 | |
vec1 32 ssa_680 = phi block_4: ssa_524, block_10: ssa_1746 | |
vec1 32 ssa_681 = phi block_4: ssa_525, block_10: ssa_1747 | |
vec1 32 ssa_1749 = fmul ssa_667, ssa_90.x | |
vec1 32 ssa_1750 = fmul ssa_668, ssa_90.y | |
vec1 32 ssa_1751 = fmul ssa_669, ssa_90.z | |
vec1 32 ssa_1753 = fmul ssa_1749, ssa_450.x | |
vec1 32 ssa_1754 = fmul ssa_1750, ssa_450.y | |
vec1 32 ssa_1755 = fmul ssa_1751, ssa_450.z | |
vec1 32 ssa_1757 = fmul ssa_664, ssa_90.x | |
vec1 32 ssa_1758 = fmul ssa_665, ssa_90.y | |
vec1 32 ssa_1759 = fmul ssa_666, ssa_90.z | |
vec1 32 ssa_1761 = fmul ssa_670, ssa_90.w | |
vec1 32 ssa_1762 = fmul ssa_671, ssa_90.w | |
vec1 32 ssa_1763 = fmul ssa_672, ssa_90.w | |
vec1 32 ssa_1765 = fmul ssa_673, ssa_90.w | |
vec1 32 ssa_1766 = fmul ssa_674, ssa_90.w | |
vec1 32 ssa_1767 = fmul ssa_675, ssa_90.w | |
vec1 32 ssa_1769 = fmul ssa_1765, ssa_482 | |
vec1 32 ssa_1770 = fmul ssa_1766, ssa_482 | |
vec1 32 ssa_1771 = fmul ssa_1767, ssa_482 | |
vec1 32 ssa_1773 = fmul ssa_1769, ssa_458.x | |
vec1 32 ssa_1774 = fmul ssa_1770, ssa_458.y | |
vec1 32 ssa_1775 = fmul ssa_1771, ssa_458.z | |
vec1 32 ssa_1777 = fmul ssa_676, ssa_90.w | |
vec1 32 ssa_1778 = fmul ssa_677, ssa_90.w | |
vec1 32 ssa_1779 = fmul ssa_678, ssa_90.w | |
vec1 32 ssa_1781 = fmul ssa_1777, ssa_485 | |
vec1 32 ssa_1782 = fmul ssa_1778, ssa_485 | |
vec1 32 ssa_1783 = fmul ssa_1779, ssa_485 | |
vec1 32 ssa_1785 = fmul ssa_679, ssa_90.w | |
vec1 32 ssa_1786 = fmul ssa_680, ssa_90.w | |
vec1 32 ssa_1787 = fmul ssa_681, ssa_90.w | |
vec1 32 ssa_1789 = fmul ssa_1785, ssa_488 | |
vec1 32 ssa_1790 = fmul ssa_1786, ssa_488 | |
vec1 32 ssa_1791 = fmul ssa_1787, ssa_488 | |
vec1 32 ssa_1793 = fadd ssa_1761, ssa_1773 | |
vec1 32 ssa_1794 = fadd ssa_1762, ssa_1774 | |
vec1 32 ssa_1795 = fadd ssa_1763, ssa_1775 | |
vec1 32 ssa_1797 = fadd ssa_1753, ssa_1793 | |
vec1 32 ssa_1798 = fadd ssa_1754, ssa_1794 | |
vec1 32 ssa_1799 = fadd ssa_1755, ssa_1795 | |
vec1 32 ssa_1801 = fadd ssa_1797, ssa_1757 | |
vec1 32 ssa_1802 = fadd ssa_1798, ssa_1758 | |
vec1 32 ssa_1803 = fadd ssa_1799, ssa_1759 | |
vec1 32 ssa_1805 = fadd ssa_1781, ssa_1801 | |
vec1 32 ssa_1806 = fadd ssa_1782, ssa_1802 | |
vec1 32 ssa_1807 = fadd ssa_1783, ssa_1803 | |
vec1 32 ssa_1809 = fadd ssa_1805, ssa_1789 | |
vec1 32 ssa_1810 = fadd ssa_1806, ssa_1790 | |
vec1 32 ssa_1811 = fadd ssa_1807, ssa_1791 | |
/* succs: block_14 */ | |
} | |
block block_14: | |
/* preds: block_1 block_13 */ | |
vec1 32 ssa_707 = phi block_1: ssa_107, block_13: ssa_1809 | |
vec1 32 ssa_708 = phi block_1: ssa_108, block_13: ssa_1810 | |
vec1 32 ssa_709 = phi block_1: ssa_109, block_13: ssa_1811 | |
vec4 32 ssa_710 = vec4 ssa_707, ssa_708, ssa_709, ssa_915 | |
vec1 32 ssa_1025 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_710, ssa_1025) (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_15 */ | |
block block_15: | |
} | |
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_824 = fpow ssa_822, ssa_823' | |
R600: Unsupported instruction: vec1 32 ssa_824 = fpow ssa_822, ssa_823 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x2c561a8b, 0x1725ff54, 0x9d02784a, 0xcffaa96d, 0x7df2e713} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 263 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_texture (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_view (13, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_proj (14, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 8, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 9, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (17, 10, 0) | |
decl_var uniform INTERP_MODE_NONE int lights_num (18, 11, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_falloff (20, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_position (21, 76, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_target (22, 108, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_diffuse (23, 140, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_ambient (24, 172, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_specular (25, 204, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 236, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 239, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 251, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D normals_texture (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D random_texture (5, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth_texture (6, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture0 (7, 4, 4) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture1 (8, 5, 5) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture2 (9, 6, 6) | |
decl_var uniform INTERP_MODE_NONE sampler2D ssao_texture (10, 7, 7) | |
decl_var uniform INTERP_MODE_NONE samplerCube env_texture (11, 8, 8) | |
decl_var uniform INTERP_MODE_NONE sampler2D skin_lookup (12, 9, 9) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_915 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1021 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_1819 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1022 = intrinsic load_interpolated_input (ssa_1021, ssa_1819) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_4 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_5 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_6 = load_const (0xbf800000 = -1.000000) | |
vec1 32 ssa_8 = load_const (0x00000001 = 0.000000) | |
vec1 32 ssa_9 = load_const (0x00000002 = 0.000000) | |
vec1 32 ssa_10 = load_const (0x00000003 = 0.000000) | |
vec1 32 ssa_11 = load_const (0x447a0000 = 1000.000000) | |
vec1 32 ssa_13 = load_const (0x3f000000 = 0.500000) | |
vec2 32 ssa_14 = load_const (0x80000000, 0x3ca3d70a) = (-0.000000, 0.020000) | |
vec1 32 ssa_15 = load_const (0xba83126f = -0.001000) | |
vec1 32 ssa_16 = load_const (0x3e800000 = 0.250000) | |
vec2 32 ssa_17 = load_const (0x3eb33333, 0xbd23d70a) = (0.350000, -0.040000) | |
vec2 32 ssa_18 = load_const (0x3f28f5c3, 0xbea3d70a) = (0.660000, -0.320000) | |
vec2 32 ssa_19 = load_const (0xbd23d70a, 0xbd23d70a) = (-0.040000, -0.040000) | |
vec4 32 ssa_20 = load_const (0x40000000, 0x40400000, 0x40800000, 0x40a00000) = (2.000000, 3.000000, 4.000000, 5.000000) | |
vec4 32 ssa_21 = load_const (0x3f000000, 0x3fc00000, 0x00000000, 0x00000000) = (0.500000, 1.500000, 0.000000, 0.000000) | |
vec4 32 ssa_22 = load_const (0x40c00000, 0x40e00000, 0x41000000, 0xbf800000) = (6.000000, 7.000000, 8.000000, -1.000000) | |
vec4 32 ssa_23 = load_const (0x3f000000, 0x3f000000, 0x3fa00000, 0x00000000) = (0.500000, 0.500000, 1.250000, 0.000000) | |
vec4 32 ssa_24 = load_const (0x3dcccccd, 0x3d4ccccd, 0x00000000, 0x00000000) = (0.100000, 0.050000, 0.000000, 0.000000) | |
vec4 32 ssa_25 = load_const (0x3dcccccd, 0x3dcccccd, 0x3e800000, 0x00000000) = (0.100000, 0.100000, 0.250000, 0.000000) | |
vec4 32 ssa_26 = load_const (0x3dcccccd, 0x3e800000, 0x00000000, 0x00000000) = (0.100000, 0.250000, 0.000000, 0.000000) | |
vec4 32 ssa_27 = load_const (0x3f000000, 0x3dcccccd, 0x3f000000, 0x00000000) = (0.500000, 0.100000, 0.500000, 0.000000) | |
vec4 32 ssa_28 = load_const (0x41a00000, 0x41f00000, 0x3f800000, 0x3f800000) = (20.000000, 30.000000, 1.000000, 1.000000) | |
vec4 32 ssa_29 = load_const (0x42200000, 0x40a00000, 0x41f00000, 0x3f800000) = (40.000000, 5.000000, 30.000000, 1.000000) | |
vec4 32 ssa_30 = load_const (0x41200000, 0x40a00000, 0x3f800000, 0x3f800000) = (10.000000, 5.000000, 1.000000, 1.000000) | |
vec4 32 ssa_31 = load_const (0x41a00000, 0x3f800000, 0x3f800000, 0x3f800000) = (20.000000, 1.000000, 1.000000, 1.000000) | |
vec1 32 ssa_32 = load_const (0xc0e00000 = -7.000000) | |
vec1 32 ssa_33 = load_const (0x41700000 = 15.000000) | |
vec1 32 ssa_34 = load_const (0x3ef48214 = 0.477555) | |
vec1 32 ssa_35 = load_const (0x3dcccccd = 0.100000) | |
vec1 32 ssa_36 = load_const (0x3f666666 = 0.900000) | |
vec4 32 ssa_38 = (float32)tex ssa_1022 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_713 = intrinsic load_uniform (ssa_915) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_41 = fmul ssa_4, ssa_713 | |
vec1 32 ssa_42 = frcp ssa_38.x | |
vec1 32 ssa_43 = fmul ssa_41, ssa_42 | |
vec1 32 ssa_715 = intrinsic load_uniform (ssa_915) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_46 = fneg ssa_715 | |
vec1 32 ssa_47 = fadd ssa_43, ssa_46 | |
vec1 32 ssa_48 = fneg ssa_713 | |
vec1 32 ssa_49 = fadd ssa_47, ssa_48 | |
vec1 32 ssa_50 = fadd ssa_713, ssa_46 | |
vec1 32 ssa_51 = frcp ssa_50 | |
vec1 32 ssa_1026 = fmul ssa_1022.x, ssa_4 | |
vec1 32 ssa_1027 = fmul ssa_1022.y, ssa_4 | |
vec1 32 ssa_1813 = fmul ssa_49, ssa_4 | |
vec1 32 ssa_1814 = fmul ssa_1813, ssa_51 | |
vec1 32 ssa_1030 = fadd ssa_1026, ssa_6 | |
vec1 32 ssa_1031 = fadd ssa_1027, ssa_6 | |
vec1 32 ssa_1032 = fadd ssa_1814, ssa_6 | |
vec4 32 ssa_718 = intrinsic load_uniform (ssa_915) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1034 = fmul ssa_718.x, ssa_1030 | |
vec1 32 ssa_1035 = fmul ssa_718.y, ssa_1030 | |
vec1 32 ssa_1036 = fmul ssa_718.z, ssa_1030 | |
vec1 32 ssa_1037 = fmul ssa_718.w, ssa_1030 | |
vec4 32 ssa_721 = intrinsic load_uniform (ssa_8) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1039 = fmul ssa_721.x, ssa_1031 | |
vec1 32 ssa_1040 = fmul ssa_721.y, ssa_1031 | |
vec1 32 ssa_1041 = fmul ssa_721.z, ssa_1031 | |
vec1 32 ssa_1042 = fmul ssa_721.w, ssa_1031 | |
vec1 32 ssa_1044 = fadd ssa_1034, ssa_1039 | |
vec1 32 ssa_1045 = fadd ssa_1035, ssa_1040 | |
vec1 32 ssa_1046 = fadd ssa_1036, ssa_1041 | |
vec1 32 ssa_1047 = fadd ssa_1037, ssa_1042 | |
vec4 32 ssa_724 = intrinsic load_uniform (ssa_9) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1049 = fmul ssa_724.x, ssa_1032 | |
vec1 32 ssa_1050 = fmul ssa_724.y, ssa_1032 | |
vec1 32 ssa_1051 = fmul ssa_724.z, ssa_1032 | |
vec1 32 ssa_1052 = fmul ssa_724.w, ssa_1032 | |
vec1 32 ssa_1054 = fadd ssa_1044, ssa_1049 | |
vec1 32 ssa_1055 = fadd ssa_1045, ssa_1050 | |
vec1 32 ssa_1056 = fadd ssa_1046, ssa_1051 | |
vec1 32 ssa_1057 = fadd ssa_1047, ssa_1052 | |
vec4 32 ssa_727 = intrinsic load_uniform (ssa_10) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1059 = fadd ssa_1054, ssa_727.x | |
vec1 32 ssa_1060 = fadd ssa_1055, ssa_727.y | |
vec1 32 ssa_1061 = fadd ssa_1056, ssa_727.z | |
vec1 32 ssa_1062 = fadd ssa_1057, ssa_727.w | |
vec4 32 ssa_730 = intrinsic load_uniform (ssa_915) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1064 = fmul ssa_730.x, ssa_1059 | |
vec1 32 ssa_1065 = fmul ssa_730.y, ssa_1059 | |
vec1 32 ssa_1066 = fmul ssa_730.z, ssa_1059 | |
vec1 32 ssa_1067 = fmul ssa_730.w, ssa_1059 | |
vec4 32 ssa_733 = intrinsic load_uniform (ssa_8) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1069 = fmul ssa_733.x, ssa_1060 | |
vec1 32 ssa_1070 = fmul ssa_733.y, ssa_1060 | |
vec1 32 ssa_1071 = fmul ssa_733.z, ssa_1060 | |
vec1 32 ssa_1072 = fmul ssa_733.w, ssa_1060 | |
vec1 32 ssa_1074 = fadd ssa_1064, ssa_1069 | |
vec1 32 ssa_1075 = fadd ssa_1065, ssa_1070 | |
vec1 32 ssa_1076 = fadd ssa_1066, ssa_1071 | |
vec1 32 ssa_1077 = fadd ssa_1067, ssa_1072 | |
vec4 32 ssa_736 = intrinsic load_uniform (ssa_9) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1079 = fmul ssa_736.x, ssa_1061 | |
vec1 32 ssa_1080 = fmul ssa_736.y, ssa_1061 | |
vec1 32 ssa_1081 = fmul ssa_736.z, ssa_1061 | |
vec1 32 ssa_1082 = fmul ssa_736.w, ssa_1061 | |
vec1 32 ssa_1084 = fadd ssa_1074, ssa_1079 | |
vec1 32 ssa_1085 = fadd ssa_1075, ssa_1080 | |
vec1 32 ssa_1086 = fadd ssa_1076, ssa_1081 | |
vec1 32 ssa_1087 = fadd ssa_1077, ssa_1082 | |
vec4 32 ssa_739 = intrinsic load_uniform (ssa_10) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1089 = fmul ssa_739.x, ssa_1062 | |
vec1 32 ssa_1090 = fmul ssa_739.y, ssa_1062 | |
vec1 32 ssa_1091 = fmul ssa_739.z, ssa_1062 | |
vec1 32 ssa_1092 = fmul ssa_739.w, ssa_1062 | |
vec1 32 ssa_1094 = fadd ssa_1084, ssa_1089 | |
vec1 32 ssa_1095 = fadd ssa_1085, ssa_1090 | |
vec1 32 ssa_1096 = fadd ssa_1086, ssa_1091 | |
vec1 32 ssa_1097 = fadd ssa_1087, ssa_1092 | |
vec1 32 ssa_1099 = frcp ssa_1097 | |
vec1 32 ssa_1104 = fmul ssa_1094, ssa_1099 | |
vec1 32 ssa_1105 = fmul ssa_1095, ssa_1099 | |
vec1 32 ssa_1106 = fmul ssa_1096, ssa_1099 | |
vec4 32 ssa_90 = (float32)tex ssa_1022 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_92 = (float32)tex ssa_1022 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_93 = fdot3 ssa_92.xyz, ssa_92.xyz | |
vec1 32 ssa_94 = frsq ssa_93 | |
vec1 32 ssa_1109 = fmul ssa_92.x, ssa_94 | |
vec1 32 ssa_1110 = fmul ssa_92.y, ssa_94 | |
vec1 32 ssa_1111 = fmul ssa_92.z, ssa_94 | |
vec3 32 ssa_1112 = vec3 ssa_1109, ssa_1110, ssa_1111 | |
vec1 32 ssa_96 = ffloor ssa_92.w | |
vec1 32 ssa_97 = fneg ssa_96 | |
vec1 32 ssa_98 = fadd ssa_92.w, ssa_97 | |
vec1 32 ssa_99 = fmul ssa_98, ssa_11 | |
vec1 32 ssa_100 = ftrunc ssa_92.w | |
vec3 32 ssa_101 = load_const (0x3f800000, 0x40a00000, 0x40e00000) = (1.000000, 5.000000, 7.000000) | |
vec1 1 ssa_1113 = feq ssa_100, ssa_101.x | |
vec1 1 ssa_1114 = feq ssa_100, ssa_101.y | |
vec1 1 ssa_1115 = feq ssa_100, ssa_101.z | |
intrinsic discard_if (ssa_1113) () | |
/* succs: block_1 block_2 */ | |
if ssa_1114 { | |
block block_1: | |
/* preds: block_0 */ | |
vec1 32 ssa_107 = mov ssa_90.x | |
vec1 32 ssa_108 = mov ssa_90.y | |
vec1 32 ssa_109 = mov ssa_90.z | |
/* succs: block_14 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_1117 = fabs ssa_1109 | |
vec1 32 ssa_1118 = fabs ssa_1110 | |
vec1 32 ssa_1119 = fabs ssa_1111 | |
vec2 32 ssa_1123 = vec2 ssa_1105, ssa_1106 | |
vec4 32 ssa_113 = (float32)tex ssa_1123 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1124 = fmul ssa_1117, ssa_113.x | |
vec1 32 ssa_1125 = fmul ssa_1117, ssa_113.y | |
vec1 32 ssa_1126 = fmul ssa_1117, ssa_113.z | |
vec2 32 ssa_1130 = vec2 ssa_1104, ssa_1106 | |
vec4 32 ssa_116 = (float32)tex ssa_1130 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1131 = fmul ssa_1118, ssa_116.x | |
vec1 32 ssa_1132 = fmul ssa_1118, ssa_116.y | |
vec1 32 ssa_1133 = fmul ssa_1118, ssa_116.z | |
vec1 32 ssa_1135 = fadd ssa_1124, ssa_1131 | |
vec1 32 ssa_1136 = fadd ssa_1125, ssa_1132 | |
vec1 32 ssa_1137 = fadd ssa_1126, ssa_1133 | |
vec2 32 ssa_1141 = vec2 ssa_1104, ssa_1105 | |
vec4 32 ssa_120 = (float32)tex ssa_1141 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1142 = fmul ssa_1119, ssa_120.x | |
vec1 32 ssa_1143 = fmul ssa_1119, ssa_120.y | |
vec1 32 ssa_1144 = fmul ssa_1119, ssa_120.z | |
vec1 32 ssa_1146 = fadd ssa_1135, ssa_1142 | |
vec1 32 ssa_1147 = fadd ssa_1136, ssa_1143 | |
vec1 32 ssa_1148 = fadd ssa_1137, ssa_1144 | |
vec1 32 ssa_1150 = fmul ssa_1146, ssa_4 | |
vec1 32 ssa_1151 = fmul ssa_1147, ssa_4 | |
vec1 32 ssa_1152 = fmul ssa_1148, ssa_4 | |
vec1 32 ssa_1154 = fadd ssa_1150, ssa_6 | |
vec1 32 ssa_1155 = fadd ssa_1151, ssa_6 | |
vec1 32 ssa_1156 = fadd ssa_1152, ssa_6 | |
vec3 32 ssa_1157 = vec3 ssa_1154, ssa_1155, ssa_1156 | |
vec1 32 ssa_125 = fdot3 ssa_1157, ssa_1157 | |
vec1 32 ssa_126 = frsq ssa_125 | |
vec1 32 ssa_1158 = fmul ssa_1154, ssa_126 | |
vec1 32 ssa_1159 = fmul ssa_1155, ssa_126 | |
vec1 32 ssa_1160 = fmul ssa_1156, ssa_126 | |
vec3 32 ssa_1161 = vec3 ssa_1158, ssa_1159, ssa_1160 | |
vec4 32 ssa_745 = intrinsic load_uniform (ssa_915) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1162 = fmul ssa_745.x, ssa_1104 | |
vec1 32 ssa_1163 = fmul ssa_745.y, ssa_1104 | |
vec1 32 ssa_1164 = fmul ssa_745.z, ssa_1104 | |
vec1 32 ssa_1165 = fmul ssa_745.w, ssa_1104 | |
vec4 32 ssa_751 = intrinsic load_uniform (ssa_8) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1167 = fmul ssa_751.x, ssa_1105 | |
vec1 32 ssa_1168 = fmul ssa_751.y, ssa_1105 | |
vec1 32 ssa_1169 = fmul ssa_751.z, ssa_1105 | |
vec1 32 ssa_1170 = fmul ssa_751.w, ssa_1105 | |
vec1 32 ssa_1172 = fadd ssa_1162, ssa_1167 | |
vec1 32 ssa_1173 = fadd ssa_1163, ssa_1168 | |
vec1 32 ssa_1174 = fadd ssa_1164, ssa_1169 | |
vec1 32 ssa_1175 = fadd ssa_1165, ssa_1170 | |
vec4 32 ssa_757 = intrinsic load_uniform (ssa_9) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1177 = fmul ssa_757.x, ssa_1106 | |
vec1 32 ssa_1178 = fmul ssa_757.y, ssa_1106 | |
vec1 32 ssa_1179 = fmul ssa_757.z, ssa_1106 | |
vec1 32 ssa_1180 = fmul ssa_757.w, ssa_1106 | |
vec1 32 ssa_1182 = fadd ssa_1172, ssa_1177 | |
vec1 32 ssa_1183 = fadd ssa_1173, ssa_1178 | |
vec1 32 ssa_1184 = fadd ssa_1174, ssa_1179 | |
vec1 32 ssa_1185 = fadd ssa_1175, ssa_1180 | |
vec4 32 ssa_763 = intrinsic load_uniform (ssa_10) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1187 = fadd ssa_1182, ssa_763.x | |
vec1 32 ssa_1188 = fadd ssa_1183, ssa_763.y | |
vec1 32 ssa_1189 = fadd ssa_1184, ssa_763.z | |
vec1 32 ssa_1190 = fadd ssa_1185, ssa_763.w | |
vec4 32 ssa_769 = intrinsic load_uniform (ssa_915) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1192 = fmul ssa_769.x, ssa_1187 | |
vec1 32 ssa_1193 = fmul ssa_769.y, ssa_1187 | |
vec1 32 ssa_1194 = fmul ssa_769.z, ssa_1187 | |
vec1 32 ssa_1195 = fmul ssa_769.w, ssa_1187 | |
vec4 32 ssa_775 = intrinsic load_uniform (ssa_8) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1197 = fmul ssa_775.x, ssa_1188 | |
vec1 32 ssa_1198 = fmul ssa_775.y, ssa_1188 | |
vec1 32 ssa_1199 = fmul ssa_775.z, ssa_1188 | |
vec1 32 ssa_1200 = fmul ssa_775.w, ssa_1188 | |
vec1 32 ssa_1202 = fadd ssa_1192, ssa_1197 | |
vec1 32 ssa_1203 = fadd ssa_1193, ssa_1198 | |
vec1 32 ssa_1204 = fadd ssa_1194, ssa_1199 | |
vec1 32 ssa_1205 = fadd ssa_1195, ssa_1200 | |
vec4 32 ssa_781 = intrinsic load_uniform (ssa_9) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1207 = fmul ssa_781.x, ssa_1189 | |
vec1 32 ssa_1208 = fmul ssa_781.y, ssa_1189 | |
vec1 32 ssa_1209 = fmul ssa_781.z, ssa_1189 | |
vec1 32 ssa_1210 = fmul ssa_781.w, ssa_1189 | |
vec1 32 ssa_1212 = fadd ssa_1202, ssa_1207 | |
vec1 32 ssa_1213 = fadd ssa_1203, ssa_1208 | |
vec1 32 ssa_1214 = fadd ssa_1204, ssa_1209 | |
vec1 32 ssa_1215 = fadd ssa_1205, ssa_1210 | |
vec4 32 ssa_787 = intrinsic load_uniform (ssa_10) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1217 = fmul ssa_787.x, ssa_1190 | |
vec1 32 ssa_1218 = fmul ssa_787.y, ssa_1190 | |
vec1 32 ssa_1219 = fmul ssa_787.z, ssa_1190 | |
vec1 32 ssa_1220 = fmul ssa_787.w, ssa_1190 | |
vec1 32 ssa_1222 = fadd ssa_1212, ssa_1217 | |
vec1 32 ssa_1223 = fadd ssa_1213, ssa_1218 | |
vec1 32 ssa_1224 = fadd ssa_1214, ssa_1219 | |
vec1 32 ssa_1225 = fadd ssa_1215, ssa_1220 | |
vec1 32 ssa_1227 = frcp ssa_1225 | |
vec3 32 ssa_162 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_1232 = fmul ssa_1224, ssa_162.x | |
vec1 32 ssa_1233 = fmul ssa_1222, ssa_162.y | |
vec1 32 ssa_1234 = fmul ssa_1223, ssa_162.z | |
vec1 32 ssa_1236 = fmul ssa_1232, ssa_1227 | |
vec1 32 ssa_1237 = fmul ssa_1233, ssa_1227 | |
vec1 32 ssa_1238 = fmul ssa_1234, ssa_1227 | |
vec1 32 ssa_1240 = fadd ssa_1236, ssa_13 | |
vec1 32 ssa_1241 = fadd ssa_1237, ssa_13 | |
vec1 32 ssa_1242 = fadd ssa_1238, ssa_13 | |
vec1 32 ssa_167 = fdot2 ssa_1161.xy, ssa_14 | |
vec1 32 ssa_1244 = fmul ssa_167, ssa_4 | |
vec1 32 ssa_1247 = fmul ssa_1244, ssa_1158 | |
vec1 32 ssa_1248 = fmul ssa_1244, ssa_1159 | |
vec1 32 ssa_1251 = fneg ssa_1248 | |
vec1 32 ssa_1254 = fadd ssa_14.y, ssa_1251 | |
vec4 32 ssa_172 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_1815 = fmul ssa_1247, ssa_172.x | |
vec1 32 ssa_1816 = fneg ssa_1815 | |
vec1 32 ssa_1257 = fmul ssa_1254, ssa_172.y | |
vec1 32 ssa_1817 = fmul ssa_1247, ssa_172.z | |
vec1 32 ssa_1818 = fneg ssa_1817 | |
vec1 32 ssa_1259 = fmul ssa_1254, ssa_172.w | |
vec1 32 ssa_1261 = fadd ssa_1241, ssa_1816 | |
vec1 32 ssa_1262 = fadd ssa_1242, ssa_1257 | |
vec2 32 ssa_1263 = vec2 ssa_1261, ssa_1262 | |
vec4 32 ssa_175 = (float32)tex ssa_1263 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_176 = fneg ssa_175.x | |
vec1 32 ssa_177 = fadd ssa_1240, ssa_176 | |
vec1 32 ssa_178 = fadd ssa_177, ssa_15 | |
vec1 1 ssa_179 = flt! ssa_915, ssa_178 | |
vec1 32 ssa_180 = b2f32 ssa_179 | |
vec1 1 ssa_181 = flt! ssa_178, ssa_915 | |
vec1 32 ssa_182 = b2f32 ssa_181 | |
vec1 32 ssa_183 = fneg ssa_182 | |
vec1 32 ssa_184 = fadd ssa_180, ssa_183 | |
vec1 32 ssa_185 = fmul ssa_184, ssa_16 | |
vec1 32 ssa_186 = fneg ssa_185 | |
vec1 32 ssa_187 = fadd ssa_5, ssa_186 | |
vec1 32 ssa_188 = fdot2 ssa_1161.xy, ssa_17 | |
vec1 32 ssa_1264 = fmul ssa_188, ssa_4 | |
vec1 32 ssa_1267 = fmul ssa_1264, ssa_1158 | |
vec1 32 ssa_1268 = fmul ssa_1264, ssa_1159 | |
vec1 32 ssa_1270 = fneg ssa_1267 | |
vec1 32 ssa_1271 = fneg ssa_1268 | |
vec1 32 ssa_1273 = fadd ssa_17.x, ssa_1270 | |
vec1 32 ssa_1274 = fadd ssa_17.y, ssa_1271 | |
vec1 32 ssa_1276 = fmul ssa_1273, ssa_172.x | |
vec1 32 ssa_1277 = fmul ssa_1274, ssa_172.y | |
vec1 32 ssa_1278 = fmul ssa_1273, ssa_172.z | |
vec1 32 ssa_1279 = fmul ssa_1274, ssa_172.w | |
vec1 32 ssa_1281 = fadd ssa_1241, ssa_1276 | |
vec1 32 ssa_1282 = fadd ssa_1242, ssa_1277 | |
vec2 32 ssa_1283 = vec2 ssa_1281, ssa_1282 | |
vec4 32 ssa_195 = (float32)tex ssa_1283 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_196 = fneg ssa_195.x | |
vec1 32 ssa_197 = fadd ssa_1240, ssa_196 | |
vec1 32 ssa_198 = fadd ssa_197, ssa_15 | |
vec1 1 ssa_199 = flt! ssa_915, ssa_198 | |
vec1 32 ssa_200 = b2f32 ssa_199 | |
vec1 1 ssa_201 = flt! ssa_198, ssa_915 | |
vec1 32 ssa_202 = b2f32 ssa_201 | |
vec1 32 ssa_203 = fneg ssa_202 | |
vec1 32 ssa_204 = fadd ssa_200, ssa_203 | |
vec1 32 ssa_205 = fmul ssa_204, ssa_16 | |
vec1 32 ssa_206 = fneg ssa_205 | |
vec1 32 ssa_207 = fadd ssa_187, ssa_206 | |
vec1 32 ssa_208 = fdot2 ssa_1161.xy, ssa_18 | |
vec1 32 ssa_1284 = fmul ssa_208, ssa_4 | |
vec1 32 ssa_1287 = fmul ssa_1284, ssa_1158 | |
vec1 32 ssa_1288 = fmul ssa_1284, ssa_1159 | |
vec1 32 ssa_1290 = fneg ssa_1287 | |
vec1 32 ssa_1291 = fneg ssa_1288 | |
vec1 32 ssa_1293 = fadd ssa_18.x, ssa_1290 | |
vec1 32 ssa_1294 = fadd ssa_18.y, ssa_1291 | |
vec1 32 ssa_1296 = fmul ssa_1293, ssa_172.x | |
vec1 32 ssa_1297 = fmul ssa_1294, ssa_172.y | |
vec1 32 ssa_1298 = fmul ssa_1293, ssa_172.z | |
vec1 32 ssa_1299 = fmul ssa_1294, ssa_172.w | |
vec1 32 ssa_1301 = fadd ssa_1241, ssa_1296 | |
vec1 32 ssa_1302 = fadd ssa_1242, ssa_1297 | |
vec2 32 ssa_1303 = vec2 ssa_1301, ssa_1302 | |
vec4 32 ssa_215 = (float32)tex ssa_1303 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_216 = fneg ssa_215.x | |
vec1 32 ssa_217 = fadd ssa_1240, ssa_216 | |
vec1 32 ssa_218 = fadd ssa_217, ssa_15 | |
vec1 1 ssa_219 = flt! ssa_915, ssa_218 | |
vec1 32 ssa_220 = b2f32 ssa_219 | |
vec1 1 ssa_221 = flt! ssa_218, ssa_915 | |
vec1 32 ssa_222 = b2f32 ssa_221 | |
vec1 32 ssa_223 = fneg ssa_222 | |
vec1 32 ssa_224 = fadd ssa_220, ssa_223 | |
vec1 32 ssa_225 = fmul ssa_224, ssa_16 | |
vec1 32 ssa_226 = fneg ssa_225 | |
vec1 32 ssa_227 = fadd ssa_207, ssa_226 | |
vec1 32 ssa_228 = fdot2 ssa_1161.xy, ssa_19 | |
vec1 32 ssa_1304 = fmul ssa_228, ssa_4 | |
vec1 32 ssa_1307 = fmul ssa_1304, ssa_1158 | |
vec1 32 ssa_1308 = fmul ssa_1304, ssa_1159 | |
vec1 32 ssa_1310 = fneg ssa_1307 | |
vec1 32 ssa_1311 = fneg ssa_1308 | |
vec1 32 ssa_1313 = fadd ssa_19.x, ssa_1310 | |
vec1 32 ssa_1314 = fadd ssa_19.y, ssa_1311 | |
vec1 32 ssa_1316 = fmul ssa_1313, ssa_172.x | |
vec1 32 ssa_1317 = fmul ssa_1314, ssa_172.y | |
vec1 32 ssa_1318 = fmul ssa_1313, ssa_172.z | |
vec1 32 ssa_1319 = fmul ssa_1314, ssa_172.w | |
vec1 32 ssa_1321 = fadd ssa_1241, ssa_1316 | |
vec1 32 ssa_1322 = fadd ssa_1242, ssa_1317 | |
vec2 32 ssa_1323 = vec2 ssa_1321, ssa_1322 | |
vec4 32 ssa_235 = (float32)tex ssa_1323 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_236 = fneg ssa_235.x | |
vec1 32 ssa_237 = fadd ssa_1240, ssa_236 | |
vec1 32 ssa_238 = fadd ssa_237, ssa_15 | |
vec1 1 ssa_239 = flt! ssa_915, ssa_238 | |
vec1 32 ssa_240 = b2f32 ssa_239 | |
vec1 1 ssa_241 = flt! ssa_238, ssa_915 | |
vec1 32 ssa_242 = b2f32 ssa_241 | |
vec1 32 ssa_243 = fneg ssa_242 | |
vec1 32 ssa_244 = fadd ssa_240, ssa_243 | |
vec1 32 ssa_245 = fmul ssa_244, ssa_16 | |
vec1 32 ssa_246 = fneg ssa_245 | |
vec1 32 ssa_247 = fadd ssa_227, ssa_246 | |
vec1 32 ssa_966 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_793 = intrinsic load_uniform (ssa_966) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1324 = fmul ssa_793.x, ssa_1104 | |
vec1 32 ssa_1325 = fmul ssa_793.y, ssa_1104 | |
vec1 32 ssa_1326 = fmul ssa_793.z, ssa_1104 | |
vec1 32 ssa_1327 = fmul ssa_793.w, ssa_1104 | |
vec1 32 ssa_969 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_799 = intrinsic load_uniform (ssa_969) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1329 = fmul ssa_799.x, ssa_1105 | |
vec1 32 ssa_1330 = fmul ssa_799.y, ssa_1105 | |
vec1 32 ssa_1331 = fmul ssa_799.z, ssa_1105 | |
vec1 32 ssa_1332 = fmul ssa_799.w, ssa_1105 | |
vec1 32 ssa_1334 = fadd ssa_1324, ssa_1329 | |
vec1 32 ssa_1335 = fadd ssa_1325, ssa_1330 | |
vec1 32 ssa_1336 = fadd ssa_1326, ssa_1331 | |
vec1 32 ssa_1337 = fadd ssa_1327, ssa_1332 | |
vec1 32 ssa_972 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_805 = intrinsic load_uniform (ssa_972) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1339 = fmul ssa_805.x, ssa_1106 | |
vec1 32 ssa_1340 = fmul ssa_805.y, ssa_1106 | |
vec1 32 ssa_1341 = fmul ssa_805.z, ssa_1106 | |
vec1 32 ssa_1342 = fmul ssa_805.w, ssa_1106 | |
vec1 32 ssa_1344 = fadd ssa_1334, ssa_1339 | |
vec1 32 ssa_1345 = fadd ssa_1335, ssa_1340 | |
vec1 32 ssa_1346 = fadd ssa_1336, ssa_1341 | |
vec1 32 ssa_1347 = fadd ssa_1337, ssa_1342 | |
vec1 32 ssa_975 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_811 = intrinsic load_uniform (ssa_975) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1349 = fadd ssa_1344, ssa_811.x | |
vec1 32 ssa_1350 = fadd ssa_1345, ssa_811.y | |
vec1 32 ssa_1351 = fadd ssa_1346, ssa_811.z | |
vec1 32 ssa_1352 = fadd ssa_1347, ssa_811.w | |
vec4 32 ssa_817 = intrinsic load_uniform (ssa_966) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1354 = fmul ssa_817.x, ssa_1349 | |
vec1 32 ssa_1355 = fmul ssa_817.y, ssa_1349 | |
vec1 32 ssa_1356 = fmul ssa_817.z, ssa_1349 | |
vec1 32 ssa_1357 = fmul ssa_817.w, ssa_1349 | |
vec4 32 ssa_823 = intrinsic load_uniform (ssa_969) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1359 = fmul ssa_823.x, ssa_1350 | |
vec1 32 ssa_1360 = fmul ssa_823.y, ssa_1350 | |
vec1 32 ssa_1361 = fmul ssa_823.z, ssa_1350 | |
vec1 32 ssa_1362 = fmul ssa_823.w, ssa_1350 | |
vec1 32 ssa_1364 = fadd ssa_1354, ssa_1359 | |
vec1 32 ssa_1365 = fadd ssa_1355, ssa_1360 | |
vec1 32 ssa_1366 = fadd ssa_1356, ssa_1361 | |
vec1 32 ssa_1367 = fadd ssa_1357, ssa_1362 | |
vec4 32 ssa_829 = intrinsic load_uniform (ssa_972) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1369 = fmul ssa_829.x, ssa_1351 | |
vec1 32 ssa_1370 = fmul ssa_829.y, ssa_1351 | |
vec1 32 ssa_1371 = fmul ssa_829.z, ssa_1351 | |
vec1 32 ssa_1372 = fmul ssa_829.w, ssa_1351 | |
vec1 32 ssa_1374 = fadd ssa_1364, ssa_1369 | |
vec1 32 ssa_1375 = fadd ssa_1365, ssa_1370 | |
vec1 32 ssa_1376 = fadd ssa_1366, ssa_1371 | |
vec1 32 ssa_1377 = fadd ssa_1367, ssa_1372 | |
vec4 32 ssa_835 = intrinsic load_uniform (ssa_975) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1379 = fmul ssa_835.x, ssa_1352 | |
vec1 32 ssa_1380 = fmul ssa_835.y, ssa_1352 | |
vec1 32 ssa_1381 = fmul ssa_835.z, ssa_1352 | |
vec1 32 ssa_1382 = fmul ssa_835.w, ssa_1352 | |
vec1 32 ssa_1384 = fadd ssa_1374, ssa_1379 | |
vec1 32 ssa_1385 = fadd ssa_1375, ssa_1380 | |
vec1 32 ssa_1386 = fadd ssa_1376, ssa_1381 | |
vec1 32 ssa_1387 = fadd ssa_1377, ssa_1382 | |
vec1 32 ssa_1389 = frcp ssa_1387 | |
vec1 32 ssa_1394 = fmul ssa_1386, ssa_162.x | |
vec1 32 ssa_1395 = fmul ssa_1384, ssa_162.y | |
vec1 32 ssa_1396 = fmul ssa_1385, ssa_162.z | |
vec1 32 ssa_1398 = fmul ssa_1394, ssa_1389 | |
vec1 32 ssa_1399 = fmul ssa_1395, ssa_1389 | |
vec1 32 ssa_1400 = fmul ssa_1396, ssa_1389 | |
vec1 32 ssa_1402 = fadd ssa_1398, ssa_13 | |
vec1 32 ssa_1403 = fadd ssa_1399, ssa_13 | |
vec1 32 ssa_1404 = fadd ssa_1400, ssa_13 | |
vec1 32 ssa_1406 = fadd ssa_1403, ssa_1816 | |
vec1 32 ssa_1407 = fadd ssa_1404, ssa_1257 | |
vec2 32 ssa_1408 = vec2 ssa_1406, ssa_1407 | |
vec4 32 ssa_285 = (float32)tex ssa_1408 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_286 = fneg ssa_285.x | |
vec1 32 ssa_287 = fadd ssa_1402, ssa_286 | |
vec1 32 ssa_288 = fadd ssa_287, ssa_15 | |
vec1 1 ssa_289 = flt! ssa_915, ssa_288 | |
vec1 32 ssa_290 = b2f32 ssa_289 | |
vec1 1 ssa_291 = flt! ssa_288, ssa_915 | |
vec1 32 ssa_292 = b2f32 ssa_291 | |
vec1 32 ssa_293 = fneg ssa_292 | |
vec1 32 ssa_294 = fadd ssa_290, ssa_293 | |
vec1 32 ssa_295 = fmul ssa_294, ssa_16 | |
vec1 32 ssa_296 = fneg ssa_295 | |
vec1 32 ssa_297 = fadd ssa_5, ssa_296 | |
vec1 32 ssa_1409 = fadd ssa_1403, ssa_1276 | |
vec1 32 ssa_1410 = fadd ssa_1404, ssa_1277 | |
vec2 32 ssa_1411 = vec2 ssa_1409, ssa_1410 | |
vec4 32 ssa_299 = (float32)tex ssa_1411 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_300 = fneg ssa_299.x | |
vec1 32 ssa_301 = fadd ssa_1402, ssa_300 | |
vec1 32 ssa_302 = fadd ssa_301, ssa_15 | |
vec1 1 ssa_303 = flt! ssa_915, ssa_302 | |
vec1 32 ssa_304 = b2f32 ssa_303 | |
vec1 1 ssa_305 = flt! ssa_302, ssa_915 | |
vec1 32 ssa_306 = b2f32 ssa_305 | |
vec1 32 ssa_307 = fneg ssa_306 | |
vec1 32 ssa_308 = fadd ssa_304, ssa_307 | |
vec1 32 ssa_309 = fmul ssa_308, ssa_16 | |
vec1 32 ssa_310 = fneg ssa_309 | |
vec1 32 ssa_311 = fadd ssa_297, ssa_310 | |
vec1 32 ssa_1412 = fadd ssa_1403, ssa_1296 | |
vec1 32 ssa_1413 = fadd ssa_1404, ssa_1297 | |
vec2 32 ssa_1414 = vec2 ssa_1412, ssa_1413 | |
vec4 32 ssa_313 = (float32)tex ssa_1414 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_314 = fneg ssa_313.x | |
vec1 32 ssa_315 = fadd ssa_1402, ssa_314 | |
vec1 32 ssa_316 = fadd ssa_315, ssa_15 | |
vec1 1 ssa_317 = flt! ssa_915, ssa_316 | |
vec1 32 ssa_318 = b2f32 ssa_317 | |
vec1 1 ssa_319 = flt! ssa_316, ssa_915 | |
vec1 32 ssa_320 = b2f32 ssa_319 | |
vec1 32 ssa_321 = fneg ssa_320 | |
vec1 32 ssa_322 = fadd ssa_318, ssa_321 | |
vec1 32 ssa_323 = fmul ssa_322, ssa_16 | |
vec1 32 ssa_324 = fneg ssa_323 | |
vec1 32 ssa_325 = fadd ssa_311, ssa_324 | |
vec1 32 ssa_1415 = fadd ssa_1403, ssa_1316 | |
vec1 32 ssa_1416 = fadd ssa_1404, ssa_1317 | |
vec2 32 ssa_1417 = vec2 ssa_1415, ssa_1416 | |
vec4 32 ssa_327 = (float32)tex ssa_1417 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_328 = fneg ssa_327.x | |
vec1 32 ssa_329 = fadd ssa_1402, ssa_328 | |
vec1 32 ssa_330 = fadd ssa_329, ssa_15 | |
vec1 1 ssa_331 = flt! ssa_915, ssa_330 | |
vec1 32 ssa_332 = b2f32 ssa_331 | |
vec1 1 ssa_333 = flt! ssa_330, ssa_915 | |
vec1 32 ssa_334 = b2f32 ssa_333 | |
vec1 32 ssa_335 = fneg ssa_334 | |
vec1 32 ssa_336 = fadd ssa_332, ssa_335 | |
vec1 32 ssa_337 = fmul ssa_336, ssa_16 | |
vec1 32 ssa_338 = fneg ssa_337 | |
vec1 32 ssa_339 = fadd ssa_325, ssa_338 | |
vec1 32 ssa_986 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_841 = intrinsic load_uniform (ssa_986) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1418 = fmul ssa_841.x, ssa_1104 | |
vec1 32 ssa_1419 = fmul ssa_841.y, ssa_1104 | |
vec1 32 ssa_1420 = fmul ssa_841.z, ssa_1104 | |
vec1 32 ssa_1421 = fmul ssa_841.w, ssa_1104 | |
vec1 32 ssa_989 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_847 = intrinsic load_uniform (ssa_989) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1423 = fmul ssa_847.x, ssa_1105 | |
vec1 32 ssa_1424 = fmul ssa_847.y, ssa_1105 | |
vec1 32 ssa_1425 = fmul ssa_847.z, ssa_1105 | |
vec1 32 ssa_1426 = fmul ssa_847.w, ssa_1105 | |
vec1 32 ssa_1428 = fadd ssa_1418, ssa_1423 | |
vec1 32 ssa_1429 = fadd ssa_1419, ssa_1424 | |
vec1 32 ssa_1430 = fadd ssa_1420, ssa_1425 | |
vec1 32 ssa_1431 = fadd ssa_1421, ssa_1426 | |
vec1 32 ssa_992 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_853 = intrinsic load_uniform (ssa_992) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1433 = fmul ssa_853.x, ssa_1106 | |
vec1 32 ssa_1434 = fmul ssa_853.y, ssa_1106 | |
vec1 32 ssa_1435 = fmul ssa_853.z, ssa_1106 | |
vec1 32 ssa_1436 = fmul ssa_853.w, ssa_1106 | |
vec1 32 ssa_1438 = fadd ssa_1428, ssa_1433 | |
vec1 32 ssa_1439 = fadd ssa_1429, ssa_1434 | |
vec1 32 ssa_1440 = fadd ssa_1430, ssa_1435 | |
vec1 32 ssa_1441 = fadd ssa_1431, ssa_1436 | |
vec1 32 ssa_995 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_859 = intrinsic load_uniform (ssa_995) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1443 = fadd ssa_1438, ssa_859.x | |
vec1 32 ssa_1444 = fadd ssa_1439, ssa_859.y | |
vec1 32 ssa_1445 = fadd ssa_1440, ssa_859.z | |
vec1 32 ssa_1446 = fadd ssa_1441, ssa_859.w | |
vec4 32 ssa_865 = intrinsic load_uniform (ssa_986) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1448 = fmul ssa_865.x, ssa_1443 | |
vec1 32 ssa_1449 = fmul ssa_865.y, ssa_1443 | |
vec1 32 ssa_1450 = fmul ssa_865.z, ssa_1443 | |
vec1 32 ssa_1451 = fmul ssa_865.w, ssa_1443 | |
vec4 32 ssa_871 = intrinsic load_uniform (ssa_989) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1453 = fmul ssa_871.x, ssa_1444 | |
vec1 32 ssa_1454 = fmul ssa_871.y, ssa_1444 | |
vec1 32 ssa_1455 = fmul ssa_871.z, ssa_1444 | |
vec1 32 ssa_1456 = fmul ssa_871.w, ssa_1444 | |
vec1 32 ssa_1458 = fadd ssa_1448, ssa_1453 | |
vec1 32 ssa_1459 = fadd ssa_1449, ssa_1454 | |
vec1 32 ssa_1460 = fadd ssa_1450, ssa_1455 | |
vec1 32 ssa_1461 = fadd ssa_1451, ssa_1456 | |
vec4 32 ssa_877 = intrinsic load_uniform (ssa_992) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1463 = fmul ssa_877.x, ssa_1445 | |
vec1 32 ssa_1464 = fmul ssa_877.y, ssa_1445 | |
vec1 32 ssa_1465 = fmul ssa_877.z, ssa_1445 | |
vec1 32 ssa_1466 = fmul ssa_877.w, ssa_1445 | |
vec1 32 ssa_1468 = fadd ssa_1458, ssa_1463 | |
vec1 32 ssa_1469 = fadd ssa_1459, ssa_1464 | |
vec1 32 ssa_1470 = fadd ssa_1460, ssa_1465 | |
vec1 32 ssa_1471 = fadd ssa_1461, ssa_1466 | |
vec4 32 ssa_883 = intrinsic load_uniform (ssa_995) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1473 = fmul ssa_883.x, ssa_1446 | |
vec1 32 ssa_1474 = fmul ssa_883.y, ssa_1446 | |
vec1 32 ssa_1475 = fmul ssa_883.z, ssa_1446 | |
vec1 32 ssa_1476 = fmul ssa_883.w, ssa_1446 | |
vec1 32 ssa_1478 = fadd ssa_1468, ssa_1473 | |
vec1 32 ssa_1479 = fadd ssa_1469, ssa_1474 | |
vec1 32 ssa_1480 = fadd ssa_1470, ssa_1475 | |
vec1 32 ssa_1481 = fadd ssa_1471, ssa_1476 | |
vec1 32 ssa_1483 = frcp ssa_1481 | |
vec1 32 ssa_1488 = fmul ssa_1480, ssa_162.x | |
vec1 32 ssa_1489 = fmul ssa_1478, ssa_162.y | |
vec1 32 ssa_1490 = fmul ssa_1479, ssa_162.z | |
vec1 32 ssa_1492 = fmul ssa_1488, ssa_1483 | |
vec1 32 ssa_1493 = fmul ssa_1489, ssa_1483 | |
vec1 32 ssa_1494 = fmul ssa_1490, ssa_1483 | |
vec1 32 ssa_1496 = fadd ssa_1492, ssa_13 | |
vec1 32 ssa_1497 = fadd ssa_1493, ssa_13 | |
vec1 32 ssa_1498 = fadd ssa_1494, ssa_13 | |
vec1 32 ssa_1500 = fadd ssa_1497, ssa_1818 | |
vec1 32 ssa_1501 = fadd ssa_1498, ssa_1259 | |
vec2 32 ssa_1502 = vec2 ssa_1500, ssa_1501 | |
vec4 32 ssa_377 = (float32)tex ssa_1502 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_378 = fneg ssa_377.x | |
vec1 32 ssa_379 = fadd ssa_1496, ssa_378 | |
vec1 32 ssa_380 = fadd ssa_379, ssa_15 | |
vec1 1 ssa_381 = flt! ssa_915, ssa_380 | |
vec1 32 ssa_382 = b2f32 ssa_381 | |
vec1 1 ssa_383 = flt! ssa_380, ssa_915 | |
vec1 32 ssa_384 = b2f32 ssa_383 | |
vec1 32 ssa_385 = fneg ssa_384 | |
vec1 32 ssa_386 = fadd ssa_382, ssa_385 | |
vec1 32 ssa_387 = fmul ssa_386, ssa_16 | |
vec1 32 ssa_388 = fneg ssa_387 | |
vec1 32 ssa_389 = fadd ssa_5, ssa_388 | |
vec1 32 ssa_1503 = fadd ssa_1497, ssa_1278 | |
vec1 32 ssa_1504 = fadd ssa_1498, ssa_1279 | |
vec2 32 ssa_1505 = vec2 ssa_1503, ssa_1504 | |
vec4 32 ssa_391 = (float32)tex ssa_1505 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_392 = fneg ssa_391.x | |
vec1 32 ssa_393 = fadd ssa_1496, ssa_392 | |
vec1 32 ssa_394 = fadd ssa_393, ssa_15 | |
vec1 1 ssa_395 = flt! ssa_915, ssa_394 | |
vec1 32 ssa_396 = b2f32 ssa_395 | |
vec1 1 ssa_397 = flt! ssa_394, ssa_915 | |
vec1 32 ssa_398 = b2f32 ssa_397 | |
vec1 32 ssa_399 = fneg ssa_398 | |
vec1 32 ssa_400 = fadd ssa_396, ssa_399 | |
vec1 32 ssa_401 = fmul ssa_400, ssa_16 | |
vec1 32 ssa_402 = fneg ssa_401 | |
vec1 32 ssa_403 = fadd ssa_389, ssa_402 | |
vec1 32 ssa_1506 = fadd ssa_1497, ssa_1298 | |
vec1 32 ssa_1507 = fadd ssa_1498, ssa_1299 | |
vec2 32 ssa_1508 = vec2 ssa_1506, ssa_1507 | |
vec4 32 ssa_405 = (float32)tex ssa_1508 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_406 = fneg ssa_405.x | |
vec1 32 ssa_407 = fadd ssa_1496, ssa_406 | |
vec1 32 ssa_408 = fadd ssa_407, ssa_15 | |
vec1 1 ssa_409 = flt! ssa_915, ssa_408 | |
vec1 32 ssa_410 = b2f32 ssa_409 | |
vec1 1 ssa_411 = flt! ssa_408, ssa_915 | |
vec1 32 ssa_412 = b2f32 ssa_411 | |
vec1 32 ssa_413 = fneg ssa_412 | |
vec1 32 ssa_414 = fadd ssa_410, ssa_413 | |
vec1 32 ssa_415 = fmul ssa_414, ssa_16 | |
vec1 32 ssa_416 = fneg ssa_415 | |
vec1 32 ssa_417 = fadd ssa_403, ssa_416 | |
vec1 32 ssa_1509 = fadd ssa_1497, ssa_1318 | |
vec1 32 ssa_1510 = fadd ssa_1498, ssa_1319 | |
vec2 32 ssa_1511 = vec2 ssa_1509, ssa_1510 | |
vec4 32 ssa_419 = (float32)tex ssa_1511 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_420 = fneg ssa_419.x | |
vec1 32 ssa_421 = fadd ssa_1496, ssa_420 | |
vec1 32 ssa_422 = fadd ssa_421, ssa_15 | |
vec1 1 ssa_423 = flt! ssa_915, ssa_422 | |
vec1 32 ssa_424 = b2f32 ssa_423 | |
vec1 1 ssa_425 = flt! ssa_422, ssa_915 | |
vec1 32 ssa_426 = b2f32 ssa_425 | |
vec1 32 ssa_427 = fneg ssa_426 | |
vec1 32 ssa_428 = fadd ssa_424, ssa_427 | |
vec1 32 ssa_429 = fmul ssa_428, ssa_16 | |
vec1 32 ssa_430 = fneg ssa_429 | |
vec1 32 ssa_431 = fadd ssa_417, ssa_430 | |
vec1 32 ssa_886 = intrinsic load_uniform (ssa_9) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_435 = flt ssa_886, ssa_38.x | |
vec1 32 ssa_889 = intrinsic load_uniform (ssa_8) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_438 = flt ssa_889, ssa_38.x | |
vec1 32 ssa_439 = bcsel ssa_438, ssa_339, ssa_247 | |
vec1 32 ssa_440 = bcsel ssa_435, ssa_431, ssa_439 | |
vec3 32 ssa_891 = intrinsic load_uniform (ssa_915) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_1512 = fneg ssa_1104 | |
vec1 32 ssa_1513 = fneg ssa_1105 | |
vec1 32 ssa_1514 = fneg ssa_1106 | |
vec1 32 ssa_1516 = fadd ssa_891.x, ssa_1512 | |
vec1 32 ssa_1517 = fadd ssa_891.y, ssa_1513 | |
vec1 32 ssa_1518 = fadd ssa_891.z, ssa_1514 | |
vec3 32 ssa_1519 = vec3 ssa_1516, ssa_1517, ssa_1518 | |
vec1 32 ssa_445 = fdot3 ssa_1519, ssa_1519 | |
vec1 32 ssa_446 = frsq ssa_445 | |
vec1 32 ssa_1520 = fmul ssa_1516, ssa_446 | |
vec1 32 ssa_1521 = fmul ssa_1517, ssa_446 | |
vec1 32 ssa_1522 = fmul ssa_1518, ssa_446 | |
vec3 32 ssa_1523 = vec3 ssa_1520, ssa_1521, ssa_1522 | |
vec1 32 ssa_448 = fdot3 ssa_1112, ssa_1523 | |
vec4 32 ssa_450 = (float32)tex ssa_1022 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_1524 = fneg ssa_1520 | |
vec1 32 ssa_1525 = fneg ssa_1521 | |
vec1 32 ssa_1526 = fneg ssa_1522 | |
vec3 32 ssa_1527 = vec3 ssa_1524, ssa_1525, ssa_1526 | |
vec1 32 ssa_453 = fdot3 ssa_1112, ssa_1527 | |
vec1 32 ssa_1528 = fmul ssa_453, ssa_4 | |
vec1 32 ssa_1532 = fmul ssa_1528, ssa_1109 | |
vec1 32 ssa_1533 = fmul ssa_1528, ssa_1110 | |
vec1 32 ssa_1534 = fmul ssa_1528, ssa_1111 | |
vec1 32 ssa_1536 = fneg ssa_1532 | |
vec1 32 ssa_1537 = fneg ssa_1533 | |
vec1 32 ssa_1538 = fneg ssa_1534 | |
vec1 32 ssa_1540 = fadd ssa_1524, ssa_1536 | |
vec1 32 ssa_1541 = fadd ssa_1525, ssa_1537 | |
vec1 32 ssa_1542 = fadd ssa_1526, ssa_1538 | |
vec3 32 ssa_1543 = vec3 ssa_1540, ssa_1541, ssa_1542 | |
vec4 32 ssa_1006 = cube_r600 ssa_1543 | |
vec1 32 ssa_1007 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_1009 = fabs ssa_1006.z | |
vec1 32 ssa_1010 = frcp ssa_1009 | |
vec1 32 ssa_1544 = fmul ssa_1006.y, ssa_1010 | |
vec1 32 ssa_1545 = fmul ssa_1006.x, ssa_1010 | |
vec1 32 ssa_1547 = fadd ssa_1544, ssa_1007 | |
vec1 32 ssa_1548 = fadd ssa_1545, ssa_1007 | |
vec3 32 ssa_1019 = vec3 ssa_1547, ssa_1548, ssa_1006.w | |
vec4 32 ssa_458 = (float32)tex ssa_1019 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_1550 = fneg ssa_100 | |
vec1 32 ssa_1555 = fadd ssa_20.x, ssa_1550 | |
vec1 32 ssa_1556 = fadd ssa_20.y, ssa_1550 | |
vec1 32 ssa_1557 = fadd ssa_20.z, ssa_1550 | |
vec1 32 ssa_1558 = fadd ssa_20.w, ssa_1550 | |
vec1 1 ssa_1560 = flt! ssa_915, ssa_1555 | |
vec1 1 ssa_1561 = flt! ssa_915, ssa_1556 | |
vec1 1 ssa_1562 = flt! ssa_915, ssa_1557 | |
vec1 1 ssa_1563 = flt! ssa_915, ssa_1558 | |
vec1 32 ssa_1565 = b2f32 ssa_1560 | |
vec1 32 ssa_1566 = b2f32 ssa_1561 | |
vec1 32 ssa_1567 = b2f32 ssa_1562 | |
vec1 32 ssa_1568 = b2f32 ssa_1563 | |
vec1 1 ssa_1570 = flt! ssa_1555, ssa_915 | |
vec1 1 ssa_1571 = flt! ssa_1556, ssa_915 | |
vec1 1 ssa_1572 = flt! ssa_1557, ssa_915 | |
vec1 1 ssa_1573 = flt! ssa_1558, ssa_915 | |
vec1 32 ssa_1575 = b2f32 ssa_1570 | |
vec1 32 ssa_1576 = b2f32 ssa_1571 | |
vec1 32 ssa_1577 = b2f32 ssa_1572 | |
vec1 32 ssa_1578 = b2f32 ssa_1573 | |
vec1 32 ssa_1580 = fneg ssa_1575 | |
vec1 32 ssa_1581 = fneg ssa_1576 | |
vec1 32 ssa_1582 = fneg ssa_1577 | |
vec1 32 ssa_1583 = fneg ssa_1578 | |
vec1 32 ssa_1585 = fadd ssa_1565, ssa_1580 | |
vec1 32 ssa_1586 = fadd ssa_1566, ssa_1581 | |
vec1 32 ssa_1587 = fadd ssa_1567, ssa_1582 | |
vec1 32 ssa_1588 = fadd ssa_1568, ssa_1583 | |
vec1 32 ssa_1590 = fabs ssa_1585 | |
vec1 32 ssa_1591 = fabs ssa_1586 | |
vec1 32 ssa_1592 = fabs ssa_1587 | |
vec1 32 ssa_1593 = fabs ssa_1588 | |
vec1 32 ssa_1595 = fneg ssa_1590 | |
vec1 32 ssa_1596 = fneg ssa_1591 | |
vec1 32 ssa_1597 = fneg ssa_1592 | |
vec1 32 ssa_1598 = fneg ssa_1593 | |
vec1 32 ssa_1600 = fadd ssa_5, ssa_1595 | |
vec1 32 ssa_1601 = fadd ssa_5, ssa_1596 | |
vec1 32 ssa_1602 = fadd ssa_5, ssa_1597 | |
vec1 32 ssa_1603 = fadd ssa_5, ssa_1598 | |
vec4 32 ssa_1604 = vec4 ssa_1600, ssa_1601, ssa_1602, ssa_1603 | |
vec1 32 ssa_470 = fdot4 ssa_1604, ssa_21 | |
vec1 32 ssa_1605 = fadd ssa_22.x, ssa_1550 | |
vec1 32 ssa_1606 = fadd ssa_22.y, ssa_1550 | |
vec1 32 ssa_1607 = fadd ssa_22.z, ssa_1550 | |
vec1 32 ssa_1608 = fadd ssa_22.w, ssa_1550 | |
vec1 1 ssa_1610 = flt! ssa_915, ssa_1605 | |
vec1 1 ssa_1611 = flt! ssa_915, ssa_1606 | |
vec1 1 ssa_1612 = flt! ssa_915, ssa_1607 | |
vec1 1 ssa_1613 = flt! ssa_915, ssa_1608 | |
vec1 32 ssa_1615 = b2f32 ssa_1610 | |
vec1 32 ssa_1616 = b2f32 ssa_1611 | |
vec1 32 ssa_1617 = b2f32 ssa_1612 | |
vec1 32 ssa_1618 = b2f32 ssa_1613 | |
vec1 1 ssa_1620 = flt! ssa_1605, ssa_915 | |
vec1 1 ssa_1621 = flt! ssa_1606, ssa_915 | |
vec1 1 ssa_1622 = flt! ssa_1607, ssa_915 | |
vec1 1 ssa_1623 = flt! ssa_1608, ssa_915 | |
vec1 32 ssa_1625 = b2f32 ssa_1620 | |
vec1 32 ssa_1626 = b2f32 ssa_1621 | |
vec1 32 ssa_1627 = b2f32 ssa_1622 | |
vec1 32 ssa_1628 = b2f32 ssa_1623 | |
vec1 32 ssa_1630 = fneg ssa_1625 | |
vec1 32 ssa_1631 = fneg ssa_1626 | |
vec1 32 ssa_1632 = fneg ssa_1627 | |
vec1 32 ssa_1633 = fneg ssa_1628 | |
vec1 32 ssa_1635 = fadd ssa_1615, ssa_1630 | |
vec1 32 ssa_1636 = fadd ssa_1616, ssa_1631 | |
vec1 32 ssa_1637 = fadd ssa_1617, ssa_1632 | |
vec1 32 ssa_1638 = fadd ssa_1618, ssa_1633 | |
vec1 32 ssa_1640 = fabs ssa_1635 | |
vec1 32 ssa_1641 = fabs ssa_1636 | |
vec1 32 ssa_1642 = fabs ssa_1637 | |
vec1 32 ssa_1643 = fabs ssa_1638 | |
vec1 32 ssa_1645 = fneg ssa_1640 | |
vec1 32 ssa_1646 = fneg ssa_1641 | |
vec1 32 ssa_1647 = fneg ssa_1642 | |
vec1 32 ssa_1648 = fneg ssa_1643 | |
vec1 32 ssa_1650 = fadd ssa_5, ssa_1645 | |
vec1 32 ssa_1651 = fadd ssa_5, ssa_1646 | |
vec1 32 ssa_1652 = fadd ssa_5, ssa_1647 | |
vec1 32 ssa_1653 = fadd ssa_5, ssa_1648 | |
vec4 32 ssa_1654 = vec4 ssa_1650, ssa_1651, ssa_1652, ssa_1653 | |
vec1 32 ssa_481 = fdot4 ssa_1654, ssa_23 | |
vec1 32 ssa_482 = fadd ssa_470, ssa_481 | |
vec1 32 ssa_483 = fdot4 ssa_1604, ssa_24 | |
vec1 32 ssa_484 = fdot4 ssa_1654, ssa_25 | |
vec1 32 ssa_485 = fadd ssa_483, ssa_484 | |
vec1 32 ssa_486 = fdot4 ssa_1604, ssa_26 | |
vec1 32 ssa_487 = fdot4 ssa_1654, ssa_27 | |
vec1 32 ssa_488 = fadd ssa_486, ssa_487 | |
vec1 32 ssa_489 = fdot4 ssa_1604, ssa_28 | |
vec1 32 ssa_490 = fdot4 ssa_1654, ssa_29 | |
vec1 32 ssa_491 = fadd ssa_489, ssa_490 | |
vec1 32 ssa_492 = fdot4 ssa_1604, ssa_30 | |
vec1 32 ssa_493 = fdot4 ssa_1654, ssa_31 | |
vec1 32 ssa_494 = fadd ssa_492, ssa_493 | |
vec1 32 ssa_495 = fadd ssa_100, ssa_32 | |
vec1 1 ssa_496 = flt! ssa_915, ssa_495 | |
vec1 32 ssa_497 = b2f32 ssa_496 | |
vec1 1 ssa_498 = flt! ssa_495, ssa_915 | |
vec1 32 ssa_499 = b2f32 ssa_498 | |
vec1 32 ssa_500 = fneg ssa_499 | |
vec1 32 ssa_501 = fadd ssa_497, ssa_500 | |
vec1 32 ssa_502 = fabs ssa_501 | |
vec1 32 ssa_503 = fneg ssa_502 | |
vec1 32 ssa_504 = fadd ssa_5, ssa_503 | |
vec1 32 ssa_505 = fmul ssa_504, ssa_33 | |
vec1 32 ssa_506 = fmul ssa_502, ssa_99 | |
vec1 32 ssa_507 = fadd ssa_505, ssa_506 | |
/* succs: block_3 */ | |
loop { | |
block block_3: | |
/* preds: block_2 block_12 */ | |
vec1 32 ssa_508 = phi block_2: ssa_915, block_12: ssa_1709 | |
vec1 32 ssa_509 = phi block_2: ssa_915, block_12: ssa_1710 | |
vec1 32 ssa_510 = phi block_2: ssa_915, block_12: ssa_1711 | |
vec1 32 ssa_511 = phi block_2: ssa_915, block_12: ssa_1697 | |
vec1 32 ssa_512 = phi block_2: ssa_915, block_12: ssa_1698 | |
vec1 32 ssa_513 = phi block_2: ssa_915, block_12: ssa_1699 | |
vec1 32 ssa_514 = phi block_2: ssa_915, block_12: ssa_1721 | |
vec1 32 ssa_515 = phi block_2: ssa_915, block_12: ssa_1722 | |
vec1 32 ssa_516 = phi block_2: ssa_915, block_12: ssa_1723 | |
vec1 32 ssa_517 = phi block_2: ssa_915, block_12: ssa_1729 | |
vec1 32 ssa_518 = phi block_2: ssa_915, block_12: ssa_1730 | |
vec1 32 ssa_519 = phi block_2: ssa_915, block_12: ssa_1731 | |
vec1 32 ssa_520 = phi block_2: ssa_915, block_12: ssa_1737 | |
vec1 32 ssa_521 = phi block_2: ssa_915, block_12: ssa_1738 | |
vec1 32 ssa_522 = phi block_2: ssa_915, block_12: ssa_1739 | |
vec1 32 ssa_523 = phi block_2: ssa_915, block_12: ssa_1745 | |
vec1 32 ssa_524 = phi block_2: ssa_915, block_12: ssa_1746 | |
vec1 32 ssa_525 = phi block_2: ssa_915, block_12: ssa_1747 | |
vec1 32 ssa_526 = phi block_2: ssa_915, block_12: ssa_627 | |
vec1 32 ssa_893 = intrinsic load_uniform (ssa_915) (base=11, range=1, dest_type=int32 /*34*/) /* lights_num */ | |
vec1 1 ssa_535 = ige ssa_526, ssa_893 | |
/* succs: block_4 block_5 */ | |
if ssa_535 { | |
block block_4: | |
/* preds: block_3 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_5: | |
/* preds: block_3 */ | |
/* succs: block_6 */ | |
} | |
block block_6: | |
/* preds: block_5 */ | |
vec3 32 ssa_896 = intrinsic load_uniform (ssa_526) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_1655 = fadd ssa_896.x, ssa_1512 | |
vec1 32 ssa_1656 = fadd ssa_896.y, ssa_1513 | |
vec1 32 ssa_1657 = fadd ssa_896.z, ssa_1514 | |
vec3 32 ssa_1658 = vec3 ssa_1655, ssa_1656, ssa_1657 | |
vec1 32 ssa_899 = intrinsic load_uniform (ssa_526) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_543 = fdot3 ssa_1658, ssa_1658 | |
vec1 32 ssa_544 = fsqrt ssa_543 | |
vec1 32 ssa_902 = intrinsic load_uniform (ssa_526) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_548 = fpow ssa_544, ssa_902 | |
vec1 32 ssa_549 = frcp ssa_548 | |
vec1 32 ssa_550 = fmul ssa_899, ssa_549 | |
vec3 32 ssa_905 = intrinsic load_uniform (ssa_526) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_1659 = fneg ssa_905.x | |
vec1 32 ssa_1660 = fneg ssa_905.y | |
vec1 32 ssa_1661 = fneg ssa_905.z | |
vec1 32 ssa_1663 = fadd ssa_896.x, ssa_1659 | |
vec1 32 ssa_1664 = fadd ssa_896.y, ssa_1660 | |
vec1 32 ssa_1665 = fadd ssa_896.z, ssa_1661 | |
vec3 32 ssa_1666 = vec3 ssa_1663, ssa_1664, ssa_1665 | |
vec1 32 ssa_556 = fdot3 ssa_1666, ssa_1666 | |
vec1 32 ssa_557 = frsq ssa_556 | |
vec1 32 ssa_1667 = fmul ssa_1663, ssa_557 | |
vec1 32 ssa_1668 = fmul ssa_1664, ssa_557 | |
vec1 32 ssa_1669 = fmul ssa_1665, ssa_557 | |
vec3 32 ssa_1670 = vec3 ssa_1667, ssa_1668, ssa_1669 | |
vec1 32 ssa_1671 = fadd ssa_1667, ssa_1520 | |
vec1 32 ssa_1672 = fadd ssa_1668, ssa_1521 | |
vec1 32 ssa_1673 = fadd ssa_1669, ssa_1522 | |
vec3 32 ssa_1674 = vec3 ssa_1671, ssa_1672, ssa_1673 | |
vec1 32 ssa_560 = fdot3 ssa_1112, ssa_1670 | |
vec1 32 ssa_1675 = fmax ssa_560, ssa_915 | |
vec1 32 ssa_562 = fadd ssa_507, ssa_4 | |
vec1 32 ssa_563 = load_const (0x3d230163 = 0.039796) | |
vec1 32 ssa_564 = fmul ssa_562, ssa_563 | |
vec1 32 ssa_565 = fdot3 ssa_1674, ssa_1674 | |
vec1 32 ssa_566 = frsq ssa_565 | |
vec1 32 ssa_1679 = fmul ssa_1671, ssa_566 | |
vec1 32 ssa_1680 = fmul ssa_1672, ssa_566 | |
vec1 32 ssa_1681 = fmul ssa_1673, ssa_566 | |
vec3 32 ssa_1682 = vec3 ssa_1679, ssa_1680, ssa_1681 | |
vec1 32 ssa_568 = fdot3 ssa_1112, ssa_1682 | |
vec1 32 ssa_569 = fpow ssa_568, ssa_507 | |
vec1 32 ssa_570 = fmax ssa_569, ssa_915 | |
vec1 32 ssa_571 = fmul ssa_564, ssa_570 | |
vec1 32 ssa_572 = fneg ssa_448 | |
vec1 32 ssa_573 = fadd ssa_5, ssa_572 | |
vec1 32 ssa_574 = fmax ssa_573, ssa_915 | |
vec1 32 ssa_575 = fmul ssa_34, ssa_574 | |
vec1 32 ssa_576 = fsat ssa_448 | |
vec1 32 ssa_577 = fpow ssa_576, ssa_491 | |
vec1 32 ssa_578 = fsat ssa_573 | |
vec1 32 ssa_579 = fpow ssa_578, ssa_494 | |
/* succs: block_7 block_8 */ | |
if ssa_1115 { | |
block block_7: | |
/* preds: block_6 */ | |
vec1 32 ssa_580 = fmul ssa_560, ssa_13 | |
vec1 32 ssa_581 = fadd ssa_580, ssa_13 | |
vec1 32 ssa_1683 = fmax ssa_581, ssa_35 | |
vec1 32 ssa_1684 = fmax ssa_99, ssa_35 | |
vec1 32 ssa_1686 = fmin ssa_1683, ssa_36 | |
vec1 32 ssa_1687 = fmin ssa_1684, ssa_36 | |
vec2 32 ssa_1688 = vec2 ssa_1686, ssa_1687 | |
vec4 32 ssa_586 = (float32)tex ssa_1688 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_587 = mov ssa_586.x | |
vec1 32 ssa_588 = mov ssa_586.y | |
vec1 32 ssa_589 = mov ssa_586.z | |
/* succs: block_9 */ | |
} else { | |
block block_8: | |
/* preds: block_6 */ | |
/* succs: block_9 */ | |
} | |
block block_9: | |
/* preds: block_7 block_8 */ | |
vec1 32 ssa_593 = phi block_7: ssa_587, block_8: ssa_1675 | |
vec1 32 ssa_594 = phi block_7: ssa_588, block_8: ssa_1675 | |
vec1 32 ssa_595 = phi block_7: ssa_589, block_8: ssa_1675 | |
vec1 32 ssa_597 = i2f32 ssa_526 | |
vec1 32 ssa_598 = fadd ssa_440, ssa_597 | |
vec1 32 ssa_599 = fsat ssa_598 | |
vec1 32 ssa_1689 = fmul ssa_593, ssa_599 | |
vec1 32 ssa_1690 = fmul ssa_594, ssa_599 | |
vec1 32 ssa_1691 = fmul ssa_595, ssa_599 | |
vec1 32 ssa_601 = fmul ssa_571, ssa_599 | |
vec1 32 ssa_602 = fmul ssa_577, ssa_599 | |
vec1 32 ssa_603 = fmul ssa_579, ssa_599 | |
vec3 32 ssa_908 = intrinsic load_uniform (ssa_526) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_1693 = fmul ssa_550, ssa_908.x | |
vec1 32 ssa_1694 = fmul ssa_550, ssa_908.y | |
vec1 32 ssa_1695 = fmul ssa_550, ssa_908.z | |
vec1 32 ssa_1697 = fadd ssa_511, ssa_1693 | |
vec1 32 ssa_1698 = fadd ssa_512, ssa_1694 | |
vec1 32 ssa_1699 = fadd ssa_513, ssa_1695 | |
vec3 32 ssa_911 = intrinsic load_uniform (ssa_526) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_1701 = fmul ssa_550, ssa_911.x | |
vec1 32 ssa_1702 = fmul ssa_550, ssa_911.y | |
vec1 32 ssa_1703 = fmul ssa_550, ssa_911.z | |
vec1 32 ssa_1705 = fmul ssa_1701, ssa_1689 | |
vec1 32 ssa_1706 = fmul ssa_1702, ssa_1690 | |
vec1 32 ssa_1707 = fmul ssa_1703, ssa_1691 | |
vec1 32 ssa_1709 = fadd ssa_508, ssa_1705 | |
vec1 32 ssa_1710 = fadd ssa_509, ssa_1706 | |
vec1 32 ssa_1711 = fadd ssa_510, ssa_1707 | |
vec3 32 ssa_914 = intrinsic load_uniform (ssa_526) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_1713 = fmul ssa_550, ssa_914.x | |
vec1 32 ssa_1714 = fmul ssa_550, ssa_914.y | |
vec1 32 ssa_1715 = fmul ssa_550, ssa_914.z | |
vec1 32 ssa_1717 = fmul ssa_1713, ssa_601 | |
vec1 32 ssa_1718 = fmul ssa_1714, ssa_601 | |
vec1 32 ssa_1719 = fmul ssa_1715, ssa_601 | |
vec1 32 ssa_1721 = fadd ssa_514, ssa_1717 | |
vec1 32 ssa_1722 = fadd ssa_515, ssa_1718 | |
vec1 32 ssa_1723 = fadd ssa_516, ssa_1719 | |
vec1 32 ssa_1725 = fmul ssa_1693, ssa_575 | |
vec1 32 ssa_1726 = fmul ssa_1694, ssa_575 | |
vec1 32 ssa_1727 = fmul ssa_1695, ssa_575 | |
vec1 32 ssa_1729 = fadd ssa_517, ssa_1725 | |
vec1 32 ssa_1730 = fadd ssa_518, ssa_1726 | |
vec1 32 ssa_1731 = fadd ssa_519, ssa_1727 | |
vec1 32 ssa_1733 = fmul ssa_1713, ssa_602 | |
vec1 32 ssa_1734 = fmul ssa_1714, ssa_602 | |
vec1 32 ssa_1735 = fmul ssa_1715, ssa_602 | |
vec1 32 ssa_1737 = fadd ssa_520, ssa_1733 | |
vec1 32 ssa_1738 = fadd ssa_521, ssa_1734 | |
vec1 32 ssa_1739 = fadd ssa_522, ssa_1735 | |
vec1 32 ssa_1741 = fmul ssa_1713, ssa_603 | |
vec1 32 ssa_1742 = fmul ssa_1714, ssa_603 | |
vec1 32 ssa_1743 = fmul ssa_1715, ssa_603 | |
vec1 32 ssa_1745 = fadd ssa_523, ssa_1741 | |
vec1 32 ssa_1746 = fadd ssa_524, ssa_1742 | |
vec1 32 ssa_1747 = fadd ssa_525, ssa_1743 | |
vec1 32 ssa_627 = iadd ssa_526, ssa_8 | |
/* succs: block_10 block_11 */ | |
if ssa_1113 { | |
block block_10: | |
/* preds: block_9 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_11: | |
/* preds: block_9 */ | |
/* succs: block_12 */ | |
} | |
block block_12: | |
/* preds: block_11 */ | |
/* succs: block_3 */ | |
} | |
block block_13: | |
/* preds: block_4 block_10 */ | |
vec1 32 ssa_664 = phi block_4: ssa_508, block_10: ssa_1709 | |
vec1 32 ssa_665 = phi block_4: ssa_509, block_10: ssa_1710 | |
vec1 32 ssa_666 = phi block_4: ssa_510, block_10: ssa_1711 | |
vec1 32 ssa_667 = phi block_4: ssa_511, block_10: ssa_1697 | |
vec1 32 ssa_668 = phi block_4: ssa_512, block_10: ssa_1698 | |
vec1 32 ssa_669 = phi block_4: ssa_513, block_10: ssa_1699 | |
vec1 32 ssa_670 = phi block_4: ssa_514, block_10: ssa_1721 | |
vec1 32 ssa_671 = phi block_4: ssa_515, block_10: ssa_1722 | |
vec1 32 ssa_672 = phi block_4: ssa_516, block_10: ssa_1723 | |
vec1 32 ssa_673 = phi block_4: ssa_517, block_10: ssa_1729 | |
vec1 32 ssa_674 = phi block_4: ssa_518, block_10: ssa_1730 | |
vec1 32 ssa_675 = phi block_4: ssa_519, block_10: ssa_1731 | |
vec1 32 ssa_676 = phi block_4: ssa_520, block_10: ssa_1737 | |
vec1 32 ssa_677 = phi block_4: ssa_521, block_10: ssa_1738 | |
vec1 32 ssa_678 = phi block_4: ssa_522, block_10: ssa_1739 | |
vec1 32 ssa_679 = phi block_4: ssa_523, block_10: ssa_1745 | |
vec1 32 ssa_680 = phi block_4: ssa_524, block_10: ssa_1746 | |
vec1 32 ssa_681 = phi block_4: ssa_525, block_10: ssa_1747 | |
vec1 32 ssa_1749 = fmul ssa_667, ssa_90.x | |
vec1 32 ssa_1750 = fmul ssa_668, ssa_90.y | |
vec1 32 ssa_1751 = fmul ssa_669, ssa_90.z | |
vec1 32 ssa_1753 = fmul ssa_1749, ssa_450.x | |
vec1 32 ssa_1754 = fmul ssa_1750, ssa_450.y | |
vec1 32 ssa_1755 = fmul ssa_1751, ssa_450.z | |
vec1 32 ssa_1757 = fmul ssa_664, ssa_90.x | |
vec1 32 ssa_1758 = fmul ssa_665, ssa_90.y | |
vec1 32 ssa_1759 = fmul ssa_666, ssa_90.z | |
vec1 32 ssa_1761 = fmul ssa_670, ssa_90.w | |
vec1 32 ssa_1762 = fmul ssa_671, ssa_90.w | |
vec1 32 ssa_1763 = fmul ssa_672, ssa_90.w | |
vec1 32 ssa_1765 = fmul ssa_673, ssa_90.w | |
vec1 32 ssa_1766 = fmul ssa_674, ssa_90.w | |
vec1 32 ssa_1767 = fmul ssa_675, ssa_90.w | |
vec1 32 ssa_1769 = fmul ssa_1765, ssa_482 | |
vec1 32 ssa_1770 = fmul ssa_1766, ssa_482 | |
vec1 32 ssa_1771 = fmul ssa_1767, ssa_482 | |
vec1 32 ssa_1773 = fmul ssa_1769, ssa_458.x | |
vec1 32 ssa_1774 = fmul ssa_1770, ssa_458.y | |
vec1 32 ssa_1775 = fmul ssa_1771, ssa_458.z | |
vec1 32 ssa_1777 = fmul ssa_676, ssa_90.w | |
vec1 32 ssa_1778 = fmul ssa_677, ssa_90.w | |
vec1 32 ssa_1779 = fmul ssa_678, ssa_90.w | |
vec1 32 ssa_1781 = fmul ssa_1777, ssa_485 | |
vec1 32 ssa_1782 = fmul ssa_1778, ssa_485 | |
vec1 32 ssa_1783 = fmul ssa_1779, ssa_485 | |
vec1 32 ssa_1785 = fmul ssa_679, ssa_90.w | |
vec1 32 ssa_1786 = fmul ssa_680, ssa_90.w | |
vec1 32 ssa_1787 = fmul ssa_681, ssa_90.w | |
vec1 32 ssa_1789 = fmul ssa_1785, ssa_488 | |
vec1 32 ssa_1790 = fmul ssa_1786, ssa_488 | |
vec1 32 ssa_1791 = fmul ssa_1787, ssa_488 | |
vec1 32 ssa_1793 = fadd ssa_1761, ssa_1773 | |
vec1 32 ssa_1794 = fadd ssa_1762, ssa_1774 | |
vec1 32 ssa_1795 = fadd ssa_1763, ssa_1775 | |
vec1 32 ssa_1797 = fadd ssa_1753, ssa_1793 | |
vec1 32 ssa_1798 = fadd ssa_1754, ssa_1794 | |
vec1 32 ssa_1799 = fadd ssa_1755, ssa_1795 | |
vec1 32 ssa_1801 = fadd ssa_1797, ssa_1757 | |
vec1 32 ssa_1802 = fadd ssa_1798, ssa_1758 | |
vec1 32 ssa_1803 = fadd ssa_1799, ssa_1759 | |
vec1 32 ssa_1805 = fadd ssa_1781, ssa_1801 | |
vec1 32 ssa_1806 = fadd ssa_1782, ssa_1802 | |
vec1 32 ssa_1807 = fadd ssa_1783, ssa_1803 | |
vec1 32 ssa_1809 = fadd ssa_1805, ssa_1789 | |
vec1 32 ssa_1810 = fadd ssa_1806, ssa_1790 | |
vec1 32 ssa_1811 = fadd ssa_1807, ssa_1791 | |
/* succs: block_14 */ | |
} | |
block block_14: | |
/* preds: block_1 block_13 */ | |
vec1 32 ssa_707 = phi block_1: ssa_107, block_13: ssa_1809 | |
vec1 32 ssa_708 = phi block_1: ssa_108, block_13: ssa_1810 | |
vec1 32 ssa_709 = phi block_1: ssa_109, block_13: ssa_1811 | |
vec4 32 ssa_710 = vec4 ssa_707, ssa_708, ssa_709, ssa_915 | |
vec1 32 ssa_1820 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_710, ssa_1820) (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_15 */ | |
block block_15: | |
} | |
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_824 = fpow ssa_822, ssa_823' | |
R600: Unsupported instruction: vec1 32 ssa_824 = fpow ssa_822, ssa_823 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x2c561a8b, 0x1725ff54, 0x9d02784a, 0xcffaa96d, 0x7df2e713} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 263 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_texture (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_view (13, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_proj (14, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 8, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 9, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (17, 10, 0) | |
decl_var uniform INTERP_MODE_NONE int lights_num (18, 11, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_falloff (20, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_position (21, 76, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_target (22, 108, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_diffuse (23, 140, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_ambient (24, 172, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_specular (25, 204, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 236, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 239, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 251, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D normals_texture (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D random_texture (5, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth_texture (6, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture0 (7, 4, 4) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture1 (8, 5, 5) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture2 (9, 6, 6) | |
decl_var uniform INTERP_MODE_NONE sampler2D ssao_texture (10, 7, 7) | |
decl_var uniform INTERP_MODE_NONE samplerCube env_texture (11, 8, 8) | |
decl_var uniform INTERP_MODE_NONE sampler2D skin_lookup (12, 9, 9) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_915 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1021 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_1821 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1022 = intrinsic load_interpolated_input (ssa_1021, ssa_1821) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_4 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_5 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_6 = load_const (0xbf800000 = -1.000000) | |
vec1 32 ssa_8 = load_const (0x00000001 = 0.000000) | |
vec1 32 ssa_9 = load_const (0x00000002 = 0.000000) | |
vec1 32 ssa_10 = load_const (0x00000003 = 0.000000) | |
vec1 32 ssa_11 = load_const (0x447a0000 = 1000.000000) | |
vec1 32 ssa_13 = load_const (0x3f000000 = 0.500000) | |
vec2 32 ssa_14 = load_const (0x80000000, 0x3ca3d70a) = (-0.000000, 0.020000) | |
vec1 32 ssa_15 = load_const (0xba83126f = -0.001000) | |
vec1 32 ssa_16 = load_const (0x3e800000 = 0.250000) | |
vec2 32 ssa_17 = load_const (0x3eb33333, 0xbd23d70a) = (0.350000, -0.040000) | |
vec2 32 ssa_18 = load_const (0x3f28f5c3, 0xbea3d70a) = (0.660000, -0.320000) | |
vec2 32 ssa_19 = load_const (0xbd23d70a, 0xbd23d70a) = (-0.040000, -0.040000) | |
vec4 32 ssa_20 = load_const (0x40000000, 0x40400000, 0x40800000, 0x40a00000) = (2.000000, 3.000000, 4.000000, 5.000000) | |
vec4 32 ssa_21 = load_const (0x3f000000, 0x3fc00000, 0x00000000, 0x00000000) = (0.500000, 1.500000, 0.000000, 0.000000) | |
vec4 32 ssa_22 = load_const (0x40c00000, 0x40e00000, 0x41000000, 0xbf800000) = (6.000000, 7.000000, 8.000000, -1.000000) | |
vec4 32 ssa_23 = load_const (0x3f000000, 0x3f000000, 0x3fa00000, 0x00000000) = (0.500000, 0.500000, 1.250000, 0.000000) | |
vec4 32 ssa_24 = load_const (0x3dcccccd, 0x3d4ccccd, 0x00000000, 0x00000000) = (0.100000, 0.050000, 0.000000, 0.000000) | |
vec4 32 ssa_25 = load_const (0x3dcccccd, 0x3dcccccd, 0x3e800000, 0x00000000) = (0.100000, 0.100000, 0.250000, 0.000000) | |
vec4 32 ssa_26 = load_const (0x3dcccccd, 0x3e800000, 0x00000000, 0x00000000) = (0.100000, 0.250000, 0.000000, 0.000000) | |
vec4 32 ssa_27 = load_const (0x3f000000, 0x3dcccccd, 0x3f000000, 0x00000000) = (0.500000, 0.100000, 0.500000, 0.000000) | |
vec4 32 ssa_28 = load_const (0x41a00000, 0x41f00000, 0x3f800000, 0x3f800000) = (20.000000, 30.000000, 1.000000, 1.000000) | |
vec4 32 ssa_29 = load_const (0x42200000, 0x40a00000, 0x41f00000, 0x3f800000) = (40.000000, 5.000000, 30.000000, 1.000000) | |
vec4 32 ssa_30 = load_const (0x41200000, 0x40a00000, 0x3f800000, 0x3f800000) = (10.000000, 5.000000, 1.000000, 1.000000) | |
vec4 32 ssa_31 = load_const (0x41a00000, 0x3f800000, 0x3f800000, 0x3f800000) = (20.000000, 1.000000, 1.000000, 1.000000) | |
vec1 32 ssa_32 = load_const (0xc0e00000 = -7.000000) | |
vec1 32 ssa_33 = load_const (0x41700000 = 15.000000) | |
vec1 32 ssa_34 = load_const (0x3ef48214 = 0.477555) | |
vec1 32 ssa_35 = load_const (0x3dcccccd = 0.100000) | |
vec1 32 ssa_36 = load_const (0x3f666666 = 0.900000) | |
vec4 32 ssa_38 = (float32)tex ssa_1022 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_713 = intrinsic load_uniform (ssa_915) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_41 = fmul ssa_4, ssa_713 | |
vec1 32 ssa_42 = frcp ssa_38.x | |
vec1 32 ssa_43 = fmul ssa_41, ssa_42 | |
vec1 32 ssa_715 = intrinsic load_uniform (ssa_915) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_46 = fneg ssa_715 | |
vec1 32 ssa_47 = fadd ssa_43, ssa_46 | |
vec1 32 ssa_48 = fneg ssa_713 | |
vec1 32 ssa_49 = fadd ssa_47, ssa_48 | |
vec1 32 ssa_50 = fadd ssa_713, ssa_46 | |
vec1 32 ssa_51 = frcp ssa_50 | |
vec1 32 ssa_1026 = fmul ssa_1022.x, ssa_4 | |
vec1 32 ssa_1027 = fmul ssa_1022.y, ssa_4 | |
vec1 32 ssa_1813 = fmul ssa_49, ssa_4 | |
vec1 32 ssa_1814 = fmul ssa_1813, ssa_51 | |
vec1 32 ssa_1030 = fadd ssa_1026, ssa_6 | |
vec1 32 ssa_1031 = fadd ssa_1027, ssa_6 | |
vec1 32 ssa_1032 = fadd ssa_1814, ssa_6 | |
vec4 32 ssa_718 = intrinsic load_uniform (ssa_915) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1034 = fmul ssa_718.x, ssa_1030 | |
vec1 32 ssa_1035 = fmul ssa_718.y, ssa_1030 | |
vec1 32 ssa_1036 = fmul ssa_718.z, ssa_1030 | |
vec1 32 ssa_1037 = fmul ssa_718.w, ssa_1030 | |
vec4 32 ssa_721 = intrinsic load_uniform (ssa_8) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1039 = fmul ssa_721.x, ssa_1031 | |
vec1 32 ssa_1040 = fmul ssa_721.y, ssa_1031 | |
vec1 32 ssa_1041 = fmul ssa_721.z, ssa_1031 | |
vec1 32 ssa_1042 = fmul ssa_721.w, ssa_1031 | |
vec1 32 ssa_1044 = fadd ssa_1034, ssa_1039 | |
vec1 32 ssa_1045 = fadd ssa_1035, ssa_1040 | |
vec1 32 ssa_1046 = fadd ssa_1036, ssa_1041 | |
vec1 32 ssa_1047 = fadd ssa_1037, ssa_1042 | |
vec4 32 ssa_724 = intrinsic load_uniform (ssa_9) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1049 = fmul ssa_724.x, ssa_1032 | |
vec1 32 ssa_1050 = fmul ssa_724.y, ssa_1032 | |
vec1 32 ssa_1051 = fmul ssa_724.z, ssa_1032 | |
vec1 32 ssa_1052 = fmul ssa_724.w, ssa_1032 | |
vec1 32 ssa_1054 = fadd ssa_1044, ssa_1049 | |
vec1 32 ssa_1055 = fadd ssa_1045, ssa_1050 | |
vec1 32 ssa_1056 = fadd ssa_1046, ssa_1051 | |
vec1 32 ssa_1057 = fadd ssa_1047, ssa_1052 | |
vec4 32 ssa_727 = intrinsic load_uniform (ssa_10) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1059 = fadd ssa_1054, ssa_727.x | |
vec1 32 ssa_1060 = fadd ssa_1055, ssa_727.y | |
vec1 32 ssa_1061 = fadd ssa_1056, ssa_727.z | |
vec1 32 ssa_1062 = fadd ssa_1057, ssa_727.w | |
vec4 32 ssa_730 = intrinsic load_uniform (ssa_915) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1064 = fmul ssa_730.x, ssa_1059 | |
vec1 32 ssa_1065 = fmul ssa_730.y, ssa_1059 | |
vec1 32 ssa_1066 = fmul ssa_730.z, ssa_1059 | |
vec1 32 ssa_1067 = fmul ssa_730.w, ssa_1059 | |
vec4 32 ssa_733 = intrinsic load_uniform (ssa_8) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1069 = fmul ssa_733.x, ssa_1060 | |
vec1 32 ssa_1070 = fmul ssa_733.y, ssa_1060 | |
vec1 32 ssa_1071 = fmul ssa_733.z, ssa_1060 | |
vec1 32 ssa_1072 = fmul ssa_733.w, ssa_1060 | |
vec1 32 ssa_1074 = fadd ssa_1064, ssa_1069 | |
vec1 32 ssa_1075 = fadd ssa_1065, ssa_1070 | |
vec1 32 ssa_1076 = fadd ssa_1066, ssa_1071 | |
vec1 32 ssa_1077 = fadd ssa_1067, ssa_1072 | |
vec4 32 ssa_736 = intrinsic load_uniform (ssa_9) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1079 = fmul ssa_736.x, ssa_1061 | |
vec1 32 ssa_1080 = fmul ssa_736.y, ssa_1061 | |
vec1 32 ssa_1081 = fmul ssa_736.z, ssa_1061 | |
vec1 32 ssa_1082 = fmul ssa_736.w, ssa_1061 | |
vec1 32 ssa_1084 = fadd ssa_1074, ssa_1079 | |
vec1 32 ssa_1085 = fadd ssa_1075, ssa_1080 | |
vec1 32 ssa_1086 = fadd ssa_1076, ssa_1081 | |
vec1 32 ssa_1087 = fadd ssa_1077, ssa_1082 | |
vec4 32 ssa_739 = intrinsic load_uniform (ssa_10) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1089 = fmul ssa_739.x, ssa_1062 | |
vec1 32 ssa_1090 = fmul ssa_739.y, ssa_1062 | |
vec1 32 ssa_1091 = fmul ssa_739.z, ssa_1062 | |
vec1 32 ssa_1092 = fmul ssa_739.w, ssa_1062 | |
vec1 32 ssa_1094 = fadd ssa_1084, ssa_1089 | |
vec1 32 ssa_1095 = fadd ssa_1085, ssa_1090 | |
vec1 32 ssa_1096 = fadd ssa_1086, ssa_1091 | |
vec1 32 ssa_1097 = fadd ssa_1087, ssa_1092 | |
vec1 32 ssa_1099 = frcp ssa_1097 | |
vec1 32 ssa_1104 = fmul ssa_1094, ssa_1099 | |
vec1 32 ssa_1105 = fmul ssa_1095, ssa_1099 | |
vec1 32 ssa_1106 = fmul ssa_1096, ssa_1099 | |
vec4 32 ssa_90 = (float32)tex ssa_1022 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_92 = (float32)tex ssa_1022 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_93 = fdot3 ssa_92.xyz, ssa_92.xyz | |
vec1 32 ssa_94 = frsq ssa_93 | |
vec1 32 ssa_1109 = fmul ssa_92.x, ssa_94 | |
vec1 32 ssa_1110 = fmul ssa_92.y, ssa_94 | |
vec1 32 ssa_1111 = fmul ssa_92.z, ssa_94 | |
vec3 32 ssa_1112 = vec3 ssa_1109, ssa_1110, ssa_1111 | |
vec1 32 ssa_96 = ffloor ssa_92.w | |
vec1 32 ssa_97 = fneg ssa_96 | |
vec1 32 ssa_98 = fadd ssa_92.w, ssa_97 | |
vec1 32 ssa_99 = fmul ssa_98, ssa_11 | |
vec1 32 ssa_100 = ftrunc ssa_92.w | |
vec3 32 ssa_101 = load_const (0x3f800000, 0x40a00000, 0x40e00000) = (1.000000, 5.000000, 7.000000) | |
vec1 1 ssa_1113 = feq ssa_100, ssa_101.x | |
vec1 1 ssa_1114 = feq ssa_100, ssa_101.y | |
vec1 1 ssa_1115 = feq ssa_100, ssa_101.z | |
intrinsic discard_if (ssa_1113) () | |
/* succs: block_1 block_2 */ | |
if ssa_1114 { | |
block block_1: | |
/* preds: block_0 */ | |
vec1 32 ssa_107 = mov ssa_90.x | |
vec1 32 ssa_108 = mov ssa_90.y | |
vec1 32 ssa_109 = mov ssa_90.z | |
/* succs: block_14 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_1117 = fabs ssa_1109 | |
vec1 32 ssa_1118 = fabs ssa_1110 | |
vec1 32 ssa_1119 = fabs ssa_1111 | |
vec2 32 ssa_1123 = vec2 ssa_1105, ssa_1106 | |
vec4 32 ssa_113 = (float32)tex ssa_1123 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1124 = fmul ssa_1117, ssa_113.x | |
vec1 32 ssa_1125 = fmul ssa_1117, ssa_113.y | |
vec1 32 ssa_1126 = fmul ssa_1117, ssa_113.z | |
vec2 32 ssa_1130 = vec2 ssa_1104, ssa_1106 | |
vec4 32 ssa_116 = (float32)tex ssa_1130 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1131 = fmul ssa_1118, ssa_116.x | |
vec1 32 ssa_1132 = fmul ssa_1118, ssa_116.y | |
vec1 32 ssa_1133 = fmul ssa_1118, ssa_116.z | |
vec1 32 ssa_1135 = fadd ssa_1124, ssa_1131 | |
vec1 32 ssa_1136 = fadd ssa_1125, ssa_1132 | |
vec1 32 ssa_1137 = fadd ssa_1126, ssa_1133 | |
vec2 32 ssa_1141 = vec2 ssa_1104, ssa_1105 | |
vec4 32 ssa_120 = (float32)tex ssa_1141 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1142 = fmul ssa_1119, ssa_120.x | |
vec1 32 ssa_1143 = fmul ssa_1119, ssa_120.y | |
vec1 32 ssa_1144 = fmul ssa_1119, ssa_120.z | |
vec1 32 ssa_1146 = fadd ssa_1135, ssa_1142 | |
vec1 32 ssa_1147 = fadd ssa_1136, ssa_1143 | |
vec1 32 ssa_1148 = fadd ssa_1137, ssa_1144 | |
vec1 32 ssa_1150 = fmul ssa_1146, ssa_4 | |
vec1 32 ssa_1151 = fmul ssa_1147, ssa_4 | |
vec1 32 ssa_1152 = fmul ssa_1148, ssa_4 | |
vec1 32 ssa_1154 = fadd ssa_1150, ssa_6 | |
vec1 32 ssa_1155 = fadd ssa_1151, ssa_6 | |
vec1 32 ssa_1156 = fadd ssa_1152, ssa_6 | |
vec3 32 ssa_1157 = vec3 ssa_1154, ssa_1155, ssa_1156 | |
vec1 32 ssa_125 = fdot3 ssa_1157, ssa_1157 | |
vec1 32 ssa_126 = frsq ssa_125 | |
vec1 32 ssa_1158 = fmul ssa_1154, ssa_126 | |
vec1 32 ssa_1159 = fmul ssa_1155, ssa_126 | |
vec1 32 ssa_1160 = fmul ssa_1156, ssa_126 | |
vec3 32 ssa_1161 = vec3 ssa_1158, ssa_1159, ssa_1160 | |
vec4 32 ssa_745 = intrinsic load_uniform (ssa_915) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1162 = fmul ssa_745.x, ssa_1104 | |
vec1 32 ssa_1163 = fmul ssa_745.y, ssa_1104 | |
vec1 32 ssa_1164 = fmul ssa_745.z, ssa_1104 | |
vec1 32 ssa_1165 = fmul ssa_745.w, ssa_1104 | |
vec4 32 ssa_751 = intrinsic load_uniform (ssa_8) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1167 = fmul ssa_751.x, ssa_1105 | |
vec1 32 ssa_1168 = fmul ssa_751.y, ssa_1105 | |
vec1 32 ssa_1169 = fmul ssa_751.z, ssa_1105 | |
vec1 32 ssa_1170 = fmul ssa_751.w, ssa_1105 | |
vec1 32 ssa_1172 = fadd ssa_1162, ssa_1167 | |
vec1 32 ssa_1173 = fadd ssa_1163, ssa_1168 | |
vec1 32 ssa_1174 = fadd ssa_1164, ssa_1169 | |
vec1 32 ssa_1175 = fadd ssa_1165, ssa_1170 | |
vec4 32 ssa_757 = intrinsic load_uniform (ssa_9) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1177 = fmul ssa_757.x, ssa_1106 | |
vec1 32 ssa_1178 = fmul ssa_757.y, ssa_1106 | |
vec1 32 ssa_1179 = fmul ssa_757.z, ssa_1106 | |
vec1 32 ssa_1180 = fmul ssa_757.w, ssa_1106 | |
vec1 32 ssa_1182 = fadd ssa_1172, ssa_1177 | |
vec1 32 ssa_1183 = fadd ssa_1173, ssa_1178 | |
vec1 32 ssa_1184 = fadd ssa_1174, ssa_1179 | |
vec1 32 ssa_1185 = fadd ssa_1175, ssa_1180 | |
vec4 32 ssa_763 = intrinsic load_uniform (ssa_10) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1187 = fadd ssa_1182, ssa_763.x | |
vec1 32 ssa_1188 = fadd ssa_1183, ssa_763.y | |
vec1 32 ssa_1189 = fadd ssa_1184, ssa_763.z | |
vec1 32 ssa_1190 = fadd ssa_1185, ssa_763.w | |
vec4 32 ssa_769 = intrinsic load_uniform (ssa_915) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1192 = fmul ssa_769.x, ssa_1187 | |
vec1 32 ssa_1193 = fmul ssa_769.y, ssa_1187 | |
vec1 32 ssa_1194 = fmul ssa_769.z, ssa_1187 | |
vec1 32 ssa_1195 = fmul ssa_769.w, ssa_1187 | |
vec4 32 ssa_775 = intrinsic load_uniform (ssa_8) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1197 = fmul ssa_775.x, ssa_1188 | |
vec1 32 ssa_1198 = fmul ssa_775.y, ssa_1188 | |
vec1 32 ssa_1199 = fmul ssa_775.z, ssa_1188 | |
vec1 32 ssa_1200 = fmul ssa_775.w, ssa_1188 | |
vec1 32 ssa_1202 = fadd ssa_1192, ssa_1197 | |
vec1 32 ssa_1203 = fadd ssa_1193, ssa_1198 | |
vec1 32 ssa_1204 = fadd ssa_1194, ssa_1199 | |
vec1 32 ssa_1205 = fadd ssa_1195, ssa_1200 | |
vec4 32 ssa_781 = intrinsic load_uniform (ssa_9) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1207 = fmul ssa_781.x, ssa_1189 | |
vec1 32 ssa_1208 = fmul ssa_781.y, ssa_1189 | |
vec1 32 ssa_1209 = fmul ssa_781.z, ssa_1189 | |
vec1 32 ssa_1210 = fmul ssa_781.w, ssa_1189 | |
vec1 32 ssa_1212 = fadd ssa_1202, ssa_1207 | |
vec1 32 ssa_1213 = fadd ssa_1203, ssa_1208 | |
vec1 32 ssa_1214 = fadd ssa_1204, ssa_1209 | |
vec1 32 ssa_1215 = fadd ssa_1205, ssa_1210 | |
vec4 32 ssa_787 = intrinsic load_uniform (ssa_10) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1217 = fmul ssa_787.x, ssa_1190 | |
vec1 32 ssa_1218 = fmul ssa_787.y, ssa_1190 | |
vec1 32 ssa_1219 = fmul ssa_787.z, ssa_1190 | |
vec1 32 ssa_1220 = fmul ssa_787.w, ssa_1190 | |
vec1 32 ssa_1222 = fadd ssa_1212, ssa_1217 | |
vec1 32 ssa_1223 = fadd ssa_1213, ssa_1218 | |
vec1 32 ssa_1224 = fadd ssa_1214, ssa_1219 | |
vec1 32 ssa_1225 = fadd ssa_1215, ssa_1220 | |
vec1 32 ssa_1227 = frcp ssa_1225 | |
vec3 32 ssa_162 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_1232 = fmul ssa_1224, ssa_162.x | |
vec1 32 ssa_1233 = fmul ssa_1222, ssa_162.y | |
vec1 32 ssa_1234 = fmul ssa_1223, ssa_162.z | |
vec1 32 ssa_1236 = fmul ssa_1232, ssa_1227 | |
vec1 32 ssa_1237 = fmul ssa_1233, ssa_1227 | |
vec1 32 ssa_1238 = fmul ssa_1234, ssa_1227 | |
vec1 32 ssa_1240 = fadd ssa_1236, ssa_13 | |
vec1 32 ssa_1241 = fadd ssa_1237, ssa_13 | |
vec1 32 ssa_1242 = fadd ssa_1238, ssa_13 | |
vec1 32 ssa_167 = fdot2 ssa_1161.xy, ssa_14 | |
vec1 32 ssa_1244 = fmul ssa_167, ssa_4 | |
vec1 32 ssa_1247 = fmul ssa_1244, ssa_1158 | |
vec1 32 ssa_1248 = fmul ssa_1244, ssa_1159 | |
vec1 32 ssa_1251 = fneg ssa_1248 | |
vec1 32 ssa_1254 = fadd ssa_14.y, ssa_1251 | |
vec4 32 ssa_172 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_1815 = fmul ssa_1247, ssa_172.x | |
vec1 32 ssa_1816 = fneg ssa_1815 | |
vec1 32 ssa_1257 = fmul ssa_1254, ssa_172.y | |
vec1 32 ssa_1817 = fmul ssa_1247, ssa_172.z | |
vec1 32 ssa_1818 = fneg ssa_1817 | |
vec1 32 ssa_1259 = fmul ssa_1254, ssa_172.w | |
vec1 32 ssa_1261 = fadd ssa_1241, ssa_1816 | |
vec1 32 ssa_1262 = fadd ssa_1242, ssa_1257 | |
vec2 32 ssa_1263 = vec2 ssa_1261, ssa_1262 | |
vec4 32 ssa_175 = (float32)tex ssa_1263 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_176 = fneg ssa_175.x | |
vec1 32 ssa_177 = fadd ssa_1240, ssa_176 | |
vec1 32 ssa_178 = fadd ssa_177, ssa_15 | |
vec1 1 ssa_179 = flt! ssa_915, ssa_178 | |
vec1 32 ssa_180 = b2f32 ssa_179 | |
vec1 1 ssa_181 = flt! ssa_178, ssa_915 | |
vec1 32 ssa_182 = b2f32 ssa_181 | |
vec1 32 ssa_183 = fneg ssa_182 | |
vec1 32 ssa_184 = fadd ssa_180, ssa_183 | |
vec1 32 ssa_185 = fmul ssa_184, ssa_16 | |
vec1 32 ssa_186 = fneg ssa_185 | |
vec1 32 ssa_187 = fadd ssa_5, ssa_186 | |
vec1 32 ssa_188 = fdot2 ssa_1161.xy, ssa_17 | |
vec1 32 ssa_1264 = fmul ssa_188, ssa_4 | |
vec1 32 ssa_1267 = fmul ssa_1264, ssa_1158 | |
vec1 32 ssa_1268 = fmul ssa_1264, ssa_1159 | |
vec1 32 ssa_1270 = fneg ssa_1267 | |
vec1 32 ssa_1271 = fneg ssa_1268 | |
vec1 32 ssa_1273 = fadd ssa_17.x, ssa_1270 | |
vec1 32 ssa_1274 = fadd ssa_17.y, ssa_1271 | |
vec1 32 ssa_1276 = fmul ssa_1273, ssa_172.x | |
vec1 32 ssa_1277 = fmul ssa_1274, ssa_172.y | |
vec1 32 ssa_1278 = fmul ssa_1273, ssa_172.z | |
vec1 32 ssa_1279 = fmul ssa_1274, ssa_172.w | |
vec1 32 ssa_1281 = fadd ssa_1241, ssa_1276 | |
vec1 32 ssa_1282 = fadd ssa_1242, ssa_1277 | |
vec2 32 ssa_1283 = vec2 ssa_1281, ssa_1282 | |
vec4 32 ssa_195 = (float32)tex ssa_1283 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_196 = fneg ssa_195.x | |
vec1 32 ssa_197 = fadd ssa_1240, ssa_196 | |
vec1 32 ssa_198 = fadd ssa_197, ssa_15 | |
vec1 1 ssa_199 = flt! ssa_915, ssa_198 | |
vec1 32 ssa_200 = b2f32 ssa_199 | |
vec1 1 ssa_201 = flt! ssa_198, ssa_915 | |
vec1 32 ssa_202 = b2f32 ssa_201 | |
vec1 32 ssa_203 = fneg ssa_202 | |
vec1 32 ssa_204 = fadd ssa_200, ssa_203 | |
vec1 32 ssa_205 = fmul ssa_204, ssa_16 | |
vec1 32 ssa_206 = fneg ssa_205 | |
vec1 32 ssa_207 = fadd ssa_187, ssa_206 | |
vec1 32 ssa_208 = fdot2 ssa_1161.xy, ssa_18 | |
vec1 32 ssa_1284 = fmul ssa_208, ssa_4 | |
vec1 32 ssa_1287 = fmul ssa_1284, ssa_1158 | |
vec1 32 ssa_1288 = fmul ssa_1284, ssa_1159 | |
vec1 32 ssa_1290 = fneg ssa_1287 | |
vec1 32 ssa_1291 = fneg ssa_1288 | |
vec1 32 ssa_1293 = fadd ssa_18.x, ssa_1290 | |
vec1 32 ssa_1294 = fadd ssa_18.y, ssa_1291 | |
vec1 32 ssa_1296 = fmul ssa_1293, ssa_172.x | |
vec1 32 ssa_1297 = fmul ssa_1294, ssa_172.y | |
vec1 32 ssa_1298 = fmul ssa_1293, ssa_172.z | |
vec1 32 ssa_1299 = fmul ssa_1294, ssa_172.w | |
vec1 32 ssa_1301 = fadd ssa_1241, ssa_1296 | |
vec1 32 ssa_1302 = fadd ssa_1242, ssa_1297 | |
vec2 32 ssa_1303 = vec2 ssa_1301, ssa_1302 | |
vec4 32 ssa_215 = (float32)tex ssa_1303 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_216 = fneg ssa_215.x | |
vec1 32 ssa_217 = fadd ssa_1240, ssa_216 | |
vec1 32 ssa_218 = fadd ssa_217, ssa_15 | |
vec1 1 ssa_219 = flt! ssa_915, ssa_218 | |
vec1 32 ssa_220 = b2f32 ssa_219 | |
vec1 1 ssa_221 = flt! ssa_218, ssa_915 | |
vec1 32 ssa_222 = b2f32 ssa_221 | |
vec1 32 ssa_223 = fneg ssa_222 | |
vec1 32 ssa_224 = fadd ssa_220, ssa_223 | |
vec1 32 ssa_225 = fmul ssa_224, ssa_16 | |
vec1 32 ssa_226 = fneg ssa_225 | |
vec1 32 ssa_227 = fadd ssa_207, ssa_226 | |
vec1 32 ssa_228 = fdot2 ssa_1161.xy, ssa_19 | |
vec1 32 ssa_1304 = fmul ssa_228, ssa_4 | |
vec1 32 ssa_1307 = fmul ssa_1304, ssa_1158 | |
vec1 32 ssa_1308 = fmul ssa_1304, ssa_1159 | |
vec1 32 ssa_1310 = fneg ssa_1307 | |
vec1 32 ssa_1311 = fneg ssa_1308 | |
vec1 32 ssa_1313 = fadd ssa_19.x, ssa_1310 | |
vec1 32 ssa_1314 = fadd ssa_19.y, ssa_1311 | |
vec1 32 ssa_1316 = fmul ssa_1313, ssa_172.x | |
vec1 32 ssa_1317 = fmul ssa_1314, ssa_172.y | |
vec1 32 ssa_1318 = fmul ssa_1313, ssa_172.z | |
vec1 32 ssa_1319 = fmul ssa_1314, ssa_172.w | |
vec1 32 ssa_1321 = fadd ssa_1241, ssa_1316 | |
vec1 32 ssa_1322 = fadd ssa_1242, ssa_1317 | |
vec2 32 ssa_1323 = vec2 ssa_1321, ssa_1322 | |
vec4 32 ssa_235 = (float32)tex ssa_1323 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_236 = fneg ssa_235.x | |
vec1 32 ssa_237 = fadd ssa_1240, ssa_236 | |
vec1 32 ssa_238 = fadd ssa_237, ssa_15 | |
vec1 1 ssa_239 = flt! ssa_915, ssa_238 | |
vec1 32 ssa_240 = b2f32 ssa_239 | |
vec1 1 ssa_241 = flt! ssa_238, ssa_915 | |
vec1 32 ssa_242 = b2f32 ssa_241 | |
vec1 32 ssa_243 = fneg ssa_242 | |
vec1 32 ssa_244 = fadd ssa_240, ssa_243 | |
vec1 32 ssa_245 = fmul ssa_244, ssa_16 | |
vec1 32 ssa_246 = fneg ssa_245 | |
vec1 32 ssa_247 = fadd ssa_227, ssa_246 | |
vec1 32 ssa_966 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_793 = intrinsic load_uniform (ssa_966) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1324 = fmul ssa_793.x, ssa_1104 | |
vec1 32 ssa_1325 = fmul ssa_793.y, ssa_1104 | |
vec1 32 ssa_1326 = fmul ssa_793.z, ssa_1104 | |
vec1 32 ssa_1327 = fmul ssa_793.w, ssa_1104 | |
vec1 32 ssa_969 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_799 = intrinsic load_uniform (ssa_969) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1329 = fmul ssa_799.x, ssa_1105 | |
vec1 32 ssa_1330 = fmul ssa_799.y, ssa_1105 | |
vec1 32 ssa_1331 = fmul ssa_799.z, ssa_1105 | |
vec1 32 ssa_1332 = fmul ssa_799.w, ssa_1105 | |
vec1 32 ssa_1334 = fadd ssa_1324, ssa_1329 | |
vec1 32 ssa_1335 = fadd ssa_1325, ssa_1330 | |
vec1 32 ssa_1336 = fadd ssa_1326, ssa_1331 | |
vec1 32 ssa_1337 = fadd ssa_1327, ssa_1332 | |
vec1 32 ssa_972 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_805 = intrinsic load_uniform (ssa_972) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1339 = fmul ssa_805.x, ssa_1106 | |
vec1 32 ssa_1340 = fmul ssa_805.y, ssa_1106 | |
vec1 32 ssa_1341 = fmul ssa_805.z, ssa_1106 | |
vec1 32 ssa_1342 = fmul ssa_805.w, ssa_1106 | |
vec1 32 ssa_1344 = fadd ssa_1334, ssa_1339 | |
vec1 32 ssa_1345 = fadd ssa_1335, ssa_1340 | |
vec1 32 ssa_1346 = fadd ssa_1336, ssa_1341 | |
vec1 32 ssa_1347 = fadd ssa_1337, ssa_1342 | |
vec1 32 ssa_975 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_811 = intrinsic load_uniform (ssa_975) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1349 = fadd ssa_1344, ssa_811.x | |
vec1 32 ssa_1350 = fadd ssa_1345, ssa_811.y | |
vec1 32 ssa_1351 = fadd ssa_1346, ssa_811.z | |
vec1 32 ssa_1352 = fadd ssa_1347, ssa_811.w | |
vec4 32 ssa_817 = intrinsic load_uniform (ssa_966) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1354 = fmul ssa_817.x, ssa_1349 | |
vec1 32 ssa_1355 = fmul ssa_817.y, ssa_1349 | |
vec1 32 ssa_1356 = fmul ssa_817.z, ssa_1349 | |
vec1 32 ssa_1357 = fmul ssa_817.w, ssa_1349 | |
vec4 32 ssa_823 = intrinsic load_uniform (ssa_969) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1359 = fmul ssa_823.x, ssa_1350 | |
vec1 32 ssa_1360 = fmul ssa_823.y, ssa_1350 | |
vec1 32 ssa_1361 = fmul ssa_823.z, ssa_1350 | |
vec1 32 ssa_1362 = fmul ssa_823.w, ssa_1350 | |
vec1 32 ssa_1364 = fadd ssa_1354, ssa_1359 | |
vec1 32 ssa_1365 = fadd ssa_1355, ssa_1360 | |
vec1 32 ssa_1366 = fadd ssa_1356, ssa_1361 | |
vec1 32 ssa_1367 = fadd ssa_1357, ssa_1362 | |
vec4 32 ssa_829 = intrinsic load_uniform (ssa_972) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1369 = fmul ssa_829.x, ssa_1351 | |
vec1 32 ssa_1370 = fmul ssa_829.y, ssa_1351 | |
vec1 32 ssa_1371 = fmul ssa_829.z, ssa_1351 | |
vec1 32 ssa_1372 = fmul ssa_829.w, ssa_1351 | |
vec1 32 ssa_1374 = fadd ssa_1364, ssa_1369 | |
vec1 32 ssa_1375 = fadd ssa_1365, ssa_1370 | |
vec1 32 ssa_1376 = fadd ssa_1366, ssa_1371 | |
vec1 32 ssa_1377 = fadd ssa_1367, ssa_1372 | |
vec4 32 ssa_835 = intrinsic load_uniform (ssa_975) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1379 = fmul ssa_835.x, ssa_1352 | |
vec1 32 ssa_1380 = fmul ssa_835.y, ssa_1352 | |
vec1 32 ssa_1381 = fmul ssa_835.z, ssa_1352 | |
vec1 32 ssa_1382 = fmul ssa_835.w, ssa_1352 | |
vec1 32 ssa_1384 = fadd ssa_1374, ssa_1379 | |
vec1 32 ssa_1385 = fadd ssa_1375, ssa_1380 | |
vec1 32 ssa_1386 = fadd ssa_1376, ssa_1381 | |
vec1 32 ssa_1387 = fadd ssa_1377, ssa_1382 | |
vec1 32 ssa_1389 = frcp ssa_1387 | |
vec1 32 ssa_1394 = fmul ssa_1386, ssa_162.x | |
vec1 32 ssa_1395 = fmul ssa_1384, ssa_162.y | |
vec1 32 ssa_1396 = fmul ssa_1385, ssa_162.z | |
vec1 32 ssa_1398 = fmul ssa_1394, ssa_1389 | |
vec1 32 ssa_1399 = fmul ssa_1395, ssa_1389 | |
vec1 32 ssa_1400 = fmul ssa_1396, ssa_1389 | |
vec1 32 ssa_1402 = fadd ssa_1398, ssa_13 | |
vec1 32 ssa_1403 = fadd ssa_1399, ssa_13 | |
vec1 32 ssa_1404 = fadd ssa_1400, ssa_13 | |
vec1 32 ssa_1406 = fadd ssa_1403, ssa_1816 | |
vec1 32 ssa_1407 = fadd ssa_1404, ssa_1257 | |
vec2 32 ssa_1408 = vec2 ssa_1406, ssa_1407 | |
vec4 32 ssa_285 = (float32)tex ssa_1408 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_286 = fneg ssa_285.x | |
vec1 32 ssa_287 = fadd ssa_1402, ssa_286 | |
vec1 32 ssa_288 = fadd ssa_287, ssa_15 | |
vec1 1 ssa_289 = flt! ssa_915, ssa_288 | |
vec1 32 ssa_290 = b2f32 ssa_289 | |
vec1 1 ssa_291 = flt! ssa_288, ssa_915 | |
vec1 32 ssa_292 = b2f32 ssa_291 | |
vec1 32 ssa_293 = fneg ssa_292 | |
vec1 32 ssa_294 = fadd ssa_290, ssa_293 | |
vec1 32 ssa_295 = fmul ssa_294, ssa_16 | |
vec1 32 ssa_296 = fneg ssa_295 | |
vec1 32 ssa_297 = fadd ssa_5, ssa_296 | |
vec1 32 ssa_1409 = fadd ssa_1403, ssa_1276 | |
vec1 32 ssa_1410 = fadd ssa_1404, ssa_1277 | |
vec2 32 ssa_1411 = vec2 ssa_1409, ssa_1410 | |
vec4 32 ssa_299 = (float32)tex ssa_1411 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_300 = fneg ssa_299.x | |
vec1 32 ssa_301 = fadd ssa_1402, ssa_300 | |
vec1 32 ssa_302 = fadd ssa_301, ssa_15 | |
vec1 1 ssa_303 = flt! ssa_915, ssa_302 | |
vec1 32 ssa_304 = b2f32 ssa_303 | |
vec1 1 ssa_305 = flt! ssa_302, ssa_915 | |
vec1 32 ssa_306 = b2f32 ssa_305 | |
vec1 32 ssa_307 = fneg ssa_306 | |
vec1 32 ssa_308 = fadd ssa_304, ssa_307 | |
vec1 32 ssa_309 = fmul ssa_308, ssa_16 | |
vec1 32 ssa_310 = fneg ssa_309 | |
vec1 32 ssa_311 = fadd ssa_297, ssa_310 | |
vec1 32 ssa_1412 = fadd ssa_1403, ssa_1296 | |
vec1 32 ssa_1413 = fadd ssa_1404, ssa_1297 | |
vec2 32 ssa_1414 = vec2 ssa_1412, ssa_1413 | |
vec4 32 ssa_313 = (float32)tex ssa_1414 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_314 = fneg ssa_313.x | |
vec1 32 ssa_315 = fadd ssa_1402, ssa_314 | |
vec1 32 ssa_316 = fadd ssa_315, ssa_15 | |
vec1 1 ssa_317 = flt! ssa_915, ssa_316 | |
vec1 32 ssa_318 = b2f32 ssa_317 | |
vec1 1 ssa_319 = flt! ssa_316, ssa_915 | |
vec1 32 ssa_320 = b2f32 ssa_319 | |
vec1 32 ssa_321 = fneg ssa_320 | |
vec1 32 ssa_322 = fadd ssa_318, ssa_321 | |
vec1 32 ssa_323 = fmul ssa_322, ssa_16 | |
vec1 32 ssa_324 = fneg ssa_323 | |
vec1 32 ssa_325 = fadd ssa_311, ssa_324 | |
vec1 32 ssa_1415 = fadd ssa_1403, ssa_1316 | |
vec1 32 ssa_1416 = fadd ssa_1404, ssa_1317 | |
vec2 32 ssa_1417 = vec2 ssa_1415, ssa_1416 | |
vec4 32 ssa_327 = (float32)tex ssa_1417 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_328 = fneg ssa_327.x | |
vec1 32 ssa_329 = fadd ssa_1402, ssa_328 | |
vec1 32 ssa_330 = fadd ssa_329, ssa_15 | |
vec1 1 ssa_331 = flt! ssa_915, ssa_330 | |
vec1 32 ssa_332 = b2f32 ssa_331 | |
vec1 1 ssa_333 = flt! ssa_330, ssa_915 | |
vec1 32 ssa_334 = b2f32 ssa_333 | |
vec1 32 ssa_335 = fneg ssa_334 | |
vec1 32 ssa_336 = fadd ssa_332, ssa_335 | |
vec1 32 ssa_337 = fmul ssa_336, ssa_16 | |
vec1 32 ssa_338 = fneg ssa_337 | |
vec1 32 ssa_339 = fadd ssa_325, ssa_338 | |
vec1 32 ssa_986 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_841 = intrinsic load_uniform (ssa_986) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1418 = fmul ssa_841.x, ssa_1104 | |
vec1 32 ssa_1419 = fmul ssa_841.y, ssa_1104 | |
vec1 32 ssa_1420 = fmul ssa_841.z, ssa_1104 | |
vec1 32 ssa_1421 = fmul ssa_841.w, ssa_1104 | |
vec1 32 ssa_989 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_847 = intrinsic load_uniform (ssa_989) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1423 = fmul ssa_847.x, ssa_1105 | |
vec1 32 ssa_1424 = fmul ssa_847.y, ssa_1105 | |
vec1 32 ssa_1425 = fmul ssa_847.z, ssa_1105 | |
vec1 32 ssa_1426 = fmul ssa_847.w, ssa_1105 | |
vec1 32 ssa_1428 = fadd ssa_1418, ssa_1423 | |
vec1 32 ssa_1429 = fadd ssa_1419, ssa_1424 | |
vec1 32 ssa_1430 = fadd ssa_1420, ssa_1425 | |
vec1 32 ssa_1431 = fadd ssa_1421, ssa_1426 | |
vec1 32 ssa_992 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_853 = intrinsic load_uniform (ssa_992) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1433 = fmul ssa_853.x, ssa_1106 | |
vec1 32 ssa_1434 = fmul ssa_853.y, ssa_1106 | |
vec1 32 ssa_1435 = fmul ssa_853.z, ssa_1106 | |
vec1 32 ssa_1436 = fmul ssa_853.w, ssa_1106 | |
vec1 32 ssa_1438 = fadd ssa_1428, ssa_1433 | |
vec1 32 ssa_1439 = fadd ssa_1429, ssa_1434 | |
vec1 32 ssa_1440 = fadd ssa_1430, ssa_1435 | |
vec1 32 ssa_1441 = fadd ssa_1431, ssa_1436 | |
vec1 32 ssa_995 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_859 = intrinsic load_uniform (ssa_995) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1443 = fadd ssa_1438, ssa_859.x | |
vec1 32 ssa_1444 = fadd ssa_1439, ssa_859.y | |
vec1 32 ssa_1445 = fadd ssa_1440, ssa_859.z | |
vec1 32 ssa_1446 = fadd ssa_1441, ssa_859.w | |
vec4 32 ssa_865 = intrinsic load_uniform (ssa_986) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1448 = fmul ssa_865.x, ssa_1443 | |
vec1 32 ssa_1449 = fmul ssa_865.y, ssa_1443 | |
vec1 32 ssa_1450 = fmul ssa_865.z, ssa_1443 | |
vec1 32 ssa_1451 = fmul ssa_865.w, ssa_1443 | |
vec4 32 ssa_871 = intrinsic load_uniform (ssa_989) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1453 = fmul ssa_871.x, ssa_1444 | |
vec1 32 ssa_1454 = fmul ssa_871.y, ssa_1444 | |
vec1 32 ssa_1455 = fmul ssa_871.z, ssa_1444 | |
vec1 32 ssa_1456 = fmul ssa_871.w, ssa_1444 | |
vec1 32 ssa_1458 = fadd ssa_1448, ssa_1453 | |
vec1 32 ssa_1459 = fadd ssa_1449, ssa_1454 | |
vec1 32 ssa_1460 = fadd ssa_1450, ssa_1455 | |
vec1 32 ssa_1461 = fadd ssa_1451, ssa_1456 | |
vec4 32 ssa_877 = intrinsic load_uniform (ssa_992) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1463 = fmul ssa_877.x, ssa_1445 | |
vec1 32 ssa_1464 = fmul ssa_877.y, ssa_1445 | |
vec1 32 ssa_1465 = fmul ssa_877.z, ssa_1445 | |
vec1 32 ssa_1466 = fmul ssa_877.w, ssa_1445 | |
vec1 32 ssa_1468 = fadd ssa_1458, ssa_1463 | |
vec1 32 ssa_1469 = fadd ssa_1459, ssa_1464 | |
vec1 32 ssa_1470 = fadd ssa_1460, ssa_1465 | |
vec1 32 ssa_1471 = fadd ssa_1461, ssa_1466 | |
vec4 32 ssa_883 = intrinsic load_uniform (ssa_995) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1473 = fmul ssa_883.x, ssa_1446 | |
vec1 32 ssa_1474 = fmul ssa_883.y, ssa_1446 | |
vec1 32 ssa_1475 = fmul ssa_883.z, ssa_1446 | |
vec1 32 ssa_1476 = fmul ssa_883.w, ssa_1446 | |
vec1 32 ssa_1478 = fadd ssa_1468, ssa_1473 | |
vec1 32 ssa_1479 = fadd ssa_1469, ssa_1474 | |
vec1 32 ssa_1480 = fadd ssa_1470, ssa_1475 | |
vec1 32 ssa_1481 = fadd ssa_1471, ssa_1476 | |
vec1 32 ssa_1483 = frcp ssa_1481 | |
vec1 32 ssa_1488 = fmul ssa_1480, ssa_162.x | |
vec1 32 ssa_1489 = fmul ssa_1478, ssa_162.y | |
vec1 32 ssa_1490 = fmul ssa_1479, ssa_162.z | |
vec1 32 ssa_1492 = fmul ssa_1488, ssa_1483 | |
vec1 32 ssa_1493 = fmul ssa_1489, ssa_1483 | |
vec1 32 ssa_1494 = fmul ssa_1490, ssa_1483 | |
vec1 32 ssa_1496 = fadd ssa_1492, ssa_13 | |
vec1 32 ssa_1497 = fadd ssa_1493, ssa_13 | |
vec1 32 ssa_1498 = fadd ssa_1494, ssa_13 | |
vec1 32 ssa_1500 = fadd ssa_1497, ssa_1818 | |
vec1 32 ssa_1501 = fadd ssa_1498, ssa_1259 | |
vec2 32 ssa_1502 = vec2 ssa_1500, ssa_1501 | |
vec4 32 ssa_377 = (float32)tex ssa_1502 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_378 = fneg ssa_377.x | |
vec1 32 ssa_379 = fadd ssa_1496, ssa_378 | |
vec1 32 ssa_380 = fadd ssa_379, ssa_15 | |
vec1 1 ssa_381 = flt! ssa_915, ssa_380 | |
vec1 32 ssa_382 = b2f32 ssa_381 | |
vec1 1 ssa_383 = flt! ssa_380, ssa_915 | |
vec1 32 ssa_384 = b2f32 ssa_383 | |
vec1 32 ssa_385 = fneg ssa_384 | |
vec1 32 ssa_386 = fadd ssa_382, ssa_385 | |
vec1 32 ssa_387 = fmul ssa_386, ssa_16 | |
vec1 32 ssa_388 = fneg ssa_387 | |
vec1 32 ssa_389 = fadd ssa_5, ssa_388 | |
vec1 32 ssa_1503 = fadd ssa_1497, ssa_1278 | |
vec1 32 ssa_1504 = fadd ssa_1498, ssa_1279 | |
vec2 32 ssa_1505 = vec2 ssa_1503, ssa_1504 | |
vec4 32 ssa_391 = (float32)tex ssa_1505 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_392 = fneg ssa_391.x | |
vec1 32 ssa_393 = fadd ssa_1496, ssa_392 | |
vec1 32 ssa_394 = fadd ssa_393, ssa_15 | |
vec1 1 ssa_395 = flt! ssa_915, ssa_394 | |
vec1 32 ssa_396 = b2f32 ssa_395 | |
vec1 1 ssa_397 = flt! ssa_394, ssa_915 | |
vec1 32 ssa_398 = b2f32 ssa_397 | |
vec1 32 ssa_399 = fneg ssa_398 | |
vec1 32 ssa_400 = fadd ssa_396, ssa_399 | |
vec1 32 ssa_401 = fmul ssa_400, ssa_16 | |
vec1 32 ssa_402 = fneg ssa_401 | |
vec1 32 ssa_403 = fadd ssa_389, ssa_402 | |
vec1 32 ssa_1506 = fadd ssa_1497, ssa_1298 | |
vec1 32 ssa_1507 = fadd ssa_1498, ssa_1299 | |
vec2 32 ssa_1508 = vec2 ssa_1506, ssa_1507 | |
vec4 32 ssa_405 = (float32)tex ssa_1508 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_406 = fneg ssa_405.x | |
vec1 32 ssa_407 = fadd ssa_1496, ssa_406 | |
vec1 32 ssa_408 = fadd ssa_407, ssa_15 | |
vec1 1 ssa_409 = flt! ssa_915, ssa_408 | |
vec1 32 ssa_410 = b2f32 ssa_409 | |
vec1 1 ssa_411 = flt! ssa_408, ssa_915 | |
vec1 32 ssa_412 = b2f32 ssa_411 | |
vec1 32 ssa_413 = fneg ssa_412 | |
vec1 32 ssa_414 = fadd ssa_410, ssa_413 | |
vec1 32 ssa_415 = fmul ssa_414, ssa_16 | |
vec1 32 ssa_416 = fneg ssa_415 | |
vec1 32 ssa_417 = fadd ssa_403, ssa_416 | |
vec1 32 ssa_1509 = fadd ssa_1497, ssa_1318 | |
vec1 32 ssa_1510 = fadd ssa_1498, ssa_1319 | |
vec2 32 ssa_1511 = vec2 ssa_1509, ssa_1510 | |
vec4 32 ssa_419 = (float32)tex ssa_1511 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_420 = fneg ssa_419.x | |
vec1 32 ssa_421 = fadd ssa_1496, ssa_420 | |
vec1 32 ssa_422 = fadd ssa_421, ssa_15 | |
vec1 1 ssa_423 = flt! ssa_915, ssa_422 | |
vec1 32 ssa_424 = b2f32 ssa_423 | |
vec1 1 ssa_425 = flt! ssa_422, ssa_915 | |
vec1 32 ssa_426 = b2f32 ssa_425 | |
vec1 32 ssa_427 = fneg ssa_426 | |
vec1 32 ssa_428 = fadd ssa_424, ssa_427 | |
vec1 32 ssa_429 = fmul ssa_428, ssa_16 | |
vec1 32 ssa_430 = fneg ssa_429 | |
vec1 32 ssa_431 = fadd ssa_417, ssa_430 | |
vec1 32 ssa_886 = intrinsic load_uniform (ssa_9) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_435 = flt ssa_886, ssa_38.x | |
vec1 32 ssa_889 = intrinsic load_uniform (ssa_8) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_438 = flt ssa_889, ssa_38.x | |
vec1 32 ssa_439 = bcsel ssa_438, ssa_339, ssa_247 | |
vec1 32 ssa_440 = bcsel ssa_435, ssa_431, ssa_439 | |
vec3 32 ssa_891 = intrinsic load_uniform (ssa_915) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_1512 = fneg ssa_1104 | |
vec1 32 ssa_1513 = fneg ssa_1105 | |
vec1 32 ssa_1514 = fneg ssa_1106 | |
vec1 32 ssa_1516 = fadd ssa_891.x, ssa_1512 | |
vec1 32 ssa_1517 = fadd ssa_891.y, ssa_1513 | |
vec1 32 ssa_1518 = fadd ssa_891.z, ssa_1514 | |
vec3 32 ssa_1519 = vec3 ssa_1516, ssa_1517, ssa_1518 | |
vec1 32 ssa_445 = fdot3 ssa_1519, ssa_1519 | |
vec1 32 ssa_446 = frsq ssa_445 | |
vec1 32 ssa_1520 = fmul ssa_1516, ssa_446 | |
vec1 32 ssa_1521 = fmul ssa_1517, ssa_446 | |
vec1 32 ssa_1522 = fmul ssa_1518, ssa_446 | |
vec3 32 ssa_1523 = vec3 ssa_1520, ssa_1521, ssa_1522 | |
vec1 32 ssa_448 = fdot3 ssa_1112, ssa_1523 | |
vec4 32 ssa_450 = (float32)tex ssa_1022 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_1524 = fneg ssa_1520 | |
vec1 32 ssa_1525 = fneg ssa_1521 | |
vec1 32 ssa_1526 = fneg ssa_1522 | |
vec3 32 ssa_1527 = vec3 ssa_1524, ssa_1525, ssa_1526 | |
vec1 32 ssa_453 = fdot3 ssa_1112, ssa_1527 | |
vec1 32 ssa_1528 = fmul ssa_453, ssa_4 | |
vec1 32 ssa_1532 = fmul ssa_1528, ssa_1109 | |
vec1 32 ssa_1533 = fmul ssa_1528, ssa_1110 | |
vec1 32 ssa_1534 = fmul ssa_1528, ssa_1111 | |
vec1 32 ssa_1536 = fneg ssa_1532 | |
vec1 32 ssa_1537 = fneg ssa_1533 | |
vec1 32 ssa_1538 = fneg ssa_1534 | |
vec1 32 ssa_1540 = fadd ssa_1524, ssa_1536 | |
vec1 32 ssa_1541 = fadd ssa_1525, ssa_1537 | |
vec1 32 ssa_1542 = fadd ssa_1526, ssa_1538 | |
vec3 32 ssa_1543 = vec3 ssa_1540, ssa_1541, ssa_1542 | |
vec4 32 ssa_1006 = cube_r600 ssa_1543 | |
vec1 32 ssa_1007 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_1009 = fabs ssa_1006.z | |
vec1 32 ssa_1010 = frcp ssa_1009 | |
vec1 32 ssa_1544 = fmul ssa_1006.y, ssa_1010 | |
vec1 32 ssa_1545 = fmul ssa_1006.x, ssa_1010 | |
vec1 32 ssa_1547 = fadd ssa_1544, ssa_1007 | |
vec1 32 ssa_1548 = fadd ssa_1545, ssa_1007 | |
vec3 32 ssa_1019 = vec3 ssa_1547, ssa_1548, ssa_1006.w | |
vec4 32 ssa_458 = (float32)tex ssa_1019 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_1550 = fneg ssa_100 | |
vec1 32 ssa_1555 = fadd ssa_20.x, ssa_1550 | |
vec1 32 ssa_1556 = fadd ssa_20.y, ssa_1550 | |
vec1 32 ssa_1557 = fadd ssa_20.z, ssa_1550 | |
vec1 32 ssa_1558 = fadd ssa_20.w, ssa_1550 | |
vec1 1 ssa_1560 = flt! ssa_915, ssa_1555 | |
vec1 1 ssa_1561 = flt! ssa_915, ssa_1556 | |
vec1 1 ssa_1562 = flt! ssa_915, ssa_1557 | |
vec1 1 ssa_1563 = flt! ssa_915, ssa_1558 | |
vec1 32 ssa_1565 = b2f32 ssa_1560 | |
vec1 32 ssa_1566 = b2f32 ssa_1561 | |
vec1 32 ssa_1567 = b2f32 ssa_1562 | |
vec1 32 ssa_1568 = b2f32 ssa_1563 | |
vec1 1 ssa_1570 = flt! ssa_1555, ssa_915 | |
vec1 1 ssa_1571 = flt! ssa_1556, ssa_915 | |
vec1 1 ssa_1572 = flt! ssa_1557, ssa_915 | |
vec1 1 ssa_1573 = flt! ssa_1558, ssa_915 | |
vec1 32 ssa_1575 = b2f32 ssa_1570 | |
vec1 32 ssa_1576 = b2f32 ssa_1571 | |
vec1 32 ssa_1577 = b2f32 ssa_1572 | |
vec1 32 ssa_1578 = b2f32 ssa_1573 | |
vec1 32 ssa_1580 = fneg ssa_1575 | |
vec1 32 ssa_1581 = fneg ssa_1576 | |
vec1 32 ssa_1582 = fneg ssa_1577 | |
vec1 32 ssa_1583 = fneg ssa_1578 | |
vec1 32 ssa_1585 = fadd ssa_1565, ssa_1580 | |
vec1 32 ssa_1586 = fadd ssa_1566, ssa_1581 | |
vec1 32 ssa_1587 = fadd ssa_1567, ssa_1582 | |
vec1 32 ssa_1588 = fadd ssa_1568, ssa_1583 | |
vec1 32 ssa_1590 = fabs ssa_1585 | |
vec1 32 ssa_1591 = fabs ssa_1586 | |
vec1 32 ssa_1592 = fabs ssa_1587 | |
vec1 32 ssa_1593 = fabs ssa_1588 | |
vec1 32 ssa_1595 = fneg ssa_1590 | |
vec1 32 ssa_1596 = fneg ssa_1591 | |
vec1 32 ssa_1597 = fneg ssa_1592 | |
vec1 32 ssa_1598 = fneg ssa_1593 | |
vec1 32 ssa_1600 = fadd ssa_5, ssa_1595 | |
vec1 32 ssa_1601 = fadd ssa_5, ssa_1596 | |
vec1 32 ssa_1602 = fadd ssa_5, ssa_1597 | |
vec1 32 ssa_1603 = fadd ssa_5, ssa_1598 | |
vec4 32 ssa_1604 = vec4 ssa_1600, ssa_1601, ssa_1602, ssa_1603 | |
vec1 32 ssa_470 = fdot4 ssa_1604, ssa_21 | |
vec1 32 ssa_1605 = fadd ssa_22.x, ssa_1550 | |
vec1 32 ssa_1606 = fadd ssa_22.y, ssa_1550 | |
vec1 32 ssa_1607 = fadd ssa_22.z, ssa_1550 | |
vec1 32 ssa_1608 = fadd ssa_22.w, ssa_1550 | |
vec1 1 ssa_1610 = flt! ssa_915, ssa_1605 | |
vec1 1 ssa_1611 = flt! ssa_915, ssa_1606 | |
vec1 1 ssa_1612 = flt! ssa_915, ssa_1607 | |
vec1 1 ssa_1613 = flt! ssa_915, ssa_1608 | |
vec1 32 ssa_1615 = b2f32 ssa_1610 | |
vec1 32 ssa_1616 = b2f32 ssa_1611 | |
vec1 32 ssa_1617 = b2f32 ssa_1612 | |
vec1 32 ssa_1618 = b2f32 ssa_1613 | |
vec1 1 ssa_1620 = flt! ssa_1605, ssa_915 | |
vec1 1 ssa_1621 = flt! ssa_1606, ssa_915 | |
vec1 1 ssa_1622 = flt! ssa_1607, ssa_915 | |
vec1 1 ssa_1623 = flt! ssa_1608, ssa_915 | |
vec1 32 ssa_1625 = b2f32 ssa_1620 | |
vec1 32 ssa_1626 = b2f32 ssa_1621 | |
vec1 32 ssa_1627 = b2f32 ssa_1622 | |
vec1 32 ssa_1628 = b2f32 ssa_1623 | |
vec1 32 ssa_1630 = fneg ssa_1625 | |
vec1 32 ssa_1631 = fneg ssa_1626 | |
vec1 32 ssa_1632 = fneg ssa_1627 | |
vec1 32 ssa_1633 = fneg ssa_1628 | |
vec1 32 ssa_1635 = fadd ssa_1615, ssa_1630 | |
vec1 32 ssa_1636 = fadd ssa_1616, ssa_1631 | |
vec1 32 ssa_1637 = fadd ssa_1617, ssa_1632 | |
vec1 32 ssa_1638 = fadd ssa_1618, ssa_1633 | |
vec1 32 ssa_1640 = fabs ssa_1635 | |
vec1 32 ssa_1641 = fabs ssa_1636 | |
vec1 32 ssa_1642 = fabs ssa_1637 | |
vec1 32 ssa_1643 = fabs ssa_1638 | |
vec1 32 ssa_1645 = fneg ssa_1640 | |
vec1 32 ssa_1646 = fneg ssa_1641 | |
vec1 32 ssa_1647 = fneg ssa_1642 | |
vec1 32 ssa_1648 = fneg ssa_1643 | |
vec1 32 ssa_1650 = fadd ssa_5, ssa_1645 | |
vec1 32 ssa_1651 = fadd ssa_5, ssa_1646 | |
vec1 32 ssa_1652 = fadd ssa_5, ssa_1647 | |
vec1 32 ssa_1653 = fadd ssa_5, ssa_1648 | |
vec4 32 ssa_1654 = vec4 ssa_1650, ssa_1651, ssa_1652, ssa_1653 | |
vec1 32 ssa_481 = fdot4 ssa_1654, ssa_23 | |
vec1 32 ssa_482 = fadd ssa_470, ssa_481 | |
vec1 32 ssa_483 = fdot4 ssa_1604, ssa_24 | |
vec1 32 ssa_484 = fdot4 ssa_1654, ssa_25 | |
vec1 32 ssa_485 = fadd ssa_483, ssa_484 | |
vec1 32 ssa_486 = fdot4 ssa_1604, ssa_26 | |
vec1 32 ssa_487 = fdot4 ssa_1654, ssa_27 | |
vec1 32 ssa_488 = fadd ssa_486, ssa_487 | |
vec1 32 ssa_489 = fdot4 ssa_1604, ssa_28 | |
vec1 32 ssa_490 = fdot4 ssa_1654, ssa_29 | |
vec1 32 ssa_491 = fadd ssa_489, ssa_490 | |
vec1 32 ssa_492 = fdot4 ssa_1604, ssa_30 | |
vec1 32 ssa_493 = fdot4 ssa_1654, ssa_31 | |
vec1 32 ssa_494 = fadd ssa_492, ssa_493 | |
vec1 32 ssa_495 = fadd ssa_100, ssa_32 | |
vec1 1 ssa_496 = flt! ssa_915, ssa_495 | |
vec1 32 ssa_497 = b2f32 ssa_496 | |
vec1 1 ssa_498 = flt! ssa_495, ssa_915 | |
vec1 32 ssa_499 = b2f32 ssa_498 | |
vec1 32 ssa_500 = fneg ssa_499 | |
vec1 32 ssa_501 = fadd ssa_497, ssa_500 | |
vec1 32 ssa_502 = fabs ssa_501 | |
vec1 32 ssa_503 = fneg ssa_502 | |
vec1 32 ssa_504 = fadd ssa_5, ssa_503 | |
vec1 32 ssa_505 = fmul ssa_504, ssa_33 | |
vec1 32 ssa_506 = fmul ssa_502, ssa_99 | |
vec1 32 ssa_507 = fadd ssa_505, ssa_506 | |
/* succs: block_3 */ | |
loop { | |
block block_3: | |
/* preds: block_2 block_12 */ | |
vec1 32 ssa_508 = phi block_2: ssa_915, block_12: ssa_1709 | |
vec1 32 ssa_509 = phi block_2: ssa_915, block_12: ssa_1710 | |
vec1 32 ssa_510 = phi block_2: ssa_915, block_12: ssa_1711 | |
vec1 32 ssa_511 = phi block_2: ssa_915, block_12: ssa_1697 | |
vec1 32 ssa_512 = phi block_2: ssa_915, block_12: ssa_1698 | |
vec1 32 ssa_513 = phi block_2: ssa_915, block_12: ssa_1699 | |
vec1 32 ssa_514 = phi block_2: ssa_915, block_12: ssa_1721 | |
vec1 32 ssa_515 = phi block_2: ssa_915, block_12: ssa_1722 | |
vec1 32 ssa_516 = phi block_2: ssa_915, block_12: ssa_1723 | |
vec1 32 ssa_517 = phi block_2: ssa_915, block_12: ssa_1729 | |
vec1 32 ssa_518 = phi block_2: ssa_915, block_12: ssa_1730 | |
vec1 32 ssa_519 = phi block_2: ssa_915, block_12: ssa_1731 | |
vec1 32 ssa_520 = phi block_2: ssa_915, block_12: ssa_1737 | |
vec1 32 ssa_521 = phi block_2: ssa_915, block_12: ssa_1738 | |
vec1 32 ssa_522 = phi block_2: ssa_915, block_12: ssa_1739 | |
vec1 32 ssa_523 = phi block_2: ssa_915, block_12: ssa_1745 | |
vec1 32 ssa_524 = phi block_2: ssa_915, block_12: ssa_1746 | |
vec1 32 ssa_525 = phi block_2: ssa_915, block_12: ssa_1747 | |
vec1 32 ssa_526 = phi block_2: ssa_915, block_12: ssa_627 | |
vec1 32 ssa_893 = intrinsic load_uniform (ssa_915) (base=11, range=1, dest_type=int32 /*34*/) /* lights_num */ | |
vec1 1 ssa_535 = ige ssa_526, ssa_893 | |
/* succs: block_4 block_5 */ | |
if ssa_535 { | |
block block_4: | |
/* preds: block_3 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_5: | |
/* preds: block_3 */ | |
/* succs: block_6 */ | |
} | |
block block_6: | |
/* preds: block_5 */ | |
vec3 32 ssa_896 = intrinsic load_uniform (ssa_526) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_1655 = fadd ssa_896.x, ssa_1512 | |
vec1 32 ssa_1656 = fadd ssa_896.y, ssa_1513 | |
vec1 32 ssa_1657 = fadd ssa_896.z, ssa_1514 | |
vec3 32 ssa_1658 = vec3 ssa_1655, ssa_1656, ssa_1657 | |
vec1 32 ssa_899 = intrinsic load_uniform (ssa_526) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_543 = fdot3 ssa_1658, ssa_1658 | |
vec1 32 ssa_544 = fsqrt ssa_543 | |
vec1 32 ssa_902 = intrinsic load_uniform (ssa_526) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_548 = fpow ssa_544, ssa_902 | |
vec1 32 ssa_549 = frcp ssa_548 | |
vec1 32 ssa_550 = fmul ssa_899, ssa_549 | |
vec3 32 ssa_905 = intrinsic load_uniform (ssa_526) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_1659 = fneg ssa_905.x | |
vec1 32 ssa_1660 = fneg ssa_905.y | |
vec1 32 ssa_1661 = fneg ssa_905.z | |
vec1 32 ssa_1663 = fadd ssa_896.x, ssa_1659 | |
vec1 32 ssa_1664 = fadd ssa_896.y, ssa_1660 | |
vec1 32 ssa_1665 = fadd ssa_896.z, ssa_1661 | |
vec3 32 ssa_1666 = vec3 ssa_1663, ssa_1664, ssa_1665 | |
vec1 32 ssa_556 = fdot3 ssa_1666, ssa_1666 | |
vec1 32 ssa_557 = frsq ssa_556 | |
vec1 32 ssa_1667 = fmul ssa_1663, ssa_557 | |
vec1 32 ssa_1668 = fmul ssa_1664, ssa_557 | |
vec1 32 ssa_1669 = fmul ssa_1665, ssa_557 | |
vec3 32 ssa_1670 = vec3 ssa_1667, ssa_1668, ssa_1669 | |
vec1 32 ssa_1671 = fadd ssa_1667, ssa_1520 | |
vec1 32 ssa_1672 = fadd ssa_1668, ssa_1521 | |
vec1 32 ssa_1673 = fadd ssa_1669, ssa_1522 | |
vec3 32 ssa_1674 = vec3 ssa_1671, ssa_1672, ssa_1673 | |
vec1 32 ssa_560 = fdot3 ssa_1112, ssa_1670 | |
vec1 32 ssa_1675 = fmax ssa_560, ssa_915 | |
vec1 32 ssa_562 = fadd ssa_507, ssa_4 | |
vec1 32 ssa_563 = load_const (0x3d230163 = 0.039796) | |
vec1 32 ssa_564 = fmul ssa_562, ssa_563 | |
vec1 32 ssa_565 = fdot3 ssa_1674, ssa_1674 | |
vec1 32 ssa_566 = frsq ssa_565 | |
vec1 32 ssa_1679 = fmul ssa_1671, ssa_566 | |
vec1 32 ssa_1680 = fmul ssa_1672, ssa_566 | |
vec1 32 ssa_1681 = fmul ssa_1673, ssa_566 | |
vec3 32 ssa_1682 = vec3 ssa_1679, ssa_1680, ssa_1681 | |
vec1 32 ssa_568 = fdot3 ssa_1112, ssa_1682 | |
vec1 32 ssa_569 = fpow ssa_568, ssa_507 | |
vec1 32 ssa_570 = fmax ssa_569, ssa_915 | |
vec1 32 ssa_571 = fmul ssa_564, ssa_570 | |
vec1 32 ssa_572 = fneg ssa_448 | |
vec1 32 ssa_573 = fadd ssa_5, ssa_572 | |
vec1 32 ssa_574 = fmax ssa_573, ssa_915 | |
vec1 32 ssa_575 = fmul ssa_34, ssa_574 | |
vec1 32 ssa_576 = fsat ssa_448 | |
vec1 32 ssa_577 = fpow ssa_576, ssa_491 | |
vec1 32 ssa_578 = fsat ssa_573 | |
vec1 32 ssa_579 = fpow ssa_578, ssa_494 | |
/* succs: block_7 block_8 */ | |
if ssa_1115 { | |
block block_7: | |
/* preds: block_6 */ | |
vec1 32 ssa_580 = fmul ssa_560, ssa_13 | |
vec1 32 ssa_581 = fadd ssa_580, ssa_13 | |
vec1 32 ssa_1683 = fmax ssa_581, ssa_35 | |
vec1 32 ssa_1684 = fmax ssa_99, ssa_35 | |
vec1 32 ssa_1686 = fmin ssa_1683, ssa_36 | |
vec1 32 ssa_1687 = fmin ssa_1684, ssa_36 | |
vec2 32 ssa_1688 = vec2 ssa_1686, ssa_1687 | |
vec4 32 ssa_586 = (float32)tex ssa_1688 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_587 = mov ssa_586.x | |
vec1 32 ssa_588 = mov ssa_586.y | |
vec1 32 ssa_589 = mov ssa_586.z | |
/* succs: block_9 */ | |
} else { | |
block block_8: | |
/* preds: block_6 */ | |
/* succs: block_9 */ | |
} | |
block block_9: | |
/* preds: block_7 block_8 */ | |
vec1 32 ssa_593 = phi block_7: ssa_587, block_8: ssa_1675 | |
vec1 32 ssa_594 = phi block_7: ssa_588, block_8: ssa_1675 | |
vec1 32 ssa_595 = phi block_7: ssa_589, block_8: ssa_1675 | |
vec1 32 ssa_597 = i2f32 ssa_526 | |
vec1 32 ssa_598 = fadd ssa_440, ssa_597 | |
vec1 32 ssa_599 = fsat ssa_598 | |
vec1 32 ssa_1689 = fmul ssa_593, ssa_599 | |
vec1 32 ssa_1690 = fmul ssa_594, ssa_599 | |
vec1 32 ssa_1691 = fmul ssa_595, ssa_599 | |
vec1 32 ssa_601 = fmul ssa_571, ssa_599 | |
vec1 32 ssa_602 = fmul ssa_577, ssa_599 | |
vec1 32 ssa_603 = fmul ssa_579, ssa_599 | |
vec3 32 ssa_908 = intrinsic load_uniform (ssa_526) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_1693 = fmul ssa_550, ssa_908.x | |
vec1 32 ssa_1694 = fmul ssa_550, ssa_908.y | |
vec1 32 ssa_1695 = fmul ssa_550, ssa_908.z | |
vec1 32 ssa_1697 = fadd ssa_511, ssa_1693 | |
vec1 32 ssa_1698 = fadd ssa_512, ssa_1694 | |
vec1 32 ssa_1699 = fadd ssa_513, ssa_1695 | |
vec3 32 ssa_911 = intrinsic load_uniform (ssa_526) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_1701 = fmul ssa_550, ssa_911.x | |
vec1 32 ssa_1702 = fmul ssa_550, ssa_911.y | |
vec1 32 ssa_1703 = fmul ssa_550, ssa_911.z | |
vec1 32 ssa_1705 = fmul ssa_1701, ssa_1689 | |
vec1 32 ssa_1706 = fmul ssa_1702, ssa_1690 | |
vec1 32 ssa_1707 = fmul ssa_1703, ssa_1691 | |
vec1 32 ssa_1709 = fadd ssa_508, ssa_1705 | |
vec1 32 ssa_1710 = fadd ssa_509, ssa_1706 | |
vec1 32 ssa_1711 = fadd ssa_510, ssa_1707 | |
vec3 32 ssa_914 = intrinsic load_uniform (ssa_526) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_1713 = fmul ssa_550, ssa_914.x | |
vec1 32 ssa_1714 = fmul ssa_550, ssa_914.y | |
vec1 32 ssa_1715 = fmul ssa_550, ssa_914.z | |
vec1 32 ssa_1717 = fmul ssa_1713, ssa_601 | |
vec1 32 ssa_1718 = fmul ssa_1714, ssa_601 | |
vec1 32 ssa_1719 = fmul ssa_1715, ssa_601 | |
vec1 32 ssa_1721 = fadd ssa_514, ssa_1717 | |
vec1 32 ssa_1722 = fadd ssa_515, ssa_1718 | |
vec1 32 ssa_1723 = fadd ssa_516, ssa_1719 | |
vec1 32 ssa_1725 = fmul ssa_1693, ssa_575 | |
vec1 32 ssa_1726 = fmul ssa_1694, ssa_575 | |
vec1 32 ssa_1727 = fmul ssa_1695, ssa_575 | |
vec1 32 ssa_1729 = fadd ssa_517, ssa_1725 | |
vec1 32 ssa_1730 = fadd ssa_518, ssa_1726 | |
vec1 32 ssa_1731 = fadd ssa_519, ssa_1727 | |
vec1 32 ssa_1733 = fmul ssa_1713, ssa_602 | |
vec1 32 ssa_1734 = fmul ssa_1714, ssa_602 | |
vec1 32 ssa_1735 = fmul ssa_1715, ssa_602 | |
vec1 32 ssa_1737 = fadd ssa_520, ssa_1733 | |
vec1 32 ssa_1738 = fadd ssa_521, ssa_1734 | |
vec1 32 ssa_1739 = fadd ssa_522, ssa_1735 | |
vec1 32 ssa_1741 = fmul ssa_1713, ssa_603 | |
vec1 32 ssa_1742 = fmul ssa_1714, ssa_603 | |
vec1 32 ssa_1743 = fmul ssa_1715, ssa_603 | |
vec1 32 ssa_1745 = fadd ssa_523, ssa_1741 | |
vec1 32 ssa_1746 = fadd ssa_524, ssa_1742 | |
vec1 32 ssa_1747 = fadd ssa_525, ssa_1743 | |
vec1 32 ssa_627 = iadd ssa_526, ssa_8 | |
/* succs: block_10 block_11 */ | |
if ssa_1113 { | |
block block_10: | |
/* preds: block_9 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_11: | |
/* preds: block_9 */ | |
/* succs: block_12 */ | |
} | |
block block_12: | |
/* preds: block_11 */ | |
/* succs: block_3 */ | |
} | |
block block_13: | |
/* preds: block_4 block_10 */ | |
vec1 32 ssa_664 = phi block_4: ssa_508, block_10: ssa_1709 | |
vec1 32 ssa_665 = phi block_4: ssa_509, block_10: ssa_1710 | |
vec1 32 ssa_666 = phi block_4: ssa_510, block_10: ssa_1711 | |
vec1 32 ssa_667 = phi block_4: ssa_511, block_10: ssa_1697 | |
vec1 32 ssa_668 = phi block_4: ssa_512, block_10: ssa_1698 | |
vec1 32 ssa_669 = phi block_4: ssa_513, block_10: ssa_1699 | |
vec1 32 ssa_670 = phi block_4: ssa_514, block_10: ssa_1721 | |
vec1 32 ssa_671 = phi block_4: ssa_515, block_10: ssa_1722 | |
vec1 32 ssa_672 = phi block_4: ssa_516, block_10: ssa_1723 | |
vec1 32 ssa_673 = phi block_4: ssa_517, block_10: ssa_1729 | |
vec1 32 ssa_674 = phi block_4: ssa_518, block_10: ssa_1730 | |
vec1 32 ssa_675 = phi block_4: ssa_519, block_10: ssa_1731 | |
vec1 32 ssa_676 = phi block_4: ssa_520, block_10: ssa_1737 | |
vec1 32 ssa_677 = phi block_4: ssa_521, block_10: ssa_1738 | |
vec1 32 ssa_678 = phi block_4: ssa_522, block_10: ssa_1739 | |
vec1 32 ssa_679 = phi block_4: ssa_523, block_10: ssa_1745 | |
vec1 32 ssa_680 = phi block_4: ssa_524, block_10: ssa_1746 | |
vec1 32 ssa_681 = phi block_4: ssa_525, block_10: ssa_1747 | |
vec1 32 ssa_1749 = fmul ssa_667, ssa_90.x | |
vec1 32 ssa_1750 = fmul ssa_668, ssa_90.y | |
vec1 32 ssa_1751 = fmul ssa_669, ssa_90.z | |
vec1 32 ssa_1753 = fmul ssa_1749, ssa_450.x | |
vec1 32 ssa_1754 = fmul ssa_1750, ssa_450.y | |
vec1 32 ssa_1755 = fmul ssa_1751, ssa_450.z | |
vec1 32 ssa_1757 = fmul ssa_664, ssa_90.x | |
vec1 32 ssa_1758 = fmul ssa_665, ssa_90.y | |
vec1 32 ssa_1759 = fmul ssa_666, ssa_90.z | |
vec1 32 ssa_1761 = fmul ssa_670, ssa_90.w | |
vec1 32 ssa_1762 = fmul ssa_671, ssa_90.w | |
vec1 32 ssa_1763 = fmul ssa_672, ssa_90.w | |
vec1 32 ssa_1765 = fmul ssa_673, ssa_90.w | |
vec1 32 ssa_1766 = fmul ssa_674, ssa_90.w | |
vec1 32 ssa_1767 = fmul ssa_675, ssa_90.w | |
vec1 32 ssa_1769 = fmul ssa_1765, ssa_482 | |
vec1 32 ssa_1770 = fmul ssa_1766, ssa_482 | |
vec1 32 ssa_1771 = fmul ssa_1767, ssa_482 | |
vec1 32 ssa_1773 = fmul ssa_1769, ssa_458.x | |
vec1 32 ssa_1774 = fmul ssa_1770, ssa_458.y | |
vec1 32 ssa_1775 = fmul ssa_1771, ssa_458.z | |
vec1 32 ssa_1777 = fmul ssa_676, ssa_90.w | |
vec1 32 ssa_1778 = fmul ssa_677, ssa_90.w | |
vec1 32 ssa_1779 = fmul ssa_678, ssa_90.w | |
vec1 32 ssa_1781 = fmul ssa_1777, ssa_485 | |
vec1 32 ssa_1782 = fmul ssa_1778, ssa_485 | |
vec1 32 ssa_1783 = fmul ssa_1779, ssa_485 | |
vec1 32 ssa_1785 = fmul ssa_679, ssa_90.w | |
vec1 32 ssa_1786 = fmul ssa_680, ssa_90.w | |
vec1 32 ssa_1787 = fmul ssa_681, ssa_90.w | |
vec1 32 ssa_1789 = fmul ssa_1785, ssa_488 | |
vec1 32 ssa_1790 = fmul ssa_1786, ssa_488 | |
vec1 32 ssa_1791 = fmul ssa_1787, ssa_488 | |
vec1 32 ssa_1793 = fadd ssa_1761, ssa_1773 | |
vec1 32 ssa_1794 = fadd ssa_1762, ssa_1774 | |
vec1 32 ssa_1795 = fadd ssa_1763, ssa_1775 | |
vec1 32 ssa_1797 = fadd ssa_1753, ssa_1793 | |
vec1 32 ssa_1798 = fadd ssa_1754, ssa_1794 | |
vec1 32 ssa_1799 = fadd ssa_1755, ssa_1795 | |
vec1 32 ssa_1801 = fadd ssa_1797, ssa_1757 | |
vec1 32 ssa_1802 = fadd ssa_1798, ssa_1758 | |
vec1 32 ssa_1803 = fadd ssa_1799, ssa_1759 | |
vec1 32 ssa_1805 = fadd ssa_1781, ssa_1801 | |
vec1 32 ssa_1806 = fadd ssa_1782, ssa_1802 | |
vec1 32 ssa_1807 = fadd ssa_1783, ssa_1803 | |
vec1 32 ssa_1809 = fadd ssa_1805, ssa_1789 | |
vec1 32 ssa_1810 = fadd ssa_1806, ssa_1790 | |
vec1 32 ssa_1811 = fadd ssa_1807, ssa_1791 | |
/* succs: block_14 */ | |
} | |
block block_14: | |
/* preds: block_1 block_13 */ | |
vec1 32 ssa_707 = phi block_1: ssa_107, block_13: ssa_1809 | |
vec1 32 ssa_708 = phi block_1: ssa_108, block_13: ssa_1810 | |
vec1 32 ssa_709 = phi block_1: ssa_109, block_13: ssa_1811 | |
vec4 32 ssa_710 = vec4 ssa_707, ssa_708, ssa_709, ssa_915 | |
vec1 32 ssa_1822 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_710, ssa_1822) (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_15 */ | |
block block_15: | |
} | |
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_824 = fpow ssa_822, ssa_823' | |
R600: Unsupported instruction: vec1 32 ssa_824 = fpow ssa_822, ssa_823 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x2c561a8b, 0x1725ff54, 0x9d02784a, 0xcffaa96d, 0x7df2e713} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 263 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_texture (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_view (13, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_proj (14, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 8, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 9, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (17, 10, 0) | |
decl_var uniform INTERP_MODE_NONE int lights_num (18, 11, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_falloff (20, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_position (21, 76, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_target (22, 108, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_diffuse (23, 140, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_ambient (24, 172, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_specular (25, 204, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 236, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 239, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 251, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D normals_texture (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D random_texture (5, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth_texture (6, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture0 (7, 4, 4) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture1 (8, 5, 5) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture2 (9, 6, 6) | |
decl_var uniform INTERP_MODE_NONE sampler2D ssao_texture (10, 7, 7) | |
decl_var uniform INTERP_MODE_NONE samplerCube env_texture (11, 8, 8) | |
decl_var uniform INTERP_MODE_NONE sampler2D skin_lookup (12, 9, 9) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_915 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1021 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_1823 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1022 = intrinsic load_interpolated_input (ssa_1021, ssa_1823) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_4 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_5 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_6 = load_const (0xbf800000 = -1.000000) | |
vec1 32 ssa_8 = load_const (0x00000001 = 0.000000) | |
vec1 32 ssa_9 = load_const (0x00000002 = 0.000000) | |
vec1 32 ssa_10 = load_const (0x00000003 = 0.000000) | |
vec1 32 ssa_11 = load_const (0x447a0000 = 1000.000000) | |
vec1 32 ssa_13 = load_const (0x3f000000 = 0.500000) | |
vec2 32 ssa_14 = load_const (0x80000000, 0x3ca3d70a) = (-0.000000, 0.020000) | |
vec1 32 ssa_15 = load_const (0xba83126f = -0.001000) | |
vec1 32 ssa_16 = load_const (0x3e800000 = 0.250000) | |
vec2 32 ssa_17 = load_const (0x3eb33333, 0xbd23d70a) = (0.350000, -0.040000) | |
vec2 32 ssa_18 = load_const (0x3f28f5c3, 0xbea3d70a) = (0.660000, -0.320000) | |
vec2 32 ssa_19 = load_const (0xbd23d70a, 0xbd23d70a) = (-0.040000, -0.040000) | |
vec4 32 ssa_20 = load_const (0x40000000, 0x40400000, 0x40800000, 0x40a00000) = (2.000000, 3.000000, 4.000000, 5.000000) | |
vec4 32 ssa_21 = load_const (0x3f000000, 0x3fc00000, 0x00000000, 0x00000000) = (0.500000, 1.500000, 0.000000, 0.000000) | |
vec4 32 ssa_22 = load_const (0x40c00000, 0x40e00000, 0x41000000, 0xbf800000) = (6.000000, 7.000000, 8.000000, -1.000000) | |
vec4 32 ssa_23 = load_const (0x3f000000, 0x3f000000, 0x3fa00000, 0x00000000) = (0.500000, 0.500000, 1.250000, 0.000000) | |
vec4 32 ssa_24 = load_const (0x3dcccccd, 0x3d4ccccd, 0x00000000, 0x00000000) = (0.100000, 0.050000, 0.000000, 0.000000) | |
vec4 32 ssa_25 = load_const (0x3dcccccd, 0x3dcccccd, 0x3e800000, 0x00000000) = (0.100000, 0.100000, 0.250000, 0.000000) | |
vec4 32 ssa_26 = load_const (0x3dcccccd, 0x3e800000, 0x00000000, 0x00000000) = (0.100000, 0.250000, 0.000000, 0.000000) | |
vec4 32 ssa_27 = load_const (0x3f000000, 0x3dcccccd, 0x3f000000, 0x00000000) = (0.500000, 0.100000, 0.500000, 0.000000) | |
vec4 32 ssa_28 = load_const (0x41a00000, 0x41f00000, 0x3f800000, 0x3f800000) = (20.000000, 30.000000, 1.000000, 1.000000) | |
vec4 32 ssa_29 = load_const (0x42200000, 0x40a00000, 0x41f00000, 0x3f800000) = (40.000000, 5.000000, 30.000000, 1.000000) | |
vec4 32 ssa_30 = load_const (0x41200000, 0x40a00000, 0x3f800000, 0x3f800000) = (10.000000, 5.000000, 1.000000, 1.000000) | |
vec4 32 ssa_31 = load_const (0x41a00000, 0x3f800000, 0x3f800000, 0x3f800000) = (20.000000, 1.000000, 1.000000, 1.000000) | |
vec1 32 ssa_32 = load_const (0xc0e00000 = -7.000000) | |
vec1 32 ssa_33 = load_const (0x41700000 = 15.000000) | |
vec1 32 ssa_34 = load_const (0x3ef48214 = 0.477555) | |
vec1 32 ssa_35 = load_const (0x3dcccccd = 0.100000) | |
vec1 32 ssa_36 = load_const (0x3f666666 = 0.900000) | |
vec4 32 ssa_38 = (float32)tex ssa_1022 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_713 = intrinsic load_uniform (ssa_915) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_41 = fmul ssa_4, ssa_713 | |
vec1 32 ssa_42 = frcp ssa_38.x | |
vec1 32 ssa_43 = fmul ssa_41, ssa_42 | |
vec1 32 ssa_715 = intrinsic load_uniform (ssa_915) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_46 = fneg ssa_715 | |
vec1 32 ssa_47 = fadd ssa_43, ssa_46 | |
vec1 32 ssa_48 = fneg ssa_713 | |
vec1 32 ssa_49 = fadd ssa_47, ssa_48 | |
vec1 32 ssa_50 = fadd ssa_713, ssa_46 | |
vec1 32 ssa_51 = frcp ssa_50 | |
vec1 32 ssa_1026 = fmul ssa_1022.x, ssa_4 | |
vec1 32 ssa_1027 = fmul ssa_1022.y, ssa_4 | |
vec1 32 ssa_1813 = fmul ssa_49, ssa_4 | |
vec1 32 ssa_1814 = fmul ssa_1813, ssa_51 | |
vec1 32 ssa_1030 = fadd ssa_1026, ssa_6 | |
vec1 32 ssa_1031 = fadd ssa_1027, ssa_6 | |
vec1 32 ssa_1032 = fadd ssa_1814, ssa_6 | |
vec4 32 ssa_718 = intrinsic load_uniform (ssa_915) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1034 = fmul ssa_718.x, ssa_1030 | |
vec1 32 ssa_1035 = fmul ssa_718.y, ssa_1030 | |
vec1 32 ssa_1036 = fmul ssa_718.z, ssa_1030 | |
vec1 32 ssa_1037 = fmul ssa_718.w, ssa_1030 | |
vec4 32 ssa_721 = intrinsic load_uniform (ssa_8) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1039 = fmul ssa_721.x, ssa_1031 | |
vec1 32 ssa_1040 = fmul ssa_721.y, ssa_1031 | |
vec1 32 ssa_1041 = fmul ssa_721.z, ssa_1031 | |
vec1 32 ssa_1042 = fmul ssa_721.w, ssa_1031 | |
vec1 32 ssa_1044 = fadd ssa_1034, ssa_1039 | |
vec1 32 ssa_1045 = fadd ssa_1035, ssa_1040 | |
vec1 32 ssa_1046 = fadd ssa_1036, ssa_1041 | |
vec1 32 ssa_1047 = fadd ssa_1037, ssa_1042 | |
vec4 32 ssa_724 = intrinsic load_uniform (ssa_9) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1049 = fmul ssa_724.x, ssa_1032 | |
vec1 32 ssa_1050 = fmul ssa_724.y, ssa_1032 | |
vec1 32 ssa_1051 = fmul ssa_724.z, ssa_1032 | |
vec1 32 ssa_1052 = fmul ssa_724.w, ssa_1032 | |
vec1 32 ssa_1054 = fadd ssa_1044, ssa_1049 | |
vec1 32 ssa_1055 = fadd ssa_1045, ssa_1050 | |
vec1 32 ssa_1056 = fadd ssa_1046, ssa_1051 | |
vec1 32 ssa_1057 = fadd ssa_1047, ssa_1052 | |
vec4 32 ssa_727 = intrinsic load_uniform (ssa_10) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1059 = fadd ssa_1054, ssa_727.x | |
vec1 32 ssa_1060 = fadd ssa_1055, ssa_727.y | |
vec1 32 ssa_1061 = fadd ssa_1056, ssa_727.z | |
vec1 32 ssa_1062 = fadd ssa_1057, ssa_727.w | |
vec4 32 ssa_730 = intrinsic load_uniform (ssa_915) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1064 = fmul ssa_730.x, ssa_1059 | |
vec1 32 ssa_1065 = fmul ssa_730.y, ssa_1059 | |
vec1 32 ssa_1066 = fmul ssa_730.z, ssa_1059 | |
vec1 32 ssa_1067 = fmul ssa_730.w, ssa_1059 | |
vec4 32 ssa_733 = intrinsic load_uniform (ssa_8) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1069 = fmul ssa_733.x, ssa_1060 | |
vec1 32 ssa_1070 = fmul ssa_733.y, ssa_1060 | |
vec1 32 ssa_1071 = fmul ssa_733.z, ssa_1060 | |
vec1 32 ssa_1072 = fmul ssa_733.w, ssa_1060 | |
vec1 32 ssa_1074 = fadd ssa_1064, ssa_1069 | |
vec1 32 ssa_1075 = fadd ssa_1065, ssa_1070 | |
vec1 32 ssa_1076 = fadd ssa_1066, ssa_1071 | |
vec1 32 ssa_1077 = fadd ssa_1067, ssa_1072 | |
vec4 32 ssa_736 = intrinsic load_uniform (ssa_9) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1079 = fmul ssa_736.x, ssa_1061 | |
vec1 32 ssa_1080 = fmul ssa_736.y, ssa_1061 | |
vec1 32 ssa_1081 = fmul ssa_736.z, ssa_1061 | |
vec1 32 ssa_1082 = fmul ssa_736.w, ssa_1061 | |
vec1 32 ssa_1084 = fadd ssa_1074, ssa_1079 | |
vec1 32 ssa_1085 = fadd ssa_1075, ssa_1080 | |
vec1 32 ssa_1086 = fadd ssa_1076, ssa_1081 | |
vec1 32 ssa_1087 = fadd ssa_1077, ssa_1082 | |
vec4 32 ssa_739 = intrinsic load_uniform (ssa_10) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1089 = fmul ssa_739.x, ssa_1062 | |
vec1 32 ssa_1090 = fmul ssa_739.y, ssa_1062 | |
vec1 32 ssa_1091 = fmul ssa_739.z, ssa_1062 | |
vec1 32 ssa_1092 = fmul ssa_739.w, ssa_1062 | |
vec1 32 ssa_1094 = fadd ssa_1084, ssa_1089 | |
vec1 32 ssa_1095 = fadd ssa_1085, ssa_1090 | |
vec1 32 ssa_1096 = fadd ssa_1086, ssa_1091 | |
vec1 32 ssa_1097 = fadd ssa_1087, ssa_1092 | |
vec1 32 ssa_1099 = frcp ssa_1097 | |
vec1 32 ssa_1104 = fmul ssa_1094, ssa_1099 | |
vec1 32 ssa_1105 = fmul ssa_1095, ssa_1099 | |
vec1 32 ssa_1106 = fmul ssa_1096, ssa_1099 | |
vec4 32 ssa_90 = (float32)tex ssa_1022 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_92 = (float32)tex ssa_1022 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_93 = fdot3 ssa_92.xyz, ssa_92.xyz | |
vec1 32 ssa_94 = frsq ssa_93 | |
vec1 32 ssa_1109 = fmul ssa_92.x, ssa_94 | |
vec1 32 ssa_1110 = fmul ssa_92.y, ssa_94 | |
vec1 32 ssa_1111 = fmul ssa_92.z, ssa_94 | |
vec3 32 ssa_1112 = vec3 ssa_1109, ssa_1110, ssa_1111 | |
vec1 32 ssa_96 = ffloor ssa_92.w | |
vec1 32 ssa_97 = fneg ssa_96 | |
vec1 32 ssa_98 = fadd ssa_92.w, ssa_97 | |
vec1 32 ssa_99 = fmul ssa_98, ssa_11 | |
vec1 32 ssa_100 = ftrunc ssa_92.w | |
vec3 32 ssa_101 = load_const (0x3f800000, 0x40a00000, 0x40e00000) = (1.000000, 5.000000, 7.000000) | |
vec1 1 ssa_1113 = feq ssa_100, ssa_101.x | |
vec1 1 ssa_1114 = feq ssa_100, ssa_101.y | |
vec1 1 ssa_1115 = feq ssa_100, ssa_101.z | |
intrinsic discard_if (ssa_1113) () | |
/* succs: block_1 block_2 */ | |
if ssa_1114 { | |
block block_1: | |
/* preds: block_0 */ | |
vec1 32 ssa_107 = mov ssa_90.x | |
vec1 32 ssa_108 = mov ssa_90.y | |
vec1 32 ssa_109 = mov ssa_90.z | |
/* succs: block_14 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_1117 = fabs ssa_1109 | |
vec1 32 ssa_1118 = fabs ssa_1110 | |
vec1 32 ssa_1119 = fabs ssa_1111 | |
vec2 32 ssa_1123 = vec2 ssa_1105, ssa_1106 | |
vec4 32 ssa_113 = (float32)tex ssa_1123 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1124 = fmul ssa_1117, ssa_113.x | |
vec1 32 ssa_1125 = fmul ssa_1117, ssa_113.y | |
vec1 32 ssa_1126 = fmul ssa_1117, ssa_113.z | |
vec2 32 ssa_1130 = vec2 ssa_1104, ssa_1106 | |
vec4 32 ssa_116 = (float32)tex ssa_1130 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1131 = fmul ssa_1118, ssa_116.x | |
vec1 32 ssa_1132 = fmul ssa_1118, ssa_116.y | |
vec1 32 ssa_1133 = fmul ssa_1118, ssa_116.z | |
vec1 32 ssa_1135 = fadd ssa_1124, ssa_1131 | |
vec1 32 ssa_1136 = fadd ssa_1125, ssa_1132 | |
vec1 32 ssa_1137 = fadd ssa_1126, ssa_1133 | |
vec2 32 ssa_1141 = vec2 ssa_1104, ssa_1105 | |
vec4 32 ssa_120 = (float32)tex ssa_1141 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1142 = fmul ssa_1119, ssa_120.x | |
vec1 32 ssa_1143 = fmul ssa_1119, ssa_120.y | |
vec1 32 ssa_1144 = fmul ssa_1119, ssa_120.z | |
vec1 32 ssa_1146 = fadd ssa_1135, ssa_1142 | |
vec1 32 ssa_1147 = fadd ssa_1136, ssa_1143 | |
vec1 32 ssa_1148 = fadd ssa_1137, ssa_1144 | |
vec1 32 ssa_1150 = fmul ssa_1146, ssa_4 | |
vec1 32 ssa_1151 = fmul ssa_1147, ssa_4 | |
vec1 32 ssa_1152 = fmul ssa_1148, ssa_4 | |
vec1 32 ssa_1154 = fadd ssa_1150, ssa_6 | |
vec1 32 ssa_1155 = fadd ssa_1151, ssa_6 | |
vec1 32 ssa_1156 = fadd ssa_1152, ssa_6 | |
vec3 32 ssa_1157 = vec3 ssa_1154, ssa_1155, ssa_1156 | |
vec1 32 ssa_125 = fdot3 ssa_1157, ssa_1157 | |
vec1 32 ssa_126 = frsq ssa_125 | |
vec1 32 ssa_1158 = fmul ssa_1154, ssa_126 | |
vec1 32 ssa_1159 = fmul ssa_1155, ssa_126 | |
vec1 32 ssa_1160 = fmul ssa_1156, ssa_126 | |
vec3 32 ssa_1161 = vec3 ssa_1158, ssa_1159, ssa_1160 | |
vec4 32 ssa_745 = intrinsic load_uniform (ssa_915) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1162 = fmul ssa_745.x, ssa_1104 | |
vec1 32 ssa_1163 = fmul ssa_745.y, ssa_1104 | |
vec1 32 ssa_1164 = fmul ssa_745.z, ssa_1104 | |
vec1 32 ssa_1165 = fmul ssa_745.w, ssa_1104 | |
vec4 32 ssa_751 = intrinsic load_uniform (ssa_8) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1167 = fmul ssa_751.x, ssa_1105 | |
vec1 32 ssa_1168 = fmul ssa_751.y, ssa_1105 | |
vec1 32 ssa_1169 = fmul ssa_751.z, ssa_1105 | |
vec1 32 ssa_1170 = fmul ssa_751.w, ssa_1105 | |
vec1 32 ssa_1172 = fadd ssa_1162, ssa_1167 | |
vec1 32 ssa_1173 = fadd ssa_1163, ssa_1168 | |
vec1 32 ssa_1174 = fadd ssa_1164, ssa_1169 | |
vec1 32 ssa_1175 = fadd ssa_1165, ssa_1170 | |
vec4 32 ssa_757 = intrinsic load_uniform (ssa_9) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1177 = fmul ssa_757.x, ssa_1106 | |
vec1 32 ssa_1178 = fmul ssa_757.y, ssa_1106 | |
vec1 32 ssa_1179 = fmul ssa_757.z, ssa_1106 | |
vec1 32 ssa_1180 = fmul ssa_757.w, ssa_1106 | |
vec1 32 ssa_1182 = fadd ssa_1172, ssa_1177 | |
vec1 32 ssa_1183 = fadd ssa_1173, ssa_1178 | |
vec1 32 ssa_1184 = fadd ssa_1174, ssa_1179 | |
vec1 32 ssa_1185 = fadd ssa_1175, ssa_1180 | |
vec4 32 ssa_763 = intrinsic load_uniform (ssa_10) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1187 = fadd ssa_1182, ssa_763.x | |
vec1 32 ssa_1188 = fadd ssa_1183, ssa_763.y | |
vec1 32 ssa_1189 = fadd ssa_1184, ssa_763.z | |
vec1 32 ssa_1190 = fadd ssa_1185, ssa_763.w | |
vec4 32 ssa_769 = intrinsic load_uniform (ssa_915) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1192 = fmul ssa_769.x, ssa_1187 | |
vec1 32 ssa_1193 = fmul ssa_769.y, ssa_1187 | |
vec1 32 ssa_1194 = fmul ssa_769.z, ssa_1187 | |
vec1 32 ssa_1195 = fmul ssa_769.w, ssa_1187 | |
vec4 32 ssa_775 = intrinsic load_uniform (ssa_8) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1197 = fmul ssa_775.x, ssa_1188 | |
vec1 32 ssa_1198 = fmul ssa_775.y, ssa_1188 | |
vec1 32 ssa_1199 = fmul ssa_775.z, ssa_1188 | |
vec1 32 ssa_1200 = fmul ssa_775.w, ssa_1188 | |
vec1 32 ssa_1202 = fadd ssa_1192, ssa_1197 | |
vec1 32 ssa_1203 = fadd ssa_1193, ssa_1198 | |
vec1 32 ssa_1204 = fadd ssa_1194, ssa_1199 | |
vec1 32 ssa_1205 = fadd ssa_1195, ssa_1200 | |
vec4 32 ssa_781 = intrinsic load_uniform (ssa_9) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1207 = fmul ssa_781.x, ssa_1189 | |
vec1 32 ssa_1208 = fmul ssa_781.y, ssa_1189 | |
vec1 32 ssa_1209 = fmul ssa_781.z, ssa_1189 | |
vec1 32 ssa_1210 = fmul ssa_781.w, ssa_1189 | |
vec1 32 ssa_1212 = fadd ssa_1202, ssa_1207 | |
vec1 32 ssa_1213 = fadd ssa_1203, ssa_1208 | |
vec1 32 ssa_1214 = fadd ssa_1204, ssa_1209 | |
vec1 32 ssa_1215 = fadd ssa_1205, ssa_1210 | |
vec4 32 ssa_787 = intrinsic load_uniform (ssa_10) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1217 = fmul ssa_787.x, ssa_1190 | |
vec1 32 ssa_1218 = fmul ssa_787.y, ssa_1190 | |
vec1 32 ssa_1219 = fmul ssa_787.z, ssa_1190 | |
vec1 32 ssa_1220 = fmul ssa_787.w, ssa_1190 | |
vec1 32 ssa_1222 = fadd ssa_1212, ssa_1217 | |
vec1 32 ssa_1223 = fadd ssa_1213, ssa_1218 | |
vec1 32 ssa_1224 = fadd ssa_1214, ssa_1219 | |
vec1 32 ssa_1225 = fadd ssa_1215, ssa_1220 | |
vec1 32 ssa_1227 = frcp ssa_1225 | |
vec3 32 ssa_162 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_1232 = fmul ssa_1224, ssa_162.x | |
vec1 32 ssa_1233 = fmul ssa_1222, ssa_162.y | |
vec1 32 ssa_1234 = fmul ssa_1223, ssa_162.z | |
vec1 32 ssa_1236 = fmul ssa_1232, ssa_1227 | |
vec1 32 ssa_1237 = fmul ssa_1233, ssa_1227 | |
vec1 32 ssa_1238 = fmul ssa_1234, ssa_1227 | |
vec1 32 ssa_1240 = fadd ssa_1236, ssa_13 | |
vec1 32 ssa_1241 = fadd ssa_1237, ssa_13 | |
vec1 32 ssa_1242 = fadd ssa_1238, ssa_13 | |
vec1 32 ssa_167 = fdot2 ssa_1161.xy, ssa_14 | |
vec1 32 ssa_1244 = fmul ssa_167, ssa_4 | |
vec1 32 ssa_1247 = fmul ssa_1244, ssa_1158 | |
vec1 32 ssa_1248 = fmul ssa_1244, ssa_1159 | |
vec1 32 ssa_1251 = fneg ssa_1248 | |
vec1 32 ssa_1254 = fadd ssa_14.y, ssa_1251 | |
vec4 32 ssa_172 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_1815 = fmul ssa_1247, ssa_172.x | |
vec1 32 ssa_1816 = fneg ssa_1815 | |
vec1 32 ssa_1257 = fmul ssa_1254, ssa_172.y | |
vec1 32 ssa_1817 = fmul ssa_1247, ssa_172.z | |
vec1 32 ssa_1818 = fneg ssa_1817 | |
vec1 32 ssa_1259 = fmul ssa_1254, ssa_172.w | |
vec1 32 ssa_1261 = fadd ssa_1241, ssa_1816 | |
vec1 32 ssa_1262 = fadd ssa_1242, ssa_1257 | |
vec2 32 ssa_1263 = vec2 ssa_1261, ssa_1262 | |
vec4 32 ssa_175 = (float32)tex ssa_1263 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_176 = fneg ssa_175.x | |
vec1 32 ssa_177 = fadd ssa_1240, ssa_176 | |
vec1 32 ssa_178 = fadd ssa_177, ssa_15 | |
vec1 1 ssa_179 = flt! ssa_915, ssa_178 | |
vec1 32 ssa_180 = b2f32 ssa_179 | |
vec1 1 ssa_181 = flt! ssa_178, ssa_915 | |
vec1 32 ssa_182 = b2f32 ssa_181 | |
vec1 32 ssa_183 = fneg ssa_182 | |
vec1 32 ssa_184 = fadd ssa_180, ssa_183 | |
vec1 32 ssa_185 = fmul ssa_184, ssa_16 | |
vec1 32 ssa_186 = fneg ssa_185 | |
vec1 32 ssa_187 = fadd ssa_5, ssa_186 | |
vec1 32 ssa_188 = fdot2 ssa_1161.xy, ssa_17 | |
vec1 32 ssa_1264 = fmul ssa_188, ssa_4 | |
vec1 32 ssa_1267 = fmul ssa_1264, ssa_1158 | |
vec1 32 ssa_1268 = fmul ssa_1264, ssa_1159 | |
vec1 32 ssa_1270 = fneg ssa_1267 | |
vec1 32 ssa_1271 = fneg ssa_1268 | |
vec1 32 ssa_1273 = fadd ssa_17.x, ssa_1270 | |
vec1 32 ssa_1274 = fadd ssa_17.y, ssa_1271 | |
vec1 32 ssa_1276 = fmul ssa_1273, ssa_172.x | |
vec1 32 ssa_1277 = fmul ssa_1274, ssa_172.y | |
vec1 32 ssa_1278 = fmul ssa_1273, ssa_172.z | |
vec1 32 ssa_1279 = fmul ssa_1274, ssa_172.w | |
vec1 32 ssa_1281 = fadd ssa_1241, ssa_1276 | |
vec1 32 ssa_1282 = fadd ssa_1242, ssa_1277 | |
vec2 32 ssa_1283 = vec2 ssa_1281, ssa_1282 | |
vec4 32 ssa_195 = (float32)tex ssa_1283 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_196 = fneg ssa_195.x | |
vec1 32 ssa_197 = fadd ssa_1240, ssa_196 | |
vec1 32 ssa_198 = fadd ssa_197, ssa_15 | |
vec1 1 ssa_199 = flt! ssa_915, ssa_198 | |
vec1 32 ssa_200 = b2f32 ssa_199 | |
vec1 1 ssa_201 = flt! ssa_198, ssa_915 | |
vec1 32 ssa_202 = b2f32 ssa_201 | |
vec1 32 ssa_203 = fneg ssa_202 | |
vec1 32 ssa_204 = fadd ssa_200, ssa_203 | |
vec1 32 ssa_205 = fmul ssa_204, ssa_16 | |
vec1 32 ssa_206 = fneg ssa_205 | |
vec1 32 ssa_207 = fadd ssa_187, ssa_206 | |
vec1 32 ssa_208 = fdot2 ssa_1161.xy, ssa_18 | |
vec1 32 ssa_1284 = fmul ssa_208, ssa_4 | |
vec1 32 ssa_1287 = fmul ssa_1284, ssa_1158 | |
vec1 32 ssa_1288 = fmul ssa_1284, ssa_1159 | |
vec1 32 ssa_1290 = fneg ssa_1287 | |
vec1 32 ssa_1291 = fneg ssa_1288 | |
vec1 32 ssa_1293 = fadd ssa_18.x, ssa_1290 | |
vec1 32 ssa_1294 = fadd ssa_18.y, ssa_1291 | |
vec1 32 ssa_1296 = fmul ssa_1293, ssa_172.x | |
vec1 32 ssa_1297 = fmul ssa_1294, ssa_172.y | |
vec1 32 ssa_1298 = fmul ssa_1293, ssa_172.z | |
vec1 32 ssa_1299 = fmul ssa_1294, ssa_172.w | |
vec1 32 ssa_1301 = fadd ssa_1241, ssa_1296 | |
vec1 32 ssa_1302 = fadd ssa_1242, ssa_1297 | |
vec2 32 ssa_1303 = vec2 ssa_1301, ssa_1302 | |
vec4 32 ssa_215 = (float32)tex ssa_1303 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_216 = fneg ssa_215.x | |
vec1 32 ssa_217 = fadd ssa_1240, ssa_216 | |
vec1 32 ssa_218 = fadd ssa_217, ssa_15 | |
vec1 1 ssa_219 = flt! ssa_915, ssa_218 | |
vec1 32 ssa_220 = b2f32 ssa_219 | |
vec1 1 ssa_221 = flt! ssa_218, ssa_915 | |
vec1 32 ssa_222 = b2f32 ssa_221 | |
vec1 32 ssa_223 = fneg ssa_222 | |
vec1 32 ssa_224 = fadd ssa_220, ssa_223 | |
vec1 32 ssa_225 = fmul ssa_224, ssa_16 | |
vec1 32 ssa_226 = fneg ssa_225 | |
vec1 32 ssa_227 = fadd ssa_207, ssa_226 | |
vec1 32 ssa_228 = fdot2 ssa_1161.xy, ssa_19 | |
vec1 32 ssa_1304 = fmul ssa_228, ssa_4 | |
vec1 32 ssa_1307 = fmul ssa_1304, ssa_1158 | |
vec1 32 ssa_1308 = fmul ssa_1304, ssa_1159 | |
vec1 32 ssa_1310 = fneg ssa_1307 | |
vec1 32 ssa_1311 = fneg ssa_1308 | |
vec1 32 ssa_1313 = fadd ssa_19.x, ssa_1310 | |
vec1 32 ssa_1314 = fadd ssa_19.y, ssa_1311 | |
vec1 32 ssa_1316 = fmul ssa_1313, ssa_172.x | |
vec1 32 ssa_1317 = fmul ssa_1314, ssa_172.y | |
vec1 32 ssa_1318 = fmul ssa_1313, ssa_172.z | |
vec1 32 ssa_1319 = fmul ssa_1314, ssa_172.w | |
vec1 32 ssa_1321 = fadd ssa_1241, ssa_1316 | |
vec1 32 ssa_1322 = fadd ssa_1242, ssa_1317 | |
vec2 32 ssa_1323 = vec2 ssa_1321, ssa_1322 | |
vec4 32 ssa_235 = (float32)tex ssa_1323 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_236 = fneg ssa_235.x | |
vec1 32 ssa_237 = fadd ssa_1240, ssa_236 | |
vec1 32 ssa_238 = fadd ssa_237, ssa_15 | |
vec1 1 ssa_239 = flt! ssa_915, ssa_238 | |
vec1 32 ssa_240 = b2f32 ssa_239 | |
vec1 1 ssa_241 = flt! ssa_238, ssa_915 | |
vec1 32 ssa_242 = b2f32 ssa_241 | |
vec1 32 ssa_243 = fneg ssa_242 | |
vec1 32 ssa_244 = fadd ssa_240, ssa_243 | |
vec1 32 ssa_245 = fmul ssa_244, ssa_16 | |
vec1 32 ssa_246 = fneg ssa_245 | |
vec1 32 ssa_247 = fadd ssa_227, ssa_246 | |
vec1 32 ssa_966 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_793 = intrinsic load_uniform (ssa_966) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1324 = fmul ssa_793.x, ssa_1104 | |
vec1 32 ssa_1325 = fmul ssa_793.y, ssa_1104 | |
vec1 32 ssa_1326 = fmul ssa_793.z, ssa_1104 | |
vec1 32 ssa_1327 = fmul ssa_793.w, ssa_1104 | |
vec1 32 ssa_969 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_799 = intrinsic load_uniform (ssa_969) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1329 = fmul ssa_799.x, ssa_1105 | |
vec1 32 ssa_1330 = fmul ssa_799.y, ssa_1105 | |
vec1 32 ssa_1331 = fmul ssa_799.z, ssa_1105 | |
vec1 32 ssa_1332 = fmul ssa_799.w, ssa_1105 | |
vec1 32 ssa_1334 = fadd ssa_1324, ssa_1329 | |
vec1 32 ssa_1335 = fadd ssa_1325, ssa_1330 | |
vec1 32 ssa_1336 = fadd ssa_1326, ssa_1331 | |
vec1 32 ssa_1337 = fadd ssa_1327, ssa_1332 | |
vec1 32 ssa_972 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_805 = intrinsic load_uniform (ssa_972) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1339 = fmul ssa_805.x, ssa_1106 | |
vec1 32 ssa_1340 = fmul ssa_805.y, ssa_1106 | |
vec1 32 ssa_1341 = fmul ssa_805.z, ssa_1106 | |
vec1 32 ssa_1342 = fmul ssa_805.w, ssa_1106 | |
vec1 32 ssa_1344 = fadd ssa_1334, ssa_1339 | |
vec1 32 ssa_1345 = fadd ssa_1335, ssa_1340 | |
vec1 32 ssa_1346 = fadd ssa_1336, ssa_1341 | |
vec1 32 ssa_1347 = fadd ssa_1337, ssa_1342 | |
vec1 32 ssa_975 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_811 = intrinsic load_uniform (ssa_975) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1349 = fadd ssa_1344, ssa_811.x | |
vec1 32 ssa_1350 = fadd ssa_1345, ssa_811.y | |
vec1 32 ssa_1351 = fadd ssa_1346, ssa_811.z | |
vec1 32 ssa_1352 = fadd ssa_1347, ssa_811.w | |
vec4 32 ssa_817 = intrinsic load_uniform (ssa_966) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1354 = fmul ssa_817.x, ssa_1349 | |
vec1 32 ssa_1355 = fmul ssa_817.y, ssa_1349 | |
vec1 32 ssa_1356 = fmul ssa_817.z, ssa_1349 | |
vec1 32 ssa_1357 = fmul ssa_817.w, ssa_1349 | |
vec4 32 ssa_823 = intrinsic load_uniform (ssa_969) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1359 = fmul ssa_823.x, ssa_1350 | |
vec1 32 ssa_1360 = fmul ssa_823.y, ssa_1350 | |
vec1 32 ssa_1361 = fmul ssa_823.z, ssa_1350 | |
vec1 32 ssa_1362 = fmul ssa_823.w, ssa_1350 | |
vec1 32 ssa_1364 = fadd ssa_1354, ssa_1359 | |
vec1 32 ssa_1365 = fadd ssa_1355, ssa_1360 | |
vec1 32 ssa_1366 = fadd ssa_1356, ssa_1361 | |
vec1 32 ssa_1367 = fadd ssa_1357, ssa_1362 | |
vec4 32 ssa_829 = intrinsic load_uniform (ssa_972) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1369 = fmul ssa_829.x, ssa_1351 | |
vec1 32 ssa_1370 = fmul ssa_829.y, ssa_1351 | |
vec1 32 ssa_1371 = fmul ssa_829.z, ssa_1351 | |
vec1 32 ssa_1372 = fmul ssa_829.w, ssa_1351 | |
vec1 32 ssa_1374 = fadd ssa_1364, ssa_1369 | |
vec1 32 ssa_1375 = fadd ssa_1365, ssa_1370 | |
vec1 32 ssa_1376 = fadd ssa_1366, ssa_1371 | |
vec1 32 ssa_1377 = fadd ssa_1367, ssa_1372 | |
vec4 32 ssa_835 = intrinsic load_uniform (ssa_975) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1379 = fmul ssa_835.x, ssa_1352 | |
vec1 32 ssa_1380 = fmul ssa_835.y, ssa_1352 | |
vec1 32 ssa_1381 = fmul ssa_835.z, ssa_1352 | |
vec1 32 ssa_1382 = fmul ssa_835.w, ssa_1352 | |
vec1 32 ssa_1384 = fadd ssa_1374, ssa_1379 | |
vec1 32 ssa_1385 = fadd ssa_1375, ssa_1380 | |
vec1 32 ssa_1386 = fadd ssa_1376, ssa_1381 | |
vec1 32 ssa_1387 = fadd ssa_1377, ssa_1382 | |
vec1 32 ssa_1389 = frcp ssa_1387 | |
vec1 32 ssa_1394 = fmul ssa_1386, ssa_162.x | |
vec1 32 ssa_1395 = fmul ssa_1384, ssa_162.y | |
vec1 32 ssa_1396 = fmul ssa_1385, ssa_162.z | |
vec1 32 ssa_1398 = fmul ssa_1394, ssa_1389 | |
vec1 32 ssa_1399 = fmul ssa_1395, ssa_1389 | |
vec1 32 ssa_1400 = fmul ssa_1396, ssa_1389 | |
vec1 32 ssa_1402 = fadd ssa_1398, ssa_13 | |
vec1 32 ssa_1403 = fadd ssa_1399, ssa_13 | |
vec1 32 ssa_1404 = fadd ssa_1400, ssa_13 | |
vec1 32 ssa_1406 = fadd ssa_1403, ssa_1816 | |
vec1 32 ssa_1407 = fadd ssa_1404, ssa_1257 | |
vec2 32 ssa_1408 = vec2 ssa_1406, ssa_1407 | |
vec4 32 ssa_285 = (float32)tex ssa_1408 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_286 = fneg ssa_285.x | |
vec1 32 ssa_287 = fadd ssa_1402, ssa_286 | |
vec1 32 ssa_288 = fadd ssa_287, ssa_15 | |
vec1 1 ssa_289 = flt! ssa_915, ssa_288 | |
vec1 32 ssa_290 = b2f32 ssa_289 | |
vec1 1 ssa_291 = flt! ssa_288, ssa_915 | |
vec1 32 ssa_292 = b2f32 ssa_291 | |
vec1 32 ssa_293 = fneg ssa_292 | |
vec1 32 ssa_294 = fadd ssa_290, ssa_293 | |
vec1 32 ssa_295 = fmul ssa_294, ssa_16 | |
vec1 32 ssa_296 = fneg ssa_295 | |
vec1 32 ssa_297 = fadd ssa_5, ssa_296 | |
vec1 32 ssa_1409 = fadd ssa_1403, ssa_1276 | |
vec1 32 ssa_1410 = fadd ssa_1404, ssa_1277 | |
vec2 32 ssa_1411 = vec2 ssa_1409, ssa_1410 | |
vec4 32 ssa_299 = (float32)tex ssa_1411 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_300 = fneg ssa_299.x | |
vec1 32 ssa_301 = fadd ssa_1402, ssa_300 | |
vec1 32 ssa_302 = fadd ssa_301, ssa_15 | |
vec1 1 ssa_303 = flt! ssa_915, ssa_302 | |
vec1 32 ssa_304 = b2f32 ssa_303 | |
vec1 1 ssa_305 = flt! ssa_302, ssa_915 | |
vec1 32 ssa_306 = b2f32 ssa_305 | |
vec1 32 ssa_307 = fneg ssa_306 | |
vec1 32 ssa_308 = fadd ssa_304, ssa_307 | |
vec1 32 ssa_309 = fmul ssa_308, ssa_16 | |
vec1 32 ssa_310 = fneg ssa_309 | |
vec1 32 ssa_311 = fadd ssa_297, ssa_310 | |
vec1 32 ssa_1412 = fadd ssa_1403, ssa_1296 | |
vec1 32 ssa_1413 = fadd ssa_1404, ssa_1297 | |
vec2 32 ssa_1414 = vec2 ssa_1412, ssa_1413 | |
vec4 32 ssa_313 = (float32)tex ssa_1414 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_314 = fneg ssa_313.x | |
vec1 32 ssa_315 = fadd ssa_1402, ssa_314 | |
vec1 32 ssa_316 = fadd ssa_315, ssa_15 | |
vec1 1 ssa_317 = flt! ssa_915, ssa_316 | |
vec1 32 ssa_318 = b2f32 ssa_317 | |
vec1 1 ssa_319 = flt! ssa_316, ssa_915 | |
vec1 32 ssa_320 = b2f32 ssa_319 | |
vec1 32 ssa_321 = fneg ssa_320 | |
vec1 32 ssa_322 = fadd ssa_318, ssa_321 | |
vec1 32 ssa_323 = fmul ssa_322, ssa_16 | |
vec1 32 ssa_324 = fneg ssa_323 | |
vec1 32 ssa_325 = fadd ssa_311, ssa_324 | |
vec1 32 ssa_1415 = fadd ssa_1403, ssa_1316 | |
vec1 32 ssa_1416 = fadd ssa_1404, ssa_1317 | |
vec2 32 ssa_1417 = vec2 ssa_1415, ssa_1416 | |
vec4 32 ssa_327 = (float32)tex ssa_1417 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_328 = fneg ssa_327.x | |
vec1 32 ssa_329 = fadd ssa_1402, ssa_328 | |
vec1 32 ssa_330 = fadd ssa_329, ssa_15 | |
vec1 1 ssa_331 = flt! ssa_915, ssa_330 | |
vec1 32 ssa_332 = b2f32 ssa_331 | |
vec1 1 ssa_333 = flt! ssa_330, ssa_915 | |
vec1 32 ssa_334 = b2f32 ssa_333 | |
vec1 32 ssa_335 = fneg ssa_334 | |
vec1 32 ssa_336 = fadd ssa_332, ssa_335 | |
vec1 32 ssa_337 = fmul ssa_336, ssa_16 | |
vec1 32 ssa_338 = fneg ssa_337 | |
vec1 32 ssa_339 = fadd ssa_325, ssa_338 | |
vec1 32 ssa_986 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_841 = intrinsic load_uniform (ssa_986) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1418 = fmul ssa_841.x, ssa_1104 | |
vec1 32 ssa_1419 = fmul ssa_841.y, ssa_1104 | |
vec1 32 ssa_1420 = fmul ssa_841.z, ssa_1104 | |
vec1 32 ssa_1421 = fmul ssa_841.w, ssa_1104 | |
vec1 32 ssa_989 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_847 = intrinsic load_uniform (ssa_989) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1423 = fmul ssa_847.x, ssa_1105 | |
vec1 32 ssa_1424 = fmul ssa_847.y, ssa_1105 | |
vec1 32 ssa_1425 = fmul ssa_847.z, ssa_1105 | |
vec1 32 ssa_1426 = fmul ssa_847.w, ssa_1105 | |
vec1 32 ssa_1428 = fadd ssa_1418, ssa_1423 | |
vec1 32 ssa_1429 = fadd ssa_1419, ssa_1424 | |
vec1 32 ssa_1430 = fadd ssa_1420, ssa_1425 | |
vec1 32 ssa_1431 = fadd ssa_1421, ssa_1426 | |
vec1 32 ssa_992 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_853 = intrinsic load_uniform (ssa_992) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1433 = fmul ssa_853.x, ssa_1106 | |
vec1 32 ssa_1434 = fmul ssa_853.y, ssa_1106 | |
vec1 32 ssa_1435 = fmul ssa_853.z, ssa_1106 | |
vec1 32 ssa_1436 = fmul ssa_853.w, ssa_1106 | |
vec1 32 ssa_1438 = fadd ssa_1428, ssa_1433 | |
vec1 32 ssa_1439 = fadd ssa_1429, ssa_1434 | |
vec1 32 ssa_1440 = fadd ssa_1430, ssa_1435 | |
vec1 32 ssa_1441 = fadd ssa_1431, ssa_1436 | |
vec1 32 ssa_995 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_859 = intrinsic load_uniform (ssa_995) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1443 = fadd ssa_1438, ssa_859.x | |
vec1 32 ssa_1444 = fadd ssa_1439, ssa_859.y | |
vec1 32 ssa_1445 = fadd ssa_1440, ssa_859.z | |
vec1 32 ssa_1446 = fadd ssa_1441, ssa_859.w | |
vec4 32 ssa_865 = intrinsic load_uniform (ssa_986) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1448 = fmul ssa_865.x, ssa_1443 | |
vec1 32 ssa_1449 = fmul ssa_865.y, ssa_1443 | |
vec1 32 ssa_1450 = fmul ssa_865.z, ssa_1443 | |
vec1 32 ssa_1451 = fmul ssa_865.w, ssa_1443 | |
vec4 32 ssa_871 = intrinsic load_uniform (ssa_989) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1453 = fmul ssa_871.x, ssa_1444 | |
vec1 32 ssa_1454 = fmul ssa_871.y, ssa_1444 | |
vec1 32 ssa_1455 = fmul ssa_871.z, ssa_1444 | |
vec1 32 ssa_1456 = fmul ssa_871.w, ssa_1444 | |
vec1 32 ssa_1458 = fadd ssa_1448, ssa_1453 | |
vec1 32 ssa_1459 = fadd ssa_1449, ssa_1454 | |
vec1 32 ssa_1460 = fadd ssa_1450, ssa_1455 | |
vec1 32 ssa_1461 = fadd ssa_1451, ssa_1456 | |
vec4 32 ssa_877 = intrinsic load_uniform (ssa_992) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1463 = fmul ssa_877.x, ssa_1445 | |
vec1 32 ssa_1464 = fmul ssa_877.y, ssa_1445 | |
vec1 32 ssa_1465 = fmul ssa_877.z, ssa_1445 | |
vec1 32 ssa_1466 = fmul ssa_877.w, ssa_1445 | |
vec1 32 ssa_1468 = fadd ssa_1458, ssa_1463 | |
vec1 32 ssa_1469 = fadd ssa_1459, ssa_1464 | |
vec1 32 ssa_1470 = fadd ssa_1460, ssa_1465 | |
vec1 32 ssa_1471 = fadd ssa_1461, ssa_1466 | |
vec4 32 ssa_883 = intrinsic load_uniform (ssa_995) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1473 = fmul ssa_883.x, ssa_1446 | |
vec1 32 ssa_1474 = fmul ssa_883.y, ssa_1446 | |
vec1 32 ssa_1475 = fmul ssa_883.z, ssa_1446 | |
vec1 32 ssa_1476 = fmul ssa_883.w, ssa_1446 | |
vec1 32 ssa_1478 = fadd ssa_1468, ssa_1473 | |
vec1 32 ssa_1479 = fadd ssa_1469, ssa_1474 | |
vec1 32 ssa_1480 = fadd ssa_1470, ssa_1475 | |
vec1 32 ssa_1481 = fadd ssa_1471, ssa_1476 | |
vec1 32 ssa_1483 = frcp ssa_1481 | |
vec1 32 ssa_1488 = fmul ssa_1480, ssa_162.x | |
vec1 32 ssa_1489 = fmul ssa_1478, ssa_162.y | |
vec1 32 ssa_1490 = fmul ssa_1479, ssa_162.z | |
vec1 32 ssa_1492 = fmul ssa_1488, ssa_1483 | |
vec1 32 ssa_1493 = fmul ssa_1489, ssa_1483 | |
vec1 32 ssa_1494 = fmul ssa_1490, ssa_1483 | |
vec1 32 ssa_1496 = fadd ssa_1492, ssa_13 | |
vec1 32 ssa_1497 = fadd ssa_1493, ssa_13 | |
vec1 32 ssa_1498 = fadd ssa_1494, ssa_13 | |
vec1 32 ssa_1500 = fadd ssa_1497, ssa_1818 | |
vec1 32 ssa_1501 = fadd ssa_1498, ssa_1259 | |
vec2 32 ssa_1502 = vec2 ssa_1500, ssa_1501 | |
vec4 32 ssa_377 = (float32)tex ssa_1502 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_378 = fneg ssa_377.x | |
vec1 32 ssa_379 = fadd ssa_1496, ssa_378 | |
vec1 32 ssa_380 = fadd ssa_379, ssa_15 | |
vec1 1 ssa_381 = flt! ssa_915, ssa_380 | |
vec1 32 ssa_382 = b2f32 ssa_381 | |
vec1 1 ssa_383 = flt! ssa_380, ssa_915 | |
vec1 32 ssa_384 = b2f32 ssa_383 | |
vec1 32 ssa_385 = fneg ssa_384 | |
vec1 32 ssa_386 = fadd ssa_382, ssa_385 | |
vec1 32 ssa_387 = fmul ssa_386, ssa_16 | |
vec1 32 ssa_388 = fneg ssa_387 | |
vec1 32 ssa_389 = fadd ssa_5, ssa_388 | |
vec1 32 ssa_1503 = fadd ssa_1497, ssa_1278 | |
vec1 32 ssa_1504 = fadd ssa_1498, ssa_1279 | |
vec2 32 ssa_1505 = vec2 ssa_1503, ssa_1504 | |
vec4 32 ssa_391 = (float32)tex ssa_1505 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_392 = fneg ssa_391.x | |
vec1 32 ssa_393 = fadd ssa_1496, ssa_392 | |
vec1 32 ssa_394 = fadd ssa_393, ssa_15 | |
vec1 1 ssa_395 = flt! ssa_915, ssa_394 | |
vec1 32 ssa_396 = b2f32 ssa_395 | |
vec1 1 ssa_397 = flt! ssa_394, ssa_915 | |
vec1 32 ssa_398 = b2f32 ssa_397 | |
vec1 32 ssa_399 = fneg ssa_398 | |
vec1 32 ssa_400 = fadd ssa_396, ssa_399 | |
vec1 32 ssa_401 = fmul ssa_400, ssa_16 | |
vec1 32 ssa_402 = fneg ssa_401 | |
vec1 32 ssa_403 = fadd ssa_389, ssa_402 | |
vec1 32 ssa_1506 = fadd ssa_1497, ssa_1298 | |
vec1 32 ssa_1507 = fadd ssa_1498, ssa_1299 | |
vec2 32 ssa_1508 = vec2 ssa_1506, ssa_1507 | |
vec4 32 ssa_405 = (float32)tex ssa_1508 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_406 = fneg ssa_405.x | |
vec1 32 ssa_407 = fadd ssa_1496, ssa_406 | |
vec1 32 ssa_408 = fadd ssa_407, ssa_15 | |
vec1 1 ssa_409 = flt! ssa_915, ssa_408 | |
vec1 32 ssa_410 = b2f32 ssa_409 | |
vec1 1 ssa_411 = flt! ssa_408, ssa_915 | |
vec1 32 ssa_412 = b2f32 ssa_411 | |
vec1 32 ssa_413 = fneg ssa_412 | |
vec1 32 ssa_414 = fadd ssa_410, ssa_413 | |
vec1 32 ssa_415 = fmul ssa_414, ssa_16 | |
vec1 32 ssa_416 = fneg ssa_415 | |
vec1 32 ssa_417 = fadd ssa_403, ssa_416 | |
vec1 32 ssa_1509 = fadd ssa_1497, ssa_1318 | |
vec1 32 ssa_1510 = fadd ssa_1498, ssa_1319 | |
vec2 32 ssa_1511 = vec2 ssa_1509, ssa_1510 | |
vec4 32 ssa_419 = (float32)tex ssa_1511 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_420 = fneg ssa_419.x | |
vec1 32 ssa_421 = fadd ssa_1496, ssa_420 | |
vec1 32 ssa_422 = fadd ssa_421, ssa_15 | |
vec1 1 ssa_423 = flt! ssa_915, ssa_422 | |
vec1 32 ssa_424 = b2f32 ssa_423 | |
vec1 1 ssa_425 = flt! ssa_422, ssa_915 | |
vec1 32 ssa_426 = b2f32 ssa_425 | |
vec1 32 ssa_427 = fneg ssa_426 | |
vec1 32 ssa_428 = fadd ssa_424, ssa_427 | |
vec1 32 ssa_429 = fmul ssa_428, ssa_16 | |
vec1 32 ssa_430 = fneg ssa_429 | |
vec1 32 ssa_431 = fadd ssa_417, ssa_430 | |
vec1 32 ssa_886 = intrinsic load_uniform (ssa_9) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_435 = flt ssa_886, ssa_38.x | |
vec1 32 ssa_889 = intrinsic load_uniform (ssa_8) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_438 = flt ssa_889, ssa_38.x | |
vec1 32 ssa_439 = bcsel ssa_438, ssa_339, ssa_247 | |
vec1 32 ssa_440 = bcsel ssa_435, ssa_431, ssa_439 | |
vec3 32 ssa_891 = intrinsic load_uniform (ssa_915) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_1512 = fneg ssa_1104 | |
vec1 32 ssa_1513 = fneg ssa_1105 | |
vec1 32 ssa_1514 = fneg ssa_1106 | |
vec1 32 ssa_1516 = fadd ssa_891.x, ssa_1512 | |
vec1 32 ssa_1517 = fadd ssa_891.y, ssa_1513 | |
vec1 32 ssa_1518 = fadd ssa_891.z, ssa_1514 | |
vec3 32 ssa_1519 = vec3 ssa_1516, ssa_1517, ssa_1518 | |
vec1 32 ssa_445 = fdot3 ssa_1519, ssa_1519 | |
vec1 32 ssa_446 = frsq ssa_445 | |
vec1 32 ssa_1520 = fmul ssa_1516, ssa_446 | |
vec1 32 ssa_1521 = fmul ssa_1517, ssa_446 | |
vec1 32 ssa_1522 = fmul ssa_1518, ssa_446 | |
vec3 32 ssa_1523 = vec3 ssa_1520, ssa_1521, ssa_1522 | |
vec1 32 ssa_448 = fdot3 ssa_1112, ssa_1523 | |
vec4 32 ssa_450 = (float32)tex ssa_1022 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_1524 = fneg ssa_1520 | |
vec1 32 ssa_1525 = fneg ssa_1521 | |
vec1 32 ssa_1526 = fneg ssa_1522 | |
vec3 32 ssa_1527 = vec3 ssa_1524, ssa_1525, ssa_1526 | |
vec1 32 ssa_453 = fdot3 ssa_1112, ssa_1527 | |
vec1 32 ssa_1528 = fmul ssa_453, ssa_4 | |
vec1 32 ssa_1532 = fmul ssa_1528, ssa_1109 | |
vec1 32 ssa_1533 = fmul ssa_1528, ssa_1110 | |
vec1 32 ssa_1534 = fmul ssa_1528, ssa_1111 | |
vec1 32 ssa_1536 = fneg ssa_1532 | |
vec1 32 ssa_1537 = fneg ssa_1533 | |
vec1 32 ssa_1538 = fneg ssa_1534 | |
vec1 32 ssa_1540 = fadd ssa_1524, ssa_1536 | |
vec1 32 ssa_1541 = fadd ssa_1525, ssa_1537 | |
vec1 32 ssa_1542 = fadd ssa_1526, ssa_1538 | |
vec3 32 ssa_1543 = vec3 ssa_1540, ssa_1541, ssa_1542 | |
vec4 32 ssa_1006 = cube_r600 ssa_1543 | |
vec1 32 ssa_1007 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_1009 = fabs ssa_1006.z | |
vec1 32 ssa_1010 = frcp ssa_1009 | |
vec1 32 ssa_1544 = fmul ssa_1006.y, ssa_1010 | |
vec1 32 ssa_1545 = fmul ssa_1006.x, ssa_1010 | |
vec1 32 ssa_1547 = fadd ssa_1544, ssa_1007 | |
vec1 32 ssa_1548 = fadd ssa_1545, ssa_1007 | |
vec3 32 ssa_1019 = vec3 ssa_1547, ssa_1548, ssa_1006.w | |
vec4 32 ssa_458 = (float32)tex ssa_1019 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_1550 = fneg ssa_100 | |
vec1 32 ssa_1555 = fadd ssa_20.x, ssa_1550 | |
vec1 32 ssa_1556 = fadd ssa_20.y, ssa_1550 | |
vec1 32 ssa_1557 = fadd ssa_20.z, ssa_1550 | |
vec1 32 ssa_1558 = fadd ssa_20.w, ssa_1550 | |
vec1 1 ssa_1560 = flt! ssa_915, ssa_1555 | |
vec1 1 ssa_1561 = flt! ssa_915, ssa_1556 | |
vec1 1 ssa_1562 = flt! ssa_915, ssa_1557 | |
vec1 1 ssa_1563 = flt! ssa_915, ssa_1558 | |
vec1 32 ssa_1565 = b2f32 ssa_1560 | |
vec1 32 ssa_1566 = b2f32 ssa_1561 | |
vec1 32 ssa_1567 = b2f32 ssa_1562 | |
vec1 32 ssa_1568 = b2f32 ssa_1563 | |
vec1 1 ssa_1570 = flt! ssa_1555, ssa_915 | |
vec1 1 ssa_1571 = flt! ssa_1556, ssa_915 | |
vec1 1 ssa_1572 = flt! ssa_1557, ssa_915 | |
vec1 1 ssa_1573 = flt! ssa_1558, ssa_915 | |
vec1 32 ssa_1575 = b2f32 ssa_1570 | |
vec1 32 ssa_1576 = b2f32 ssa_1571 | |
vec1 32 ssa_1577 = b2f32 ssa_1572 | |
vec1 32 ssa_1578 = b2f32 ssa_1573 | |
vec1 32 ssa_1580 = fneg ssa_1575 | |
vec1 32 ssa_1581 = fneg ssa_1576 | |
vec1 32 ssa_1582 = fneg ssa_1577 | |
vec1 32 ssa_1583 = fneg ssa_1578 | |
vec1 32 ssa_1585 = fadd ssa_1565, ssa_1580 | |
vec1 32 ssa_1586 = fadd ssa_1566, ssa_1581 | |
vec1 32 ssa_1587 = fadd ssa_1567, ssa_1582 | |
vec1 32 ssa_1588 = fadd ssa_1568, ssa_1583 | |
vec1 32 ssa_1590 = fabs ssa_1585 | |
vec1 32 ssa_1591 = fabs ssa_1586 | |
vec1 32 ssa_1592 = fabs ssa_1587 | |
vec1 32 ssa_1593 = fabs ssa_1588 | |
vec1 32 ssa_1595 = fneg ssa_1590 | |
vec1 32 ssa_1596 = fneg ssa_1591 | |
vec1 32 ssa_1597 = fneg ssa_1592 | |
vec1 32 ssa_1598 = fneg ssa_1593 | |
vec1 32 ssa_1600 = fadd ssa_5, ssa_1595 | |
vec1 32 ssa_1601 = fadd ssa_5, ssa_1596 | |
vec1 32 ssa_1602 = fadd ssa_5, ssa_1597 | |
vec1 32 ssa_1603 = fadd ssa_5, ssa_1598 | |
vec4 32 ssa_1604 = vec4 ssa_1600, ssa_1601, ssa_1602, ssa_1603 | |
vec1 32 ssa_470 = fdot4 ssa_1604, ssa_21 | |
vec1 32 ssa_1605 = fadd ssa_22.x, ssa_1550 | |
vec1 32 ssa_1606 = fadd ssa_22.y, ssa_1550 | |
vec1 32 ssa_1607 = fadd ssa_22.z, ssa_1550 | |
vec1 32 ssa_1608 = fadd ssa_22.w, ssa_1550 | |
vec1 1 ssa_1610 = flt! ssa_915, ssa_1605 | |
vec1 1 ssa_1611 = flt! ssa_915, ssa_1606 | |
vec1 1 ssa_1612 = flt! ssa_915, ssa_1607 | |
vec1 1 ssa_1613 = flt! ssa_915, ssa_1608 | |
vec1 32 ssa_1615 = b2f32 ssa_1610 | |
vec1 32 ssa_1616 = b2f32 ssa_1611 | |
vec1 32 ssa_1617 = b2f32 ssa_1612 | |
vec1 32 ssa_1618 = b2f32 ssa_1613 | |
vec1 1 ssa_1620 = flt! ssa_1605, ssa_915 | |
vec1 1 ssa_1621 = flt! ssa_1606, ssa_915 | |
vec1 1 ssa_1622 = flt! ssa_1607, ssa_915 | |
vec1 1 ssa_1623 = flt! ssa_1608, ssa_915 | |
vec1 32 ssa_1625 = b2f32 ssa_1620 | |
vec1 32 ssa_1626 = b2f32 ssa_1621 | |
vec1 32 ssa_1627 = b2f32 ssa_1622 | |
vec1 32 ssa_1628 = b2f32 ssa_1623 | |
vec1 32 ssa_1630 = fneg ssa_1625 | |
vec1 32 ssa_1631 = fneg ssa_1626 | |
vec1 32 ssa_1632 = fneg ssa_1627 | |
vec1 32 ssa_1633 = fneg ssa_1628 | |
vec1 32 ssa_1635 = fadd ssa_1615, ssa_1630 | |
vec1 32 ssa_1636 = fadd ssa_1616, ssa_1631 | |
vec1 32 ssa_1637 = fadd ssa_1617, ssa_1632 | |
vec1 32 ssa_1638 = fadd ssa_1618, ssa_1633 | |
vec1 32 ssa_1640 = fabs ssa_1635 | |
vec1 32 ssa_1641 = fabs ssa_1636 | |
vec1 32 ssa_1642 = fabs ssa_1637 | |
vec1 32 ssa_1643 = fabs ssa_1638 | |
vec1 32 ssa_1645 = fneg ssa_1640 | |
vec1 32 ssa_1646 = fneg ssa_1641 | |
vec1 32 ssa_1647 = fneg ssa_1642 | |
vec1 32 ssa_1648 = fneg ssa_1643 | |
vec1 32 ssa_1650 = fadd ssa_5, ssa_1645 | |
vec1 32 ssa_1651 = fadd ssa_5, ssa_1646 | |
vec1 32 ssa_1652 = fadd ssa_5, ssa_1647 | |
vec1 32 ssa_1653 = fadd ssa_5, ssa_1648 | |
vec4 32 ssa_1654 = vec4 ssa_1650, ssa_1651, ssa_1652, ssa_1653 | |
vec1 32 ssa_481 = fdot4 ssa_1654, ssa_23 | |
vec1 32 ssa_482 = fadd ssa_470, ssa_481 | |
vec1 32 ssa_483 = fdot4 ssa_1604, ssa_24 | |
vec1 32 ssa_484 = fdot4 ssa_1654, ssa_25 | |
vec1 32 ssa_485 = fadd ssa_483, ssa_484 | |
vec1 32 ssa_486 = fdot4 ssa_1604, ssa_26 | |
vec1 32 ssa_487 = fdot4 ssa_1654, ssa_27 | |
vec1 32 ssa_488 = fadd ssa_486, ssa_487 | |
vec1 32 ssa_489 = fdot4 ssa_1604, ssa_28 | |
vec1 32 ssa_490 = fdot4 ssa_1654, ssa_29 | |
vec1 32 ssa_491 = fadd ssa_489, ssa_490 | |
vec1 32 ssa_492 = fdot4 ssa_1604, ssa_30 | |
vec1 32 ssa_493 = fdot4 ssa_1654, ssa_31 | |
vec1 32 ssa_494 = fadd ssa_492, ssa_493 | |
vec1 32 ssa_495 = fadd ssa_100, ssa_32 | |
vec1 1 ssa_496 = flt! ssa_915, ssa_495 | |
vec1 32 ssa_497 = b2f32 ssa_496 | |
vec1 1 ssa_498 = flt! ssa_495, ssa_915 | |
vec1 32 ssa_499 = b2f32 ssa_498 | |
vec1 32 ssa_500 = fneg ssa_499 | |
vec1 32 ssa_501 = fadd ssa_497, ssa_500 | |
vec1 32 ssa_502 = fabs ssa_501 | |
vec1 32 ssa_503 = fneg ssa_502 | |
vec1 32 ssa_504 = fadd ssa_5, ssa_503 | |
vec1 32 ssa_505 = fmul ssa_504, ssa_33 | |
vec1 32 ssa_506 = fmul ssa_502, ssa_99 | |
vec1 32 ssa_507 = fadd ssa_505, ssa_506 | |
/* succs: block_3 */ | |
loop { | |
block block_3: | |
/* preds: block_2 block_12 */ | |
vec1 32 ssa_508 = phi block_2: ssa_915, block_12: ssa_1709 | |
vec1 32 ssa_509 = phi block_2: ssa_915, block_12: ssa_1710 | |
vec1 32 ssa_510 = phi block_2: ssa_915, block_12: ssa_1711 | |
vec1 32 ssa_511 = phi block_2: ssa_915, block_12: ssa_1697 | |
vec1 32 ssa_512 = phi block_2: ssa_915, block_12: ssa_1698 | |
vec1 32 ssa_513 = phi block_2: ssa_915, block_12: ssa_1699 | |
vec1 32 ssa_514 = phi block_2: ssa_915, block_12: ssa_1721 | |
vec1 32 ssa_515 = phi block_2: ssa_915, block_12: ssa_1722 | |
vec1 32 ssa_516 = phi block_2: ssa_915, block_12: ssa_1723 | |
vec1 32 ssa_517 = phi block_2: ssa_915, block_12: ssa_1729 | |
vec1 32 ssa_518 = phi block_2: ssa_915, block_12: ssa_1730 | |
vec1 32 ssa_519 = phi block_2: ssa_915, block_12: ssa_1731 | |
vec1 32 ssa_520 = phi block_2: ssa_915, block_12: ssa_1737 | |
vec1 32 ssa_521 = phi block_2: ssa_915, block_12: ssa_1738 | |
vec1 32 ssa_522 = phi block_2: ssa_915, block_12: ssa_1739 | |
vec1 32 ssa_523 = phi block_2: ssa_915, block_12: ssa_1745 | |
vec1 32 ssa_524 = phi block_2: ssa_915, block_12: ssa_1746 | |
vec1 32 ssa_525 = phi block_2: ssa_915, block_12: ssa_1747 | |
vec1 32 ssa_526 = phi block_2: ssa_915, block_12: ssa_627 | |
vec1 32 ssa_893 = intrinsic load_uniform (ssa_915) (base=11, range=1, dest_type=int32 /*34*/) /* lights_num */ | |
vec1 1 ssa_535 = ige ssa_526, ssa_893 | |
/* succs: block_4 block_5 */ | |
if ssa_535 { | |
block block_4: | |
/* preds: block_3 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_5: | |
/* preds: block_3 */ | |
/* succs: block_6 */ | |
} | |
block block_6: | |
/* preds: block_5 */ | |
vec3 32 ssa_896 = intrinsic load_uniform (ssa_526) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_1655 = fadd ssa_896.x, ssa_1512 | |
vec1 32 ssa_1656 = fadd ssa_896.y, ssa_1513 | |
vec1 32 ssa_1657 = fadd ssa_896.z, ssa_1514 | |
vec3 32 ssa_1658 = vec3 ssa_1655, ssa_1656, ssa_1657 | |
vec1 32 ssa_899 = intrinsic load_uniform (ssa_526) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_543 = fdot3 ssa_1658, ssa_1658 | |
vec1 32 ssa_544 = fsqrt ssa_543 | |
vec1 32 ssa_902 = intrinsic load_uniform (ssa_526) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_548 = fpow ssa_544, ssa_902 | |
vec1 32 ssa_549 = frcp ssa_548 | |
vec1 32 ssa_550 = fmul ssa_899, ssa_549 | |
vec3 32 ssa_905 = intrinsic load_uniform (ssa_526) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_1659 = fneg ssa_905.x | |
vec1 32 ssa_1660 = fneg ssa_905.y | |
vec1 32 ssa_1661 = fneg ssa_905.z | |
vec1 32 ssa_1663 = fadd ssa_896.x, ssa_1659 | |
vec1 32 ssa_1664 = fadd ssa_896.y, ssa_1660 | |
vec1 32 ssa_1665 = fadd ssa_896.z, ssa_1661 | |
vec3 32 ssa_1666 = vec3 ssa_1663, ssa_1664, ssa_1665 | |
vec1 32 ssa_556 = fdot3 ssa_1666, ssa_1666 | |
vec1 32 ssa_557 = frsq ssa_556 | |
vec1 32 ssa_1667 = fmul ssa_1663, ssa_557 | |
vec1 32 ssa_1668 = fmul ssa_1664, ssa_557 | |
vec1 32 ssa_1669 = fmul ssa_1665, ssa_557 | |
vec3 32 ssa_1670 = vec3 ssa_1667, ssa_1668, ssa_1669 | |
vec1 32 ssa_1671 = fadd ssa_1667, ssa_1520 | |
vec1 32 ssa_1672 = fadd ssa_1668, ssa_1521 | |
vec1 32 ssa_1673 = fadd ssa_1669, ssa_1522 | |
vec3 32 ssa_1674 = vec3 ssa_1671, ssa_1672, ssa_1673 | |
vec1 32 ssa_560 = fdot3 ssa_1112, ssa_1670 | |
vec1 32 ssa_1675 = fmax ssa_560, ssa_915 | |
vec1 32 ssa_562 = fadd ssa_507, ssa_4 | |
vec1 32 ssa_563 = load_const (0x3d230163 = 0.039796) | |
vec1 32 ssa_564 = fmul ssa_562, ssa_563 | |
vec1 32 ssa_565 = fdot3 ssa_1674, ssa_1674 | |
vec1 32 ssa_566 = frsq ssa_565 | |
vec1 32 ssa_1679 = fmul ssa_1671, ssa_566 | |
vec1 32 ssa_1680 = fmul ssa_1672, ssa_566 | |
vec1 32 ssa_1681 = fmul ssa_1673, ssa_566 | |
vec3 32 ssa_1682 = vec3 ssa_1679, ssa_1680, ssa_1681 | |
vec1 32 ssa_568 = fdot3 ssa_1112, ssa_1682 | |
vec1 32 ssa_569 = fpow ssa_568, ssa_507 | |
vec1 32 ssa_570 = fmax ssa_569, ssa_915 | |
vec1 32 ssa_571 = fmul ssa_564, ssa_570 | |
vec1 32 ssa_572 = fneg ssa_448 | |
vec1 32 ssa_573 = fadd ssa_5, ssa_572 | |
vec1 32 ssa_574 = fmax ssa_573, ssa_915 | |
vec1 32 ssa_575 = fmul ssa_34, ssa_574 | |
vec1 32 ssa_576 = fsat ssa_448 | |
vec1 32 ssa_577 = fpow ssa_576, ssa_491 | |
vec1 32 ssa_578 = fsat ssa_573 | |
vec1 32 ssa_579 = fpow ssa_578, ssa_494 | |
/* succs: block_7 block_8 */ | |
if ssa_1115 { | |
block block_7: | |
/* preds: block_6 */ | |
vec1 32 ssa_580 = fmul ssa_560, ssa_13 | |
vec1 32 ssa_581 = fadd ssa_580, ssa_13 | |
vec1 32 ssa_1683 = fmax ssa_581, ssa_35 | |
vec1 32 ssa_1684 = fmax ssa_99, ssa_35 | |
vec1 32 ssa_1686 = fmin ssa_1683, ssa_36 | |
vec1 32 ssa_1687 = fmin ssa_1684, ssa_36 | |
vec2 32 ssa_1688 = vec2 ssa_1686, ssa_1687 | |
vec4 32 ssa_586 = (float32)tex ssa_1688 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_587 = mov ssa_586.x | |
vec1 32 ssa_588 = mov ssa_586.y | |
vec1 32 ssa_589 = mov ssa_586.z | |
/* succs: block_9 */ | |
} else { | |
block block_8: | |
/* preds: block_6 */ | |
/* succs: block_9 */ | |
} | |
block block_9: | |
/* preds: block_7 block_8 */ | |
vec1 32 ssa_593 = phi block_7: ssa_587, block_8: ssa_1675 | |
vec1 32 ssa_594 = phi block_7: ssa_588, block_8: ssa_1675 | |
vec1 32 ssa_595 = phi block_7: ssa_589, block_8: ssa_1675 | |
vec1 32 ssa_597 = i2f32 ssa_526 | |
vec1 32 ssa_598 = fadd ssa_440, ssa_597 | |
vec1 32 ssa_599 = fsat ssa_598 | |
vec1 32 ssa_1689 = fmul ssa_593, ssa_599 | |
vec1 32 ssa_1690 = fmul ssa_594, ssa_599 | |
vec1 32 ssa_1691 = fmul ssa_595, ssa_599 | |
vec1 32 ssa_601 = fmul ssa_571, ssa_599 | |
vec1 32 ssa_602 = fmul ssa_577, ssa_599 | |
vec1 32 ssa_603 = fmul ssa_579, ssa_599 | |
vec3 32 ssa_908 = intrinsic load_uniform (ssa_526) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_1693 = fmul ssa_550, ssa_908.x | |
vec1 32 ssa_1694 = fmul ssa_550, ssa_908.y | |
vec1 32 ssa_1695 = fmul ssa_550, ssa_908.z | |
vec1 32 ssa_1697 = fadd ssa_511, ssa_1693 | |
vec1 32 ssa_1698 = fadd ssa_512, ssa_1694 | |
vec1 32 ssa_1699 = fadd ssa_513, ssa_1695 | |
vec3 32 ssa_911 = intrinsic load_uniform (ssa_526) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_1701 = fmul ssa_550, ssa_911.x | |
vec1 32 ssa_1702 = fmul ssa_550, ssa_911.y | |
vec1 32 ssa_1703 = fmul ssa_550, ssa_911.z | |
vec1 32 ssa_1705 = fmul ssa_1701, ssa_1689 | |
vec1 32 ssa_1706 = fmul ssa_1702, ssa_1690 | |
vec1 32 ssa_1707 = fmul ssa_1703, ssa_1691 | |
vec1 32 ssa_1709 = fadd ssa_508, ssa_1705 | |
vec1 32 ssa_1710 = fadd ssa_509, ssa_1706 | |
vec1 32 ssa_1711 = fadd ssa_510, ssa_1707 | |
vec3 32 ssa_914 = intrinsic load_uniform (ssa_526) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_1713 = fmul ssa_550, ssa_914.x | |
vec1 32 ssa_1714 = fmul ssa_550, ssa_914.y | |
vec1 32 ssa_1715 = fmul ssa_550, ssa_914.z | |
vec1 32 ssa_1717 = fmul ssa_1713, ssa_601 | |
vec1 32 ssa_1718 = fmul ssa_1714, ssa_601 | |
vec1 32 ssa_1719 = fmul ssa_1715, ssa_601 | |
vec1 32 ssa_1721 = fadd ssa_514, ssa_1717 | |
vec1 32 ssa_1722 = fadd ssa_515, ssa_1718 | |
vec1 32 ssa_1723 = fadd ssa_516, ssa_1719 | |
vec1 32 ssa_1725 = fmul ssa_1693, ssa_575 | |
vec1 32 ssa_1726 = fmul ssa_1694, ssa_575 | |
vec1 32 ssa_1727 = fmul ssa_1695, ssa_575 | |
vec1 32 ssa_1729 = fadd ssa_517, ssa_1725 | |
vec1 32 ssa_1730 = fadd ssa_518, ssa_1726 | |
vec1 32 ssa_1731 = fadd ssa_519, ssa_1727 | |
vec1 32 ssa_1733 = fmul ssa_1713, ssa_602 | |
vec1 32 ssa_1734 = fmul ssa_1714, ssa_602 | |
vec1 32 ssa_1735 = fmul ssa_1715, ssa_602 | |
vec1 32 ssa_1737 = fadd ssa_520, ssa_1733 | |
vec1 32 ssa_1738 = fadd ssa_521, ssa_1734 | |
vec1 32 ssa_1739 = fadd ssa_522, ssa_1735 | |
vec1 32 ssa_1741 = fmul ssa_1713, ssa_603 | |
vec1 32 ssa_1742 = fmul ssa_1714, ssa_603 | |
vec1 32 ssa_1743 = fmul ssa_1715, ssa_603 | |
vec1 32 ssa_1745 = fadd ssa_523, ssa_1741 | |
vec1 32 ssa_1746 = fadd ssa_524, ssa_1742 | |
vec1 32 ssa_1747 = fadd ssa_525, ssa_1743 | |
vec1 32 ssa_627 = iadd ssa_526, ssa_8 | |
/* succs: block_10 block_11 */ | |
if ssa_1113 { | |
block block_10: | |
/* preds: block_9 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_11: | |
/* preds: block_9 */ | |
/* succs: block_12 */ | |
} | |
block block_12: | |
/* preds: block_11 */ | |
/* succs: block_3 */ | |
} | |
block block_13: | |
/* preds: block_4 block_10 */ | |
vec1 32 ssa_664 = phi block_4: ssa_508, block_10: ssa_1709 | |
vec1 32 ssa_665 = phi block_4: ssa_509, block_10: ssa_1710 | |
vec1 32 ssa_666 = phi block_4: ssa_510, block_10: ssa_1711 | |
vec1 32 ssa_667 = phi block_4: ssa_511, block_10: ssa_1697 | |
vec1 32 ssa_668 = phi block_4: ssa_512, block_10: ssa_1698 | |
vec1 32 ssa_669 = phi block_4: ssa_513, block_10: ssa_1699 | |
vec1 32 ssa_670 = phi block_4: ssa_514, block_10: ssa_1721 | |
vec1 32 ssa_671 = phi block_4: ssa_515, block_10: ssa_1722 | |
vec1 32 ssa_672 = phi block_4: ssa_516, block_10: ssa_1723 | |
vec1 32 ssa_673 = phi block_4: ssa_517, block_10: ssa_1729 | |
vec1 32 ssa_674 = phi block_4: ssa_518, block_10: ssa_1730 | |
vec1 32 ssa_675 = phi block_4: ssa_519, block_10: ssa_1731 | |
vec1 32 ssa_676 = phi block_4: ssa_520, block_10: ssa_1737 | |
vec1 32 ssa_677 = phi block_4: ssa_521, block_10: ssa_1738 | |
vec1 32 ssa_678 = phi block_4: ssa_522, block_10: ssa_1739 | |
vec1 32 ssa_679 = phi block_4: ssa_523, block_10: ssa_1745 | |
vec1 32 ssa_680 = phi block_4: ssa_524, block_10: ssa_1746 | |
vec1 32 ssa_681 = phi block_4: ssa_525, block_10: ssa_1747 | |
vec1 32 ssa_1749 = fmul ssa_667, ssa_90.x | |
vec1 32 ssa_1750 = fmul ssa_668, ssa_90.y | |
vec1 32 ssa_1751 = fmul ssa_669, ssa_90.z | |
vec1 32 ssa_1753 = fmul ssa_1749, ssa_450.x | |
vec1 32 ssa_1754 = fmul ssa_1750, ssa_450.y | |
vec1 32 ssa_1755 = fmul ssa_1751, ssa_450.z | |
vec1 32 ssa_1757 = fmul ssa_664, ssa_90.x | |
vec1 32 ssa_1758 = fmul ssa_665, ssa_90.y | |
vec1 32 ssa_1759 = fmul ssa_666, ssa_90.z | |
vec1 32 ssa_1761 = fmul ssa_670, ssa_90.w | |
vec1 32 ssa_1762 = fmul ssa_671, ssa_90.w | |
vec1 32 ssa_1763 = fmul ssa_672, ssa_90.w | |
vec1 32 ssa_1765 = fmul ssa_673, ssa_90.w | |
vec1 32 ssa_1766 = fmul ssa_674, ssa_90.w | |
vec1 32 ssa_1767 = fmul ssa_675, ssa_90.w | |
vec1 32 ssa_1769 = fmul ssa_1765, ssa_482 | |
vec1 32 ssa_1770 = fmul ssa_1766, ssa_482 | |
vec1 32 ssa_1771 = fmul ssa_1767, ssa_482 | |
vec1 32 ssa_1773 = fmul ssa_1769, ssa_458.x | |
vec1 32 ssa_1774 = fmul ssa_1770, ssa_458.y | |
vec1 32 ssa_1775 = fmul ssa_1771, ssa_458.z | |
vec1 32 ssa_1777 = fmul ssa_676, ssa_90.w | |
vec1 32 ssa_1778 = fmul ssa_677, ssa_90.w | |
vec1 32 ssa_1779 = fmul ssa_678, ssa_90.w | |
vec1 32 ssa_1781 = fmul ssa_1777, ssa_485 | |
vec1 32 ssa_1782 = fmul ssa_1778, ssa_485 | |
vec1 32 ssa_1783 = fmul ssa_1779, ssa_485 | |
vec1 32 ssa_1785 = fmul ssa_679, ssa_90.w | |
vec1 32 ssa_1786 = fmul ssa_680, ssa_90.w | |
vec1 32 ssa_1787 = fmul ssa_681, ssa_90.w | |
vec1 32 ssa_1789 = fmul ssa_1785, ssa_488 | |
vec1 32 ssa_1790 = fmul ssa_1786, ssa_488 | |
vec1 32 ssa_1791 = fmul ssa_1787, ssa_488 | |
vec1 32 ssa_1793 = fadd ssa_1761, ssa_1773 | |
vec1 32 ssa_1794 = fadd ssa_1762, ssa_1774 | |
vec1 32 ssa_1795 = fadd ssa_1763, ssa_1775 | |
vec1 32 ssa_1797 = fadd ssa_1753, ssa_1793 | |
vec1 32 ssa_1798 = fadd ssa_1754, ssa_1794 | |
vec1 32 ssa_1799 = fadd ssa_1755, ssa_1795 | |
vec1 32 ssa_1801 = fadd ssa_1797, ssa_1757 | |
vec1 32 ssa_1802 = fadd ssa_1798, ssa_1758 | |
vec1 32 ssa_1803 = fadd ssa_1799, ssa_1759 | |
vec1 32 ssa_1805 = fadd ssa_1781, ssa_1801 | |
vec1 32 ssa_1806 = fadd ssa_1782, ssa_1802 | |
vec1 32 ssa_1807 = fadd ssa_1783, ssa_1803 | |
vec1 32 ssa_1809 = fadd ssa_1805, ssa_1789 | |
vec1 32 ssa_1810 = fadd ssa_1806, ssa_1790 | |
vec1 32 ssa_1811 = fadd ssa_1807, ssa_1791 | |
/* succs: block_14 */ | |
} | |
block block_14: | |
/* preds: block_1 block_13 */ | |
vec1 32 ssa_707 = phi block_1: ssa_107, block_13: ssa_1809 | |
vec1 32 ssa_708 = phi block_1: ssa_108, block_13: ssa_1810 | |
vec1 32 ssa_709 = phi block_1: ssa_109, block_13: ssa_1811 | |
vec4 32 ssa_710 = vec4 ssa_707, ssa_708, ssa_709, ssa_915 | |
vec1 32 ssa_1824 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_710, ssa_1824) (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_15 */ | |
block block_15: | |
} | |
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_824 = fpow ssa_822, ssa_823' | |
R600: Unsupported instruction: vec1 32 ssa_824 = fpow ssa_822, ssa_823 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x2c561a8b, 0x1725ff54, 0x9d02784a, 0xcffaa96d, 0x7df2e713} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 263 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_texture (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_view (13, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_proj (14, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 8, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 9, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (17, 10, 0) | |
decl_var uniform INTERP_MODE_NONE int lights_num (18, 11, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_falloff (20, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_position (21, 76, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_target (22, 108, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_diffuse (23, 140, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_ambient (24, 172, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_specular (25, 204, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 236, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 239, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 251, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D normals_texture (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D random_texture (5, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth_texture (6, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture0 (7, 4, 4) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture1 (8, 5, 5) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture2 (9, 6, 6) | |
decl_var uniform INTERP_MODE_NONE sampler2D ssao_texture (10, 7, 7) | |
decl_var uniform INTERP_MODE_NONE samplerCube env_texture (11, 8, 8) | |
decl_var uniform INTERP_MODE_NONE sampler2D skin_lookup (12, 9, 9) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_915 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1021 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_1825 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1022 = intrinsic load_interpolated_input (ssa_1021, ssa_1825) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_4 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_5 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_6 = load_const (0xbf800000 = -1.000000) | |
vec1 32 ssa_8 = load_const (0x00000001 = 0.000000) | |
vec1 32 ssa_9 = load_const (0x00000002 = 0.000000) | |
vec1 32 ssa_10 = load_const (0x00000003 = 0.000000) | |
vec1 32 ssa_11 = load_const (0x447a0000 = 1000.000000) | |
vec1 32 ssa_13 = load_const (0x3f000000 = 0.500000) | |
vec2 32 ssa_14 = load_const (0x80000000, 0x3ca3d70a) = (-0.000000, 0.020000) | |
vec1 32 ssa_15 = load_const (0xba83126f = -0.001000) | |
vec1 32 ssa_16 = load_const (0x3e800000 = 0.250000) | |
vec2 32 ssa_17 = load_const (0x3eb33333, 0xbd23d70a) = (0.350000, -0.040000) | |
vec2 32 ssa_18 = load_const (0x3f28f5c3, 0xbea3d70a) = (0.660000, -0.320000) | |
vec2 32 ssa_19 = load_const (0xbd23d70a, 0xbd23d70a) = (-0.040000, -0.040000) | |
vec4 32 ssa_20 = load_const (0x40000000, 0x40400000, 0x40800000, 0x40a00000) = (2.000000, 3.000000, 4.000000, 5.000000) | |
vec4 32 ssa_21 = load_const (0x3f000000, 0x3fc00000, 0x00000000, 0x00000000) = (0.500000, 1.500000, 0.000000, 0.000000) | |
vec4 32 ssa_22 = load_const (0x40c00000, 0x40e00000, 0x41000000, 0xbf800000) = (6.000000, 7.000000, 8.000000, -1.000000) | |
vec4 32 ssa_23 = load_const (0x3f000000, 0x3f000000, 0x3fa00000, 0x00000000) = (0.500000, 0.500000, 1.250000, 0.000000) | |
vec4 32 ssa_24 = load_const (0x3dcccccd, 0x3d4ccccd, 0x00000000, 0x00000000) = (0.100000, 0.050000, 0.000000, 0.000000) | |
vec4 32 ssa_25 = load_const (0x3dcccccd, 0x3dcccccd, 0x3e800000, 0x00000000) = (0.100000, 0.100000, 0.250000, 0.000000) | |
vec4 32 ssa_26 = load_const (0x3dcccccd, 0x3e800000, 0x00000000, 0x00000000) = (0.100000, 0.250000, 0.000000, 0.000000) | |
vec4 32 ssa_27 = load_const (0x3f000000, 0x3dcccccd, 0x3f000000, 0x00000000) = (0.500000, 0.100000, 0.500000, 0.000000) | |
vec4 32 ssa_28 = load_const (0x41a00000, 0x41f00000, 0x3f800000, 0x3f800000) = (20.000000, 30.000000, 1.000000, 1.000000) | |
vec4 32 ssa_29 = load_const (0x42200000, 0x40a00000, 0x41f00000, 0x3f800000) = (40.000000, 5.000000, 30.000000, 1.000000) | |
vec4 32 ssa_30 = load_const (0x41200000, 0x40a00000, 0x3f800000, 0x3f800000) = (10.000000, 5.000000, 1.000000, 1.000000) | |
vec4 32 ssa_31 = load_const (0x41a00000, 0x3f800000, 0x3f800000, 0x3f800000) = (20.000000, 1.000000, 1.000000, 1.000000) | |
vec1 32 ssa_32 = load_const (0xc0e00000 = -7.000000) | |
vec1 32 ssa_33 = load_const (0x41700000 = 15.000000) | |
vec1 32 ssa_34 = load_const (0x3ef48214 = 0.477555) | |
vec1 32 ssa_35 = load_const (0x3dcccccd = 0.100000) | |
vec1 32 ssa_36 = load_const (0x3f666666 = 0.900000) | |
vec4 32 ssa_38 = (float32)tex ssa_1022 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_713 = intrinsic load_uniform (ssa_915) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_41 = fmul ssa_4, ssa_713 | |
vec1 32 ssa_42 = frcp ssa_38.x | |
vec1 32 ssa_43 = fmul ssa_41, ssa_42 | |
vec1 32 ssa_715 = intrinsic load_uniform (ssa_915) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_46 = fneg ssa_715 | |
vec1 32 ssa_47 = fadd ssa_43, ssa_46 | |
vec1 32 ssa_48 = fneg ssa_713 | |
vec1 32 ssa_49 = fadd ssa_47, ssa_48 | |
vec1 32 ssa_50 = fadd ssa_713, ssa_46 | |
vec1 32 ssa_51 = frcp ssa_50 | |
vec1 32 ssa_1026 = fmul ssa_1022.x, ssa_4 | |
vec1 32 ssa_1027 = fmul ssa_1022.y, ssa_4 | |
vec1 32 ssa_1813 = fmul ssa_49, ssa_4 | |
vec1 32 ssa_1814 = fmul ssa_1813, ssa_51 | |
vec1 32 ssa_1030 = fadd ssa_1026, ssa_6 | |
vec1 32 ssa_1031 = fadd ssa_1027, ssa_6 | |
vec1 32 ssa_1032 = fadd ssa_1814, ssa_6 | |
vec4 32 ssa_718 = intrinsic load_uniform (ssa_915) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1034 = fmul ssa_718.x, ssa_1030 | |
vec1 32 ssa_1035 = fmul ssa_718.y, ssa_1030 | |
vec1 32 ssa_1036 = fmul ssa_718.z, ssa_1030 | |
vec1 32 ssa_1037 = fmul ssa_718.w, ssa_1030 | |
vec4 32 ssa_721 = intrinsic load_uniform (ssa_8) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1039 = fmul ssa_721.x, ssa_1031 | |
vec1 32 ssa_1040 = fmul ssa_721.y, ssa_1031 | |
vec1 32 ssa_1041 = fmul ssa_721.z, ssa_1031 | |
vec1 32 ssa_1042 = fmul ssa_721.w, ssa_1031 | |
vec1 32 ssa_1044 = fadd ssa_1034, ssa_1039 | |
vec1 32 ssa_1045 = fadd ssa_1035, ssa_1040 | |
vec1 32 ssa_1046 = fadd ssa_1036, ssa_1041 | |
vec1 32 ssa_1047 = fadd ssa_1037, ssa_1042 | |
vec4 32 ssa_724 = intrinsic load_uniform (ssa_9) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1049 = fmul ssa_724.x, ssa_1032 | |
vec1 32 ssa_1050 = fmul ssa_724.y, ssa_1032 | |
vec1 32 ssa_1051 = fmul ssa_724.z, ssa_1032 | |
vec1 32 ssa_1052 = fmul ssa_724.w, ssa_1032 | |
vec1 32 ssa_1054 = fadd ssa_1044, ssa_1049 | |
vec1 32 ssa_1055 = fadd ssa_1045, ssa_1050 | |
vec1 32 ssa_1056 = fadd ssa_1046, ssa_1051 | |
vec1 32 ssa_1057 = fadd ssa_1047, ssa_1052 | |
vec4 32 ssa_727 = intrinsic load_uniform (ssa_10) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1059 = fadd ssa_1054, ssa_727.x | |
vec1 32 ssa_1060 = fadd ssa_1055, ssa_727.y | |
vec1 32 ssa_1061 = fadd ssa_1056, ssa_727.z | |
vec1 32 ssa_1062 = fadd ssa_1057, ssa_727.w | |
vec4 32 ssa_730 = intrinsic load_uniform (ssa_915) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1064 = fmul ssa_730.x, ssa_1059 | |
vec1 32 ssa_1065 = fmul ssa_730.y, ssa_1059 | |
vec1 32 ssa_1066 = fmul ssa_730.z, ssa_1059 | |
vec1 32 ssa_1067 = fmul ssa_730.w, ssa_1059 | |
vec4 32 ssa_733 = intrinsic load_uniform (ssa_8) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1069 = fmul ssa_733.x, ssa_1060 | |
vec1 32 ssa_1070 = fmul ssa_733.y, ssa_1060 | |
vec1 32 ssa_1071 = fmul ssa_733.z, ssa_1060 | |
vec1 32 ssa_1072 = fmul ssa_733.w, ssa_1060 | |
vec1 32 ssa_1074 = fadd ssa_1064, ssa_1069 | |
vec1 32 ssa_1075 = fadd ssa_1065, ssa_1070 | |
vec1 32 ssa_1076 = fadd ssa_1066, ssa_1071 | |
vec1 32 ssa_1077 = fadd ssa_1067, ssa_1072 | |
vec4 32 ssa_736 = intrinsic load_uniform (ssa_9) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1079 = fmul ssa_736.x, ssa_1061 | |
vec1 32 ssa_1080 = fmul ssa_736.y, ssa_1061 | |
vec1 32 ssa_1081 = fmul ssa_736.z, ssa_1061 | |
vec1 32 ssa_1082 = fmul ssa_736.w, ssa_1061 | |
vec1 32 ssa_1084 = fadd ssa_1074, ssa_1079 | |
vec1 32 ssa_1085 = fadd ssa_1075, ssa_1080 | |
vec1 32 ssa_1086 = fadd ssa_1076, ssa_1081 | |
vec1 32 ssa_1087 = fadd ssa_1077, ssa_1082 | |
vec4 32 ssa_739 = intrinsic load_uniform (ssa_10) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1089 = fmul ssa_739.x, ssa_1062 | |
vec1 32 ssa_1090 = fmul ssa_739.y, ssa_1062 | |
vec1 32 ssa_1091 = fmul ssa_739.z, ssa_1062 | |
vec1 32 ssa_1092 = fmul ssa_739.w, ssa_1062 | |
vec1 32 ssa_1094 = fadd ssa_1084, ssa_1089 | |
vec1 32 ssa_1095 = fadd ssa_1085, ssa_1090 | |
vec1 32 ssa_1096 = fadd ssa_1086, ssa_1091 | |
vec1 32 ssa_1097 = fadd ssa_1087, ssa_1092 | |
vec1 32 ssa_1099 = frcp ssa_1097 | |
vec1 32 ssa_1104 = fmul ssa_1094, ssa_1099 | |
vec1 32 ssa_1105 = fmul ssa_1095, ssa_1099 | |
vec1 32 ssa_1106 = fmul ssa_1096, ssa_1099 | |
vec4 32 ssa_90 = (float32)tex ssa_1022 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_92 = (float32)tex ssa_1022 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_93 = fdot3 ssa_92.xyz, ssa_92.xyz | |
vec1 32 ssa_94 = frsq ssa_93 | |
vec1 32 ssa_1109 = fmul ssa_92.x, ssa_94 | |
vec1 32 ssa_1110 = fmul ssa_92.y, ssa_94 | |
vec1 32 ssa_1111 = fmul ssa_92.z, ssa_94 | |
vec3 32 ssa_1112 = vec3 ssa_1109, ssa_1110, ssa_1111 | |
vec1 32 ssa_96 = ffloor ssa_92.w | |
vec1 32 ssa_97 = fneg ssa_96 | |
vec1 32 ssa_98 = fadd ssa_92.w, ssa_97 | |
vec1 32 ssa_99 = fmul ssa_98, ssa_11 | |
vec1 32 ssa_100 = ftrunc ssa_92.w | |
vec3 32 ssa_101 = load_const (0x3f800000, 0x40a00000, 0x40e00000) = (1.000000, 5.000000, 7.000000) | |
vec1 1 ssa_1113 = feq ssa_100, ssa_101.x | |
vec1 1 ssa_1114 = feq ssa_100, ssa_101.y | |
vec1 1 ssa_1115 = feq ssa_100, ssa_101.z | |
intrinsic discard_if (ssa_1113) () | |
/* succs: block_1 block_2 */ | |
if ssa_1114 { | |
block block_1: | |
/* preds: block_0 */ | |
vec1 32 ssa_107 = mov ssa_90.x | |
vec1 32 ssa_108 = mov ssa_90.y | |
vec1 32 ssa_109 = mov ssa_90.z | |
/* succs: block_14 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_1117 = fabs ssa_1109 | |
vec1 32 ssa_1118 = fabs ssa_1110 | |
vec1 32 ssa_1119 = fabs ssa_1111 | |
vec2 32 ssa_1123 = vec2 ssa_1105, ssa_1106 | |
vec4 32 ssa_113 = (float32)tex ssa_1123 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1124 = fmul ssa_1117, ssa_113.x | |
vec1 32 ssa_1125 = fmul ssa_1117, ssa_113.y | |
vec1 32 ssa_1126 = fmul ssa_1117, ssa_113.z | |
vec2 32 ssa_1130 = vec2 ssa_1104, ssa_1106 | |
vec4 32 ssa_116 = (float32)tex ssa_1130 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1131 = fmul ssa_1118, ssa_116.x | |
vec1 32 ssa_1132 = fmul ssa_1118, ssa_116.y | |
vec1 32 ssa_1133 = fmul ssa_1118, ssa_116.z | |
vec1 32 ssa_1135 = fadd ssa_1124, ssa_1131 | |
vec1 32 ssa_1136 = fadd ssa_1125, ssa_1132 | |
vec1 32 ssa_1137 = fadd ssa_1126, ssa_1133 | |
vec2 32 ssa_1141 = vec2 ssa_1104, ssa_1105 | |
vec4 32 ssa_120 = (float32)tex ssa_1141 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1142 = fmul ssa_1119, ssa_120.x | |
vec1 32 ssa_1143 = fmul ssa_1119, ssa_120.y | |
vec1 32 ssa_1144 = fmul ssa_1119, ssa_120.z | |
vec1 32 ssa_1146 = fadd ssa_1135, ssa_1142 | |
vec1 32 ssa_1147 = fadd ssa_1136, ssa_1143 | |
vec1 32 ssa_1148 = fadd ssa_1137, ssa_1144 | |
vec1 32 ssa_1150 = fmul ssa_1146, ssa_4 | |
vec1 32 ssa_1151 = fmul ssa_1147, ssa_4 | |
vec1 32 ssa_1152 = fmul ssa_1148, ssa_4 | |
vec1 32 ssa_1154 = fadd ssa_1150, ssa_6 | |
vec1 32 ssa_1155 = fadd ssa_1151, ssa_6 | |
vec1 32 ssa_1156 = fadd ssa_1152, ssa_6 | |
vec3 32 ssa_1157 = vec3 ssa_1154, ssa_1155, ssa_1156 | |
vec1 32 ssa_125 = fdot3 ssa_1157, ssa_1157 | |
vec1 32 ssa_126 = frsq ssa_125 | |
vec1 32 ssa_1158 = fmul ssa_1154, ssa_126 | |
vec1 32 ssa_1159 = fmul ssa_1155, ssa_126 | |
vec1 32 ssa_1160 = fmul ssa_1156, ssa_126 | |
vec3 32 ssa_1161 = vec3 ssa_1158, ssa_1159, ssa_1160 | |
vec4 32 ssa_745 = intrinsic load_uniform (ssa_915) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1162 = fmul ssa_745.x, ssa_1104 | |
vec1 32 ssa_1163 = fmul ssa_745.y, ssa_1104 | |
vec1 32 ssa_1164 = fmul ssa_745.z, ssa_1104 | |
vec1 32 ssa_1165 = fmul ssa_745.w, ssa_1104 | |
vec4 32 ssa_751 = intrinsic load_uniform (ssa_8) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1167 = fmul ssa_751.x, ssa_1105 | |
vec1 32 ssa_1168 = fmul ssa_751.y, ssa_1105 | |
vec1 32 ssa_1169 = fmul ssa_751.z, ssa_1105 | |
vec1 32 ssa_1170 = fmul ssa_751.w, ssa_1105 | |
vec1 32 ssa_1172 = fadd ssa_1162, ssa_1167 | |
vec1 32 ssa_1173 = fadd ssa_1163, ssa_1168 | |
vec1 32 ssa_1174 = fadd ssa_1164, ssa_1169 | |
vec1 32 ssa_1175 = fadd ssa_1165, ssa_1170 | |
vec4 32 ssa_757 = intrinsic load_uniform (ssa_9) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1177 = fmul ssa_757.x, ssa_1106 | |
vec1 32 ssa_1178 = fmul ssa_757.y, ssa_1106 | |
vec1 32 ssa_1179 = fmul ssa_757.z, ssa_1106 | |
vec1 32 ssa_1180 = fmul ssa_757.w, ssa_1106 | |
vec1 32 ssa_1182 = fadd ssa_1172, ssa_1177 | |
vec1 32 ssa_1183 = fadd ssa_1173, ssa_1178 | |
vec1 32 ssa_1184 = fadd ssa_1174, ssa_1179 | |
vec1 32 ssa_1185 = fadd ssa_1175, ssa_1180 | |
vec4 32 ssa_763 = intrinsic load_uniform (ssa_10) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1187 = fadd ssa_1182, ssa_763.x | |
vec1 32 ssa_1188 = fadd ssa_1183, ssa_763.y | |
vec1 32 ssa_1189 = fadd ssa_1184, ssa_763.z | |
vec1 32 ssa_1190 = fadd ssa_1185, ssa_763.w | |
vec4 32 ssa_769 = intrinsic load_uniform (ssa_915) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1192 = fmul ssa_769.x, ssa_1187 | |
vec1 32 ssa_1193 = fmul ssa_769.y, ssa_1187 | |
vec1 32 ssa_1194 = fmul ssa_769.z, ssa_1187 | |
vec1 32 ssa_1195 = fmul ssa_769.w, ssa_1187 | |
vec4 32 ssa_775 = intrinsic load_uniform (ssa_8) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1197 = fmul ssa_775.x, ssa_1188 | |
vec1 32 ssa_1198 = fmul ssa_775.y, ssa_1188 | |
vec1 32 ssa_1199 = fmul ssa_775.z, ssa_1188 | |
vec1 32 ssa_1200 = fmul ssa_775.w, ssa_1188 | |
vec1 32 ssa_1202 = fadd ssa_1192, ssa_1197 | |
vec1 32 ssa_1203 = fadd ssa_1193, ssa_1198 | |
vec1 32 ssa_1204 = fadd ssa_1194, ssa_1199 | |
vec1 32 ssa_1205 = fadd ssa_1195, ssa_1200 | |
vec4 32 ssa_781 = intrinsic load_uniform (ssa_9) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1207 = fmul ssa_781.x, ssa_1189 | |
vec1 32 ssa_1208 = fmul ssa_781.y, ssa_1189 | |
vec1 32 ssa_1209 = fmul ssa_781.z, ssa_1189 | |
vec1 32 ssa_1210 = fmul ssa_781.w, ssa_1189 | |
vec1 32 ssa_1212 = fadd ssa_1202, ssa_1207 | |
vec1 32 ssa_1213 = fadd ssa_1203, ssa_1208 | |
vec1 32 ssa_1214 = fadd ssa_1204, ssa_1209 | |
vec1 32 ssa_1215 = fadd ssa_1205, ssa_1210 | |
vec4 32 ssa_787 = intrinsic load_uniform (ssa_10) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1217 = fmul ssa_787.x, ssa_1190 | |
vec1 32 ssa_1218 = fmul ssa_787.y, ssa_1190 | |
vec1 32 ssa_1219 = fmul ssa_787.z, ssa_1190 | |
vec1 32 ssa_1220 = fmul ssa_787.w, ssa_1190 | |
vec1 32 ssa_1222 = fadd ssa_1212, ssa_1217 | |
vec1 32 ssa_1223 = fadd ssa_1213, ssa_1218 | |
vec1 32 ssa_1224 = fadd ssa_1214, ssa_1219 | |
vec1 32 ssa_1225 = fadd ssa_1215, ssa_1220 | |
vec1 32 ssa_1227 = frcp ssa_1225 | |
vec3 32 ssa_162 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_1232 = fmul ssa_1224, ssa_162.x | |
vec1 32 ssa_1233 = fmul ssa_1222, ssa_162.y | |
vec1 32 ssa_1234 = fmul ssa_1223, ssa_162.z | |
vec1 32 ssa_1236 = fmul ssa_1232, ssa_1227 | |
vec1 32 ssa_1237 = fmul ssa_1233, ssa_1227 | |
vec1 32 ssa_1238 = fmul ssa_1234, ssa_1227 | |
vec1 32 ssa_1240 = fadd ssa_1236, ssa_13 | |
vec1 32 ssa_1241 = fadd ssa_1237, ssa_13 | |
vec1 32 ssa_1242 = fadd ssa_1238, ssa_13 | |
vec1 32 ssa_167 = fdot2 ssa_1161.xy, ssa_14 | |
vec1 32 ssa_1244 = fmul ssa_167, ssa_4 | |
vec1 32 ssa_1247 = fmul ssa_1244, ssa_1158 | |
vec1 32 ssa_1248 = fmul ssa_1244, ssa_1159 | |
vec1 32 ssa_1251 = fneg ssa_1248 | |
vec1 32 ssa_1254 = fadd ssa_14.y, ssa_1251 | |
vec4 32 ssa_172 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_1815 = fmul ssa_1247, ssa_172.x | |
vec1 32 ssa_1816 = fneg ssa_1815 | |
vec1 32 ssa_1257 = fmul ssa_1254, ssa_172.y | |
vec1 32 ssa_1817 = fmul ssa_1247, ssa_172.z | |
vec1 32 ssa_1818 = fneg ssa_1817 | |
vec1 32 ssa_1259 = fmul ssa_1254, ssa_172.w | |
vec1 32 ssa_1261 = fadd ssa_1241, ssa_1816 | |
vec1 32 ssa_1262 = fadd ssa_1242, ssa_1257 | |
vec2 32 ssa_1263 = vec2 ssa_1261, ssa_1262 | |
vec4 32 ssa_175 = (float32)tex ssa_1263 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_176 = fneg ssa_175.x | |
vec1 32 ssa_177 = fadd ssa_1240, ssa_176 | |
vec1 32 ssa_178 = fadd ssa_177, ssa_15 | |
vec1 1 ssa_179 = flt! ssa_915, ssa_178 | |
vec1 32 ssa_180 = b2f32 ssa_179 | |
vec1 1 ssa_181 = flt! ssa_178, ssa_915 | |
vec1 32 ssa_182 = b2f32 ssa_181 | |
vec1 32 ssa_183 = fneg ssa_182 | |
vec1 32 ssa_184 = fadd ssa_180, ssa_183 | |
vec1 32 ssa_185 = fmul ssa_184, ssa_16 | |
vec1 32 ssa_186 = fneg ssa_185 | |
vec1 32 ssa_187 = fadd ssa_5, ssa_186 | |
vec1 32 ssa_188 = fdot2 ssa_1161.xy, ssa_17 | |
vec1 32 ssa_1264 = fmul ssa_188, ssa_4 | |
vec1 32 ssa_1267 = fmul ssa_1264, ssa_1158 | |
vec1 32 ssa_1268 = fmul ssa_1264, ssa_1159 | |
vec1 32 ssa_1270 = fneg ssa_1267 | |
vec1 32 ssa_1271 = fneg ssa_1268 | |
vec1 32 ssa_1273 = fadd ssa_17.x, ssa_1270 | |
vec1 32 ssa_1274 = fadd ssa_17.y, ssa_1271 | |
vec1 32 ssa_1276 = fmul ssa_1273, ssa_172.x | |
vec1 32 ssa_1277 = fmul ssa_1274, ssa_172.y | |
vec1 32 ssa_1278 = fmul ssa_1273, ssa_172.z | |
vec1 32 ssa_1279 = fmul ssa_1274, ssa_172.w | |
vec1 32 ssa_1281 = fadd ssa_1241, ssa_1276 | |
vec1 32 ssa_1282 = fadd ssa_1242, ssa_1277 | |
vec2 32 ssa_1283 = vec2 ssa_1281, ssa_1282 | |
vec4 32 ssa_195 = (float32)tex ssa_1283 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_196 = fneg ssa_195.x | |
vec1 32 ssa_197 = fadd ssa_1240, ssa_196 | |
vec1 32 ssa_198 = fadd ssa_197, ssa_15 | |
vec1 1 ssa_199 = flt! ssa_915, ssa_198 | |
vec1 32 ssa_200 = b2f32 ssa_199 | |
vec1 1 ssa_201 = flt! ssa_198, ssa_915 | |
vec1 32 ssa_202 = b2f32 ssa_201 | |
vec1 32 ssa_203 = fneg ssa_202 | |
vec1 32 ssa_204 = fadd ssa_200, ssa_203 | |
vec1 32 ssa_205 = fmul ssa_204, ssa_16 | |
vec1 32 ssa_206 = fneg ssa_205 | |
vec1 32 ssa_207 = fadd ssa_187, ssa_206 | |
vec1 32 ssa_208 = fdot2 ssa_1161.xy, ssa_18 | |
vec1 32 ssa_1284 = fmul ssa_208, ssa_4 | |
vec1 32 ssa_1287 = fmul ssa_1284, ssa_1158 | |
vec1 32 ssa_1288 = fmul ssa_1284, ssa_1159 | |
vec1 32 ssa_1290 = fneg ssa_1287 | |
vec1 32 ssa_1291 = fneg ssa_1288 | |
vec1 32 ssa_1293 = fadd ssa_18.x, ssa_1290 | |
vec1 32 ssa_1294 = fadd ssa_18.y, ssa_1291 | |
vec1 32 ssa_1296 = fmul ssa_1293, ssa_172.x | |
vec1 32 ssa_1297 = fmul ssa_1294, ssa_172.y | |
vec1 32 ssa_1298 = fmul ssa_1293, ssa_172.z | |
vec1 32 ssa_1299 = fmul ssa_1294, ssa_172.w | |
vec1 32 ssa_1301 = fadd ssa_1241, ssa_1296 | |
vec1 32 ssa_1302 = fadd ssa_1242, ssa_1297 | |
vec2 32 ssa_1303 = vec2 ssa_1301, ssa_1302 | |
vec4 32 ssa_215 = (float32)tex ssa_1303 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_216 = fneg ssa_215.x | |
vec1 32 ssa_217 = fadd ssa_1240, ssa_216 | |
vec1 32 ssa_218 = fadd ssa_217, ssa_15 | |
vec1 1 ssa_219 = flt! ssa_915, ssa_218 | |
vec1 32 ssa_220 = b2f32 ssa_219 | |
vec1 1 ssa_221 = flt! ssa_218, ssa_915 | |
vec1 32 ssa_222 = b2f32 ssa_221 | |
vec1 32 ssa_223 = fneg ssa_222 | |
vec1 32 ssa_224 = fadd ssa_220, ssa_223 | |
vec1 32 ssa_225 = fmul ssa_224, ssa_16 | |
vec1 32 ssa_226 = fneg ssa_225 | |
vec1 32 ssa_227 = fadd ssa_207, ssa_226 | |
vec1 32 ssa_228 = fdot2 ssa_1161.xy, ssa_19 | |
vec1 32 ssa_1304 = fmul ssa_228, ssa_4 | |
vec1 32 ssa_1307 = fmul ssa_1304, ssa_1158 | |
vec1 32 ssa_1308 = fmul ssa_1304, ssa_1159 | |
vec1 32 ssa_1310 = fneg ssa_1307 | |
vec1 32 ssa_1311 = fneg ssa_1308 | |
vec1 32 ssa_1313 = fadd ssa_19.x, ssa_1310 | |
vec1 32 ssa_1314 = fadd ssa_19.y, ssa_1311 | |
vec1 32 ssa_1316 = fmul ssa_1313, ssa_172.x | |
vec1 32 ssa_1317 = fmul ssa_1314, ssa_172.y | |
vec1 32 ssa_1318 = fmul ssa_1313, ssa_172.z | |
vec1 32 ssa_1319 = fmul ssa_1314, ssa_172.w | |
vec1 32 ssa_1321 = fadd ssa_1241, ssa_1316 | |
vec1 32 ssa_1322 = fadd ssa_1242, ssa_1317 | |
vec2 32 ssa_1323 = vec2 ssa_1321, ssa_1322 | |
vec4 32 ssa_235 = (float32)tex ssa_1323 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_236 = fneg ssa_235.x | |
vec1 32 ssa_237 = fadd ssa_1240, ssa_236 | |
vec1 32 ssa_238 = fadd ssa_237, ssa_15 | |
vec1 1 ssa_239 = flt! ssa_915, ssa_238 | |
vec1 32 ssa_240 = b2f32 ssa_239 | |
vec1 1 ssa_241 = flt! ssa_238, ssa_915 | |
vec1 32 ssa_242 = b2f32 ssa_241 | |
vec1 32 ssa_243 = fneg ssa_242 | |
vec1 32 ssa_244 = fadd ssa_240, ssa_243 | |
vec1 32 ssa_245 = fmul ssa_244, ssa_16 | |
vec1 32 ssa_246 = fneg ssa_245 | |
vec1 32 ssa_247 = fadd ssa_227, ssa_246 | |
vec1 32 ssa_966 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_793 = intrinsic load_uniform (ssa_966) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1324 = fmul ssa_793.x, ssa_1104 | |
vec1 32 ssa_1325 = fmul ssa_793.y, ssa_1104 | |
vec1 32 ssa_1326 = fmul ssa_793.z, ssa_1104 | |
vec1 32 ssa_1327 = fmul ssa_793.w, ssa_1104 | |
vec1 32 ssa_969 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_799 = intrinsic load_uniform (ssa_969) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1329 = fmul ssa_799.x, ssa_1105 | |
vec1 32 ssa_1330 = fmul ssa_799.y, ssa_1105 | |
vec1 32 ssa_1331 = fmul ssa_799.z, ssa_1105 | |
vec1 32 ssa_1332 = fmul ssa_799.w, ssa_1105 | |
vec1 32 ssa_1334 = fadd ssa_1324, ssa_1329 | |
vec1 32 ssa_1335 = fadd ssa_1325, ssa_1330 | |
vec1 32 ssa_1336 = fadd ssa_1326, ssa_1331 | |
vec1 32 ssa_1337 = fadd ssa_1327, ssa_1332 | |
vec1 32 ssa_972 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_805 = intrinsic load_uniform (ssa_972) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1339 = fmul ssa_805.x, ssa_1106 | |
vec1 32 ssa_1340 = fmul ssa_805.y, ssa_1106 | |
vec1 32 ssa_1341 = fmul ssa_805.z, ssa_1106 | |
vec1 32 ssa_1342 = fmul ssa_805.w, ssa_1106 | |
vec1 32 ssa_1344 = fadd ssa_1334, ssa_1339 | |
vec1 32 ssa_1345 = fadd ssa_1335, ssa_1340 | |
vec1 32 ssa_1346 = fadd ssa_1336, ssa_1341 | |
vec1 32 ssa_1347 = fadd ssa_1337, ssa_1342 | |
vec1 32 ssa_975 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_811 = intrinsic load_uniform (ssa_975) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1349 = fadd ssa_1344, ssa_811.x | |
vec1 32 ssa_1350 = fadd ssa_1345, ssa_811.y | |
vec1 32 ssa_1351 = fadd ssa_1346, ssa_811.z | |
vec1 32 ssa_1352 = fadd ssa_1347, ssa_811.w | |
vec4 32 ssa_817 = intrinsic load_uniform (ssa_966) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1354 = fmul ssa_817.x, ssa_1349 | |
vec1 32 ssa_1355 = fmul ssa_817.y, ssa_1349 | |
vec1 32 ssa_1356 = fmul ssa_817.z, ssa_1349 | |
vec1 32 ssa_1357 = fmul ssa_817.w, ssa_1349 | |
vec4 32 ssa_823 = intrinsic load_uniform (ssa_969) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1359 = fmul ssa_823.x, ssa_1350 | |
vec1 32 ssa_1360 = fmul ssa_823.y, ssa_1350 | |
vec1 32 ssa_1361 = fmul ssa_823.z, ssa_1350 | |
vec1 32 ssa_1362 = fmul ssa_823.w, ssa_1350 | |
vec1 32 ssa_1364 = fadd ssa_1354, ssa_1359 | |
vec1 32 ssa_1365 = fadd ssa_1355, ssa_1360 | |
vec1 32 ssa_1366 = fadd ssa_1356, ssa_1361 | |
vec1 32 ssa_1367 = fadd ssa_1357, ssa_1362 | |
vec4 32 ssa_829 = intrinsic load_uniform (ssa_972) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1369 = fmul ssa_829.x, ssa_1351 | |
vec1 32 ssa_1370 = fmul ssa_829.y, ssa_1351 | |
vec1 32 ssa_1371 = fmul ssa_829.z, ssa_1351 | |
vec1 32 ssa_1372 = fmul ssa_829.w, ssa_1351 | |
vec1 32 ssa_1374 = fadd ssa_1364, ssa_1369 | |
vec1 32 ssa_1375 = fadd ssa_1365, ssa_1370 | |
vec1 32 ssa_1376 = fadd ssa_1366, ssa_1371 | |
vec1 32 ssa_1377 = fadd ssa_1367, ssa_1372 | |
vec4 32 ssa_835 = intrinsic load_uniform (ssa_975) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1379 = fmul ssa_835.x, ssa_1352 | |
vec1 32 ssa_1380 = fmul ssa_835.y, ssa_1352 | |
vec1 32 ssa_1381 = fmul ssa_835.z, ssa_1352 | |
vec1 32 ssa_1382 = fmul ssa_835.w, ssa_1352 | |
vec1 32 ssa_1384 = fadd ssa_1374, ssa_1379 | |
vec1 32 ssa_1385 = fadd ssa_1375, ssa_1380 | |
vec1 32 ssa_1386 = fadd ssa_1376, ssa_1381 | |
vec1 32 ssa_1387 = fadd ssa_1377, ssa_1382 | |
vec1 32 ssa_1389 = frcp ssa_1387 | |
vec1 32 ssa_1394 = fmul ssa_1386, ssa_162.x | |
vec1 32 ssa_1395 = fmul ssa_1384, ssa_162.y | |
vec1 32 ssa_1396 = fmul ssa_1385, ssa_162.z | |
vec1 32 ssa_1398 = fmul ssa_1394, ssa_1389 | |
vec1 32 ssa_1399 = fmul ssa_1395, ssa_1389 | |
vec1 32 ssa_1400 = fmul ssa_1396, ssa_1389 | |
vec1 32 ssa_1402 = fadd ssa_1398, ssa_13 | |
vec1 32 ssa_1403 = fadd ssa_1399, ssa_13 | |
vec1 32 ssa_1404 = fadd ssa_1400, ssa_13 | |
vec1 32 ssa_1406 = fadd ssa_1403, ssa_1816 | |
vec1 32 ssa_1407 = fadd ssa_1404, ssa_1257 | |
vec2 32 ssa_1408 = vec2 ssa_1406, ssa_1407 | |
vec4 32 ssa_285 = (float32)tex ssa_1408 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_286 = fneg ssa_285.x | |
vec1 32 ssa_287 = fadd ssa_1402, ssa_286 | |
vec1 32 ssa_288 = fadd ssa_287, ssa_15 | |
vec1 1 ssa_289 = flt! ssa_915, ssa_288 | |
vec1 32 ssa_290 = b2f32 ssa_289 | |
vec1 1 ssa_291 = flt! ssa_288, ssa_915 | |
vec1 32 ssa_292 = b2f32 ssa_291 | |
vec1 32 ssa_293 = fneg ssa_292 | |
vec1 32 ssa_294 = fadd ssa_290, ssa_293 | |
vec1 32 ssa_295 = fmul ssa_294, ssa_16 | |
vec1 32 ssa_296 = fneg ssa_295 | |
vec1 32 ssa_297 = fadd ssa_5, ssa_296 | |
vec1 32 ssa_1409 = fadd ssa_1403, ssa_1276 | |
vec1 32 ssa_1410 = fadd ssa_1404, ssa_1277 | |
vec2 32 ssa_1411 = vec2 ssa_1409, ssa_1410 | |
vec4 32 ssa_299 = (float32)tex ssa_1411 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_300 = fneg ssa_299.x | |
vec1 32 ssa_301 = fadd ssa_1402, ssa_300 | |
vec1 32 ssa_302 = fadd ssa_301, ssa_15 | |
vec1 1 ssa_303 = flt! ssa_915, ssa_302 | |
vec1 32 ssa_304 = b2f32 ssa_303 | |
vec1 1 ssa_305 = flt! ssa_302, ssa_915 | |
vec1 32 ssa_306 = b2f32 ssa_305 | |
vec1 32 ssa_307 = fneg ssa_306 | |
vec1 32 ssa_308 = fadd ssa_304, ssa_307 | |
vec1 32 ssa_309 = fmul ssa_308, ssa_16 | |
vec1 32 ssa_310 = fneg ssa_309 | |
vec1 32 ssa_311 = fadd ssa_297, ssa_310 | |
vec1 32 ssa_1412 = fadd ssa_1403, ssa_1296 | |
vec1 32 ssa_1413 = fadd ssa_1404, ssa_1297 | |
vec2 32 ssa_1414 = vec2 ssa_1412, ssa_1413 | |
vec4 32 ssa_313 = (float32)tex ssa_1414 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_314 = fneg ssa_313.x | |
vec1 32 ssa_315 = fadd ssa_1402, ssa_314 | |
vec1 32 ssa_316 = fadd ssa_315, ssa_15 | |
vec1 1 ssa_317 = flt! ssa_915, ssa_316 | |
vec1 32 ssa_318 = b2f32 ssa_317 | |
vec1 1 ssa_319 = flt! ssa_316, ssa_915 | |
vec1 32 ssa_320 = b2f32 ssa_319 | |
vec1 32 ssa_321 = fneg ssa_320 | |
vec1 32 ssa_322 = fadd ssa_318, ssa_321 | |
vec1 32 ssa_323 = fmul ssa_322, ssa_16 | |
vec1 32 ssa_324 = fneg ssa_323 | |
vec1 32 ssa_325 = fadd ssa_311, ssa_324 | |
vec1 32 ssa_1415 = fadd ssa_1403, ssa_1316 | |
vec1 32 ssa_1416 = fadd ssa_1404, ssa_1317 | |
vec2 32 ssa_1417 = vec2 ssa_1415, ssa_1416 | |
vec4 32 ssa_327 = (float32)tex ssa_1417 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_328 = fneg ssa_327.x | |
vec1 32 ssa_329 = fadd ssa_1402, ssa_328 | |
vec1 32 ssa_330 = fadd ssa_329, ssa_15 | |
vec1 1 ssa_331 = flt! ssa_915, ssa_330 | |
vec1 32 ssa_332 = b2f32 ssa_331 | |
vec1 1 ssa_333 = flt! ssa_330, ssa_915 | |
vec1 32 ssa_334 = b2f32 ssa_333 | |
vec1 32 ssa_335 = fneg ssa_334 | |
vec1 32 ssa_336 = fadd ssa_332, ssa_335 | |
vec1 32 ssa_337 = fmul ssa_336, ssa_16 | |
vec1 32 ssa_338 = fneg ssa_337 | |
vec1 32 ssa_339 = fadd ssa_325, ssa_338 | |
vec1 32 ssa_986 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_841 = intrinsic load_uniform (ssa_986) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1418 = fmul ssa_841.x, ssa_1104 | |
vec1 32 ssa_1419 = fmul ssa_841.y, ssa_1104 | |
vec1 32 ssa_1420 = fmul ssa_841.z, ssa_1104 | |
vec1 32 ssa_1421 = fmul ssa_841.w, ssa_1104 | |
vec1 32 ssa_989 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_847 = intrinsic load_uniform (ssa_989) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1423 = fmul ssa_847.x, ssa_1105 | |
vec1 32 ssa_1424 = fmul ssa_847.y, ssa_1105 | |
vec1 32 ssa_1425 = fmul ssa_847.z, ssa_1105 | |
vec1 32 ssa_1426 = fmul ssa_847.w, ssa_1105 | |
vec1 32 ssa_1428 = fadd ssa_1418, ssa_1423 | |
vec1 32 ssa_1429 = fadd ssa_1419, ssa_1424 | |
vec1 32 ssa_1430 = fadd ssa_1420, ssa_1425 | |
vec1 32 ssa_1431 = fadd ssa_1421, ssa_1426 | |
vec1 32 ssa_992 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_853 = intrinsic load_uniform (ssa_992) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1433 = fmul ssa_853.x, ssa_1106 | |
vec1 32 ssa_1434 = fmul ssa_853.y, ssa_1106 | |
vec1 32 ssa_1435 = fmul ssa_853.z, ssa_1106 | |
vec1 32 ssa_1436 = fmul ssa_853.w, ssa_1106 | |
vec1 32 ssa_1438 = fadd ssa_1428, ssa_1433 | |
vec1 32 ssa_1439 = fadd ssa_1429, ssa_1434 | |
vec1 32 ssa_1440 = fadd ssa_1430, ssa_1435 | |
vec1 32 ssa_1441 = fadd ssa_1431, ssa_1436 | |
vec1 32 ssa_995 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_859 = intrinsic load_uniform (ssa_995) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1443 = fadd ssa_1438, ssa_859.x | |
vec1 32 ssa_1444 = fadd ssa_1439, ssa_859.y | |
vec1 32 ssa_1445 = fadd ssa_1440, ssa_859.z | |
vec1 32 ssa_1446 = fadd ssa_1441, ssa_859.w | |
vec4 32 ssa_865 = intrinsic load_uniform (ssa_986) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1448 = fmul ssa_865.x, ssa_1443 | |
vec1 32 ssa_1449 = fmul ssa_865.y, ssa_1443 | |
vec1 32 ssa_1450 = fmul ssa_865.z, ssa_1443 | |
vec1 32 ssa_1451 = fmul ssa_865.w, ssa_1443 | |
vec4 32 ssa_871 = intrinsic load_uniform (ssa_989) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1453 = fmul ssa_871.x, ssa_1444 | |
vec1 32 ssa_1454 = fmul ssa_871.y, ssa_1444 | |
vec1 32 ssa_1455 = fmul ssa_871.z, ssa_1444 | |
vec1 32 ssa_1456 = fmul ssa_871.w, ssa_1444 | |
vec1 32 ssa_1458 = fadd ssa_1448, ssa_1453 | |
vec1 32 ssa_1459 = fadd ssa_1449, ssa_1454 | |
vec1 32 ssa_1460 = fadd ssa_1450, ssa_1455 | |
vec1 32 ssa_1461 = fadd ssa_1451, ssa_1456 | |
vec4 32 ssa_877 = intrinsic load_uniform (ssa_992) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1463 = fmul ssa_877.x, ssa_1445 | |
vec1 32 ssa_1464 = fmul ssa_877.y, ssa_1445 | |
vec1 32 ssa_1465 = fmul ssa_877.z, ssa_1445 | |
vec1 32 ssa_1466 = fmul ssa_877.w, ssa_1445 | |
vec1 32 ssa_1468 = fadd ssa_1458, ssa_1463 | |
vec1 32 ssa_1469 = fadd ssa_1459, ssa_1464 | |
vec1 32 ssa_1470 = fadd ssa_1460, ssa_1465 | |
vec1 32 ssa_1471 = fadd ssa_1461, ssa_1466 | |
vec4 32 ssa_883 = intrinsic load_uniform (ssa_995) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1473 = fmul ssa_883.x, ssa_1446 | |
vec1 32 ssa_1474 = fmul ssa_883.y, ssa_1446 | |
vec1 32 ssa_1475 = fmul ssa_883.z, ssa_1446 | |
vec1 32 ssa_1476 = fmul ssa_883.w, ssa_1446 | |
vec1 32 ssa_1478 = fadd ssa_1468, ssa_1473 | |
vec1 32 ssa_1479 = fadd ssa_1469, ssa_1474 | |
vec1 32 ssa_1480 = fadd ssa_1470, ssa_1475 | |
vec1 32 ssa_1481 = fadd ssa_1471, ssa_1476 | |
vec1 32 ssa_1483 = frcp ssa_1481 | |
vec1 32 ssa_1488 = fmul ssa_1480, ssa_162.x | |
vec1 32 ssa_1489 = fmul ssa_1478, ssa_162.y | |
vec1 32 ssa_1490 = fmul ssa_1479, ssa_162.z | |
vec1 32 ssa_1492 = fmul ssa_1488, ssa_1483 | |
vec1 32 ssa_1493 = fmul ssa_1489, ssa_1483 | |
vec1 32 ssa_1494 = fmul ssa_1490, ssa_1483 | |
vec1 32 ssa_1496 = fadd ssa_1492, ssa_13 | |
vec1 32 ssa_1497 = fadd ssa_1493, ssa_13 | |
vec1 32 ssa_1498 = fadd ssa_1494, ssa_13 | |
vec1 32 ssa_1500 = fadd ssa_1497, ssa_1818 | |
vec1 32 ssa_1501 = fadd ssa_1498, ssa_1259 | |
vec2 32 ssa_1502 = vec2 ssa_1500, ssa_1501 | |
vec4 32 ssa_377 = (float32)tex ssa_1502 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_378 = fneg ssa_377.x | |
vec1 32 ssa_379 = fadd ssa_1496, ssa_378 | |
vec1 32 ssa_380 = fadd ssa_379, ssa_15 | |
vec1 1 ssa_381 = flt! ssa_915, ssa_380 | |
vec1 32 ssa_382 = b2f32 ssa_381 | |
vec1 1 ssa_383 = flt! ssa_380, ssa_915 | |
vec1 32 ssa_384 = b2f32 ssa_383 | |
vec1 32 ssa_385 = fneg ssa_384 | |
vec1 32 ssa_386 = fadd ssa_382, ssa_385 | |
vec1 32 ssa_387 = fmul ssa_386, ssa_16 | |
vec1 32 ssa_388 = fneg ssa_387 | |
vec1 32 ssa_389 = fadd ssa_5, ssa_388 | |
vec1 32 ssa_1503 = fadd ssa_1497, ssa_1278 | |
vec1 32 ssa_1504 = fadd ssa_1498, ssa_1279 | |
vec2 32 ssa_1505 = vec2 ssa_1503, ssa_1504 | |
vec4 32 ssa_391 = (float32)tex ssa_1505 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_392 = fneg ssa_391.x | |
vec1 32 ssa_393 = fadd ssa_1496, ssa_392 | |
vec1 32 ssa_394 = fadd ssa_393, ssa_15 | |
vec1 1 ssa_395 = flt! ssa_915, ssa_394 | |
vec1 32 ssa_396 = b2f32 ssa_395 | |
vec1 1 ssa_397 = flt! ssa_394, ssa_915 | |
vec1 32 ssa_398 = b2f32 ssa_397 | |
vec1 32 ssa_399 = fneg ssa_398 | |
vec1 32 ssa_400 = fadd ssa_396, ssa_399 | |
vec1 32 ssa_401 = fmul ssa_400, ssa_16 | |
vec1 32 ssa_402 = fneg ssa_401 | |
vec1 32 ssa_403 = fadd ssa_389, ssa_402 | |
vec1 32 ssa_1506 = fadd ssa_1497, ssa_1298 | |
vec1 32 ssa_1507 = fadd ssa_1498, ssa_1299 | |
vec2 32 ssa_1508 = vec2 ssa_1506, ssa_1507 | |
vec4 32 ssa_405 = (float32)tex ssa_1508 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_406 = fneg ssa_405.x | |
vec1 32 ssa_407 = fadd ssa_1496, ssa_406 | |
vec1 32 ssa_408 = fadd ssa_407, ssa_15 | |
vec1 1 ssa_409 = flt! ssa_915, ssa_408 | |
vec1 32 ssa_410 = b2f32 ssa_409 | |
vec1 1 ssa_411 = flt! ssa_408, ssa_915 | |
vec1 32 ssa_412 = b2f32 ssa_411 | |
vec1 32 ssa_413 = fneg ssa_412 | |
vec1 32 ssa_414 = fadd ssa_410, ssa_413 | |
vec1 32 ssa_415 = fmul ssa_414, ssa_16 | |
vec1 32 ssa_416 = fneg ssa_415 | |
vec1 32 ssa_417 = fadd ssa_403, ssa_416 | |
vec1 32 ssa_1509 = fadd ssa_1497, ssa_1318 | |
vec1 32 ssa_1510 = fadd ssa_1498, ssa_1319 | |
vec2 32 ssa_1511 = vec2 ssa_1509, ssa_1510 | |
vec4 32 ssa_419 = (float32)tex ssa_1511 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_420 = fneg ssa_419.x | |
vec1 32 ssa_421 = fadd ssa_1496, ssa_420 | |
vec1 32 ssa_422 = fadd ssa_421, ssa_15 | |
vec1 1 ssa_423 = flt! ssa_915, ssa_422 | |
vec1 32 ssa_424 = b2f32 ssa_423 | |
vec1 1 ssa_425 = flt! ssa_422, ssa_915 | |
vec1 32 ssa_426 = b2f32 ssa_425 | |
vec1 32 ssa_427 = fneg ssa_426 | |
vec1 32 ssa_428 = fadd ssa_424, ssa_427 | |
vec1 32 ssa_429 = fmul ssa_428, ssa_16 | |
vec1 32 ssa_430 = fneg ssa_429 | |
vec1 32 ssa_431 = fadd ssa_417, ssa_430 | |
vec1 32 ssa_886 = intrinsic load_uniform (ssa_9) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_435 = flt ssa_886, ssa_38.x | |
vec1 32 ssa_889 = intrinsic load_uniform (ssa_8) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_438 = flt ssa_889, ssa_38.x | |
vec1 32 ssa_439 = bcsel ssa_438, ssa_339, ssa_247 | |
vec1 32 ssa_440 = bcsel ssa_435, ssa_431, ssa_439 | |
vec3 32 ssa_891 = intrinsic load_uniform (ssa_915) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_1512 = fneg ssa_1104 | |
vec1 32 ssa_1513 = fneg ssa_1105 | |
vec1 32 ssa_1514 = fneg ssa_1106 | |
vec1 32 ssa_1516 = fadd ssa_891.x, ssa_1512 | |
vec1 32 ssa_1517 = fadd ssa_891.y, ssa_1513 | |
vec1 32 ssa_1518 = fadd ssa_891.z, ssa_1514 | |
vec3 32 ssa_1519 = vec3 ssa_1516, ssa_1517, ssa_1518 | |
vec1 32 ssa_445 = fdot3 ssa_1519, ssa_1519 | |
vec1 32 ssa_446 = frsq ssa_445 | |
vec1 32 ssa_1520 = fmul ssa_1516, ssa_446 | |
vec1 32 ssa_1521 = fmul ssa_1517, ssa_446 | |
vec1 32 ssa_1522 = fmul ssa_1518, ssa_446 | |
vec3 32 ssa_1523 = vec3 ssa_1520, ssa_1521, ssa_1522 | |
vec1 32 ssa_448 = fdot3 ssa_1112, ssa_1523 | |
vec4 32 ssa_450 = (float32)tex ssa_1022 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_1524 = fneg ssa_1520 | |
vec1 32 ssa_1525 = fneg ssa_1521 | |
vec1 32 ssa_1526 = fneg ssa_1522 | |
vec3 32 ssa_1527 = vec3 ssa_1524, ssa_1525, ssa_1526 | |
vec1 32 ssa_453 = fdot3 ssa_1112, ssa_1527 | |
vec1 32 ssa_1528 = fmul ssa_453, ssa_4 | |
vec1 32 ssa_1532 = fmul ssa_1528, ssa_1109 | |
vec1 32 ssa_1533 = fmul ssa_1528, ssa_1110 | |
vec1 32 ssa_1534 = fmul ssa_1528, ssa_1111 | |
vec1 32 ssa_1536 = fneg ssa_1532 | |
vec1 32 ssa_1537 = fneg ssa_1533 | |
vec1 32 ssa_1538 = fneg ssa_1534 | |
vec1 32 ssa_1540 = fadd ssa_1524, ssa_1536 | |
vec1 32 ssa_1541 = fadd ssa_1525, ssa_1537 | |
vec1 32 ssa_1542 = fadd ssa_1526, ssa_1538 | |
vec3 32 ssa_1543 = vec3 ssa_1540, ssa_1541, ssa_1542 | |
vec4 32 ssa_1006 = cube_r600 ssa_1543 | |
vec1 32 ssa_1007 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_1009 = fabs ssa_1006.z | |
vec1 32 ssa_1010 = frcp ssa_1009 | |
vec1 32 ssa_1544 = fmul ssa_1006.y, ssa_1010 | |
vec1 32 ssa_1545 = fmul ssa_1006.x, ssa_1010 | |
vec1 32 ssa_1547 = fadd ssa_1544, ssa_1007 | |
vec1 32 ssa_1548 = fadd ssa_1545, ssa_1007 | |
vec3 32 ssa_1019 = vec3 ssa_1547, ssa_1548, ssa_1006.w | |
vec4 32 ssa_458 = (float32)tex ssa_1019 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_1550 = fneg ssa_100 | |
vec1 32 ssa_1555 = fadd ssa_20.x, ssa_1550 | |
vec1 32 ssa_1556 = fadd ssa_20.y, ssa_1550 | |
vec1 32 ssa_1557 = fadd ssa_20.z, ssa_1550 | |
vec1 32 ssa_1558 = fadd ssa_20.w, ssa_1550 | |
vec1 1 ssa_1560 = flt! ssa_915, ssa_1555 | |
vec1 1 ssa_1561 = flt! ssa_915, ssa_1556 | |
vec1 1 ssa_1562 = flt! ssa_915, ssa_1557 | |
vec1 1 ssa_1563 = flt! ssa_915, ssa_1558 | |
vec1 32 ssa_1565 = b2f32 ssa_1560 | |
vec1 32 ssa_1566 = b2f32 ssa_1561 | |
vec1 32 ssa_1567 = b2f32 ssa_1562 | |
vec1 32 ssa_1568 = b2f32 ssa_1563 | |
vec1 1 ssa_1570 = flt! ssa_1555, ssa_915 | |
vec1 1 ssa_1571 = flt! ssa_1556, ssa_915 | |
vec1 1 ssa_1572 = flt! ssa_1557, ssa_915 | |
vec1 1 ssa_1573 = flt! ssa_1558, ssa_915 | |
vec1 32 ssa_1575 = b2f32 ssa_1570 | |
vec1 32 ssa_1576 = b2f32 ssa_1571 | |
vec1 32 ssa_1577 = b2f32 ssa_1572 | |
vec1 32 ssa_1578 = b2f32 ssa_1573 | |
vec1 32 ssa_1580 = fneg ssa_1575 | |
vec1 32 ssa_1581 = fneg ssa_1576 | |
vec1 32 ssa_1582 = fneg ssa_1577 | |
vec1 32 ssa_1583 = fneg ssa_1578 | |
vec1 32 ssa_1585 = fadd ssa_1565, ssa_1580 | |
vec1 32 ssa_1586 = fadd ssa_1566, ssa_1581 | |
vec1 32 ssa_1587 = fadd ssa_1567, ssa_1582 | |
vec1 32 ssa_1588 = fadd ssa_1568, ssa_1583 | |
vec1 32 ssa_1590 = fabs ssa_1585 | |
vec1 32 ssa_1591 = fabs ssa_1586 | |
vec1 32 ssa_1592 = fabs ssa_1587 | |
vec1 32 ssa_1593 = fabs ssa_1588 | |
vec1 32 ssa_1595 = fneg ssa_1590 | |
vec1 32 ssa_1596 = fneg ssa_1591 | |
vec1 32 ssa_1597 = fneg ssa_1592 | |
vec1 32 ssa_1598 = fneg ssa_1593 | |
vec1 32 ssa_1600 = fadd ssa_5, ssa_1595 | |
vec1 32 ssa_1601 = fadd ssa_5, ssa_1596 | |
vec1 32 ssa_1602 = fadd ssa_5, ssa_1597 | |
vec1 32 ssa_1603 = fadd ssa_5, ssa_1598 | |
vec4 32 ssa_1604 = vec4 ssa_1600, ssa_1601, ssa_1602, ssa_1603 | |
vec1 32 ssa_470 = fdot4 ssa_1604, ssa_21 | |
vec1 32 ssa_1605 = fadd ssa_22.x, ssa_1550 | |
vec1 32 ssa_1606 = fadd ssa_22.y, ssa_1550 | |
vec1 32 ssa_1607 = fadd ssa_22.z, ssa_1550 | |
vec1 32 ssa_1608 = fadd ssa_22.w, ssa_1550 | |
vec1 1 ssa_1610 = flt! ssa_915, ssa_1605 | |
vec1 1 ssa_1611 = flt! ssa_915, ssa_1606 | |
vec1 1 ssa_1612 = flt! ssa_915, ssa_1607 | |
vec1 1 ssa_1613 = flt! ssa_915, ssa_1608 | |
vec1 32 ssa_1615 = b2f32 ssa_1610 | |
vec1 32 ssa_1616 = b2f32 ssa_1611 | |
vec1 32 ssa_1617 = b2f32 ssa_1612 | |
vec1 32 ssa_1618 = b2f32 ssa_1613 | |
vec1 1 ssa_1620 = flt! ssa_1605, ssa_915 | |
vec1 1 ssa_1621 = flt! ssa_1606, ssa_915 | |
vec1 1 ssa_1622 = flt! ssa_1607, ssa_915 | |
vec1 1 ssa_1623 = flt! ssa_1608, ssa_915 | |
vec1 32 ssa_1625 = b2f32 ssa_1620 | |
vec1 32 ssa_1626 = b2f32 ssa_1621 | |
vec1 32 ssa_1627 = b2f32 ssa_1622 | |
vec1 32 ssa_1628 = b2f32 ssa_1623 | |
vec1 32 ssa_1630 = fneg ssa_1625 | |
vec1 32 ssa_1631 = fneg ssa_1626 | |
vec1 32 ssa_1632 = fneg ssa_1627 | |
vec1 32 ssa_1633 = fneg ssa_1628 | |
vec1 32 ssa_1635 = fadd ssa_1615, ssa_1630 | |
vec1 32 ssa_1636 = fadd ssa_1616, ssa_1631 | |
vec1 32 ssa_1637 = fadd ssa_1617, ssa_1632 | |
vec1 32 ssa_1638 = fadd ssa_1618, ssa_1633 | |
vec1 32 ssa_1640 = fabs ssa_1635 | |
vec1 32 ssa_1641 = fabs ssa_1636 | |
vec1 32 ssa_1642 = fabs ssa_1637 | |
vec1 32 ssa_1643 = fabs ssa_1638 | |
vec1 32 ssa_1645 = fneg ssa_1640 | |
vec1 32 ssa_1646 = fneg ssa_1641 | |
vec1 32 ssa_1647 = fneg ssa_1642 | |
vec1 32 ssa_1648 = fneg ssa_1643 | |
vec1 32 ssa_1650 = fadd ssa_5, ssa_1645 | |
vec1 32 ssa_1651 = fadd ssa_5, ssa_1646 | |
vec1 32 ssa_1652 = fadd ssa_5, ssa_1647 | |
vec1 32 ssa_1653 = fadd ssa_5, ssa_1648 | |
vec4 32 ssa_1654 = vec4 ssa_1650, ssa_1651, ssa_1652, ssa_1653 | |
vec1 32 ssa_481 = fdot4 ssa_1654, ssa_23 | |
vec1 32 ssa_482 = fadd ssa_470, ssa_481 | |
vec1 32 ssa_483 = fdot4 ssa_1604, ssa_24 | |
vec1 32 ssa_484 = fdot4 ssa_1654, ssa_25 | |
vec1 32 ssa_485 = fadd ssa_483, ssa_484 | |
vec1 32 ssa_486 = fdot4 ssa_1604, ssa_26 | |
vec1 32 ssa_487 = fdot4 ssa_1654, ssa_27 | |
vec1 32 ssa_488 = fadd ssa_486, ssa_487 | |
vec1 32 ssa_489 = fdot4 ssa_1604, ssa_28 | |
vec1 32 ssa_490 = fdot4 ssa_1654, ssa_29 | |
vec1 32 ssa_491 = fadd ssa_489, ssa_490 | |
vec1 32 ssa_492 = fdot4 ssa_1604, ssa_30 | |
vec1 32 ssa_493 = fdot4 ssa_1654, ssa_31 | |
vec1 32 ssa_494 = fadd ssa_492, ssa_493 | |
vec1 32 ssa_495 = fadd ssa_100, ssa_32 | |
vec1 1 ssa_496 = flt! ssa_915, ssa_495 | |
vec1 32 ssa_497 = b2f32 ssa_496 | |
vec1 1 ssa_498 = flt! ssa_495, ssa_915 | |
vec1 32 ssa_499 = b2f32 ssa_498 | |
vec1 32 ssa_500 = fneg ssa_499 | |
vec1 32 ssa_501 = fadd ssa_497, ssa_500 | |
vec1 32 ssa_502 = fabs ssa_501 | |
vec1 32 ssa_503 = fneg ssa_502 | |
vec1 32 ssa_504 = fadd ssa_5, ssa_503 | |
vec1 32 ssa_505 = fmul ssa_504, ssa_33 | |
vec1 32 ssa_506 = fmul ssa_502, ssa_99 | |
vec1 32 ssa_507 = fadd ssa_505, ssa_506 | |
/* succs: block_3 */ | |
loop { | |
block block_3: | |
/* preds: block_2 block_12 */ | |
vec1 32 ssa_508 = phi block_2: ssa_915, block_12: ssa_1709 | |
vec1 32 ssa_509 = phi block_2: ssa_915, block_12: ssa_1710 | |
vec1 32 ssa_510 = phi block_2: ssa_915, block_12: ssa_1711 | |
vec1 32 ssa_511 = phi block_2: ssa_915, block_12: ssa_1697 | |
vec1 32 ssa_512 = phi block_2: ssa_915, block_12: ssa_1698 | |
vec1 32 ssa_513 = phi block_2: ssa_915, block_12: ssa_1699 | |
vec1 32 ssa_514 = phi block_2: ssa_915, block_12: ssa_1721 | |
vec1 32 ssa_515 = phi block_2: ssa_915, block_12: ssa_1722 | |
vec1 32 ssa_516 = phi block_2: ssa_915, block_12: ssa_1723 | |
vec1 32 ssa_517 = phi block_2: ssa_915, block_12: ssa_1729 | |
vec1 32 ssa_518 = phi block_2: ssa_915, block_12: ssa_1730 | |
vec1 32 ssa_519 = phi block_2: ssa_915, block_12: ssa_1731 | |
vec1 32 ssa_520 = phi block_2: ssa_915, block_12: ssa_1737 | |
vec1 32 ssa_521 = phi block_2: ssa_915, block_12: ssa_1738 | |
vec1 32 ssa_522 = phi block_2: ssa_915, block_12: ssa_1739 | |
vec1 32 ssa_523 = phi block_2: ssa_915, block_12: ssa_1745 | |
vec1 32 ssa_524 = phi block_2: ssa_915, block_12: ssa_1746 | |
vec1 32 ssa_525 = phi block_2: ssa_915, block_12: ssa_1747 | |
vec1 32 ssa_526 = phi block_2: ssa_915, block_12: ssa_627 | |
vec1 32 ssa_893 = intrinsic load_uniform (ssa_915) (base=11, range=1, dest_type=int32 /*34*/) /* lights_num */ | |
vec1 1 ssa_535 = ige ssa_526, ssa_893 | |
/* succs: block_4 block_5 */ | |
if ssa_535 { | |
block block_4: | |
/* preds: block_3 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_5: | |
/* preds: block_3 */ | |
/* succs: block_6 */ | |
} | |
block block_6: | |
/* preds: block_5 */ | |
vec3 32 ssa_896 = intrinsic load_uniform (ssa_526) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_1655 = fadd ssa_896.x, ssa_1512 | |
vec1 32 ssa_1656 = fadd ssa_896.y, ssa_1513 | |
vec1 32 ssa_1657 = fadd ssa_896.z, ssa_1514 | |
vec3 32 ssa_1658 = vec3 ssa_1655, ssa_1656, ssa_1657 | |
vec1 32 ssa_899 = intrinsic load_uniform (ssa_526) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_543 = fdot3 ssa_1658, ssa_1658 | |
vec1 32 ssa_544 = fsqrt ssa_543 | |
vec1 32 ssa_902 = intrinsic load_uniform (ssa_526) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_548 = fpow ssa_544, ssa_902 | |
vec1 32 ssa_549 = frcp ssa_548 | |
vec1 32 ssa_550 = fmul ssa_899, ssa_549 | |
vec3 32 ssa_905 = intrinsic load_uniform (ssa_526) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_1659 = fneg ssa_905.x | |
vec1 32 ssa_1660 = fneg ssa_905.y | |
vec1 32 ssa_1661 = fneg ssa_905.z | |
vec1 32 ssa_1663 = fadd ssa_896.x, ssa_1659 | |
vec1 32 ssa_1664 = fadd ssa_896.y, ssa_1660 | |
vec1 32 ssa_1665 = fadd ssa_896.z, ssa_1661 | |
vec3 32 ssa_1666 = vec3 ssa_1663, ssa_1664, ssa_1665 | |
vec1 32 ssa_556 = fdot3 ssa_1666, ssa_1666 | |
vec1 32 ssa_557 = frsq ssa_556 | |
vec1 32 ssa_1667 = fmul ssa_1663, ssa_557 | |
vec1 32 ssa_1668 = fmul ssa_1664, ssa_557 | |
vec1 32 ssa_1669 = fmul ssa_1665, ssa_557 | |
vec3 32 ssa_1670 = vec3 ssa_1667, ssa_1668, ssa_1669 | |
vec1 32 ssa_1671 = fadd ssa_1667, ssa_1520 | |
vec1 32 ssa_1672 = fadd ssa_1668, ssa_1521 | |
vec1 32 ssa_1673 = fadd ssa_1669, ssa_1522 | |
vec3 32 ssa_1674 = vec3 ssa_1671, ssa_1672, ssa_1673 | |
vec1 32 ssa_560 = fdot3 ssa_1112, ssa_1670 | |
vec1 32 ssa_1675 = fmax ssa_560, ssa_915 | |
vec1 32 ssa_562 = fadd ssa_507, ssa_4 | |
vec1 32 ssa_563 = load_const (0x3d230163 = 0.039796) | |
vec1 32 ssa_564 = fmul ssa_562, ssa_563 | |
vec1 32 ssa_565 = fdot3 ssa_1674, ssa_1674 | |
vec1 32 ssa_566 = frsq ssa_565 | |
vec1 32 ssa_1679 = fmul ssa_1671, ssa_566 | |
vec1 32 ssa_1680 = fmul ssa_1672, ssa_566 | |
vec1 32 ssa_1681 = fmul ssa_1673, ssa_566 | |
vec3 32 ssa_1682 = vec3 ssa_1679, ssa_1680, ssa_1681 | |
vec1 32 ssa_568 = fdot3 ssa_1112, ssa_1682 | |
vec1 32 ssa_569 = fpow ssa_568, ssa_507 | |
vec1 32 ssa_570 = fmax ssa_569, ssa_915 | |
vec1 32 ssa_571 = fmul ssa_564, ssa_570 | |
vec1 32 ssa_572 = fneg ssa_448 | |
vec1 32 ssa_573 = fadd ssa_5, ssa_572 | |
vec1 32 ssa_574 = fmax ssa_573, ssa_915 | |
vec1 32 ssa_575 = fmul ssa_34, ssa_574 | |
vec1 32 ssa_576 = fsat ssa_448 | |
vec1 32 ssa_577 = fpow ssa_576, ssa_491 | |
vec1 32 ssa_578 = fsat ssa_573 | |
vec1 32 ssa_579 = fpow ssa_578, ssa_494 | |
/* succs: block_7 block_8 */ | |
if ssa_1115 { | |
block block_7: | |
/* preds: block_6 */ | |
vec1 32 ssa_580 = fmul ssa_560, ssa_13 | |
vec1 32 ssa_581 = fadd ssa_580, ssa_13 | |
vec1 32 ssa_1683 = fmax ssa_581, ssa_35 | |
vec1 32 ssa_1684 = fmax ssa_99, ssa_35 | |
vec1 32 ssa_1686 = fmin ssa_1683, ssa_36 | |
vec1 32 ssa_1687 = fmin ssa_1684, ssa_36 | |
vec2 32 ssa_1688 = vec2 ssa_1686, ssa_1687 | |
vec4 32 ssa_586 = (float32)tex ssa_1688 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_587 = mov ssa_586.x | |
vec1 32 ssa_588 = mov ssa_586.y | |
vec1 32 ssa_589 = mov ssa_586.z | |
/* succs: block_9 */ | |
} else { | |
block block_8: | |
/* preds: block_6 */ | |
/* succs: block_9 */ | |
} | |
block block_9: | |
/* preds: block_7 block_8 */ | |
vec1 32 ssa_593 = phi block_7: ssa_587, block_8: ssa_1675 | |
vec1 32 ssa_594 = phi block_7: ssa_588, block_8: ssa_1675 | |
vec1 32 ssa_595 = phi block_7: ssa_589, block_8: ssa_1675 | |
vec1 32 ssa_597 = i2f32 ssa_526 | |
vec1 32 ssa_598 = fadd ssa_440, ssa_597 | |
vec1 32 ssa_599 = fsat ssa_598 | |
vec1 32 ssa_1689 = fmul ssa_593, ssa_599 | |
vec1 32 ssa_1690 = fmul ssa_594, ssa_599 | |
vec1 32 ssa_1691 = fmul ssa_595, ssa_599 | |
vec1 32 ssa_601 = fmul ssa_571, ssa_599 | |
vec1 32 ssa_602 = fmul ssa_577, ssa_599 | |
vec1 32 ssa_603 = fmul ssa_579, ssa_599 | |
vec3 32 ssa_908 = intrinsic load_uniform (ssa_526) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_1693 = fmul ssa_550, ssa_908.x | |
vec1 32 ssa_1694 = fmul ssa_550, ssa_908.y | |
vec1 32 ssa_1695 = fmul ssa_550, ssa_908.z | |
vec1 32 ssa_1697 = fadd ssa_511, ssa_1693 | |
vec1 32 ssa_1698 = fadd ssa_512, ssa_1694 | |
vec1 32 ssa_1699 = fadd ssa_513, ssa_1695 | |
vec3 32 ssa_911 = intrinsic load_uniform (ssa_526) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_1701 = fmul ssa_550, ssa_911.x | |
vec1 32 ssa_1702 = fmul ssa_550, ssa_911.y | |
vec1 32 ssa_1703 = fmul ssa_550, ssa_911.z | |
vec1 32 ssa_1705 = fmul ssa_1701, ssa_1689 | |
vec1 32 ssa_1706 = fmul ssa_1702, ssa_1690 | |
vec1 32 ssa_1707 = fmul ssa_1703, ssa_1691 | |
vec1 32 ssa_1709 = fadd ssa_508, ssa_1705 | |
vec1 32 ssa_1710 = fadd ssa_509, ssa_1706 | |
vec1 32 ssa_1711 = fadd ssa_510, ssa_1707 | |
vec3 32 ssa_914 = intrinsic load_uniform (ssa_526) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_1713 = fmul ssa_550, ssa_914.x | |
vec1 32 ssa_1714 = fmul ssa_550, ssa_914.y | |
vec1 32 ssa_1715 = fmul ssa_550, ssa_914.z | |
vec1 32 ssa_1717 = fmul ssa_1713, ssa_601 | |
vec1 32 ssa_1718 = fmul ssa_1714, ssa_601 | |
vec1 32 ssa_1719 = fmul ssa_1715, ssa_601 | |
vec1 32 ssa_1721 = fadd ssa_514, ssa_1717 | |
vec1 32 ssa_1722 = fadd ssa_515, ssa_1718 | |
vec1 32 ssa_1723 = fadd ssa_516, ssa_1719 | |
vec1 32 ssa_1725 = fmul ssa_1693, ssa_575 | |
vec1 32 ssa_1726 = fmul ssa_1694, ssa_575 | |
vec1 32 ssa_1727 = fmul ssa_1695, ssa_575 | |
vec1 32 ssa_1729 = fadd ssa_517, ssa_1725 | |
vec1 32 ssa_1730 = fadd ssa_518, ssa_1726 | |
vec1 32 ssa_1731 = fadd ssa_519, ssa_1727 | |
vec1 32 ssa_1733 = fmul ssa_1713, ssa_602 | |
vec1 32 ssa_1734 = fmul ssa_1714, ssa_602 | |
vec1 32 ssa_1735 = fmul ssa_1715, ssa_602 | |
vec1 32 ssa_1737 = fadd ssa_520, ssa_1733 | |
vec1 32 ssa_1738 = fadd ssa_521, ssa_1734 | |
vec1 32 ssa_1739 = fadd ssa_522, ssa_1735 | |
vec1 32 ssa_1741 = fmul ssa_1713, ssa_603 | |
vec1 32 ssa_1742 = fmul ssa_1714, ssa_603 | |
vec1 32 ssa_1743 = fmul ssa_1715, ssa_603 | |
vec1 32 ssa_1745 = fadd ssa_523, ssa_1741 | |
vec1 32 ssa_1746 = fadd ssa_524, ssa_1742 | |
vec1 32 ssa_1747 = fadd ssa_525, ssa_1743 | |
vec1 32 ssa_627 = iadd ssa_526, ssa_8 | |
/* succs: block_10 block_11 */ | |
if ssa_1113 { | |
block block_10: | |
/* preds: block_9 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_11: | |
/* preds: block_9 */ | |
/* succs: block_12 */ | |
} | |
block block_12: | |
/* preds: block_11 */ | |
/* succs: block_3 */ | |
} | |
block block_13: | |
/* preds: block_4 block_10 */ | |
vec1 32 ssa_664 = phi block_4: ssa_508, block_10: ssa_1709 | |
vec1 32 ssa_665 = phi block_4: ssa_509, block_10: ssa_1710 | |
vec1 32 ssa_666 = phi block_4: ssa_510, block_10: ssa_1711 | |
vec1 32 ssa_667 = phi block_4: ssa_511, block_10: ssa_1697 | |
vec1 32 ssa_668 = phi block_4: ssa_512, block_10: ssa_1698 | |
vec1 32 ssa_669 = phi block_4: ssa_513, block_10: ssa_1699 | |
vec1 32 ssa_670 = phi block_4: ssa_514, block_10: ssa_1721 | |
vec1 32 ssa_671 = phi block_4: ssa_515, block_10: ssa_1722 | |
vec1 32 ssa_672 = phi block_4: ssa_516, block_10: ssa_1723 | |
vec1 32 ssa_673 = phi block_4: ssa_517, block_10: ssa_1729 | |
vec1 32 ssa_674 = phi block_4: ssa_518, block_10: ssa_1730 | |
vec1 32 ssa_675 = phi block_4: ssa_519, block_10: ssa_1731 | |
vec1 32 ssa_676 = phi block_4: ssa_520, block_10: ssa_1737 | |
vec1 32 ssa_677 = phi block_4: ssa_521, block_10: ssa_1738 | |
vec1 32 ssa_678 = phi block_4: ssa_522, block_10: ssa_1739 | |
vec1 32 ssa_679 = phi block_4: ssa_523, block_10: ssa_1745 | |
vec1 32 ssa_680 = phi block_4: ssa_524, block_10: ssa_1746 | |
vec1 32 ssa_681 = phi block_4: ssa_525, block_10: ssa_1747 | |
vec1 32 ssa_1749 = fmul ssa_667, ssa_90.x | |
vec1 32 ssa_1750 = fmul ssa_668, ssa_90.y | |
vec1 32 ssa_1751 = fmul ssa_669, ssa_90.z | |
vec1 32 ssa_1753 = fmul ssa_1749, ssa_450.x | |
vec1 32 ssa_1754 = fmul ssa_1750, ssa_450.y | |
vec1 32 ssa_1755 = fmul ssa_1751, ssa_450.z | |
vec1 32 ssa_1757 = fmul ssa_664, ssa_90.x | |
vec1 32 ssa_1758 = fmul ssa_665, ssa_90.y | |
vec1 32 ssa_1759 = fmul ssa_666, ssa_90.z | |
vec1 32 ssa_1761 = fmul ssa_670, ssa_90.w | |
vec1 32 ssa_1762 = fmul ssa_671, ssa_90.w | |
vec1 32 ssa_1763 = fmul ssa_672, ssa_90.w | |
vec1 32 ssa_1765 = fmul ssa_673, ssa_90.w | |
vec1 32 ssa_1766 = fmul ssa_674, ssa_90.w | |
vec1 32 ssa_1767 = fmul ssa_675, ssa_90.w | |
vec1 32 ssa_1769 = fmul ssa_1765, ssa_482 | |
vec1 32 ssa_1770 = fmul ssa_1766, ssa_482 | |
vec1 32 ssa_1771 = fmul ssa_1767, ssa_482 | |
vec1 32 ssa_1773 = fmul ssa_1769, ssa_458.x | |
vec1 32 ssa_1774 = fmul ssa_1770, ssa_458.y | |
vec1 32 ssa_1775 = fmul ssa_1771, ssa_458.z | |
vec1 32 ssa_1777 = fmul ssa_676, ssa_90.w | |
vec1 32 ssa_1778 = fmul ssa_677, ssa_90.w | |
vec1 32 ssa_1779 = fmul ssa_678, ssa_90.w | |
vec1 32 ssa_1781 = fmul ssa_1777, ssa_485 | |
vec1 32 ssa_1782 = fmul ssa_1778, ssa_485 | |
vec1 32 ssa_1783 = fmul ssa_1779, ssa_485 | |
vec1 32 ssa_1785 = fmul ssa_679, ssa_90.w | |
vec1 32 ssa_1786 = fmul ssa_680, ssa_90.w | |
vec1 32 ssa_1787 = fmul ssa_681, ssa_90.w | |
vec1 32 ssa_1789 = fmul ssa_1785, ssa_488 | |
vec1 32 ssa_1790 = fmul ssa_1786, ssa_488 | |
vec1 32 ssa_1791 = fmul ssa_1787, ssa_488 | |
vec1 32 ssa_1793 = fadd ssa_1761, ssa_1773 | |
vec1 32 ssa_1794 = fadd ssa_1762, ssa_1774 | |
vec1 32 ssa_1795 = fadd ssa_1763, ssa_1775 | |
vec1 32 ssa_1797 = fadd ssa_1753, ssa_1793 | |
vec1 32 ssa_1798 = fadd ssa_1754, ssa_1794 | |
vec1 32 ssa_1799 = fadd ssa_1755, ssa_1795 | |
vec1 32 ssa_1801 = fadd ssa_1797, ssa_1757 | |
vec1 32 ssa_1802 = fadd ssa_1798, ssa_1758 | |
vec1 32 ssa_1803 = fadd ssa_1799, ssa_1759 | |
vec1 32 ssa_1805 = fadd ssa_1781, ssa_1801 | |
vec1 32 ssa_1806 = fadd ssa_1782, ssa_1802 | |
vec1 32 ssa_1807 = fadd ssa_1783, ssa_1803 | |
vec1 32 ssa_1809 = fadd ssa_1805, ssa_1789 | |
vec1 32 ssa_1810 = fadd ssa_1806, ssa_1790 | |
vec1 32 ssa_1811 = fadd ssa_1807, ssa_1791 | |
/* succs: block_14 */ | |
} | |
block block_14: | |
/* preds: block_1 block_13 */ | |
vec1 32 ssa_707 = phi block_1: ssa_107, block_13: ssa_1809 | |
vec1 32 ssa_708 = phi block_1: ssa_108, block_13: ssa_1810 | |
vec1 32 ssa_709 = phi block_1: ssa_109, block_13: ssa_1811 | |
vec4 32 ssa_710 = vec4 ssa_707, ssa_708, ssa_709, ssa_915 | |
vec1 32 ssa_1826 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_710, ssa_1826) (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_15 */ | |
block block_15: | |
} | |
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_824 = fpow ssa_822, ssa_823' | |
R600: Unsupported instruction: vec1 32 ssa_824 = fpow ssa_822, ssa_823 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x2c561a8b, 0x1725ff54, 0x9d02784a, 0xcffaa96d, 0x7df2e713} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 263 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_texture (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_view (13, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_proj (14, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 8, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 9, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (17, 10, 0) | |
decl_var uniform INTERP_MODE_NONE int lights_num (18, 11, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_falloff (20, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_position (21, 76, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_target (22, 108, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_diffuse (23, 140, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_ambient (24, 172, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_specular (25, 204, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 236, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 239, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 251, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D normals_texture (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D random_texture (5, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth_texture (6, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture0 (7, 4, 4) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture1 (8, 5, 5) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture2 (9, 6, 6) | |
decl_var uniform INTERP_MODE_NONE sampler2D ssao_texture (10, 7, 7) | |
decl_var uniform INTERP_MODE_NONE samplerCube env_texture (11, 8, 8) | |
decl_var uniform INTERP_MODE_NONE sampler2D skin_lookup (12, 9, 9) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_915 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1021 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_1827 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1022 = intrinsic load_interpolated_input (ssa_1021, ssa_1827) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_4 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_5 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_6 = load_const (0xbf800000 = -1.000000) | |
vec1 32 ssa_8 = load_const (0x00000001 = 0.000000) | |
vec1 32 ssa_9 = load_const (0x00000002 = 0.000000) | |
vec1 32 ssa_10 = load_const (0x00000003 = 0.000000) | |
vec1 32 ssa_11 = load_const (0x447a0000 = 1000.000000) | |
vec1 32 ssa_13 = load_const (0x3f000000 = 0.500000) | |
vec2 32 ssa_14 = load_const (0x80000000, 0x3ca3d70a) = (-0.000000, 0.020000) | |
vec1 32 ssa_15 = load_const (0xba83126f = -0.001000) | |
vec1 32 ssa_16 = load_const (0x3e800000 = 0.250000) | |
vec2 32 ssa_17 = load_const (0x3eb33333, 0xbd23d70a) = (0.350000, -0.040000) | |
vec2 32 ssa_18 = load_const (0x3f28f5c3, 0xbea3d70a) = (0.660000, -0.320000) | |
vec2 32 ssa_19 = load_const (0xbd23d70a, 0xbd23d70a) = (-0.040000, -0.040000) | |
vec4 32 ssa_20 = load_const (0x40000000, 0x40400000, 0x40800000, 0x40a00000) = (2.000000, 3.000000, 4.000000, 5.000000) | |
vec4 32 ssa_21 = load_const (0x3f000000, 0x3fc00000, 0x00000000, 0x00000000) = (0.500000, 1.500000, 0.000000, 0.000000) | |
vec4 32 ssa_22 = load_const (0x40c00000, 0x40e00000, 0x41000000, 0xbf800000) = (6.000000, 7.000000, 8.000000, -1.000000) | |
vec4 32 ssa_23 = load_const (0x3f000000, 0x3f000000, 0x3fa00000, 0x00000000) = (0.500000, 0.500000, 1.250000, 0.000000) | |
vec4 32 ssa_24 = load_const (0x3dcccccd, 0x3d4ccccd, 0x00000000, 0x00000000) = (0.100000, 0.050000, 0.000000, 0.000000) | |
vec4 32 ssa_25 = load_const (0x3dcccccd, 0x3dcccccd, 0x3e800000, 0x00000000) = (0.100000, 0.100000, 0.250000, 0.000000) | |
vec4 32 ssa_26 = load_const (0x3dcccccd, 0x3e800000, 0x00000000, 0x00000000) = (0.100000, 0.250000, 0.000000, 0.000000) | |
vec4 32 ssa_27 = load_const (0x3f000000, 0x3dcccccd, 0x3f000000, 0x00000000) = (0.500000, 0.100000, 0.500000, 0.000000) | |
vec4 32 ssa_28 = load_const (0x41a00000, 0x41f00000, 0x3f800000, 0x3f800000) = (20.000000, 30.000000, 1.000000, 1.000000) | |
vec4 32 ssa_29 = load_const (0x42200000, 0x40a00000, 0x41f00000, 0x3f800000) = (40.000000, 5.000000, 30.000000, 1.000000) | |
vec4 32 ssa_30 = load_const (0x41200000, 0x40a00000, 0x3f800000, 0x3f800000) = (10.000000, 5.000000, 1.000000, 1.000000) | |
vec4 32 ssa_31 = load_const (0x41a00000, 0x3f800000, 0x3f800000, 0x3f800000) = (20.000000, 1.000000, 1.000000, 1.000000) | |
vec1 32 ssa_32 = load_const (0xc0e00000 = -7.000000) | |
vec1 32 ssa_33 = load_const (0x41700000 = 15.000000) | |
vec1 32 ssa_34 = load_const (0x3ef48214 = 0.477555) | |
vec1 32 ssa_35 = load_const (0x3dcccccd = 0.100000) | |
vec1 32 ssa_36 = load_const (0x3f666666 = 0.900000) | |
vec4 32 ssa_38 = (float32)tex ssa_1022 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_713 = intrinsic load_uniform (ssa_915) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_41 = fmul ssa_4, ssa_713 | |
vec1 32 ssa_42 = frcp ssa_38.x | |
vec1 32 ssa_43 = fmul ssa_41, ssa_42 | |
vec1 32 ssa_715 = intrinsic load_uniform (ssa_915) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_46 = fneg ssa_715 | |
vec1 32 ssa_47 = fadd ssa_43, ssa_46 | |
vec1 32 ssa_48 = fneg ssa_713 | |
vec1 32 ssa_49 = fadd ssa_47, ssa_48 | |
vec1 32 ssa_50 = fadd ssa_713, ssa_46 | |
vec1 32 ssa_51 = frcp ssa_50 | |
vec1 32 ssa_1026 = fmul ssa_1022.x, ssa_4 | |
vec1 32 ssa_1027 = fmul ssa_1022.y, ssa_4 | |
vec1 32 ssa_1813 = fmul ssa_49, ssa_4 | |
vec1 32 ssa_1814 = fmul ssa_1813, ssa_51 | |
vec1 32 ssa_1030 = fadd ssa_1026, ssa_6 | |
vec1 32 ssa_1031 = fadd ssa_1027, ssa_6 | |
vec1 32 ssa_1032 = fadd ssa_1814, ssa_6 | |
vec4 32 ssa_718 = intrinsic load_uniform (ssa_915) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1034 = fmul ssa_718.x, ssa_1030 | |
vec1 32 ssa_1035 = fmul ssa_718.y, ssa_1030 | |
vec1 32 ssa_1036 = fmul ssa_718.z, ssa_1030 | |
vec1 32 ssa_1037 = fmul ssa_718.w, ssa_1030 | |
vec4 32 ssa_721 = intrinsic load_uniform (ssa_8) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1039 = fmul ssa_721.x, ssa_1031 | |
vec1 32 ssa_1040 = fmul ssa_721.y, ssa_1031 | |
vec1 32 ssa_1041 = fmul ssa_721.z, ssa_1031 | |
vec1 32 ssa_1042 = fmul ssa_721.w, ssa_1031 | |
vec1 32 ssa_1044 = fadd ssa_1034, ssa_1039 | |
vec1 32 ssa_1045 = fadd ssa_1035, ssa_1040 | |
vec1 32 ssa_1046 = fadd ssa_1036, ssa_1041 | |
vec1 32 ssa_1047 = fadd ssa_1037, ssa_1042 | |
vec4 32 ssa_724 = intrinsic load_uniform (ssa_9) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1049 = fmul ssa_724.x, ssa_1032 | |
vec1 32 ssa_1050 = fmul ssa_724.y, ssa_1032 | |
vec1 32 ssa_1051 = fmul ssa_724.z, ssa_1032 | |
vec1 32 ssa_1052 = fmul ssa_724.w, ssa_1032 | |
vec1 32 ssa_1054 = fadd ssa_1044, ssa_1049 | |
vec1 32 ssa_1055 = fadd ssa_1045, ssa_1050 | |
vec1 32 ssa_1056 = fadd ssa_1046, ssa_1051 | |
vec1 32 ssa_1057 = fadd ssa_1047, ssa_1052 | |
vec4 32 ssa_727 = intrinsic load_uniform (ssa_10) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1059 = fadd ssa_1054, ssa_727.x | |
vec1 32 ssa_1060 = fadd ssa_1055, ssa_727.y | |
vec1 32 ssa_1061 = fadd ssa_1056, ssa_727.z | |
vec1 32 ssa_1062 = fadd ssa_1057, ssa_727.w | |
vec4 32 ssa_730 = intrinsic load_uniform (ssa_915) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1064 = fmul ssa_730.x, ssa_1059 | |
vec1 32 ssa_1065 = fmul ssa_730.y, ssa_1059 | |
vec1 32 ssa_1066 = fmul ssa_730.z, ssa_1059 | |
vec1 32 ssa_1067 = fmul ssa_730.w, ssa_1059 | |
vec4 32 ssa_733 = intrinsic load_uniform (ssa_8) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1069 = fmul ssa_733.x, ssa_1060 | |
vec1 32 ssa_1070 = fmul ssa_733.y, ssa_1060 | |
vec1 32 ssa_1071 = fmul ssa_733.z, ssa_1060 | |
vec1 32 ssa_1072 = fmul ssa_733.w, ssa_1060 | |
vec1 32 ssa_1074 = fadd ssa_1064, ssa_1069 | |
vec1 32 ssa_1075 = fadd ssa_1065, ssa_1070 | |
vec1 32 ssa_1076 = fadd ssa_1066, ssa_1071 | |
vec1 32 ssa_1077 = fadd ssa_1067, ssa_1072 | |
vec4 32 ssa_736 = intrinsic load_uniform (ssa_9) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1079 = fmul ssa_736.x, ssa_1061 | |
vec1 32 ssa_1080 = fmul ssa_736.y, ssa_1061 | |
vec1 32 ssa_1081 = fmul ssa_736.z, ssa_1061 | |
vec1 32 ssa_1082 = fmul ssa_736.w, ssa_1061 | |
vec1 32 ssa_1084 = fadd ssa_1074, ssa_1079 | |
vec1 32 ssa_1085 = fadd ssa_1075, ssa_1080 | |
vec1 32 ssa_1086 = fadd ssa_1076, ssa_1081 | |
vec1 32 ssa_1087 = fadd ssa_1077, ssa_1082 | |
vec4 32 ssa_739 = intrinsic load_uniform (ssa_10) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1089 = fmul ssa_739.x, ssa_1062 | |
vec1 32 ssa_1090 = fmul ssa_739.y, ssa_1062 | |
vec1 32 ssa_1091 = fmul ssa_739.z, ssa_1062 | |
vec1 32 ssa_1092 = fmul ssa_739.w, ssa_1062 | |
vec1 32 ssa_1094 = fadd ssa_1084, ssa_1089 | |
vec1 32 ssa_1095 = fadd ssa_1085, ssa_1090 | |
vec1 32 ssa_1096 = fadd ssa_1086, ssa_1091 | |
vec1 32 ssa_1097 = fadd ssa_1087, ssa_1092 | |
vec1 32 ssa_1099 = frcp ssa_1097 | |
vec1 32 ssa_1104 = fmul ssa_1094, ssa_1099 | |
vec1 32 ssa_1105 = fmul ssa_1095, ssa_1099 | |
vec1 32 ssa_1106 = fmul ssa_1096, ssa_1099 | |
vec4 32 ssa_90 = (float32)tex ssa_1022 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_92 = (float32)tex ssa_1022 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_93 = fdot3 ssa_92.xyz, ssa_92.xyz | |
vec1 32 ssa_94 = frsq ssa_93 | |
vec1 32 ssa_1109 = fmul ssa_92.x, ssa_94 | |
vec1 32 ssa_1110 = fmul ssa_92.y, ssa_94 | |
vec1 32 ssa_1111 = fmul ssa_92.z, ssa_94 | |
vec3 32 ssa_1112 = vec3 ssa_1109, ssa_1110, ssa_1111 | |
vec1 32 ssa_96 = ffloor ssa_92.w | |
vec1 32 ssa_97 = fneg ssa_96 | |
vec1 32 ssa_98 = fadd ssa_92.w, ssa_97 | |
vec1 32 ssa_99 = fmul ssa_98, ssa_11 | |
vec1 32 ssa_100 = ftrunc ssa_92.w | |
vec3 32 ssa_101 = load_const (0x3f800000, 0x40a00000, 0x40e00000) = (1.000000, 5.000000, 7.000000) | |
vec1 1 ssa_1113 = feq ssa_100, ssa_101.x | |
vec1 1 ssa_1114 = feq ssa_100, ssa_101.y | |
vec1 1 ssa_1115 = feq ssa_100, ssa_101.z | |
intrinsic discard_if (ssa_1113) () | |
/* succs: block_1 block_2 */ | |
if ssa_1114 { | |
block block_1: | |
/* preds: block_0 */ | |
vec1 32 ssa_107 = mov ssa_90.x | |
vec1 32 ssa_108 = mov ssa_90.y | |
vec1 32 ssa_109 = mov ssa_90.z | |
/* succs: block_14 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_1117 = fabs ssa_1109 | |
vec1 32 ssa_1118 = fabs ssa_1110 | |
vec1 32 ssa_1119 = fabs ssa_1111 | |
vec2 32 ssa_1123 = vec2 ssa_1105, ssa_1106 | |
vec4 32 ssa_113 = (float32)tex ssa_1123 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1124 = fmul ssa_1117, ssa_113.x | |
vec1 32 ssa_1125 = fmul ssa_1117, ssa_113.y | |
vec1 32 ssa_1126 = fmul ssa_1117, ssa_113.z | |
vec2 32 ssa_1130 = vec2 ssa_1104, ssa_1106 | |
vec4 32 ssa_116 = (float32)tex ssa_1130 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1131 = fmul ssa_1118, ssa_116.x | |
vec1 32 ssa_1132 = fmul ssa_1118, ssa_116.y | |
vec1 32 ssa_1133 = fmul ssa_1118, ssa_116.z | |
vec1 32 ssa_1135 = fadd ssa_1124, ssa_1131 | |
vec1 32 ssa_1136 = fadd ssa_1125, ssa_1132 | |
vec1 32 ssa_1137 = fadd ssa_1126, ssa_1133 | |
vec2 32 ssa_1141 = vec2 ssa_1104, ssa_1105 | |
vec4 32 ssa_120 = (float32)tex ssa_1141 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1142 = fmul ssa_1119, ssa_120.x | |
vec1 32 ssa_1143 = fmul ssa_1119, ssa_120.y | |
vec1 32 ssa_1144 = fmul ssa_1119, ssa_120.z | |
vec1 32 ssa_1146 = fadd ssa_1135, ssa_1142 | |
vec1 32 ssa_1147 = fadd ssa_1136, ssa_1143 | |
vec1 32 ssa_1148 = fadd ssa_1137, ssa_1144 | |
vec1 32 ssa_1150 = fmul ssa_1146, ssa_4 | |
vec1 32 ssa_1151 = fmul ssa_1147, ssa_4 | |
vec1 32 ssa_1152 = fmul ssa_1148, ssa_4 | |
vec1 32 ssa_1154 = fadd ssa_1150, ssa_6 | |
vec1 32 ssa_1155 = fadd ssa_1151, ssa_6 | |
vec1 32 ssa_1156 = fadd ssa_1152, ssa_6 | |
vec3 32 ssa_1157 = vec3 ssa_1154, ssa_1155, ssa_1156 | |
vec1 32 ssa_125 = fdot3 ssa_1157, ssa_1157 | |
vec1 32 ssa_126 = frsq ssa_125 | |
vec1 32 ssa_1158 = fmul ssa_1154, ssa_126 | |
vec1 32 ssa_1159 = fmul ssa_1155, ssa_126 | |
vec1 32 ssa_1160 = fmul ssa_1156, ssa_126 | |
vec3 32 ssa_1161 = vec3 ssa_1158, ssa_1159, ssa_1160 | |
vec4 32 ssa_745 = intrinsic load_uniform (ssa_915) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1162 = fmul ssa_745.x, ssa_1104 | |
vec1 32 ssa_1163 = fmul ssa_745.y, ssa_1104 | |
vec1 32 ssa_1164 = fmul ssa_745.z, ssa_1104 | |
vec1 32 ssa_1165 = fmul ssa_745.w, ssa_1104 | |
vec4 32 ssa_751 = intrinsic load_uniform (ssa_8) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1167 = fmul ssa_751.x, ssa_1105 | |
vec1 32 ssa_1168 = fmul ssa_751.y, ssa_1105 | |
vec1 32 ssa_1169 = fmul ssa_751.z, ssa_1105 | |
vec1 32 ssa_1170 = fmul ssa_751.w, ssa_1105 | |
vec1 32 ssa_1172 = fadd ssa_1162, ssa_1167 | |
vec1 32 ssa_1173 = fadd ssa_1163, ssa_1168 | |
vec1 32 ssa_1174 = fadd ssa_1164, ssa_1169 | |
vec1 32 ssa_1175 = fadd ssa_1165, ssa_1170 | |
vec4 32 ssa_757 = intrinsic load_uniform (ssa_9) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1177 = fmul ssa_757.x, ssa_1106 | |
vec1 32 ssa_1178 = fmul ssa_757.y, ssa_1106 | |
vec1 32 ssa_1179 = fmul ssa_757.z, ssa_1106 | |
vec1 32 ssa_1180 = fmul ssa_757.w, ssa_1106 | |
vec1 32 ssa_1182 = fadd ssa_1172, ssa_1177 | |
vec1 32 ssa_1183 = fadd ssa_1173, ssa_1178 | |
vec1 32 ssa_1184 = fadd ssa_1174, ssa_1179 | |
vec1 32 ssa_1185 = fadd ssa_1175, ssa_1180 | |
vec4 32 ssa_763 = intrinsic load_uniform (ssa_10) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1187 = fadd ssa_1182, ssa_763.x | |
vec1 32 ssa_1188 = fadd ssa_1183, ssa_763.y | |
vec1 32 ssa_1189 = fadd ssa_1184, ssa_763.z | |
vec1 32 ssa_1190 = fadd ssa_1185, ssa_763.w | |
vec4 32 ssa_769 = intrinsic load_uniform (ssa_915) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1192 = fmul ssa_769.x, ssa_1187 | |
vec1 32 ssa_1193 = fmul ssa_769.y, ssa_1187 | |
vec1 32 ssa_1194 = fmul ssa_769.z, ssa_1187 | |
vec1 32 ssa_1195 = fmul ssa_769.w, ssa_1187 | |
vec4 32 ssa_775 = intrinsic load_uniform (ssa_8) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1197 = fmul ssa_775.x, ssa_1188 | |
vec1 32 ssa_1198 = fmul ssa_775.y, ssa_1188 | |
vec1 32 ssa_1199 = fmul ssa_775.z, ssa_1188 | |
vec1 32 ssa_1200 = fmul ssa_775.w, ssa_1188 | |
vec1 32 ssa_1202 = fadd ssa_1192, ssa_1197 | |
vec1 32 ssa_1203 = fadd ssa_1193, ssa_1198 | |
vec1 32 ssa_1204 = fadd ssa_1194, ssa_1199 | |
vec1 32 ssa_1205 = fadd ssa_1195, ssa_1200 | |
vec4 32 ssa_781 = intrinsic load_uniform (ssa_9) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1207 = fmul ssa_781.x, ssa_1189 | |
vec1 32 ssa_1208 = fmul ssa_781.y, ssa_1189 | |
vec1 32 ssa_1209 = fmul ssa_781.z, ssa_1189 | |
vec1 32 ssa_1210 = fmul ssa_781.w, ssa_1189 | |
vec1 32 ssa_1212 = fadd ssa_1202, ssa_1207 | |
vec1 32 ssa_1213 = fadd ssa_1203, ssa_1208 | |
vec1 32 ssa_1214 = fadd ssa_1204, ssa_1209 | |
vec1 32 ssa_1215 = fadd ssa_1205, ssa_1210 | |
vec4 32 ssa_787 = intrinsic load_uniform (ssa_10) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1217 = fmul ssa_787.x, ssa_1190 | |
vec1 32 ssa_1218 = fmul ssa_787.y, ssa_1190 | |
vec1 32 ssa_1219 = fmul ssa_787.z, ssa_1190 | |
vec1 32 ssa_1220 = fmul ssa_787.w, ssa_1190 | |
vec1 32 ssa_1222 = fadd ssa_1212, ssa_1217 | |
vec1 32 ssa_1223 = fadd ssa_1213, ssa_1218 | |
vec1 32 ssa_1224 = fadd ssa_1214, ssa_1219 | |
vec1 32 ssa_1225 = fadd ssa_1215, ssa_1220 | |
vec1 32 ssa_1227 = frcp ssa_1225 | |
vec3 32 ssa_162 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_1232 = fmul ssa_1224, ssa_162.x | |
vec1 32 ssa_1233 = fmul ssa_1222, ssa_162.y | |
vec1 32 ssa_1234 = fmul ssa_1223, ssa_162.z | |
vec1 32 ssa_1236 = fmul ssa_1232, ssa_1227 | |
vec1 32 ssa_1237 = fmul ssa_1233, ssa_1227 | |
vec1 32 ssa_1238 = fmul ssa_1234, ssa_1227 | |
vec1 32 ssa_1240 = fadd ssa_1236, ssa_13 | |
vec1 32 ssa_1241 = fadd ssa_1237, ssa_13 | |
vec1 32 ssa_1242 = fadd ssa_1238, ssa_13 | |
vec1 32 ssa_167 = fdot2 ssa_1161.xy, ssa_14 | |
vec1 32 ssa_1244 = fmul ssa_167, ssa_4 | |
vec1 32 ssa_1247 = fmul ssa_1244, ssa_1158 | |
vec1 32 ssa_1248 = fmul ssa_1244, ssa_1159 | |
vec1 32 ssa_1251 = fneg ssa_1248 | |
vec1 32 ssa_1254 = fadd ssa_14.y, ssa_1251 | |
vec4 32 ssa_172 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_1815 = fmul ssa_1247, ssa_172.x | |
vec1 32 ssa_1816 = fneg ssa_1815 | |
vec1 32 ssa_1257 = fmul ssa_1254, ssa_172.y | |
vec1 32 ssa_1817 = fmul ssa_1247, ssa_172.z | |
vec1 32 ssa_1818 = fneg ssa_1817 | |
vec1 32 ssa_1259 = fmul ssa_1254, ssa_172.w | |
vec1 32 ssa_1261 = fadd ssa_1241, ssa_1816 | |
vec1 32 ssa_1262 = fadd ssa_1242, ssa_1257 | |
vec2 32 ssa_1263 = vec2 ssa_1261, ssa_1262 | |
vec4 32 ssa_175 = (float32)tex ssa_1263 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_176 = fneg ssa_175.x | |
vec1 32 ssa_177 = fadd ssa_1240, ssa_176 | |
vec1 32 ssa_178 = fadd ssa_177, ssa_15 | |
vec1 1 ssa_179 = flt! ssa_915, ssa_178 | |
vec1 32 ssa_180 = b2f32 ssa_179 | |
vec1 1 ssa_181 = flt! ssa_178, ssa_915 | |
vec1 32 ssa_182 = b2f32 ssa_181 | |
vec1 32 ssa_183 = fneg ssa_182 | |
vec1 32 ssa_184 = fadd ssa_180, ssa_183 | |
vec1 32 ssa_185 = fmul ssa_184, ssa_16 | |
vec1 32 ssa_186 = fneg ssa_185 | |
vec1 32 ssa_187 = fadd ssa_5, ssa_186 | |
vec1 32 ssa_188 = fdot2 ssa_1161.xy, ssa_17 | |
vec1 32 ssa_1264 = fmul ssa_188, ssa_4 | |
vec1 32 ssa_1267 = fmul ssa_1264, ssa_1158 | |
vec1 32 ssa_1268 = fmul ssa_1264, ssa_1159 | |
vec1 32 ssa_1270 = fneg ssa_1267 | |
vec1 32 ssa_1271 = fneg ssa_1268 | |
vec1 32 ssa_1273 = fadd ssa_17.x, ssa_1270 | |
vec1 32 ssa_1274 = fadd ssa_17.y, ssa_1271 | |
vec1 32 ssa_1276 = fmul ssa_1273, ssa_172.x | |
vec1 32 ssa_1277 = fmul ssa_1274, ssa_172.y | |
vec1 32 ssa_1278 = fmul ssa_1273, ssa_172.z | |
vec1 32 ssa_1279 = fmul ssa_1274, ssa_172.w | |
vec1 32 ssa_1281 = fadd ssa_1241, ssa_1276 | |
vec1 32 ssa_1282 = fadd ssa_1242, ssa_1277 | |
vec2 32 ssa_1283 = vec2 ssa_1281, ssa_1282 | |
vec4 32 ssa_195 = (float32)tex ssa_1283 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_196 = fneg ssa_195.x | |
vec1 32 ssa_197 = fadd ssa_1240, ssa_196 | |
vec1 32 ssa_198 = fadd ssa_197, ssa_15 | |
vec1 1 ssa_199 = flt! ssa_915, ssa_198 | |
vec1 32 ssa_200 = b2f32 ssa_199 | |
vec1 1 ssa_201 = flt! ssa_198, ssa_915 | |
vec1 32 ssa_202 = b2f32 ssa_201 | |
vec1 32 ssa_203 = fneg ssa_202 | |
vec1 32 ssa_204 = fadd ssa_200, ssa_203 | |
vec1 32 ssa_205 = fmul ssa_204, ssa_16 | |
vec1 32 ssa_206 = fneg ssa_205 | |
vec1 32 ssa_207 = fadd ssa_187, ssa_206 | |
vec1 32 ssa_208 = fdot2 ssa_1161.xy, ssa_18 | |
vec1 32 ssa_1284 = fmul ssa_208, ssa_4 | |
vec1 32 ssa_1287 = fmul ssa_1284, ssa_1158 | |
vec1 32 ssa_1288 = fmul ssa_1284, ssa_1159 | |
vec1 32 ssa_1290 = fneg ssa_1287 | |
vec1 32 ssa_1291 = fneg ssa_1288 | |
vec1 32 ssa_1293 = fadd ssa_18.x, ssa_1290 | |
vec1 32 ssa_1294 = fadd ssa_18.y, ssa_1291 | |
vec1 32 ssa_1296 = fmul ssa_1293, ssa_172.x | |
vec1 32 ssa_1297 = fmul ssa_1294, ssa_172.y | |
vec1 32 ssa_1298 = fmul ssa_1293, ssa_172.z | |
vec1 32 ssa_1299 = fmul ssa_1294, ssa_172.w | |
vec1 32 ssa_1301 = fadd ssa_1241, ssa_1296 | |
vec1 32 ssa_1302 = fadd ssa_1242, ssa_1297 | |
vec2 32 ssa_1303 = vec2 ssa_1301, ssa_1302 | |
vec4 32 ssa_215 = (float32)tex ssa_1303 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_216 = fneg ssa_215.x | |
vec1 32 ssa_217 = fadd ssa_1240, ssa_216 | |
vec1 32 ssa_218 = fadd ssa_217, ssa_15 | |
vec1 1 ssa_219 = flt! ssa_915, ssa_218 | |
vec1 32 ssa_220 = b2f32 ssa_219 | |
vec1 1 ssa_221 = flt! ssa_218, ssa_915 | |
vec1 32 ssa_222 = b2f32 ssa_221 | |
vec1 32 ssa_223 = fneg ssa_222 | |
vec1 32 ssa_224 = fadd ssa_220, ssa_223 | |
vec1 32 ssa_225 = fmul ssa_224, ssa_16 | |
vec1 32 ssa_226 = fneg ssa_225 | |
vec1 32 ssa_227 = fadd ssa_207, ssa_226 | |
vec1 32 ssa_228 = fdot2 ssa_1161.xy, ssa_19 | |
vec1 32 ssa_1304 = fmul ssa_228, ssa_4 | |
vec1 32 ssa_1307 = fmul ssa_1304, ssa_1158 | |
vec1 32 ssa_1308 = fmul ssa_1304, ssa_1159 | |
vec1 32 ssa_1310 = fneg ssa_1307 | |
vec1 32 ssa_1311 = fneg ssa_1308 | |
vec1 32 ssa_1313 = fadd ssa_19.x, ssa_1310 | |
vec1 32 ssa_1314 = fadd ssa_19.y, ssa_1311 | |
vec1 32 ssa_1316 = fmul ssa_1313, ssa_172.x | |
vec1 32 ssa_1317 = fmul ssa_1314, ssa_172.y | |
vec1 32 ssa_1318 = fmul ssa_1313, ssa_172.z | |
vec1 32 ssa_1319 = fmul ssa_1314, ssa_172.w | |
vec1 32 ssa_1321 = fadd ssa_1241, ssa_1316 | |
vec1 32 ssa_1322 = fadd ssa_1242, ssa_1317 | |
vec2 32 ssa_1323 = vec2 ssa_1321, ssa_1322 | |
vec4 32 ssa_235 = (float32)tex ssa_1323 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_236 = fneg ssa_235.x | |
vec1 32 ssa_237 = fadd ssa_1240, ssa_236 | |
vec1 32 ssa_238 = fadd ssa_237, ssa_15 | |
vec1 1 ssa_239 = flt! ssa_915, ssa_238 | |
vec1 32 ssa_240 = b2f32 ssa_239 | |
vec1 1 ssa_241 = flt! ssa_238, ssa_915 | |
vec1 32 ssa_242 = b2f32 ssa_241 | |
vec1 32 ssa_243 = fneg ssa_242 | |
vec1 32 ssa_244 = fadd ssa_240, ssa_243 | |
vec1 32 ssa_245 = fmul ssa_244, ssa_16 | |
vec1 32 ssa_246 = fneg ssa_245 | |
vec1 32 ssa_247 = fadd ssa_227, ssa_246 | |
vec1 32 ssa_966 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_793 = intrinsic load_uniform (ssa_966) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1324 = fmul ssa_793.x, ssa_1104 | |
vec1 32 ssa_1325 = fmul ssa_793.y, ssa_1104 | |
vec1 32 ssa_1326 = fmul ssa_793.z, ssa_1104 | |
vec1 32 ssa_1327 = fmul ssa_793.w, ssa_1104 | |
vec1 32 ssa_969 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_799 = intrinsic load_uniform (ssa_969) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1329 = fmul ssa_799.x, ssa_1105 | |
vec1 32 ssa_1330 = fmul ssa_799.y, ssa_1105 | |
vec1 32 ssa_1331 = fmul ssa_799.z, ssa_1105 | |
vec1 32 ssa_1332 = fmul ssa_799.w, ssa_1105 | |
vec1 32 ssa_1334 = fadd ssa_1324, ssa_1329 | |
vec1 32 ssa_1335 = fadd ssa_1325, ssa_1330 | |
vec1 32 ssa_1336 = fadd ssa_1326, ssa_1331 | |
vec1 32 ssa_1337 = fadd ssa_1327, ssa_1332 | |
vec1 32 ssa_972 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_805 = intrinsic load_uniform (ssa_972) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1339 = fmul ssa_805.x, ssa_1106 | |
vec1 32 ssa_1340 = fmul ssa_805.y, ssa_1106 | |
vec1 32 ssa_1341 = fmul ssa_805.z, ssa_1106 | |
vec1 32 ssa_1342 = fmul ssa_805.w, ssa_1106 | |
vec1 32 ssa_1344 = fadd ssa_1334, ssa_1339 | |
vec1 32 ssa_1345 = fadd ssa_1335, ssa_1340 | |
vec1 32 ssa_1346 = fadd ssa_1336, ssa_1341 | |
vec1 32 ssa_1347 = fadd ssa_1337, ssa_1342 | |
vec1 32 ssa_975 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_811 = intrinsic load_uniform (ssa_975) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1349 = fadd ssa_1344, ssa_811.x | |
vec1 32 ssa_1350 = fadd ssa_1345, ssa_811.y | |
vec1 32 ssa_1351 = fadd ssa_1346, ssa_811.z | |
vec1 32 ssa_1352 = fadd ssa_1347, ssa_811.w | |
vec4 32 ssa_817 = intrinsic load_uniform (ssa_966) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1354 = fmul ssa_817.x, ssa_1349 | |
vec1 32 ssa_1355 = fmul ssa_817.y, ssa_1349 | |
vec1 32 ssa_1356 = fmul ssa_817.z, ssa_1349 | |
vec1 32 ssa_1357 = fmul ssa_817.w, ssa_1349 | |
vec4 32 ssa_823 = intrinsic load_uniform (ssa_969) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1359 = fmul ssa_823.x, ssa_1350 | |
vec1 32 ssa_1360 = fmul ssa_823.y, ssa_1350 | |
vec1 32 ssa_1361 = fmul ssa_823.z, ssa_1350 | |
vec1 32 ssa_1362 = fmul ssa_823.w, ssa_1350 | |
vec1 32 ssa_1364 = fadd ssa_1354, ssa_1359 | |
vec1 32 ssa_1365 = fadd ssa_1355, ssa_1360 | |
vec1 32 ssa_1366 = fadd ssa_1356, ssa_1361 | |
vec1 32 ssa_1367 = fadd ssa_1357, ssa_1362 | |
vec4 32 ssa_829 = intrinsic load_uniform (ssa_972) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1369 = fmul ssa_829.x, ssa_1351 | |
vec1 32 ssa_1370 = fmul ssa_829.y, ssa_1351 | |
vec1 32 ssa_1371 = fmul ssa_829.z, ssa_1351 | |
vec1 32 ssa_1372 = fmul ssa_829.w, ssa_1351 | |
vec1 32 ssa_1374 = fadd ssa_1364, ssa_1369 | |
vec1 32 ssa_1375 = fadd ssa_1365, ssa_1370 | |
vec1 32 ssa_1376 = fadd ssa_1366, ssa_1371 | |
vec1 32 ssa_1377 = fadd ssa_1367, ssa_1372 | |
vec4 32 ssa_835 = intrinsic load_uniform (ssa_975) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1379 = fmul ssa_835.x, ssa_1352 | |
vec1 32 ssa_1380 = fmul ssa_835.y, ssa_1352 | |
vec1 32 ssa_1381 = fmul ssa_835.z, ssa_1352 | |
vec1 32 ssa_1382 = fmul ssa_835.w, ssa_1352 | |
vec1 32 ssa_1384 = fadd ssa_1374, ssa_1379 | |
vec1 32 ssa_1385 = fadd ssa_1375, ssa_1380 | |
vec1 32 ssa_1386 = fadd ssa_1376, ssa_1381 | |
vec1 32 ssa_1387 = fadd ssa_1377, ssa_1382 | |
vec1 32 ssa_1389 = frcp ssa_1387 | |
vec1 32 ssa_1394 = fmul ssa_1386, ssa_162.x | |
vec1 32 ssa_1395 = fmul ssa_1384, ssa_162.y | |
vec1 32 ssa_1396 = fmul ssa_1385, ssa_162.z | |
vec1 32 ssa_1398 = fmul ssa_1394, ssa_1389 | |
vec1 32 ssa_1399 = fmul ssa_1395, ssa_1389 | |
vec1 32 ssa_1400 = fmul ssa_1396, ssa_1389 | |
vec1 32 ssa_1402 = fadd ssa_1398, ssa_13 | |
vec1 32 ssa_1403 = fadd ssa_1399, ssa_13 | |
vec1 32 ssa_1404 = fadd ssa_1400, ssa_13 | |
vec1 32 ssa_1406 = fadd ssa_1403, ssa_1816 | |
vec1 32 ssa_1407 = fadd ssa_1404, ssa_1257 | |
vec2 32 ssa_1408 = vec2 ssa_1406, ssa_1407 | |
vec4 32 ssa_285 = (float32)tex ssa_1408 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_286 = fneg ssa_285.x | |
vec1 32 ssa_287 = fadd ssa_1402, ssa_286 | |
vec1 32 ssa_288 = fadd ssa_287, ssa_15 | |
vec1 1 ssa_289 = flt! ssa_915, ssa_288 | |
vec1 32 ssa_290 = b2f32 ssa_289 | |
vec1 1 ssa_291 = flt! ssa_288, ssa_915 | |
vec1 32 ssa_292 = b2f32 ssa_291 | |
vec1 32 ssa_293 = fneg ssa_292 | |
vec1 32 ssa_294 = fadd ssa_290, ssa_293 | |
vec1 32 ssa_295 = fmul ssa_294, ssa_16 | |
vec1 32 ssa_296 = fneg ssa_295 | |
vec1 32 ssa_297 = fadd ssa_5, ssa_296 | |
vec1 32 ssa_1409 = fadd ssa_1403, ssa_1276 | |
vec1 32 ssa_1410 = fadd ssa_1404, ssa_1277 | |
vec2 32 ssa_1411 = vec2 ssa_1409, ssa_1410 | |
vec4 32 ssa_299 = (float32)tex ssa_1411 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_300 = fneg ssa_299.x | |
vec1 32 ssa_301 = fadd ssa_1402, ssa_300 | |
vec1 32 ssa_302 = fadd ssa_301, ssa_15 | |
vec1 1 ssa_303 = flt! ssa_915, ssa_302 | |
vec1 32 ssa_304 = b2f32 ssa_303 | |
vec1 1 ssa_305 = flt! ssa_302, ssa_915 | |
vec1 32 ssa_306 = b2f32 ssa_305 | |
vec1 32 ssa_307 = fneg ssa_306 | |
vec1 32 ssa_308 = fadd ssa_304, ssa_307 | |
vec1 32 ssa_309 = fmul ssa_308, ssa_16 | |
vec1 32 ssa_310 = fneg ssa_309 | |
vec1 32 ssa_311 = fadd ssa_297, ssa_310 | |
vec1 32 ssa_1412 = fadd ssa_1403, ssa_1296 | |
vec1 32 ssa_1413 = fadd ssa_1404, ssa_1297 | |
vec2 32 ssa_1414 = vec2 ssa_1412, ssa_1413 | |
vec4 32 ssa_313 = (float32)tex ssa_1414 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_314 = fneg ssa_313.x | |
vec1 32 ssa_315 = fadd ssa_1402, ssa_314 | |
vec1 32 ssa_316 = fadd ssa_315, ssa_15 | |
vec1 1 ssa_317 = flt! ssa_915, ssa_316 | |
vec1 32 ssa_318 = b2f32 ssa_317 | |
vec1 1 ssa_319 = flt! ssa_316, ssa_915 | |
vec1 32 ssa_320 = b2f32 ssa_319 | |
vec1 32 ssa_321 = fneg ssa_320 | |
vec1 32 ssa_322 = fadd ssa_318, ssa_321 | |
vec1 32 ssa_323 = fmul ssa_322, ssa_16 | |
vec1 32 ssa_324 = fneg ssa_323 | |
vec1 32 ssa_325 = fadd ssa_311, ssa_324 | |
vec1 32 ssa_1415 = fadd ssa_1403, ssa_1316 | |
vec1 32 ssa_1416 = fadd ssa_1404, ssa_1317 | |
vec2 32 ssa_1417 = vec2 ssa_1415, ssa_1416 | |
vec4 32 ssa_327 = (float32)tex ssa_1417 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_328 = fneg ssa_327.x | |
vec1 32 ssa_329 = fadd ssa_1402, ssa_328 | |
vec1 32 ssa_330 = fadd ssa_329, ssa_15 | |
vec1 1 ssa_331 = flt! ssa_915, ssa_330 | |
vec1 32 ssa_332 = b2f32 ssa_331 | |
vec1 1 ssa_333 = flt! ssa_330, ssa_915 | |
vec1 32 ssa_334 = b2f32 ssa_333 | |
vec1 32 ssa_335 = fneg ssa_334 | |
vec1 32 ssa_336 = fadd ssa_332, ssa_335 | |
vec1 32 ssa_337 = fmul ssa_336, ssa_16 | |
vec1 32 ssa_338 = fneg ssa_337 | |
vec1 32 ssa_339 = fadd ssa_325, ssa_338 | |
vec1 32 ssa_986 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_841 = intrinsic load_uniform (ssa_986) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1418 = fmul ssa_841.x, ssa_1104 | |
vec1 32 ssa_1419 = fmul ssa_841.y, ssa_1104 | |
vec1 32 ssa_1420 = fmul ssa_841.z, ssa_1104 | |
vec1 32 ssa_1421 = fmul ssa_841.w, ssa_1104 | |
vec1 32 ssa_989 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_847 = intrinsic load_uniform (ssa_989) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1423 = fmul ssa_847.x, ssa_1105 | |
vec1 32 ssa_1424 = fmul ssa_847.y, ssa_1105 | |
vec1 32 ssa_1425 = fmul ssa_847.z, ssa_1105 | |
vec1 32 ssa_1426 = fmul ssa_847.w, ssa_1105 | |
vec1 32 ssa_1428 = fadd ssa_1418, ssa_1423 | |
vec1 32 ssa_1429 = fadd ssa_1419, ssa_1424 | |
vec1 32 ssa_1430 = fadd ssa_1420, ssa_1425 | |
vec1 32 ssa_1431 = fadd ssa_1421, ssa_1426 | |
vec1 32 ssa_992 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_853 = intrinsic load_uniform (ssa_992) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1433 = fmul ssa_853.x, ssa_1106 | |
vec1 32 ssa_1434 = fmul ssa_853.y, ssa_1106 | |
vec1 32 ssa_1435 = fmul ssa_853.z, ssa_1106 | |
vec1 32 ssa_1436 = fmul ssa_853.w, ssa_1106 | |
vec1 32 ssa_1438 = fadd ssa_1428, ssa_1433 | |
vec1 32 ssa_1439 = fadd ssa_1429, ssa_1434 | |
vec1 32 ssa_1440 = fadd ssa_1430, ssa_1435 | |
vec1 32 ssa_1441 = fadd ssa_1431, ssa_1436 | |
vec1 32 ssa_995 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_859 = intrinsic load_uniform (ssa_995) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1443 = fadd ssa_1438, ssa_859.x | |
vec1 32 ssa_1444 = fadd ssa_1439, ssa_859.y | |
vec1 32 ssa_1445 = fadd ssa_1440, ssa_859.z | |
vec1 32 ssa_1446 = fadd ssa_1441, ssa_859.w | |
vec4 32 ssa_865 = intrinsic load_uniform (ssa_986) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1448 = fmul ssa_865.x, ssa_1443 | |
vec1 32 ssa_1449 = fmul ssa_865.y, ssa_1443 | |
vec1 32 ssa_1450 = fmul ssa_865.z, ssa_1443 | |
vec1 32 ssa_1451 = fmul ssa_865.w, ssa_1443 | |
vec4 32 ssa_871 = intrinsic load_uniform (ssa_989) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1453 = fmul ssa_871.x, ssa_1444 | |
vec1 32 ssa_1454 = fmul ssa_871.y, ssa_1444 | |
vec1 32 ssa_1455 = fmul ssa_871.z, ssa_1444 | |
vec1 32 ssa_1456 = fmul ssa_871.w, ssa_1444 | |
vec1 32 ssa_1458 = fadd ssa_1448, ssa_1453 | |
vec1 32 ssa_1459 = fadd ssa_1449, ssa_1454 | |
vec1 32 ssa_1460 = fadd ssa_1450, ssa_1455 | |
vec1 32 ssa_1461 = fadd ssa_1451, ssa_1456 | |
vec4 32 ssa_877 = intrinsic load_uniform (ssa_992) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1463 = fmul ssa_877.x, ssa_1445 | |
vec1 32 ssa_1464 = fmul ssa_877.y, ssa_1445 | |
vec1 32 ssa_1465 = fmul ssa_877.z, ssa_1445 | |
vec1 32 ssa_1466 = fmul ssa_877.w, ssa_1445 | |
vec1 32 ssa_1468 = fadd ssa_1458, ssa_1463 | |
vec1 32 ssa_1469 = fadd ssa_1459, ssa_1464 | |
vec1 32 ssa_1470 = fadd ssa_1460, ssa_1465 | |
vec1 32 ssa_1471 = fadd ssa_1461, ssa_1466 | |
vec4 32 ssa_883 = intrinsic load_uniform (ssa_995) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1473 = fmul ssa_883.x, ssa_1446 | |
vec1 32 ssa_1474 = fmul ssa_883.y, ssa_1446 | |
vec1 32 ssa_1475 = fmul ssa_883.z, ssa_1446 | |
vec1 32 ssa_1476 = fmul ssa_883.w, ssa_1446 | |
vec1 32 ssa_1478 = fadd ssa_1468, ssa_1473 | |
vec1 32 ssa_1479 = fadd ssa_1469, ssa_1474 | |
vec1 32 ssa_1480 = fadd ssa_1470, ssa_1475 | |
vec1 32 ssa_1481 = fadd ssa_1471, ssa_1476 | |
vec1 32 ssa_1483 = frcp ssa_1481 | |
vec1 32 ssa_1488 = fmul ssa_1480, ssa_162.x | |
vec1 32 ssa_1489 = fmul ssa_1478, ssa_162.y | |
vec1 32 ssa_1490 = fmul ssa_1479, ssa_162.z | |
vec1 32 ssa_1492 = fmul ssa_1488, ssa_1483 | |
vec1 32 ssa_1493 = fmul ssa_1489, ssa_1483 | |
vec1 32 ssa_1494 = fmul ssa_1490, ssa_1483 | |
vec1 32 ssa_1496 = fadd ssa_1492, ssa_13 | |
vec1 32 ssa_1497 = fadd ssa_1493, ssa_13 | |
vec1 32 ssa_1498 = fadd ssa_1494, ssa_13 | |
vec1 32 ssa_1500 = fadd ssa_1497, ssa_1818 | |
vec1 32 ssa_1501 = fadd ssa_1498, ssa_1259 | |
vec2 32 ssa_1502 = vec2 ssa_1500, ssa_1501 | |
vec4 32 ssa_377 = (float32)tex ssa_1502 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_378 = fneg ssa_377.x | |
vec1 32 ssa_379 = fadd ssa_1496, ssa_378 | |
vec1 32 ssa_380 = fadd ssa_379, ssa_15 | |
vec1 1 ssa_381 = flt! ssa_915, ssa_380 | |
vec1 32 ssa_382 = b2f32 ssa_381 | |
vec1 1 ssa_383 = flt! ssa_380, ssa_915 | |
vec1 32 ssa_384 = b2f32 ssa_383 | |
vec1 32 ssa_385 = fneg ssa_384 | |
vec1 32 ssa_386 = fadd ssa_382, ssa_385 | |
vec1 32 ssa_387 = fmul ssa_386, ssa_16 | |
vec1 32 ssa_388 = fneg ssa_387 | |
vec1 32 ssa_389 = fadd ssa_5, ssa_388 | |
vec1 32 ssa_1503 = fadd ssa_1497, ssa_1278 | |
vec1 32 ssa_1504 = fadd ssa_1498, ssa_1279 | |
vec2 32 ssa_1505 = vec2 ssa_1503, ssa_1504 | |
vec4 32 ssa_391 = (float32)tex ssa_1505 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_392 = fneg ssa_391.x | |
vec1 32 ssa_393 = fadd ssa_1496, ssa_392 | |
vec1 32 ssa_394 = fadd ssa_393, ssa_15 | |
vec1 1 ssa_395 = flt! ssa_915, ssa_394 | |
vec1 32 ssa_396 = b2f32 ssa_395 | |
vec1 1 ssa_397 = flt! ssa_394, ssa_915 | |
vec1 32 ssa_398 = b2f32 ssa_397 | |
vec1 32 ssa_399 = fneg ssa_398 | |
vec1 32 ssa_400 = fadd ssa_396, ssa_399 | |
vec1 32 ssa_401 = fmul ssa_400, ssa_16 | |
vec1 32 ssa_402 = fneg ssa_401 | |
vec1 32 ssa_403 = fadd ssa_389, ssa_402 | |
vec1 32 ssa_1506 = fadd ssa_1497, ssa_1298 | |
vec1 32 ssa_1507 = fadd ssa_1498, ssa_1299 | |
vec2 32 ssa_1508 = vec2 ssa_1506, ssa_1507 | |
vec4 32 ssa_405 = (float32)tex ssa_1508 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_406 = fneg ssa_405.x | |
vec1 32 ssa_407 = fadd ssa_1496, ssa_406 | |
vec1 32 ssa_408 = fadd ssa_407, ssa_15 | |
vec1 1 ssa_409 = flt! ssa_915, ssa_408 | |
vec1 32 ssa_410 = b2f32 ssa_409 | |
vec1 1 ssa_411 = flt! ssa_408, ssa_915 | |
vec1 32 ssa_412 = b2f32 ssa_411 | |
vec1 32 ssa_413 = fneg ssa_412 | |
vec1 32 ssa_414 = fadd ssa_410, ssa_413 | |
vec1 32 ssa_415 = fmul ssa_414, ssa_16 | |
vec1 32 ssa_416 = fneg ssa_415 | |
vec1 32 ssa_417 = fadd ssa_403, ssa_416 | |
vec1 32 ssa_1509 = fadd ssa_1497, ssa_1318 | |
vec1 32 ssa_1510 = fadd ssa_1498, ssa_1319 | |
vec2 32 ssa_1511 = vec2 ssa_1509, ssa_1510 | |
vec4 32 ssa_419 = (float32)tex ssa_1511 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_420 = fneg ssa_419.x | |
vec1 32 ssa_421 = fadd ssa_1496, ssa_420 | |
vec1 32 ssa_422 = fadd ssa_421, ssa_15 | |
vec1 1 ssa_423 = flt! ssa_915, ssa_422 | |
vec1 32 ssa_424 = b2f32 ssa_423 | |
vec1 1 ssa_425 = flt! ssa_422, ssa_915 | |
vec1 32 ssa_426 = b2f32 ssa_425 | |
vec1 32 ssa_427 = fneg ssa_426 | |
vec1 32 ssa_428 = fadd ssa_424, ssa_427 | |
vec1 32 ssa_429 = fmul ssa_428, ssa_16 | |
vec1 32 ssa_430 = fneg ssa_429 | |
vec1 32 ssa_431 = fadd ssa_417, ssa_430 | |
vec1 32 ssa_886 = intrinsic load_uniform (ssa_9) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_435 = flt ssa_886, ssa_38.x | |
vec1 32 ssa_889 = intrinsic load_uniform (ssa_8) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_438 = flt ssa_889, ssa_38.x | |
vec1 32 ssa_439 = bcsel ssa_438, ssa_339, ssa_247 | |
vec1 32 ssa_440 = bcsel ssa_435, ssa_431, ssa_439 | |
vec3 32 ssa_891 = intrinsic load_uniform (ssa_915) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_1512 = fneg ssa_1104 | |
vec1 32 ssa_1513 = fneg ssa_1105 | |
vec1 32 ssa_1514 = fneg ssa_1106 | |
vec1 32 ssa_1516 = fadd ssa_891.x, ssa_1512 | |
vec1 32 ssa_1517 = fadd ssa_891.y, ssa_1513 | |
vec1 32 ssa_1518 = fadd ssa_891.z, ssa_1514 | |
vec3 32 ssa_1519 = vec3 ssa_1516, ssa_1517, ssa_1518 | |
vec1 32 ssa_445 = fdot3 ssa_1519, ssa_1519 | |
vec1 32 ssa_446 = frsq ssa_445 | |
vec1 32 ssa_1520 = fmul ssa_1516, ssa_446 | |
vec1 32 ssa_1521 = fmul ssa_1517, ssa_446 | |
vec1 32 ssa_1522 = fmul ssa_1518, ssa_446 | |
vec3 32 ssa_1523 = vec3 ssa_1520, ssa_1521, ssa_1522 | |
vec1 32 ssa_448 = fdot3 ssa_1112, ssa_1523 | |
vec4 32 ssa_450 = (float32)tex ssa_1022 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_1524 = fneg ssa_1520 | |
vec1 32 ssa_1525 = fneg ssa_1521 | |
vec1 32 ssa_1526 = fneg ssa_1522 | |
vec3 32 ssa_1527 = vec3 ssa_1524, ssa_1525, ssa_1526 | |
vec1 32 ssa_453 = fdot3 ssa_1112, ssa_1527 | |
vec1 32 ssa_1528 = fmul ssa_453, ssa_4 | |
vec1 32 ssa_1532 = fmul ssa_1528, ssa_1109 | |
vec1 32 ssa_1533 = fmul ssa_1528, ssa_1110 | |
vec1 32 ssa_1534 = fmul ssa_1528, ssa_1111 | |
vec1 32 ssa_1536 = fneg ssa_1532 | |
vec1 32 ssa_1537 = fneg ssa_1533 | |
vec1 32 ssa_1538 = fneg ssa_1534 | |
vec1 32 ssa_1540 = fadd ssa_1524, ssa_1536 | |
vec1 32 ssa_1541 = fadd ssa_1525, ssa_1537 | |
vec1 32 ssa_1542 = fadd ssa_1526, ssa_1538 | |
vec3 32 ssa_1543 = vec3 ssa_1540, ssa_1541, ssa_1542 | |
vec4 32 ssa_1006 = cube_r600 ssa_1543 | |
vec1 32 ssa_1007 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_1009 = fabs ssa_1006.z | |
vec1 32 ssa_1010 = frcp ssa_1009 | |
vec1 32 ssa_1544 = fmul ssa_1006.y, ssa_1010 | |
vec1 32 ssa_1545 = fmul ssa_1006.x, ssa_1010 | |
vec1 32 ssa_1547 = fadd ssa_1544, ssa_1007 | |
vec1 32 ssa_1548 = fadd ssa_1545, ssa_1007 | |
vec3 32 ssa_1019 = vec3 ssa_1547, ssa_1548, ssa_1006.w | |
vec4 32 ssa_458 = (float32)tex ssa_1019 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_1550 = fneg ssa_100 | |
vec1 32 ssa_1555 = fadd ssa_20.x, ssa_1550 | |
vec1 32 ssa_1556 = fadd ssa_20.y, ssa_1550 | |
vec1 32 ssa_1557 = fadd ssa_20.z, ssa_1550 | |
vec1 32 ssa_1558 = fadd ssa_20.w, ssa_1550 | |
vec1 1 ssa_1560 = flt! ssa_915, ssa_1555 | |
vec1 1 ssa_1561 = flt! ssa_915, ssa_1556 | |
vec1 1 ssa_1562 = flt! ssa_915, ssa_1557 | |
vec1 1 ssa_1563 = flt! ssa_915, ssa_1558 | |
vec1 32 ssa_1565 = b2f32 ssa_1560 | |
vec1 32 ssa_1566 = b2f32 ssa_1561 | |
vec1 32 ssa_1567 = b2f32 ssa_1562 | |
vec1 32 ssa_1568 = b2f32 ssa_1563 | |
vec1 1 ssa_1570 = flt! ssa_1555, ssa_915 | |
vec1 1 ssa_1571 = flt! ssa_1556, ssa_915 | |
vec1 1 ssa_1572 = flt! ssa_1557, ssa_915 | |
vec1 1 ssa_1573 = flt! ssa_1558, ssa_915 | |
vec1 32 ssa_1575 = b2f32 ssa_1570 | |
vec1 32 ssa_1576 = b2f32 ssa_1571 | |
vec1 32 ssa_1577 = b2f32 ssa_1572 | |
vec1 32 ssa_1578 = b2f32 ssa_1573 | |
vec1 32 ssa_1580 = fneg ssa_1575 | |
vec1 32 ssa_1581 = fneg ssa_1576 | |
vec1 32 ssa_1582 = fneg ssa_1577 | |
vec1 32 ssa_1583 = fneg ssa_1578 | |
vec1 32 ssa_1585 = fadd ssa_1565, ssa_1580 | |
vec1 32 ssa_1586 = fadd ssa_1566, ssa_1581 | |
vec1 32 ssa_1587 = fadd ssa_1567, ssa_1582 | |
vec1 32 ssa_1588 = fadd ssa_1568, ssa_1583 | |
vec1 32 ssa_1590 = fabs ssa_1585 | |
vec1 32 ssa_1591 = fabs ssa_1586 | |
vec1 32 ssa_1592 = fabs ssa_1587 | |
vec1 32 ssa_1593 = fabs ssa_1588 | |
vec1 32 ssa_1595 = fneg ssa_1590 | |
vec1 32 ssa_1596 = fneg ssa_1591 | |
vec1 32 ssa_1597 = fneg ssa_1592 | |
vec1 32 ssa_1598 = fneg ssa_1593 | |
vec1 32 ssa_1600 = fadd ssa_5, ssa_1595 | |
vec1 32 ssa_1601 = fadd ssa_5, ssa_1596 | |
vec1 32 ssa_1602 = fadd ssa_5, ssa_1597 | |
vec1 32 ssa_1603 = fadd ssa_5, ssa_1598 | |
vec4 32 ssa_1604 = vec4 ssa_1600, ssa_1601, ssa_1602, ssa_1603 | |
vec1 32 ssa_470 = fdot4 ssa_1604, ssa_21 | |
vec1 32 ssa_1605 = fadd ssa_22.x, ssa_1550 | |
vec1 32 ssa_1606 = fadd ssa_22.y, ssa_1550 | |
vec1 32 ssa_1607 = fadd ssa_22.z, ssa_1550 | |
vec1 32 ssa_1608 = fadd ssa_22.w, ssa_1550 | |
vec1 1 ssa_1610 = flt! ssa_915, ssa_1605 | |
vec1 1 ssa_1611 = flt! ssa_915, ssa_1606 | |
vec1 1 ssa_1612 = flt! ssa_915, ssa_1607 | |
vec1 1 ssa_1613 = flt! ssa_915, ssa_1608 | |
vec1 32 ssa_1615 = b2f32 ssa_1610 | |
vec1 32 ssa_1616 = b2f32 ssa_1611 | |
vec1 32 ssa_1617 = b2f32 ssa_1612 | |
vec1 32 ssa_1618 = b2f32 ssa_1613 | |
vec1 1 ssa_1620 = flt! ssa_1605, ssa_915 | |
vec1 1 ssa_1621 = flt! ssa_1606, ssa_915 | |
vec1 1 ssa_1622 = flt! ssa_1607, ssa_915 | |
vec1 1 ssa_1623 = flt! ssa_1608, ssa_915 | |
vec1 32 ssa_1625 = b2f32 ssa_1620 | |
vec1 32 ssa_1626 = b2f32 ssa_1621 | |
vec1 32 ssa_1627 = b2f32 ssa_1622 | |
vec1 32 ssa_1628 = b2f32 ssa_1623 | |
vec1 32 ssa_1630 = fneg ssa_1625 | |
vec1 32 ssa_1631 = fneg ssa_1626 | |
vec1 32 ssa_1632 = fneg ssa_1627 | |
vec1 32 ssa_1633 = fneg ssa_1628 | |
vec1 32 ssa_1635 = fadd ssa_1615, ssa_1630 | |
vec1 32 ssa_1636 = fadd ssa_1616, ssa_1631 | |
vec1 32 ssa_1637 = fadd ssa_1617, ssa_1632 | |
vec1 32 ssa_1638 = fadd ssa_1618, ssa_1633 | |
vec1 32 ssa_1640 = fabs ssa_1635 | |
vec1 32 ssa_1641 = fabs ssa_1636 | |
vec1 32 ssa_1642 = fabs ssa_1637 | |
vec1 32 ssa_1643 = fabs ssa_1638 | |
vec1 32 ssa_1645 = fneg ssa_1640 | |
vec1 32 ssa_1646 = fneg ssa_1641 | |
vec1 32 ssa_1647 = fneg ssa_1642 | |
vec1 32 ssa_1648 = fneg ssa_1643 | |
vec1 32 ssa_1650 = fadd ssa_5, ssa_1645 | |
vec1 32 ssa_1651 = fadd ssa_5, ssa_1646 | |
vec1 32 ssa_1652 = fadd ssa_5, ssa_1647 | |
vec1 32 ssa_1653 = fadd ssa_5, ssa_1648 | |
vec4 32 ssa_1654 = vec4 ssa_1650, ssa_1651, ssa_1652, ssa_1653 | |
vec1 32 ssa_481 = fdot4 ssa_1654, ssa_23 | |
vec1 32 ssa_482 = fadd ssa_470, ssa_481 | |
vec1 32 ssa_483 = fdot4 ssa_1604, ssa_24 | |
vec1 32 ssa_484 = fdot4 ssa_1654, ssa_25 | |
vec1 32 ssa_485 = fadd ssa_483, ssa_484 | |
vec1 32 ssa_486 = fdot4 ssa_1604, ssa_26 | |
vec1 32 ssa_487 = fdot4 ssa_1654, ssa_27 | |
vec1 32 ssa_488 = fadd ssa_486, ssa_487 | |
vec1 32 ssa_489 = fdot4 ssa_1604, ssa_28 | |
vec1 32 ssa_490 = fdot4 ssa_1654, ssa_29 | |
vec1 32 ssa_491 = fadd ssa_489, ssa_490 | |
vec1 32 ssa_492 = fdot4 ssa_1604, ssa_30 | |
vec1 32 ssa_493 = fdot4 ssa_1654, ssa_31 | |
vec1 32 ssa_494 = fadd ssa_492, ssa_493 | |
vec1 32 ssa_495 = fadd ssa_100, ssa_32 | |
vec1 1 ssa_496 = flt! ssa_915, ssa_495 | |
vec1 32 ssa_497 = b2f32 ssa_496 | |
vec1 1 ssa_498 = flt! ssa_495, ssa_915 | |
vec1 32 ssa_499 = b2f32 ssa_498 | |
vec1 32 ssa_500 = fneg ssa_499 | |
vec1 32 ssa_501 = fadd ssa_497, ssa_500 | |
vec1 32 ssa_502 = fabs ssa_501 | |
vec1 32 ssa_503 = fneg ssa_502 | |
vec1 32 ssa_504 = fadd ssa_5, ssa_503 | |
vec1 32 ssa_505 = fmul ssa_504, ssa_33 | |
vec1 32 ssa_506 = fmul ssa_502, ssa_99 | |
vec1 32 ssa_507 = fadd ssa_505, ssa_506 | |
/* succs: block_3 */ | |
loop { | |
block block_3: | |
/* preds: block_2 block_12 */ | |
vec1 32 ssa_508 = phi block_2: ssa_915, block_12: ssa_1709 | |
vec1 32 ssa_509 = phi block_2: ssa_915, block_12: ssa_1710 | |
vec1 32 ssa_510 = phi block_2: ssa_915, block_12: ssa_1711 | |
vec1 32 ssa_511 = phi block_2: ssa_915, block_12: ssa_1697 | |
vec1 32 ssa_512 = phi block_2: ssa_915, block_12: ssa_1698 | |
vec1 32 ssa_513 = phi block_2: ssa_915, block_12: ssa_1699 | |
vec1 32 ssa_514 = phi block_2: ssa_915, block_12: ssa_1721 | |
vec1 32 ssa_515 = phi block_2: ssa_915, block_12: ssa_1722 | |
vec1 32 ssa_516 = phi block_2: ssa_915, block_12: ssa_1723 | |
vec1 32 ssa_517 = phi block_2: ssa_915, block_12: ssa_1729 | |
vec1 32 ssa_518 = phi block_2: ssa_915, block_12: ssa_1730 | |
vec1 32 ssa_519 = phi block_2: ssa_915, block_12: ssa_1731 | |
vec1 32 ssa_520 = phi block_2: ssa_915, block_12: ssa_1737 | |
vec1 32 ssa_521 = phi block_2: ssa_915, block_12: ssa_1738 | |
vec1 32 ssa_522 = phi block_2: ssa_915, block_12: ssa_1739 | |
vec1 32 ssa_523 = phi block_2: ssa_915, block_12: ssa_1745 | |
vec1 32 ssa_524 = phi block_2: ssa_915, block_12: ssa_1746 | |
vec1 32 ssa_525 = phi block_2: ssa_915, block_12: ssa_1747 | |
vec1 32 ssa_526 = phi block_2: ssa_915, block_12: ssa_627 | |
vec1 32 ssa_893 = intrinsic load_uniform (ssa_915) (base=11, range=1, dest_type=int32 /*34*/) /* lights_num */ | |
vec1 1 ssa_535 = ige ssa_526, ssa_893 | |
/* succs: block_4 block_5 */ | |
if ssa_535 { | |
block block_4: | |
/* preds: block_3 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_5: | |
/* preds: block_3 */ | |
/* succs: block_6 */ | |
} | |
block block_6: | |
/* preds: block_5 */ | |
vec3 32 ssa_896 = intrinsic load_uniform (ssa_526) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_1655 = fadd ssa_896.x, ssa_1512 | |
vec1 32 ssa_1656 = fadd ssa_896.y, ssa_1513 | |
vec1 32 ssa_1657 = fadd ssa_896.z, ssa_1514 | |
vec3 32 ssa_1658 = vec3 ssa_1655, ssa_1656, ssa_1657 | |
vec1 32 ssa_899 = intrinsic load_uniform (ssa_526) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_543 = fdot3 ssa_1658, ssa_1658 | |
vec1 32 ssa_544 = fsqrt ssa_543 | |
vec1 32 ssa_902 = intrinsic load_uniform (ssa_526) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_548 = fpow ssa_544, ssa_902 | |
vec1 32 ssa_549 = frcp ssa_548 | |
vec1 32 ssa_550 = fmul ssa_899, ssa_549 | |
vec3 32 ssa_905 = intrinsic load_uniform (ssa_526) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_1659 = fneg ssa_905.x | |
vec1 32 ssa_1660 = fneg ssa_905.y | |
vec1 32 ssa_1661 = fneg ssa_905.z | |
vec1 32 ssa_1663 = fadd ssa_896.x, ssa_1659 | |
vec1 32 ssa_1664 = fadd ssa_896.y, ssa_1660 | |
vec1 32 ssa_1665 = fadd ssa_896.z, ssa_1661 | |
vec3 32 ssa_1666 = vec3 ssa_1663, ssa_1664, ssa_1665 | |
vec1 32 ssa_556 = fdot3 ssa_1666, ssa_1666 | |
vec1 32 ssa_557 = frsq ssa_556 | |
vec1 32 ssa_1667 = fmul ssa_1663, ssa_557 | |
vec1 32 ssa_1668 = fmul ssa_1664, ssa_557 | |
vec1 32 ssa_1669 = fmul ssa_1665, ssa_557 | |
vec3 32 ssa_1670 = vec3 ssa_1667, ssa_1668, ssa_1669 | |
vec1 32 ssa_1671 = fadd ssa_1667, ssa_1520 | |
vec1 32 ssa_1672 = fadd ssa_1668, ssa_1521 | |
vec1 32 ssa_1673 = fadd ssa_1669, ssa_1522 | |
vec3 32 ssa_1674 = vec3 ssa_1671, ssa_1672, ssa_1673 | |
vec1 32 ssa_560 = fdot3 ssa_1112, ssa_1670 | |
vec1 32 ssa_1675 = fmax ssa_560, ssa_915 | |
vec1 32 ssa_562 = fadd ssa_507, ssa_4 | |
vec1 32 ssa_563 = load_const (0x3d230163 = 0.039796) | |
vec1 32 ssa_564 = fmul ssa_562, ssa_563 | |
vec1 32 ssa_565 = fdot3 ssa_1674, ssa_1674 | |
vec1 32 ssa_566 = frsq ssa_565 | |
vec1 32 ssa_1679 = fmul ssa_1671, ssa_566 | |
vec1 32 ssa_1680 = fmul ssa_1672, ssa_566 | |
vec1 32 ssa_1681 = fmul ssa_1673, ssa_566 | |
vec3 32 ssa_1682 = vec3 ssa_1679, ssa_1680, ssa_1681 | |
vec1 32 ssa_568 = fdot3 ssa_1112, ssa_1682 | |
vec1 32 ssa_569 = fpow ssa_568, ssa_507 | |
vec1 32 ssa_570 = fmax ssa_569, ssa_915 | |
vec1 32 ssa_571 = fmul ssa_564, ssa_570 | |
vec1 32 ssa_572 = fneg ssa_448 | |
vec1 32 ssa_573 = fadd ssa_5, ssa_572 | |
vec1 32 ssa_574 = fmax ssa_573, ssa_915 | |
vec1 32 ssa_575 = fmul ssa_34, ssa_574 | |
vec1 32 ssa_576 = fsat ssa_448 | |
vec1 32 ssa_577 = fpow ssa_576, ssa_491 | |
vec1 32 ssa_578 = fsat ssa_573 | |
vec1 32 ssa_579 = fpow ssa_578, ssa_494 | |
/* succs: block_7 block_8 */ | |
if ssa_1115 { | |
block block_7: | |
/* preds: block_6 */ | |
vec1 32 ssa_580 = fmul ssa_560, ssa_13 | |
vec1 32 ssa_581 = fadd ssa_580, ssa_13 | |
vec1 32 ssa_1683 = fmax ssa_581, ssa_35 | |
vec1 32 ssa_1684 = fmax ssa_99, ssa_35 | |
vec1 32 ssa_1686 = fmin ssa_1683, ssa_36 | |
vec1 32 ssa_1687 = fmin ssa_1684, ssa_36 | |
vec2 32 ssa_1688 = vec2 ssa_1686, ssa_1687 | |
vec4 32 ssa_586 = (float32)tex ssa_1688 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_587 = mov ssa_586.x | |
vec1 32 ssa_588 = mov ssa_586.y | |
vec1 32 ssa_589 = mov ssa_586.z | |
/* succs: block_9 */ | |
} else { | |
block block_8: | |
/* preds: block_6 */ | |
/* succs: block_9 */ | |
} | |
block block_9: | |
/* preds: block_7 block_8 */ | |
vec1 32 ssa_593 = phi block_7: ssa_587, block_8: ssa_1675 | |
vec1 32 ssa_594 = phi block_7: ssa_588, block_8: ssa_1675 | |
vec1 32 ssa_595 = phi block_7: ssa_589, block_8: ssa_1675 | |
vec1 32 ssa_597 = i2f32 ssa_526 | |
vec1 32 ssa_598 = fadd ssa_440, ssa_597 | |
vec1 32 ssa_599 = fsat ssa_598 | |
vec1 32 ssa_1689 = fmul ssa_593, ssa_599 | |
vec1 32 ssa_1690 = fmul ssa_594, ssa_599 | |
vec1 32 ssa_1691 = fmul ssa_595, ssa_599 | |
vec1 32 ssa_601 = fmul ssa_571, ssa_599 | |
vec1 32 ssa_602 = fmul ssa_577, ssa_599 | |
vec1 32 ssa_603 = fmul ssa_579, ssa_599 | |
vec3 32 ssa_908 = intrinsic load_uniform (ssa_526) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_1693 = fmul ssa_550, ssa_908.x | |
vec1 32 ssa_1694 = fmul ssa_550, ssa_908.y | |
vec1 32 ssa_1695 = fmul ssa_550, ssa_908.z | |
vec1 32 ssa_1697 = fadd ssa_511, ssa_1693 | |
vec1 32 ssa_1698 = fadd ssa_512, ssa_1694 | |
vec1 32 ssa_1699 = fadd ssa_513, ssa_1695 | |
vec3 32 ssa_911 = intrinsic load_uniform (ssa_526) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_1701 = fmul ssa_550, ssa_911.x | |
vec1 32 ssa_1702 = fmul ssa_550, ssa_911.y | |
vec1 32 ssa_1703 = fmul ssa_550, ssa_911.z | |
vec1 32 ssa_1705 = fmul ssa_1701, ssa_1689 | |
vec1 32 ssa_1706 = fmul ssa_1702, ssa_1690 | |
vec1 32 ssa_1707 = fmul ssa_1703, ssa_1691 | |
vec1 32 ssa_1709 = fadd ssa_508, ssa_1705 | |
vec1 32 ssa_1710 = fadd ssa_509, ssa_1706 | |
vec1 32 ssa_1711 = fadd ssa_510, ssa_1707 | |
vec3 32 ssa_914 = intrinsic load_uniform (ssa_526) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_1713 = fmul ssa_550, ssa_914.x | |
vec1 32 ssa_1714 = fmul ssa_550, ssa_914.y | |
vec1 32 ssa_1715 = fmul ssa_550, ssa_914.z | |
vec1 32 ssa_1717 = fmul ssa_1713, ssa_601 | |
vec1 32 ssa_1718 = fmul ssa_1714, ssa_601 | |
vec1 32 ssa_1719 = fmul ssa_1715, ssa_601 | |
vec1 32 ssa_1721 = fadd ssa_514, ssa_1717 | |
vec1 32 ssa_1722 = fadd ssa_515, ssa_1718 | |
vec1 32 ssa_1723 = fadd ssa_516, ssa_1719 | |
vec1 32 ssa_1725 = fmul ssa_1693, ssa_575 | |
vec1 32 ssa_1726 = fmul ssa_1694, ssa_575 | |
vec1 32 ssa_1727 = fmul ssa_1695, ssa_575 | |
vec1 32 ssa_1729 = fadd ssa_517, ssa_1725 | |
vec1 32 ssa_1730 = fadd ssa_518, ssa_1726 | |
vec1 32 ssa_1731 = fadd ssa_519, ssa_1727 | |
vec1 32 ssa_1733 = fmul ssa_1713, ssa_602 | |
vec1 32 ssa_1734 = fmul ssa_1714, ssa_602 | |
vec1 32 ssa_1735 = fmul ssa_1715, ssa_602 | |
vec1 32 ssa_1737 = fadd ssa_520, ssa_1733 | |
vec1 32 ssa_1738 = fadd ssa_521, ssa_1734 | |
vec1 32 ssa_1739 = fadd ssa_522, ssa_1735 | |
vec1 32 ssa_1741 = fmul ssa_1713, ssa_603 | |
vec1 32 ssa_1742 = fmul ssa_1714, ssa_603 | |
vec1 32 ssa_1743 = fmul ssa_1715, ssa_603 | |
vec1 32 ssa_1745 = fadd ssa_523, ssa_1741 | |
vec1 32 ssa_1746 = fadd ssa_524, ssa_1742 | |
vec1 32 ssa_1747 = fadd ssa_525, ssa_1743 | |
vec1 32 ssa_627 = iadd ssa_526, ssa_8 | |
/* succs: block_10 block_11 */ | |
if ssa_1113 { | |
block block_10: | |
/* preds: block_9 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_11: | |
/* preds: block_9 */ | |
/* succs: block_12 */ | |
} | |
block block_12: | |
/* preds: block_11 */ | |
/* succs: block_3 */ | |
} | |
block block_13: | |
/* preds: block_4 block_10 */ | |
vec1 32 ssa_664 = phi block_4: ssa_508, block_10: ssa_1709 | |
vec1 32 ssa_665 = phi block_4: ssa_509, block_10: ssa_1710 | |
vec1 32 ssa_666 = phi block_4: ssa_510, block_10: ssa_1711 | |
vec1 32 ssa_667 = phi block_4: ssa_511, block_10: ssa_1697 | |
vec1 32 ssa_668 = phi block_4: ssa_512, block_10: ssa_1698 | |
vec1 32 ssa_669 = phi block_4: ssa_513, block_10: ssa_1699 | |
vec1 32 ssa_670 = phi block_4: ssa_514, block_10: ssa_1721 | |
vec1 32 ssa_671 = phi block_4: ssa_515, block_10: ssa_1722 | |
vec1 32 ssa_672 = phi block_4: ssa_516, block_10: ssa_1723 | |
vec1 32 ssa_673 = phi block_4: ssa_517, block_10: ssa_1729 | |
vec1 32 ssa_674 = phi block_4: ssa_518, block_10: ssa_1730 | |
vec1 32 ssa_675 = phi block_4: ssa_519, block_10: ssa_1731 | |
vec1 32 ssa_676 = phi block_4: ssa_520, block_10: ssa_1737 | |
vec1 32 ssa_677 = phi block_4: ssa_521, block_10: ssa_1738 | |
vec1 32 ssa_678 = phi block_4: ssa_522, block_10: ssa_1739 | |
vec1 32 ssa_679 = phi block_4: ssa_523, block_10: ssa_1745 | |
vec1 32 ssa_680 = phi block_4: ssa_524, block_10: ssa_1746 | |
vec1 32 ssa_681 = phi block_4: ssa_525, block_10: ssa_1747 | |
vec1 32 ssa_1749 = fmul ssa_667, ssa_90.x | |
vec1 32 ssa_1750 = fmul ssa_668, ssa_90.y | |
vec1 32 ssa_1751 = fmul ssa_669, ssa_90.z | |
vec1 32 ssa_1753 = fmul ssa_1749, ssa_450.x | |
vec1 32 ssa_1754 = fmul ssa_1750, ssa_450.y | |
vec1 32 ssa_1755 = fmul ssa_1751, ssa_450.z | |
vec1 32 ssa_1757 = fmul ssa_664, ssa_90.x | |
vec1 32 ssa_1758 = fmul ssa_665, ssa_90.y | |
vec1 32 ssa_1759 = fmul ssa_666, ssa_90.z | |
vec1 32 ssa_1761 = fmul ssa_670, ssa_90.w | |
vec1 32 ssa_1762 = fmul ssa_671, ssa_90.w | |
vec1 32 ssa_1763 = fmul ssa_672, ssa_90.w | |
vec1 32 ssa_1765 = fmul ssa_673, ssa_90.w | |
vec1 32 ssa_1766 = fmul ssa_674, ssa_90.w | |
vec1 32 ssa_1767 = fmul ssa_675, ssa_90.w | |
vec1 32 ssa_1769 = fmul ssa_1765, ssa_482 | |
vec1 32 ssa_1770 = fmul ssa_1766, ssa_482 | |
vec1 32 ssa_1771 = fmul ssa_1767, ssa_482 | |
vec1 32 ssa_1773 = fmul ssa_1769, ssa_458.x | |
vec1 32 ssa_1774 = fmul ssa_1770, ssa_458.y | |
vec1 32 ssa_1775 = fmul ssa_1771, ssa_458.z | |
vec1 32 ssa_1777 = fmul ssa_676, ssa_90.w | |
vec1 32 ssa_1778 = fmul ssa_677, ssa_90.w | |
vec1 32 ssa_1779 = fmul ssa_678, ssa_90.w | |
vec1 32 ssa_1781 = fmul ssa_1777, ssa_485 | |
vec1 32 ssa_1782 = fmul ssa_1778, ssa_485 | |
vec1 32 ssa_1783 = fmul ssa_1779, ssa_485 | |
vec1 32 ssa_1785 = fmul ssa_679, ssa_90.w | |
vec1 32 ssa_1786 = fmul ssa_680, ssa_90.w | |
vec1 32 ssa_1787 = fmul ssa_681, ssa_90.w | |
vec1 32 ssa_1789 = fmul ssa_1785, ssa_488 | |
vec1 32 ssa_1790 = fmul ssa_1786, ssa_488 | |
vec1 32 ssa_1791 = fmul ssa_1787, ssa_488 | |
vec1 32 ssa_1793 = fadd ssa_1761, ssa_1773 | |
vec1 32 ssa_1794 = fadd ssa_1762, ssa_1774 | |
vec1 32 ssa_1795 = fadd ssa_1763, ssa_1775 | |
vec1 32 ssa_1797 = fadd ssa_1753, ssa_1793 | |
vec1 32 ssa_1798 = fadd ssa_1754, ssa_1794 | |
vec1 32 ssa_1799 = fadd ssa_1755, ssa_1795 | |
vec1 32 ssa_1801 = fadd ssa_1797, ssa_1757 | |
vec1 32 ssa_1802 = fadd ssa_1798, ssa_1758 | |
vec1 32 ssa_1803 = fadd ssa_1799, ssa_1759 | |
vec1 32 ssa_1805 = fadd ssa_1781, ssa_1801 | |
vec1 32 ssa_1806 = fadd ssa_1782, ssa_1802 | |
vec1 32 ssa_1807 = fadd ssa_1783, ssa_1803 | |
vec1 32 ssa_1809 = fadd ssa_1805, ssa_1789 | |
vec1 32 ssa_1810 = fadd ssa_1806, ssa_1790 | |
vec1 32 ssa_1811 = fadd ssa_1807, ssa_1791 | |
/* succs: block_14 */ | |
} | |
block block_14: | |
/* preds: block_1 block_13 */ | |
vec1 32 ssa_707 = phi block_1: ssa_107, block_13: ssa_1809 | |
vec1 32 ssa_708 = phi block_1: ssa_108, block_13: ssa_1810 | |
vec1 32 ssa_709 = phi block_1: ssa_109, block_13: ssa_1811 | |
vec4 32 ssa_710 = vec4 ssa_707, ssa_708, ssa_709, ssa_915 | |
vec1 32 ssa_1828 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_710, ssa_1828) (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_15 */ | |
block block_15: | |
} | |
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_824 = fpow ssa_822, ssa_823' | |
R600: Unsupported instruction: vec1 32 ssa_824 = fpow ssa_822, ssa_823 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x2c561a8b, 0x1725ff54, 0x9d02784a, 0xcffaa96d, 0x7df2e713} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 263 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_texture (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_view (13, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_proj (14, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 8, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 9, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (17, 10, 0) | |
decl_var uniform INTERP_MODE_NONE int lights_num (18, 11, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_falloff (20, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_position (21, 76, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_target (22, 108, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_diffuse (23, 140, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_ambient (24, 172, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_specular (25, 204, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 236, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 239, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 251, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D normals_texture (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D random_texture (5, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth_texture (6, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture0 (7, 4, 4) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture1 (8, 5, 5) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture2 (9, 6, 6) | |
decl_var uniform INTERP_MODE_NONE sampler2D ssao_texture (10, 7, 7) | |
decl_var uniform INTERP_MODE_NONE samplerCube env_texture (11, 8, 8) | |
decl_var uniform INTERP_MODE_NONE sampler2D skin_lookup (12, 9, 9) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_915 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1021 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_1829 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1022 = intrinsic load_interpolated_input (ssa_1021, ssa_1829) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_4 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_5 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_6 = load_const (0xbf800000 = -1.000000) | |
vec1 32 ssa_8 = load_const (0x00000001 = 0.000000) | |
vec1 32 ssa_9 = load_const (0x00000002 = 0.000000) | |
vec1 32 ssa_10 = load_const (0x00000003 = 0.000000) | |
vec1 32 ssa_11 = load_const (0x447a0000 = 1000.000000) | |
vec1 32 ssa_13 = load_const (0x3f000000 = 0.500000) | |
vec2 32 ssa_14 = load_const (0x80000000, 0x3ca3d70a) = (-0.000000, 0.020000) | |
vec1 32 ssa_15 = load_const (0xba83126f = -0.001000) | |
vec1 32 ssa_16 = load_const (0x3e800000 = 0.250000) | |
vec2 32 ssa_17 = load_const (0x3eb33333, 0xbd23d70a) = (0.350000, -0.040000) | |
vec2 32 ssa_18 = load_const (0x3f28f5c3, 0xbea3d70a) = (0.660000, -0.320000) | |
vec2 32 ssa_19 = load_const (0xbd23d70a, 0xbd23d70a) = (-0.040000, -0.040000) | |
vec4 32 ssa_20 = load_const (0x40000000, 0x40400000, 0x40800000, 0x40a00000) = (2.000000, 3.000000, 4.000000, 5.000000) | |
vec4 32 ssa_21 = load_const (0x3f000000, 0x3fc00000, 0x00000000, 0x00000000) = (0.500000, 1.500000, 0.000000, 0.000000) | |
vec4 32 ssa_22 = load_const (0x40c00000, 0x40e00000, 0x41000000, 0xbf800000) = (6.000000, 7.000000, 8.000000, -1.000000) | |
vec4 32 ssa_23 = load_const (0x3f000000, 0x3f000000, 0x3fa00000, 0x00000000) = (0.500000, 0.500000, 1.250000, 0.000000) | |
vec4 32 ssa_24 = load_const (0x3dcccccd, 0x3d4ccccd, 0x00000000, 0x00000000) = (0.100000, 0.050000, 0.000000, 0.000000) | |
vec4 32 ssa_25 = load_const (0x3dcccccd, 0x3dcccccd, 0x3e800000, 0x00000000) = (0.100000, 0.100000, 0.250000, 0.000000) | |
vec4 32 ssa_26 = load_const (0x3dcccccd, 0x3e800000, 0x00000000, 0x00000000) = (0.100000, 0.250000, 0.000000, 0.000000) | |
vec4 32 ssa_27 = load_const (0x3f000000, 0x3dcccccd, 0x3f000000, 0x00000000) = (0.500000, 0.100000, 0.500000, 0.000000) | |
vec4 32 ssa_28 = load_const (0x41a00000, 0x41f00000, 0x3f800000, 0x3f800000) = (20.000000, 30.000000, 1.000000, 1.000000) | |
vec4 32 ssa_29 = load_const (0x42200000, 0x40a00000, 0x41f00000, 0x3f800000) = (40.000000, 5.000000, 30.000000, 1.000000) | |
vec4 32 ssa_30 = load_const (0x41200000, 0x40a00000, 0x3f800000, 0x3f800000) = (10.000000, 5.000000, 1.000000, 1.000000) | |
vec4 32 ssa_31 = load_const (0x41a00000, 0x3f800000, 0x3f800000, 0x3f800000) = (20.000000, 1.000000, 1.000000, 1.000000) | |
vec1 32 ssa_32 = load_const (0xc0e00000 = -7.000000) | |
vec1 32 ssa_33 = load_const (0x41700000 = 15.000000) | |
vec1 32 ssa_34 = load_const (0x3ef48214 = 0.477555) | |
vec1 32 ssa_35 = load_const (0x3dcccccd = 0.100000) | |
vec1 32 ssa_36 = load_const (0x3f666666 = 0.900000) | |
vec4 32 ssa_38 = (float32)tex ssa_1022 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_713 = intrinsic load_uniform (ssa_915) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_41 = fmul ssa_4, ssa_713 | |
vec1 32 ssa_42 = frcp ssa_38.x | |
vec1 32 ssa_43 = fmul ssa_41, ssa_42 | |
vec1 32 ssa_715 = intrinsic load_uniform (ssa_915) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_46 = fneg ssa_715 | |
vec1 32 ssa_47 = fadd ssa_43, ssa_46 | |
vec1 32 ssa_48 = fneg ssa_713 | |
vec1 32 ssa_49 = fadd ssa_47, ssa_48 | |
vec1 32 ssa_50 = fadd ssa_713, ssa_46 | |
vec1 32 ssa_51 = frcp ssa_50 | |
vec1 32 ssa_1026 = fmul ssa_1022.x, ssa_4 | |
vec1 32 ssa_1027 = fmul ssa_1022.y, ssa_4 | |
vec1 32 ssa_1813 = fmul ssa_49, ssa_4 | |
vec1 32 ssa_1814 = fmul ssa_1813, ssa_51 | |
vec1 32 ssa_1030 = fadd ssa_1026, ssa_6 | |
vec1 32 ssa_1031 = fadd ssa_1027, ssa_6 | |
vec1 32 ssa_1032 = fadd ssa_1814, ssa_6 | |
vec4 32 ssa_718 = intrinsic load_uniform (ssa_915) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1034 = fmul ssa_718.x, ssa_1030 | |
vec1 32 ssa_1035 = fmul ssa_718.y, ssa_1030 | |
vec1 32 ssa_1036 = fmul ssa_718.z, ssa_1030 | |
vec1 32 ssa_1037 = fmul ssa_718.w, ssa_1030 | |
vec4 32 ssa_721 = intrinsic load_uniform (ssa_8) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1039 = fmul ssa_721.x, ssa_1031 | |
vec1 32 ssa_1040 = fmul ssa_721.y, ssa_1031 | |
vec1 32 ssa_1041 = fmul ssa_721.z, ssa_1031 | |
vec1 32 ssa_1042 = fmul ssa_721.w, ssa_1031 | |
vec1 32 ssa_1044 = fadd ssa_1034, ssa_1039 | |
vec1 32 ssa_1045 = fadd ssa_1035, ssa_1040 | |
vec1 32 ssa_1046 = fadd ssa_1036, ssa_1041 | |
vec1 32 ssa_1047 = fadd ssa_1037, ssa_1042 | |
vec4 32 ssa_724 = intrinsic load_uniform (ssa_9) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1049 = fmul ssa_724.x, ssa_1032 | |
vec1 32 ssa_1050 = fmul ssa_724.y, ssa_1032 | |
vec1 32 ssa_1051 = fmul ssa_724.z, ssa_1032 | |
vec1 32 ssa_1052 = fmul ssa_724.w, ssa_1032 | |
vec1 32 ssa_1054 = fadd ssa_1044, ssa_1049 | |
vec1 32 ssa_1055 = fadd ssa_1045, ssa_1050 | |
vec1 32 ssa_1056 = fadd ssa_1046, ssa_1051 | |
vec1 32 ssa_1057 = fadd ssa_1047, ssa_1052 | |
vec4 32 ssa_727 = intrinsic load_uniform (ssa_10) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1059 = fadd ssa_1054, ssa_727.x | |
vec1 32 ssa_1060 = fadd ssa_1055, ssa_727.y | |
vec1 32 ssa_1061 = fadd ssa_1056, ssa_727.z | |
vec1 32 ssa_1062 = fadd ssa_1057, ssa_727.w | |
vec4 32 ssa_730 = intrinsic load_uniform (ssa_915) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1064 = fmul ssa_730.x, ssa_1059 | |
vec1 32 ssa_1065 = fmul ssa_730.y, ssa_1059 | |
vec1 32 ssa_1066 = fmul ssa_730.z, ssa_1059 | |
vec1 32 ssa_1067 = fmul ssa_730.w, ssa_1059 | |
vec4 32 ssa_733 = intrinsic load_uniform (ssa_8) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1069 = fmul ssa_733.x, ssa_1060 | |
vec1 32 ssa_1070 = fmul ssa_733.y, ssa_1060 | |
vec1 32 ssa_1071 = fmul ssa_733.z, ssa_1060 | |
vec1 32 ssa_1072 = fmul ssa_733.w, ssa_1060 | |
vec1 32 ssa_1074 = fadd ssa_1064, ssa_1069 | |
vec1 32 ssa_1075 = fadd ssa_1065, ssa_1070 | |
vec1 32 ssa_1076 = fadd ssa_1066, ssa_1071 | |
vec1 32 ssa_1077 = fadd ssa_1067, ssa_1072 | |
vec4 32 ssa_736 = intrinsic load_uniform (ssa_9) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1079 = fmul ssa_736.x, ssa_1061 | |
vec1 32 ssa_1080 = fmul ssa_736.y, ssa_1061 | |
vec1 32 ssa_1081 = fmul ssa_736.z, ssa_1061 | |
vec1 32 ssa_1082 = fmul ssa_736.w, ssa_1061 | |
vec1 32 ssa_1084 = fadd ssa_1074, ssa_1079 | |
vec1 32 ssa_1085 = fadd ssa_1075, ssa_1080 | |
vec1 32 ssa_1086 = fadd ssa_1076, ssa_1081 | |
vec1 32 ssa_1087 = fadd ssa_1077, ssa_1082 | |
vec4 32 ssa_739 = intrinsic load_uniform (ssa_10) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1089 = fmul ssa_739.x, ssa_1062 | |
vec1 32 ssa_1090 = fmul ssa_739.y, ssa_1062 | |
vec1 32 ssa_1091 = fmul ssa_739.z, ssa_1062 | |
vec1 32 ssa_1092 = fmul ssa_739.w, ssa_1062 | |
vec1 32 ssa_1094 = fadd ssa_1084, ssa_1089 | |
vec1 32 ssa_1095 = fadd ssa_1085, ssa_1090 | |
vec1 32 ssa_1096 = fadd ssa_1086, ssa_1091 | |
vec1 32 ssa_1097 = fadd ssa_1087, ssa_1092 | |
vec1 32 ssa_1099 = frcp ssa_1097 | |
vec1 32 ssa_1104 = fmul ssa_1094, ssa_1099 | |
vec1 32 ssa_1105 = fmul ssa_1095, ssa_1099 | |
vec1 32 ssa_1106 = fmul ssa_1096, ssa_1099 | |
vec4 32 ssa_90 = (float32)tex ssa_1022 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_92 = (float32)tex ssa_1022 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_93 = fdot3 ssa_92.xyz, ssa_92.xyz | |
vec1 32 ssa_94 = frsq ssa_93 | |
vec1 32 ssa_1109 = fmul ssa_92.x, ssa_94 | |
vec1 32 ssa_1110 = fmul ssa_92.y, ssa_94 | |
vec1 32 ssa_1111 = fmul ssa_92.z, ssa_94 | |
vec3 32 ssa_1112 = vec3 ssa_1109, ssa_1110, ssa_1111 | |
vec1 32 ssa_96 = ffloor ssa_92.w | |
vec1 32 ssa_97 = fneg ssa_96 | |
vec1 32 ssa_98 = fadd ssa_92.w, ssa_97 | |
vec1 32 ssa_99 = fmul ssa_98, ssa_11 | |
vec1 32 ssa_100 = ftrunc ssa_92.w | |
vec3 32 ssa_101 = load_const (0x3f800000, 0x40a00000, 0x40e00000) = (1.000000, 5.000000, 7.000000) | |
vec1 1 ssa_1113 = feq ssa_100, ssa_101.x | |
vec1 1 ssa_1114 = feq ssa_100, ssa_101.y | |
vec1 1 ssa_1115 = feq ssa_100, ssa_101.z | |
intrinsic discard_if (ssa_1113) () | |
/* succs: block_1 block_2 */ | |
if ssa_1114 { | |
block block_1: | |
/* preds: block_0 */ | |
vec1 32 ssa_107 = mov ssa_90.x | |
vec1 32 ssa_108 = mov ssa_90.y | |
vec1 32 ssa_109 = mov ssa_90.z | |
/* succs: block_14 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_1117 = fabs ssa_1109 | |
vec1 32 ssa_1118 = fabs ssa_1110 | |
vec1 32 ssa_1119 = fabs ssa_1111 | |
vec2 32 ssa_1123 = vec2 ssa_1105, ssa_1106 | |
vec4 32 ssa_113 = (float32)tex ssa_1123 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1124 = fmul ssa_1117, ssa_113.x | |
vec1 32 ssa_1125 = fmul ssa_1117, ssa_113.y | |
vec1 32 ssa_1126 = fmul ssa_1117, ssa_113.z | |
vec2 32 ssa_1130 = vec2 ssa_1104, ssa_1106 | |
vec4 32 ssa_116 = (float32)tex ssa_1130 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1131 = fmul ssa_1118, ssa_116.x | |
vec1 32 ssa_1132 = fmul ssa_1118, ssa_116.y | |
vec1 32 ssa_1133 = fmul ssa_1118, ssa_116.z | |
vec1 32 ssa_1135 = fadd ssa_1124, ssa_1131 | |
vec1 32 ssa_1136 = fadd ssa_1125, ssa_1132 | |
vec1 32 ssa_1137 = fadd ssa_1126, ssa_1133 | |
vec2 32 ssa_1141 = vec2 ssa_1104, ssa_1105 | |
vec4 32 ssa_120 = (float32)tex ssa_1141 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1142 = fmul ssa_1119, ssa_120.x | |
vec1 32 ssa_1143 = fmul ssa_1119, ssa_120.y | |
vec1 32 ssa_1144 = fmul ssa_1119, ssa_120.z | |
vec1 32 ssa_1146 = fadd ssa_1135, ssa_1142 | |
vec1 32 ssa_1147 = fadd ssa_1136, ssa_1143 | |
vec1 32 ssa_1148 = fadd ssa_1137, ssa_1144 | |
vec1 32 ssa_1150 = fmul ssa_1146, ssa_4 | |
vec1 32 ssa_1151 = fmul ssa_1147, ssa_4 | |
vec1 32 ssa_1152 = fmul ssa_1148, ssa_4 | |
vec1 32 ssa_1154 = fadd ssa_1150, ssa_6 | |
vec1 32 ssa_1155 = fadd ssa_1151, ssa_6 | |
vec1 32 ssa_1156 = fadd ssa_1152, ssa_6 | |
vec3 32 ssa_1157 = vec3 ssa_1154, ssa_1155, ssa_1156 | |
vec1 32 ssa_125 = fdot3 ssa_1157, ssa_1157 | |
vec1 32 ssa_126 = frsq ssa_125 | |
vec1 32 ssa_1158 = fmul ssa_1154, ssa_126 | |
vec1 32 ssa_1159 = fmul ssa_1155, ssa_126 | |
vec1 32 ssa_1160 = fmul ssa_1156, ssa_126 | |
vec3 32 ssa_1161 = vec3 ssa_1158, ssa_1159, ssa_1160 | |
vec4 32 ssa_745 = intrinsic load_uniform (ssa_915) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1162 = fmul ssa_745.x, ssa_1104 | |
vec1 32 ssa_1163 = fmul ssa_745.y, ssa_1104 | |
vec1 32 ssa_1164 = fmul ssa_745.z, ssa_1104 | |
vec1 32 ssa_1165 = fmul ssa_745.w, ssa_1104 | |
vec4 32 ssa_751 = intrinsic load_uniform (ssa_8) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1167 = fmul ssa_751.x, ssa_1105 | |
vec1 32 ssa_1168 = fmul ssa_751.y, ssa_1105 | |
vec1 32 ssa_1169 = fmul ssa_751.z, ssa_1105 | |
vec1 32 ssa_1170 = fmul ssa_751.w, ssa_1105 | |
vec1 32 ssa_1172 = fadd ssa_1162, ssa_1167 | |
vec1 32 ssa_1173 = fadd ssa_1163, ssa_1168 | |
vec1 32 ssa_1174 = fadd ssa_1164, ssa_1169 | |
vec1 32 ssa_1175 = fadd ssa_1165, ssa_1170 | |
vec4 32 ssa_757 = intrinsic load_uniform (ssa_9) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1177 = fmul ssa_757.x, ssa_1106 | |
vec1 32 ssa_1178 = fmul ssa_757.y, ssa_1106 | |
vec1 32 ssa_1179 = fmul ssa_757.z, ssa_1106 | |
vec1 32 ssa_1180 = fmul ssa_757.w, ssa_1106 | |
vec1 32 ssa_1182 = fadd ssa_1172, ssa_1177 | |
vec1 32 ssa_1183 = fadd ssa_1173, ssa_1178 | |
vec1 32 ssa_1184 = fadd ssa_1174, ssa_1179 | |
vec1 32 ssa_1185 = fadd ssa_1175, ssa_1180 | |
vec4 32 ssa_763 = intrinsic load_uniform (ssa_10) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1187 = fadd ssa_1182, ssa_763.x | |
vec1 32 ssa_1188 = fadd ssa_1183, ssa_763.y | |
vec1 32 ssa_1189 = fadd ssa_1184, ssa_763.z | |
vec1 32 ssa_1190 = fadd ssa_1185, ssa_763.w | |
vec4 32 ssa_769 = intrinsic load_uniform (ssa_915) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1192 = fmul ssa_769.x, ssa_1187 | |
vec1 32 ssa_1193 = fmul ssa_769.y, ssa_1187 | |
vec1 32 ssa_1194 = fmul ssa_769.z, ssa_1187 | |
vec1 32 ssa_1195 = fmul ssa_769.w, ssa_1187 | |
vec4 32 ssa_775 = intrinsic load_uniform (ssa_8) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1197 = fmul ssa_775.x, ssa_1188 | |
vec1 32 ssa_1198 = fmul ssa_775.y, ssa_1188 | |
vec1 32 ssa_1199 = fmul ssa_775.z, ssa_1188 | |
vec1 32 ssa_1200 = fmul ssa_775.w, ssa_1188 | |
vec1 32 ssa_1202 = fadd ssa_1192, ssa_1197 | |
vec1 32 ssa_1203 = fadd ssa_1193, ssa_1198 | |
vec1 32 ssa_1204 = fadd ssa_1194, ssa_1199 | |
vec1 32 ssa_1205 = fadd ssa_1195, ssa_1200 | |
vec4 32 ssa_781 = intrinsic load_uniform (ssa_9) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1207 = fmul ssa_781.x, ssa_1189 | |
vec1 32 ssa_1208 = fmul ssa_781.y, ssa_1189 | |
vec1 32 ssa_1209 = fmul ssa_781.z, ssa_1189 | |
vec1 32 ssa_1210 = fmul ssa_781.w, ssa_1189 | |
vec1 32 ssa_1212 = fadd ssa_1202, ssa_1207 | |
vec1 32 ssa_1213 = fadd ssa_1203, ssa_1208 | |
vec1 32 ssa_1214 = fadd ssa_1204, ssa_1209 | |
vec1 32 ssa_1215 = fadd ssa_1205, ssa_1210 | |
vec4 32 ssa_787 = intrinsic load_uniform (ssa_10) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1217 = fmul ssa_787.x, ssa_1190 | |
vec1 32 ssa_1218 = fmul ssa_787.y, ssa_1190 | |
vec1 32 ssa_1219 = fmul ssa_787.z, ssa_1190 | |
vec1 32 ssa_1220 = fmul ssa_787.w, ssa_1190 | |
vec1 32 ssa_1222 = fadd ssa_1212, ssa_1217 | |
vec1 32 ssa_1223 = fadd ssa_1213, ssa_1218 | |
vec1 32 ssa_1224 = fadd ssa_1214, ssa_1219 | |
vec1 32 ssa_1225 = fadd ssa_1215, ssa_1220 | |
vec1 32 ssa_1227 = frcp ssa_1225 | |
vec3 32 ssa_162 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_1232 = fmul ssa_1224, ssa_162.x | |
vec1 32 ssa_1233 = fmul ssa_1222, ssa_162.y | |
vec1 32 ssa_1234 = fmul ssa_1223, ssa_162.z | |
vec1 32 ssa_1236 = fmul ssa_1232, ssa_1227 | |
vec1 32 ssa_1237 = fmul ssa_1233, ssa_1227 | |
vec1 32 ssa_1238 = fmul ssa_1234, ssa_1227 | |
vec1 32 ssa_1240 = fadd ssa_1236, ssa_13 | |
vec1 32 ssa_1241 = fadd ssa_1237, ssa_13 | |
vec1 32 ssa_1242 = fadd ssa_1238, ssa_13 | |
vec1 32 ssa_167 = fdot2 ssa_1161.xy, ssa_14 | |
vec1 32 ssa_1244 = fmul ssa_167, ssa_4 | |
vec1 32 ssa_1247 = fmul ssa_1244, ssa_1158 | |
vec1 32 ssa_1248 = fmul ssa_1244, ssa_1159 | |
vec1 32 ssa_1251 = fneg ssa_1248 | |
vec1 32 ssa_1254 = fadd ssa_14.y, ssa_1251 | |
vec4 32 ssa_172 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_1815 = fmul ssa_1247, ssa_172.x | |
vec1 32 ssa_1816 = fneg ssa_1815 | |
vec1 32 ssa_1257 = fmul ssa_1254, ssa_172.y | |
vec1 32 ssa_1817 = fmul ssa_1247, ssa_172.z | |
vec1 32 ssa_1818 = fneg ssa_1817 | |
vec1 32 ssa_1259 = fmul ssa_1254, ssa_172.w | |
vec1 32 ssa_1261 = fadd ssa_1241, ssa_1816 | |
vec1 32 ssa_1262 = fadd ssa_1242, ssa_1257 | |
vec2 32 ssa_1263 = vec2 ssa_1261, ssa_1262 | |
vec4 32 ssa_175 = (float32)tex ssa_1263 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_176 = fneg ssa_175.x | |
vec1 32 ssa_177 = fadd ssa_1240, ssa_176 | |
vec1 32 ssa_178 = fadd ssa_177, ssa_15 | |
vec1 1 ssa_179 = flt! ssa_915, ssa_178 | |
vec1 32 ssa_180 = b2f32 ssa_179 | |
vec1 1 ssa_181 = flt! ssa_178, ssa_915 | |
vec1 32 ssa_182 = b2f32 ssa_181 | |
vec1 32 ssa_183 = fneg ssa_182 | |
vec1 32 ssa_184 = fadd ssa_180, ssa_183 | |
vec1 32 ssa_185 = fmul ssa_184, ssa_16 | |
vec1 32 ssa_186 = fneg ssa_185 | |
vec1 32 ssa_187 = fadd ssa_5, ssa_186 | |
vec1 32 ssa_188 = fdot2 ssa_1161.xy, ssa_17 | |
vec1 32 ssa_1264 = fmul ssa_188, ssa_4 | |
vec1 32 ssa_1267 = fmul ssa_1264, ssa_1158 | |
vec1 32 ssa_1268 = fmul ssa_1264, ssa_1159 | |
vec1 32 ssa_1270 = fneg ssa_1267 | |
vec1 32 ssa_1271 = fneg ssa_1268 | |
vec1 32 ssa_1273 = fadd ssa_17.x, ssa_1270 | |
vec1 32 ssa_1274 = fadd ssa_17.y, ssa_1271 | |
vec1 32 ssa_1276 = fmul ssa_1273, ssa_172.x | |
vec1 32 ssa_1277 = fmul ssa_1274, ssa_172.y | |
vec1 32 ssa_1278 = fmul ssa_1273, ssa_172.z | |
vec1 32 ssa_1279 = fmul ssa_1274, ssa_172.w | |
vec1 32 ssa_1281 = fadd ssa_1241, ssa_1276 | |
vec1 32 ssa_1282 = fadd ssa_1242, ssa_1277 | |
vec2 32 ssa_1283 = vec2 ssa_1281, ssa_1282 | |
vec4 32 ssa_195 = (float32)tex ssa_1283 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_196 = fneg ssa_195.x | |
vec1 32 ssa_197 = fadd ssa_1240, ssa_196 | |
vec1 32 ssa_198 = fadd ssa_197, ssa_15 | |
vec1 1 ssa_199 = flt! ssa_915, ssa_198 | |
vec1 32 ssa_200 = b2f32 ssa_199 | |
vec1 1 ssa_201 = flt! ssa_198, ssa_915 | |
vec1 32 ssa_202 = b2f32 ssa_201 | |
vec1 32 ssa_203 = fneg ssa_202 | |
vec1 32 ssa_204 = fadd ssa_200, ssa_203 | |
vec1 32 ssa_205 = fmul ssa_204, ssa_16 | |
vec1 32 ssa_206 = fneg ssa_205 | |
vec1 32 ssa_207 = fadd ssa_187, ssa_206 | |
vec1 32 ssa_208 = fdot2 ssa_1161.xy, ssa_18 | |
vec1 32 ssa_1284 = fmul ssa_208, ssa_4 | |
vec1 32 ssa_1287 = fmul ssa_1284, ssa_1158 | |
vec1 32 ssa_1288 = fmul ssa_1284, ssa_1159 | |
vec1 32 ssa_1290 = fneg ssa_1287 | |
vec1 32 ssa_1291 = fneg ssa_1288 | |
vec1 32 ssa_1293 = fadd ssa_18.x, ssa_1290 | |
vec1 32 ssa_1294 = fadd ssa_18.y, ssa_1291 | |
vec1 32 ssa_1296 = fmul ssa_1293, ssa_172.x | |
vec1 32 ssa_1297 = fmul ssa_1294, ssa_172.y | |
vec1 32 ssa_1298 = fmul ssa_1293, ssa_172.z | |
vec1 32 ssa_1299 = fmul ssa_1294, ssa_172.w | |
vec1 32 ssa_1301 = fadd ssa_1241, ssa_1296 | |
vec1 32 ssa_1302 = fadd ssa_1242, ssa_1297 | |
vec2 32 ssa_1303 = vec2 ssa_1301, ssa_1302 | |
vec4 32 ssa_215 = (float32)tex ssa_1303 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_216 = fneg ssa_215.x | |
vec1 32 ssa_217 = fadd ssa_1240, ssa_216 | |
vec1 32 ssa_218 = fadd ssa_217, ssa_15 | |
vec1 1 ssa_219 = flt! ssa_915, ssa_218 | |
vec1 32 ssa_220 = b2f32 ssa_219 | |
vec1 1 ssa_221 = flt! ssa_218, ssa_915 | |
vec1 32 ssa_222 = b2f32 ssa_221 | |
vec1 32 ssa_223 = fneg ssa_222 | |
vec1 32 ssa_224 = fadd ssa_220, ssa_223 | |
vec1 32 ssa_225 = fmul ssa_224, ssa_16 | |
vec1 32 ssa_226 = fneg ssa_225 | |
vec1 32 ssa_227 = fadd ssa_207, ssa_226 | |
vec1 32 ssa_228 = fdot2 ssa_1161.xy, ssa_19 | |
vec1 32 ssa_1304 = fmul ssa_228, ssa_4 | |
vec1 32 ssa_1307 = fmul ssa_1304, ssa_1158 | |
vec1 32 ssa_1308 = fmul ssa_1304, ssa_1159 | |
vec1 32 ssa_1310 = fneg ssa_1307 | |
vec1 32 ssa_1311 = fneg ssa_1308 | |
vec1 32 ssa_1313 = fadd ssa_19.x, ssa_1310 | |
vec1 32 ssa_1314 = fadd ssa_19.y, ssa_1311 | |
vec1 32 ssa_1316 = fmul ssa_1313, ssa_172.x | |
vec1 32 ssa_1317 = fmul ssa_1314, ssa_172.y | |
vec1 32 ssa_1318 = fmul ssa_1313, ssa_172.z | |
vec1 32 ssa_1319 = fmul ssa_1314, ssa_172.w | |
vec1 32 ssa_1321 = fadd ssa_1241, ssa_1316 | |
vec1 32 ssa_1322 = fadd ssa_1242, ssa_1317 | |
vec2 32 ssa_1323 = vec2 ssa_1321, ssa_1322 | |
vec4 32 ssa_235 = (float32)tex ssa_1323 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_236 = fneg ssa_235.x | |
vec1 32 ssa_237 = fadd ssa_1240, ssa_236 | |
vec1 32 ssa_238 = fadd ssa_237, ssa_15 | |
vec1 1 ssa_239 = flt! ssa_915, ssa_238 | |
vec1 32 ssa_240 = b2f32 ssa_239 | |
vec1 1 ssa_241 = flt! ssa_238, ssa_915 | |
vec1 32 ssa_242 = b2f32 ssa_241 | |
vec1 32 ssa_243 = fneg ssa_242 | |
vec1 32 ssa_244 = fadd ssa_240, ssa_243 | |
vec1 32 ssa_245 = fmul ssa_244, ssa_16 | |
vec1 32 ssa_246 = fneg ssa_245 | |
vec1 32 ssa_247 = fadd ssa_227, ssa_246 | |
vec1 32 ssa_966 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_793 = intrinsic load_uniform (ssa_966) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1324 = fmul ssa_793.x, ssa_1104 | |
vec1 32 ssa_1325 = fmul ssa_793.y, ssa_1104 | |
vec1 32 ssa_1326 = fmul ssa_793.z, ssa_1104 | |
vec1 32 ssa_1327 = fmul ssa_793.w, ssa_1104 | |
vec1 32 ssa_969 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_799 = intrinsic load_uniform (ssa_969) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1329 = fmul ssa_799.x, ssa_1105 | |
vec1 32 ssa_1330 = fmul ssa_799.y, ssa_1105 | |
vec1 32 ssa_1331 = fmul ssa_799.z, ssa_1105 | |
vec1 32 ssa_1332 = fmul ssa_799.w, ssa_1105 | |
vec1 32 ssa_1334 = fadd ssa_1324, ssa_1329 | |
vec1 32 ssa_1335 = fadd ssa_1325, ssa_1330 | |
vec1 32 ssa_1336 = fadd ssa_1326, ssa_1331 | |
vec1 32 ssa_1337 = fadd ssa_1327, ssa_1332 | |
vec1 32 ssa_972 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_805 = intrinsic load_uniform (ssa_972) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1339 = fmul ssa_805.x, ssa_1106 | |
vec1 32 ssa_1340 = fmul ssa_805.y, ssa_1106 | |
vec1 32 ssa_1341 = fmul ssa_805.z, ssa_1106 | |
vec1 32 ssa_1342 = fmul ssa_805.w, ssa_1106 | |
vec1 32 ssa_1344 = fadd ssa_1334, ssa_1339 | |
vec1 32 ssa_1345 = fadd ssa_1335, ssa_1340 | |
vec1 32 ssa_1346 = fadd ssa_1336, ssa_1341 | |
vec1 32 ssa_1347 = fadd ssa_1337, ssa_1342 | |
vec1 32 ssa_975 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_811 = intrinsic load_uniform (ssa_975) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1349 = fadd ssa_1344, ssa_811.x | |
vec1 32 ssa_1350 = fadd ssa_1345, ssa_811.y | |
vec1 32 ssa_1351 = fadd ssa_1346, ssa_811.z | |
vec1 32 ssa_1352 = fadd ssa_1347, ssa_811.w | |
vec4 32 ssa_817 = intrinsic load_uniform (ssa_966) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1354 = fmul ssa_817.x, ssa_1349 | |
vec1 32 ssa_1355 = fmul ssa_817.y, ssa_1349 | |
vec1 32 ssa_1356 = fmul ssa_817.z, ssa_1349 | |
vec1 32 ssa_1357 = fmul ssa_817.w, ssa_1349 | |
vec4 32 ssa_823 = intrinsic load_uniform (ssa_969) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1359 = fmul ssa_823.x, ssa_1350 | |
vec1 32 ssa_1360 = fmul ssa_823.y, ssa_1350 | |
vec1 32 ssa_1361 = fmul ssa_823.z, ssa_1350 | |
vec1 32 ssa_1362 = fmul ssa_823.w, ssa_1350 | |
vec1 32 ssa_1364 = fadd ssa_1354, ssa_1359 | |
vec1 32 ssa_1365 = fadd ssa_1355, ssa_1360 | |
vec1 32 ssa_1366 = fadd ssa_1356, ssa_1361 | |
vec1 32 ssa_1367 = fadd ssa_1357, ssa_1362 | |
vec4 32 ssa_829 = intrinsic load_uniform (ssa_972) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1369 = fmul ssa_829.x, ssa_1351 | |
vec1 32 ssa_1370 = fmul ssa_829.y, ssa_1351 | |
vec1 32 ssa_1371 = fmul ssa_829.z, ssa_1351 | |
vec1 32 ssa_1372 = fmul ssa_829.w, ssa_1351 | |
vec1 32 ssa_1374 = fadd ssa_1364, ssa_1369 | |
vec1 32 ssa_1375 = fadd ssa_1365, ssa_1370 | |
vec1 32 ssa_1376 = fadd ssa_1366, ssa_1371 | |
vec1 32 ssa_1377 = fadd ssa_1367, ssa_1372 | |
vec4 32 ssa_835 = intrinsic load_uniform (ssa_975) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1379 = fmul ssa_835.x, ssa_1352 | |
vec1 32 ssa_1380 = fmul ssa_835.y, ssa_1352 | |
vec1 32 ssa_1381 = fmul ssa_835.z, ssa_1352 | |
vec1 32 ssa_1382 = fmul ssa_835.w, ssa_1352 | |
vec1 32 ssa_1384 = fadd ssa_1374, ssa_1379 | |
vec1 32 ssa_1385 = fadd ssa_1375, ssa_1380 | |
vec1 32 ssa_1386 = fadd ssa_1376, ssa_1381 | |
vec1 32 ssa_1387 = fadd ssa_1377, ssa_1382 | |
vec1 32 ssa_1389 = frcp ssa_1387 | |
vec1 32 ssa_1394 = fmul ssa_1386, ssa_162.x | |
vec1 32 ssa_1395 = fmul ssa_1384, ssa_162.y | |
vec1 32 ssa_1396 = fmul ssa_1385, ssa_162.z | |
vec1 32 ssa_1398 = fmul ssa_1394, ssa_1389 | |
vec1 32 ssa_1399 = fmul ssa_1395, ssa_1389 | |
vec1 32 ssa_1400 = fmul ssa_1396, ssa_1389 | |
vec1 32 ssa_1402 = fadd ssa_1398, ssa_13 | |
vec1 32 ssa_1403 = fadd ssa_1399, ssa_13 | |
vec1 32 ssa_1404 = fadd ssa_1400, ssa_13 | |
vec1 32 ssa_1406 = fadd ssa_1403, ssa_1816 | |
vec1 32 ssa_1407 = fadd ssa_1404, ssa_1257 | |
vec2 32 ssa_1408 = vec2 ssa_1406, ssa_1407 | |
vec4 32 ssa_285 = (float32)tex ssa_1408 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_286 = fneg ssa_285.x | |
vec1 32 ssa_287 = fadd ssa_1402, ssa_286 | |
vec1 32 ssa_288 = fadd ssa_287, ssa_15 | |
vec1 1 ssa_289 = flt! ssa_915, ssa_288 | |
vec1 32 ssa_290 = b2f32 ssa_289 | |
vec1 1 ssa_291 = flt! ssa_288, ssa_915 | |
vec1 32 ssa_292 = b2f32 ssa_291 | |
vec1 32 ssa_293 = fneg ssa_292 | |
vec1 32 ssa_294 = fadd ssa_290, ssa_293 | |
vec1 32 ssa_295 = fmul ssa_294, ssa_16 | |
vec1 32 ssa_296 = fneg ssa_295 | |
vec1 32 ssa_297 = fadd ssa_5, ssa_296 | |
vec1 32 ssa_1409 = fadd ssa_1403, ssa_1276 | |
vec1 32 ssa_1410 = fadd ssa_1404, ssa_1277 | |
vec2 32 ssa_1411 = vec2 ssa_1409, ssa_1410 | |
vec4 32 ssa_299 = (float32)tex ssa_1411 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_300 = fneg ssa_299.x | |
vec1 32 ssa_301 = fadd ssa_1402, ssa_300 | |
vec1 32 ssa_302 = fadd ssa_301, ssa_15 | |
vec1 1 ssa_303 = flt! ssa_915, ssa_302 | |
vec1 32 ssa_304 = b2f32 ssa_303 | |
vec1 1 ssa_305 = flt! ssa_302, ssa_915 | |
vec1 32 ssa_306 = b2f32 ssa_305 | |
vec1 32 ssa_307 = fneg ssa_306 | |
vec1 32 ssa_308 = fadd ssa_304, ssa_307 | |
vec1 32 ssa_309 = fmul ssa_308, ssa_16 | |
vec1 32 ssa_310 = fneg ssa_309 | |
vec1 32 ssa_311 = fadd ssa_297, ssa_310 | |
vec1 32 ssa_1412 = fadd ssa_1403, ssa_1296 | |
vec1 32 ssa_1413 = fadd ssa_1404, ssa_1297 | |
vec2 32 ssa_1414 = vec2 ssa_1412, ssa_1413 | |
vec4 32 ssa_313 = (float32)tex ssa_1414 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_314 = fneg ssa_313.x | |
vec1 32 ssa_315 = fadd ssa_1402, ssa_314 | |
vec1 32 ssa_316 = fadd ssa_315, ssa_15 | |
vec1 1 ssa_317 = flt! ssa_915, ssa_316 | |
vec1 32 ssa_318 = b2f32 ssa_317 | |
vec1 1 ssa_319 = flt! ssa_316, ssa_915 | |
vec1 32 ssa_320 = b2f32 ssa_319 | |
vec1 32 ssa_321 = fneg ssa_320 | |
vec1 32 ssa_322 = fadd ssa_318, ssa_321 | |
vec1 32 ssa_323 = fmul ssa_322, ssa_16 | |
vec1 32 ssa_324 = fneg ssa_323 | |
vec1 32 ssa_325 = fadd ssa_311, ssa_324 | |
vec1 32 ssa_1415 = fadd ssa_1403, ssa_1316 | |
vec1 32 ssa_1416 = fadd ssa_1404, ssa_1317 | |
vec2 32 ssa_1417 = vec2 ssa_1415, ssa_1416 | |
vec4 32 ssa_327 = (float32)tex ssa_1417 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_328 = fneg ssa_327.x | |
vec1 32 ssa_329 = fadd ssa_1402, ssa_328 | |
vec1 32 ssa_330 = fadd ssa_329, ssa_15 | |
vec1 1 ssa_331 = flt! ssa_915, ssa_330 | |
vec1 32 ssa_332 = b2f32 ssa_331 | |
vec1 1 ssa_333 = flt! ssa_330, ssa_915 | |
vec1 32 ssa_334 = b2f32 ssa_333 | |
vec1 32 ssa_335 = fneg ssa_334 | |
vec1 32 ssa_336 = fadd ssa_332, ssa_335 | |
vec1 32 ssa_337 = fmul ssa_336, ssa_16 | |
vec1 32 ssa_338 = fneg ssa_337 | |
vec1 32 ssa_339 = fadd ssa_325, ssa_338 | |
vec1 32 ssa_986 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_841 = intrinsic load_uniform (ssa_986) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1418 = fmul ssa_841.x, ssa_1104 | |
vec1 32 ssa_1419 = fmul ssa_841.y, ssa_1104 | |
vec1 32 ssa_1420 = fmul ssa_841.z, ssa_1104 | |
vec1 32 ssa_1421 = fmul ssa_841.w, ssa_1104 | |
vec1 32 ssa_989 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_847 = intrinsic load_uniform (ssa_989) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1423 = fmul ssa_847.x, ssa_1105 | |
vec1 32 ssa_1424 = fmul ssa_847.y, ssa_1105 | |
vec1 32 ssa_1425 = fmul ssa_847.z, ssa_1105 | |
vec1 32 ssa_1426 = fmul ssa_847.w, ssa_1105 | |
vec1 32 ssa_1428 = fadd ssa_1418, ssa_1423 | |
vec1 32 ssa_1429 = fadd ssa_1419, ssa_1424 | |
vec1 32 ssa_1430 = fadd ssa_1420, ssa_1425 | |
vec1 32 ssa_1431 = fadd ssa_1421, ssa_1426 | |
vec1 32 ssa_992 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_853 = intrinsic load_uniform (ssa_992) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1433 = fmul ssa_853.x, ssa_1106 | |
vec1 32 ssa_1434 = fmul ssa_853.y, ssa_1106 | |
vec1 32 ssa_1435 = fmul ssa_853.z, ssa_1106 | |
vec1 32 ssa_1436 = fmul ssa_853.w, ssa_1106 | |
vec1 32 ssa_1438 = fadd ssa_1428, ssa_1433 | |
vec1 32 ssa_1439 = fadd ssa_1429, ssa_1434 | |
vec1 32 ssa_1440 = fadd ssa_1430, ssa_1435 | |
vec1 32 ssa_1441 = fadd ssa_1431, ssa_1436 | |
vec1 32 ssa_995 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_859 = intrinsic load_uniform (ssa_995) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1443 = fadd ssa_1438, ssa_859.x | |
vec1 32 ssa_1444 = fadd ssa_1439, ssa_859.y | |
vec1 32 ssa_1445 = fadd ssa_1440, ssa_859.z | |
vec1 32 ssa_1446 = fadd ssa_1441, ssa_859.w | |
vec4 32 ssa_865 = intrinsic load_uniform (ssa_986) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1448 = fmul ssa_865.x, ssa_1443 | |
vec1 32 ssa_1449 = fmul ssa_865.y, ssa_1443 | |
vec1 32 ssa_1450 = fmul ssa_865.z, ssa_1443 | |
vec1 32 ssa_1451 = fmul ssa_865.w, ssa_1443 | |
vec4 32 ssa_871 = intrinsic load_uniform (ssa_989) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1453 = fmul ssa_871.x, ssa_1444 | |
vec1 32 ssa_1454 = fmul ssa_871.y, ssa_1444 | |
vec1 32 ssa_1455 = fmul ssa_871.z, ssa_1444 | |
vec1 32 ssa_1456 = fmul ssa_871.w, ssa_1444 | |
vec1 32 ssa_1458 = fadd ssa_1448, ssa_1453 | |
vec1 32 ssa_1459 = fadd ssa_1449, ssa_1454 | |
vec1 32 ssa_1460 = fadd ssa_1450, ssa_1455 | |
vec1 32 ssa_1461 = fadd ssa_1451, ssa_1456 | |
vec4 32 ssa_877 = intrinsic load_uniform (ssa_992) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1463 = fmul ssa_877.x, ssa_1445 | |
vec1 32 ssa_1464 = fmul ssa_877.y, ssa_1445 | |
vec1 32 ssa_1465 = fmul ssa_877.z, ssa_1445 | |
vec1 32 ssa_1466 = fmul ssa_877.w, ssa_1445 | |
vec1 32 ssa_1468 = fadd ssa_1458, ssa_1463 | |
vec1 32 ssa_1469 = fadd ssa_1459, ssa_1464 | |
vec1 32 ssa_1470 = fadd ssa_1460, ssa_1465 | |
vec1 32 ssa_1471 = fadd ssa_1461, ssa_1466 | |
vec4 32 ssa_883 = intrinsic load_uniform (ssa_995) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1473 = fmul ssa_883.x, ssa_1446 | |
vec1 32 ssa_1474 = fmul ssa_883.y, ssa_1446 | |
vec1 32 ssa_1475 = fmul ssa_883.z, ssa_1446 | |
vec1 32 ssa_1476 = fmul ssa_883.w, ssa_1446 | |
vec1 32 ssa_1478 = fadd ssa_1468, ssa_1473 | |
vec1 32 ssa_1479 = fadd ssa_1469, ssa_1474 | |
vec1 32 ssa_1480 = fadd ssa_1470, ssa_1475 | |
vec1 32 ssa_1481 = fadd ssa_1471, ssa_1476 | |
vec1 32 ssa_1483 = frcp ssa_1481 | |
vec1 32 ssa_1488 = fmul ssa_1480, ssa_162.x | |
vec1 32 ssa_1489 = fmul ssa_1478, ssa_162.y | |
vec1 32 ssa_1490 = fmul ssa_1479, ssa_162.z | |
vec1 32 ssa_1492 = fmul ssa_1488, ssa_1483 | |
vec1 32 ssa_1493 = fmul ssa_1489, ssa_1483 | |
vec1 32 ssa_1494 = fmul ssa_1490, ssa_1483 | |
vec1 32 ssa_1496 = fadd ssa_1492, ssa_13 | |
vec1 32 ssa_1497 = fadd ssa_1493, ssa_13 | |
vec1 32 ssa_1498 = fadd ssa_1494, ssa_13 | |
vec1 32 ssa_1500 = fadd ssa_1497, ssa_1818 | |
vec1 32 ssa_1501 = fadd ssa_1498, ssa_1259 | |
vec2 32 ssa_1502 = vec2 ssa_1500, ssa_1501 | |
vec4 32 ssa_377 = (float32)tex ssa_1502 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_378 = fneg ssa_377.x | |
vec1 32 ssa_379 = fadd ssa_1496, ssa_378 | |
vec1 32 ssa_380 = fadd ssa_379, ssa_15 | |
vec1 1 ssa_381 = flt! ssa_915, ssa_380 | |
vec1 32 ssa_382 = b2f32 ssa_381 | |
vec1 1 ssa_383 = flt! ssa_380, ssa_915 | |
vec1 32 ssa_384 = b2f32 ssa_383 | |
vec1 32 ssa_385 = fneg ssa_384 | |
vec1 32 ssa_386 = fadd ssa_382, ssa_385 | |
vec1 32 ssa_387 = fmul ssa_386, ssa_16 | |
vec1 32 ssa_388 = fneg ssa_387 | |
vec1 32 ssa_389 = fadd ssa_5, ssa_388 | |
vec1 32 ssa_1503 = fadd ssa_1497, ssa_1278 | |
vec1 32 ssa_1504 = fadd ssa_1498, ssa_1279 | |
vec2 32 ssa_1505 = vec2 ssa_1503, ssa_1504 | |
vec4 32 ssa_391 = (float32)tex ssa_1505 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_392 = fneg ssa_391.x | |
vec1 32 ssa_393 = fadd ssa_1496, ssa_392 | |
vec1 32 ssa_394 = fadd ssa_393, ssa_15 | |
vec1 1 ssa_395 = flt! ssa_915, ssa_394 | |
vec1 32 ssa_396 = b2f32 ssa_395 | |
vec1 1 ssa_397 = flt! ssa_394, ssa_915 | |
vec1 32 ssa_398 = b2f32 ssa_397 | |
vec1 32 ssa_399 = fneg ssa_398 | |
vec1 32 ssa_400 = fadd ssa_396, ssa_399 | |
vec1 32 ssa_401 = fmul ssa_400, ssa_16 | |
vec1 32 ssa_402 = fneg ssa_401 | |
vec1 32 ssa_403 = fadd ssa_389, ssa_402 | |
vec1 32 ssa_1506 = fadd ssa_1497, ssa_1298 | |
vec1 32 ssa_1507 = fadd ssa_1498, ssa_1299 | |
vec2 32 ssa_1508 = vec2 ssa_1506, ssa_1507 | |
vec4 32 ssa_405 = (float32)tex ssa_1508 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_406 = fneg ssa_405.x | |
vec1 32 ssa_407 = fadd ssa_1496, ssa_406 | |
vec1 32 ssa_408 = fadd ssa_407, ssa_15 | |
vec1 1 ssa_409 = flt! ssa_915, ssa_408 | |
vec1 32 ssa_410 = b2f32 ssa_409 | |
vec1 1 ssa_411 = flt! ssa_408, ssa_915 | |
vec1 32 ssa_412 = b2f32 ssa_411 | |
vec1 32 ssa_413 = fneg ssa_412 | |
vec1 32 ssa_414 = fadd ssa_410, ssa_413 | |
vec1 32 ssa_415 = fmul ssa_414, ssa_16 | |
vec1 32 ssa_416 = fneg ssa_415 | |
vec1 32 ssa_417 = fadd ssa_403, ssa_416 | |
vec1 32 ssa_1509 = fadd ssa_1497, ssa_1318 | |
vec1 32 ssa_1510 = fadd ssa_1498, ssa_1319 | |
vec2 32 ssa_1511 = vec2 ssa_1509, ssa_1510 | |
vec4 32 ssa_419 = (float32)tex ssa_1511 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_420 = fneg ssa_419.x | |
vec1 32 ssa_421 = fadd ssa_1496, ssa_420 | |
vec1 32 ssa_422 = fadd ssa_421, ssa_15 | |
vec1 1 ssa_423 = flt! ssa_915, ssa_422 | |
vec1 32 ssa_424 = b2f32 ssa_423 | |
vec1 1 ssa_425 = flt! ssa_422, ssa_915 | |
vec1 32 ssa_426 = b2f32 ssa_425 | |
vec1 32 ssa_427 = fneg ssa_426 | |
vec1 32 ssa_428 = fadd ssa_424, ssa_427 | |
vec1 32 ssa_429 = fmul ssa_428, ssa_16 | |
vec1 32 ssa_430 = fneg ssa_429 | |
vec1 32 ssa_431 = fadd ssa_417, ssa_430 | |
vec1 32 ssa_886 = intrinsic load_uniform (ssa_9) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_435 = flt ssa_886, ssa_38.x | |
vec1 32 ssa_889 = intrinsic load_uniform (ssa_8) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_438 = flt ssa_889, ssa_38.x | |
vec1 32 ssa_439 = bcsel ssa_438, ssa_339, ssa_247 | |
vec1 32 ssa_440 = bcsel ssa_435, ssa_431, ssa_439 | |
vec3 32 ssa_891 = intrinsic load_uniform (ssa_915) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_1512 = fneg ssa_1104 | |
vec1 32 ssa_1513 = fneg ssa_1105 | |
vec1 32 ssa_1514 = fneg ssa_1106 | |
vec1 32 ssa_1516 = fadd ssa_891.x, ssa_1512 | |
vec1 32 ssa_1517 = fadd ssa_891.y, ssa_1513 | |
vec1 32 ssa_1518 = fadd ssa_891.z, ssa_1514 | |
vec3 32 ssa_1519 = vec3 ssa_1516, ssa_1517, ssa_1518 | |
vec1 32 ssa_445 = fdot3 ssa_1519, ssa_1519 | |
vec1 32 ssa_446 = frsq ssa_445 | |
vec1 32 ssa_1520 = fmul ssa_1516, ssa_446 | |
vec1 32 ssa_1521 = fmul ssa_1517, ssa_446 | |
vec1 32 ssa_1522 = fmul ssa_1518, ssa_446 | |
vec3 32 ssa_1523 = vec3 ssa_1520, ssa_1521, ssa_1522 | |
vec1 32 ssa_448 = fdot3 ssa_1112, ssa_1523 | |
vec4 32 ssa_450 = (float32)tex ssa_1022 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_1524 = fneg ssa_1520 | |
vec1 32 ssa_1525 = fneg ssa_1521 | |
vec1 32 ssa_1526 = fneg ssa_1522 | |
vec3 32 ssa_1527 = vec3 ssa_1524, ssa_1525, ssa_1526 | |
vec1 32 ssa_453 = fdot3 ssa_1112, ssa_1527 | |
vec1 32 ssa_1528 = fmul ssa_453, ssa_4 | |
vec1 32 ssa_1532 = fmul ssa_1528, ssa_1109 | |
vec1 32 ssa_1533 = fmul ssa_1528, ssa_1110 | |
vec1 32 ssa_1534 = fmul ssa_1528, ssa_1111 | |
vec1 32 ssa_1536 = fneg ssa_1532 | |
vec1 32 ssa_1537 = fneg ssa_1533 | |
vec1 32 ssa_1538 = fneg ssa_1534 | |
vec1 32 ssa_1540 = fadd ssa_1524, ssa_1536 | |
vec1 32 ssa_1541 = fadd ssa_1525, ssa_1537 | |
vec1 32 ssa_1542 = fadd ssa_1526, ssa_1538 | |
vec3 32 ssa_1543 = vec3 ssa_1540, ssa_1541, ssa_1542 | |
vec4 32 ssa_1006 = cube_r600 ssa_1543 | |
vec1 32 ssa_1007 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_1009 = fabs ssa_1006.z | |
vec1 32 ssa_1010 = frcp ssa_1009 | |
vec1 32 ssa_1544 = fmul ssa_1006.y, ssa_1010 | |
vec1 32 ssa_1545 = fmul ssa_1006.x, ssa_1010 | |
vec1 32 ssa_1547 = fadd ssa_1544, ssa_1007 | |
vec1 32 ssa_1548 = fadd ssa_1545, ssa_1007 | |
vec3 32 ssa_1019 = vec3 ssa_1547, ssa_1548, ssa_1006.w | |
vec4 32 ssa_458 = (float32)tex ssa_1019 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_1550 = fneg ssa_100 | |
vec1 32 ssa_1555 = fadd ssa_20.x, ssa_1550 | |
vec1 32 ssa_1556 = fadd ssa_20.y, ssa_1550 | |
vec1 32 ssa_1557 = fadd ssa_20.z, ssa_1550 | |
vec1 32 ssa_1558 = fadd ssa_20.w, ssa_1550 | |
vec1 1 ssa_1560 = flt! ssa_915, ssa_1555 | |
vec1 1 ssa_1561 = flt! ssa_915, ssa_1556 | |
vec1 1 ssa_1562 = flt! ssa_915, ssa_1557 | |
vec1 1 ssa_1563 = flt! ssa_915, ssa_1558 | |
vec1 32 ssa_1565 = b2f32 ssa_1560 | |
vec1 32 ssa_1566 = b2f32 ssa_1561 | |
vec1 32 ssa_1567 = b2f32 ssa_1562 | |
vec1 32 ssa_1568 = b2f32 ssa_1563 | |
vec1 1 ssa_1570 = flt! ssa_1555, ssa_915 | |
vec1 1 ssa_1571 = flt! ssa_1556, ssa_915 | |
vec1 1 ssa_1572 = flt! ssa_1557, ssa_915 | |
vec1 1 ssa_1573 = flt! ssa_1558, ssa_915 | |
vec1 32 ssa_1575 = b2f32 ssa_1570 | |
vec1 32 ssa_1576 = b2f32 ssa_1571 | |
vec1 32 ssa_1577 = b2f32 ssa_1572 | |
vec1 32 ssa_1578 = b2f32 ssa_1573 | |
vec1 32 ssa_1580 = fneg ssa_1575 | |
vec1 32 ssa_1581 = fneg ssa_1576 | |
vec1 32 ssa_1582 = fneg ssa_1577 | |
vec1 32 ssa_1583 = fneg ssa_1578 | |
vec1 32 ssa_1585 = fadd ssa_1565, ssa_1580 | |
vec1 32 ssa_1586 = fadd ssa_1566, ssa_1581 | |
vec1 32 ssa_1587 = fadd ssa_1567, ssa_1582 | |
vec1 32 ssa_1588 = fadd ssa_1568, ssa_1583 | |
vec1 32 ssa_1590 = fabs ssa_1585 | |
vec1 32 ssa_1591 = fabs ssa_1586 | |
vec1 32 ssa_1592 = fabs ssa_1587 | |
vec1 32 ssa_1593 = fabs ssa_1588 | |
vec1 32 ssa_1595 = fneg ssa_1590 | |
vec1 32 ssa_1596 = fneg ssa_1591 | |
vec1 32 ssa_1597 = fneg ssa_1592 | |
vec1 32 ssa_1598 = fneg ssa_1593 | |
vec1 32 ssa_1600 = fadd ssa_5, ssa_1595 | |
vec1 32 ssa_1601 = fadd ssa_5, ssa_1596 | |
vec1 32 ssa_1602 = fadd ssa_5, ssa_1597 | |
vec1 32 ssa_1603 = fadd ssa_5, ssa_1598 | |
vec4 32 ssa_1604 = vec4 ssa_1600, ssa_1601, ssa_1602, ssa_1603 | |
vec1 32 ssa_470 = fdot4 ssa_1604, ssa_21 | |
vec1 32 ssa_1605 = fadd ssa_22.x, ssa_1550 | |
vec1 32 ssa_1606 = fadd ssa_22.y, ssa_1550 | |
vec1 32 ssa_1607 = fadd ssa_22.z, ssa_1550 | |
vec1 32 ssa_1608 = fadd ssa_22.w, ssa_1550 | |
vec1 1 ssa_1610 = flt! ssa_915, ssa_1605 | |
vec1 1 ssa_1611 = flt! ssa_915, ssa_1606 | |
vec1 1 ssa_1612 = flt! ssa_915, ssa_1607 | |
vec1 1 ssa_1613 = flt! ssa_915, ssa_1608 | |
vec1 32 ssa_1615 = b2f32 ssa_1610 | |
vec1 32 ssa_1616 = b2f32 ssa_1611 | |
vec1 32 ssa_1617 = b2f32 ssa_1612 | |
vec1 32 ssa_1618 = b2f32 ssa_1613 | |
vec1 1 ssa_1620 = flt! ssa_1605, ssa_915 | |
vec1 1 ssa_1621 = flt! ssa_1606, ssa_915 | |
vec1 1 ssa_1622 = flt! ssa_1607, ssa_915 | |
vec1 1 ssa_1623 = flt! ssa_1608, ssa_915 | |
vec1 32 ssa_1625 = b2f32 ssa_1620 | |
vec1 32 ssa_1626 = b2f32 ssa_1621 | |
vec1 32 ssa_1627 = b2f32 ssa_1622 | |
vec1 32 ssa_1628 = b2f32 ssa_1623 | |
vec1 32 ssa_1630 = fneg ssa_1625 | |
vec1 32 ssa_1631 = fneg ssa_1626 | |
vec1 32 ssa_1632 = fneg ssa_1627 | |
vec1 32 ssa_1633 = fneg ssa_1628 | |
vec1 32 ssa_1635 = fadd ssa_1615, ssa_1630 | |
vec1 32 ssa_1636 = fadd ssa_1616, ssa_1631 | |
vec1 32 ssa_1637 = fadd ssa_1617, ssa_1632 | |
vec1 32 ssa_1638 = fadd ssa_1618, ssa_1633 | |
vec1 32 ssa_1640 = fabs ssa_1635 | |
vec1 32 ssa_1641 = fabs ssa_1636 | |
vec1 32 ssa_1642 = fabs ssa_1637 | |
vec1 32 ssa_1643 = fabs ssa_1638 | |
vec1 32 ssa_1645 = fneg ssa_1640 | |
vec1 32 ssa_1646 = fneg ssa_1641 | |
vec1 32 ssa_1647 = fneg ssa_1642 | |
vec1 32 ssa_1648 = fneg ssa_1643 | |
vec1 32 ssa_1650 = fadd ssa_5, ssa_1645 | |
vec1 32 ssa_1651 = fadd ssa_5, ssa_1646 | |
vec1 32 ssa_1652 = fadd ssa_5, ssa_1647 | |
vec1 32 ssa_1653 = fadd ssa_5, ssa_1648 | |
vec4 32 ssa_1654 = vec4 ssa_1650, ssa_1651, ssa_1652, ssa_1653 | |
vec1 32 ssa_481 = fdot4 ssa_1654, ssa_23 | |
vec1 32 ssa_482 = fadd ssa_470, ssa_481 | |
vec1 32 ssa_483 = fdot4 ssa_1604, ssa_24 | |
vec1 32 ssa_484 = fdot4 ssa_1654, ssa_25 | |
vec1 32 ssa_485 = fadd ssa_483, ssa_484 | |
vec1 32 ssa_486 = fdot4 ssa_1604, ssa_26 | |
vec1 32 ssa_487 = fdot4 ssa_1654, ssa_27 | |
vec1 32 ssa_488 = fadd ssa_486, ssa_487 | |
vec1 32 ssa_489 = fdot4 ssa_1604, ssa_28 | |
vec1 32 ssa_490 = fdot4 ssa_1654, ssa_29 | |
vec1 32 ssa_491 = fadd ssa_489, ssa_490 | |
vec1 32 ssa_492 = fdot4 ssa_1604, ssa_30 | |
vec1 32 ssa_493 = fdot4 ssa_1654, ssa_31 | |
vec1 32 ssa_494 = fadd ssa_492, ssa_493 | |
vec1 32 ssa_495 = fadd ssa_100, ssa_32 | |
vec1 1 ssa_496 = flt! ssa_915, ssa_495 | |
vec1 32 ssa_497 = b2f32 ssa_496 | |
vec1 1 ssa_498 = flt! ssa_495, ssa_915 | |
vec1 32 ssa_499 = b2f32 ssa_498 | |
vec1 32 ssa_500 = fneg ssa_499 | |
vec1 32 ssa_501 = fadd ssa_497, ssa_500 | |
vec1 32 ssa_502 = fabs ssa_501 | |
vec1 32 ssa_503 = fneg ssa_502 | |
vec1 32 ssa_504 = fadd ssa_5, ssa_503 | |
vec1 32 ssa_505 = fmul ssa_504, ssa_33 | |
vec1 32 ssa_506 = fmul ssa_502, ssa_99 | |
vec1 32 ssa_507 = fadd ssa_505, ssa_506 | |
/* succs: block_3 */ | |
loop { | |
block block_3: | |
/* preds: block_2 block_12 */ | |
vec1 32 ssa_508 = phi block_2: ssa_915, block_12: ssa_1709 | |
vec1 32 ssa_509 = phi block_2: ssa_915, block_12: ssa_1710 | |
vec1 32 ssa_510 = phi block_2: ssa_915, block_12: ssa_1711 | |
vec1 32 ssa_511 = phi block_2: ssa_915, block_12: ssa_1697 | |
vec1 32 ssa_512 = phi block_2: ssa_915, block_12: ssa_1698 | |
vec1 32 ssa_513 = phi block_2: ssa_915, block_12: ssa_1699 | |
vec1 32 ssa_514 = phi block_2: ssa_915, block_12: ssa_1721 | |
vec1 32 ssa_515 = phi block_2: ssa_915, block_12: ssa_1722 | |
vec1 32 ssa_516 = phi block_2: ssa_915, block_12: ssa_1723 | |
vec1 32 ssa_517 = phi block_2: ssa_915, block_12: ssa_1729 | |
vec1 32 ssa_518 = phi block_2: ssa_915, block_12: ssa_1730 | |
vec1 32 ssa_519 = phi block_2: ssa_915, block_12: ssa_1731 | |
vec1 32 ssa_520 = phi block_2: ssa_915, block_12: ssa_1737 | |
vec1 32 ssa_521 = phi block_2: ssa_915, block_12: ssa_1738 | |
vec1 32 ssa_522 = phi block_2: ssa_915, block_12: ssa_1739 | |
vec1 32 ssa_523 = phi block_2: ssa_915, block_12: ssa_1745 | |
vec1 32 ssa_524 = phi block_2: ssa_915, block_12: ssa_1746 | |
vec1 32 ssa_525 = phi block_2: ssa_915, block_12: ssa_1747 | |
vec1 32 ssa_526 = phi block_2: ssa_915, block_12: ssa_627 | |
vec1 32 ssa_893 = intrinsic load_uniform (ssa_915) (base=11, range=1, dest_type=int32 /*34*/) /* lights_num */ | |
vec1 1 ssa_535 = ige ssa_526, ssa_893 | |
/* succs: block_4 block_5 */ | |
if ssa_535 { | |
block block_4: | |
/* preds: block_3 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_5: | |
/* preds: block_3 */ | |
/* succs: block_6 */ | |
} | |
block block_6: | |
/* preds: block_5 */ | |
vec3 32 ssa_896 = intrinsic load_uniform (ssa_526) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_1655 = fadd ssa_896.x, ssa_1512 | |
vec1 32 ssa_1656 = fadd ssa_896.y, ssa_1513 | |
vec1 32 ssa_1657 = fadd ssa_896.z, ssa_1514 | |
vec3 32 ssa_1658 = vec3 ssa_1655, ssa_1656, ssa_1657 | |
vec1 32 ssa_899 = intrinsic load_uniform (ssa_526) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_543 = fdot3 ssa_1658, ssa_1658 | |
vec1 32 ssa_544 = fsqrt ssa_543 | |
vec1 32 ssa_902 = intrinsic load_uniform (ssa_526) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_548 = fpow ssa_544, ssa_902 | |
vec1 32 ssa_549 = frcp ssa_548 | |
vec1 32 ssa_550 = fmul ssa_899, ssa_549 | |
vec3 32 ssa_905 = intrinsic load_uniform (ssa_526) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_1659 = fneg ssa_905.x | |
vec1 32 ssa_1660 = fneg ssa_905.y | |
vec1 32 ssa_1661 = fneg ssa_905.z | |
vec1 32 ssa_1663 = fadd ssa_896.x, ssa_1659 | |
vec1 32 ssa_1664 = fadd ssa_896.y, ssa_1660 | |
vec1 32 ssa_1665 = fadd ssa_896.z, ssa_1661 | |
vec3 32 ssa_1666 = vec3 ssa_1663, ssa_1664, ssa_1665 | |
vec1 32 ssa_556 = fdot3 ssa_1666, ssa_1666 | |
vec1 32 ssa_557 = frsq ssa_556 | |
vec1 32 ssa_1667 = fmul ssa_1663, ssa_557 | |
vec1 32 ssa_1668 = fmul ssa_1664, ssa_557 | |
vec1 32 ssa_1669 = fmul ssa_1665, ssa_557 | |
vec3 32 ssa_1670 = vec3 ssa_1667, ssa_1668, ssa_1669 | |
vec1 32 ssa_1671 = fadd ssa_1667, ssa_1520 | |
vec1 32 ssa_1672 = fadd ssa_1668, ssa_1521 | |
vec1 32 ssa_1673 = fadd ssa_1669, ssa_1522 | |
vec3 32 ssa_1674 = vec3 ssa_1671, ssa_1672, ssa_1673 | |
vec1 32 ssa_560 = fdot3 ssa_1112, ssa_1670 | |
vec1 32 ssa_1675 = fmax ssa_560, ssa_915 | |
vec1 32 ssa_562 = fadd ssa_507, ssa_4 | |
vec1 32 ssa_563 = load_const (0x3d230163 = 0.039796) | |
vec1 32 ssa_564 = fmul ssa_562, ssa_563 | |
vec1 32 ssa_565 = fdot3 ssa_1674, ssa_1674 | |
vec1 32 ssa_566 = frsq ssa_565 | |
vec1 32 ssa_1679 = fmul ssa_1671, ssa_566 | |
vec1 32 ssa_1680 = fmul ssa_1672, ssa_566 | |
vec1 32 ssa_1681 = fmul ssa_1673, ssa_566 | |
vec3 32 ssa_1682 = vec3 ssa_1679, ssa_1680, ssa_1681 | |
vec1 32 ssa_568 = fdot3 ssa_1112, ssa_1682 | |
vec1 32 ssa_569 = fpow ssa_568, ssa_507 | |
vec1 32 ssa_570 = fmax ssa_569, ssa_915 | |
vec1 32 ssa_571 = fmul ssa_564, ssa_570 | |
vec1 32 ssa_572 = fneg ssa_448 | |
vec1 32 ssa_573 = fadd ssa_5, ssa_572 | |
vec1 32 ssa_574 = fmax ssa_573, ssa_915 | |
vec1 32 ssa_575 = fmul ssa_34, ssa_574 | |
vec1 32 ssa_576 = fsat ssa_448 | |
vec1 32 ssa_577 = fpow ssa_576, ssa_491 | |
vec1 32 ssa_578 = fsat ssa_573 | |
vec1 32 ssa_579 = fpow ssa_578, ssa_494 | |
/* succs: block_7 block_8 */ | |
if ssa_1115 { | |
block block_7: | |
/* preds: block_6 */ | |
vec1 32 ssa_580 = fmul ssa_560, ssa_13 | |
vec1 32 ssa_581 = fadd ssa_580, ssa_13 | |
vec1 32 ssa_1683 = fmax ssa_581, ssa_35 | |
vec1 32 ssa_1684 = fmax ssa_99, ssa_35 | |
vec1 32 ssa_1686 = fmin ssa_1683, ssa_36 | |
vec1 32 ssa_1687 = fmin ssa_1684, ssa_36 | |
vec2 32 ssa_1688 = vec2 ssa_1686, ssa_1687 | |
vec4 32 ssa_586 = (float32)tex ssa_1688 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_587 = mov ssa_586.x | |
vec1 32 ssa_588 = mov ssa_586.y | |
vec1 32 ssa_589 = mov ssa_586.z | |
/* succs: block_9 */ | |
} else { | |
block block_8: | |
/* preds: block_6 */ | |
/* succs: block_9 */ | |
} | |
block block_9: | |
/* preds: block_7 block_8 */ | |
vec1 32 ssa_593 = phi block_7: ssa_587, block_8: ssa_1675 | |
vec1 32 ssa_594 = phi block_7: ssa_588, block_8: ssa_1675 | |
vec1 32 ssa_595 = phi block_7: ssa_589, block_8: ssa_1675 | |
vec1 32 ssa_597 = i2f32 ssa_526 | |
vec1 32 ssa_598 = fadd ssa_440, ssa_597 | |
vec1 32 ssa_599 = fsat ssa_598 | |
vec1 32 ssa_1689 = fmul ssa_593, ssa_599 | |
vec1 32 ssa_1690 = fmul ssa_594, ssa_599 | |
vec1 32 ssa_1691 = fmul ssa_595, ssa_599 | |
vec1 32 ssa_601 = fmul ssa_571, ssa_599 | |
vec1 32 ssa_602 = fmul ssa_577, ssa_599 | |
vec1 32 ssa_603 = fmul ssa_579, ssa_599 | |
vec3 32 ssa_908 = intrinsic load_uniform (ssa_526) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_1693 = fmul ssa_550, ssa_908.x | |
vec1 32 ssa_1694 = fmul ssa_550, ssa_908.y | |
vec1 32 ssa_1695 = fmul ssa_550, ssa_908.z | |
vec1 32 ssa_1697 = fadd ssa_511, ssa_1693 | |
vec1 32 ssa_1698 = fadd ssa_512, ssa_1694 | |
vec1 32 ssa_1699 = fadd ssa_513, ssa_1695 | |
vec3 32 ssa_911 = intrinsic load_uniform (ssa_526) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_1701 = fmul ssa_550, ssa_911.x | |
vec1 32 ssa_1702 = fmul ssa_550, ssa_911.y | |
vec1 32 ssa_1703 = fmul ssa_550, ssa_911.z | |
vec1 32 ssa_1705 = fmul ssa_1701, ssa_1689 | |
vec1 32 ssa_1706 = fmul ssa_1702, ssa_1690 | |
vec1 32 ssa_1707 = fmul ssa_1703, ssa_1691 | |
vec1 32 ssa_1709 = fadd ssa_508, ssa_1705 | |
vec1 32 ssa_1710 = fadd ssa_509, ssa_1706 | |
vec1 32 ssa_1711 = fadd ssa_510, ssa_1707 | |
vec3 32 ssa_914 = intrinsic load_uniform (ssa_526) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_1713 = fmul ssa_550, ssa_914.x | |
vec1 32 ssa_1714 = fmul ssa_550, ssa_914.y | |
vec1 32 ssa_1715 = fmul ssa_550, ssa_914.z | |
vec1 32 ssa_1717 = fmul ssa_1713, ssa_601 | |
vec1 32 ssa_1718 = fmul ssa_1714, ssa_601 | |
vec1 32 ssa_1719 = fmul ssa_1715, ssa_601 | |
vec1 32 ssa_1721 = fadd ssa_514, ssa_1717 | |
vec1 32 ssa_1722 = fadd ssa_515, ssa_1718 | |
vec1 32 ssa_1723 = fadd ssa_516, ssa_1719 | |
vec1 32 ssa_1725 = fmul ssa_1693, ssa_575 | |
vec1 32 ssa_1726 = fmul ssa_1694, ssa_575 | |
vec1 32 ssa_1727 = fmul ssa_1695, ssa_575 | |
vec1 32 ssa_1729 = fadd ssa_517, ssa_1725 | |
vec1 32 ssa_1730 = fadd ssa_518, ssa_1726 | |
vec1 32 ssa_1731 = fadd ssa_519, ssa_1727 | |
vec1 32 ssa_1733 = fmul ssa_1713, ssa_602 | |
vec1 32 ssa_1734 = fmul ssa_1714, ssa_602 | |
vec1 32 ssa_1735 = fmul ssa_1715, ssa_602 | |
vec1 32 ssa_1737 = fadd ssa_520, ssa_1733 | |
vec1 32 ssa_1738 = fadd ssa_521, ssa_1734 | |
vec1 32 ssa_1739 = fadd ssa_522, ssa_1735 | |
vec1 32 ssa_1741 = fmul ssa_1713, ssa_603 | |
vec1 32 ssa_1742 = fmul ssa_1714, ssa_603 | |
vec1 32 ssa_1743 = fmul ssa_1715, ssa_603 | |
vec1 32 ssa_1745 = fadd ssa_523, ssa_1741 | |
vec1 32 ssa_1746 = fadd ssa_524, ssa_1742 | |
vec1 32 ssa_1747 = fadd ssa_525, ssa_1743 | |
vec1 32 ssa_627 = iadd ssa_526, ssa_8 | |
/* succs: block_10 block_11 */ | |
if ssa_1113 { | |
block block_10: | |
/* preds: block_9 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_11: | |
/* preds: block_9 */ | |
/* succs: block_12 */ | |
} | |
block block_12: | |
/* preds: block_11 */ | |
/* succs: block_3 */ | |
} | |
block block_13: | |
/* preds: block_4 block_10 */ | |
vec1 32 ssa_664 = phi block_4: ssa_508, block_10: ssa_1709 | |
vec1 32 ssa_665 = phi block_4: ssa_509, block_10: ssa_1710 | |
vec1 32 ssa_666 = phi block_4: ssa_510, block_10: ssa_1711 | |
vec1 32 ssa_667 = phi block_4: ssa_511, block_10: ssa_1697 | |
vec1 32 ssa_668 = phi block_4: ssa_512, block_10: ssa_1698 | |
vec1 32 ssa_669 = phi block_4: ssa_513, block_10: ssa_1699 | |
vec1 32 ssa_670 = phi block_4: ssa_514, block_10: ssa_1721 | |
vec1 32 ssa_671 = phi block_4: ssa_515, block_10: ssa_1722 | |
vec1 32 ssa_672 = phi block_4: ssa_516, block_10: ssa_1723 | |
vec1 32 ssa_673 = phi block_4: ssa_517, block_10: ssa_1729 | |
vec1 32 ssa_674 = phi block_4: ssa_518, block_10: ssa_1730 | |
vec1 32 ssa_675 = phi block_4: ssa_519, block_10: ssa_1731 | |
vec1 32 ssa_676 = phi block_4: ssa_520, block_10: ssa_1737 | |
vec1 32 ssa_677 = phi block_4: ssa_521, block_10: ssa_1738 | |
vec1 32 ssa_678 = phi block_4: ssa_522, block_10: ssa_1739 | |
vec1 32 ssa_679 = phi block_4: ssa_523, block_10: ssa_1745 | |
vec1 32 ssa_680 = phi block_4: ssa_524, block_10: ssa_1746 | |
vec1 32 ssa_681 = phi block_4: ssa_525, block_10: ssa_1747 | |
vec1 32 ssa_1749 = fmul ssa_667, ssa_90.x | |
vec1 32 ssa_1750 = fmul ssa_668, ssa_90.y | |
vec1 32 ssa_1751 = fmul ssa_669, ssa_90.z | |
vec1 32 ssa_1753 = fmul ssa_1749, ssa_450.x | |
vec1 32 ssa_1754 = fmul ssa_1750, ssa_450.y | |
vec1 32 ssa_1755 = fmul ssa_1751, ssa_450.z | |
vec1 32 ssa_1757 = fmul ssa_664, ssa_90.x | |
vec1 32 ssa_1758 = fmul ssa_665, ssa_90.y | |
vec1 32 ssa_1759 = fmul ssa_666, ssa_90.z | |
vec1 32 ssa_1761 = fmul ssa_670, ssa_90.w | |
vec1 32 ssa_1762 = fmul ssa_671, ssa_90.w | |
vec1 32 ssa_1763 = fmul ssa_672, ssa_90.w | |
vec1 32 ssa_1765 = fmul ssa_673, ssa_90.w | |
vec1 32 ssa_1766 = fmul ssa_674, ssa_90.w | |
vec1 32 ssa_1767 = fmul ssa_675, ssa_90.w | |
vec1 32 ssa_1769 = fmul ssa_1765, ssa_482 | |
vec1 32 ssa_1770 = fmul ssa_1766, ssa_482 | |
vec1 32 ssa_1771 = fmul ssa_1767, ssa_482 | |
vec1 32 ssa_1773 = fmul ssa_1769, ssa_458.x | |
vec1 32 ssa_1774 = fmul ssa_1770, ssa_458.y | |
vec1 32 ssa_1775 = fmul ssa_1771, ssa_458.z | |
vec1 32 ssa_1777 = fmul ssa_676, ssa_90.w | |
vec1 32 ssa_1778 = fmul ssa_677, ssa_90.w | |
vec1 32 ssa_1779 = fmul ssa_678, ssa_90.w | |
vec1 32 ssa_1781 = fmul ssa_1777, ssa_485 | |
vec1 32 ssa_1782 = fmul ssa_1778, ssa_485 | |
vec1 32 ssa_1783 = fmul ssa_1779, ssa_485 | |
vec1 32 ssa_1785 = fmul ssa_679, ssa_90.w | |
vec1 32 ssa_1786 = fmul ssa_680, ssa_90.w | |
vec1 32 ssa_1787 = fmul ssa_681, ssa_90.w | |
vec1 32 ssa_1789 = fmul ssa_1785, ssa_488 | |
vec1 32 ssa_1790 = fmul ssa_1786, ssa_488 | |
vec1 32 ssa_1791 = fmul ssa_1787, ssa_488 | |
vec1 32 ssa_1793 = fadd ssa_1761, ssa_1773 | |
vec1 32 ssa_1794 = fadd ssa_1762, ssa_1774 | |
vec1 32 ssa_1795 = fadd ssa_1763, ssa_1775 | |
vec1 32 ssa_1797 = fadd ssa_1753, ssa_1793 | |
vec1 32 ssa_1798 = fadd ssa_1754, ssa_1794 | |
vec1 32 ssa_1799 = fadd ssa_1755, ssa_1795 | |
vec1 32 ssa_1801 = fadd ssa_1797, ssa_1757 | |
vec1 32 ssa_1802 = fadd ssa_1798, ssa_1758 | |
vec1 32 ssa_1803 = fadd ssa_1799, ssa_1759 | |
vec1 32 ssa_1805 = fadd ssa_1781, ssa_1801 | |
vec1 32 ssa_1806 = fadd ssa_1782, ssa_1802 | |
vec1 32 ssa_1807 = fadd ssa_1783, ssa_1803 | |
vec1 32 ssa_1809 = fadd ssa_1805, ssa_1789 | |
vec1 32 ssa_1810 = fadd ssa_1806, ssa_1790 | |
vec1 32 ssa_1811 = fadd ssa_1807, ssa_1791 | |
/* succs: block_14 */ | |
} | |
block block_14: | |
/* preds: block_1 block_13 */ | |
vec1 32 ssa_707 = phi block_1: ssa_107, block_13: ssa_1809 | |
vec1 32 ssa_708 = phi block_1: ssa_108, block_13: ssa_1810 | |
vec1 32 ssa_709 = phi block_1: ssa_109, block_13: ssa_1811 | |
vec4 32 ssa_710 = vec4 ssa_707, ssa_708, ssa_709, ssa_915 | |
vec1 32 ssa_1830 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_710, ssa_1830) (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_15 */ | |
block block_15: | |
} | |
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_44 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_22 = intrinsic load_interpolated_input (ssa_21, ssa_44) (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_45 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_19, ssa_45) (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_283 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_283) (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_284 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_284) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_285 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_285) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_286 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_286) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_287 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_287) (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_288 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_288) (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_289 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_289) (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_290 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_290) (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_291 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_291) (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_292 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_292) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_293 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_293) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_294 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_294) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_295 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_295) (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_296 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_296) (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_297 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_297) (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_298 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_298) (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_824 = fpow ssa_822, ssa_823' | |
R600: Unsupported instruction: vec1 32 ssa_824 = fpow ssa_822, ssa_823 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x2c561a8b, 0x1725ff54, 0x9d02784a, 0xcffaa96d, 0x7df2e713} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 263 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_texture (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_view (13, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_proj (14, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 8, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 9, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (17, 10, 0) | |
decl_var uniform INTERP_MODE_NONE int lights_num (18, 11, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_falloff (20, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_position (21, 76, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_target (22, 108, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_diffuse (23, 140, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_ambient (24, 172, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_specular (25, 204, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 236, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 239, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 251, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D normals_texture (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D random_texture (5, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth_texture (6, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture0 (7, 4, 4) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture1 (8, 5, 5) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture2 (9, 6, 6) | |
decl_var uniform INTERP_MODE_NONE sampler2D ssao_texture (10, 7, 7) | |
decl_var uniform INTERP_MODE_NONE samplerCube env_texture (11, 8, 8) | |
decl_var uniform INTERP_MODE_NONE sampler2D skin_lookup (12, 9, 9) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_915 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1021 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_1831 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1022 = intrinsic load_interpolated_input (ssa_1021, ssa_1831) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_4 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_5 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_6 = load_const (0xbf800000 = -1.000000) | |
vec1 32 ssa_8 = load_const (0x00000001 = 0.000000) | |
vec1 32 ssa_9 = load_const (0x00000002 = 0.000000) | |
vec1 32 ssa_10 = load_const (0x00000003 = 0.000000) | |
vec1 32 ssa_11 = load_const (0x447a0000 = 1000.000000) | |
vec1 32 ssa_13 = load_const (0x3f000000 = 0.500000) | |
vec2 32 ssa_14 = load_const (0x80000000, 0x3ca3d70a) = (-0.000000, 0.020000) | |
vec1 32 ssa_15 = load_const (0xba83126f = -0.001000) | |
vec1 32 ssa_16 = load_const (0x3e800000 = 0.250000) | |
vec2 32 ssa_17 = load_const (0x3eb33333, 0xbd23d70a) = (0.350000, -0.040000) | |
vec2 32 ssa_18 = load_const (0x3f28f5c3, 0xbea3d70a) = (0.660000, -0.320000) | |
vec2 32 ssa_19 = load_const (0xbd23d70a, 0xbd23d70a) = (-0.040000, -0.040000) | |
vec4 32 ssa_20 = load_const (0x40000000, 0x40400000, 0x40800000, 0x40a00000) = (2.000000, 3.000000, 4.000000, 5.000000) | |
vec4 32 ssa_21 = load_const (0x3f000000, 0x3fc00000, 0x00000000, 0x00000000) = (0.500000, 1.500000, 0.000000, 0.000000) | |
vec4 32 ssa_22 = load_const (0x40c00000, 0x40e00000, 0x41000000, 0xbf800000) = (6.000000, 7.000000, 8.000000, -1.000000) | |
vec4 32 ssa_23 = load_const (0x3f000000, 0x3f000000, 0x3fa00000, 0x00000000) = (0.500000, 0.500000, 1.250000, 0.000000) | |
vec4 32 ssa_24 = load_const (0x3dcccccd, 0x3d4ccccd, 0x00000000, 0x00000000) = (0.100000, 0.050000, 0.000000, 0.000000) | |
vec4 32 ssa_25 = load_const (0x3dcccccd, 0x3dcccccd, 0x3e800000, 0x00000000) = (0.100000, 0.100000, 0.250000, 0.000000) | |
vec4 32 ssa_26 = load_const (0x3dcccccd, 0x3e800000, 0x00000000, 0x00000000) = (0.100000, 0.250000, 0.000000, 0.000000) | |
vec4 32 ssa_27 = load_const (0x3f000000, 0x3dcccccd, 0x3f000000, 0x00000000) = (0.500000, 0.100000, 0.500000, 0.000000) | |
vec4 32 ssa_28 = load_const (0x41a00000, 0x41f00000, 0x3f800000, 0x3f800000) = (20.000000, 30.000000, 1.000000, 1.000000) | |
vec4 32 ssa_29 = load_const (0x42200000, 0x40a00000, 0x41f00000, 0x3f800000) = (40.000000, 5.000000, 30.000000, 1.000000) | |
vec4 32 ssa_30 = load_const (0x41200000, 0x40a00000, 0x3f800000, 0x3f800000) = (10.000000, 5.000000, 1.000000, 1.000000) | |
vec4 32 ssa_31 = load_const (0x41a00000, 0x3f800000, 0x3f800000, 0x3f800000) = (20.000000, 1.000000, 1.000000, 1.000000) | |
vec1 32 ssa_32 = load_const (0xc0e00000 = -7.000000) | |
vec1 32 ssa_33 = load_const (0x41700000 = 15.000000) | |
vec1 32 ssa_34 = load_const (0x3ef48214 = 0.477555) | |
vec1 32 ssa_35 = load_const (0x3dcccccd = 0.100000) | |
vec1 32 ssa_36 = load_const (0x3f666666 = 0.900000) | |
vec4 32 ssa_38 = (float32)tex ssa_1022 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_713 = intrinsic load_uniform (ssa_915) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_41 = fmul ssa_4, ssa_713 | |
vec1 32 ssa_42 = frcp ssa_38.x | |
vec1 32 ssa_43 = fmul ssa_41, ssa_42 | |
vec1 32 ssa_715 = intrinsic load_uniform (ssa_915) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_46 = fneg ssa_715 | |
vec1 32 ssa_47 = fadd ssa_43, ssa_46 | |
vec1 32 ssa_48 = fneg ssa_713 | |
vec1 32 ssa_49 = fadd ssa_47, ssa_48 | |
vec1 32 ssa_50 = fadd ssa_713, ssa_46 | |
vec1 32 ssa_51 = frcp ssa_50 | |
vec1 32 ssa_1026 = fmul ssa_1022.x, ssa_4 | |
vec1 32 ssa_1027 = fmul ssa_1022.y, ssa_4 | |
vec1 32 ssa_1813 = fmul ssa_49, ssa_4 | |
vec1 32 ssa_1814 = fmul ssa_1813, ssa_51 | |
vec1 32 ssa_1030 = fadd ssa_1026, ssa_6 | |
vec1 32 ssa_1031 = fadd ssa_1027, ssa_6 | |
vec1 32 ssa_1032 = fadd ssa_1814, ssa_6 | |
vec4 32 ssa_718 = intrinsic load_uniform (ssa_915) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1034 = fmul ssa_718.x, ssa_1030 | |
vec1 32 ssa_1035 = fmul ssa_718.y, ssa_1030 | |
vec1 32 ssa_1036 = fmul ssa_718.z, ssa_1030 | |
vec1 32 ssa_1037 = fmul ssa_718.w, ssa_1030 | |
vec4 32 ssa_721 = intrinsic load_uniform (ssa_8) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1039 = fmul ssa_721.x, ssa_1031 | |
vec1 32 ssa_1040 = fmul ssa_721.y, ssa_1031 | |
vec1 32 ssa_1041 = fmul ssa_721.z, ssa_1031 | |
vec1 32 ssa_1042 = fmul ssa_721.w, ssa_1031 | |
vec1 32 ssa_1044 = fadd ssa_1034, ssa_1039 | |
vec1 32 ssa_1045 = fadd ssa_1035, ssa_1040 | |
vec1 32 ssa_1046 = fadd ssa_1036, ssa_1041 | |
vec1 32 ssa_1047 = fadd ssa_1037, ssa_1042 | |
vec4 32 ssa_724 = intrinsic load_uniform (ssa_9) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1049 = fmul ssa_724.x, ssa_1032 | |
vec1 32 ssa_1050 = fmul ssa_724.y, ssa_1032 | |
vec1 32 ssa_1051 = fmul ssa_724.z, ssa_1032 | |
vec1 32 ssa_1052 = fmul ssa_724.w, ssa_1032 | |
vec1 32 ssa_1054 = fadd ssa_1044, ssa_1049 | |
vec1 32 ssa_1055 = fadd ssa_1045, ssa_1050 | |
vec1 32 ssa_1056 = fadd ssa_1046, ssa_1051 | |
vec1 32 ssa_1057 = fadd ssa_1047, ssa_1052 | |
vec4 32 ssa_727 = intrinsic load_uniform (ssa_10) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1059 = fadd ssa_1054, ssa_727.x | |
vec1 32 ssa_1060 = fadd ssa_1055, ssa_727.y | |
vec1 32 ssa_1061 = fadd ssa_1056, ssa_727.z | |
vec1 32 ssa_1062 = fadd ssa_1057, ssa_727.w | |
vec4 32 ssa_730 = intrinsic load_uniform (ssa_915) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1064 = fmul ssa_730.x, ssa_1059 | |
vec1 32 ssa_1065 = fmul ssa_730.y, ssa_1059 | |
vec1 32 ssa_1066 = fmul ssa_730.z, ssa_1059 | |
vec1 32 ssa_1067 = fmul ssa_730.w, ssa_1059 | |
vec4 32 ssa_733 = intrinsic load_uniform (ssa_8) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1069 = fmul ssa_733.x, ssa_1060 | |
vec1 32 ssa_1070 = fmul ssa_733.y, ssa_1060 | |
vec1 32 ssa_1071 = fmul ssa_733.z, ssa_1060 | |
vec1 32 ssa_1072 = fmul ssa_733.w, ssa_1060 | |
vec1 32 ssa_1074 = fadd ssa_1064, ssa_1069 | |
vec1 32 ssa_1075 = fadd ssa_1065, ssa_1070 | |
vec1 32 ssa_1076 = fadd ssa_1066, ssa_1071 | |
vec1 32 ssa_1077 = fadd ssa_1067, ssa_1072 | |
vec4 32 ssa_736 = intrinsic load_uniform (ssa_9) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1079 = fmul ssa_736.x, ssa_1061 | |
vec1 32 ssa_1080 = fmul ssa_736.y, ssa_1061 | |
vec1 32 ssa_1081 = fmul ssa_736.z, ssa_1061 | |
vec1 32 ssa_1082 = fmul ssa_736.w, ssa_1061 | |
vec1 32 ssa_1084 = fadd ssa_1074, ssa_1079 | |
vec1 32 ssa_1085 = fadd ssa_1075, ssa_1080 | |
vec1 32 ssa_1086 = fadd ssa_1076, ssa_1081 | |
vec1 32 ssa_1087 = fadd ssa_1077, ssa_1082 | |
vec4 32 ssa_739 = intrinsic load_uniform (ssa_10) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1089 = fmul ssa_739.x, ssa_1062 | |
vec1 32 ssa_1090 = fmul ssa_739.y, ssa_1062 | |
vec1 32 ssa_1091 = fmul ssa_739.z, ssa_1062 | |
vec1 32 ssa_1092 = fmul ssa_739.w, ssa_1062 | |
vec1 32 ssa_1094 = fadd ssa_1084, ssa_1089 | |
vec1 32 ssa_1095 = fadd ssa_1085, ssa_1090 | |
vec1 32 ssa_1096 = fadd ssa_1086, ssa_1091 | |
vec1 32 ssa_1097 = fadd ssa_1087, ssa_1092 | |
vec1 32 ssa_1099 = frcp ssa_1097 | |
vec1 32 ssa_1104 = fmul ssa_1094, ssa_1099 | |
vec1 32 ssa_1105 = fmul ssa_1095, ssa_1099 | |
vec1 32 ssa_1106 = fmul ssa_1096, ssa_1099 | |
vec4 32 ssa_90 = (float32)tex ssa_1022 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_92 = (float32)tex ssa_1022 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_93 = fdot3 ssa_92.xyz, ssa_92.xyz | |
vec1 32 ssa_94 = frsq ssa_93 | |
vec1 32 ssa_1109 = fmul ssa_92.x, ssa_94 | |
vec1 32 ssa_1110 = fmul ssa_92.y, ssa_94 | |
vec1 32 ssa_1111 = fmul ssa_92.z, ssa_94 | |
vec3 32 ssa_1112 = vec3 ssa_1109, ssa_1110, ssa_1111 | |
vec1 32 ssa_96 = ffloor ssa_92.w | |
vec1 32 ssa_97 = fneg ssa_96 | |
vec1 32 ssa_98 = fadd ssa_92.w, ssa_97 | |
vec1 32 ssa_99 = fmul ssa_98, ssa_11 | |
vec1 32 ssa_100 = ftrunc ssa_92.w | |
vec3 32 ssa_101 = load_const (0x3f800000, 0x40a00000, 0x40e00000) = (1.000000, 5.000000, 7.000000) | |
vec1 1 ssa_1113 = feq ssa_100, ssa_101.x | |
vec1 1 ssa_1114 = feq ssa_100, ssa_101.y | |
vec1 1 ssa_1115 = feq ssa_100, ssa_101.z | |
intrinsic discard_if (ssa_1113) () | |
/* succs: block_1 block_2 */ | |
if ssa_1114 { | |
block block_1: | |
/* preds: block_0 */ | |
vec1 32 ssa_107 = mov ssa_90.x | |
vec1 32 ssa_108 = mov ssa_90.y | |
vec1 32 ssa_109 = mov ssa_90.z | |
/* succs: block_14 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_1117 = fabs ssa_1109 | |
vec1 32 ssa_1118 = fabs ssa_1110 | |
vec1 32 ssa_1119 = fabs ssa_1111 | |
vec2 32 ssa_1123 = vec2 ssa_1105, ssa_1106 | |
vec4 32 ssa_113 = (float32)tex ssa_1123 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1124 = fmul ssa_1117, ssa_113.x | |
vec1 32 ssa_1125 = fmul ssa_1117, ssa_113.y | |
vec1 32 ssa_1126 = fmul ssa_1117, ssa_113.z | |
vec2 32 ssa_1130 = vec2 ssa_1104, ssa_1106 | |
vec4 32 ssa_116 = (float32)tex ssa_1130 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1131 = fmul ssa_1118, ssa_116.x | |
vec1 32 ssa_1132 = fmul ssa_1118, ssa_116.y | |
vec1 32 ssa_1133 = fmul ssa_1118, ssa_116.z | |
vec1 32 ssa_1135 = fadd ssa_1124, ssa_1131 | |
vec1 32 ssa_1136 = fadd ssa_1125, ssa_1132 | |
vec1 32 ssa_1137 = fadd ssa_1126, ssa_1133 | |
vec2 32 ssa_1141 = vec2 ssa_1104, ssa_1105 | |
vec4 32 ssa_120 = (float32)tex ssa_1141 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1142 = fmul ssa_1119, ssa_120.x | |
vec1 32 ssa_1143 = fmul ssa_1119, ssa_120.y | |
vec1 32 ssa_1144 = fmul ssa_1119, ssa_120.z | |
vec1 32 ssa_1146 = fadd ssa_1135, ssa_1142 | |
vec1 32 ssa_1147 = fadd ssa_1136, ssa_1143 | |
vec1 32 ssa_1148 = fadd ssa_1137, ssa_1144 | |
vec1 32 ssa_1150 = fmul ssa_1146, ssa_4 | |
vec1 32 ssa_1151 = fmul ssa_1147, ssa_4 | |
vec1 32 ssa_1152 = fmul ssa_1148, ssa_4 | |
vec1 32 ssa_1154 = fadd ssa_1150, ssa_6 | |
vec1 32 ssa_1155 = fadd ssa_1151, ssa_6 | |
vec1 32 ssa_1156 = fadd ssa_1152, ssa_6 | |
vec3 32 ssa_1157 = vec3 ssa_1154, ssa_1155, ssa_1156 | |
vec1 32 ssa_125 = fdot3 ssa_1157, ssa_1157 | |
vec1 32 ssa_126 = frsq ssa_125 | |
vec1 32 ssa_1158 = fmul ssa_1154, ssa_126 | |
vec1 32 ssa_1159 = fmul ssa_1155, ssa_126 | |
vec1 32 ssa_1160 = fmul ssa_1156, ssa_126 | |
vec3 32 ssa_1161 = vec3 ssa_1158, ssa_1159, ssa_1160 | |
vec4 32 ssa_745 = intrinsic load_uniform (ssa_915) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1162 = fmul ssa_745.x, ssa_1104 | |
vec1 32 ssa_1163 = fmul ssa_745.y, ssa_1104 | |
vec1 32 ssa_1164 = fmul ssa_745.z, ssa_1104 | |
vec1 32 ssa_1165 = fmul ssa_745.w, ssa_1104 | |
vec4 32 ssa_751 = intrinsic load_uniform (ssa_8) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1167 = fmul ssa_751.x, ssa_1105 | |
vec1 32 ssa_1168 = fmul ssa_751.y, ssa_1105 | |
vec1 32 ssa_1169 = fmul ssa_751.z, ssa_1105 | |
vec1 32 ssa_1170 = fmul ssa_751.w, ssa_1105 | |
vec1 32 ssa_1172 = fadd ssa_1162, ssa_1167 | |
vec1 32 ssa_1173 = fadd ssa_1163, ssa_1168 | |
vec1 32 ssa_1174 = fadd ssa_1164, ssa_1169 | |
vec1 32 ssa_1175 = fadd ssa_1165, ssa_1170 | |
vec4 32 ssa_757 = intrinsic load_uniform (ssa_9) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1177 = fmul ssa_757.x, ssa_1106 | |
vec1 32 ssa_1178 = fmul ssa_757.y, ssa_1106 | |
vec1 32 ssa_1179 = fmul ssa_757.z, ssa_1106 | |
vec1 32 ssa_1180 = fmul ssa_757.w, ssa_1106 | |
vec1 32 ssa_1182 = fadd ssa_1172, ssa_1177 | |
vec1 32 ssa_1183 = fadd ssa_1173, ssa_1178 | |
vec1 32 ssa_1184 = fadd ssa_1174, ssa_1179 | |
vec1 32 ssa_1185 = fadd ssa_1175, ssa_1180 | |
vec4 32 ssa_763 = intrinsic load_uniform (ssa_10) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1187 = fadd ssa_1182, ssa_763.x | |
vec1 32 ssa_1188 = fadd ssa_1183, ssa_763.y | |
vec1 32 ssa_1189 = fadd ssa_1184, ssa_763.z | |
vec1 32 ssa_1190 = fadd ssa_1185, ssa_763.w | |
vec4 32 ssa_769 = intrinsic load_uniform (ssa_915) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1192 = fmul ssa_769.x, ssa_1187 | |
vec1 32 ssa_1193 = fmul ssa_769.y, ssa_1187 | |
vec1 32 ssa_1194 = fmul ssa_769.z, ssa_1187 | |
vec1 32 ssa_1195 = fmul ssa_769.w, ssa_1187 | |
vec4 32 ssa_775 = intrinsic load_uniform (ssa_8) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1197 = fmul ssa_775.x, ssa_1188 | |
vec1 32 ssa_1198 = fmul ssa_775.y, ssa_1188 | |
vec1 32 ssa_1199 = fmul ssa_775.z, ssa_1188 | |
vec1 32 ssa_1200 = fmul ssa_775.w, ssa_1188 | |
vec1 32 ssa_1202 = fadd ssa_1192, ssa_1197 | |
vec1 32 ssa_1203 = fadd ssa_1193, ssa_1198 | |
vec1 32 ssa_1204 = fadd ssa_1194, ssa_1199 | |
vec1 32 ssa_1205 = fadd ssa_1195, ssa_1200 | |
vec4 32 ssa_781 = intrinsic load_uniform (ssa_9) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1207 = fmul ssa_781.x, ssa_1189 | |
vec1 32 ssa_1208 = fmul ssa_781.y, ssa_1189 | |
vec1 32 ssa_1209 = fmul ssa_781.z, ssa_1189 | |
vec1 32 ssa_1210 = fmul ssa_781.w, ssa_1189 | |
vec1 32 ssa_1212 = fadd ssa_1202, ssa_1207 | |
vec1 32 ssa_1213 = fadd ssa_1203, ssa_1208 | |
vec1 32 ssa_1214 = fadd ssa_1204, ssa_1209 | |
vec1 32 ssa_1215 = fadd ssa_1205, ssa_1210 | |
vec4 32 ssa_787 = intrinsic load_uniform (ssa_10) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1217 = fmul ssa_787.x, ssa_1190 | |
vec1 32 ssa_1218 = fmul ssa_787.y, ssa_1190 | |
vec1 32 ssa_1219 = fmul ssa_787.z, ssa_1190 | |
vec1 32 ssa_1220 = fmul ssa_787.w, ssa_1190 | |
vec1 32 ssa_1222 = fadd ssa_1212, ssa_1217 | |
vec1 32 ssa_1223 = fadd ssa_1213, ssa_1218 | |
vec1 32 ssa_1224 = fadd ssa_1214, ssa_1219 | |
vec1 32 ssa_1225 = fadd ssa_1215, ssa_1220 | |
vec1 32 ssa_1227 = frcp ssa_1225 | |
vec3 32 ssa_162 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_1232 = fmul ssa_1224, ssa_162.x | |
vec1 32 ssa_1233 = fmul ssa_1222, ssa_162.y | |
vec1 32 ssa_1234 = fmul ssa_1223, ssa_162.z | |
vec1 32 ssa_1236 = fmul ssa_1232, ssa_1227 | |
vec1 32 ssa_1237 = fmul ssa_1233, ssa_1227 | |
vec1 32 ssa_1238 = fmul ssa_1234, ssa_1227 | |
vec1 32 ssa_1240 = fadd ssa_1236, ssa_13 | |
vec1 32 ssa_1241 = fadd ssa_1237, ssa_13 | |
vec1 32 ssa_1242 = fadd ssa_1238, ssa_13 | |
vec1 32 ssa_167 = fdot2 ssa_1161.xy, ssa_14 | |
vec1 32 ssa_1244 = fmul ssa_167, ssa_4 | |
vec1 32 ssa_1247 = fmul ssa_1244, ssa_1158 | |
vec1 32 ssa_1248 = fmul ssa_1244, ssa_1159 | |
vec1 32 ssa_1251 = fneg ssa_1248 | |
vec1 32 ssa_1254 = fadd ssa_14.y, ssa_1251 | |
vec4 32 ssa_172 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_1815 = fmul ssa_1247, ssa_172.x | |
vec1 32 ssa_1816 = fneg ssa_1815 | |
vec1 32 ssa_1257 = fmul ssa_1254, ssa_172.y | |
vec1 32 ssa_1817 = fmul ssa_1247, ssa_172.z | |
vec1 32 ssa_1818 = fneg ssa_1817 | |
vec1 32 ssa_1259 = fmul ssa_1254, ssa_172.w | |
vec1 32 ssa_1261 = fadd ssa_1241, ssa_1816 | |
vec1 32 ssa_1262 = fadd ssa_1242, ssa_1257 | |
vec2 32 ssa_1263 = vec2 ssa_1261, ssa_1262 | |
vec4 32 ssa_175 = (float32)tex ssa_1263 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_176 = fneg ssa_175.x | |
vec1 32 ssa_177 = fadd ssa_1240, ssa_176 | |
vec1 32 ssa_178 = fadd ssa_177, ssa_15 | |
vec1 1 ssa_179 = flt! ssa_915, ssa_178 | |
vec1 32 ssa_180 = b2f32 ssa_179 | |
vec1 1 ssa_181 = flt! ssa_178, ssa_915 | |
vec1 32 ssa_182 = b2f32 ssa_181 | |
vec1 32 ssa_183 = fneg ssa_182 | |
vec1 32 ssa_184 = fadd ssa_180, ssa_183 | |
vec1 32 ssa_185 = fmul ssa_184, ssa_16 | |
vec1 32 ssa_186 = fneg ssa_185 | |
vec1 32 ssa_187 = fadd ssa_5, ssa_186 | |
vec1 32 ssa_188 = fdot2 ssa_1161.xy, ssa_17 | |
vec1 32 ssa_1264 = fmul ssa_188, ssa_4 | |
vec1 32 ssa_1267 = fmul ssa_1264, ssa_1158 | |
vec1 32 ssa_1268 = fmul ssa_1264, ssa_1159 | |
vec1 32 ssa_1270 = fneg ssa_1267 | |
vec1 32 ssa_1271 = fneg ssa_1268 | |
vec1 32 ssa_1273 = fadd ssa_17.x, ssa_1270 | |
vec1 32 ssa_1274 = fadd ssa_17.y, ssa_1271 | |
vec1 32 ssa_1276 = fmul ssa_1273, ssa_172.x | |
vec1 32 ssa_1277 = fmul ssa_1274, ssa_172.y | |
vec1 32 ssa_1278 = fmul ssa_1273, ssa_172.z | |
vec1 32 ssa_1279 = fmul ssa_1274, ssa_172.w | |
vec1 32 ssa_1281 = fadd ssa_1241, ssa_1276 | |
vec1 32 ssa_1282 = fadd ssa_1242, ssa_1277 | |
vec2 32 ssa_1283 = vec2 ssa_1281, ssa_1282 | |
vec4 32 ssa_195 = (float32)tex ssa_1283 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_196 = fneg ssa_195.x | |
vec1 32 ssa_197 = fadd ssa_1240, ssa_196 | |
vec1 32 ssa_198 = fadd ssa_197, ssa_15 | |
vec1 1 ssa_199 = flt! ssa_915, ssa_198 | |
vec1 32 ssa_200 = b2f32 ssa_199 | |
vec1 1 ssa_201 = flt! ssa_198, ssa_915 | |
vec1 32 ssa_202 = b2f32 ssa_201 | |
vec1 32 ssa_203 = fneg ssa_202 | |
vec1 32 ssa_204 = fadd ssa_200, ssa_203 | |
vec1 32 ssa_205 = fmul ssa_204, ssa_16 | |
vec1 32 ssa_206 = fneg ssa_205 | |
vec1 32 ssa_207 = fadd ssa_187, ssa_206 | |
vec1 32 ssa_208 = fdot2 ssa_1161.xy, ssa_18 | |
vec1 32 ssa_1284 = fmul ssa_208, ssa_4 | |
vec1 32 ssa_1287 = fmul ssa_1284, ssa_1158 | |
vec1 32 ssa_1288 = fmul ssa_1284, ssa_1159 | |
vec1 32 ssa_1290 = fneg ssa_1287 | |
vec1 32 ssa_1291 = fneg ssa_1288 | |
vec1 32 ssa_1293 = fadd ssa_18.x, ssa_1290 | |
vec1 32 ssa_1294 = fadd ssa_18.y, ssa_1291 | |
vec1 32 ssa_1296 = fmul ssa_1293, ssa_172.x | |
vec1 32 ssa_1297 = fmul ssa_1294, ssa_172.y | |
vec1 32 ssa_1298 = fmul ssa_1293, ssa_172.z | |
vec1 32 ssa_1299 = fmul ssa_1294, ssa_172.w | |
vec1 32 ssa_1301 = fadd ssa_1241, ssa_1296 | |
vec1 32 ssa_1302 = fadd ssa_1242, ssa_1297 | |
vec2 32 ssa_1303 = vec2 ssa_1301, ssa_1302 | |
vec4 32 ssa_215 = (float32)tex ssa_1303 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_216 = fneg ssa_215.x | |
vec1 32 ssa_217 = fadd ssa_1240, ssa_216 | |
vec1 32 ssa_218 = fadd ssa_217, ssa_15 | |
vec1 1 ssa_219 = flt! ssa_915, ssa_218 | |
vec1 32 ssa_220 = b2f32 ssa_219 | |
vec1 1 ssa_221 = flt! ssa_218, ssa_915 | |
vec1 32 ssa_222 = b2f32 ssa_221 | |
vec1 32 ssa_223 = fneg ssa_222 | |
vec1 32 ssa_224 = fadd ssa_220, ssa_223 | |
vec1 32 ssa_225 = fmul ssa_224, ssa_16 | |
vec1 32 ssa_226 = fneg ssa_225 | |
vec1 32 ssa_227 = fadd ssa_207, ssa_226 | |
vec1 32 ssa_228 = fdot2 ssa_1161.xy, ssa_19 | |
vec1 32 ssa_1304 = fmul ssa_228, ssa_4 | |
vec1 32 ssa_1307 = fmul ssa_1304, ssa_1158 | |
vec1 32 ssa_1308 = fmul ssa_1304, ssa_1159 | |
vec1 32 ssa_1310 = fneg ssa_1307 | |
vec1 32 ssa_1311 = fneg ssa_1308 | |
vec1 32 ssa_1313 = fadd ssa_19.x, ssa_1310 | |
vec1 32 ssa_1314 = fadd ssa_19.y, ssa_1311 | |
vec1 32 ssa_1316 = fmul ssa_1313, ssa_172.x | |
vec1 32 ssa_1317 = fmul ssa_1314, ssa_172.y | |
vec1 32 ssa_1318 = fmul ssa_1313, ssa_172.z | |
vec1 32 ssa_1319 = fmul ssa_1314, ssa_172.w | |
vec1 32 ssa_1321 = fadd ssa_1241, ssa_1316 | |
vec1 32 ssa_1322 = fadd ssa_1242, ssa_1317 | |
vec2 32 ssa_1323 = vec2 ssa_1321, ssa_1322 | |
vec4 32 ssa_235 = (float32)tex ssa_1323 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_236 = fneg ssa_235.x | |
vec1 32 ssa_237 = fadd ssa_1240, ssa_236 | |
vec1 32 ssa_238 = fadd ssa_237, ssa_15 | |
vec1 1 ssa_239 = flt! ssa_915, ssa_238 | |
vec1 32 ssa_240 = b2f32 ssa_239 | |
vec1 1 ssa_241 = flt! ssa_238, ssa_915 | |
vec1 32 ssa_242 = b2f32 ssa_241 | |
vec1 32 ssa_243 = fneg ssa_242 | |
vec1 32 ssa_244 = fadd ssa_240, ssa_243 | |
vec1 32 ssa_245 = fmul ssa_244, ssa_16 | |
vec1 32 ssa_246 = fneg ssa_245 | |
vec1 32 ssa_247 = fadd ssa_227, ssa_246 | |
vec1 32 ssa_966 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_793 = intrinsic load_uniform (ssa_966) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1324 = fmul ssa_793.x, ssa_1104 | |
vec1 32 ssa_1325 = fmul ssa_793.y, ssa_1104 | |
vec1 32 ssa_1326 = fmul ssa_793.z, ssa_1104 | |
vec1 32 ssa_1327 = fmul ssa_793.w, ssa_1104 | |
vec1 32 ssa_969 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_799 = intrinsic load_uniform (ssa_969) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1329 = fmul ssa_799.x, ssa_1105 | |
vec1 32 ssa_1330 = fmul ssa_799.y, ssa_1105 | |
vec1 32 ssa_1331 = fmul ssa_799.z, ssa_1105 | |
vec1 32 ssa_1332 = fmul ssa_799.w, ssa_1105 | |
vec1 32 ssa_1334 = fadd ssa_1324, ssa_1329 | |
vec1 32 ssa_1335 = fadd ssa_1325, ssa_1330 | |
vec1 32 ssa_1336 = fadd ssa_1326, ssa_1331 | |
vec1 32 ssa_1337 = fadd ssa_1327, ssa_1332 | |
vec1 32 ssa_972 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_805 = intrinsic load_uniform (ssa_972) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1339 = fmul ssa_805.x, ssa_1106 | |
vec1 32 ssa_1340 = fmul ssa_805.y, ssa_1106 | |
vec1 32 ssa_1341 = fmul ssa_805.z, ssa_1106 | |
vec1 32 ssa_1342 = fmul ssa_805.w, ssa_1106 | |
vec1 32 ssa_1344 = fadd ssa_1334, ssa_1339 | |
vec1 32 ssa_1345 = fadd ssa_1335, ssa_1340 | |
vec1 32 ssa_1346 = fadd ssa_1336, ssa_1341 | |
vec1 32 ssa_1347 = fadd ssa_1337, ssa_1342 | |
vec1 32 ssa_975 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_811 = intrinsic load_uniform (ssa_975) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1349 = fadd ssa_1344, ssa_811.x | |
vec1 32 ssa_1350 = fadd ssa_1345, ssa_811.y | |
vec1 32 ssa_1351 = fadd ssa_1346, ssa_811.z | |
vec1 32 ssa_1352 = fadd ssa_1347, ssa_811.w | |
vec4 32 ssa_817 = intrinsic load_uniform (ssa_966) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1354 = fmul ssa_817.x, ssa_1349 | |
vec1 32 ssa_1355 = fmul ssa_817.y, ssa_1349 | |
vec1 32 ssa_1356 = fmul ssa_817.z, ssa_1349 | |
vec1 32 ssa_1357 = fmul ssa_817.w, ssa_1349 | |
vec4 32 ssa_823 = intrinsic load_uniform (ssa_969) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1359 = fmul ssa_823.x, ssa_1350 | |
vec1 32 ssa_1360 = fmul ssa_823.y, ssa_1350 | |
vec1 32 ssa_1361 = fmul ssa_823.z, ssa_1350 | |
vec1 32 ssa_1362 = fmul ssa_823.w, ssa_1350 | |
vec1 32 ssa_1364 = fadd ssa_1354, ssa_1359 | |
vec1 32 ssa_1365 = fadd ssa_1355, ssa_1360 | |
vec1 32 ssa_1366 = fadd ssa_1356, ssa_1361 | |
vec1 32 ssa_1367 = fadd ssa_1357, ssa_1362 | |
vec4 32 ssa_829 = intrinsic load_uniform (ssa_972) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1369 = fmul ssa_829.x, ssa_1351 | |
vec1 32 ssa_1370 = fmul ssa_829.y, ssa_1351 | |
vec1 32 ssa_1371 = fmul ssa_829.z, ssa_1351 | |
vec1 32 ssa_1372 = fmul ssa_829.w, ssa_1351 | |
vec1 32 ssa_1374 = fadd ssa_1364, ssa_1369 | |
vec1 32 ssa_1375 = fadd ssa_1365, ssa_1370 | |
vec1 32 ssa_1376 = fadd ssa_1366, ssa_1371 | |
vec1 32 ssa_1377 = fadd ssa_1367, ssa_1372 | |
vec4 32 ssa_835 = intrinsic load_uniform (ssa_975) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1379 = fmul ssa_835.x, ssa_1352 | |
vec1 32 ssa_1380 = fmul ssa_835.y, ssa_1352 | |
vec1 32 ssa_1381 = fmul ssa_835.z, ssa_1352 | |
vec1 32 ssa_1382 = fmul ssa_835.w, ssa_1352 | |
vec1 32 ssa_1384 = fadd ssa_1374, ssa_1379 | |
vec1 32 ssa_1385 = fadd ssa_1375, ssa_1380 | |
vec1 32 ssa_1386 = fadd ssa_1376, ssa_1381 | |
vec1 32 ssa_1387 = fadd ssa_1377, ssa_1382 | |
vec1 32 ssa_1389 = frcp ssa_1387 | |
vec1 32 ssa_1394 = fmul ssa_1386, ssa_162.x | |
vec1 32 ssa_1395 = fmul ssa_1384, ssa_162.y | |
vec1 32 ssa_1396 = fmul ssa_1385, ssa_162.z | |
vec1 32 ssa_1398 = fmul ssa_1394, ssa_1389 | |
vec1 32 ssa_1399 = fmul ssa_1395, ssa_1389 | |
vec1 32 ssa_1400 = fmul ssa_1396, ssa_1389 | |
vec1 32 ssa_1402 = fadd ssa_1398, ssa_13 | |
vec1 32 ssa_1403 = fadd ssa_1399, ssa_13 | |
vec1 32 ssa_1404 = fadd ssa_1400, ssa_13 | |
vec1 32 ssa_1406 = fadd ssa_1403, ssa_1816 | |
vec1 32 ssa_1407 = fadd ssa_1404, ssa_1257 | |
vec2 32 ssa_1408 = vec2 ssa_1406, ssa_1407 | |
vec4 32 ssa_285 = (float32)tex ssa_1408 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_286 = fneg ssa_285.x | |
vec1 32 ssa_287 = fadd ssa_1402, ssa_286 | |
vec1 32 ssa_288 = fadd ssa_287, ssa_15 | |
vec1 1 ssa_289 = flt! ssa_915, ssa_288 | |
vec1 32 ssa_290 = b2f32 ssa_289 | |
vec1 1 ssa_291 = flt! ssa_288, ssa_915 | |
vec1 32 ssa_292 = b2f32 ssa_291 | |
vec1 32 ssa_293 = fneg ssa_292 | |
vec1 32 ssa_294 = fadd ssa_290, ssa_293 | |
vec1 32 ssa_295 = fmul ssa_294, ssa_16 | |
vec1 32 ssa_296 = fneg ssa_295 | |
vec1 32 ssa_297 = fadd ssa_5, ssa_296 | |
vec1 32 ssa_1409 = fadd ssa_1403, ssa_1276 | |
vec1 32 ssa_1410 = fadd ssa_1404, ssa_1277 | |
vec2 32 ssa_1411 = vec2 ssa_1409, ssa_1410 | |
vec4 32 ssa_299 = (float32)tex ssa_1411 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_300 = fneg ssa_299.x | |
vec1 32 ssa_301 = fadd ssa_1402, ssa_300 | |
vec1 32 ssa_302 = fadd ssa_301, ssa_15 | |
vec1 1 ssa_303 = flt! ssa_915, ssa_302 | |
vec1 32 ssa_304 = b2f32 ssa_303 | |
vec1 1 ssa_305 = flt! ssa_302, ssa_915 | |
vec1 32 ssa_306 = b2f32 ssa_305 | |
vec1 32 ssa_307 = fneg ssa_306 | |
vec1 32 ssa_308 = fadd ssa_304, ssa_307 | |
vec1 32 ssa_309 = fmul ssa_308, ssa_16 | |
vec1 32 ssa_310 = fneg ssa_309 | |
vec1 32 ssa_311 = fadd ssa_297, ssa_310 | |
vec1 32 ssa_1412 = fadd ssa_1403, ssa_1296 | |
vec1 32 ssa_1413 = fadd ssa_1404, ssa_1297 | |
vec2 32 ssa_1414 = vec2 ssa_1412, ssa_1413 | |
vec4 32 ssa_313 = (float32)tex ssa_1414 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_314 = fneg ssa_313.x | |
vec1 32 ssa_315 = fadd ssa_1402, ssa_314 | |
vec1 32 ssa_316 = fadd ssa_315, ssa_15 | |
vec1 1 ssa_317 = flt! ssa_915, ssa_316 | |
vec1 32 ssa_318 = b2f32 ssa_317 | |
vec1 1 ssa_319 = flt! ssa_316, ssa_915 | |
vec1 32 ssa_320 = b2f32 ssa_319 | |
vec1 32 ssa_321 = fneg ssa_320 | |
vec1 32 ssa_322 = fadd ssa_318, ssa_321 | |
vec1 32 ssa_323 = fmul ssa_322, ssa_16 | |
vec1 32 ssa_324 = fneg ssa_323 | |
vec1 32 ssa_325 = fadd ssa_311, ssa_324 | |
vec1 32 ssa_1415 = fadd ssa_1403, ssa_1316 | |
vec1 32 ssa_1416 = fadd ssa_1404, ssa_1317 | |
vec2 32 ssa_1417 = vec2 ssa_1415, ssa_1416 | |
vec4 32 ssa_327 = (float32)tex ssa_1417 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_328 = fneg ssa_327.x | |
vec1 32 ssa_329 = fadd ssa_1402, ssa_328 | |
vec1 32 ssa_330 = fadd ssa_329, ssa_15 | |
vec1 1 ssa_331 = flt! ssa_915, ssa_330 | |
vec1 32 ssa_332 = b2f32 ssa_331 | |
vec1 1 ssa_333 = flt! ssa_330, ssa_915 | |
vec1 32 ssa_334 = b2f32 ssa_333 | |
vec1 32 ssa_335 = fneg ssa_334 | |
vec1 32 ssa_336 = fadd ssa_332, ssa_335 | |
vec1 32 ssa_337 = fmul ssa_336, ssa_16 | |
vec1 32 ssa_338 = fneg ssa_337 | |
vec1 32 ssa_339 = fadd ssa_325, ssa_338 | |
vec1 32 ssa_986 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_841 = intrinsic load_uniform (ssa_986) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1418 = fmul ssa_841.x, ssa_1104 | |
vec1 32 ssa_1419 = fmul ssa_841.y, ssa_1104 | |
vec1 32 ssa_1420 = fmul ssa_841.z, ssa_1104 | |
vec1 32 ssa_1421 = fmul ssa_841.w, ssa_1104 | |
vec1 32 ssa_989 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_847 = intrinsic load_uniform (ssa_989) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1423 = fmul ssa_847.x, ssa_1105 | |
vec1 32 ssa_1424 = fmul ssa_847.y, ssa_1105 | |
vec1 32 ssa_1425 = fmul ssa_847.z, ssa_1105 | |
vec1 32 ssa_1426 = fmul ssa_847.w, ssa_1105 | |
vec1 32 ssa_1428 = fadd ssa_1418, ssa_1423 | |
vec1 32 ssa_1429 = fadd ssa_1419, ssa_1424 | |
vec1 32 ssa_1430 = fadd ssa_1420, ssa_1425 | |
vec1 32 ssa_1431 = fadd ssa_1421, ssa_1426 | |
vec1 32 ssa_992 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_853 = intrinsic load_uniform (ssa_992) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1433 = fmul ssa_853.x, ssa_1106 | |
vec1 32 ssa_1434 = fmul ssa_853.y, ssa_1106 | |
vec1 32 ssa_1435 = fmul ssa_853.z, ssa_1106 | |
vec1 32 ssa_1436 = fmul ssa_853.w, ssa_1106 | |
vec1 32 ssa_1438 = fadd ssa_1428, ssa_1433 | |
vec1 32 ssa_1439 = fadd ssa_1429, ssa_1434 | |
vec1 32 ssa_1440 = fadd ssa_1430, ssa_1435 | |
vec1 32 ssa_1441 = fadd ssa_1431, ssa_1436 | |
vec1 32 ssa_995 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_859 = intrinsic load_uniform (ssa_995) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1443 = fadd ssa_1438, ssa_859.x | |
vec1 32 ssa_1444 = fadd ssa_1439, ssa_859.y | |
vec1 32 ssa_1445 = fadd ssa_1440, ssa_859.z | |
vec1 32 ssa_1446 = fadd ssa_1441, ssa_859.w | |
vec4 32 ssa_865 = intrinsic load_uniform (ssa_986) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1448 = fmul ssa_865.x, ssa_1443 | |
vec1 32 ssa_1449 = fmul ssa_865.y, ssa_1443 | |
vec1 32 ssa_1450 = fmul ssa_865.z, ssa_1443 | |
vec1 32 ssa_1451 = fmul ssa_865.w, ssa_1443 | |
vec4 32 ssa_871 = intrinsic load_uniform (ssa_989) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1453 = fmul ssa_871.x, ssa_1444 | |
vec1 32 ssa_1454 = fmul ssa_871.y, ssa_1444 | |
vec1 32 ssa_1455 = fmul ssa_871.z, ssa_1444 | |
vec1 32 ssa_1456 = fmul ssa_871.w, ssa_1444 | |
vec1 32 ssa_1458 = fadd ssa_1448, ssa_1453 | |
vec1 32 ssa_1459 = fadd ssa_1449, ssa_1454 | |
vec1 32 ssa_1460 = fadd ssa_1450, ssa_1455 | |
vec1 32 ssa_1461 = fadd ssa_1451, ssa_1456 | |
vec4 32 ssa_877 = intrinsic load_uniform (ssa_992) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1463 = fmul ssa_877.x, ssa_1445 | |
vec1 32 ssa_1464 = fmul ssa_877.y, ssa_1445 | |
vec1 32 ssa_1465 = fmul ssa_877.z, ssa_1445 | |
vec1 32 ssa_1466 = fmul ssa_877.w, ssa_1445 | |
vec1 32 ssa_1468 = fadd ssa_1458, ssa_1463 | |
vec1 32 ssa_1469 = fadd ssa_1459, ssa_1464 | |
vec1 32 ssa_1470 = fadd ssa_1460, ssa_1465 | |
vec1 32 ssa_1471 = fadd ssa_1461, ssa_1466 | |
vec4 32 ssa_883 = intrinsic load_uniform (ssa_995) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1473 = fmul ssa_883.x, ssa_1446 | |
vec1 32 ssa_1474 = fmul ssa_883.y, ssa_1446 | |
vec1 32 ssa_1475 = fmul ssa_883.z, ssa_1446 | |
vec1 32 ssa_1476 = fmul ssa_883.w, ssa_1446 | |
vec1 32 ssa_1478 = fadd ssa_1468, ssa_1473 | |
vec1 32 ssa_1479 = fadd ssa_1469, ssa_1474 | |
vec1 32 ssa_1480 = fadd ssa_1470, ssa_1475 | |
vec1 32 ssa_1481 = fadd ssa_1471, ssa_1476 | |
vec1 32 ssa_1483 = frcp ssa_1481 | |
vec1 32 ssa_1488 = fmul ssa_1480, ssa_162.x | |
vec1 32 ssa_1489 = fmul ssa_1478, ssa_162.y | |
vec1 32 ssa_1490 = fmul ssa_1479, ssa_162.z | |
vec1 32 ssa_1492 = fmul ssa_1488, ssa_1483 | |
vec1 32 ssa_1493 = fmul ssa_1489, ssa_1483 | |
vec1 32 ssa_1494 = fmul ssa_1490, ssa_1483 | |
vec1 32 ssa_1496 = fadd ssa_1492, ssa_13 | |
vec1 32 ssa_1497 = fadd ssa_1493, ssa_13 | |
vec1 32 ssa_1498 = fadd ssa_1494, ssa_13 | |
vec1 32 ssa_1500 = fadd ssa_1497, ssa_1818 | |
vec1 32 ssa_1501 = fadd ssa_1498, ssa_1259 | |
vec2 32 ssa_1502 = vec2 ssa_1500, ssa_1501 | |
vec4 32 ssa_377 = (float32)tex ssa_1502 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_378 = fneg ssa_377.x | |
vec1 32 ssa_379 = fadd ssa_1496, ssa_378 | |
vec1 32 ssa_380 = fadd ssa_379, ssa_15 | |
vec1 1 ssa_381 = flt! ssa_915, ssa_380 | |
vec1 32 ssa_382 = b2f32 ssa_381 | |
vec1 1 ssa_383 = flt! ssa_380, ssa_915 | |
vec1 32 ssa_384 = b2f32 ssa_383 | |
vec1 32 ssa_385 = fneg ssa_384 | |
vec1 32 ssa_386 = fadd ssa_382, ssa_385 | |
vec1 32 ssa_387 = fmul ssa_386, ssa_16 | |
vec1 32 ssa_388 = fneg ssa_387 | |
vec1 32 ssa_389 = fadd ssa_5, ssa_388 | |
vec1 32 ssa_1503 = fadd ssa_1497, ssa_1278 | |
vec1 32 ssa_1504 = fadd ssa_1498, ssa_1279 | |
vec2 32 ssa_1505 = vec2 ssa_1503, ssa_1504 | |
vec4 32 ssa_391 = (float32)tex ssa_1505 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_392 = fneg ssa_391.x | |
vec1 32 ssa_393 = fadd ssa_1496, ssa_392 | |
vec1 32 ssa_394 = fadd ssa_393, ssa_15 | |
vec1 1 ssa_395 = flt! ssa_915, ssa_394 | |
vec1 32 ssa_396 = b2f32 ssa_395 | |
vec1 1 ssa_397 = flt! ssa_394, ssa_915 | |
vec1 32 ssa_398 = b2f32 ssa_397 | |
vec1 32 ssa_399 = fneg ssa_398 | |
vec1 32 ssa_400 = fadd ssa_396, ssa_399 | |
vec1 32 ssa_401 = fmul ssa_400, ssa_16 | |
vec1 32 ssa_402 = fneg ssa_401 | |
vec1 32 ssa_403 = fadd ssa_389, ssa_402 | |
vec1 32 ssa_1506 = fadd ssa_1497, ssa_1298 | |
vec1 32 ssa_1507 = fadd ssa_1498, ssa_1299 | |
vec2 32 ssa_1508 = vec2 ssa_1506, ssa_1507 | |
vec4 32 ssa_405 = (float32)tex ssa_1508 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_406 = fneg ssa_405.x | |
vec1 32 ssa_407 = fadd ssa_1496, ssa_406 | |
vec1 32 ssa_408 = fadd ssa_407, ssa_15 | |
vec1 1 ssa_409 = flt! ssa_915, ssa_408 | |
vec1 32 ssa_410 = b2f32 ssa_409 | |
vec1 1 ssa_411 = flt! ssa_408, ssa_915 | |
vec1 32 ssa_412 = b2f32 ssa_411 | |
vec1 32 ssa_413 = fneg ssa_412 | |
vec1 32 ssa_414 = fadd ssa_410, ssa_413 | |
vec1 32 ssa_415 = fmul ssa_414, ssa_16 | |
vec1 32 ssa_416 = fneg ssa_415 | |
vec1 32 ssa_417 = fadd ssa_403, ssa_416 | |
vec1 32 ssa_1509 = fadd ssa_1497, ssa_1318 | |
vec1 32 ssa_1510 = fadd ssa_1498, ssa_1319 | |
vec2 32 ssa_1511 = vec2 ssa_1509, ssa_1510 | |
vec4 32 ssa_419 = (float32)tex ssa_1511 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_420 = fneg ssa_419.x | |
vec1 32 ssa_421 = fadd ssa_1496, ssa_420 | |
vec1 32 ssa_422 = fadd ssa_421, ssa_15 | |
vec1 1 ssa_423 = flt! ssa_915, ssa_422 | |
vec1 32 ssa_424 = b2f32 ssa_423 | |
vec1 1 ssa_425 = flt! ssa_422, ssa_915 | |
vec1 32 ssa_426 = b2f32 ssa_425 | |
vec1 32 ssa_427 = fneg ssa_426 | |
vec1 32 ssa_428 = fadd ssa_424, ssa_427 | |
vec1 32 ssa_429 = fmul ssa_428, ssa_16 | |
vec1 32 ssa_430 = fneg ssa_429 | |
vec1 32 ssa_431 = fadd ssa_417, ssa_430 | |
vec1 32 ssa_886 = intrinsic load_uniform (ssa_9) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_435 = flt ssa_886, ssa_38.x | |
vec1 32 ssa_889 = intrinsic load_uniform (ssa_8) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_438 = flt ssa_889, ssa_38.x | |
vec1 32 ssa_439 = bcsel ssa_438, ssa_339, ssa_247 | |
vec1 32 ssa_440 = bcsel ssa_435, ssa_431, ssa_439 | |
vec3 32 ssa_891 = intrinsic load_uniform (ssa_915) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_1512 = fneg ssa_1104 | |
vec1 32 ssa_1513 = fneg ssa_1105 | |
vec1 32 ssa_1514 = fneg ssa_1106 | |
vec1 32 ssa_1516 = fadd ssa_891.x, ssa_1512 | |
vec1 32 ssa_1517 = fadd ssa_891.y, ssa_1513 | |
vec1 32 ssa_1518 = fadd ssa_891.z, ssa_1514 | |
vec3 32 ssa_1519 = vec3 ssa_1516, ssa_1517, ssa_1518 | |
vec1 32 ssa_445 = fdot3 ssa_1519, ssa_1519 | |
vec1 32 ssa_446 = frsq ssa_445 | |
vec1 32 ssa_1520 = fmul ssa_1516, ssa_446 | |
vec1 32 ssa_1521 = fmul ssa_1517, ssa_446 | |
vec1 32 ssa_1522 = fmul ssa_1518, ssa_446 | |
vec3 32 ssa_1523 = vec3 ssa_1520, ssa_1521, ssa_1522 | |
vec1 32 ssa_448 = fdot3 ssa_1112, ssa_1523 | |
vec4 32 ssa_450 = (float32)tex ssa_1022 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_1524 = fneg ssa_1520 | |
vec1 32 ssa_1525 = fneg ssa_1521 | |
vec1 32 ssa_1526 = fneg ssa_1522 | |
vec3 32 ssa_1527 = vec3 ssa_1524, ssa_1525, ssa_1526 | |
vec1 32 ssa_453 = fdot3 ssa_1112, ssa_1527 | |
vec1 32 ssa_1528 = fmul ssa_453, ssa_4 | |
vec1 32 ssa_1532 = fmul ssa_1528, ssa_1109 | |
vec1 32 ssa_1533 = fmul ssa_1528, ssa_1110 | |
vec1 32 ssa_1534 = fmul ssa_1528, ssa_1111 | |
vec1 32 ssa_1536 = fneg ssa_1532 | |
vec1 32 ssa_1537 = fneg ssa_1533 | |
vec1 32 ssa_1538 = fneg ssa_1534 | |
vec1 32 ssa_1540 = fadd ssa_1524, ssa_1536 | |
vec1 32 ssa_1541 = fadd ssa_1525, ssa_1537 | |
vec1 32 ssa_1542 = fadd ssa_1526, ssa_1538 | |
vec3 32 ssa_1543 = vec3 ssa_1540, ssa_1541, ssa_1542 | |
vec4 32 ssa_1006 = cube_r600 ssa_1543 | |
vec1 32 ssa_1007 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_1009 = fabs ssa_1006.z | |
vec1 32 ssa_1010 = frcp ssa_1009 | |
vec1 32 ssa_1544 = fmul ssa_1006.y, ssa_1010 | |
vec1 32 ssa_1545 = fmul ssa_1006.x, ssa_1010 | |
vec1 32 ssa_1547 = fadd ssa_1544, ssa_1007 | |
vec1 32 ssa_1548 = fadd ssa_1545, ssa_1007 | |
vec3 32 ssa_1019 = vec3 ssa_1547, ssa_1548, ssa_1006.w | |
vec4 32 ssa_458 = (float32)tex ssa_1019 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_1550 = fneg ssa_100 | |
vec1 32 ssa_1555 = fadd ssa_20.x, ssa_1550 | |
vec1 32 ssa_1556 = fadd ssa_20.y, ssa_1550 | |
vec1 32 ssa_1557 = fadd ssa_20.z, ssa_1550 | |
vec1 32 ssa_1558 = fadd ssa_20.w, ssa_1550 | |
vec1 1 ssa_1560 = flt! ssa_915, ssa_1555 | |
vec1 1 ssa_1561 = flt! ssa_915, ssa_1556 | |
vec1 1 ssa_1562 = flt! ssa_915, ssa_1557 | |
vec1 1 ssa_1563 = flt! ssa_915, ssa_1558 | |
vec1 32 ssa_1565 = b2f32 ssa_1560 | |
vec1 32 ssa_1566 = b2f32 ssa_1561 | |
vec1 32 ssa_1567 = b2f32 ssa_1562 | |
vec1 32 ssa_1568 = b2f32 ssa_1563 | |
vec1 1 ssa_1570 = flt! ssa_1555, ssa_915 | |
vec1 1 ssa_1571 = flt! ssa_1556, ssa_915 | |
vec1 1 ssa_1572 = flt! ssa_1557, ssa_915 | |
vec1 1 ssa_1573 = flt! ssa_1558, ssa_915 | |
vec1 32 ssa_1575 = b2f32 ssa_1570 | |
vec1 32 ssa_1576 = b2f32 ssa_1571 | |
vec1 32 ssa_1577 = b2f32 ssa_1572 | |
vec1 32 ssa_1578 = b2f32 ssa_1573 | |
vec1 32 ssa_1580 = fneg ssa_1575 | |
vec1 32 ssa_1581 = fneg ssa_1576 | |
vec1 32 ssa_1582 = fneg ssa_1577 | |
vec1 32 ssa_1583 = fneg ssa_1578 | |
vec1 32 ssa_1585 = fadd ssa_1565, ssa_1580 | |
vec1 32 ssa_1586 = fadd ssa_1566, ssa_1581 | |
vec1 32 ssa_1587 = fadd ssa_1567, ssa_1582 | |
vec1 32 ssa_1588 = fadd ssa_1568, ssa_1583 | |
vec1 32 ssa_1590 = fabs ssa_1585 | |
vec1 32 ssa_1591 = fabs ssa_1586 | |
vec1 32 ssa_1592 = fabs ssa_1587 | |
vec1 32 ssa_1593 = fabs ssa_1588 | |
vec1 32 ssa_1595 = fneg ssa_1590 | |
vec1 32 ssa_1596 = fneg ssa_1591 | |
vec1 32 ssa_1597 = fneg ssa_1592 | |
vec1 32 ssa_1598 = fneg ssa_1593 | |
vec1 32 ssa_1600 = fadd ssa_5, ssa_1595 | |
vec1 32 ssa_1601 = fadd ssa_5, ssa_1596 | |
vec1 32 ssa_1602 = fadd ssa_5, ssa_1597 | |
vec1 32 ssa_1603 = fadd ssa_5, ssa_1598 | |
vec4 32 ssa_1604 = vec4 ssa_1600, ssa_1601, ssa_1602, ssa_1603 | |
vec1 32 ssa_470 = fdot4 ssa_1604, ssa_21 | |
vec1 32 ssa_1605 = fadd ssa_22.x, ssa_1550 | |
vec1 32 ssa_1606 = fadd ssa_22.y, ssa_1550 | |
vec1 32 ssa_1607 = fadd ssa_22.z, ssa_1550 | |
vec1 32 ssa_1608 = fadd ssa_22.w, ssa_1550 | |
vec1 1 ssa_1610 = flt! ssa_915, ssa_1605 | |
vec1 1 ssa_1611 = flt! ssa_915, ssa_1606 | |
vec1 1 ssa_1612 = flt! ssa_915, ssa_1607 | |
vec1 1 ssa_1613 = flt! ssa_915, ssa_1608 | |
vec1 32 ssa_1615 = b2f32 ssa_1610 | |
vec1 32 ssa_1616 = b2f32 ssa_1611 | |
vec1 32 ssa_1617 = b2f32 ssa_1612 | |
vec1 32 ssa_1618 = b2f32 ssa_1613 | |
vec1 1 ssa_1620 = flt! ssa_1605, ssa_915 | |
vec1 1 ssa_1621 = flt! ssa_1606, ssa_915 | |
vec1 1 ssa_1622 = flt! ssa_1607, ssa_915 | |
vec1 1 ssa_1623 = flt! ssa_1608, ssa_915 | |
vec1 32 ssa_1625 = b2f32 ssa_1620 | |
vec1 32 ssa_1626 = b2f32 ssa_1621 | |
vec1 32 ssa_1627 = b2f32 ssa_1622 | |
vec1 32 ssa_1628 = b2f32 ssa_1623 | |
vec1 32 ssa_1630 = fneg ssa_1625 | |
vec1 32 ssa_1631 = fneg ssa_1626 | |
vec1 32 ssa_1632 = fneg ssa_1627 | |
vec1 32 ssa_1633 = fneg ssa_1628 | |
vec1 32 ssa_1635 = fadd ssa_1615, ssa_1630 | |
vec1 32 ssa_1636 = fadd ssa_1616, ssa_1631 | |
vec1 32 ssa_1637 = fadd ssa_1617, ssa_1632 | |
vec1 32 ssa_1638 = fadd ssa_1618, ssa_1633 | |
vec1 32 ssa_1640 = fabs ssa_1635 | |
vec1 32 ssa_1641 = fabs ssa_1636 | |
vec1 32 ssa_1642 = fabs ssa_1637 | |
vec1 32 ssa_1643 = fabs ssa_1638 | |
vec1 32 ssa_1645 = fneg ssa_1640 | |
vec1 32 ssa_1646 = fneg ssa_1641 | |
vec1 32 ssa_1647 = fneg ssa_1642 | |
vec1 32 ssa_1648 = fneg ssa_1643 | |
vec1 32 ssa_1650 = fadd ssa_5, ssa_1645 | |
vec1 32 ssa_1651 = fadd ssa_5, ssa_1646 | |
vec1 32 ssa_1652 = fadd ssa_5, ssa_1647 | |
vec1 32 ssa_1653 = fadd ssa_5, ssa_1648 | |
vec4 32 ssa_1654 = vec4 ssa_1650, ssa_1651, ssa_1652, ssa_1653 | |
vec1 32 ssa_481 = fdot4 ssa_1654, ssa_23 | |
vec1 32 ssa_482 = fadd ssa_470, ssa_481 | |
vec1 32 ssa_483 = fdot4 ssa_1604, ssa_24 | |
vec1 32 ssa_484 = fdot4 ssa_1654, ssa_25 | |
vec1 32 ssa_485 = fadd ssa_483, ssa_484 | |
vec1 32 ssa_486 = fdot4 ssa_1604, ssa_26 | |
vec1 32 ssa_487 = fdot4 ssa_1654, ssa_27 | |
vec1 32 ssa_488 = fadd ssa_486, ssa_487 | |
vec1 32 ssa_489 = fdot4 ssa_1604, ssa_28 | |
vec1 32 ssa_490 = fdot4 ssa_1654, ssa_29 | |
vec1 32 ssa_491 = fadd ssa_489, ssa_490 | |
vec1 32 ssa_492 = fdot4 ssa_1604, ssa_30 | |
vec1 32 ssa_493 = fdot4 ssa_1654, ssa_31 | |
vec1 32 ssa_494 = fadd ssa_492, ssa_493 | |
vec1 32 ssa_495 = fadd ssa_100, ssa_32 | |
vec1 1 ssa_496 = flt! ssa_915, ssa_495 | |
vec1 32 ssa_497 = b2f32 ssa_496 | |
vec1 1 ssa_498 = flt! ssa_495, ssa_915 | |
vec1 32 ssa_499 = b2f32 ssa_498 | |
vec1 32 ssa_500 = fneg ssa_499 | |
vec1 32 ssa_501 = fadd ssa_497, ssa_500 | |
vec1 32 ssa_502 = fabs ssa_501 | |
vec1 32 ssa_503 = fneg ssa_502 | |
vec1 32 ssa_504 = fadd ssa_5, ssa_503 | |
vec1 32 ssa_505 = fmul ssa_504, ssa_33 | |
vec1 32 ssa_506 = fmul ssa_502, ssa_99 | |
vec1 32 ssa_507 = fadd ssa_505, ssa_506 | |
/* succs: block_3 */ | |
loop { | |
block block_3: | |
/* preds: block_2 block_12 */ | |
vec1 32 ssa_508 = phi block_2: ssa_915, block_12: ssa_1709 | |
vec1 32 ssa_509 = phi block_2: ssa_915, block_12: ssa_1710 | |
vec1 32 ssa_510 = phi block_2: ssa_915, block_12: ssa_1711 | |
vec1 32 ssa_511 = phi block_2: ssa_915, block_12: ssa_1697 | |
vec1 32 ssa_512 = phi block_2: ssa_915, block_12: ssa_1698 | |
vec1 32 ssa_513 = phi block_2: ssa_915, block_12: ssa_1699 | |
vec1 32 ssa_514 = phi block_2: ssa_915, block_12: ssa_1721 | |
vec1 32 ssa_515 = phi block_2: ssa_915, block_12: ssa_1722 | |
vec1 32 ssa_516 = phi block_2: ssa_915, block_12: ssa_1723 | |
vec1 32 ssa_517 = phi block_2: ssa_915, block_12: ssa_1729 | |
vec1 32 ssa_518 = phi block_2: ssa_915, block_12: ssa_1730 | |
vec1 32 ssa_519 = phi block_2: ssa_915, block_12: ssa_1731 | |
vec1 32 ssa_520 = phi block_2: ssa_915, block_12: ssa_1737 | |
vec1 32 ssa_521 = phi block_2: ssa_915, block_12: ssa_1738 | |
vec1 32 ssa_522 = phi block_2: ssa_915, block_12: ssa_1739 | |
vec1 32 ssa_523 = phi block_2: ssa_915, block_12: ssa_1745 | |
vec1 32 ssa_524 = phi block_2: ssa_915, block_12: ssa_1746 | |
vec1 32 ssa_525 = phi block_2: ssa_915, block_12: ssa_1747 | |
vec1 32 ssa_526 = phi block_2: ssa_915, block_12: ssa_627 | |
vec1 32 ssa_893 = intrinsic load_uniform (ssa_915) (base=11, range=1, dest_type=int32 /*34*/) /* lights_num */ | |
vec1 1 ssa_535 = ige ssa_526, ssa_893 | |
/* succs: block_4 block_5 */ | |
if ssa_535 { | |
block block_4: | |
/* preds: block_3 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_5: | |
/* preds: block_3 */ | |
/* succs: block_6 */ | |
} | |
block block_6: | |
/* preds: block_5 */ | |
vec3 32 ssa_896 = intrinsic load_uniform (ssa_526) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_1655 = fadd ssa_896.x, ssa_1512 | |
vec1 32 ssa_1656 = fadd ssa_896.y, ssa_1513 | |
vec1 32 ssa_1657 = fadd ssa_896.z, ssa_1514 | |
vec3 32 ssa_1658 = vec3 ssa_1655, ssa_1656, ssa_1657 | |
vec1 32 ssa_899 = intrinsic load_uniform (ssa_526) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_543 = fdot3 ssa_1658, ssa_1658 | |
vec1 32 ssa_544 = fsqrt ssa_543 | |
vec1 32 ssa_902 = intrinsic load_uniform (ssa_526) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_548 = fpow ssa_544, ssa_902 | |
vec1 32 ssa_549 = frcp ssa_548 | |
vec1 32 ssa_550 = fmul ssa_899, ssa_549 | |
vec3 32 ssa_905 = intrinsic load_uniform (ssa_526) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_1659 = fneg ssa_905.x | |
vec1 32 ssa_1660 = fneg ssa_905.y | |
vec1 32 ssa_1661 = fneg ssa_905.z | |
vec1 32 ssa_1663 = fadd ssa_896.x, ssa_1659 | |
vec1 32 ssa_1664 = fadd ssa_896.y, ssa_1660 | |
vec1 32 ssa_1665 = fadd ssa_896.z, ssa_1661 | |
vec3 32 ssa_1666 = vec3 ssa_1663, ssa_1664, ssa_1665 | |
vec1 32 ssa_556 = fdot3 ssa_1666, ssa_1666 | |
vec1 32 ssa_557 = frsq ssa_556 | |
vec1 32 ssa_1667 = fmul ssa_1663, ssa_557 | |
vec1 32 ssa_1668 = fmul ssa_1664, ssa_557 | |
vec1 32 ssa_1669 = fmul ssa_1665, ssa_557 | |
vec3 32 ssa_1670 = vec3 ssa_1667, ssa_1668, ssa_1669 | |
vec1 32 ssa_1671 = fadd ssa_1667, ssa_1520 | |
vec1 32 ssa_1672 = fadd ssa_1668, ssa_1521 | |
vec1 32 ssa_1673 = fadd ssa_1669, ssa_1522 | |
vec3 32 ssa_1674 = vec3 ssa_1671, ssa_1672, ssa_1673 | |
vec1 32 ssa_560 = fdot3 ssa_1112, ssa_1670 | |
vec1 32 ssa_1675 = fmax ssa_560, ssa_915 | |
vec1 32 ssa_562 = fadd ssa_507, ssa_4 | |
vec1 32 ssa_563 = load_const (0x3d230163 = 0.039796) | |
vec1 32 ssa_564 = fmul ssa_562, ssa_563 | |
vec1 32 ssa_565 = fdot3 ssa_1674, ssa_1674 | |
vec1 32 ssa_566 = frsq ssa_565 | |
vec1 32 ssa_1679 = fmul ssa_1671, ssa_566 | |
vec1 32 ssa_1680 = fmul ssa_1672, ssa_566 | |
vec1 32 ssa_1681 = fmul ssa_1673, ssa_566 | |
vec3 32 ssa_1682 = vec3 ssa_1679, ssa_1680, ssa_1681 | |
vec1 32 ssa_568 = fdot3 ssa_1112, ssa_1682 | |
vec1 32 ssa_569 = fpow ssa_568, ssa_507 | |
vec1 32 ssa_570 = fmax ssa_569, ssa_915 | |
vec1 32 ssa_571 = fmul ssa_564, ssa_570 | |
vec1 32 ssa_572 = fneg ssa_448 | |
vec1 32 ssa_573 = fadd ssa_5, ssa_572 | |
vec1 32 ssa_574 = fmax ssa_573, ssa_915 | |
vec1 32 ssa_575 = fmul ssa_34, ssa_574 | |
vec1 32 ssa_576 = fsat ssa_448 | |
vec1 32 ssa_577 = fpow ssa_576, ssa_491 | |
vec1 32 ssa_578 = fsat ssa_573 | |
vec1 32 ssa_579 = fpow ssa_578, ssa_494 | |
/* succs: block_7 block_8 */ | |
if ssa_1115 { | |
block block_7: | |
/* preds: block_6 */ | |
vec1 32 ssa_580 = fmul ssa_560, ssa_13 | |
vec1 32 ssa_581 = fadd ssa_580, ssa_13 | |
vec1 32 ssa_1683 = fmax ssa_581, ssa_35 | |
vec1 32 ssa_1684 = fmax ssa_99, ssa_35 | |
vec1 32 ssa_1686 = fmin ssa_1683, ssa_36 | |
vec1 32 ssa_1687 = fmin ssa_1684, ssa_36 | |
vec2 32 ssa_1688 = vec2 ssa_1686, ssa_1687 | |
vec4 32 ssa_586 = (float32)tex ssa_1688 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_587 = mov ssa_586.x | |
vec1 32 ssa_588 = mov ssa_586.y | |
vec1 32 ssa_589 = mov ssa_586.z | |
/* succs: block_9 */ | |
} else { | |
block block_8: | |
/* preds: block_6 */ | |
/* succs: block_9 */ | |
} | |
block block_9: | |
/* preds: block_7 block_8 */ | |
vec1 32 ssa_593 = phi block_7: ssa_587, block_8: ssa_1675 | |
vec1 32 ssa_594 = phi block_7: ssa_588, block_8: ssa_1675 | |
vec1 32 ssa_595 = phi block_7: ssa_589, block_8: ssa_1675 | |
vec1 32 ssa_597 = i2f32 ssa_526 | |
vec1 32 ssa_598 = fadd ssa_440, ssa_597 | |
vec1 32 ssa_599 = fsat ssa_598 | |
vec1 32 ssa_1689 = fmul ssa_593, ssa_599 | |
vec1 32 ssa_1690 = fmul ssa_594, ssa_599 | |
vec1 32 ssa_1691 = fmul ssa_595, ssa_599 | |
vec1 32 ssa_601 = fmul ssa_571, ssa_599 | |
vec1 32 ssa_602 = fmul ssa_577, ssa_599 | |
vec1 32 ssa_603 = fmul ssa_579, ssa_599 | |
vec3 32 ssa_908 = intrinsic load_uniform (ssa_526) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_1693 = fmul ssa_550, ssa_908.x | |
vec1 32 ssa_1694 = fmul ssa_550, ssa_908.y | |
vec1 32 ssa_1695 = fmul ssa_550, ssa_908.z | |
vec1 32 ssa_1697 = fadd ssa_511, ssa_1693 | |
vec1 32 ssa_1698 = fadd ssa_512, ssa_1694 | |
vec1 32 ssa_1699 = fadd ssa_513, ssa_1695 | |
vec3 32 ssa_911 = intrinsic load_uniform (ssa_526) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_1701 = fmul ssa_550, ssa_911.x | |
vec1 32 ssa_1702 = fmul ssa_550, ssa_911.y | |
vec1 32 ssa_1703 = fmul ssa_550, ssa_911.z | |
vec1 32 ssa_1705 = fmul ssa_1701, ssa_1689 | |
vec1 32 ssa_1706 = fmul ssa_1702, ssa_1690 | |
vec1 32 ssa_1707 = fmul ssa_1703, ssa_1691 | |
vec1 32 ssa_1709 = fadd ssa_508, ssa_1705 | |
vec1 32 ssa_1710 = fadd ssa_509, ssa_1706 | |
vec1 32 ssa_1711 = fadd ssa_510, ssa_1707 | |
vec3 32 ssa_914 = intrinsic load_uniform (ssa_526) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_1713 = fmul ssa_550, ssa_914.x | |
vec1 32 ssa_1714 = fmul ssa_550, ssa_914.y | |
vec1 32 ssa_1715 = fmul ssa_550, ssa_914.z | |
vec1 32 ssa_1717 = fmul ssa_1713, ssa_601 | |
vec1 32 ssa_1718 = fmul ssa_1714, ssa_601 | |
vec1 32 ssa_1719 = fmul ssa_1715, ssa_601 | |
vec1 32 ssa_1721 = fadd ssa_514, ssa_1717 | |
vec1 32 ssa_1722 = fadd ssa_515, ssa_1718 | |
vec1 32 ssa_1723 = fadd ssa_516, ssa_1719 | |
vec1 32 ssa_1725 = fmul ssa_1693, ssa_575 | |
vec1 32 ssa_1726 = fmul ssa_1694, ssa_575 | |
vec1 32 ssa_1727 = fmul ssa_1695, ssa_575 | |
vec1 32 ssa_1729 = fadd ssa_517, ssa_1725 | |
vec1 32 ssa_1730 = fadd ssa_518, ssa_1726 | |
vec1 32 ssa_1731 = fadd ssa_519, ssa_1727 | |
vec1 32 ssa_1733 = fmul ssa_1713, ssa_602 | |
vec1 32 ssa_1734 = fmul ssa_1714, ssa_602 | |
vec1 32 ssa_1735 = fmul ssa_1715, ssa_602 | |
vec1 32 ssa_1737 = fadd ssa_520, ssa_1733 | |
vec1 32 ssa_1738 = fadd ssa_521, ssa_1734 | |
vec1 32 ssa_1739 = fadd ssa_522, ssa_1735 | |
vec1 32 ssa_1741 = fmul ssa_1713, ssa_603 | |
vec1 32 ssa_1742 = fmul ssa_1714, ssa_603 | |
vec1 32 ssa_1743 = fmul ssa_1715, ssa_603 | |
vec1 32 ssa_1745 = fadd ssa_523, ssa_1741 | |
vec1 32 ssa_1746 = fadd ssa_524, ssa_1742 | |
vec1 32 ssa_1747 = fadd ssa_525, ssa_1743 | |
vec1 32 ssa_627 = iadd ssa_526, ssa_8 | |
/* succs: block_10 block_11 */ | |
if ssa_1113 { | |
block block_10: | |
/* preds: block_9 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_11: | |
/* preds: block_9 */ | |
/* succs: block_12 */ | |
} | |
block block_12: | |
/* preds: block_11 */ | |
/* succs: block_3 */ | |
} | |
block block_13: | |
/* preds: block_4 block_10 */ | |
vec1 32 ssa_664 = phi block_4: ssa_508, block_10: ssa_1709 | |
vec1 32 ssa_665 = phi block_4: ssa_509, block_10: ssa_1710 | |
vec1 32 ssa_666 = phi block_4: ssa_510, block_10: ssa_1711 | |
vec1 32 ssa_667 = phi block_4: ssa_511, block_10: ssa_1697 | |
vec1 32 ssa_668 = phi block_4: ssa_512, block_10: ssa_1698 | |
vec1 32 ssa_669 = phi block_4: ssa_513, block_10: ssa_1699 | |
vec1 32 ssa_670 = phi block_4: ssa_514, block_10: ssa_1721 | |
vec1 32 ssa_671 = phi block_4: ssa_515, block_10: ssa_1722 | |
vec1 32 ssa_672 = phi block_4: ssa_516, block_10: ssa_1723 | |
vec1 32 ssa_673 = phi block_4: ssa_517, block_10: ssa_1729 | |
vec1 32 ssa_674 = phi block_4: ssa_518, block_10: ssa_1730 | |
vec1 32 ssa_675 = phi block_4: ssa_519, block_10: ssa_1731 | |
vec1 32 ssa_676 = phi block_4: ssa_520, block_10: ssa_1737 | |
vec1 32 ssa_677 = phi block_4: ssa_521, block_10: ssa_1738 | |
vec1 32 ssa_678 = phi block_4: ssa_522, block_10: ssa_1739 | |
vec1 32 ssa_679 = phi block_4: ssa_523, block_10: ssa_1745 | |
vec1 32 ssa_680 = phi block_4: ssa_524, block_10: ssa_1746 | |
vec1 32 ssa_681 = phi block_4: ssa_525, block_10: ssa_1747 | |
vec1 32 ssa_1749 = fmul ssa_667, ssa_90.x | |
vec1 32 ssa_1750 = fmul ssa_668, ssa_90.y | |
vec1 32 ssa_1751 = fmul ssa_669, ssa_90.z | |
vec1 32 ssa_1753 = fmul ssa_1749, ssa_450.x | |
vec1 32 ssa_1754 = fmul ssa_1750, ssa_450.y | |
vec1 32 ssa_1755 = fmul ssa_1751, ssa_450.z | |
vec1 32 ssa_1757 = fmul ssa_664, ssa_90.x | |
vec1 32 ssa_1758 = fmul ssa_665, ssa_90.y | |
vec1 32 ssa_1759 = fmul ssa_666, ssa_90.z | |
vec1 32 ssa_1761 = fmul ssa_670, ssa_90.w | |
vec1 32 ssa_1762 = fmul ssa_671, ssa_90.w | |
vec1 32 ssa_1763 = fmul ssa_672, ssa_90.w | |
vec1 32 ssa_1765 = fmul ssa_673, ssa_90.w | |
vec1 32 ssa_1766 = fmul ssa_674, ssa_90.w | |
vec1 32 ssa_1767 = fmul ssa_675, ssa_90.w | |
vec1 32 ssa_1769 = fmul ssa_1765, ssa_482 | |
vec1 32 ssa_1770 = fmul ssa_1766, ssa_482 | |
vec1 32 ssa_1771 = fmul ssa_1767, ssa_482 | |
vec1 32 ssa_1773 = fmul ssa_1769, ssa_458.x | |
vec1 32 ssa_1774 = fmul ssa_1770, ssa_458.y | |
vec1 32 ssa_1775 = fmul ssa_1771, ssa_458.z | |
vec1 32 ssa_1777 = fmul ssa_676, ssa_90.w | |
vec1 32 ssa_1778 = fmul ssa_677, ssa_90.w | |
vec1 32 ssa_1779 = fmul ssa_678, ssa_90.w | |
vec1 32 ssa_1781 = fmul ssa_1777, ssa_485 | |
vec1 32 ssa_1782 = fmul ssa_1778, ssa_485 | |
vec1 32 ssa_1783 = fmul ssa_1779, ssa_485 | |
vec1 32 ssa_1785 = fmul ssa_679, ssa_90.w | |
vec1 32 ssa_1786 = fmul ssa_680, ssa_90.w | |
vec1 32 ssa_1787 = fmul ssa_681, ssa_90.w | |
vec1 32 ssa_1789 = fmul ssa_1785, ssa_488 | |
vec1 32 ssa_1790 = fmul ssa_1786, ssa_488 | |
vec1 32 ssa_1791 = fmul ssa_1787, ssa_488 | |
vec1 32 ssa_1793 = fadd ssa_1761, ssa_1773 | |
vec1 32 ssa_1794 = fadd ssa_1762, ssa_1774 | |
vec1 32 ssa_1795 = fadd ssa_1763, ssa_1775 | |
vec1 32 ssa_1797 = fadd ssa_1753, ssa_1793 | |
vec1 32 ssa_1798 = fadd ssa_1754, ssa_1794 | |
vec1 32 ssa_1799 = fadd ssa_1755, ssa_1795 | |
vec1 32 ssa_1801 = fadd ssa_1797, ssa_1757 | |
vec1 32 ssa_1802 = fadd ssa_1798, ssa_1758 | |
vec1 32 ssa_1803 = fadd ssa_1799, ssa_1759 | |
vec1 32 ssa_1805 = fadd ssa_1781, ssa_1801 | |
vec1 32 ssa_1806 = fadd ssa_1782, ssa_1802 | |
vec1 32 ssa_1807 = fadd ssa_1783, ssa_1803 | |
vec1 32 ssa_1809 = fadd ssa_1805, ssa_1789 | |
vec1 32 ssa_1810 = fadd ssa_1806, ssa_1790 | |
vec1 32 ssa_1811 = fadd ssa_1807, ssa_1791 | |
/* succs: block_14 */ | |
} | |
block block_14: | |
/* preds: block_1 block_13 */ | |
vec1 32 ssa_707 = phi block_1: ssa_107, block_13: ssa_1809 | |
vec1 32 ssa_708 = phi block_1: ssa_108, block_13: ssa_1810 | |
vec1 32 ssa_709 = phi block_1: ssa_109, block_13: ssa_1811 | |
vec4 32 ssa_710 = vec4 ssa_707, ssa_708, ssa_709, ssa_915 | |
vec1 32 ssa_1832 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_710, ssa_1832) (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_15 */ | |
block block_15: | |
} | |
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_46 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_22 = intrinsic load_interpolated_input (ssa_21, ssa_46) (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_47 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_19, ssa_47) (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_299 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_299) (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_300 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_300) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_301 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_301) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_302 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_302) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_303 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_303) (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_304 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_304) (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_305 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_305) (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_306 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_306) (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_307 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_307) (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_308 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_308) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_309 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_309) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_310 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_310) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_311 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_311) (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_312 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_312) (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_313 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_313) (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_314 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_314) (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_824 = fpow ssa_822, ssa_823' | |
R600: Unsupported instruction: vec1 32 ssa_824 = fpow ssa_822, ssa_823 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x2c561a8b, 0x1725ff54, 0x9d02784a, 0xcffaa96d, 0x7df2e713} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 263 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_texture (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_view (13, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_proj (14, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 8, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 9, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (17, 10, 0) | |
decl_var uniform INTERP_MODE_NONE int lights_num (18, 11, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_falloff (20, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_position (21, 76, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_target (22, 108, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_diffuse (23, 140, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_ambient (24, 172, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_specular (25, 204, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 236, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 239, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 251, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D normals_texture (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D random_texture (5, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth_texture (6, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture0 (7, 4, 4) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture1 (8, 5, 5) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture2 (9, 6, 6) | |
decl_var uniform INTERP_MODE_NONE sampler2D ssao_texture (10, 7, 7) | |
decl_var uniform INTERP_MODE_NONE samplerCube env_texture (11, 8, 8) | |
decl_var uniform INTERP_MODE_NONE sampler2D skin_lookup (12, 9, 9) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_915 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1021 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_1833 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1022 = intrinsic load_interpolated_input (ssa_1021, ssa_1833) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_4 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_5 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_6 = load_const (0xbf800000 = -1.000000) | |
vec1 32 ssa_8 = load_const (0x00000001 = 0.000000) | |
vec1 32 ssa_9 = load_const (0x00000002 = 0.000000) | |
vec1 32 ssa_10 = load_const (0x00000003 = 0.000000) | |
vec1 32 ssa_11 = load_const (0x447a0000 = 1000.000000) | |
vec1 32 ssa_13 = load_const (0x3f000000 = 0.500000) | |
vec2 32 ssa_14 = load_const (0x80000000, 0x3ca3d70a) = (-0.000000, 0.020000) | |
vec1 32 ssa_15 = load_const (0xba83126f = -0.001000) | |
vec1 32 ssa_16 = load_const (0x3e800000 = 0.250000) | |
vec2 32 ssa_17 = load_const (0x3eb33333, 0xbd23d70a) = (0.350000, -0.040000) | |
vec2 32 ssa_18 = load_const (0x3f28f5c3, 0xbea3d70a) = (0.660000, -0.320000) | |
vec2 32 ssa_19 = load_const (0xbd23d70a, 0xbd23d70a) = (-0.040000, -0.040000) | |
vec4 32 ssa_20 = load_const (0x40000000, 0x40400000, 0x40800000, 0x40a00000) = (2.000000, 3.000000, 4.000000, 5.000000) | |
vec4 32 ssa_21 = load_const (0x3f000000, 0x3fc00000, 0x00000000, 0x00000000) = (0.500000, 1.500000, 0.000000, 0.000000) | |
vec4 32 ssa_22 = load_const (0x40c00000, 0x40e00000, 0x41000000, 0xbf800000) = (6.000000, 7.000000, 8.000000, -1.000000) | |
vec4 32 ssa_23 = load_const (0x3f000000, 0x3f000000, 0x3fa00000, 0x00000000) = (0.500000, 0.500000, 1.250000, 0.000000) | |
vec4 32 ssa_24 = load_const (0x3dcccccd, 0x3d4ccccd, 0x00000000, 0x00000000) = (0.100000, 0.050000, 0.000000, 0.000000) | |
vec4 32 ssa_25 = load_const (0x3dcccccd, 0x3dcccccd, 0x3e800000, 0x00000000) = (0.100000, 0.100000, 0.250000, 0.000000) | |
vec4 32 ssa_26 = load_const (0x3dcccccd, 0x3e800000, 0x00000000, 0x00000000) = (0.100000, 0.250000, 0.000000, 0.000000) | |
vec4 32 ssa_27 = load_const (0x3f000000, 0x3dcccccd, 0x3f000000, 0x00000000) = (0.500000, 0.100000, 0.500000, 0.000000) | |
vec4 32 ssa_28 = load_const (0x41a00000, 0x41f00000, 0x3f800000, 0x3f800000) = (20.000000, 30.000000, 1.000000, 1.000000) | |
vec4 32 ssa_29 = load_const (0x42200000, 0x40a00000, 0x41f00000, 0x3f800000) = (40.000000, 5.000000, 30.000000, 1.000000) | |
vec4 32 ssa_30 = load_const (0x41200000, 0x40a00000, 0x3f800000, 0x3f800000) = (10.000000, 5.000000, 1.000000, 1.000000) | |
vec4 32 ssa_31 = load_const (0x41a00000, 0x3f800000, 0x3f800000, 0x3f800000) = (20.000000, 1.000000, 1.000000, 1.000000) | |
vec1 32 ssa_32 = load_const (0xc0e00000 = -7.000000) | |
vec1 32 ssa_33 = load_const (0x41700000 = 15.000000) | |
vec1 32 ssa_34 = load_const (0x3ef48214 = 0.477555) | |
vec1 32 ssa_35 = load_const (0x3dcccccd = 0.100000) | |
vec1 32 ssa_36 = load_const (0x3f666666 = 0.900000) | |
vec4 32 ssa_38 = (float32)tex ssa_1022 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_713 = intrinsic load_uniform (ssa_915) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_41 = fmul ssa_4, ssa_713 | |
vec1 32 ssa_42 = frcp ssa_38.x | |
vec1 32 ssa_43 = fmul ssa_41, ssa_42 | |
vec1 32 ssa_715 = intrinsic load_uniform (ssa_915) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_46 = fneg ssa_715 | |
vec1 32 ssa_47 = fadd ssa_43, ssa_46 | |
vec1 32 ssa_48 = fneg ssa_713 | |
vec1 32 ssa_49 = fadd ssa_47, ssa_48 | |
vec1 32 ssa_50 = fadd ssa_713, ssa_46 | |
vec1 32 ssa_51 = frcp ssa_50 | |
vec1 32 ssa_1026 = fmul ssa_1022.x, ssa_4 | |
vec1 32 ssa_1027 = fmul ssa_1022.y, ssa_4 | |
vec1 32 ssa_1813 = fmul ssa_49, ssa_4 | |
vec1 32 ssa_1814 = fmul ssa_1813, ssa_51 | |
vec1 32 ssa_1030 = fadd ssa_1026, ssa_6 | |
vec1 32 ssa_1031 = fadd ssa_1027, ssa_6 | |
vec1 32 ssa_1032 = fadd ssa_1814, ssa_6 | |
vec4 32 ssa_718 = intrinsic load_uniform (ssa_915) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1034 = fmul ssa_718.x, ssa_1030 | |
vec1 32 ssa_1035 = fmul ssa_718.y, ssa_1030 | |
vec1 32 ssa_1036 = fmul ssa_718.z, ssa_1030 | |
vec1 32 ssa_1037 = fmul ssa_718.w, ssa_1030 | |
vec4 32 ssa_721 = intrinsic load_uniform (ssa_8) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1039 = fmul ssa_721.x, ssa_1031 | |
vec1 32 ssa_1040 = fmul ssa_721.y, ssa_1031 | |
vec1 32 ssa_1041 = fmul ssa_721.z, ssa_1031 | |
vec1 32 ssa_1042 = fmul ssa_721.w, ssa_1031 | |
vec1 32 ssa_1044 = fadd ssa_1034, ssa_1039 | |
vec1 32 ssa_1045 = fadd ssa_1035, ssa_1040 | |
vec1 32 ssa_1046 = fadd ssa_1036, ssa_1041 | |
vec1 32 ssa_1047 = fadd ssa_1037, ssa_1042 | |
vec4 32 ssa_724 = intrinsic load_uniform (ssa_9) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1049 = fmul ssa_724.x, ssa_1032 | |
vec1 32 ssa_1050 = fmul ssa_724.y, ssa_1032 | |
vec1 32 ssa_1051 = fmul ssa_724.z, ssa_1032 | |
vec1 32 ssa_1052 = fmul ssa_724.w, ssa_1032 | |
vec1 32 ssa_1054 = fadd ssa_1044, ssa_1049 | |
vec1 32 ssa_1055 = fadd ssa_1045, ssa_1050 | |
vec1 32 ssa_1056 = fadd ssa_1046, ssa_1051 | |
vec1 32 ssa_1057 = fadd ssa_1047, ssa_1052 | |
vec4 32 ssa_727 = intrinsic load_uniform (ssa_10) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1059 = fadd ssa_1054, ssa_727.x | |
vec1 32 ssa_1060 = fadd ssa_1055, ssa_727.y | |
vec1 32 ssa_1061 = fadd ssa_1056, ssa_727.z | |
vec1 32 ssa_1062 = fadd ssa_1057, ssa_727.w | |
vec4 32 ssa_730 = intrinsic load_uniform (ssa_915) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1064 = fmul ssa_730.x, ssa_1059 | |
vec1 32 ssa_1065 = fmul ssa_730.y, ssa_1059 | |
vec1 32 ssa_1066 = fmul ssa_730.z, ssa_1059 | |
vec1 32 ssa_1067 = fmul ssa_730.w, ssa_1059 | |
vec4 32 ssa_733 = intrinsic load_uniform (ssa_8) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1069 = fmul ssa_733.x, ssa_1060 | |
vec1 32 ssa_1070 = fmul ssa_733.y, ssa_1060 | |
vec1 32 ssa_1071 = fmul ssa_733.z, ssa_1060 | |
vec1 32 ssa_1072 = fmul ssa_733.w, ssa_1060 | |
vec1 32 ssa_1074 = fadd ssa_1064, ssa_1069 | |
vec1 32 ssa_1075 = fadd ssa_1065, ssa_1070 | |
vec1 32 ssa_1076 = fadd ssa_1066, ssa_1071 | |
vec1 32 ssa_1077 = fadd ssa_1067, ssa_1072 | |
vec4 32 ssa_736 = intrinsic load_uniform (ssa_9) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1079 = fmul ssa_736.x, ssa_1061 | |
vec1 32 ssa_1080 = fmul ssa_736.y, ssa_1061 | |
vec1 32 ssa_1081 = fmul ssa_736.z, ssa_1061 | |
vec1 32 ssa_1082 = fmul ssa_736.w, ssa_1061 | |
vec1 32 ssa_1084 = fadd ssa_1074, ssa_1079 | |
vec1 32 ssa_1085 = fadd ssa_1075, ssa_1080 | |
vec1 32 ssa_1086 = fadd ssa_1076, ssa_1081 | |
vec1 32 ssa_1087 = fadd ssa_1077, ssa_1082 | |
vec4 32 ssa_739 = intrinsic load_uniform (ssa_10) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1089 = fmul ssa_739.x, ssa_1062 | |
vec1 32 ssa_1090 = fmul ssa_739.y, ssa_1062 | |
vec1 32 ssa_1091 = fmul ssa_739.z, ssa_1062 | |
vec1 32 ssa_1092 = fmul ssa_739.w, ssa_1062 | |
vec1 32 ssa_1094 = fadd ssa_1084, ssa_1089 | |
vec1 32 ssa_1095 = fadd ssa_1085, ssa_1090 | |
vec1 32 ssa_1096 = fadd ssa_1086, ssa_1091 | |
vec1 32 ssa_1097 = fadd ssa_1087, ssa_1092 | |
vec1 32 ssa_1099 = frcp ssa_1097 | |
vec1 32 ssa_1104 = fmul ssa_1094, ssa_1099 | |
vec1 32 ssa_1105 = fmul ssa_1095, ssa_1099 | |
vec1 32 ssa_1106 = fmul ssa_1096, ssa_1099 | |
vec4 32 ssa_90 = (float32)tex ssa_1022 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_92 = (float32)tex ssa_1022 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_93 = fdot3 ssa_92.xyz, ssa_92.xyz | |
vec1 32 ssa_94 = frsq ssa_93 | |
vec1 32 ssa_1109 = fmul ssa_92.x, ssa_94 | |
vec1 32 ssa_1110 = fmul ssa_92.y, ssa_94 | |
vec1 32 ssa_1111 = fmul ssa_92.z, ssa_94 | |
vec3 32 ssa_1112 = vec3 ssa_1109, ssa_1110, ssa_1111 | |
vec1 32 ssa_96 = ffloor ssa_92.w | |
vec1 32 ssa_97 = fneg ssa_96 | |
vec1 32 ssa_98 = fadd ssa_92.w, ssa_97 | |
vec1 32 ssa_99 = fmul ssa_98, ssa_11 | |
vec1 32 ssa_100 = ftrunc ssa_92.w | |
vec3 32 ssa_101 = load_const (0x3f800000, 0x40a00000, 0x40e00000) = (1.000000, 5.000000, 7.000000) | |
vec1 1 ssa_1113 = feq ssa_100, ssa_101.x | |
vec1 1 ssa_1114 = feq ssa_100, ssa_101.y | |
vec1 1 ssa_1115 = feq ssa_100, ssa_101.z | |
intrinsic discard_if (ssa_1113) () | |
/* succs: block_1 block_2 */ | |
if ssa_1114 { | |
block block_1: | |
/* preds: block_0 */ | |
vec1 32 ssa_107 = mov ssa_90.x | |
vec1 32 ssa_108 = mov ssa_90.y | |
vec1 32 ssa_109 = mov ssa_90.z | |
/* succs: block_14 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_1117 = fabs ssa_1109 | |
vec1 32 ssa_1118 = fabs ssa_1110 | |
vec1 32 ssa_1119 = fabs ssa_1111 | |
vec2 32 ssa_1123 = vec2 ssa_1105, ssa_1106 | |
vec4 32 ssa_113 = (float32)tex ssa_1123 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1124 = fmul ssa_1117, ssa_113.x | |
vec1 32 ssa_1125 = fmul ssa_1117, ssa_113.y | |
vec1 32 ssa_1126 = fmul ssa_1117, ssa_113.z | |
vec2 32 ssa_1130 = vec2 ssa_1104, ssa_1106 | |
vec4 32 ssa_116 = (float32)tex ssa_1130 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1131 = fmul ssa_1118, ssa_116.x | |
vec1 32 ssa_1132 = fmul ssa_1118, ssa_116.y | |
vec1 32 ssa_1133 = fmul ssa_1118, ssa_116.z | |
vec1 32 ssa_1135 = fadd ssa_1124, ssa_1131 | |
vec1 32 ssa_1136 = fadd ssa_1125, ssa_1132 | |
vec1 32 ssa_1137 = fadd ssa_1126, ssa_1133 | |
vec2 32 ssa_1141 = vec2 ssa_1104, ssa_1105 | |
vec4 32 ssa_120 = (float32)tex ssa_1141 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1142 = fmul ssa_1119, ssa_120.x | |
vec1 32 ssa_1143 = fmul ssa_1119, ssa_120.y | |
vec1 32 ssa_1144 = fmul ssa_1119, ssa_120.z | |
vec1 32 ssa_1146 = fadd ssa_1135, ssa_1142 | |
vec1 32 ssa_1147 = fadd ssa_1136, ssa_1143 | |
vec1 32 ssa_1148 = fadd ssa_1137, ssa_1144 | |
vec1 32 ssa_1150 = fmul ssa_1146, ssa_4 | |
vec1 32 ssa_1151 = fmul ssa_1147, ssa_4 | |
vec1 32 ssa_1152 = fmul ssa_1148, ssa_4 | |
vec1 32 ssa_1154 = fadd ssa_1150, ssa_6 | |
vec1 32 ssa_1155 = fadd ssa_1151, ssa_6 | |
vec1 32 ssa_1156 = fadd ssa_1152, ssa_6 | |
vec3 32 ssa_1157 = vec3 ssa_1154, ssa_1155, ssa_1156 | |
vec1 32 ssa_125 = fdot3 ssa_1157, ssa_1157 | |
vec1 32 ssa_126 = frsq ssa_125 | |
vec1 32 ssa_1158 = fmul ssa_1154, ssa_126 | |
vec1 32 ssa_1159 = fmul ssa_1155, ssa_126 | |
vec1 32 ssa_1160 = fmul ssa_1156, ssa_126 | |
vec3 32 ssa_1161 = vec3 ssa_1158, ssa_1159, ssa_1160 | |
vec4 32 ssa_745 = intrinsic load_uniform (ssa_915) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1162 = fmul ssa_745.x, ssa_1104 | |
vec1 32 ssa_1163 = fmul ssa_745.y, ssa_1104 | |
vec1 32 ssa_1164 = fmul ssa_745.z, ssa_1104 | |
vec1 32 ssa_1165 = fmul ssa_745.w, ssa_1104 | |
vec4 32 ssa_751 = intrinsic load_uniform (ssa_8) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1167 = fmul ssa_751.x, ssa_1105 | |
vec1 32 ssa_1168 = fmul ssa_751.y, ssa_1105 | |
vec1 32 ssa_1169 = fmul ssa_751.z, ssa_1105 | |
vec1 32 ssa_1170 = fmul ssa_751.w, ssa_1105 | |
vec1 32 ssa_1172 = fadd ssa_1162, ssa_1167 | |
vec1 32 ssa_1173 = fadd ssa_1163, ssa_1168 | |
vec1 32 ssa_1174 = fadd ssa_1164, ssa_1169 | |
vec1 32 ssa_1175 = fadd ssa_1165, ssa_1170 | |
vec4 32 ssa_757 = intrinsic load_uniform (ssa_9) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1177 = fmul ssa_757.x, ssa_1106 | |
vec1 32 ssa_1178 = fmul ssa_757.y, ssa_1106 | |
vec1 32 ssa_1179 = fmul ssa_757.z, ssa_1106 | |
vec1 32 ssa_1180 = fmul ssa_757.w, ssa_1106 | |
vec1 32 ssa_1182 = fadd ssa_1172, ssa_1177 | |
vec1 32 ssa_1183 = fadd ssa_1173, ssa_1178 | |
vec1 32 ssa_1184 = fadd ssa_1174, ssa_1179 | |
vec1 32 ssa_1185 = fadd ssa_1175, ssa_1180 | |
vec4 32 ssa_763 = intrinsic load_uniform (ssa_10) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1187 = fadd ssa_1182, ssa_763.x | |
vec1 32 ssa_1188 = fadd ssa_1183, ssa_763.y | |
vec1 32 ssa_1189 = fadd ssa_1184, ssa_763.z | |
vec1 32 ssa_1190 = fadd ssa_1185, ssa_763.w | |
vec4 32 ssa_769 = intrinsic load_uniform (ssa_915) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1192 = fmul ssa_769.x, ssa_1187 | |
vec1 32 ssa_1193 = fmul ssa_769.y, ssa_1187 | |
vec1 32 ssa_1194 = fmul ssa_769.z, ssa_1187 | |
vec1 32 ssa_1195 = fmul ssa_769.w, ssa_1187 | |
vec4 32 ssa_775 = intrinsic load_uniform (ssa_8) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1197 = fmul ssa_775.x, ssa_1188 | |
vec1 32 ssa_1198 = fmul ssa_775.y, ssa_1188 | |
vec1 32 ssa_1199 = fmul ssa_775.z, ssa_1188 | |
vec1 32 ssa_1200 = fmul ssa_775.w, ssa_1188 | |
vec1 32 ssa_1202 = fadd ssa_1192, ssa_1197 | |
vec1 32 ssa_1203 = fadd ssa_1193, ssa_1198 | |
vec1 32 ssa_1204 = fadd ssa_1194, ssa_1199 | |
vec1 32 ssa_1205 = fadd ssa_1195, ssa_1200 | |
vec4 32 ssa_781 = intrinsic load_uniform (ssa_9) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1207 = fmul ssa_781.x, ssa_1189 | |
vec1 32 ssa_1208 = fmul ssa_781.y, ssa_1189 | |
vec1 32 ssa_1209 = fmul ssa_781.z, ssa_1189 | |
vec1 32 ssa_1210 = fmul ssa_781.w, ssa_1189 | |
vec1 32 ssa_1212 = fadd ssa_1202, ssa_1207 | |
vec1 32 ssa_1213 = fadd ssa_1203, ssa_1208 | |
vec1 32 ssa_1214 = fadd ssa_1204, ssa_1209 | |
vec1 32 ssa_1215 = fadd ssa_1205, ssa_1210 | |
vec4 32 ssa_787 = intrinsic load_uniform (ssa_10) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1217 = fmul ssa_787.x, ssa_1190 | |
vec1 32 ssa_1218 = fmul ssa_787.y, ssa_1190 | |
vec1 32 ssa_1219 = fmul ssa_787.z, ssa_1190 | |
vec1 32 ssa_1220 = fmul ssa_787.w, ssa_1190 | |
vec1 32 ssa_1222 = fadd ssa_1212, ssa_1217 | |
vec1 32 ssa_1223 = fadd ssa_1213, ssa_1218 | |
vec1 32 ssa_1224 = fadd ssa_1214, ssa_1219 | |
vec1 32 ssa_1225 = fadd ssa_1215, ssa_1220 | |
vec1 32 ssa_1227 = frcp ssa_1225 | |
vec3 32 ssa_162 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_1232 = fmul ssa_1224, ssa_162.x | |
vec1 32 ssa_1233 = fmul ssa_1222, ssa_162.y | |
vec1 32 ssa_1234 = fmul ssa_1223, ssa_162.z | |
vec1 32 ssa_1236 = fmul ssa_1232, ssa_1227 | |
vec1 32 ssa_1237 = fmul ssa_1233, ssa_1227 | |
vec1 32 ssa_1238 = fmul ssa_1234, ssa_1227 | |
vec1 32 ssa_1240 = fadd ssa_1236, ssa_13 | |
vec1 32 ssa_1241 = fadd ssa_1237, ssa_13 | |
vec1 32 ssa_1242 = fadd ssa_1238, ssa_13 | |
vec1 32 ssa_167 = fdot2 ssa_1161.xy, ssa_14 | |
vec1 32 ssa_1244 = fmul ssa_167, ssa_4 | |
vec1 32 ssa_1247 = fmul ssa_1244, ssa_1158 | |
vec1 32 ssa_1248 = fmul ssa_1244, ssa_1159 | |
vec1 32 ssa_1251 = fneg ssa_1248 | |
vec1 32 ssa_1254 = fadd ssa_14.y, ssa_1251 | |
vec4 32 ssa_172 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_1815 = fmul ssa_1247, ssa_172.x | |
vec1 32 ssa_1816 = fneg ssa_1815 | |
vec1 32 ssa_1257 = fmul ssa_1254, ssa_172.y | |
vec1 32 ssa_1817 = fmul ssa_1247, ssa_172.z | |
vec1 32 ssa_1818 = fneg ssa_1817 | |
vec1 32 ssa_1259 = fmul ssa_1254, ssa_172.w | |
vec1 32 ssa_1261 = fadd ssa_1241, ssa_1816 | |
vec1 32 ssa_1262 = fadd ssa_1242, ssa_1257 | |
vec2 32 ssa_1263 = vec2 ssa_1261, ssa_1262 | |
vec4 32 ssa_175 = (float32)tex ssa_1263 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_176 = fneg ssa_175.x | |
vec1 32 ssa_177 = fadd ssa_1240, ssa_176 | |
vec1 32 ssa_178 = fadd ssa_177, ssa_15 | |
vec1 1 ssa_179 = flt! ssa_915, ssa_178 | |
vec1 32 ssa_180 = b2f32 ssa_179 | |
vec1 1 ssa_181 = flt! ssa_178, ssa_915 | |
vec1 32 ssa_182 = b2f32 ssa_181 | |
vec1 32 ssa_183 = fneg ssa_182 | |
vec1 32 ssa_184 = fadd ssa_180, ssa_183 | |
vec1 32 ssa_185 = fmul ssa_184, ssa_16 | |
vec1 32 ssa_186 = fneg ssa_185 | |
vec1 32 ssa_187 = fadd ssa_5, ssa_186 | |
vec1 32 ssa_188 = fdot2 ssa_1161.xy, ssa_17 | |
vec1 32 ssa_1264 = fmul ssa_188, ssa_4 | |
vec1 32 ssa_1267 = fmul ssa_1264, ssa_1158 | |
vec1 32 ssa_1268 = fmul ssa_1264, ssa_1159 | |
vec1 32 ssa_1270 = fneg ssa_1267 | |
vec1 32 ssa_1271 = fneg ssa_1268 | |
vec1 32 ssa_1273 = fadd ssa_17.x, ssa_1270 | |
vec1 32 ssa_1274 = fadd ssa_17.y, ssa_1271 | |
vec1 32 ssa_1276 = fmul ssa_1273, ssa_172.x | |
vec1 32 ssa_1277 = fmul ssa_1274, ssa_172.y | |
vec1 32 ssa_1278 = fmul ssa_1273, ssa_172.z | |
vec1 32 ssa_1279 = fmul ssa_1274, ssa_172.w | |
vec1 32 ssa_1281 = fadd ssa_1241, ssa_1276 | |
vec1 32 ssa_1282 = fadd ssa_1242, ssa_1277 | |
vec2 32 ssa_1283 = vec2 ssa_1281, ssa_1282 | |
vec4 32 ssa_195 = (float32)tex ssa_1283 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_196 = fneg ssa_195.x | |
vec1 32 ssa_197 = fadd ssa_1240, ssa_196 | |
vec1 32 ssa_198 = fadd ssa_197, ssa_15 | |
vec1 1 ssa_199 = flt! ssa_915, ssa_198 | |
vec1 32 ssa_200 = b2f32 ssa_199 | |
vec1 1 ssa_201 = flt! ssa_198, ssa_915 | |
vec1 32 ssa_202 = b2f32 ssa_201 | |
vec1 32 ssa_203 = fneg ssa_202 | |
vec1 32 ssa_204 = fadd ssa_200, ssa_203 | |
vec1 32 ssa_205 = fmul ssa_204, ssa_16 | |
vec1 32 ssa_206 = fneg ssa_205 | |
vec1 32 ssa_207 = fadd ssa_187, ssa_206 | |
vec1 32 ssa_208 = fdot2 ssa_1161.xy, ssa_18 | |
vec1 32 ssa_1284 = fmul ssa_208, ssa_4 | |
vec1 32 ssa_1287 = fmul ssa_1284, ssa_1158 | |
vec1 32 ssa_1288 = fmul ssa_1284, ssa_1159 | |
vec1 32 ssa_1290 = fneg ssa_1287 | |
vec1 32 ssa_1291 = fneg ssa_1288 | |
vec1 32 ssa_1293 = fadd ssa_18.x, ssa_1290 | |
vec1 32 ssa_1294 = fadd ssa_18.y, ssa_1291 | |
vec1 32 ssa_1296 = fmul ssa_1293, ssa_172.x | |
vec1 32 ssa_1297 = fmul ssa_1294, ssa_172.y | |
vec1 32 ssa_1298 = fmul ssa_1293, ssa_172.z | |
vec1 32 ssa_1299 = fmul ssa_1294, ssa_172.w | |
vec1 32 ssa_1301 = fadd ssa_1241, ssa_1296 | |
vec1 32 ssa_1302 = fadd ssa_1242, ssa_1297 | |
vec2 32 ssa_1303 = vec2 ssa_1301, ssa_1302 | |
vec4 32 ssa_215 = (float32)tex ssa_1303 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_216 = fneg ssa_215.x | |
vec1 32 ssa_217 = fadd ssa_1240, ssa_216 | |
vec1 32 ssa_218 = fadd ssa_217, ssa_15 | |
vec1 1 ssa_219 = flt! ssa_915, ssa_218 | |
vec1 32 ssa_220 = b2f32 ssa_219 | |
vec1 1 ssa_221 = flt! ssa_218, ssa_915 | |
vec1 32 ssa_222 = b2f32 ssa_221 | |
vec1 32 ssa_223 = fneg ssa_222 | |
vec1 32 ssa_224 = fadd ssa_220, ssa_223 | |
vec1 32 ssa_225 = fmul ssa_224, ssa_16 | |
vec1 32 ssa_226 = fneg ssa_225 | |
vec1 32 ssa_227 = fadd ssa_207, ssa_226 | |
vec1 32 ssa_228 = fdot2 ssa_1161.xy, ssa_19 | |
vec1 32 ssa_1304 = fmul ssa_228, ssa_4 | |
vec1 32 ssa_1307 = fmul ssa_1304, ssa_1158 | |
vec1 32 ssa_1308 = fmul ssa_1304, ssa_1159 | |
vec1 32 ssa_1310 = fneg ssa_1307 | |
vec1 32 ssa_1311 = fneg ssa_1308 | |
vec1 32 ssa_1313 = fadd ssa_19.x, ssa_1310 | |
vec1 32 ssa_1314 = fadd ssa_19.y, ssa_1311 | |
vec1 32 ssa_1316 = fmul ssa_1313, ssa_172.x | |
vec1 32 ssa_1317 = fmul ssa_1314, ssa_172.y | |
vec1 32 ssa_1318 = fmul ssa_1313, ssa_172.z | |
vec1 32 ssa_1319 = fmul ssa_1314, ssa_172.w | |
vec1 32 ssa_1321 = fadd ssa_1241, ssa_1316 | |
vec1 32 ssa_1322 = fadd ssa_1242, ssa_1317 | |
vec2 32 ssa_1323 = vec2 ssa_1321, ssa_1322 | |
vec4 32 ssa_235 = (float32)tex ssa_1323 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_236 = fneg ssa_235.x | |
vec1 32 ssa_237 = fadd ssa_1240, ssa_236 | |
vec1 32 ssa_238 = fadd ssa_237, ssa_15 | |
vec1 1 ssa_239 = flt! ssa_915, ssa_238 | |
vec1 32 ssa_240 = b2f32 ssa_239 | |
vec1 1 ssa_241 = flt! ssa_238, ssa_915 | |
vec1 32 ssa_242 = b2f32 ssa_241 | |
vec1 32 ssa_243 = fneg ssa_242 | |
vec1 32 ssa_244 = fadd ssa_240, ssa_243 | |
vec1 32 ssa_245 = fmul ssa_244, ssa_16 | |
vec1 32 ssa_246 = fneg ssa_245 | |
vec1 32 ssa_247 = fadd ssa_227, ssa_246 | |
vec1 32 ssa_966 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_793 = intrinsic load_uniform (ssa_966) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1324 = fmul ssa_793.x, ssa_1104 | |
vec1 32 ssa_1325 = fmul ssa_793.y, ssa_1104 | |
vec1 32 ssa_1326 = fmul ssa_793.z, ssa_1104 | |
vec1 32 ssa_1327 = fmul ssa_793.w, ssa_1104 | |
vec1 32 ssa_969 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_799 = intrinsic load_uniform (ssa_969) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1329 = fmul ssa_799.x, ssa_1105 | |
vec1 32 ssa_1330 = fmul ssa_799.y, ssa_1105 | |
vec1 32 ssa_1331 = fmul ssa_799.z, ssa_1105 | |
vec1 32 ssa_1332 = fmul ssa_799.w, ssa_1105 | |
vec1 32 ssa_1334 = fadd ssa_1324, ssa_1329 | |
vec1 32 ssa_1335 = fadd ssa_1325, ssa_1330 | |
vec1 32 ssa_1336 = fadd ssa_1326, ssa_1331 | |
vec1 32 ssa_1337 = fadd ssa_1327, ssa_1332 | |
vec1 32 ssa_972 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_805 = intrinsic load_uniform (ssa_972) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1339 = fmul ssa_805.x, ssa_1106 | |
vec1 32 ssa_1340 = fmul ssa_805.y, ssa_1106 | |
vec1 32 ssa_1341 = fmul ssa_805.z, ssa_1106 | |
vec1 32 ssa_1342 = fmul ssa_805.w, ssa_1106 | |
vec1 32 ssa_1344 = fadd ssa_1334, ssa_1339 | |
vec1 32 ssa_1345 = fadd ssa_1335, ssa_1340 | |
vec1 32 ssa_1346 = fadd ssa_1336, ssa_1341 | |
vec1 32 ssa_1347 = fadd ssa_1337, ssa_1342 | |
vec1 32 ssa_975 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_811 = intrinsic load_uniform (ssa_975) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1349 = fadd ssa_1344, ssa_811.x | |
vec1 32 ssa_1350 = fadd ssa_1345, ssa_811.y | |
vec1 32 ssa_1351 = fadd ssa_1346, ssa_811.z | |
vec1 32 ssa_1352 = fadd ssa_1347, ssa_811.w | |
vec4 32 ssa_817 = intrinsic load_uniform (ssa_966) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1354 = fmul ssa_817.x, ssa_1349 | |
vec1 32 ssa_1355 = fmul ssa_817.y, ssa_1349 | |
vec1 32 ssa_1356 = fmul ssa_817.z, ssa_1349 | |
vec1 32 ssa_1357 = fmul ssa_817.w, ssa_1349 | |
vec4 32 ssa_823 = intrinsic load_uniform (ssa_969) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1359 = fmul ssa_823.x, ssa_1350 | |
vec1 32 ssa_1360 = fmul ssa_823.y, ssa_1350 | |
vec1 32 ssa_1361 = fmul ssa_823.z, ssa_1350 | |
vec1 32 ssa_1362 = fmul ssa_823.w, ssa_1350 | |
vec1 32 ssa_1364 = fadd ssa_1354, ssa_1359 | |
vec1 32 ssa_1365 = fadd ssa_1355, ssa_1360 | |
vec1 32 ssa_1366 = fadd ssa_1356, ssa_1361 | |
vec1 32 ssa_1367 = fadd ssa_1357, ssa_1362 | |
vec4 32 ssa_829 = intrinsic load_uniform (ssa_972) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1369 = fmul ssa_829.x, ssa_1351 | |
vec1 32 ssa_1370 = fmul ssa_829.y, ssa_1351 | |
vec1 32 ssa_1371 = fmul ssa_829.z, ssa_1351 | |
vec1 32 ssa_1372 = fmul ssa_829.w, ssa_1351 | |
vec1 32 ssa_1374 = fadd ssa_1364, ssa_1369 | |
vec1 32 ssa_1375 = fadd ssa_1365, ssa_1370 | |
vec1 32 ssa_1376 = fadd ssa_1366, ssa_1371 | |
vec1 32 ssa_1377 = fadd ssa_1367, ssa_1372 | |
vec4 32 ssa_835 = intrinsic load_uniform (ssa_975) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1379 = fmul ssa_835.x, ssa_1352 | |
vec1 32 ssa_1380 = fmul ssa_835.y, ssa_1352 | |
vec1 32 ssa_1381 = fmul ssa_835.z, ssa_1352 | |
vec1 32 ssa_1382 = fmul ssa_835.w, ssa_1352 | |
vec1 32 ssa_1384 = fadd ssa_1374, ssa_1379 | |
vec1 32 ssa_1385 = fadd ssa_1375, ssa_1380 | |
vec1 32 ssa_1386 = fadd ssa_1376, ssa_1381 | |
vec1 32 ssa_1387 = fadd ssa_1377, ssa_1382 | |
vec1 32 ssa_1389 = frcp ssa_1387 | |
vec1 32 ssa_1394 = fmul ssa_1386, ssa_162.x | |
vec1 32 ssa_1395 = fmul ssa_1384, ssa_162.y | |
vec1 32 ssa_1396 = fmul ssa_1385, ssa_162.z | |
vec1 32 ssa_1398 = fmul ssa_1394, ssa_1389 | |
vec1 32 ssa_1399 = fmul ssa_1395, ssa_1389 | |
vec1 32 ssa_1400 = fmul ssa_1396, ssa_1389 | |
vec1 32 ssa_1402 = fadd ssa_1398, ssa_13 | |
vec1 32 ssa_1403 = fadd ssa_1399, ssa_13 | |
vec1 32 ssa_1404 = fadd ssa_1400, ssa_13 | |
vec1 32 ssa_1406 = fadd ssa_1403, ssa_1816 | |
vec1 32 ssa_1407 = fadd ssa_1404, ssa_1257 | |
vec2 32 ssa_1408 = vec2 ssa_1406, ssa_1407 | |
vec4 32 ssa_285 = (float32)tex ssa_1408 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_286 = fneg ssa_285.x | |
vec1 32 ssa_287 = fadd ssa_1402, ssa_286 | |
vec1 32 ssa_288 = fadd ssa_287, ssa_15 | |
vec1 1 ssa_289 = flt! ssa_915, ssa_288 | |
vec1 32 ssa_290 = b2f32 ssa_289 | |
vec1 1 ssa_291 = flt! ssa_288, ssa_915 | |
vec1 32 ssa_292 = b2f32 ssa_291 | |
vec1 32 ssa_293 = fneg ssa_292 | |
vec1 32 ssa_294 = fadd ssa_290, ssa_293 | |
vec1 32 ssa_295 = fmul ssa_294, ssa_16 | |
vec1 32 ssa_296 = fneg ssa_295 | |
vec1 32 ssa_297 = fadd ssa_5, ssa_296 | |
vec1 32 ssa_1409 = fadd ssa_1403, ssa_1276 | |
vec1 32 ssa_1410 = fadd ssa_1404, ssa_1277 | |
vec2 32 ssa_1411 = vec2 ssa_1409, ssa_1410 | |
vec4 32 ssa_299 = (float32)tex ssa_1411 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_300 = fneg ssa_299.x | |
vec1 32 ssa_301 = fadd ssa_1402, ssa_300 | |
vec1 32 ssa_302 = fadd ssa_301, ssa_15 | |
vec1 1 ssa_303 = flt! ssa_915, ssa_302 | |
vec1 32 ssa_304 = b2f32 ssa_303 | |
vec1 1 ssa_305 = flt! ssa_302, ssa_915 | |
vec1 32 ssa_306 = b2f32 ssa_305 | |
vec1 32 ssa_307 = fneg ssa_306 | |
vec1 32 ssa_308 = fadd ssa_304, ssa_307 | |
vec1 32 ssa_309 = fmul ssa_308, ssa_16 | |
vec1 32 ssa_310 = fneg ssa_309 | |
vec1 32 ssa_311 = fadd ssa_297, ssa_310 | |
vec1 32 ssa_1412 = fadd ssa_1403, ssa_1296 | |
vec1 32 ssa_1413 = fadd ssa_1404, ssa_1297 | |
vec2 32 ssa_1414 = vec2 ssa_1412, ssa_1413 | |
vec4 32 ssa_313 = (float32)tex ssa_1414 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_314 = fneg ssa_313.x | |
vec1 32 ssa_315 = fadd ssa_1402, ssa_314 | |
vec1 32 ssa_316 = fadd ssa_315, ssa_15 | |
vec1 1 ssa_317 = flt! ssa_915, ssa_316 | |
vec1 32 ssa_318 = b2f32 ssa_317 | |
vec1 1 ssa_319 = flt! ssa_316, ssa_915 | |
vec1 32 ssa_320 = b2f32 ssa_319 | |
vec1 32 ssa_321 = fneg ssa_320 | |
vec1 32 ssa_322 = fadd ssa_318, ssa_321 | |
vec1 32 ssa_323 = fmul ssa_322, ssa_16 | |
vec1 32 ssa_324 = fneg ssa_323 | |
vec1 32 ssa_325 = fadd ssa_311, ssa_324 | |
vec1 32 ssa_1415 = fadd ssa_1403, ssa_1316 | |
vec1 32 ssa_1416 = fadd ssa_1404, ssa_1317 | |
vec2 32 ssa_1417 = vec2 ssa_1415, ssa_1416 | |
vec4 32 ssa_327 = (float32)tex ssa_1417 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_328 = fneg ssa_327.x | |
vec1 32 ssa_329 = fadd ssa_1402, ssa_328 | |
vec1 32 ssa_330 = fadd ssa_329, ssa_15 | |
vec1 1 ssa_331 = flt! ssa_915, ssa_330 | |
vec1 32 ssa_332 = b2f32 ssa_331 | |
vec1 1 ssa_333 = flt! ssa_330, ssa_915 | |
vec1 32 ssa_334 = b2f32 ssa_333 | |
vec1 32 ssa_335 = fneg ssa_334 | |
vec1 32 ssa_336 = fadd ssa_332, ssa_335 | |
vec1 32 ssa_337 = fmul ssa_336, ssa_16 | |
vec1 32 ssa_338 = fneg ssa_337 | |
vec1 32 ssa_339 = fadd ssa_325, ssa_338 | |
vec1 32 ssa_986 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_841 = intrinsic load_uniform (ssa_986) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1418 = fmul ssa_841.x, ssa_1104 | |
vec1 32 ssa_1419 = fmul ssa_841.y, ssa_1104 | |
vec1 32 ssa_1420 = fmul ssa_841.z, ssa_1104 | |
vec1 32 ssa_1421 = fmul ssa_841.w, ssa_1104 | |
vec1 32 ssa_989 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_847 = intrinsic load_uniform (ssa_989) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1423 = fmul ssa_847.x, ssa_1105 | |
vec1 32 ssa_1424 = fmul ssa_847.y, ssa_1105 | |
vec1 32 ssa_1425 = fmul ssa_847.z, ssa_1105 | |
vec1 32 ssa_1426 = fmul ssa_847.w, ssa_1105 | |
vec1 32 ssa_1428 = fadd ssa_1418, ssa_1423 | |
vec1 32 ssa_1429 = fadd ssa_1419, ssa_1424 | |
vec1 32 ssa_1430 = fadd ssa_1420, ssa_1425 | |
vec1 32 ssa_1431 = fadd ssa_1421, ssa_1426 | |
vec1 32 ssa_992 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_853 = intrinsic load_uniform (ssa_992) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1433 = fmul ssa_853.x, ssa_1106 | |
vec1 32 ssa_1434 = fmul ssa_853.y, ssa_1106 | |
vec1 32 ssa_1435 = fmul ssa_853.z, ssa_1106 | |
vec1 32 ssa_1436 = fmul ssa_853.w, ssa_1106 | |
vec1 32 ssa_1438 = fadd ssa_1428, ssa_1433 | |
vec1 32 ssa_1439 = fadd ssa_1429, ssa_1434 | |
vec1 32 ssa_1440 = fadd ssa_1430, ssa_1435 | |
vec1 32 ssa_1441 = fadd ssa_1431, ssa_1436 | |
vec1 32 ssa_995 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_859 = intrinsic load_uniform (ssa_995) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1443 = fadd ssa_1438, ssa_859.x | |
vec1 32 ssa_1444 = fadd ssa_1439, ssa_859.y | |
vec1 32 ssa_1445 = fadd ssa_1440, ssa_859.z | |
vec1 32 ssa_1446 = fadd ssa_1441, ssa_859.w | |
vec4 32 ssa_865 = intrinsic load_uniform (ssa_986) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1448 = fmul ssa_865.x, ssa_1443 | |
vec1 32 ssa_1449 = fmul ssa_865.y, ssa_1443 | |
vec1 32 ssa_1450 = fmul ssa_865.z, ssa_1443 | |
vec1 32 ssa_1451 = fmul ssa_865.w, ssa_1443 | |
vec4 32 ssa_871 = intrinsic load_uniform (ssa_989) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1453 = fmul ssa_871.x, ssa_1444 | |
vec1 32 ssa_1454 = fmul ssa_871.y, ssa_1444 | |
vec1 32 ssa_1455 = fmul ssa_871.z, ssa_1444 | |
vec1 32 ssa_1456 = fmul ssa_871.w, ssa_1444 | |
vec1 32 ssa_1458 = fadd ssa_1448, ssa_1453 | |
vec1 32 ssa_1459 = fadd ssa_1449, ssa_1454 | |
vec1 32 ssa_1460 = fadd ssa_1450, ssa_1455 | |
vec1 32 ssa_1461 = fadd ssa_1451, ssa_1456 | |
vec4 32 ssa_877 = intrinsic load_uniform (ssa_992) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1463 = fmul ssa_877.x, ssa_1445 | |
vec1 32 ssa_1464 = fmul ssa_877.y, ssa_1445 | |
vec1 32 ssa_1465 = fmul ssa_877.z, ssa_1445 | |
vec1 32 ssa_1466 = fmul ssa_877.w, ssa_1445 | |
vec1 32 ssa_1468 = fadd ssa_1458, ssa_1463 | |
vec1 32 ssa_1469 = fadd ssa_1459, ssa_1464 | |
vec1 32 ssa_1470 = fadd ssa_1460, ssa_1465 | |
vec1 32 ssa_1471 = fadd ssa_1461, ssa_1466 | |
vec4 32 ssa_883 = intrinsic load_uniform (ssa_995) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1473 = fmul ssa_883.x, ssa_1446 | |
vec1 32 ssa_1474 = fmul ssa_883.y, ssa_1446 | |
vec1 32 ssa_1475 = fmul ssa_883.z, ssa_1446 | |
vec1 32 ssa_1476 = fmul ssa_883.w, ssa_1446 | |
vec1 32 ssa_1478 = fadd ssa_1468, ssa_1473 | |
vec1 32 ssa_1479 = fadd ssa_1469, ssa_1474 | |
vec1 32 ssa_1480 = fadd ssa_1470, ssa_1475 | |
vec1 32 ssa_1481 = fadd ssa_1471, ssa_1476 | |
vec1 32 ssa_1483 = frcp ssa_1481 | |
vec1 32 ssa_1488 = fmul ssa_1480, ssa_162.x | |
vec1 32 ssa_1489 = fmul ssa_1478, ssa_162.y | |
vec1 32 ssa_1490 = fmul ssa_1479, ssa_162.z | |
vec1 32 ssa_1492 = fmul ssa_1488, ssa_1483 | |
vec1 32 ssa_1493 = fmul ssa_1489, ssa_1483 | |
vec1 32 ssa_1494 = fmul ssa_1490, ssa_1483 | |
vec1 32 ssa_1496 = fadd ssa_1492, ssa_13 | |
vec1 32 ssa_1497 = fadd ssa_1493, ssa_13 | |
vec1 32 ssa_1498 = fadd ssa_1494, ssa_13 | |
vec1 32 ssa_1500 = fadd ssa_1497, ssa_1818 | |
vec1 32 ssa_1501 = fadd ssa_1498, ssa_1259 | |
vec2 32 ssa_1502 = vec2 ssa_1500, ssa_1501 | |
vec4 32 ssa_377 = (float32)tex ssa_1502 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_378 = fneg ssa_377.x | |
vec1 32 ssa_379 = fadd ssa_1496, ssa_378 | |
vec1 32 ssa_380 = fadd ssa_379, ssa_15 | |
vec1 1 ssa_381 = flt! ssa_915, ssa_380 | |
vec1 32 ssa_382 = b2f32 ssa_381 | |
vec1 1 ssa_383 = flt! ssa_380, ssa_915 | |
vec1 32 ssa_384 = b2f32 ssa_383 | |
vec1 32 ssa_385 = fneg ssa_384 | |
vec1 32 ssa_386 = fadd ssa_382, ssa_385 | |
vec1 32 ssa_387 = fmul ssa_386, ssa_16 | |
vec1 32 ssa_388 = fneg ssa_387 | |
vec1 32 ssa_389 = fadd ssa_5, ssa_388 | |
vec1 32 ssa_1503 = fadd ssa_1497, ssa_1278 | |
vec1 32 ssa_1504 = fadd ssa_1498, ssa_1279 | |
vec2 32 ssa_1505 = vec2 ssa_1503, ssa_1504 | |
vec4 32 ssa_391 = (float32)tex ssa_1505 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_392 = fneg ssa_391.x | |
vec1 32 ssa_393 = fadd ssa_1496, ssa_392 | |
vec1 32 ssa_394 = fadd ssa_393, ssa_15 | |
vec1 1 ssa_395 = flt! ssa_915, ssa_394 | |
vec1 32 ssa_396 = b2f32 ssa_395 | |
vec1 1 ssa_397 = flt! ssa_394, ssa_915 | |
vec1 32 ssa_398 = b2f32 ssa_397 | |
vec1 32 ssa_399 = fneg ssa_398 | |
vec1 32 ssa_400 = fadd ssa_396, ssa_399 | |
vec1 32 ssa_401 = fmul ssa_400, ssa_16 | |
vec1 32 ssa_402 = fneg ssa_401 | |
vec1 32 ssa_403 = fadd ssa_389, ssa_402 | |
vec1 32 ssa_1506 = fadd ssa_1497, ssa_1298 | |
vec1 32 ssa_1507 = fadd ssa_1498, ssa_1299 | |
vec2 32 ssa_1508 = vec2 ssa_1506, ssa_1507 | |
vec4 32 ssa_405 = (float32)tex ssa_1508 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_406 = fneg ssa_405.x | |
vec1 32 ssa_407 = fadd ssa_1496, ssa_406 | |
vec1 32 ssa_408 = fadd ssa_407, ssa_15 | |
vec1 1 ssa_409 = flt! ssa_915, ssa_408 | |
vec1 32 ssa_410 = b2f32 ssa_409 | |
vec1 1 ssa_411 = flt! ssa_408, ssa_915 | |
vec1 32 ssa_412 = b2f32 ssa_411 | |
vec1 32 ssa_413 = fneg ssa_412 | |
vec1 32 ssa_414 = fadd ssa_410, ssa_413 | |
vec1 32 ssa_415 = fmul ssa_414, ssa_16 | |
vec1 32 ssa_416 = fneg ssa_415 | |
vec1 32 ssa_417 = fadd ssa_403, ssa_416 | |
vec1 32 ssa_1509 = fadd ssa_1497, ssa_1318 | |
vec1 32 ssa_1510 = fadd ssa_1498, ssa_1319 | |
vec2 32 ssa_1511 = vec2 ssa_1509, ssa_1510 | |
vec4 32 ssa_419 = (float32)tex ssa_1511 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_420 = fneg ssa_419.x | |
vec1 32 ssa_421 = fadd ssa_1496, ssa_420 | |
vec1 32 ssa_422 = fadd ssa_421, ssa_15 | |
vec1 1 ssa_423 = flt! ssa_915, ssa_422 | |
vec1 32 ssa_424 = b2f32 ssa_423 | |
vec1 1 ssa_425 = flt! ssa_422, ssa_915 | |
vec1 32 ssa_426 = b2f32 ssa_425 | |
vec1 32 ssa_427 = fneg ssa_426 | |
vec1 32 ssa_428 = fadd ssa_424, ssa_427 | |
vec1 32 ssa_429 = fmul ssa_428, ssa_16 | |
vec1 32 ssa_430 = fneg ssa_429 | |
vec1 32 ssa_431 = fadd ssa_417, ssa_430 | |
vec1 32 ssa_886 = intrinsic load_uniform (ssa_9) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_435 = flt ssa_886, ssa_38.x | |
vec1 32 ssa_889 = intrinsic load_uniform (ssa_8) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_438 = flt ssa_889, ssa_38.x | |
vec1 32 ssa_439 = bcsel ssa_438, ssa_339, ssa_247 | |
vec1 32 ssa_440 = bcsel ssa_435, ssa_431, ssa_439 | |
vec3 32 ssa_891 = intrinsic load_uniform (ssa_915) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_1512 = fneg ssa_1104 | |
vec1 32 ssa_1513 = fneg ssa_1105 | |
vec1 32 ssa_1514 = fneg ssa_1106 | |
vec1 32 ssa_1516 = fadd ssa_891.x, ssa_1512 | |
vec1 32 ssa_1517 = fadd ssa_891.y, ssa_1513 | |
vec1 32 ssa_1518 = fadd ssa_891.z, ssa_1514 | |
vec3 32 ssa_1519 = vec3 ssa_1516, ssa_1517, ssa_1518 | |
vec1 32 ssa_445 = fdot3 ssa_1519, ssa_1519 | |
vec1 32 ssa_446 = frsq ssa_445 | |
vec1 32 ssa_1520 = fmul ssa_1516, ssa_446 | |
vec1 32 ssa_1521 = fmul ssa_1517, ssa_446 | |
vec1 32 ssa_1522 = fmul ssa_1518, ssa_446 | |
vec3 32 ssa_1523 = vec3 ssa_1520, ssa_1521, ssa_1522 | |
vec1 32 ssa_448 = fdot3 ssa_1112, ssa_1523 | |
vec4 32 ssa_450 = (float32)tex ssa_1022 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_1524 = fneg ssa_1520 | |
vec1 32 ssa_1525 = fneg ssa_1521 | |
vec1 32 ssa_1526 = fneg ssa_1522 | |
vec3 32 ssa_1527 = vec3 ssa_1524, ssa_1525, ssa_1526 | |
vec1 32 ssa_453 = fdot3 ssa_1112, ssa_1527 | |
vec1 32 ssa_1528 = fmul ssa_453, ssa_4 | |
vec1 32 ssa_1532 = fmul ssa_1528, ssa_1109 | |
vec1 32 ssa_1533 = fmul ssa_1528, ssa_1110 | |
vec1 32 ssa_1534 = fmul ssa_1528, ssa_1111 | |
vec1 32 ssa_1536 = fneg ssa_1532 | |
vec1 32 ssa_1537 = fneg ssa_1533 | |
vec1 32 ssa_1538 = fneg ssa_1534 | |
vec1 32 ssa_1540 = fadd ssa_1524, ssa_1536 | |
vec1 32 ssa_1541 = fadd ssa_1525, ssa_1537 | |
vec1 32 ssa_1542 = fadd ssa_1526, ssa_1538 | |
vec3 32 ssa_1543 = vec3 ssa_1540, ssa_1541, ssa_1542 | |
vec4 32 ssa_1006 = cube_r600 ssa_1543 | |
vec1 32 ssa_1007 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_1009 = fabs ssa_1006.z | |
vec1 32 ssa_1010 = frcp ssa_1009 | |
vec1 32 ssa_1544 = fmul ssa_1006.y, ssa_1010 | |
vec1 32 ssa_1545 = fmul ssa_1006.x, ssa_1010 | |
vec1 32 ssa_1547 = fadd ssa_1544, ssa_1007 | |
vec1 32 ssa_1548 = fadd ssa_1545, ssa_1007 | |
vec3 32 ssa_1019 = vec3 ssa_1547, ssa_1548, ssa_1006.w | |
vec4 32 ssa_458 = (float32)tex ssa_1019 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_1550 = fneg ssa_100 | |
vec1 32 ssa_1555 = fadd ssa_20.x, ssa_1550 | |
vec1 32 ssa_1556 = fadd ssa_20.y, ssa_1550 | |
vec1 32 ssa_1557 = fadd ssa_20.z, ssa_1550 | |
vec1 32 ssa_1558 = fadd ssa_20.w, ssa_1550 | |
vec1 1 ssa_1560 = flt! ssa_915, ssa_1555 | |
vec1 1 ssa_1561 = flt! ssa_915, ssa_1556 | |
vec1 1 ssa_1562 = flt! ssa_915, ssa_1557 | |
vec1 1 ssa_1563 = flt! ssa_915, ssa_1558 | |
vec1 32 ssa_1565 = b2f32 ssa_1560 | |
vec1 32 ssa_1566 = b2f32 ssa_1561 | |
vec1 32 ssa_1567 = b2f32 ssa_1562 | |
vec1 32 ssa_1568 = b2f32 ssa_1563 | |
vec1 1 ssa_1570 = flt! ssa_1555, ssa_915 | |
vec1 1 ssa_1571 = flt! ssa_1556, ssa_915 | |
vec1 1 ssa_1572 = flt! ssa_1557, ssa_915 | |
vec1 1 ssa_1573 = flt! ssa_1558, ssa_915 | |
vec1 32 ssa_1575 = b2f32 ssa_1570 | |
vec1 32 ssa_1576 = b2f32 ssa_1571 | |
vec1 32 ssa_1577 = b2f32 ssa_1572 | |
vec1 32 ssa_1578 = b2f32 ssa_1573 | |
vec1 32 ssa_1580 = fneg ssa_1575 | |
vec1 32 ssa_1581 = fneg ssa_1576 | |
vec1 32 ssa_1582 = fneg ssa_1577 | |
vec1 32 ssa_1583 = fneg ssa_1578 | |
vec1 32 ssa_1585 = fadd ssa_1565, ssa_1580 | |
vec1 32 ssa_1586 = fadd ssa_1566, ssa_1581 | |
vec1 32 ssa_1587 = fadd ssa_1567, ssa_1582 | |
vec1 32 ssa_1588 = fadd ssa_1568, ssa_1583 | |
vec1 32 ssa_1590 = fabs ssa_1585 | |
vec1 32 ssa_1591 = fabs ssa_1586 | |
vec1 32 ssa_1592 = fabs ssa_1587 | |
vec1 32 ssa_1593 = fabs ssa_1588 | |
vec1 32 ssa_1595 = fneg ssa_1590 | |
vec1 32 ssa_1596 = fneg ssa_1591 | |
vec1 32 ssa_1597 = fneg ssa_1592 | |
vec1 32 ssa_1598 = fneg ssa_1593 | |
vec1 32 ssa_1600 = fadd ssa_5, ssa_1595 | |
vec1 32 ssa_1601 = fadd ssa_5, ssa_1596 | |
vec1 32 ssa_1602 = fadd ssa_5, ssa_1597 | |
vec1 32 ssa_1603 = fadd ssa_5, ssa_1598 | |
vec4 32 ssa_1604 = vec4 ssa_1600, ssa_1601, ssa_1602, ssa_1603 | |
vec1 32 ssa_470 = fdot4 ssa_1604, ssa_21 | |
vec1 32 ssa_1605 = fadd ssa_22.x, ssa_1550 | |
vec1 32 ssa_1606 = fadd ssa_22.y, ssa_1550 | |
vec1 32 ssa_1607 = fadd ssa_22.z, ssa_1550 | |
vec1 32 ssa_1608 = fadd ssa_22.w, ssa_1550 | |
vec1 1 ssa_1610 = flt! ssa_915, ssa_1605 | |
vec1 1 ssa_1611 = flt! ssa_915, ssa_1606 | |
vec1 1 ssa_1612 = flt! ssa_915, ssa_1607 | |
vec1 1 ssa_1613 = flt! ssa_915, ssa_1608 | |
vec1 32 ssa_1615 = b2f32 ssa_1610 | |
vec1 32 ssa_1616 = b2f32 ssa_1611 | |
vec1 32 ssa_1617 = b2f32 ssa_1612 | |
vec1 32 ssa_1618 = b2f32 ssa_1613 | |
vec1 1 ssa_1620 = flt! ssa_1605, ssa_915 | |
vec1 1 ssa_1621 = flt! ssa_1606, ssa_915 | |
vec1 1 ssa_1622 = flt! ssa_1607, ssa_915 | |
vec1 1 ssa_1623 = flt! ssa_1608, ssa_915 | |
vec1 32 ssa_1625 = b2f32 ssa_1620 | |
vec1 32 ssa_1626 = b2f32 ssa_1621 | |
vec1 32 ssa_1627 = b2f32 ssa_1622 | |
vec1 32 ssa_1628 = b2f32 ssa_1623 | |
vec1 32 ssa_1630 = fneg ssa_1625 | |
vec1 32 ssa_1631 = fneg ssa_1626 | |
vec1 32 ssa_1632 = fneg ssa_1627 | |
vec1 32 ssa_1633 = fneg ssa_1628 | |
vec1 32 ssa_1635 = fadd ssa_1615, ssa_1630 | |
vec1 32 ssa_1636 = fadd ssa_1616, ssa_1631 | |
vec1 32 ssa_1637 = fadd ssa_1617, ssa_1632 | |
vec1 32 ssa_1638 = fadd ssa_1618, ssa_1633 | |
vec1 32 ssa_1640 = fabs ssa_1635 | |
vec1 32 ssa_1641 = fabs ssa_1636 | |
vec1 32 ssa_1642 = fabs ssa_1637 | |
vec1 32 ssa_1643 = fabs ssa_1638 | |
vec1 32 ssa_1645 = fneg ssa_1640 | |
vec1 32 ssa_1646 = fneg ssa_1641 | |
vec1 32 ssa_1647 = fneg ssa_1642 | |
vec1 32 ssa_1648 = fneg ssa_1643 | |
vec1 32 ssa_1650 = fadd ssa_5, ssa_1645 | |
vec1 32 ssa_1651 = fadd ssa_5, ssa_1646 | |
vec1 32 ssa_1652 = fadd ssa_5, ssa_1647 | |
vec1 32 ssa_1653 = fadd ssa_5, ssa_1648 | |
vec4 32 ssa_1654 = vec4 ssa_1650, ssa_1651, ssa_1652, ssa_1653 | |
vec1 32 ssa_481 = fdot4 ssa_1654, ssa_23 | |
vec1 32 ssa_482 = fadd ssa_470, ssa_481 | |
vec1 32 ssa_483 = fdot4 ssa_1604, ssa_24 | |
vec1 32 ssa_484 = fdot4 ssa_1654, ssa_25 | |
vec1 32 ssa_485 = fadd ssa_483, ssa_484 | |
vec1 32 ssa_486 = fdot4 ssa_1604, ssa_26 | |
vec1 32 ssa_487 = fdot4 ssa_1654, ssa_27 | |
vec1 32 ssa_488 = fadd ssa_486, ssa_487 | |
vec1 32 ssa_489 = fdot4 ssa_1604, ssa_28 | |
vec1 32 ssa_490 = fdot4 ssa_1654, ssa_29 | |
vec1 32 ssa_491 = fadd ssa_489, ssa_490 | |
vec1 32 ssa_492 = fdot4 ssa_1604, ssa_30 | |
vec1 32 ssa_493 = fdot4 ssa_1654, ssa_31 | |
vec1 32 ssa_494 = fadd ssa_492, ssa_493 | |
vec1 32 ssa_495 = fadd ssa_100, ssa_32 | |
vec1 1 ssa_496 = flt! ssa_915, ssa_495 | |
vec1 32 ssa_497 = b2f32 ssa_496 | |
vec1 1 ssa_498 = flt! ssa_495, ssa_915 | |
vec1 32 ssa_499 = b2f32 ssa_498 | |
vec1 32 ssa_500 = fneg ssa_499 | |
vec1 32 ssa_501 = fadd ssa_497, ssa_500 | |
vec1 32 ssa_502 = fabs ssa_501 | |
vec1 32 ssa_503 = fneg ssa_502 | |
vec1 32 ssa_504 = fadd ssa_5, ssa_503 | |
vec1 32 ssa_505 = fmul ssa_504, ssa_33 | |
vec1 32 ssa_506 = fmul ssa_502, ssa_99 | |
vec1 32 ssa_507 = fadd ssa_505, ssa_506 | |
/* succs: block_3 */ | |
loop { | |
block block_3: | |
/* preds: block_2 block_12 */ | |
vec1 32 ssa_508 = phi block_2: ssa_915, block_12: ssa_1709 | |
vec1 32 ssa_509 = phi block_2: ssa_915, block_12: ssa_1710 | |
vec1 32 ssa_510 = phi block_2: ssa_915, block_12: ssa_1711 | |
vec1 32 ssa_511 = phi block_2: ssa_915, block_12: ssa_1697 | |
vec1 32 ssa_512 = phi block_2: ssa_915, block_12: ssa_1698 | |
vec1 32 ssa_513 = phi block_2: ssa_915, block_12: ssa_1699 | |
vec1 32 ssa_514 = phi block_2: ssa_915, block_12: ssa_1721 | |
vec1 32 ssa_515 = phi block_2: ssa_915, block_12: ssa_1722 | |
vec1 32 ssa_516 = phi block_2: ssa_915, block_12: ssa_1723 | |
vec1 32 ssa_517 = phi block_2: ssa_915, block_12: ssa_1729 | |
vec1 32 ssa_518 = phi block_2: ssa_915, block_12: ssa_1730 | |
vec1 32 ssa_519 = phi block_2: ssa_915, block_12: ssa_1731 | |
vec1 32 ssa_520 = phi block_2: ssa_915, block_12: ssa_1737 | |
vec1 32 ssa_521 = phi block_2: ssa_915, block_12: ssa_1738 | |
vec1 32 ssa_522 = phi block_2: ssa_915, block_12: ssa_1739 | |
vec1 32 ssa_523 = phi block_2: ssa_915, block_12: ssa_1745 | |
vec1 32 ssa_524 = phi block_2: ssa_915, block_12: ssa_1746 | |
vec1 32 ssa_525 = phi block_2: ssa_915, block_12: ssa_1747 | |
vec1 32 ssa_526 = phi block_2: ssa_915, block_12: ssa_627 | |
vec1 32 ssa_893 = intrinsic load_uniform (ssa_915) (base=11, range=1, dest_type=int32 /*34*/) /* lights_num */ | |
vec1 1 ssa_535 = ige ssa_526, ssa_893 | |
/* succs: block_4 block_5 */ | |
if ssa_535 { | |
block block_4: | |
/* preds: block_3 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_5: | |
/* preds: block_3 */ | |
/* succs: block_6 */ | |
} | |
block block_6: | |
/* preds: block_5 */ | |
vec3 32 ssa_896 = intrinsic load_uniform (ssa_526) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_1655 = fadd ssa_896.x, ssa_1512 | |
vec1 32 ssa_1656 = fadd ssa_896.y, ssa_1513 | |
vec1 32 ssa_1657 = fadd ssa_896.z, ssa_1514 | |
vec3 32 ssa_1658 = vec3 ssa_1655, ssa_1656, ssa_1657 | |
vec1 32 ssa_899 = intrinsic load_uniform (ssa_526) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_543 = fdot3 ssa_1658, ssa_1658 | |
vec1 32 ssa_544 = fsqrt ssa_543 | |
vec1 32 ssa_902 = intrinsic load_uniform (ssa_526) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_548 = fpow ssa_544, ssa_902 | |
vec1 32 ssa_549 = frcp ssa_548 | |
vec1 32 ssa_550 = fmul ssa_899, ssa_549 | |
vec3 32 ssa_905 = intrinsic load_uniform (ssa_526) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_1659 = fneg ssa_905.x | |
vec1 32 ssa_1660 = fneg ssa_905.y | |
vec1 32 ssa_1661 = fneg ssa_905.z | |
vec1 32 ssa_1663 = fadd ssa_896.x, ssa_1659 | |
vec1 32 ssa_1664 = fadd ssa_896.y, ssa_1660 | |
vec1 32 ssa_1665 = fadd ssa_896.z, ssa_1661 | |
vec3 32 ssa_1666 = vec3 ssa_1663, ssa_1664, ssa_1665 | |
vec1 32 ssa_556 = fdot3 ssa_1666, ssa_1666 | |
vec1 32 ssa_557 = frsq ssa_556 | |
vec1 32 ssa_1667 = fmul ssa_1663, ssa_557 | |
vec1 32 ssa_1668 = fmul ssa_1664, ssa_557 | |
vec1 32 ssa_1669 = fmul ssa_1665, ssa_557 | |
vec3 32 ssa_1670 = vec3 ssa_1667, ssa_1668, ssa_1669 | |
vec1 32 ssa_1671 = fadd ssa_1667, ssa_1520 | |
vec1 32 ssa_1672 = fadd ssa_1668, ssa_1521 | |
vec1 32 ssa_1673 = fadd ssa_1669, ssa_1522 | |
vec3 32 ssa_1674 = vec3 ssa_1671, ssa_1672, ssa_1673 | |
vec1 32 ssa_560 = fdot3 ssa_1112, ssa_1670 | |
vec1 32 ssa_1675 = fmax ssa_560, ssa_915 | |
vec1 32 ssa_562 = fadd ssa_507, ssa_4 | |
vec1 32 ssa_563 = load_const (0x3d230163 = 0.039796) | |
vec1 32 ssa_564 = fmul ssa_562, ssa_563 | |
vec1 32 ssa_565 = fdot3 ssa_1674, ssa_1674 | |
vec1 32 ssa_566 = frsq ssa_565 | |
vec1 32 ssa_1679 = fmul ssa_1671, ssa_566 | |
vec1 32 ssa_1680 = fmul ssa_1672, ssa_566 | |
vec1 32 ssa_1681 = fmul ssa_1673, ssa_566 | |
vec3 32 ssa_1682 = vec3 ssa_1679, ssa_1680, ssa_1681 | |
vec1 32 ssa_568 = fdot3 ssa_1112, ssa_1682 | |
vec1 32 ssa_569 = fpow ssa_568, ssa_507 | |
vec1 32 ssa_570 = fmax ssa_569, ssa_915 | |
vec1 32 ssa_571 = fmul ssa_564, ssa_570 | |
vec1 32 ssa_572 = fneg ssa_448 | |
vec1 32 ssa_573 = fadd ssa_5, ssa_572 | |
vec1 32 ssa_574 = fmax ssa_573, ssa_915 | |
vec1 32 ssa_575 = fmul ssa_34, ssa_574 | |
vec1 32 ssa_576 = fsat ssa_448 | |
vec1 32 ssa_577 = fpow ssa_576, ssa_491 | |
vec1 32 ssa_578 = fsat ssa_573 | |
vec1 32 ssa_579 = fpow ssa_578, ssa_494 | |
/* succs: block_7 block_8 */ | |
if ssa_1115 { | |
block block_7: | |
/* preds: block_6 */ | |
vec1 32 ssa_580 = fmul ssa_560, ssa_13 | |
vec1 32 ssa_581 = fadd ssa_580, ssa_13 | |
vec1 32 ssa_1683 = fmax ssa_581, ssa_35 | |
vec1 32 ssa_1684 = fmax ssa_99, ssa_35 | |
vec1 32 ssa_1686 = fmin ssa_1683, ssa_36 | |
vec1 32 ssa_1687 = fmin ssa_1684, ssa_36 | |
vec2 32 ssa_1688 = vec2 ssa_1686, ssa_1687 | |
vec4 32 ssa_586 = (float32)tex ssa_1688 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_587 = mov ssa_586.x | |
vec1 32 ssa_588 = mov ssa_586.y | |
vec1 32 ssa_589 = mov ssa_586.z | |
/* succs: block_9 */ | |
} else { | |
block block_8: | |
/* preds: block_6 */ | |
/* succs: block_9 */ | |
} | |
block block_9: | |
/* preds: block_7 block_8 */ | |
vec1 32 ssa_593 = phi block_7: ssa_587, block_8: ssa_1675 | |
vec1 32 ssa_594 = phi block_7: ssa_588, block_8: ssa_1675 | |
vec1 32 ssa_595 = phi block_7: ssa_589, block_8: ssa_1675 | |
vec1 32 ssa_597 = i2f32 ssa_526 | |
vec1 32 ssa_598 = fadd ssa_440, ssa_597 | |
vec1 32 ssa_599 = fsat ssa_598 | |
vec1 32 ssa_1689 = fmul ssa_593, ssa_599 | |
vec1 32 ssa_1690 = fmul ssa_594, ssa_599 | |
vec1 32 ssa_1691 = fmul ssa_595, ssa_599 | |
vec1 32 ssa_601 = fmul ssa_571, ssa_599 | |
vec1 32 ssa_602 = fmul ssa_577, ssa_599 | |
vec1 32 ssa_603 = fmul ssa_579, ssa_599 | |
vec3 32 ssa_908 = intrinsic load_uniform (ssa_526) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_1693 = fmul ssa_550, ssa_908.x | |
vec1 32 ssa_1694 = fmul ssa_550, ssa_908.y | |
vec1 32 ssa_1695 = fmul ssa_550, ssa_908.z | |
vec1 32 ssa_1697 = fadd ssa_511, ssa_1693 | |
vec1 32 ssa_1698 = fadd ssa_512, ssa_1694 | |
vec1 32 ssa_1699 = fadd ssa_513, ssa_1695 | |
vec3 32 ssa_911 = intrinsic load_uniform (ssa_526) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_1701 = fmul ssa_550, ssa_911.x | |
vec1 32 ssa_1702 = fmul ssa_550, ssa_911.y | |
vec1 32 ssa_1703 = fmul ssa_550, ssa_911.z | |
vec1 32 ssa_1705 = fmul ssa_1701, ssa_1689 | |
vec1 32 ssa_1706 = fmul ssa_1702, ssa_1690 | |
vec1 32 ssa_1707 = fmul ssa_1703, ssa_1691 | |
vec1 32 ssa_1709 = fadd ssa_508, ssa_1705 | |
vec1 32 ssa_1710 = fadd ssa_509, ssa_1706 | |
vec1 32 ssa_1711 = fadd ssa_510, ssa_1707 | |
vec3 32 ssa_914 = intrinsic load_uniform (ssa_526) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_1713 = fmul ssa_550, ssa_914.x | |
vec1 32 ssa_1714 = fmul ssa_550, ssa_914.y | |
vec1 32 ssa_1715 = fmul ssa_550, ssa_914.z | |
vec1 32 ssa_1717 = fmul ssa_1713, ssa_601 | |
vec1 32 ssa_1718 = fmul ssa_1714, ssa_601 | |
vec1 32 ssa_1719 = fmul ssa_1715, ssa_601 | |
vec1 32 ssa_1721 = fadd ssa_514, ssa_1717 | |
vec1 32 ssa_1722 = fadd ssa_515, ssa_1718 | |
vec1 32 ssa_1723 = fadd ssa_516, ssa_1719 | |
vec1 32 ssa_1725 = fmul ssa_1693, ssa_575 | |
vec1 32 ssa_1726 = fmul ssa_1694, ssa_575 | |
vec1 32 ssa_1727 = fmul ssa_1695, ssa_575 | |
vec1 32 ssa_1729 = fadd ssa_517, ssa_1725 | |
vec1 32 ssa_1730 = fadd ssa_518, ssa_1726 | |
vec1 32 ssa_1731 = fadd ssa_519, ssa_1727 | |
vec1 32 ssa_1733 = fmul ssa_1713, ssa_602 | |
vec1 32 ssa_1734 = fmul ssa_1714, ssa_602 | |
vec1 32 ssa_1735 = fmul ssa_1715, ssa_602 | |
vec1 32 ssa_1737 = fadd ssa_520, ssa_1733 | |
vec1 32 ssa_1738 = fadd ssa_521, ssa_1734 | |
vec1 32 ssa_1739 = fadd ssa_522, ssa_1735 | |
vec1 32 ssa_1741 = fmul ssa_1713, ssa_603 | |
vec1 32 ssa_1742 = fmul ssa_1714, ssa_603 | |
vec1 32 ssa_1743 = fmul ssa_1715, ssa_603 | |
vec1 32 ssa_1745 = fadd ssa_523, ssa_1741 | |
vec1 32 ssa_1746 = fadd ssa_524, ssa_1742 | |
vec1 32 ssa_1747 = fadd ssa_525, ssa_1743 | |
vec1 32 ssa_627 = iadd ssa_526, ssa_8 | |
/* succs: block_10 block_11 */ | |
if ssa_1113 { | |
block block_10: | |
/* preds: block_9 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_11: | |
/* preds: block_9 */ | |
/* succs: block_12 */ | |
} | |
block block_12: | |
/* preds: block_11 */ | |
/* succs: block_3 */ | |
} | |
block block_13: | |
/* preds: block_4 block_10 */ | |
vec1 32 ssa_664 = phi block_4: ssa_508, block_10: ssa_1709 | |
vec1 32 ssa_665 = phi block_4: ssa_509, block_10: ssa_1710 | |
vec1 32 ssa_666 = phi block_4: ssa_510, block_10: ssa_1711 | |
vec1 32 ssa_667 = phi block_4: ssa_511, block_10: ssa_1697 | |
vec1 32 ssa_668 = phi block_4: ssa_512, block_10: ssa_1698 | |
vec1 32 ssa_669 = phi block_4: ssa_513, block_10: ssa_1699 | |
vec1 32 ssa_670 = phi block_4: ssa_514, block_10: ssa_1721 | |
vec1 32 ssa_671 = phi block_4: ssa_515, block_10: ssa_1722 | |
vec1 32 ssa_672 = phi block_4: ssa_516, block_10: ssa_1723 | |
vec1 32 ssa_673 = phi block_4: ssa_517, block_10: ssa_1729 | |
vec1 32 ssa_674 = phi block_4: ssa_518, block_10: ssa_1730 | |
vec1 32 ssa_675 = phi block_4: ssa_519, block_10: ssa_1731 | |
vec1 32 ssa_676 = phi block_4: ssa_520, block_10: ssa_1737 | |
vec1 32 ssa_677 = phi block_4: ssa_521, block_10: ssa_1738 | |
vec1 32 ssa_678 = phi block_4: ssa_522, block_10: ssa_1739 | |
vec1 32 ssa_679 = phi block_4: ssa_523, block_10: ssa_1745 | |
vec1 32 ssa_680 = phi block_4: ssa_524, block_10: ssa_1746 | |
vec1 32 ssa_681 = phi block_4: ssa_525, block_10: ssa_1747 | |
vec1 32 ssa_1749 = fmul ssa_667, ssa_90.x | |
vec1 32 ssa_1750 = fmul ssa_668, ssa_90.y | |
vec1 32 ssa_1751 = fmul ssa_669, ssa_90.z | |
vec1 32 ssa_1753 = fmul ssa_1749, ssa_450.x | |
vec1 32 ssa_1754 = fmul ssa_1750, ssa_450.y | |
vec1 32 ssa_1755 = fmul ssa_1751, ssa_450.z | |
vec1 32 ssa_1757 = fmul ssa_664, ssa_90.x | |
vec1 32 ssa_1758 = fmul ssa_665, ssa_90.y | |
vec1 32 ssa_1759 = fmul ssa_666, ssa_90.z | |
vec1 32 ssa_1761 = fmul ssa_670, ssa_90.w | |
vec1 32 ssa_1762 = fmul ssa_671, ssa_90.w | |
vec1 32 ssa_1763 = fmul ssa_672, ssa_90.w | |
vec1 32 ssa_1765 = fmul ssa_673, ssa_90.w | |
vec1 32 ssa_1766 = fmul ssa_674, ssa_90.w | |
vec1 32 ssa_1767 = fmul ssa_675, ssa_90.w | |
vec1 32 ssa_1769 = fmul ssa_1765, ssa_482 | |
vec1 32 ssa_1770 = fmul ssa_1766, ssa_482 | |
vec1 32 ssa_1771 = fmul ssa_1767, ssa_482 | |
vec1 32 ssa_1773 = fmul ssa_1769, ssa_458.x | |
vec1 32 ssa_1774 = fmul ssa_1770, ssa_458.y | |
vec1 32 ssa_1775 = fmul ssa_1771, ssa_458.z | |
vec1 32 ssa_1777 = fmul ssa_676, ssa_90.w | |
vec1 32 ssa_1778 = fmul ssa_677, ssa_90.w | |
vec1 32 ssa_1779 = fmul ssa_678, ssa_90.w | |
vec1 32 ssa_1781 = fmul ssa_1777, ssa_485 | |
vec1 32 ssa_1782 = fmul ssa_1778, ssa_485 | |
vec1 32 ssa_1783 = fmul ssa_1779, ssa_485 | |
vec1 32 ssa_1785 = fmul ssa_679, ssa_90.w | |
vec1 32 ssa_1786 = fmul ssa_680, ssa_90.w | |
vec1 32 ssa_1787 = fmul ssa_681, ssa_90.w | |
vec1 32 ssa_1789 = fmul ssa_1785, ssa_488 | |
vec1 32 ssa_1790 = fmul ssa_1786, ssa_488 | |
vec1 32 ssa_1791 = fmul ssa_1787, ssa_488 | |
vec1 32 ssa_1793 = fadd ssa_1761, ssa_1773 | |
vec1 32 ssa_1794 = fadd ssa_1762, ssa_1774 | |
vec1 32 ssa_1795 = fadd ssa_1763, ssa_1775 | |
vec1 32 ssa_1797 = fadd ssa_1753, ssa_1793 | |
vec1 32 ssa_1798 = fadd ssa_1754, ssa_1794 | |
vec1 32 ssa_1799 = fadd ssa_1755, ssa_1795 | |
vec1 32 ssa_1801 = fadd ssa_1797, ssa_1757 | |
vec1 32 ssa_1802 = fadd ssa_1798, ssa_1758 | |
vec1 32 ssa_1803 = fadd ssa_1799, ssa_1759 | |
vec1 32 ssa_1805 = fadd ssa_1781, ssa_1801 | |
vec1 32 ssa_1806 = fadd ssa_1782, ssa_1802 | |
vec1 32 ssa_1807 = fadd ssa_1783, ssa_1803 | |
vec1 32 ssa_1809 = fadd ssa_1805, ssa_1789 | |
vec1 32 ssa_1810 = fadd ssa_1806, ssa_1790 | |
vec1 32 ssa_1811 = fadd ssa_1807, ssa_1791 | |
/* succs: block_14 */ | |
} | |
block block_14: | |
/* preds: block_1 block_13 */ | |
vec1 32 ssa_707 = phi block_1: ssa_107, block_13: ssa_1809 | |
vec1 32 ssa_708 = phi block_1: ssa_108, block_13: ssa_1810 | |
vec1 32 ssa_709 = phi block_1: ssa_109, block_13: ssa_1811 | |
vec4 32 ssa_710 = vec4 ssa_707, ssa_708, ssa_709, ssa_915 | |
vec1 32 ssa_1834 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_710, ssa_1834) (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_15 */ | |
block block_15: | |
} | |
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_48 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_22 = intrinsic load_interpolated_input (ssa_21, ssa_48) (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_49 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_19, ssa_49) (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_315 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_315) (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_316 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_316) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_317 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_317) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_318 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_318) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_319 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_319) (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_320 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_320) (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_321 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_321) (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_322 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_322) (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_323 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_323) (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_324 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_324) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_325 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_325) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_326 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_326) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_327 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_327) (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_328 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_328) (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_329 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_329) (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_330 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_330) (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_824 = fpow ssa_822, ssa_823' | |
R600: Unsupported instruction: vec1 32 ssa_824 = fpow ssa_822, ssa_823 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x2c561a8b, 0x1725ff54, 0x9d02784a, 0xcffaa96d, 0x7df2e713} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 263 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_texture (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_view (13, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_proj (14, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 8, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 9, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (17, 10, 0) | |
decl_var uniform INTERP_MODE_NONE int lights_num (18, 11, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_falloff (20, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_position (21, 76, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_target (22, 108, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_diffuse (23, 140, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_ambient (24, 172, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_specular (25, 204, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 236, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 239, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 251, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D normals_texture (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D random_texture (5, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth_texture (6, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture0 (7, 4, 4) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture1 (8, 5, 5) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture2 (9, 6, 6) | |
decl_var uniform INTERP_MODE_NONE sampler2D ssao_texture (10, 7, 7) | |
decl_var uniform INTERP_MODE_NONE samplerCube env_texture (11, 8, 8) | |
decl_var uniform INTERP_MODE_NONE sampler2D skin_lookup (12, 9, 9) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_915 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1021 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_1835 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1022 = intrinsic load_interpolated_input (ssa_1021, ssa_1835) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_4 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_5 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_6 = load_const (0xbf800000 = -1.000000) | |
vec1 32 ssa_8 = load_const (0x00000001 = 0.000000) | |
vec1 32 ssa_9 = load_const (0x00000002 = 0.000000) | |
vec1 32 ssa_10 = load_const (0x00000003 = 0.000000) | |
vec1 32 ssa_11 = load_const (0x447a0000 = 1000.000000) | |
vec1 32 ssa_13 = load_const (0x3f000000 = 0.500000) | |
vec2 32 ssa_14 = load_const (0x80000000, 0x3ca3d70a) = (-0.000000, 0.020000) | |
vec1 32 ssa_15 = load_const (0xba83126f = -0.001000) | |
vec1 32 ssa_16 = load_const (0x3e800000 = 0.250000) | |
vec2 32 ssa_17 = load_const (0x3eb33333, 0xbd23d70a) = (0.350000, -0.040000) | |
vec2 32 ssa_18 = load_const (0x3f28f5c3, 0xbea3d70a) = (0.660000, -0.320000) | |
vec2 32 ssa_19 = load_const (0xbd23d70a, 0xbd23d70a) = (-0.040000, -0.040000) | |
vec4 32 ssa_20 = load_const (0x40000000, 0x40400000, 0x40800000, 0x40a00000) = (2.000000, 3.000000, 4.000000, 5.000000) | |
vec4 32 ssa_21 = load_const (0x3f000000, 0x3fc00000, 0x00000000, 0x00000000) = (0.500000, 1.500000, 0.000000, 0.000000) | |
vec4 32 ssa_22 = load_const (0x40c00000, 0x40e00000, 0x41000000, 0xbf800000) = (6.000000, 7.000000, 8.000000, -1.000000) | |
vec4 32 ssa_23 = load_const (0x3f000000, 0x3f000000, 0x3fa00000, 0x00000000) = (0.500000, 0.500000, 1.250000, 0.000000) | |
vec4 32 ssa_24 = load_const (0x3dcccccd, 0x3d4ccccd, 0x00000000, 0x00000000) = (0.100000, 0.050000, 0.000000, 0.000000) | |
vec4 32 ssa_25 = load_const (0x3dcccccd, 0x3dcccccd, 0x3e800000, 0x00000000) = (0.100000, 0.100000, 0.250000, 0.000000) | |
vec4 32 ssa_26 = load_const (0x3dcccccd, 0x3e800000, 0x00000000, 0x00000000) = (0.100000, 0.250000, 0.000000, 0.000000) | |
vec4 32 ssa_27 = load_const (0x3f000000, 0x3dcccccd, 0x3f000000, 0x00000000) = (0.500000, 0.100000, 0.500000, 0.000000) | |
vec4 32 ssa_28 = load_const (0x41a00000, 0x41f00000, 0x3f800000, 0x3f800000) = (20.000000, 30.000000, 1.000000, 1.000000) | |
vec4 32 ssa_29 = load_const (0x42200000, 0x40a00000, 0x41f00000, 0x3f800000) = (40.000000, 5.000000, 30.000000, 1.000000) | |
vec4 32 ssa_30 = load_const (0x41200000, 0x40a00000, 0x3f800000, 0x3f800000) = (10.000000, 5.000000, 1.000000, 1.000000) | |
vec4 32 ssa_31 = load_const (0x41a00000, 0x3f800000, 0x3f800000, 0x3f800000) = (20.000000, 1.000000, 1.000000, 1.000000) | |
vec1 32 ssa_32 = load_const (0xc0e00000 = -7.000000) | |
vec1 32 ssa_33 = load_const (0x41700000 = 15.000000) | |
vec1 32 ssa_34 = load_const (0x3ef48214 = 0.477555) | |
vec1 32 ssa_35 = load_const (0x3dcccccd = 0.100000) | |
vec1 32 ssa_36 = load_const (0x3f666666 = 0.900000) | |
vec4 32 ssa_38 = (float32)tex ssa_1022 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_713 = intrinsic load_uniform (ssa_915) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_41 = fmul ssa_4, ssa_713 | |
vec1 32 ssa_42 = frcp ssa_38.x | |
vec1 32 ssa_43 = fmul ssa_41, ssa_42 | |
vec1 32 ssa_715 = intrinsic load_uniform (ssa_915) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_46 = fneg ssa_715 | |
vec1 32 ssa_47 = fadd ssa_43, ssa_46 | |
vec1 32 ssa_48 = fneg ssa_713 | |
vec1 32 ssa_49 = fadd ssa_47, ssa_48 | |
vec1 32 ssa_50 = fadd ssa_713, ssa_46 | |
vec1 32 ssa_51 = frcp ssa_50 | |
vec1 32 ssa_1026 = fmul ssa_1022.x, ssa_4 | |
vec1 32 ssa_1027 = fmul ssa_1022.y, ssa_4 | |
vec1 32 ssa_1813 = fmul ssa_49, ssa_4 | |
vec1 32 ssa_1814 = fmul ssa_1813, ssa_51 | |
vec1 32 ssa_1030 = fadd ssa_1026, ssa_6 | |
vec1 32 ssa_1031 = fadd ssa_1027, ssa_6 | |
vec1 32 ssa_1032 = fadd ssa_1814, ssa_6 | |
vec4 32 ssa_718 = intrinsic load_uniform (ssa_915) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1034 = fmul ssa_718.x, ssa_1030 | |
vec1 32 ssa_1035 = fmul ssa_718.y, ssa_1030 | |
vec1 32 ssa_1036 = fmul ssa_718.z, ssa_1030 | |
vec1 32 ssa_1037 = fmul ssa_718.w, ssa_1030 | |
vec4 32 ssa_721 = intrinsic load_uniform (ssa_8) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1039 = fmul ssa_721.x, ssa_1031 | |
vec1 32 ssa_1040 = fmul ssa_721.y, ssa_1031 | |
vec1 32 ssa_1041 = fmul ssa_721.z, ssa_1031 | |
vec1 32 ssa_1042 = fmul ssa_721.w, ssa_1031 | |
vec1 32 ssa_1044 = fadd ssa_1034, ssa_1039 | |
vec1 32 ssa_1045 = fadd ssa_1035, ssa_1040 | |
vec1 32 ssa_1046 = fadd ssa_1036, ssa_1041 | |
vec1 32 ssa_1047 = fadd ssa_1037, ssa_1042 | |
vec4 32 ssa_724 = intrinsic load_uniform (ssa_9) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1049 = fmul ssa_724.x, ssa_1032 | |
vec1 32 ssa_1050 = fmul ssa_724.y, ssa_1032 | |
vec1 32 ssa_1051 = fmul ssa_724.z, ssa_1032 | |
vec1 32 ssa_1052 = fmul ssa_724.w, ssa_1032 | |
vec1 32 ssa_1054 = fadd ssa_1044, ssa_1049 | |
vec1 32 ssa_1055 = fadd ssa_1045, ssa_1050 | |
vec1 32 ssa_1056 = fadd ssa_1046, ssa_1051 | |
vec1 32 ssa_1057 = fadd ssa_1047, ssa_1052 | |
vec4 32 ssa_727 = intrinsic load_uniform (ssa_10) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1059 = fadd ssa_1054, ssa_727.x | |
vec1 32 ssa_1060 = fadd ssa_1055, ssa_727.y | |
vec1 32 ssa_1061 = fadd ssa_1056, ssa_727.z | |
vec1 32 ssa_1062 = fadd ssa_1057, ssa_727.w | |
vec4 32 ssa_730 = intrinsic load_uniform (ssa_915) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1064 = fmul ssa_730.x, ssa_1059 | |
vec1 32 ssa_1065 = fmul ssa_730.y, ssa_1059 | |
vec1 32 ssa_1066 = fmul ssa_730.z, ssa_1059 | |
vec1 32 ssa_1067 = fmul ssa_730.w, ssa_1059 | |
vec4 32 ssa_733 = intrinsic load_uniform (ssa_8) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1069 = fmul ssa_733.x, ssa_1060 | |
vec1 32 ssa_1070 = fmul ssa_733.y, ssa_1060 | |
vec1 32 ssa_1071 = fmul ssa_733.z, ssa_1060 | |
vec1 32 ssa_1072 = fmul ssa_733.w, ssa_1060 | |
vec1 32 ssa_1074 = fadd ssa_1064, ssa_1069 | |
vec1 32 ssa_1075 = fadd ssa_1065, ssa_1070 | |
vec1 32 ssa_1076 = fadd ssa_1066, ssa_1071 | |
vec1 32 ssa_1077 = fadd ssa_1067, ssa_1072 | |
vec4 32 ssa_736 = intrinsic load_uniform (ssa_9) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1079 = fmul ssa_736.x, ssa_1061 | |
vec1 32 ssa_1080 = fmul ssa_736.y, ssa_1061 | |
vec1 32 ssa_1081 = fmul ssa_736.z, ssa_1061 | |
vec1 32 ssa_1082 = fmul ssa_736.w, ssa_1061 | |
vec1 32 ssa_1084 = fadd ssa_1074, ssa_1079 | |
vec1 32 ssa_1085 = fadd ssa_1075, ssa_1080 | |
vec1 32 ssa_1086 = fadd ssa_1076, ssa_1081 | |
vec1 32 ssa_1087 = fadd ssa_1077, ssa_1082 | |
vec4 32 ssa_739 = intrinsic load_uniform (ssa_10) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1089 = fmul ssa_739.x, ssa_1062 | |
vec1 32 ssa_1090 = fmul ssa_739.y, ssa_1062 | |
vec1 32 ssa_1091 = fmul ssa_739.z, ssa_1062 | |
vec1 32 ssa_1092 = fmul ssa_739.w, ssa_1062 | |
vec1 32 ssa_1094 = fadd ssa_1084, ssa_1089 | |
vec1 32 ssa_1095 = fadd ssa_1085, ssa_1090 | |
vec1 32 ssa_1096 = fadd ssa_1086, ssa_1091 | |
vec1 32 ssa_1097 = fadd ssa_1087, ssa_1092 | |
vec1 32 ssa_1099 = frcp ssa_1097 | |
vec1 32 ssa_1104 = fmul ssa_1094, ssa_1099 | |
vec1 32 ssa_1105 = fmul ssa_1095, ssa_1099 | |
vec1 32 ssa_1106 = fmul ssa_1096, ssa_1099 | |
vec4 32 ssa_90 = (float32)tex ssa_1022 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_92 = (float32)tex ssa_1022 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_93 = fdot3 ssa_92.xyz, ssa_92.xyz | |
vec1 32 ssa_94 = frsq ssa_93 | |
vec1 32 ssa_1109 = fmul ssa_92.x, ssa_94 | |
vec1 32 ssa_1110 = fmul ssa_92.y, ssa_94 | |
vec1 32 ssa_1111 = fmul ssa_92.z, ssa_94 | |
vec3 32 ssa_1112 = vec3 ssa_1109, ssa_1110, ssa_1111 | |
vec1 32 ssa_96 = ffloor ssa_92.w | |
vec1 32 ssa_97 = fneg ssa_96 | |
vec1 32 ssa_98 = fadd ssa_92.w, ssa_97 | |
vec1 32 ssa_99 = fmul ssa_98, ssa_11 | |
vec1 32 ssa_100 = ftrunc ssa_92.w | |
vec3 32 ssa_101 = load_const (0x3f800000, 0x40a00000, 0x40e00000) = (1.000000, 5.000000, 7.000000) | |
vec1 1 ssa_1113 = feq ssa_100, ssa_101.x | |
vec1 1 ssa_1114 = feq ssa_100, ssa_101.y | |
vec1 1 ssa_1115 = feq ssa_100, ssa_101.z | |
intrinsic discard_if (ssa_1113) () | |
/* succs: block_1 block_2 */ | |
if ssa_1114 { | |
block block_1: | |
/* preds: block_0 */ | |
vec1 32 ssa_107 = mov ssa_90.x | |
vec1 32 ssa_108 = mov ssa_90.y | |
vec1 32 ssa_109 = mov ssa_90.z | |
/* succs: block_14 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_1117 = fabs ssa_1109 | |
vec1 32 ssa_1118 = fabs ssa_1110 | |
vec1 32 ssa_1119 = fabs ssa_1111 | |
vec2 32 ssa_1123 = vec2 ssa_1105, ssa_1106 | |
vec4 32 ssa_113 = (float32)tex ssa_1123 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1124 = fmul ssa_1117, ssa_113.x | |
vec1 32 ssa_1125 = fmul ssa_1117, ssa_113.y | |
vec1 32 ssa_1126 = fmul ssa_1117, ssa_113.z | |
vec2 32 ssa_1130 = vec2 ssa_1104, ssa_1106 | |
vec4 32 ssa_116 = (float32)tex ssa_1130 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1131 = fmul ssa_1118, ssa_116.x | |
vec1 32 ssa_1132 = fmul ssa_1118, ssa_116.y | |
vec1 32 ssa_1133 = fmul ssa_1118, ssa_116.z | |
vec1 32 ssa_1135 = fadd ssa_1124, ssa_1131 | |
vec1 32 ssa_1136 = fadd ssa_1125, ssa_1132 | |
vec1 32 ssa_1137 = fadd ssa_1126, ssa_1133 | |
vec2 32 ssa_1141 = vec2 ssa_1104, ssa_1105 | |
vec4 32 ssa_120 = (float32)tex ssa_1141 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1142 = fmul ssa_1119, ssa_120.x | |
vec1 32 ssa_1143 = fmul ssa_1119, ssa_120.y | |
vec1 32 ssa_1144 = fmul ssa_1119, ssa_120.z | |
vec1 32 ssa_1146 = fadd ssa_1135, ssa_1142 | |
vec1 32 ssa_1147 = fadd ssa_1136, ssa_1143 | |
vec1 32 ssa_1148 = fadd ssa_1137, ssa_1144 | |
vec1 32 ssa_1150 = fmul ssa_1146, ssa_4 | |
vec1 32 ssa_1151 = fmul ssa_1147, ssa_4 | |
vec1 32 ssa_1152 = fmul ssa_1148, ssa_4 | |
vec1 32 ssa_1154 = fadd ssa_1150, ssa_6 | |
vec1 32 ssa_1155 = fadd ssa_1151, ssa_6 | |
vec1 32 ssa_1156 = fadd ssa_1152, ssa_6 | |
vec3 32 ssa_1157 = vec3 ssa_1154, ssa_1155, ssa_1156 | |
vec1 32 ssa_125 = fdot3 ssa_1157, ssa_1157 | |
vec1 32 ssa_126 = frsq ssa_125 | |
vec1 32 ssa_1158 = fmul ssa_1154, ssa_126 | |
vec1 32 ssa_1159 = fmul ssa_1155, ssa_126 | |
vec1 32 ssa_1160 = fmul ssa_1156, ssa_126 | |
vec3 32 ssa_1161 = vec3 ssa_1158, ssa_1159, ssa_1160 | |
vec4 32 ssa_745 = intrinsic load_uniform (ssa_915) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1162 = fmul ssa_745.x, ssa_1104 | |
vec1 32 ssa_1163 = fmul ssa_745.y, ssa_1104 | |
vec1 32 ssa_1164 = fmul ssa_745.z, ssa_1104 | |
vec1 32 ssa_1165 = fmul ssa_745.w, ssa_1104 | |
vec4 32 ssa_751 = intrinsic load_uniform (ssa_8) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1167 = fmul ssa_751.x, ssa_1105 | |
vec1 32 ssa_1168 = fmul ssa_751.y, ssa_1105 | |
vec1 32 ssa_1169 = fmul ssa_751.z, ssa_1105 | |
vec1 32 ssa_1170 = fmul ssa_751.w, ssa_1105 | |
vec1 32 ssa_1172 = fadd ssa_1162, ssa_1167 | |
vec1 32 ssa_1173 = fadd ssa_1163, ssa_1168 | |
vec1 32 ssa_1174 = fadd ssa_1164, ssa_1169 | |
vec1 32 ssa_1175 = fadd ssa_1165, ssa_1170 | |
vec4 32 ssa_757 = intrinsic load_uniform (ssa_9) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1177 = fmul ssa_757.x, ssa_1106 | |
vec1 32 ssa_1178 = fmul ssa_757.y, ssa_1106 | |
vec1 32 ssa_1179 = fmul ssa_757.z, ssa_1106 | |
vec1 32 ssa_1180 = fmul ssa_757.w, ssa_1106 | |
vec1 32 ssa_1182 = fadd ssa_1172, ssa_1177 | |
vec1 32 ssa_1183 = fadd ssa_1173, ssa_1178 | |
vec1 32 ssa_1184 = fadd ssa_1174, ssa_1179 | |
vec1 32 ssa_1185 = fadd ssa_1175, ssa_1180 | |
vec4 32 ssa_763 = intrinsic load_uniform (ssa_10) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1187 = fadd ssa_1182, ssa_763.x | |
vec1 32 ssa_1188 = fadd ssa_1183, ssa_763.y | |
vec1 32 ssa_1189 = fadd ssa_1184, ssa_763.z | |
vec1 32 ssa_1190 = fadd ssa_1185, ssa_763.w | |
vec4 32 ssa_769 = intrinsic load_uniform (ssa_915) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1192 = fmul ssa_769.x, ssa_1187 | |
vec1 32 ssa_1193 = fmul ssa_769.y, ssa_1187 | |
vec1 32 ssa_1194 = fmul ssa_769.z, ssa_1187 | |
vec1 32 ssa_1195 = fmul ssa_769.w, ssa_1187 | |
vec4 32 ssa_775 = intrinsic load_uniform (ssa_8) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1197 = fmul ssa_775.x, ssa_1188 | |
vec1 32 ssa_1198 = fmul ssa_775.y, ssa_1188 | |
vec1 32 ssa_1199 = fmul ssa_775.z, ssa_1188 | |
vec1 32 ssa_1200 = fmul ssa_775.w, ssa_1188 | |
vec1 32 ssa_1202 = fadd ssa_1192, ssa_1197 | |
vec1 32 ssa_1203 = fadd ssa_1193, ssa_1198 | |
vec1 32 ssa_1204 = fadd ssa_1194, ssa_1199 | |
vec1 32 ssa_1205 = fadd ssa_1195, ssa_1200 | |
vec4 32 ssa_781 = intrinsic load_uniform (ssa_9) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1207 = fmul ssa_781.x, ssa_1189 | |
vec1 32 ssa_1208 = fmul ssa_781.y, ssa_1189 | |
vec1 32 ssa_1209 = fmul ssa_781.z, ssa_1189 | |
vec1 32 ssa_1210 = fmul ssa_781.w, ssa_1189 | |
vec1 32 ssa_1212 = fadd ssa_1202, ssa_1207 | |
vec1 32 ssa_1213 = fadd ssa_1203, ssa_1208 | |
vec1 32 ssa_1214 = fadd ssa_1204, ssa_1209 | |
vec1 32 ssa_1215 = fadd ssa_1205, ssa_1210 | |
vec4 32 ssa_787 = intrinsic load_uniform (ssa_10) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1217 = fmul ssa_787.x, ssa_1190 | |
vec1 32 ssa_1218 = fmul ssa_787.y, ssa_1190 | |
vec1 32 ssa_1219 = fmul ssa_787.z, ssa_1190 | |
vec1 32 ssa_1220 = fmul ssa_787.w, ssa_1190 | |
vec1 32 ssa_1222 = fadd ssa_1212, ssa_1217 | |
vec1 32 ssa_1223 = fadd ssa_1213, ssa_1218 | |
vec1 32 ssa_1224 = fadd ssa_1214, ssa_1219 | |
vec1 32 ssa_1225 = fadd ssa_1215, ssa_1220 | |
vec1 32 ssa_1227 = frcp ssa_1225 | |
vec3 32 ssa_162 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_1232 = fmul ssa_1224, ssa_162.x | |
vec1 32 ssa_1233 = fmul ssa_1222, ssa_162.y | |
vec1 32 ssa_1234 = fmul ssa_1223, ssa_162.z | |
vec1 32 ssa_1236 = fmul ssa_1232, ssa_1227 | |
vec1 32 ssa_1237 = fmul ssa_1233, ssa_1227 | |
vec1 32 ssa_1238 = fmul ssa_1234, ssa_1227 | |
vec1 32 ssa_1240 = fadd ssa_1236, ssa_13 | |
vec1 32 ssa_1241 = fadd ssa_1237, ssa_13 | |
vec1 32 ssa_1242 = fadd ssa_1238, ssa_13 | |
vec1 32 ssa_167 = fdot2 ssa_1161.xy, ssa_14 | |
vec1 32 ssa_1244 = fmul ssa_167, ssa_4 | |
vec1 32 ssa_1247 = fmul ssa_1244, ssa_1158 | |
vec1 32 ssa_1248 = fmul ssa_1244, ssa_1159 | |
vec1 32 ssa_1251 = fneg ssa_1248 | |
vec1 32 ssa_1254 = fadd ssa_14.y, ssa_1251 | |
vec4 32 ssa_172 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_1815 = fmul ssa_1247, ssa_172.x | |
vec1 32 ssa_1816 = fneg ssa_1815 | |
vec1 32 ssa_1257 = fmul ssa_1254, ssa_172.y | |
vec1 32 ssa_1817 = fmul ssa_1247, ssa_172.z | |
vec1 32 ssa_1818 = fneg ssa_1817 | |
vec1 32 ssa_1259 = fmul ssa_1254, ssa_172.w | |
vec1 32 ssa_1261 = fadd ssa_1241, ssa_1816 | |
vec1 32 ssa_1262 = fadd ssa_1242, ssa_1257 | |
vec2 32 ssa_1263 = vec2 ssa_1261, ssa_1262 | |
vec4 32 ssa_175 = (float32)tex ssa_1263 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_176 = fneg ssa_175.x | |
vec1 32 ssa_177 = fadd ssa_1240, ssa_176 | |
vec1 32 ssa_178 = fadd ssa_177, ssa_15 | |
vec1 1 ssa_179 = flt! ssa_915, ssa_178 | |
vec1 32 ssa_180 = b2f32 ssa_179 | |
vec1 1 ssa_181 = flt! ssa_178, ssa_915 | |
vec1 32 ssa_182 = b2f32 ssa_181 | |
vec1 32 ssa_183 = fneg ssa_182 | |
vec1 32 ssa_184 = fadd ssa_180, ssa_183 | |
vec1 32 ssa_185 = fmul ssa_184, ssa_16 | |
vec1 32 ssa_186 = fneg ssa_185 | |
vec1 32 ssa_187 = fadd ssa_5, ssa_186 | |
vec1 32 ssa_188 = fdot2 ssa_1161.xy, ssa_17 | |
vec1 32 ssa_1264 = fmul ssa_188, ssa_4 | |
vec1 32 ssa_1267 = fmul ssa_1264, ssa_1158 | |
vec1 32 ssa_1268 = fmul ssa_1264, ssa_1159 | |
vec1 32 ssa_1270 = fneg ssa_1267 | |
vec1 32 ssa_1271 = fneg ssa_1268 | |
vec1 32 ssa_1273 = fadd ssa_17.x, ssa_1270 | |
vec1 32 ssa_1274 = fadd ssa_17.y, ssa_1271 | |
vec1 32 ssa_1276 = fmul ssa_1273, ssa_172.x | |
vec1 32 ssa_1277 = fmul ssa_1274, ssa_172.y | |
vec1 32 ssa_1278 = fmul ssa_1273, ssa_172.z | |
vec1 32 ssa_1279 = fmul ssa_1274, ssa_172.w | |
vec1 32 ssa_1281 = fadd ssa_1241, ssa_1276 | |
vec1 32 ssa_1282 = fadd ssa_1242, ssa_1277 | |
vec2 32 ssa_1283 = vec2 ssa_1281, ssa_1282 | |
vec4 32 ssa_195 = (float32)tex ssa_1283 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_196 = fneg ssa_195.x | |
vec1 32 ssa_197 = fadd ssa_1240, ssa_196 | |
vec1 32 ssa_198 = fadd ssa_197, ssa_15 | |
vec1 1 ssa_199 = flt! ssa_915, ssa_198 | |
vec1 32 ssa_200 = b2f32 ssa_199 | |
vec1 1 ssa_201 = flt! ssa_198, ssa_915 | |
vec1 32 ssa_202 = b2f32 ssa_201 | |
vec1 32 ssa_203 = fneg ssa_202 | |
vec1 32 ssa_204 = fadd ssa_200, ssa_203 | |
vec1 32 ssa_205 = fmul ssa_204, ssa_16 | |
vec1 32 ssa_206 = fneg ssa_205 | |
vec1 32 ssa_207 = fadd ssa_187, ssa_206 | |
vec1 32 ssa_208 = fdot2 ssa_1161.xy, ssa_18 | |
vec1 32 ssa_1284 = fmul ssa_208, ssa_4 | |
vec1 32 ssa_1287 = fmul ssa_1284, ssa_1158 | |
vec1 32 ssa_1288 = fmul ssa_1284, ssa_1159 | |
vec1 32 ssa_1290 = fneg ssa_1287 | |
vec1 32 ssa_1291 = fneg ssa_1288 | |
vec1 32 ssa_1293 = fadd ssa_18.x, ssa_1290 | |
vec1 32 ssa_1294 = fadd ssa_18.y, ssa_1291 | |
vec1 32 ssa_1296 = fmul ssa_1293, ssa_172.x | |
vec1 32 ssa_1297 = fmul ssa_1294, ssa_172.y | |
vec1 32 ssa_1298 = fmul ssa_1293, ssa_172.z | |
vec1 32 ssa_1299 = fmul ssa_1294, ssa_172.w | |
vec1 32 ssa_1301 = fadd ssa_1241, ssa_1296 | |
vec1 32 ssa_1302 = fadd ssa_1242, ssa_1297 | |
vec2 32 ssa_1303 = vec2 ssa_1301, ssa_1302 | |
vec4 32 ssa_215 = (float32)tex ssa_1303 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_216 = fneg ssa_215.x | |
vec1 32 ssa_217 = fadd ssa_1240, ssa_216 | |
vec1 32 ssa_218 = fadd ssa_217, ssa_15 | |
vec1 1 ssa_219 = flt! ssa_915, ssa_218 | |
vec1 32 ssa_220 = b2f32 ssa_219 | |
vec1 1 ssa_221 = flt! ssa_218, ssa_915 | |
vec1 32 ssa_222 = b2f32 ssa_221 | |
vec1 32 ssa_223 = fneg ssa_222 | |
vec1 32 ssa_224 = fadd ssa_220, ssa_223 | |
vec1 32 ssa_225 = fmul ssa_224, ssa_16 | |
vec1 32 ssa_226 = fneg ssa_225 | |
vec1 32 ssa_227 = fadd ssa_207, ssa_226 | |
vec1 32 ssa_228 = fdot2 ssa_1161.xy, ssa_19 | |
vec1 32 ssa_1304 = fmul ssa_228, ssa_4 | |
vec1 32 ssa_1307 = fmul ssa_1304, ssa_1158 | |
vec1 32 ssa_1308 = fmul ssa_1304, ssa_1159 | |
vec1 32 ssa_1310 = fneg ssa_1307 | |
vec1 32 ssa_1311 = fneg ssa_1308 | |
vec1 32 ssa_1313 = fadd ssa_19.x, ssa_1310 | |
vec1 32 ssa_1314 = fadd ssa_19.y, ssa_1311 | |
vec1 32 ssa_1316 = fmul ssa_1313, ssa_172.x | |
vec1 32 ssa_1317 = fmul ssa_1314, ssa_172.y | |
vec1 32 ssa_1318 = fmul ssa_1313, ssa_172.z | |
vec1 32 ssa_1319 = fmul ssa_1314, ssa_172.w | |
vec1 32 ssa_1321 = fadd ssa_1241, ssa_1316 | |
vec1 32 ssa_1322 = fadd ssa_1242, ssa_1317 | |
vec2 32 ssa_1323 = vec2 ssa_1321, ssa_1322 | |
vec4 32 ssa_235 = (float32)tex ssa_1323 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_236 = fneg ssa_235.x | |
vec1 32 ssa_237 = fadd ssa_1240, ssa_236 | |
vec1 32 ssa_238 = fadd ssa_237, ssa_15 | |
vec1 1 ssa_239 = flt! ssa_915, ssa_238 | |
vec1 32 ssa_240 = b2f32 ssa_239 | |
vec1 1 ssa_241 = flt! ssa_238, ssa_915 | |
vec1 32 ssa_242 = b2f32 ssa_241 | |
vec1 32 ssa_243 = fneg ssa_242 | |
vec1 32 ssa_244 = fadd ssa_240, ssa_243 | |
vec1 32 ssa_245 = fmul ssa_244, ssa_16 | |
vec1 32 ssa_246 = fneg ssa_245 | |
vec1 32 ssa_247 = fadd ssa_227, ssa_246 | |
vec1 32 ssa_966 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_793 = intrinsic load_uniform (ssa_966) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1324 = fmul ssa_793.x, ssa_1104 | |
vec1 32 ssa_1325 = fmul ssa_793.y, ssa_1104 | |
vec1 32 ssa_1326 = fmul ssa_793.z, ssa_1104 | |
vec1 32 ssa_1327 = fmul ssa_793.w, ssa_1104 | |
vec1 32 ssa_969 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_799 = intrinsic load_uniform (ssa_969) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1329 = fmul ssa_799.x, ssa_1105 | |
vec1 32 ssa_1330 = fmul ssa_799.y, ssa_1105 | |
vec1 32 ssa_1331 = fmul ssa_799.z, ssa_1105 | |
vec1 32 ssa_1332 = fmul ssa_799.w, ssa_1105 | |
vec1 32 ssa_1334 = fadd ssa_1324, ssa_1329 | |
vec1 32 ssa_1335 = fadd ssa_1325, ssa_1330 | |
vec1 32 ssa_1336 = fadd ssa_1326, ssa_1331 | |
vec1 32 ssa_1337 = fadd ssa_1327, ssa_1332 | |
vec1 32 ssa_972 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_805 = intrinsic load_uniform (ssa_972) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1339 = fmul ssa_805.x, ssa_1106 | |
vec1 32 ssa_1340 = fmul ssa_805.y, ssa_1106 | |
vec1 32 ssa_1341 = fmul ssa_805.z, ssa_1106 | |
vec1 32 ssa_1342 = fmul ssa_805.w, ssa_1106 | |
vec1 32 ssa_1344 = fadd ssa_1334, ssa_1339 | |
vec1 32 ssa_1345 = fadd ssa_1335, ssa_1340 | |
vec1 32 ssa_1346 = fadd ssa_1336, ssa_1341 | |
vec1 32 ssa_1347 = fadd ssa_1337, ssa_1342 | |
vec1 32 ssa_975 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_811 = intrinsic load_uniform (ssa_975) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1349 = fadd ssa_1344, ssa_811.x | |
vec1 32 ssa_1350 = fadd ssa_1345, ssa_811.y | |
vec1 32 ssa_1351 = fadd ssa_1346, ssa_811.z | |
vec1 32 ssa_1352 = fadd ssa_1347, ssa_811.w | |
vec4 32 ssa_817 = intrinsic load_uniform (ssa_966) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1354 = fmul ssa_817.x, ssa_1349 | |
vec1 32 ssa_1355 = fmul ssa_817.y, ssa_1349 | |
vec1 32 ssa_1356 = fmul ssa_817.z, ssa_1349 | |
vec1 32 ssa_1357 = fmul ssa_817.w, ssa_1349 | |
vec4 32 ssa_823 = intrinsic load_uniform (ssa_969) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1359 = fmul ssa_823.x, ssa_1350 | |
vec1 32 ssa_1360 = fmul ssa_823.y, ssa_1350 | |
vec1 32 ssa_1361 = fmul ssa_823.z, ssa_1350 | |
vec1 32 ssa_1362 = fmul ssa_823.w, ssa_1350 | |
vec1 32 ssa_1364 = fadd ssa_1354, ssa_1359 | |
vec1 32 ssa_1365 = fadd ssa_1355, ssa_1360 | |
vec1 32 ssa_1366 = fadd ssa_1356, ssa_1361 | |
vec1 32 ssa_1367 = fadd ssa_1357, ssa_1362 | |
vec4 32 ssa_829 = intrinsic load_uniform (ssa_972) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1369 = fmul ssa_829.x, ssa_1351 | |
vec1 32 ssa_1370 = fmul ssa_829.y, ssa_1351 | |
vec1 32 ssa_1371 = fmul ssa_829.z, ssa_1351 | |
vec1 32 ssa_1372 = fmul ssa_829.w, ssa_1351 | |
vec1 32 ssa_1374 = fadd ssa_1364, ssa_1369 | |
vec1 32 ssa_1375 = fadd ssa_1365, ssa_1370 | |
vec1 32 ssa_1376 = fadd ssa_1366, ssa_1371 | |
vec1 32 ssa_1377 = fadd ssa_1367, ssa_1372 | |
vec4 32 ssa_835 = intrinsic load_uniform (ssa_975) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1379 = fmul ssa_835.x, ssa_1352 | |
vec1 32 ssa_1380 = fmul ssa_835.y, ssa_1352 | |
vec1 32 ssa_1381 = fmul ssa_835.z, ssa_1352 | |
vec1 32 ssa_1382 = fmul ssa_835.w, ssa_1352 | |
vec1 32 ssa_1384 = fadd ssa_1374, ssa_1379 | |
vec1 32 ssa_1385 = fadd ssa_1375, ssa_1380 | |
vec1 32 ssa_1386 = fadd ssa_1376, ssa_1381 | |
vec1 32 ssa_1387 = fadd ssa_1377, ssa_1382 | |
vec1 32 ssa_1389 = frcp ssa_1387 | |
vec1 32 ssa_1394 = fmul ssa_1386, ssa_162.x | |
vec1 32 ssa_1395 = fmul ssa_1384, ssa_162.y | |
vec1 32 ssa_1396 = fmul ssa_1385, ssa_162.z | |
vec1 32 ssa_1398 = fmul ssa_1394, ssa_1389 | |
vec1 32 ssa_1399 = fmul ssa_1395, ssa_1389 | |
vec1 32 ssa_1400 = fmul ssa_1396, ssa_1389 | |
vec1 32 ssa_1402 = fadd ssa_1398, ssa_13 | |
vec1 32 ssa_1403 = fadd ssa_1399, ssa_13 | |
vec1 32 ssa_1404 = fadd ssa_1400, ssa_13 | |
vec1 32 ssa_1406 = fadd ssa_1403, ssa_1816 | |
vec1 32 ssa_1407 = fadd ssa_1404, ssa_1257 | |
vec2 32 ssa_1408 = vec2 ssa_1406, ssa_1407 | |
vec4 32 ssa_285 = (float32)tex ssa_1408 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_286 = fneg ssa_285.x | |
vec1 32 ssa_287 = fadd ssa_1402, ssa_286 | |
vec1 32 ssa_288 = fadd ssa_287, ssa_15 | |
vec1 1 ssa_289 = flt! ssa_915, ssa_288 | |
vec1 32 ssa_290 = b2f32 ssa_289 | |
vec1 1 ssa_291 = flt! ssa_288, ssa_915 | |
vec1 32 ssa_292 = b2f32 ssa_291 | |
vec1 32 ssa_293 = fneg ssa_292 | |
vec1 32 ssa_294 = fadd ssa_290, ssa_293 | |
vec1 32 ssa_295 = fmul ssa_294, ssa_16 | |
vec1 32 ssa_296 = fneg ssa_295 | |
vec1 32 ssa_297 = fadd ssa_5, ssa_296 | |
vec1 32 ssa_1409 = fadd ssa_1403, ssa_1276 | |
vec1 32 ssa_1410 = fadd ssa_1404, ssa_1277 | |
vec2 32 ssa_1411 = vec2 ssa_1409, ssa_1410 | |
vec4 32 ssa_299 = (float32)tex ssa_1411 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_300 = fneg ssa_299.x | |
vec1 32 ssa_301 = fadd ssa_1402, ssa_300 | |
vec1 32 ssa_302 = fadd ssa_301, ssa_15 | |
vec1 1 ssa_303 = flt! ssa_915, ssa_302 | |
vec1 32 ssa_304 = b2f32 ssa_303 | |
vec1 1 ssa_305 = flt! ssa_302, ssa_915 | |
vec1 32 ssa_306 = b2f32 ssa_305 | |
vec1 32 ssa_307 = fneg ssa_306 | |
vec1 32 ssa_308 = fadd ssa_304, ssa_307 | |
vec1 32 ssa_309 = fmul ssa_308, ssa_16 | |
vec1 32 ssa_310 = fneg ssa_309 | |
vec1 32 ssa_311 = fadd ssa_297, ssa_310 | |
vec1 32 ssa_1412 = fadd ssa_1403, ssa_1296 | |
vec1 32 ssa_1413 = fadd ssa_1404, ssa_1297 | |
vec2 32 ssa_1414 = vec2 ssa_1412, ssa_1413 | |
vec4 32 ssa_313 = (float32)tex ssa_1414 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_314 = fneg ssa_313.x | |
vec1 32 ssa_315 = fadd ssa_1402, ssa_314 | |
vec1 32 ssa_316 = fadd ssa_315, ssa_15 | |
vec1 1 ssa_317 = flt! ssa_915, ssa_316 | |
vec1 32 ssa_318 = b2f32 ssa_317 | |
vec1 1 ssa_319 = flt! ssa_316, ssa_915 | |
vec1 32 ssa_320 = b2f32 ssa_319 | |
vec1 32 ssa_321 = fneg ssa_320 | |
vec1 32 ssa_322 = fadd ssa_318, ssa_321 | |
vec1 32 ssa_323 = fmul ssa_322, ssa_16 | |
vec1 32 ssa_324 = fneg ssa_323 | |
vec1 32 ssa_325 = fadd ssa_311, ssa_324 | |
vec1 32 ssa_1415 = fadd ssa_1403, ssa_1316 | |
vec1 32 ssa_1416 = fadd ssa_1404, ssa_1317 | |
vec2 32 ssa_1417 = vec2 ssa_1415, ssa_1416 | |
vec4 32 ssa_327 = (float32)tex ssa_1417 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_328 = fneg ssa_327.x | |
vec1 32 ssa_329 = fadd ssa_1402, ssa_328 | |
vec1 32 ssa_330 = fadd ssa_329, ssa_15 | |
vec1 1 ssa_331 = flt! ssa_915, ssa_330 | |
vec1 32 ssa_332 = b2f32 ssa_331 | |
vec1 1 ssa_333 = flt! ssa_330, ssa_915 | |
vec1 32 ssa_334 = b2f32 ssa_333 | |
vec1 32 ssa_335 = fneg ssa_334 | |
vec1 32 ssa_336 = fadd ssa_332, ssa_335 | |
vec1 32 ssa_337 = fmul ssa_336, ssa_16 | |
vec1 32 ssa_338 = fneg ssa_337 | |
vec1 32 ssa_339 = fadd ssa_325, ssa_338 | |
vec1 32 ssa_986 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_841 = intrinsic load_uniform (ssa_986) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1418 = fmul ssa_841.x, ssa_1104 | |
vec1 32 ssa_1419 = fmul ssa_841.y, ssa_1104 | |
vec1 32 ssa_1420 = fmul ssa_841.z, ssa_1104 | |
vec1 32 ssa_1421 = fmul ssa_841.w, ssa_1104 | |
vec1 32 ssa_989 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_847 = intrinsic load_uniform (ssa_989) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1423 = fmul ssa_847.x, ssa_1105 | |
vec1 32 ssa_1424 = fmul ssa_847.y, ssa_1105 | |
vec1 32 ssa_1425 = fmul ssa_847.z, ssa_1105 | |
vec1 32 ssa_1426 = fmul ssa_847.w, ssa_1105 | |
vec1 32 ssa_1428 = fadd ssa_1418, ssa_1423 | |
vec1 32 ssa_1429 = fadd ssa_1419, ssa_1424 | |
vec1 32 ssa_1430 = fadd ssa_1420, ssa_1425 | |
vec1 32 ssa_1431 = fadd ssa_1421, ssa_1426 | |
vec1 32 ssa_992 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_853 = intrinsic load_uniform (ssa_992) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1433 = fmul ssa_853.x, ssa_1106 | |
vec1 32 ssa_1434 = fmul ssa_853.y, ssa_1106 | |
vec1 32 ssa_1435 = fmul ssa_853.z, ssa_1106 | |
vec1 32 ssa_1436 = fmul ssa_853.w, ssa_1106 | |
vec1 32 ssa_1438 = fadd ssa_1428, ssa_1433 | |
vec1 32 ssa_1439 = fadd ssa_1429, ssa_1434 | |
vec1 32 ssa_1440 = fadd ssa_1430, ssa_1435 | |
vec1 32 ssa_1441 = fadd ssa_1431, ssa_1436 | |
vec1 32 ssa_995 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_859 = intrinsic load_uniform (ssa_995) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1443 = fadd ssa_1438, ssa_859.x | |
vec1 32 ssa_1444 = fadd ssa_1439, ssa_859.y | |
vec1 32 ssa_1445 = fadd ssa_1440, ssa_859.z | |
vec1 32 ssa_1446 = fadd ssa_1441, ssa_859.w | |
vec4 32 ssa_865 = intrinsic load_uniform (ssa_986) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1448 = fmul ssa_865.x, ssa_1443 | |
vec1 32 ssa_1449 = fmul ssa_865.y, ssa_1443 | |
vec1 32 ssa_1450 = fmul ssa_865.z, ssa_1443 | |
vec1 32 ssa_1451 = fmul ssa_865.w, ssa_1443 | |
vec4 32 ssa_871 = intrinsic load_uniform (ssa_989) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1453 = fmul ssa_871.x, ssa_1444 | |
vec1 32 ssa_1454 = fmul ssa_871.y, ssa_1444 | |
vec1 32 ssa_1455 = fmul ssa_871.z, ssa_1444 | |
vec1 32 ssa_1456 = fmul ssa_871.w, ssa_1444 | |
vec1 32 ssa_1458 = fadd ssa_1448, ssa_1453 | |
vec1 32 ssa_1459 = fadd ssa_1449, ssa_1454 | |
vec1 32 ssa_1460 = fadd ssa_1450, ssa_1455 | |
vec1 32 ssa_1461 = fadd ssa_1451, ssa_1456 | |
vec4 32 ssa_877 = intrinsic load_uniform (ssa_992) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1463 = fmul ssa_877.x, ssa_1445 | |
vec1 32 ssa_1464 = fmul ssa_877.y, ssa_1445 | |
vec1 32 ssa_1465 = fmul ssa_877.z, ssa_1445 | |
vec1 32 ssa_1466 = fmul ssa_877.w, ssa_1445 | |
vec1 32 ssa_1468 = fadd ssa_1458, ssa_1463 | |
vec1 32 ssa_1469 = fadd ssa_1459, ssa_1464 | |
vec1 32 ssa_1470 = fadd ssa_1460, ssa_1465 | |
vec1 32 ssa_1471 = fadd ssa_1461, ssa_1466 | |
vec4 32 ssa_883 = intrinsic load_uniform (ssa_995) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1473 = fmul ssa_883.x, ssa_1446 | |
vec1 32 ssa_1474 = fmul ssa_883.y, ssa_1446 | |
vec1 32 ssa_1475 = fmul ssa_883.z, ssa_1446 | |
vec1 32 ssa_1476 = fmul ssa_883.w, ssa_1446 | |
vec1 32 ssa_1478 = fadd ssa_1468, ssa_1473 | |
vec1 32 ssa_1479 = fadd ssa_1469, ssa_1474 | |
vec1 32 ssa_1480 = fadd ssa_1470, ssa_1475 | |
vec1 32 ssa_1481 = fadd ssa_1471, ssa_1476 | |
vec1 32 ssa_1483 = frcp ssa_1481 | |
vec1 32 ssa_1488 = fmul ssa_1480, ssa_162.x | |
vec1 32 ssa_1489 = fmul ssa_1478, ssa_162.y | |
vec1 32 ssa_1490 = fmul ssa_1479, ssa_162.z | |
vec1 32 ssa_1492 = fmul ssa_1488, ssa_1483 | |
vec1 32 ssa_1493 = fmul ssa_1489, ssa_1483 | |
vec1 32 ssa_1494 = fmul ssa_1490, ssa_1483 | |
vec1 32 ssa_1496 = fadd ssa_1492, ssa_13 | |
vec1 32 ssa_1497 = fadd ssa_1493, ssa_13 | |
vec1 32 ssa_1498 = fadd ssa_1494, ssa_13 | |
vec1 32 ssa_1500 = fadd ssa_1497, ssa_1818 | |
vec1 32 ssa_1501 = fadd ssa_1498, ssa_1259 | |
vec2 32 ssa_1502 = vec2 ssa_1500, ssa_1501 | |
vec4 32 ssa_377 = (float32)tex ssa_1502 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_378 = fneg ssa_377.x | |
vec1 32 ssa_379 = fadd ssa_1496, ssa_378 | |
vec1 32 ssa_380 = fadd ssa_379, ssa_15 | |
vec1 1 ssa_381 = flt! ssa_915, ssa_380 | |
vec1 32 ssa_382 = b2f32 ssa_381 | |
vec1 1 ssa_383 = flt! ssa_380, ssa_915 | |
vec1 32 ssa_384 = b2f32 ssa_383 | |
vec1 32 ssa_385 = fneg ssa_384 | |
vec1 32 ssa_386 = fadd ssa_382, ssa_385 | |
vec1 32 ssa_387 = fmul ssa_386, ssa_16 | |
vec1 32 ssa_388 = fneg ssa_387 | |
vec1 32 ssa_389 = fadd ssa_5, ssa_388 | |
vec1 32 ssa_1503 = fadd ssa_1497, ssa_1278 | |
vec1 32 ssa_1504 = fadd ssa_1498, ssa_1279 | |
vec2 32 ssa_1505 = vec2 ssa_1503, ssa_1504 | |
vec4 32 ssa_391 = (float32)tex ssa_1505 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_392 = fneg ssa_391.x | |
vec1 32 ssa_393 = fadd ssa_1496, ssa_392 | |
vec1 32 ssa_394 = fadd ssa_393, ssa_15 | |
vec1 1 ssa_395 = flt! ssa_915, ssa_394 | |
vec1 32 ssa_396 = b2f32 ssa_395 | |
vec1 1 ssa_397 = flt! ssa_394, ssa_915 | |
vec1 32 ssa_398 = b2f32 ssa_397 | |
vec1 32 ssa_399 = fneg ssa_398 | |
vec1 32 ssa_400 = fadd ssa_396, ssa_399 | |
vec1 32 ssa_401 = fmul ssa_400, ssa_16 | |
vec1 32 ssa_402 = fneg ssa_401 | |
vec1 32 ssa_403 = fadd ssa_389, ssa_402 | |
vec1 32 ssa_1506 = fadd ssa_1497, ssa_1298 | |
vec1 32 ssa_1507 = fadd ssa_1498, ssa_1299 | |
vec2 32 ssa_1508 = vec2 ssa_1506, ssa_1507 | |
vec4 32 ssa_405 = (float32)tex ssa_1508 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_406 = fneg ssa_405.x | |
vec1 32 ssa_407 = fadd ssa_1496, ssa_406 | |
vec1 32 ssa_408 = fadd ssa_407, ssa_15 | |
vec1 1 ssa_409 = flt! ssa_915, ssa_408 | |
vec1 32 ssa_410 = b2f32 ssa_409 | |
vec1 1 ssa_411 = flt! ssa_408, ssa_915 | |
vec1 32 ssa_412 = b2f32 ssa_411 | |
vec1 32 ssa_413 = fneg ssa_412 | |
vec1 32 ssa_414 = fadd ssa_410, ssa_413 | |
vec1 32 ssa_415 = fmul ssa_414, ssa_16 | |
vec1 32 ssa_416 = fneg ssa_415 | |
vec1 32 ssa_417 = fadd ssa_403, ssa_416 | |
vec1 32 ssa_1509 = fadd ssa_1497, ssa_1318 | |
vec1 32 ssa_1510 = fadd ssa_1498, ssa_1319 | |
vec2 32 ssa_1511 = vec2 ssa_1509, ssa_1510 | |
vec4 32 ssa_419 = (float32)tex ssa_1511 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_420 = fneg ssa_419.x | |
vec1 32 ssa_421 = fadd ssa_1496, ssa_420 | |
vec1 32 ssa_422 = fadd ssa_421, ssa_15 | |
vec1 1 ssa_423 = flt! ssa_915, ssa_422 | |
vec1 32 ssa_424 = b2f32 ssa_423 | |
vec1 1 ssa_425 = flt! ssa_422, ssa_915 | |
vec1 32 ssa_426 = b2f32 ssa_425 | |
vec1 32 ssa_427 = fneg ssa_426 | |
vec1 32 ssa_428 = fadd ssa_424, ssa_427 | |
vec1 32 ssa_429 = fmul ssa_428, ssa_16 | |
vec1 32 ssa_430 = fneg ssa_429 | |
vec1 32 ssa_431 = fadd ssa_417, ssa_430 | |
vec1 32 ssa_886 = intrinsic load_uniform (ssa_9) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_435 = flt ssa_886, ssa_38.x | |
vec1 32 ssa_889 = intrinsic load_uniform (ssa_8) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_438 = flt ssa_889, ssa_38.x | |
vec1 32 ssa_439 = bcsel ssa_438, ssa_339, ssa_247 | |
vec1 32 ssa_440 = bcsel ssa_435, ssa_431, ssa_439 | |
vec3 32 ssa_891 = intrinsic load_uniform (ssa_915) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_1512 = fneg ssa_1104 | |
vec1 32 ssa_1513 = fneg ssa_1105 | |
vec1 32 ssa_1514 = fneg ssa_1106 | |
vec1 32 ssa_1516 = fadd ssa_891.x, ssa_1512 | |
vec1 32 ssa_1517 = fadd ssa_891.y, ssa_1513 | |
vec1 32 ssa_1518 = fadd ssa_891.z, ssa_1514 | |
vec3 32 ssa_1519 = vec3 ssa_1516, ssa_1517, ssa_1518 | |
vec1 32 ssa_445 = fdot3 ssa_1519, ssa_1519 | |
vec1 32 ssa_446 = frsq ssa_445 | |
vec1 32 ssa_1520 = fmul ssa_1516, ssa_446 | |
vec1 32 ssa_1521 = fmul ssa_1517, ssa_446 | |
vec1 32 ssa_1522 = fmul ssa_1518, ssa_446 | |
vec3 32 ssa_1523 = vec3 ssa_1520, ssa_1521, ssa_1522 | |
vec1 32 ssa_448 = fdot3 ssa_1112, ssa_1523 | |
vec4 32 ssa_450 = (float32)tex ssa_1022 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_1524 = fneg ssa_1520 | |
vec1 32 ssa_1525 = fneg ssa_1521 | |
vec1 32 ssa_1526 = fneg ssa_1522 | |
vec3 32 ssa_1527 = vec3 ssa_1524, ssa_1525, ssa_1526 | |
vec1 32 ssa_453 = fdot3 ssa_1112, ssa_1527 | |
vec1 32 ssa_1528 = fmul ssa_453, ssa_4 | |
vec1 32 ssa_1532 = fmul ssa_1528, ssa_1109 | |
vec1 32 ssa_1533 = fmul ssa_1528, ssa_1110 | |
vec1 32 ssa_1534 = fmul ssa_1528, ssa_1111 | |
vec1 32 ssa_1536 = fneg ssa_1532 | |
vec1 32 ssa_1537 = fneg ssa_1533 | |
vec1 32 ssa_1538 = fneg ssa_1534 | |
vec1 32 ssa_1540 = fadd ssa_1524, ssa_1536 | |
vec1 32 ssa_1541 = fadd ssa_1525, ssa_1537 | |
vec1 32 ssa_1542 = fadd ssa_1526, ssa_1538 | |
vec3 32 ssa_1543 = vec3 ssa_1540, ssa_1541, ssa_1542 | |
vec4 32 ssa_1006 = cube_r600 ssa_1543 | |
vec1 32 ssa_1007 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_1009 = fabs ssa_1006.z | |
vec1 32 ssa_1010 = frcp ssa_1009 | |
vec1 32 ssa_1544 = fmul ssa_1006.y, ssa_1010 | |
vec1 32 ssa_1545 = fmul ssa_1006.x, ssa_1010 | |
vec1 32 ssa_1547 = fadd ssa_1544, ssa_1007 | |
vec1 32 ssa_1548 = fadd ssa_1545, ssa_1007 | |
vec3 32 ssa_1019 = vec3 ssa_1547, ssa_1548, ssa_1006.w | |
vec4 32 ssa_458 = (float32)tex ssa_1019 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_1550 = fneg ssa_100 | |
vec1 32 ssa_1555 = fadd ssa_20.x, ssa_1550 | |
vec1 32 ssa_1556 = fadd ssa_20.y, ssa_1550 | |
vec1 32 ssa_1557 = fadd ssa_20.z, ssa_1550 | |
vec1 32 ssa_1558 = fadd ssa_20.w, ssa_1550 | |
vec1 1 ssa_1560 = flt! ssa_915, ssa_1555 | |
vec1 1 ssa_1561 = flt! ssa_915, ssa_1556 | |
vec1 1 ssa_1562 = flt! ssa_915, ssa_1557 | |
vec1 1 ssa_1563 = flt! ssa_915, ssa_1558 | |
vec1 32 ssa_1565 = b2f32 ssa_1560 | |
vec1 32 ssa_1566 = b2f32 ssa_1561 | |
vec1 32 ssa_1567 = b2f32 ssa_1562 | |
vec1 32 ssa_1568 = b2f32 ssa_1563 | |
vec1 1 ssa_1570 = flt! ssa_1555, ssa_915 | |
vec1 1 ssa_1571 = flt! ssa_1556, ssa_915 | |
vec1 1 ssa_1572 = flt! ssa_1557, ssa_915 | |
vec1 1 ssa_1573 = flt! ssa_1558, ssa_915 | |
vec1 32 ssa_1575 = b2f32 ssa_1570 | |
vec1 32 ssa_1576 = b2f32 ssa_1571 | |
vec1 32 ssa_1577 = b2f32 ssa_1572 | |
vec1 32 ssa_1578 = b2f32 ssa_1573 | |
vec1 32 ssa_1580 = fneg ssa_1575 | |
vec1 32 ssa_1581 = fneg ssa_1576 | |
vec1 32 ssa_1582 = fneg ssa_1577 | |
vec1 32 ssa_1583 = fneg ssa_1578 | |
vec1 32 ssa_1585 = fadd ssa_1565, ssa_1580 | |
vec1 32 ssa_1586 = fadd ssa_1566, ssa_1581 | |
vec1 32 ssa_1587 = fadd ssa_1567, ssa_1582 | |
vec1 32 ssa_1588 = fadd ssa_1568, ssa_1583 | |
vec1 32 ssa_1590 = fabs ssa_1585 | |
vec1 32 ssa_1591 = fabs ssa_1586 | |
vec1 32 ssa_1592 = fabs ssa_1587 | |
vec1 32 ssa_1593 = fabs ssa_1588 | |
vec1 32 ssa_1595 = fneg ssa_1590 | |
vec1 32 ssa_1596 = fneg ssa_1591 | |
vec1 32 ssa_1597 = fneg ssa_1592 | |
vec1 32 ssa_1598 = fneg ssa_1593 | |
vec1 32 ssa_1600 = fadd ssa_5, ssa_1595 | |
vec1 32 ssa_1601 = fadd ssa_5, ssa_1596 | |
vec1 32 ssa_1602 = fadd ssa_5, ssa_1597 | |
vec1 32 ssa_1603 = fadd ssa_5, ssa_1598 | |
vec4 32 ssa_1604 = vec4 ssa_1600, ssa_1601, ssa_1602, ssa_1603 | |
vec1 32 ssa_470 = fdot4 ssa_1604, ssa_21 | |
vec1 32 ssa_1605 = fadd ssa_22.x, ssa_1550 | |
vec1 32 ssa_1606 = fadd ssa_22.y, ssa_1550 | |
vec1 32 ssa_1607 = fadd ssa_22.z, ssa_1550 | |
vec1 32 ssa_1608 = fadd ssa_22.w, ssa_1550 | |
vec1 1 ssa_1610 = flt! ssa_915, ssa_1605 | |
vec1 1 ssa_1611 = flt! ssa_915, ssa_1606 | |
vec1 1 ssa_1612 = flt! ssa_915, ssa_1607 | |
vec1 1 ssa_1613 = flt! ssa_915, ssa_1608 | |
vec1 32 ssa_1615 = b2f32 ssa_1610 | |
vec1 32 ssa_1616 = b2f32 ssa_1611 | |
vec1 32 ssa_1617 = b2f32 ssa_1612 | |
vec1 32 ssa_1618 = b2f32 ssa_1613 | |
vec1 1 ssa_1620 = flt! ssa_1605, ssa_915 | |
vec1 1 ssa_1621 = flt! ssa_1606, ssa_915 | |
vec1 1 ssa_1622 = flt! ssa_1607, ssa_915 | |
vec1 1 ssa_1623 = flt! ssa_1608, ssa_915 | |
vec1 32 ssa_1625 = b2f32 ssa_1620 | |
vec1 32 ssa_1626 = b2f32 ssa_1621 | |
vec1 32 ssa_1627 = b2f32 ssa_1622 | |
vec1 32 ssa_1628 = b2f32 ssa_1623 | |
vec1 32 ssa_1630 = fneg ssa_1625 | |
vec1 32 ssa_1631 = fneg ssa_1626 | |
vec1 32 ssa_1632 = fneg ssa_1627 | |
vec1 32 ssa_1633 = fneg ssa_1628 | |
vec1 32 ssa_1635 = fadd ssa_1615, ssa_1630 | |
vec1 32 ssa_1636 = fadd ssa_1616, ssa_1631 | |
vec1 32 ssa_1637 = fadd ssa_1617, ssa_1632 | |
vec1 32 ssa_1638 = fadd ssa_1618, ssa_1633 | |
vec1 32 ssa_1640 = fabs ssa_1635 | |
vec1 32 ssa_1641 = fabs ssa_1636 | |
vec1 32 ssa_1642 = fabs ssa_1637 | |
vec1 32 ssa_1643 = fabs ssa_1638 | |
vec1 32 ssa_1645 = fneg ssa_1640 | |
vec1 32 ssa_1646 = fneg ssa_1641 | |
vec1 32 ssa_1647 = fneg ssa_1642 | |
vec1 32 ssa_1648 = fneg ssa_1643 | |
vec1 32 ssa_1650 = fadd ssa_5, ssa_1645 | |
vec1 32 ssa_1651 = fadd ssa_5, ssa_1646 | |
vec1 32 ssa_1652 = fadd ssa_5, ssa_1647 | |
vec1 32 ssa_1653 = fadd ssa_5, ssa_1648 | |
vec4 32 ssa_1654 = vec4 ssa_1650, ssa_1651, ssa_1652, ssa_1653 | |
vec1 32 ssa_481 = fdot4 ssa_1654, ssa_23 | |
vec1 32 ssa_482 = fadd ssa_470, ssa_481 | |
vec1 32 ssa_483 = fdot4 ssa_1604, ssa_24 | |
vec1 32 ssa_484 = fdot4 ssa_1654, ssa_25 | |
vec1 32 ssa_485 = fadd ssa_483, ssa_484 | |
vec1 32 ssa_486 = fdot4 ssa_1604, ssa_26 | |
vec1 32 ssa_487 = fdot4 ssa_1654, ssa_27 | |
vec1 32 ssa_488 = fadd ssa_486, ssa_487 | |
vec1 32 ssa_489 = fdot4 ssa_1604, ssa_28 | |
vec1 32 ssa_490 = fdot4 ssa_1654, ssa_29 | |
vec1 32 ssa_491 = fadd ssa_489, ssa_490 | |
vec1 32 ssa_492 = fdot4 ssa_1604, ssa_30 | |
vec1 32 ssa_493 = fdot4 ssa_1654, ssa_31 | |
vec1 32 ssa_494 = fadd ssa_492, ssa_493 | |
vec1 32 ssa_495 = fadd ssa_100, ssa_32 | |
vec1 1 ssa_496 = flt! ssa_915, ssa_495 | |
vec1 32 ssa_497 = b2f32 ssa_496 | |
vec1 1 ssa_498 = flt! ssa_495, ssa_915 | |
vec1 32 ssa_499 = b2f32 ssa_498 | |
vec1 32 ssa_500 = fneg ssa_499 | |
vec1 32 ssa_501 = fadd ssa_497, ssa_500 | |
vec1 32 ssa_502 = fabs ssa_501 | |
vec1 32 ssa_503 = fneg ssa_502 | |
vec1 32 ssa_504 = fadd ssa_5, ssa_503 | |
vec1 32 ssa_505 = fmul ssa_504, ssa_33 | |
vec1 32 ssa_506 = fmul ssa_502, ssa_99 | |
vec1 32 ssa_507 = fadd ssa_505, ssa_506 | |
/* succs: block_3 */ | |
loop { | |
block block_3: | |
/* preds: block_2 block_12 */ | |
vec1 32 ssa_508 = phi block_2: ssa_915, block_12: ssa_1709 | |
vec1 32 ssa_509 = phi block_2: ssa_915, block_12: ssa_1710 | |
vec1 32 ssa_510 = phi block_2: ssa_915, block_12: ssa_1711 | |
vec1 32 ssa_511 = phi block_2: ssa_915, block_12: ssa_1697 | |
vec1 32 ssa_512 = phi block_2: ssa_915, block_12: ssa_1698 | |
vec1 32 ssa_513 = phi block_2: ssa_915, block_12: ssa_1699 | |
vec1 32 ssa_514 = phi block_2: ssa_915, block_12: ssa_1721 | |
vec1 32 ssa_515 = phi block_2: ssa_915, block_12: ssa_1722 | |
vec1 32 ssa_516 = phi block_2: ssa_915, block_12: ssa_1723 | |
vec1 32 ssa_517 = phi block_2: ssa_915, block_12: ssa_1729 | |
vec1 32 ssa_518 = phi block_2: ssa_915, block_12: ssa_1730 | |
vec1 32 ssa_519 = phi block_2: ssa_915, block_12: ssa_1731 | |
vec1 32 ssa_520 = phi block_2: ssa_915, block_12: ssa_1737 | |
vec1 32 ssa_521 = phi block_2: ssa_915, block_12: ssa_1738 | |
vec1 32 ssa_522 = phi block_2: ssa_915, block_12: ssa_1739 | |
vec1 32 ssa_523 = phi block_2: ssa_915, block_12: ssa_1745 | |
vec1 32 ssa_524 = phi block_2: ssa_915, block_12: ssa_1746 | |
vec1 32 ssa_525 = phi block_2: ssa_915, block_12: ssa_1747 | |
vec1 32 ssa_526 = phi block_2: ssa_915, block_12: ssa_627 | |
vec1 32 ssa_893 = intrinsic load_uniform (ssa_915) (base=11, range=1, dest_type=int32 /*34*/) /* lights_num */ | |
vec1 1 ssa_535 = ige ssa_526, ssa_893 | |
/* succs: block_4 block_5 */ | |
if ssa_535 { | |
block block_4: | |
/* preds: block_3 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_5: | |
/* preds: block_3 */ | |
/* succs: block_6 */ | |
} | |
block block_6: | |
/* preds: block_5 */ | |
vec3 32 ssa_896 = intrinsic load_uniform (ssa_526) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_1655 = fadd ssa_896.x, ssa_1512 | |
vec1 32 ssa_1656 = fadd ssa_896.y, ssa_1513 | |
vec1 32 ssa_1657 = fadd ssa_896.z, ssa_1514 | |
vec3 32 ssa_1658 = vec3 ssa_1655, ssa_1656, ssa_1657 | |
vec1 32 ssa_899 = intrinsic load_uniform (ssa_526) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_543 = fdot3 ssa_1658, ssa_1658 | |
vec1 32 ssa_544 = fsqrt ssa_543 | |
vec1 32 ssa_902 = intrinsic load_uniform (ssa_526) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_548 = fpow ssa_544, ssa_902 | |
vec1 32 ssa_549 = frcp ssa_548 | |
vec1 32 ssa_550 = fmul ssa_899, ssa_549 | |
vec3 32 ssa_905 = intrinsic load_uniform (ssa_526) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_1659 = fneg ssa_905.x | |
vec1 32 ssa_1660 = fneg ssa_905.y | |
vec1 32 ssa_1661 = fneg ssa_905.z | |
vec1 32 ssa_1663 = fadd ssa_896.x, ssa_1659 | |
vec1 32 ssa_1664 = fadd ssa_896.y, ssa_1660 | |
vec1 32 ssa_1665 = fadd ssa_896.z, ssa_1661 | |
vec3 32 ssa_1666 = vec3 ssa_1663, ssa_1664, ssa_1665 | |
vec1 32 ssa_556 = fdot3 ssa_1666, ssa_1666 | |
vec1 32 ssa_557 = frsq ssa_556 | |
vec1 32 ssa_1667 = fmul ssa_1663, ssa_557 | |
vec1 32 ssa_1668 = fmul ssa_1664, ssa_557 | |
vec1 32 ssa_1669 = fmul ssa_1665, ssa_557 | |
vec3 32 ssa_1670 = vec3 ssa_1667, ssa_1668, ssa_1669 | |
vec1 32 ssa_1671 = fadd ssa_1667, ssa_1520 | |
vec1 32 ssa_1672 = fadd ssa_1668, ssa_1521 | |
vec1 32 ssa_1673 = fadd ssa_1669, ssa_1522 | |
vec3 32 ssa_1674 = vec3 ssa_1671, ssa_1672, ssa_1673 | |
vec1 32 ssa_560 = fdot3 ssa_1112, ssa_1670 | |
vec1 32 ssa_1675 = fmax ssa_560, ssa_915 | |
vec1 32 ssa_562 = fadd ssa_507, ssa_4 | |
vec1 32 ssa_563 = load_const (0x3d230163 = 0.039796) | |
vec1 32 ssa_564 = fmul ssa_562, ssa_563 | |
vec1 32 ssa_565 = fdot3 ssa_1674, ssa_1674 | |
vec1 32 ssa_566 = frsq ssa_565 | |
vec1 32 ssa_1679 = fmul ssa_1671, ssa_566 | |
vec1 32 ssa_1680 = fmul ssa_1672, ssa_566 | |
vec1 32 ssa_1681 = fmul ssa_1673, ssa_566 | |
vec3 32 ssa_1682 = vec3 ssa_1679, ssa_1680, ssa_1681 | |
vec1 32 ssa_568 = fdot3 ssa_1112, ssa_1682 | |
vec1 32 ssa_569 = fpow ssa_568, ssa_507 | |
vec1 32 ssa_570 = fmax ssa_569, ssa_915 | |
vec1 32 ssa_571 = fmul ssa_564, ssa_570 | |
vec1 32 ssa_572 = fneg ssa_448 | |
vec1 32 ssa_573 = fadd ssa_5, ssa_572 | |
vec1 32 ssa_574 = fmax ssa_573, ssa_915 | |
vec1 32 ssa_575 = fmul ssa_34, ssa_574 | |
vec1 32 ssa_576 = fsat ssa_448 | |
vec1 32 ssa_577 = fpow ssa_576, ssa_491 | |
vec1 32 ssa_578 = fsat ssa_573 | |
vec1 32 ssa_579 = fpow ssa_578, ssa_494 | |
/* succs: block_7 block_8 */ | |
if ssa_1115 { | |
block block_7: | |
/* preds: block_6 */ | |
vec1 32 ssa_580 = fmul ssa_560, ssa_13 | |
vec1 32 ssa_581 = fadd ssa_580, ssa_13 | |
vec1 32 ssa_1683 = fmax ssa_581, ssa_35 | |
vec1 32 ssa_1684 = fmax ssa_99, ssa_35 | |
vec1 32 ssa_1686 = fmin ssa_1683, ssa_36 | |
vec1 32 ssa_1687 = fmin ssa_1684, ssa_36 | |
vec2 32 ssa_1688 = vec2 ssa_1686, ssa_1687 | |
vec4 32 ssa_586 = (float32)tex ssa_1688 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_587 = mov ssa_586.x | |
vec1 32 ssa_588 = mov ssa_586.y | |
vec1 32 ssa_589 = mov ssa_586.z | |
/* succs: block_9 */ | |
} else { | |
block block_8: | |
/* preds: block_6 */ | |
/* succs: block_9 */ | |
} | |
block block_9: | |
/* preds: block_7 block_8 */ | |
vec1 32 ssa_593 = phi block_7: ssa_587, block_8: ssa_1675 | |
vec1 32 ssa_594 = phi block_7: ssa_588, block_8: ssa_1675 | |
vec1 32 ssa_595 = phi block_7: ssa_589, block_8: ssa_1675 | |
vec1 32 ssa_597 = i2f32 ssa_526 | |
vec1 32 ssa_598 = fadd ssa_440, ssa_597 | |
vec1 32 ssa_599 = fsat ssa_598 | |
vec1 32 ssa_1689 = fmul ssa_593, ssa_599 | |
vec1 32 ssa_1690 = fmul ssa_594, ssa_599 | |
vec1 32 ssa_1691 = fmul ssa_595, ssa_599 | |
vec1 32 ssa_601 = fmul ssa_571, ssa_599 | |
vec1 32 ssa_602 = fmul ssa_577, ssa_599 | |
vec1 32 ssa_603 = fmul ssa_579, ssa_599 | |
vec3 32 ssa_908 = intrinsic load_uniform (ssa_526) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_1693 = fmul ssa_550, ssa_908.x | |
vec1 32 ssa_1694 = fmul ssa_550, ssa_908.y | |
vec1 32 ssa_1695 = fmul ssa_550, ssa_908.z | |
vec1 32 ssa_1697 = fadd ssa_511, ssa_1693 | |
vec1 32 ssa_1698 = fadd ssa_512, ssa_1694 | |
vec1 32 ssa_1699 = fadd ssa_513, ssa_1695 | |
vec3 32 ssa_911 = intrinsic load_uniform (ssa_526) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_1701 = fmul ssa_550, ssa_911.x | |
vec1 32 ssa_1702 = fmul ssa_550, ssa_911.y | |
vec1 32 ssa_1703 = fmul ssa_550, ssa_911.z | |
vec1 32 ssa_1705 = fmul ssa_1701, ssa_1689 | |
vec1 32 ssa_1706 = fmul ssa_1702, ssa_1690 | |
vec1 32 ssa_1707 = fmul ssa_1703, ssa_1691 | |
vec1 32 ssa_1709 = fadd ssa_508, ssa_1705 | |
vec1 32 ssa_1710 = fadd ssa_509, ssa_1706 | |
vec1 32 ssa_1711 = fadd ssa_510, ssa_1707 | |
vec3 32 ssa_914 = intrinsic load_uniform (ssa_526) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_1713 = fmul ssa_550, ssa_914.x | |
vec1 32 ssa_1714 = fmul ssa_550, ssa_914.y | |
vec1 32 ssa_1715 = fmul ssa_550, ssa_914.z | |
vec1 32 ssa_1717 = fmul ssa_1713, ssa_601 | |
vec1 32 ssa_1718 = fmul ssa_1714, ssa_601 | |
vec1 32 ssa_1719 = fmul ssa_1715, ssa_601 | |
vec1 32 ssa_1721 = fadd ssa_514, ssa_1717 | |
vec1 32 ssa_1722 = fadd ssa_515, ssa_1718 | |
vec1 32 ssa_1723 = fadd ssa_516, ssa_1719 | |
vec1 32 ssa_1725 = fmul ssa_1693, ssa_575 | |
vec1 32 ssa_1726 = fmul ssa_1694, ssa_575 | |
vec1 32 ssa_1727 = fmul ssa_1695, ssa_575 | |
vec1 32 ssa_1729 = fadd ssa_517, ssa_1725 | |
vec1 32 ssa_1730 = fadd ssa_518, ssa_1726 | |
vec1 32 ssa_1731 = fadd ssa_519, ssa_1727 | |
vec1 32 ssa_1733 = fmul ssa_1713, ssa_602 | |
vec1 32 ssa_1734 = fmul ssa_1714, ssa_602 | |
vec1 32 ssa_1735 = fmul ssa_1715, ssa_602 | |
vec1 32 ssa_1737 = fadd ssa_520, ssa_1733 | |
vec1 32 ssa_1738 = fadd ssa_521, ssa_1734 | |
vec1 32 ssa_1739 = fadd ssa_522, ssa_1735 | |
vec1 32 ssa_1741 = fmul ssa_1713, ssa_603 | |
vec1 32 ssa_1742 = fmul ssa_1714, ssa_603 | |
vec1 32 ssa_1743 = fmul ssa_1715, ssa_603 | |
vec1 32 ssa_1745 = fadd ssa_523, ssa_1741 | |
vec1 32 ssa_1746 = fadd ssa_524, ssa_1742 | |
vec1 32 ssa_1747 = fadd ssa_525, ssa_1743 | |
vec1 32 ssa_627 = iadd ssa_526, ssa_8 | |
/* succs: block_10 block_11 */ | |
if ssa_1113 { | |
block block_10: | |
/* preds: block_9 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_11: | |
/* preds: block_9 */ | |
/* succs: block_12 */ | |
} | |
block block_12: | |
/* preds: block_11 */ | |
/* succs: block_3 */ | |
} | |
block block_13: | |
/* preds: block_4 block_10 */ | |
vec1 32 ssa_664 = phi block_4: ssa_508, block_10: ssa_1709 | |
vec1 32 ssa_665 = phi block_4: ssa_509, block_10: ssa_1710 | |
vec1 32 ssa_666 = phi block_4: ssa_510, block_10: ssa_1711 | |
vec1 32 ssa_667 = phi block_4: ssa_511, block_10: ssa_1697 | |
vec1 32 ssa_668 = phi block_4: ssa_512, block_10: ssa_1698 | |
vec1 32 ssa_669 = phi block_4: ssa_513, block_10: ssa_1699 | |
vec1 32 ssa_670 = phi block_4: ssa_514, block_10: ssa_1721 | |
vec1 32 ssa_671 = phi block_4: ssa_515, block_10: ssa_1722 | |
vec1 32 ssa_672 = phi block_4: ssa_516, block_10: ssa_1723 | |
vec1 32 ssa_673 = phi block_4: ssa_517, block_10: ssa_1729 | |
vec1 32 ssa_674 = phi block_4: ssa_518, block_10: ssa_1730 | |
vec1 32 ssa_675 = phi block_4: ssa_519, block_10: ssa_1731 | |
vec1 32 ssa_676 = phi block_4: ssa_520, block_10: ssa_1737 | |
vec1 32 ssa_677 = phi block_4: ssa_521, block_10: ssa_1738 | |
vec1 32 ssa_678 = phi block_4: ssa_522, block_10: ssa_1739 | |
vec1 32 ssa_679 = phi block_4: ssa_523, block_10: ssa_1745 | |
vec1 32 ssa_680 = phi block_4: ssa_524, block_10: ssa_1746 | |
vec1 32 ssa_681 = phi block_4: ssa_525, block_10: ssa_1747 | |
vec1 32 ssa_1749 = fmul ssa_667, ssa_90.x | |
vec1 32 ssa_1750 = fmul ssa_668, ssa_90.y | |
vec1 32 ssa_1751 = fmul ssa_669, ssa_90.z | |
vec1 32 ssa_1753 = fmul ssa_1749, ssa_450.x | |
vec1 32 ssa_1754 = fmul ssa_1750, ssa_450.y | |
vec1 32 ssa_1755 = fmul ssa_1751, ssa_450.z | |
vec1 32 ssa_1757 = fmul ssa_664, ssa_90.x | |
vec1 32 ssa_1758 = fmul ssa_665, ssa_90.y | |
vec1 32 ssa_1759 = fmul ssa_666, ssa_90.z | |
vec1 32 ssa_1761 = fmul ssa_670, ssa_90.w | |
vec1 32 ssa_1762 = fmul ssa_671, ssa_90.w | |
vec1 32 ssa_1763 = fmul ssa_672, ssa_90.w | |
vec1 32 ssa_1765 = fmul ssa_673, ssa_90.w | |
vec1 32 ssa_1766 = fmul ssa_674, ssa_90.w | |
vec1 32 ssa_1767 = fmul ssa_675, ssa_90.w | |
vec1 32 ssa_1769 = fmul ssa_1765, ssa_482 | |
vec1 32 ssa_1770 = fmul ssa_1766, ssa_482 | |
vec1 32 ssa_1771 = fmul ssa_1767, ssa_482 | |
vec1 32 ssa_1773 = fmul ssa_1769, ssa_458.x | |
vec1 32 ssa_1774 = fmul ssa_1770, ssa_458.y | |
vec1 32 ssa_1775 = fmul ssa_1771, ssa_458.z | |
vec1 32 ssa_1777 = fmul ssa_676, ssa_90.w | |
vec1 32 ssa_1778 = fmul ssa_677, ssa_90.w | |
vec1 32 ssa_1779 = fmul ssa_678, ssa_90.w | |
vec1 32 ssa_1781 = fmul ssa_1777, ssa_485 | |
vec1 32 ssa_1782 = fmul ssa_1778, ssa_485 | |
vec1 32 ssa_1783 = fmul ssa_1779, ssa_485 | |
vec1 32 ssa_1785 = fmul ssa_679, ssa_90.w | |
vec1 32 ssa_1786 = fmul ssa_680, ssa_90.w | |
vec1 32 ssa_1787 = fmul ssa_681, ssa_90.w | |
vec1 32 ssa_1789 = fmul ssa_1785, ssa_488 | |
vec1 32 ssa_1790 = fmul ssa_1786, ssa_488 | |
vec1 32 ssa_1791 = fmul ssa_1787, ssa_488 | |
vec1 32 ssa_1793 = fadd ssa_1761, ssa_1773 | |
vec1 32 ssa_1794 = fadd ssa_1762, ssa_1774 | |
vec1 32 ssa_1795 = fadd ssa_1763, ssa_1775 | |
vec1 32 ssa_1797 = fadd ssa_1753, ssa_1793 | |
vec1 32 ssa_1798 = fadd ssa_1754, ssa_1794 | |
vec1 32 ssa_1799 = fadd ssa_1755, ssa_1795 | |
vec1 32 ssa_1801 = fadd ssa_1797, ssa_1757 | |
vec1 32 ssa_1802 = fadd ssa_1798, ssa_1758 | |
vec1 32 ssa_1803 = fadd ssa_1799, ssa_1759 | |
vec1 32 ssa_1805 = fadd ssa_1781, ssa_1801 | |
vec1 32 ssa_1806 = fadd ssa_1782, ssa_1802 | |
vec1 32 ssa_1807 = fadd ssa_1783, ssa_1803 | |
vec1 32 ssa_1809 = fadd ssa_1805, ssa_1789 | |
vec1 32 ssa_1810 = fadd ssa_1806, ssa_1790 | |
vec1 32 ssa_1811 = fadd ssa_1807, ssa_1791 | |
/* succs: block_14 */ | |
} | |
block block_14: | |
/* preds: block_1 block_13 */ | |
vec1 32 ssa_707 = phi block_1: ssa_107, block_13: ssa_1809 | |
vec1 32 ssa_708 = phi block_1: ssa_108, block_13: ssa_1810 | |
vec1 32 ssa_709 = phi block_1: ssa_109, block_13: ssa_1811 | |
vec4 32 ssa_710 = vec4 ssa_707, ssa_708, ssa_709, ssa_915 | |
vec1 32 ssa_1836 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_710, ssa_1836) (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_15 */ | |
block block_15: | |
} | |
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_50 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_22 = intrinsic load_interpolated_input (ssa_21, ssa_50) (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_51 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_19, ssa_51) (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_331 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_331) (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_332 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_332) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_333 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_333) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_334 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_334) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_335 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_335) (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_336 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_336) (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_337 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_337) (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_338 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_338) (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_339 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_339) (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_340 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_340) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_341 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_341) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_342 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_342) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_343 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_343) (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_344 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_344) (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_345 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_345) (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_346 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_346) (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_824 = fpow ssa_822, ssa_823' | |
R600: Unsupported instruction: vec1 32 ssa_824 = fpow ssa_822, ssa_823 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x2c561a8b, 0x1725ff54, 0x9d02784a, 0xcffaa96d, 0x7df2e713} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 263 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_texture (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_view (13, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_proj (14, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 8, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 9, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (17, 10, 0) | |
decl_var uniform INTERP_MODE_NONE int lights_num (18, 11, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_falloff (20, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_position (21, 76, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_target (22, 108, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_diffuse (23, 140, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_ambient (24, 172, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_specular (25, 204, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 236, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 239, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 251, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D normals_texture (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D random_texture (5, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth_texture (6, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture0 (7, 4, 4) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture1 (8, 5, 5) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture2 (9, 6, 6) | |
decl_var uniform INTERP_MODE_NONE sampler2D ssao_texture (10, 7, 7) | |
decl_var uniform INTERP_MODE_NONE samplerCube env_texture (11, 8, 8) | |
decl_var uniform INTERP_MODE_NONE sampler2D skin_lookup (12, 9, 9) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_915 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1021 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_1837 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1022 = intrinsic load_interpolated_input (ssa_1021, ssa_1837) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_4 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_5 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_6 = load_const (0xbf800000 = -1.000000) | |
vec1 32 ssa_8 = load_const (0x00000001 = 0.000000) | |
vec1 32 ssa_9 = load_const (0x00000002 = 0.000000) | |
vec1 32 ssa_10 = load_const (0x00000003 = 0.000000) | |
vec1 32 ssa_11 = load_const (0x447a0000 = 1000.000000) | |
vec1 32 ssa_13 = load_const (0x3f000000 = 0.500000) | |
vec2 32 ssa_14 = load_const (0x80000000, 0x3ca3d70a) = (-0.000000, 0.020000) | |
vec1 32 ssa_15 = load_const (0xba83126f = -0.001000) | |
vec1 32 ssa_16 = load_const (0x3e800000 = 0.250000) | |
vec2 32 ssa_17 = load_const (0x3eb33333, 0xbd23d70a) = (0.350000, -0.040000) | |
vec2 32 ssa_18 = load_const (0x3f28f5c3, 0xbea3d70a) = (0.660000, -0.320000) | |
vec2 32 ssa_19 = load_const (0xbd23d70a, 0xbd23d70a) = (-0.040000, -0.040000) | |
vec4 32 ssa_20 = load_const (0x40000000, 0x40400000, 0x40800000, 0x40a00000) = (2.000000, 3.000000, 4.000000, 5.000000) | |
vec4 32 ssa_21 = load_const (0x3f000000, 0x3fc00000, 0x00000000, 0x00000000) = (0.500000, 1.500000, 0.000000, 0.000000) | |
vec4 32 ssa_22 = load_const (0x40c00000, 0x40e00000, 0x41000000, 0xbf800000) = (6.000000, 7.000000, 8.000000, -1.000000) | |
vec4 32 ssa_23 = load_const (0x3f000000, 0x3f000000, 0x3fa00000, 0x00000000) = (0.500000, 0.500000, 1.250000, 0.000000) | |
vec4 32 ssa_24 = load_const (0x3dcccccd, 0x3d4ccccd, 0x00000000, 0x00000000) = (0.100000, 0.050000, 0.000000, 0.000000) | |
vec4 32 ssa_25 = load_const (0x3dcccccd, 0x3dcccccd, 0x3e800000, 0x00000000) = (0.100000, 0.100000, 0.250000, 0.000000) | |
vec4 32 ssa_26 = load_const (0x3dcccccd, 0x3e800000, 0x00000000, 0x00000000) = (0.100000, 0.250000, 0.000000, 0.000000) | |
vec4 32 ssa_27 = load_const (0x3f000000, 0x3dcccccd, 0x3f000000, 0x00000000) = (0.500000, 0.100000, 0.500000, 0.000000) | |
vec4 32 ssa_28 = load_const (0x41a00000, 0x41f00000, 0x3f800000, 0x3f800000) = (20.000000, 30.000000, 1.000000, 1.000000) | |
vec4 32 ssa_29 = load_const (0x42200000, 0x40a00000, 0x41f00000, 0x3f800000) = (40.000000, 5.000000, 30.000000, 1.000000) | |
vec4 32 ssa_30 = load_const (0x41200000, 0x40a00000, 0x3f800000, 0x3f800000) = (10.000000, 5.000000, 1.000000, 1.000000) | |
vec4 32 ssa_31 = load_const (0x41a00000, 0x3f800000, 0x3f800000, 0x3f800000) = (20.000000, 1.000000, 1.000000, 1.000000) | |
vec1 32 ssa_32 = load_const (0xc0e00000 = -7.000000) | |
vec1 32 ssa_33 = load_const (0x41700000 = 15.000000) | |
vec1 32 ssa_34 = load_const (0x3ef48214 = 0.477555) | |
vec1 32 ssa_35 = load_const (0x3dcccccd = 0.100000) | |
vec1 32 ssa_36 = load_const (0x3f666666 = 0.900000) | |
vec4 32 ssa_38 = (float32)tex ssa_1022 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_713 = intrinsic load_uniform (ssa_915) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_41 = fmul ssa_4, ssa_713 | |
vec1 32 ssa_42 = frcp ssa_38.x | |
vec1 32 ssa_43 = fmul ssa_41, ssa_42 | |
vec1 32 ssa_715 = intrinsic load_uniform (ssa_915) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_46 = fneg ssa_715 | |
vec1 32 ssa_47 = fadd ssa_43, ssa_46 | |
vec1 32 ssa_48 = fneg ssa_713 | |
vec1 32 ssa_49 = fadd ssa_47, ssa_48 | |
vec1 32 ssa_50 = fadd ssa_713, ssa_46 | |
vec1 32 ssa_51 = frcp ssa_50 | |
vec1 32 ssa_1026 = fmul ssa_1022.x, ssa_4 | |
vec1 32 ssa_1027 = fmul ssa_1022.y, ssa_4 | |
vec1 32 ssa_1813 = fmul ssa_49, ssa_4 | |
vec1 32 ssa_1814 = fmul ssa_1813, ssa_51 | |
vec1 32 ssa_1030 = fadd ssa_1026, ssa_6 | |
vec1 32 ssa_1031 = fadd ssa_1027, ssa_6 | |
vec1 32 ssa_1032 = fadd ssa_1814, ssa_6 | |
vec4 32 ssa_718 = intrinsic load_uniform (ssa_915) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1034 = fmul ssa_718.x, ssa_1030 | |
vec1 32 ssa_1035 = fmul ssa_718.y, ssa_1030 | |
vec1 32 ssa_1036 = fmul ssa_718.z, ssa_1030 | |
vec1 32 ssa_1037 = fmul ssa_718.w, ssa_1030 | |
vec4 32 ssa_721 = intrinsic load_uniform (ssa_8) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1039 = fmul ssa_721.x, ssa_1031 | |
vec1 32 ssa_1040 = fmul ssa_721.y, ssa_1031 | |
vec1 32 ssa_1041 = fmul ssa_721.z, ssa_1031 | |
vec1 32 ssa_1042 = fmul ssa_721.w, ssa_1031 | |
vec1 32 ssa_1044 = fadd ssa_1034, ssa_1039 | |
vec1 32 ssa_1045 = fadd ssa_1035, ssa_1040 | |
vec1 32 ssa_1046 = fadd ssa_1036, ssa_1041 | |
vec1 32 ssa_1047 = fadd ssa_1037, ssa_1042 | |
vec4 32 ssa_724 = intrinsic load_uniform (ssa_9) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1049 = fmul ssa_724.x, ssa_1032 | |
vec1 32 ssa_1050 = fmul ssa_724.y, ssa_1032 | |
vec1 32 ssa_1051 = fmul ssa_724.z, ssa_1032 | |
vec1 32 ssa_1052 = fmul ssa_724.w, ssa_1032 | |
vec1 32 ssa_1054 = fadd ssa_1044, ssa_1049 | |
vec1 32 ssa_1055 = fadd ssa_1045, ssa_1050 | |
vec1 32 ssa_1056 = fadd ssa_1046, ssa_1051 | |
vec1 32 ssa_1057 = fadd ssa_1047, ssa_1052 | |
vec4 32 ssa_727 = intrinsic load_uniform (ssa_10) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1059 = fadd ssa_1054, ssa_727.x | |
vec1 32 ssa_1060 = fadd ssa_1055, ssa_727.y | |
vec1 32 ssa_1061 = fadd ssa_1056, ssa_727.z | |
vec1 32 ssa_1062 = fadd ssa_1057, ssa_727.w | |
vec4 32 ssa_730 = intrinsic load_uniform (ssa_915) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1064 = fmul ssa_730.x, ssa_1059 | |
vec1 32 ssa_1065 = fmul ssa_730.y, ssa_1059 | |
vec1 32 ssa_1066 = fmul ssa_730.z, ssa_1059 | |
vec1 32 ssa_1067 = fmul ssa_730.w, ssa_1059 | |
vec4 32 ssa_733 = intrinsic load_uniform (ssa_8) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1069 = fmul ssa_733.x, ssa_1060 | |
vec1 32 ssa_1070 = fmul ssa_733.y, ssa_1060 | |
vec1 32 ssa_1071 = fmul ssa_733.z, ssa_1060 | |
vec1 32 ssa_1072 = fmul ssa_733.w, ssa_1060 | |
vec1 32 ssa_1074 = fadd ssa_1064, ssa_1069 | |
vec1 32 ssa_1075 = fadd ssa_1065, ssa_1070 | |
vec1 32 ssa_1076 = fadd ssa_1066, ssa_1071 | |
vec1 32 ssa_1077 = fadd ssa_1067, ssa_1072 | |
vec4 32 ssa_736 = intrinsic load_uniform (ssa_9) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1079 = fmul ssa_736.x, ssa_1061 | |
vec1 32 ssa_1080 = fmul ssa_736.y, ssa_1061 | |
vec1 32 ssa_1081 = fmul ssa_736.z, ssa_1061 | |
vec1 32 ssa_1082 = fmul ssa_736.w, ssa_1061 | |
vec1 32 ssa_1084 = fadd ssa_1074, ssa_1079 | |
vec1 32 ssa_1085 = fadd ssa_1075, ssa_1080 | |
vec1 32 ssa_1086 = fadd ssa_1076, ssa_1081 | |
vec1 32 ssa_1087 = fadd ssa_1077, ssa_1082 | |
vec4 32 ssa_739 = intrinsic load_uniform (ssa_10) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1089 = fmul ssa_739.x, ssa_1062 | |
vec1 32 ssa_1090 = fmul ssa_739.y, ssa_1062 | |
vec1 32 ssa_1091 = fmul ssa_739.z, ssa_1062 | |
vec1 32 ssa_1092 = fmul ssa_739.w, ssa_1062 | |
vec1 32 ssa_1094 = fadd ssa_1084, ssa_1089 | |
vec1 32 ssa_1095 = fadd ssa_1085, ssa_1090 | |
vec1 32 ssa_1096 = fadd ssa_1086, ssa_1091 | |
vec1 32 ssa_1097 = fadd ssa_1087, ssa_1092 | |
vec1 32 ssa_1099 = frcp ssa_1097 | |
vec1 32 ssa_1104 = fmul ssa_1094, ssa_1099 | |
vec1 32 ssa_1105 = fmul ssa_1095, ssa_1099 | |
vec1 32 ssa_1106 = fmul ssa_1096, ssa_1099 | |
vec4 32 ssa_90 = (float32)tex ssa_1022 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_92 = (float32)tex ssa_1022 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_93 = fdot3 ssa_92.xyz, ssa_92.xyz | |
vec1 32 ssa_94 = frsq ssa_93 | |
vec1 32 ssa_1109 = fmul ssa_92.x, ssa_94 | |
vec1 32 ssa_1110 = fmul ssa_92.y, ssa_94 | |
vec1 32 ssa_1111 = fmul ssa_92.z, ssa_94 | |
vec3 32 ssa_1112 = vec3 ssa_1109, ssa_1110, ssa_1111 | |
vec1 32 ssa_96 = ffloor ssa_92.w | |
vec1 32 ssa_97 = fneg ssa_96 | |
vec1 32 ssa_98 = fadd ssa_92.w, ssa_97 | |
vec1 32 ssa_99 = fmul ssa_98, ssa_11 | |
vec1 32 ssa_100 = ftrunc ssa_92.w | |
vec3 32 ssa_101 = load_const (0x3f800000, 0x40a00000, 0x40e00000) = (1.000000, 5.000000, 7.000000) | |
vec1 1 ssa_1113 = feq ssa_100, ssa_101.x | |
vec1 1 ssa_1114 = feq ssa_100, ssa_101.y | |
vec1 1 ssa_1115 = feq ssa_100, ssa_101.z | |
intrinsic discard_if (ssa_1113) () | |
/* succs: block_1 block_2 */ | |
if ssa_1114 { | |
block block_1: | |
/* preds: block_0 */ | |
vec1 32 ssa_107 = mov ssa_90.x | |
vec1 32 ssa_108 = mov ssa_90.y | |
vec1 32 ssa_109 = mov ssa_90.z | |
/* succs: block_14 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_1117 = fabs ssa_1109 | |
vec1 32 ssa_1118 = fabs ssa_1110 | |
vec1 32 ssa_1119 = fabs ssa_1111 | |
vec2 32 ssa_1123 = vec2 ssa_1105, ssa_1106 | |
vec4 32 ssa_113 = (float32)tex ssa_1123 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1124 = fmul ssa_1117, ssa_113.x | |
vec1 32 ssa_1125 = fmul ssa_1117, ssa_113.y | |
vec1 32 ssa_1126 = fmul ssa_1117, ssa_113.z | |
vec2 32 ssa_1130 = vec2 ssa_1104, ssa_1106 | |
vec4 32 ssa_116 = (float32)tex ssa_1130 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1131 = fmul ssa_1118, ssa_116.x | |
vec1 32 ssa_1132 = fmul ssa_1118, ssa_116.y | |
vec1 32 ssa_1133 = fmul ssa_1118, ssa_116.z | |
vec1 32 ssa_1135 = fadd ssa_1124, ssa_1131 | |
vec1 32 ssa_1136 = fadd ssa_1125, ssa_1132 | |
vec1 32 ssa_1137 = fadd ssa_1126, ssa_1133 | |
vec2 32 ssa_1141 = vec2 ssa_1104, ssa_1105 | |
vec4 32 ssa_120 = (float32)tex ssa_1141 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1142 = fmul ssa_1119, ssa_120.x | |
vec1 32 ssa_1143 = fmul ssa_1119, ssa_120.y | |
vec1 32 ssa_1144 = fmul ssa_1119, ssa_120.z | |
vec1 32 ssa_1146 = fadd ssa_1135, ssa_1142 | |
vec1 32 ssa_1147 = fadd ssa_1136, ssa_1143 | |
vec1 32 ssa_1148 = fadd ssa_1137, ssa_1144 | |
vec1 32 ssa_1150 = fmul ssa_1146, ssa_4 | |
vec1 32 ssa_1151 = fmul ssa_1147, ssa_4 | |
vec1 32 ssa_1152 = fmul ssa_1148, ssa_4 | |
vec1 32 ssa_1154 = fadd ssa_1150, ssa_6 | |
vec1 32 ssa_1155 = fadd ssa_1151, ssa_6 | |
vec1 32 ssa_1156 = fadd ssa_1152, ssa_6 | |
vec3 32 ssa_1157 = vec3 ssa_1154, ssa_1155, ssa_1156 | |
vec1 32 ssa_125 = fdot3 ssa_1157, ssa_1157 | |
vec1 32 ssa_126 = frsq ssa_125 | |
vec1 32 ssa_1158 = fmul ssa_1154, ssa_126 | |
vec1 32 ssa_1159 = fmul ssa_1155, ssa_126 | |
vec1 32 ssa_1160 = fmul ssa_1156, ssa_126 | |
vec3 32 ssa_1161 = vec3 ssa_1158, ssa_1159, ssa_1160 | |
vec4 32 ssa_745 = intrinsic load_uniform (ssa_915) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1162 = fmul ssa_745.x, ssa_1104 | |
vec1 32 ssa_1163 = fmul ssa_745.y, ssa_1104 | |
vec1 32 ssa_1164 = fmul ssa_745.z, ssa_1104 | |
vec1 32 ssa_1165 = fmul ssa_745.w, ssa_1104 | |
vec4 32 ssa_751 = intrinsic load_uniform (ssa_8) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1167 = fmul ssa_751.x, ssa_1105 | |
vec1 32 ssa_1168 = fmul ssa_751.y, ssa_1105 | |
vec1 32 ssa_1169 = fmul ssa_751.z, ssa_1105 | |
vec1 32 ssa_1170 = fmul ssa_751.w, ssa_1105 | |
vec1 32 ssa_1172 = fadd ssa_1162, ssa_1167 | |
vec1 32 ssa_1173 = fadd ssa_1163, ssa_1168 | |
vec1 32 ssa_1174 = fadd ssa_1164, ssa_1169 | |
vec1 32 ssa_1175 = fadd ssa_1165, ssa_1170 | |
vec4 32 ssa_757 = intrinsic load_uniform (ssa_9) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1177 = fmul ssa_757.x, ssa_1106 | |
vec1 32 ssa_1178 = fmul ssa_757.y, ssa_1106 | |
vec1 32 ssa_1179 = fmul ssa_757.z, ssa_1106 | |
vec1 32 ssa_1180 = fmul ssa_757.w, ssa_1106 | |
vec1 32 ssa_1182 = fadd ssa_1172, ssa_1177 | |
vec1 32 ssa_1183 = fadd ssa_1173, ssa_1178 | |
vec1 32 ssa_1184 = fadd ssa_1174, ssa_1179 | |
vec1 32 ssa_1185 = fadd ssa_1175, ssa_1180 | |
vec4 32 ssa_763 = intrinsic load_uniform (ssa_10) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1187 = fadd ssa_1182, ssa_763.x | |
vec1 32 ssa_1188 = fadd ssa_1183, ssa_763.y | |
vec1 32 ssa_1189 = fadd ssa_1184, ssa_763.z | |
vec1 32 ssa_1190 = fadd ssa_1185, ssa_763.w | |
vec4 32 ssa_769 = intrinsic load_uniform (ssa_915) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1192 = fmul ssa_769.x, ssa_1187 | |
vec1 32 ssa_1193 = fmul ssa_769.y, ssa_1187 | |
vec1 32 ssa_1194 = fmul ssa_769.z, ssa_1187 | |
vec1 32 ssa_1195 = fmul ssa_769.w, ssa_1187 | |
vec4 32 ssa_775 = intrinsic load_uniform (ssa_8) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1197 = fmul ssa_775.x, ssa_1188 | |
vec1 32 ssa_1198 = fmul ssa_775.y, ssa_1188 | |
vec1 32 ssa_1199 = fmul ssa_775.z, ssa_1188 | |
vec1 32 ssa_1200 = fmul ssa_775.w, ssa_1188 | |
vec1 32 ssa_1202 = fadd ssa_1192, ssa_1197 | |
vec1 32 ssa_1203 = fadd ssa_1193, ssa_1198 | |
vec1 32 ssa_1204 = fadd ssa_1194, ssa_1199 | |
vec1 32 ssa_1205 = fadd ssa_1195, ssa_1200 | |
vec4 32 ssa_781 = intrinsic load_uniform (ssa_9) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1207 = fmul ssa_781.x, ssa_1189 | |
vec1 32 ssa_1208 = fmul ssa_781.y, ssa_1189 | |
vec1 32 ssa_1209 = fmul ssa_781.z, ssa_1189 | |
vec1 32 ssa_1210 = fmul ssa_781.w, ssa_1189 | |
vec1 32 ssa_1212 = fadd ssa_1202, ssa_1207 | |
vec1 32 ssa_1213 = fadd ssa_1203, ssa_1208 | |
vec1 32 ssa_1214 = fadd ssa_1204, ssa_1209 | |
vec1 32 ssa_1215 = fadd ssa_1205, ssa_1210 | |
vec4 32 ssa_787 = intrinsic load_uniform (ssa_10) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1217 = fmul ssa_787.x, ssa_1190 | |
vec1 32 ssa_1218 = fmul ssa_787.y, ssa_1190 | |
vec1 32 ssa_1219 = fmul ssa_787.z, ssa_1190 | |
vec1 32 ssa_1220 = fmul ssa_787.w, ssa_1190 | |
vec1 32 ssa_1222 = fadd ssa_1212, ssa_1217 | |
vec1 32 ssa_1223 = fadd ssa_1213, ssa_1218 | |
vec1 32 ssa_1224 = fadd ssa_1214, ssa_1219 | |
vec1 32 ssa_1225 = fadd ssa_1215, ssa_1220 | |
vec1 32 ssa_1227 = frcp ssa_1225 | |
vec3 32 ssa_162 = load_const (0x3f000000, 0x3f000000, 0x3f000000) = (0.500000, 0.500000, 0.500000) | |
vec1 32 ssa_1232 = fmul ssa_1224, ssa_162.x | |
vec1 32 ssa_1233 = fmul ssa_1222, ssa_162.y | |
vec1 32 ssa_1234 = fmul ssa_1223, ssa_162.z | |
vec1 32 ssa_1236 = fmul ssa_1232, ssa_1227 | |
vec1 32 ssa_1237 = fmul ssa_1233, ssa_1227 | |
vec1 32 ssa_1238 = fmul ssa_1234, ssa_1227 | |
vec1 32 ssa_1240 = fadd ssa_1236, ssa_13 | |
vec1 32 ssa_1241 = fadd ssa_1237, ssa_13 | |
vec1 32 ssa_1242 = fadd ssa_1238, ssa_13 | |
vec1 32 ssa_167 = fdot2 ssa_1161.xy, ssa_14 | |
vec1 32 ssa_1244 = fmul ssa_167, ssa_4 | |
vec1 32 ssa_1247 = fmul ssa_1244, ssa_1158 | |
vec1 32 ssa_1248 = fmul ssa_1244, ssa_1159 | |
vec1 32 ssa_1251 = fneg ssa_1248 | |
vec1 32 ssa_1254 = fadd ssa_14.y, ssa_1251 | |
vec4 32 ssa_172 = load_const (0x3a449ba6, 0x3a449ba6, 0x3a83126f, 0x3a83126f) = (0.000750, 0.000750, 0.001000, 0.001000) | |
vec1 32 ssa_1815 = fmul ssa_1247, ssa_172.x | |
vec1 32 ssa_1816 = fneg ssa_1815 | |
vec1 32 ssa_1257 = fmul ssa_1254, ssa_172.y | |
vec1 32 ssa_1817 = fmul ssa_1247, ssa_172.z | |
vec1 32 ssa_1818 = fneg ssa_1817 | |
vec1 32 ssa_1259 = fmul ssa_1254, ssa_172.w | |
vec1 32 ssa_1261 = fadd ssa_1241, ssa_1816 | |
vec1 32 ssa_1262 = fadd ssa_1242, ssa_1257 | |
vec2 32 ssa_1263 = vec2 ssa_1261, ssa_1262 | |
vec4 32 ssa_175 = (float32)tex ssa_1263 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_176 = fneg ssa_175.x | |
vec1 32 ssa_177 = fadd ssa_1240, ssa_176 | |
vec1 32 ssa_178 = fadd ssa_177, ssa_15 | |
vec1 1 ssa_179 = flt! ssa_915, ssa_178 | |
vec1 32 ssa_180 = b2f32 ssa_179 | |
vec1 1 ssa_181 = flt! ssa_178, ssa_915 | |
vec1 32 ssa_182 = b2f32 ssa_181 | |
vec1 32 ssa_183 = fneg ssa_182 | |
vec1 32 ssa_184 = fadd ssa_180, ssa_183 | |
vec1 32 ssa_185 = fmul ssa_184, ssa_16 | |
vec1 32 ssa_186 = fneg ssa_185 | |
vec1 32 ssa_187 = fadd ssa_5, ssa_186 | |
vec1 32 ssa_188 = fdot2 ssa_1161.xy, ssa_17 | |
vec1 32 ssa_1264 = fmul ssa_188, ssa_4 | |
vec1 32 ssa_1267 = fmul ssa_1264, ssa_1158 | |
vec1 32 ssa_1268 = fmul ssa_1264, ssa_1159 | |
vec1 32 ssa_1270 = fneg ssa_1267 | |
vec1 32 ssa_1271 = fneg ssa_1268 | |
vec1 32 ssa_1273 = fadd ssa_17.x, ssa_1270 | |
vec1 32 ssa_1274 = fadd ssa_17.y, ssa_1271 | |
vec1 32 ssa_1276 = fmul ssa_1273, ssa_172.x | |
vec1 32 ssa_1277 = fmul ssa_1274, ssa_172.y | |
vec1 32 ssa_1278 = fmul ssa_1273, ssa_172.z | |
vec1 32 ssa_1279 = fmul ssa_1274, ssa_172.w | |
vec1 32 ssa_1281 = fadd ssa_1241, ssa_1276 | |
vec1 32 ssa_1282 = fadd ssa_1242, ssa_1277 | |
vec2 32 ssa_1283 = vec2 ssa_1281, ssa_1282 | |
vec4 32 ssa_195 = (float32)tex ssa_1283 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_196 = fneg ssa_195.x | |
vec1 32 ssa_197 = fadd ssa_1240, ssa_196 | |
vec1 32 ssa_198 = fadd ssa_197, ssa_15 | |
vec1 1 ssa_199 = flt! ssa_915, ssa_198 | |
vec1 32 ssa_200 = b2f32 ssa_199 | |
vec1 1 ssa_201 = flt! ssa_198, ssa_915 | |
vec1 32 ssa_202 = b2f32 ssa_201 | |
vec1 32 ssa_203 = fneg ssa_202 | |
vec1 32 ssa_204 = fadd ssa_200, ssa_203 | |
vec1 32 ssa_205 = fmul ssa_204, ssa_16 | |
vec1 32 ssa_206 = fneg ssa_205 | |
vec1 32 ssa_207 = fadd ssa_187, ssa_206 | |
vec1 32 ssa_208 = fdot2 ssa_1161.xy, ssa_18 | |
vec1 32 ssa_1284 = fmul ssa_208, ssa_4 | |
vec1 32 ssa_1287 = fmul ssa_1284, ssa_1158 | |
vec1 32 ssa_1288 = fmul ssa_1284, ssa_1159 | |
vec1 32 ssa_1290 = fneg ssa_1287 | |
vec1 32 ssa_1291 = fneg ssa_1288 | |
vec1 32 ssa_1293 = fadd ssa_18.x, ssa_1290 | |
vec1 32 ssa_1294 = fadd ssa_18.y, ssa_1291 | |
vec1 32 ssa_1296 = fmul ssa_1293, ssa_172.x | |
vec1 32 ssa_1297 = fmul ssa_1294, ssa_172.y | |
vec1 32 ssa_1298 = fmul ssa_1293, ssa_172.z | |
vec1 32 ssa_1299 = fmul ssa_1294, ssa_172.w | |
vec1 32 ssa_1301 = fadd ssa_1241, ssa_1296 | |
vec1 32 ssa_1302 = fadd ssa_1242, ssa_1297 | |
vec2 32 ssa_1303 = vec2 ssa_1301, ssa_1302 | |
vec4 32 ssa_215 = (float32)tex ssa_1303 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_216 = fneg ssa_215.x | |
vec1 32 ssa_217 = fadd ssa_1240, ssa_216 | |
vec1 32 ssa_218 = fadd ssa_217, ssa_15 | |
vec1 1 ssa_219 = flt! ssa_915, ssa_218 | |
vec1 32 ssa_220 = b2f32 ssa_219 | |
vec1 1 ssa_221 = flt! ssa_218, ssa_915 | |
vec1 32 ssa_222 = b2f32 ssa_221 | |
vec1 32 ssa_223 = fneg ssa_222 | |
vec1 32 ssa_224 = fadd ssa_220, ssa_223 | |
vec1 32 ssa_225 = fmul ssa_224, ssa_16 | |
vec1 32 ssa_226 = fneg ssa_225 | |
vec1 32 ssa_227 = fadd ssa_207, ssa_226 | |
vec1 32 ssa_228 = fdot2 ssa_1161.xy, ssa_19 | |
vec1 32 ssa_1304 = fmul ssa_228, ssa_4 | |
vec1 32 ssa_1307 = fmul ssa_1304, ssa_1158 | |
vec1 32 ssa_1308 = fmul ssa_1304, ssa_1159 | |
vec1 32 ssa_1310 = fneg ssa_1307 | |
vec1 32 ssa_1311 = fneg ssa_1308 | |
vec1 32 ssa_1313 = fadd ssa_19.x, ssa_1310 | |
vec1 32 ssa_1314 = fadd ssa_19.y, ssa_1311 | |
vec1 32 ssa_1316 = fmul ssa_1313, ssa_172.x | |
vec1 32 ssa_1317 = fmul ssa_1314, ssa_172.y | |
vec1 32 ssa_1318 = fmul ssa_1313, ssa_172.z | |
vec1 32 ssa_1319 = fmul ssa_1314, ssa_172.w | |
vec1 32 ssa_1321 = fadd ssa_1241, ssa_1316 | |
vec1 32 ssa_1322 = fadd ssa_1242, ssa_1317 | |
vec2 32 ssa_1323 = vec2 ssa_1321, ssa_1322 | |
vec4 32 ssa_235 = (float32)tex ssa_1323 (coord), 4 (texture), 4 (sampler) | |
vec1 32 ssa_236 = fneg ssa_235.x | |
vec1 32 ssa_237 = fadd ssa_1240, ssa_236 | |
vec1 32 ssa_238 = fadd ssa_237, ssa_15 | |
vec1 1 ssa_239 = flt! ssa_915, ssa_238 | |
vec1 32 ssa_240 = b2f32 ssa_239 | |
vec1 1 ssa_241 = flt! ssa_238, ssa_915 | |
vec1 32 ssa_242 = b2f32 ssa_241 | |
vec1 32 ssa_243 = fneg ssa_242 | |
vec1 32 ssa_244 = fadd ssa_240, ssa_243 | |
vec1 32 ssa_245 = fmul ssa_244, ssa_16 | |
vec1 32 ssa_246 = fneg ssa_245 | |
vec1 32 ssa_247 = fadd ssa_227, ssa_246 | |
vec1 32 ssa_966 = load_const (0x00000004 = 0.000000) | |
vec4 32 ssa_793 = intrinsic load_uniform (ssa_966) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1324 = fmul ssa_793.x, ssa_1104 | |
vec1 32 ssa_1325 = fmul ssa_793.y, ssa_1104 | |
vec1 32 ssa_1326 = fmul ssa_793.z, ssa_1104 | |
vec1 32 ssa_1327 = fmul ssa_793.w, ssa_1104 | |
vec1 32 ssa_969 = load_const (0x00000005 = 0.000000) | |
vec4 32 ssa_799 = intrinsic load_uniform (ssa_969) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1329 = fmul ssa_799.x, ssa_1105 | |
vec1 32 ssa_1330 = fmul ssa_799.y, ssa_1105 | |
vec1 32 ssa_1331 = fmul ssa_799.z, ssa_1105 | |
vec1 32 ssa_1332 = fmul ssa_799.w, ssa_1105 | |
vec1 32 ssa_1334 = fadd ssa_1324, ssa_1329 | |
vec1 32 ssa_1335 = fadd ssa_1325, ssa_1330 | |
vec1 32 ssa_1336 = fadd ssa_1326, ssa_1331 | |
vec1 32 ssa_1337 = fadd ssa_1327, ssa_1332 | |
vec1 32 ssa_972 = load_const (0x00000006 = 0.000000) | |
vec4 32 ssa_805 = intrinsic load_uniform (ssa_972) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1339 = fmul ssa_805.x, ssa_1106 | |
vec1 32 ssa_1340 = fmul ssa_805.y, ssa_1106 | |
vec1 32 ssa_1341 = fmul ssa_805.z, ssa_1106 | |
vec1 32 ssa_1342 = fmul ssa_805.w, ssa_1106 | |
vec1 32 ssa_1344 = fadd ssa_1334, ssa_1339 | |
vec1 32 ssa_1345 = fadd ssa_1335, ssa_1340 | |
vec1 32 ssa_1346 = fadd ssa_1336, ssa_1341 | |
vec1 32 ssa_1347 = fadd ssa_1337, ssa_1342 | |
vec1 32 ssa_975 = load_const (0x00000007 = 0.000000) | |
vec4 32 ssa_811 = intrinsic load_uniform (ssa_975) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1349 = fadd ssa_1344, ssa_811.x | |
vec1 32 ssa_1350 = fadd ssa_1345, ssa_811.y | |
vec1 32 ssa_1351 = fadd ssa_1346, ssa_811.z | |
vec1 32 ssa_1352 = fadd ssa_1347, ssa_811.w | |
vec4 32 ssa_817 = intrinsic load_uniform (ssa_966) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1354 = fmul ssa_817.x, ssa_1349 | |
vec1 32 ssa_1355 = fmul ssa_817.y, ssa_1349 | |
vec1 32 ssa_1356 = fmul ssa_817.z, ssa_1349 | |
vec1 32 ssa_1357 = fmul ssa_817.w, ssa_1349 | |
vec4 32 ssa_823 = intrinsic load_uniform (ssa_969) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1359 = fmul ssa_823.x, ssa_1350 | |
vec1 32 ssa_1360 = fmul ssa_823.y, ssa_1350 | |
vec1 32 ssa_1361 = fmul ssa_823.z, ssa_1350 | |
vec1 32 ssa_1362 = fmul ssa_823.w, ssa_1350 | |
vec1 32 ssa_1364 = fadd ssa_1354, ssa_1359 | |
vec1 32 ssa_1365 = fadd ssa_1355, ssa_1360 | |
vec1 32 ssa_1366 = fadd ssa_1356, ssa_1361 | |
vec1 32 ssa_1367 = fadd ssa_1357, ssa_1362 | |
vec4 32 ssa_829 = intrinsic load_uniform (ssa_972) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1369 = fmul ssa_829.x, ssa_1351 | |
vec1 32 ssa_1370 = fmul ssa_829.y, ssa_1351 | |
vec1 32 ssa_1371 = fmul ssa_829.z, ssa_1351 | |
vec1 32 ssa_1372 = fmul ssa_829.w, ssa_1351 | |
vec1 32 ssa_1374 = fadd ssa_1364, ssa_1369 | |
vec1 32 ssa_1375 = fadd ssa_1365, ssa_1370 | |
vec1 32 ssa_1376 = fadd ssa_1366, ssa_1371 | |
vec1 32 ssa_1377 = fadd ssa_1367, ssa_1372 | |
vec4 32 ssa_835 = intrinsic load_uniform (ssa_975) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1379 = fmul ssa_835.x, ssa_1352 | |
vec1 32 ssa_1380 = fmul ssa_835.y, ssa_1352 | |
vec1 32 ssa_1381 = fmul ssa_835.z, ssa_1352 | |
vec1 32 ssa_1382 = fmul ssa_835.w, ssa_1352 | |
vec1 32 ssa_1384 = fadd ssa_1374, ssa_1379 | |
vec1 32 ssa_1385 = fadd ssa_1375, ssa_1380 | |
vec1 32 ssa_1386 = fadd ssa_1376, ssa_1381 | |
vec1 32 ssa_1387 = fadd ssa_1377, ssa_1382 | |
vec1 32 ssa_1389 = frcp ssa_1387 | |
vec1 32 ssa_1394 = fmul ssa_1386, ssa_162.x | |
vec1 32 ssa_1395 = fmul ssa_1384, ssa_162.y | |
vec1 32 ssa_1396 = fmul ssa_1385, ssa_162.z | |
vec1 32 ssa_1398 = fmul ssa_1394, ssa_1389 | |
vec1 32 ssa_1399 = fmul ssa_1395, ssa_1389 | |
vec1 32 ssa_1400 = fmul ssa_1396, ssa_1389 | |
vec1 32 ssa_1402 = fadd ssa_1398, ssa_13 | |
vec1 32 ssa_1403 = fadd ssa_1399, ssa_13 | |
vec1 32 ssa_1404 = fadd ssa_1400, ssa_13 | |
vec1 32 ssa_1406 = fadd ssa_1403, ssa_1816 | |
vec1 32 ssa_1407 = fadd ssa_1404, ssa_1257 | |
vec2 32 ssa_1408 = vec2 ssa_1406, ssa_1407 | |
vec4 32 ssa_285 = (float32)tex ssa_1408 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_286 = fneg ssa_285.x | |
vec1 32 ssa_287 = fadd ssa_1402, ssa_286 | |
vec1 32 ssa_288 = fadd ssa_287, ssa_15 | |
vec1 1 ssa_289 = flt! ssa_915, ssa_288 | |
vec1 32 ssa_290 = b2f32 ssa_289 | |
vec1 1 ssa_291 = flt! ssa_288, ssa_915 | |
vec1 32 ssa_292 = b2f32 ssa_291 | |
vec1 32 ssa_293 = fneg ssa_292 | |
vec1 32 ssa_294 = fadd ssa_290, ssa_293 | |
vec1 32 ssa_295 = fmul ssa_294, ssa_16 | |
vec1 32 ssa_296 = fneg ssa_295 | |
vec1 32 ssa_297 = fadd ssa_5, ssa_296 | |
vec1 32 ssa_1409 = fadd ssa_1403, ssa_1276 | |
vec1 32 ssa_1410 = fadd ssa_1404, ssa_1277 | |
vec2 32 ssa_1411 = vec2 ssa_1409, ssa_1410 | |
vec4 32 ssa_299 = (float32)tex ssa_1411 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_300 = fneg ssa_299.x | |
vec1 32 ssa_301 = fadd ssa_1402, ssa_300 | |
vec1 32 ssa_302 = fadd ssa_301, ssa_15 | |
vec1 1 ssa_303 = flt! ssa_915, ssa_302 | |
vec1 32 ssa_304 = b2f32 ssa_303 | |
vec1 1 ssa_305 = flt! ssa_302, ssa_915 | |
vec1 32 ssa_306 = b2f32 ssa_305 | |
vec1 32 ssa_307 = fneg ssa_306 | |
vec1 32 ssa_308 = fadd ssa_304, ssa_307 | |
vec1 32 ssa_309 = fmul ssa_308, ssa_16 | |
vec1 32 ssa_310 = fneg ssa_309 | |
vec1 32 ssa_311 = fadd ssa_297, ssa_310 | |
vec1 32 ssa_1412 = fadd ssa_1403, ssa_1296 | |
vec1 32 ssa_1413 = fadd ssa_1404, ssa_1297 | |
vec2 32 ssa_1414 = vec2 ssa_1412, ssa_1413 | |
vec4 32 ssa_313 = (float32)tex ssa_1414 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_314 = fneg ssa_313.x | |
vec1 32 ssa_315 = fadd ssa_1402, ssa_314 | |
vec1 32 ssa_316 = fadd ssa_315, ssa_15 | |
vec1 1 ssa_317 = flt! ssa_915, ssa_316 | |
vec1 32 ssa_318 = b2f32 ssa_317 | |
vec1 1 ssa_319 = flt! ssa_316, ssa_915 | |
vec1 32 ssa_320 = b2f32 ssa_319 | |
vec1 32 ssa_321 = fneg ssa_320 | |
vec1 32 ssa_322 = fadd ssa_318, ssa_321 | |
vec1 32 ssa_323 = fmul ssa_322, ssa_16 | |
vec1 32 ssa_324 = fneg ssa_323 | |
vec1 32 ssa_325 = fadd ssa_311, ssa_324 | |
vec1 32 ssa_1415 = fadd ssa_1403, ssa_1316 | |
vec1 32 ssa_1416 = fadd ssa_1404, ssa_1317 | |
vec2 32 ssa_1417 = vec2 ssa_1415, ssa_1416 | |
vec4 32 ssa_327 = (float32)tex ssa_1417 (coord), 5 (texture), 5 (sampler) | |
vec1 32 ssa_328 = fneg ssa_327.x | |
vec1 32 ssa_329 = fadd ssa_1402, ssa_328 | |
vec1 32 ssa_330 = fadd ssa_329, ssa_15 | |
vec1 1 ssa_331 = flt! ssa_915, ssa_330 | |
vec1 32 ssa_332 = b2f32 ssa_331 | |
vec1 1 ssa_333 = flt! ssa_330, ssa_915 | |
vec1 32 ssa_334 = b2f32 ssa_333 | |
vec1 32 ssa_335 = fneg ssa_334 | |
vec1 32 ssa_336 = fadd ssa_332, ssa_335 | |
vec1 32 ssa_337 = fmul ssa_336, ssa_16 | |
vec1 32 ssa_338 = fneg ssa_337 | |
vec1 32 ssa_339 = fadd ssa_325, ssa_338 | |
vec1 32 ssa_986 = load_const (0x00000008 = 0.000000) | |
vec4 32 ssa_841 = intrinsic load_uniform (ssa_986) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1418 = fmul ssa_841.x, ssa_1104 | |
vec1 32 ssa_1419 = fmul ssa_841.y, ssa_1104 | |
vec1 32 ssa_1420 = fmul ssa_841.z, ssa_1104 | |
vec1 32 ssa_1421 = fmul ssa_841.w, ssa_1104 | |
vec1 32 ssa_989 = load_const (0x00000009 = 0.000000) | |
vec4 32 ssa_847 = intrinsic load_uniform (ssa_989) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1423 = fmul ssa_847.x, ssa_1105 | |
vec1 32 ssa_1424 = fmul ssa_847.y, ssa_1105 | |
vec1 32 ssa_1425 = fmul ssa_847.z, ssa_1105 | |
vec1 32 ssa_1426 = fmul ssa_847.w, ssa_1105 | |
vec1 32 ssa_1428 = fadd ssa_1418, ssa_1423 | |
vec1 32 ssa_1429 = fadd ssa_1419, ssa_1424 | |
vec1 32 ssa_1430 = fadd ssa_1420, ssa_1425 | |
vec1 32 ssa_1431 = fadd ssa_1421, ssa_1426 | |
vec1 32 ssa_992 = load_const (0x0000000a = 0.000000) | |
vec4 32 ssa_853 = intrinsic load_uniform (ssa_992) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1433 = fmul ssa_853.x, ssa_1106 | |
vec1 32 ssa_1434 = fmul ssa_853.y, ssa_1106 | |
vec1 32 ssa_1435 = fmul ssa_853.z, ssa_1106 | |
vec1 32 ssa_1436 = fmul ssa_853.w, ssa_1106 | |
vec1 32 ssa_1438 = fadd ssa_1428, ssa_1433 | |
vec1 32 ssa_1439 = fadd ssa_1429, ssa_1434 | |
vec1 32 ssa_1440 = fadd ssa_1430, ssa_1435 | |
vec1 32 ssa_1441 = fadd ssa_1431, ssa_1436 | |
vec1 32 ssa_995 = load_const (0x0000000b = 0.000000) | |
vec4 32 ssa_859 = intrinsic load_uniform (ssa_995) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1443 = fadd ssa_1438, ssa_859.x | |
vec1 32 ssa_1444 = fadd ssa_1439, ssa_859.y | |
vec1 32 ssa_1445 = fadd ssa_1440, ssa_859.z | |
vec1 32 ssa_1446 = fadd ssa_1441, ssa_859.w | |
vec4 32 ssa_865 = intrinsic load_uniform (ssa_986) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1448 = fmul ssa_865.x, ssa_1443 | |
vec1 32 ssa_1449 = fmul ssa_865.y, ssa_1443 | |
vec1 32 ssa_1450 = fmul ssa_865.z, ssa_1443 | |
vec1 32 ssa_1451 = fmul ssa_865.w, ssa_1443 | |
vec4 32 ssa_871 = intrinsic load_uniform (ssa_989) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1453 = fmul ssa_871.x, ssa_1444 | |
vec1 32 ssa_1454 = fmul ssa_871.y, ssa_1444 | |
vec1 32 ssa_1455 = fmul ssa_871.z, ssa_1444 | |
vec1 32 ssa_1456 = fmul ssa_871.w, ssa_1444 | |
vec1 32 ssa_1458 = fadd ssa_1448, ssa_1453 | |
vec1 32 ssa_1459 = fadd ssa_1449, ssa_1454 | |
vec1 32 ssa_1460 = fadd ssa_1450, ssa_1455 | |
vec1 32 ssa_1461 = fadd ssa_1451, ssa_1456 | |
vec4 32 ssa_877 = intrinsic load_uniform (ssa_992) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1463 = fmul ssa_877.x, ssa_1445 | |
vec1 32 ssa_1464 = fmul ssa_877.y, ssa_1445 | |
vec1 32 ssa_1465 = fmul ssa_877.z, ssa_1445 | |
vec1 32 ssa_1466 = fmul ssa_877.w, ssa_1445 | |
vec1 32 ssa_1468 = fadd ssa_1458, ssa_1463 | |
vec1 32 ssa_1469 = fadd ssa_1459, ssa_1464 | |
vec1 32 ssa_1470 = fadd ssa_1460, ssa_1465 | |
vec1 32 ssa_1471 = fadd ssa_1461, ssa_1466 | |
vec4 32 ssa_883 = intrinsic load_uniform (ssa_995) (base=251, range=12, dest_type=float32 /*160*/) /* light_proj */ | |
vec1 32 ssa_1473 = fmul ssa_883.x, ssa_1446 | |
vec1 32 ssa_1474 = fmul ssa_883.y, ssa_1446 | |
vec1 32 ssa_1475 = fmul ssa_883.z, ssa_1446 | |
vec1 32 ssa_1476 = fmul ssa_883.w, ssa_1446 | |
vec1 32 ssa_1478 = fadd ssa_1468, ssa_1473 | |
vec1 32 ssa_1479 = fadd ssa_1469, ssa_1474 | |
vec1 32 ssa_1480 = fadd ssa_1470, ssa_1475 | |
vec1 32 ssa_1481 = fadd ssa_1471, ssa_1476 | |
vec1 32 ssa_1483 = frcp ssa_1481 | |
vec1 32 ssa_1488 = fmul ssa_1480, ssa_162.x | |
vec1 32 ssa_1489 = fmul ssa_1478, ssa_162.y | |
vec1 32 ssa_1490 = fmul ssa_1479, ssa_162.z | |
vec1 32 ssa_1492 = fmul ssa_1488, ssa_1483 | |
vec1 32 ssa_1493 = fmul ssa_1489, ssa_1483 | |
vec1 32 ssa_1494 = fmul ssa_1490, ssa_1483 | |
vec1 32 ssa_1496 = fadd ssa_1492, ssa_13 | |
vec1 32 ssa_1497 = fadd ssa_1493, ssa_13 | |
vec1 32 ssa_1498 = fadd ssa_1494, ssa_13 | |
vec1 32 ssa_1500 = fadd ssa_1497, ssa_1818 | |
vec1 32 ssa_1501 = fadd ssa_1498, ssa_1259 | |
vec2 32 ssa_1502 = vec2 ssa_1500, ssa_1501 | |
vec4 32 ssa_377 = (float32)tex ssa_1502 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_378 = fneg ssa_377.x | |
vec1 32 ssa_379 = fadd ssa_1496, ssa_378 | |
vec1 32 ssa_380 = fadd ssa_379, ssa_15 | |
vec1 1 ssa_381 = flt! ssa_915, ssa_380 | |
vec1 32 ssa_382 = b2f32 ssa_381 | |
vec1 1 ssa_383 = flt! ssa_380, ssa_915 | |
vec1 32 ssa_384 = b2f32 ssa_383 | |
vec1 32 ssa_385 = fneg ssa_384 | |
vec1 32 ssa_386 = fadd ssa_382, ssa_385 | |
vec1 32 ssa_387 = fmul ssa_386, ssa_16 | |
vec1 32 ssa_388 = fneg ssa_387 | |
vec1 32 ssa_389 = fadd ssa_5, ssa_388 | |
vec1 32 ssa_1503 = fadd ssa_1497, ssa_1278 | |
vec1 32 ssa_1504 = fadd ssa_1498, ssa_1279 | |
vec2 32 ssa_1505 = vec2 ssa_1503, ssa_1504 | |
vec4 32 ssa_391 = (float32)tex ssa_1505 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_392 = fneg ssa_391.x | |
vec1 32 ssa_393 = fadd ssa_1496, ssa_392 | |
vec1 32 ssa_394 = fadd ssa_393, ssa_15 | |
vec1 1 ssa_395 = flt! ssa_915, ssa_394 | |
vec1 32 ssa_396 = b2f32 ssa_395 | |
vec1 1 ssa_397 = flt! ssa_394, ssa_915 | |
vec1 32 ssa_398 = b2f32 ssa_397 | |
vec1 32 ssa_399 = fneg ssa_398 | |
vec1 32 ssa_400 = fadd ssa_396, ssa_399 | |
vec1 32 ssa_401 = fmul ssa_400, ssa_16 | |
vec1 32 ssa_402 = fneg ssa_401 | |
vec1 32 ssa_403 = fadd ssa_389, ssa_402 | |
vec1 32 ssa_1506 = fadd ssa_1497, ssa_1298 | |
vec1 32 ssa_1507 = fadd ssa_1498, ssa_1299 | |
vec2 32 ssa_1508 = vec2 ssa_1506, ssa_1507 | |
vec4 32 ssa_405 = (float32)tex ssa_1508 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_406 = fneg ssa_405.x | |
vec1 32 ssa_407 = fadd ssa_1496, ssa_406 | |
vec1 32 ssa_408 = fadd ssa_407, ssa_15 | |
vec1 1 ssa_409 = flt! ssa_915, ssa_408 | |
vec1 32 ssa_410 = b2f32 ssa_409 | |
vec1 1 ssa_411 = flt! ssa_408, ssa_915 | |
vec1 32 ssa_412 = b2f32 ssa_411 | |
vec1 32 ssa_413 = fneg ssa_412 | |
vec1 32 ssa_414 = fadd ssa_410, ssa_413 | |
vec1 32 ssa_415 = fmul ssa_414, ssa_16 | |
vec1 32 ssa_416 = fneg ssa_415 | |
vec1 32 ssa_417 = fadd ssa_403, ssa_416 | |
vec1 32 ssa_1509 = fadd ssa_1497, ssa_1318 | |
vec1 32 ssa_1510 = fadd ssa_1498, ssa_1319 | |
vec2 32 ssa_1511 = vec2 ssa_1509, ssa_1510 | |
vec4 32 ssa_419 = (float32)tex ssa_1511 (coord), 6 (texture), 6 (sampler) | |
vec1 32 ssa_420 = fneg ssa_419.x | |
vec1 32 ssa_421 = fadd ssa_1496, ssa_420 | |
vec1 32 ssa_422 = fadd ssa_421, ssa_15 | |
vec1 1 ssa_423 = flt! ssa_915, ssa_422 | |
vec1 32 ssa_424 = b2f32 ssa_423 | |
vec1 1 ssa_425 = flt! ssa_422, ssa_915 | |
vec1 32 ssa_426 = b2f32 ssa_425 | |
vec1 32 ssa_427 = fneg ssa_426 | |
vec1 32 ssa_428 = fadd ssa_424, ssa_427 | |
vec1 32 ssa_429 = fmul ssa_428, ssa_16 | |
vec1 32 ssa_430 = fneg ssa_429 | |
vec1 32 ssa_431 = fadd ssa_417, ssa_430 | |
vec1 32 ssa_886 = intrinsic load_uniform (ssa_9) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_435 = flt ssa_886, ssa_38.x | |
vec1 32 ssa_889 = intrinsic load_uniform (ssa_8) (base=236, range=3, dest_type=float32 /*160*/) /* light_start */ | |
vec1 1 ssa_438 = flt ssa_889, ssa_38.x | |
vec1 32 ssa_439 = bcsel ssa_438, ssa_339, ssa_247 | |
vec1 32 ssa_440 = bcsel ssa_435, ssa_431, ssa_439 | |
vec3 32 ssa_891 = intrinsic load_uniform (ssa_915) (base=10, range=1, dest_type=float32 /*160*/) /* camera_position */ | |
vec1 32 ssa_1512 = fneg ssa_1104 | |
vec1 32 ssa_1513 = fneg ssa_1105 | |
vec1 32 ssa_1514 = fneg ssa_1106 | |
vec1 32 ssa_1516 = fadd ssa_891.x, ssa_1512 | |
vec1 32 ssa_1517 = fadd ssa_891.y, ssa_1513 | |
vec1 32 ssa_1518 = fadd ssa_891.z, ssa_1514 | |
vec3 32 ssa_1519 = vec3 ssa_1516, ssa_1517, ssa_1518 | |
vec1 32 ssa_445 = fdot3 ssa_1519, ssa_1519 | |
vec1 32 ssa_446 = frsq ssa_445 | |
vec1 32 ssa_1520 = fmul ssa_1516, ssa_446 | |
vec1 32 ssa_1521 = fmul ssa_1517, ssa_446 | |
vec1 32 ssa_1522 = fmul ssa_1518, ssa_446 | |
vec3 32 ssa_1523 = vec3 ssa_1520, ssa_1521, ssa_1522 | |
vec1 32 ssa_448 = fdot3 ssa_1112, ssa_1523 | |
vec4 32 ssa_450 = (float32)tex ssa_1022 (coord), 7 (texture), 7 (sampler) | |
vec1 32 ssa_1524 = fneg ssa_1520 | |
vec1 32 ssa_1525 = fneg ssa_1521 | |
vec1 32 ssa_1526 = fneg ssa_1522 | |
vec3 32 ssa_1527 = vec3 ssa_1524, ssa_1525, ssa_1526 | |
vec1 32 ssa_453 = fdot3 ssa_1112, ssa_1527 | |
vec1 32 ssa_1528 = fmul ssa_453, ssa_4 | |
vec1 32 ssa_1532 = fmul ssa_1528, ssa_1109 | |
vec1 32 ssa_1533 = fmul ssa_1528, ssa_1110 | |
vec1 32 ssa_1534 = fmul ssa_1528, ssa_1111 | |
vec1 32 ssa_1536 = fneg ssa_1532 | |
vec1 32 ssa_1537 = fneg ssa_1533 | |
vec1 32 ssa_1538 = fneg ssa_1534 | |
vec1 32 ssa_1540 = fadd ssa_1524, ssa_1536 | |
vec1 32 ssa_1541 = fadd ssa_1525, ssa_1537 | |
vec1 32 ssa_1542 = fadd ssa_1526, ssa_1538 | |
vec3 32 ssa_1543 = vec3 ssa_1540, ssa_1541, ssa_1542 | |
vec4 32 ssa_1006 = cube_r600 ssa_1543 | |
vec1 32 ssa_1007 = load_const (0x3fc00000 = 1.500000) | |
vec1 32 ssa_1009 = fabs ssa_1006.z | |
vec1 32 ssa_1010 = frcp ssa_1009 | |
vec1 32 ssa_1544 = fmul ssa_1006.y, ssa_1010 | |
vec1 32 ssa_1545 = fmul ssa_1006.x, ssa_1010 | |
vec1 32 ssa_1547 = fadd ssa_1544, ssa_1007 | |
vec1 32 ssa_1548 = fadd ssa_1545, ssa_1007 | |
vec3 32 ssa_1019 = vec3 ssa_1547, ssa_1548, ssa_1006.w | |
vec4 32 ssa_458 = (float32)tex ssa_1019 (coord), 8 (texture), 8 (sampler) | |
vec1 32 ssa_1550 = fneg ssa_100 | |
vec1 32 ssa_1555 = fadd ssa_20.x, ssa_1550 | |
vec1 32 ssa_1556 = fadd ssa_20.y, ssa_1550 | |
vec1 32 ssa_1557 = fadd ssa_20.z, ssa_1550 | |
vec1 32 ssa_1558 = fadd ssa_20.w, ssa_1550 | |
vec1 1 ssa_1560 = flt! ssa_915, ssa_1555 | |
vec1 1 ssa_1561 = flt! ssa_915, ssa_1556 | |
vec1 1 ssa_1562 = flt! ssa_915, ssa_1557 | |
vec1 1 ssa_1563 = flt! ssa_915, ssa_1558 | |
vec1 32 ssa_1565 = b2f32 ssa_1560 | |
vec1 32 ssa_1566 = b2f32 ssa_1561 | |
vec1 32 ssa_1567 = b2f32 ssa_1562 | |
vec1 32 ssa_1568 = b2f32 ssa_1563 | |
vec1 1 ssa_1570 = flt! ssa_1555, ssa_915 | |
vec1 1 ssa_1571 = flt! ssa_1556, ssa_915 | |
vec1 1 ssa_1572 = flt! ssa_1557, ssa_915 | |
vec1 1 ssa_1573 = flt! ssa_1558, ssa_915 | |
vec1 32 ssa_1575 = b2f32 ssa_1570 | |
vec1 32 ssa_1576 = b2f32 ssa_1571 | |
vec1 32 ssa_1577 = b2f32 ssa_1572 | |
vec1 32 ssa_1578 = b2f32 ssa_1573 | |
vec1 32 ssa_1580 = fneg ssa_1575 | |
vec1 32 ssa_1581 = fneg ssa_1576 | |
vec1 32 ssa_1582 = fneg ssa_1577 | |
vec1 32 ssa_1583 = fneg ssa_1578 | |
vec1 32 ssa_1585 = fadd ssa_1565, ssa_1580 | |
vec1 32 ssa_1586 = fadd ssa_1566, ssa_1581 | |
vec1 32 ssa_1587 = fadd ssa_1567, ssa_1582 | |
vec1 32 ssa_1588 = fadd ssa_1568, ssa_1583 | |
vec1 32 ssa_1590 = fabs ssa_1585 | |
vec1 32 ssa_1591 = fabs ssa_1586 | |
vec1 32 ssa_1592 = fabs ssa_1587 | |
vec1 32 ssa_1593 = fabs ssa_1588 | |
vec1 32 ssa_1595 = fneg ssa_1590 | |
vec1 32 ssa_1596 = fneg ssa_1591 | |
vec1 32 ssa_1597 = fneg ssa_1592 | |
vec1 32 ssa_1598 = fneg ssa_1593 | |
vec1 32 ssa_1600 = fadd ssa_5, ssa_1595 | |
vec1 32 ssa_1601 = fadd ssa_5, ssa_1596 | |
vec1 32 ssa_1602 = fadd ssa_5, ssa_1597 | |
vec1 32 ssa_1603 = fadd ssa_5, ssa_1598 | |
vec4 32 ssa_1604 = vec4 ssa_1600, ssa_1601, ssa_1602, ssa_1603 | |
vec1 32 ssa_470 = fdot4 ssa_1604, ssa_21 | |
vec1 32 ssa_1605 = fadd ssa_22.x, ssa_1550 | |
vec1 32 ssa_1606 = fadd ssa_22.y, ssa_1550 | |
vec1 32 ssa_1607 = fadd ssa_22.z, ssa_1550 | |
vec1 32 ssa_1608 = fadd ssa_22.w, ssa_1550 | |
vec1 1 ssa_1610 = flt! ssa_915, ssa_1605 | |
vec1 1 ssa_1611 = flt! ssa_915, ssa_1606 | |
vec1 1 ssa_1612 = flt! ssa_915, ssa_1607 | |
vec1 1 ssa_1613 = flt! ssa_915, ssa_1608 | |
vec1 32 ssa_1615 = b2f32 ssa_1610 | |
vec1 32 ssa_1616 = b2f32 ssa_1611 | |
vec1 32 ssa_1617 = b2f32 ssa_1612 | |
vec1 32 ssa_1618 = b2f32 ssa_1613 | |
vec1 1 ssa_1620 = flt! ssa_1605, ssa_915 | |
vec1 1 ssa_1621 = flt! ssa_1606, ssa_915 | |
vec1 1 ssa_1622 = flt! ssa_1607, ssa_915 | |
vec1 1 ssa_1623 = flt! ssa_1608, ssa_915 | |
vec1 32 ssa_1625 = b2f32 ssa_1620 | |
vec1 32 ssa_1626 = b2f32 ssa_1621 | |
vec1 32 ssa_1627 = b2f32 ssa_1622 | |
vec1 32 ssa_1628 = b2f32 ssa_1623 | |
vec1 32 ssa_1630 = fneg ssa_1625 | |
vec1 32 ssa_1631 = fneg ssa_1626 | |
vec1 32 ssa_1632 = fneg ssa_1627 | |
vec1 32 ssa_1633 = fneg ssa_1628 | |
vec1 32 ssa_1635 = fadd ssa_1615, ssa_1630 | |
vec1 32 ssa_1636 = fadd ssa_1616, ssa_1631 | |
vec1 32 ssa_1637 = fadd ssa_1617, ssa_1632 | |
vec1 32 ssa_1638 = fadd ssa_1618, ssa_1633 | |
vec1 32 ssa_1640 = fabs ssa_1635 | |
vec1 32 ssa_1641 = fabs ssa_1636 | |
vec1 32 ssa_1642 = fabs ssa_1637 | |
vec1 32 ssa_1643 = fabs ssa_1638 | |
vec1 32 ssa_1645 = fneg ssa_1640 | |
vec1 32 ssa_1646 = fneg ssa_1641 | |
vec1 32 ssa_1647 = fneg ssa_1642 | |
vec1 32 ssa_1648 = fneg ssa_1643 | |
vec1 32 ssa_1650 = fadd ssa_5, ssa_1645 | |
vec1 32 ssa_1651 = fadd ssa_5, ssa_1646 | |
vec1 32 ssa_1652 = fadd ssa_5, ssa_1647 | |
vec1 32 ssa_1653 = fadd ssa_5, ssa_1648 | |
vec4 32 ssa_1654 = vec4 ssa_1650, ssa_1651, ssa_1652, ssa_1653 | |
vec1 32 ssa_481 = fdot4 ssa_1654, ssa_23 | |
vec1 32 ssa_482 = fadd ssa_470, ssa_481 | |
vec1 32 ssa_483 = fdot4 ssa_1604, ssa_24 | |
vec1 32 ssa_484 = fdot4 ssa_1654, ssa_25 | |
vec1 32 ssa_485 = fadd ssa_483, ssa_484 | |
vec1 32 ssa_486 = fdot4 ssa_1604, ssa_26 | |
vec1 32 ssa_487 = fdot4 ssa_1654, ssa_27 | |
vec1 32 ssa_488 = fadd ssa_486, ssa_487 | |
vec1 32 ssa_489 = fdot4 ssa_1604, ssa_28 | |
vec1 32 ssa_490 = fdot4 ssa_1654, ssa_29 | |
vec1 32 ssa_491 = fadd ssa_489, ssa_490 | |
vec1 32 ssa_492 = fdot4 ssa_1604, ssa_30 | |
vec1 32 ssa_493 = fdot4 ssa_1654, ssa_31 | |
vec1 32 ssa_494 = fadd ssa_492, ssa_493 | |
vec1 32 ssa_495 = fadd ssa_100, ssa_32 | |
vec1 1 ssa_496 = flt! ssa_915, ssa_495 | |
vec1 32 ssa_497 = b2f32 ssa_496 | |
vec1 1 ssa_498 = flt! ssa_495, ssa_915 | |
vec1 32 ssa_499 = b2f32 ssa_498 | |
vec1 32 ssa_500 = fneg ssa_499 | |
vec1 32 ssa_501 = fadd ssa_497, ssa_500 | |
vec1 32 ssa_502 = fabs ssa_501 | |
vec1 32 ssa_503 = fneg ssa_502 | |
vec1 32 ssa_504 = fadd ssa_5, ssa_503 | |
vec1 32 ssa_505 = fmul ssa_504, ssa_33 | |
vec1 32 ssa_506 = fmul ssa_502, ssa_99 | |
vec1 32 ssa_507 = fadd ssa_505, ssa_506 | |
/* succs: block_3 */ | |
loop { | |
block block_3: | |
/* preds: block_2 block_12 */ | |
vec1 32 ssa_508 = phi block_2: ssa_915, block_12: ssa_1709 | |
vec1 32 ssa_509 = phi block_2: ssa_915, block_12: ssa_1710 | |
vec1 32 ssa_510 = phi block_2: ssa_915, block_12: ssa_1711 | |
vec1 32 ssa_511 = phi block_2: ssa_915, block_12: ssa_1697 | |
vec1 32 ssa_512 = phi block_2: ssa_915, block_12: ssa_1698 | |
vec1 32 ssa_513 = phi block_2: ssa_915, block_12: ssa_1699 | |
vec1 32 ssa_514 = phi block_2: ssa_915, block_12: ssa_1721 | |
vec1 32 ssa_515 = phi block_2: ssa_915, block_12: ssa_1722 | |
vec1 32 ssa_516 = phi block_2: ssa_915, block_12: ssa_1723 | |
vec1 32 ssa_517 = phi block_2: ssa_915, block_12: ssa_1729 | |
vec1 32 ssa_518 = phi block_2: ssa_915, block_12: ssa_1730 | |
vec1 32 ssa_519 = phi block_2: ssa_915, block_12: ssa_1731 | |
vec1 32 ssa_520 = phi block_2: ssa_915, block_12: ssa_1737 | |
vec1 32 ssa_521 = phi block_2: ssa_915, block_12: ssa_1738 | |
vec1 32 ssa_522 = phi block_2: ssa_915, block_12: ssa_1739 | |
vec1 32 ssa_523 = phi block_2: ssa_915, block_12: ssa_1745 | |
vec1 32 ssa_524 = phi block_2: ssa_915, block_12: ssa_1746 | |
vec1 32 ssa_525 = phi block_2: ssa_915, block_12: ssa_1747 | |
vec1 32 ssa_526 = phi block_2: ssa_915, block_12: ssa_627 | |
vec1 32 ssa_893 = intrinsic load_uniform (ssa_915) (base=11, range=1, dest_type=int32 /*34*/) /* lights_num */ | |
vec1 1 ssa_535 = ige ssa_526, ssa_893 | |
/* succs: block_4 block_5 */ | |
if ssa_535 { | |
block block_4: | |
/* preds: block_3 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_5: | |
/* preds: block_3 */ | |
/* succs: block_6 */ | |
} | |
block block_6: | |
/* preds: block_5 */ | |
vec3 32 ssa_896 = intrinsic load_uniform (ssa_526) (base=76, range=32, dest_type=float32 /*160*/) /* light_position */ | |
vec1 32 ssa_1655 = fadd ssa_896.x, ssa_1512 | |
vec1 32 ssa_1656 = fadd ssa_896.y, ssa_1513 | |
vec1 32 ssa_1657 = fadd ssa_896.z, ssa_1514 | |
vec3 32 ssa_1658 = vec3 ssa_1655, ssa_1656, ssa_1657 | |
vec1 32 ssa_899 = intrinsic load_uniform (ssa_526) (base=12, range=32, dest_type=float32 /*160*/) /* light_power */ | |
vec1 32 ssa_543 = fdot3 ssa_1658, ssa_1658 | |
vec1 32 ssa_544 = fsqrt ssa_543 | |
vec1 32 ssa_902 = intrinsic load_uniform (ssa_526) (base=44, range=32, dest_type=float32 /*160*/) /* light_falloff */ | |
vec1 32 ssa_548 = fpow ssa_544, ssa_902 | |
vec1 32 ssa_549 = frcp ssa_548 | |
vec1 32 ssa_550 = fmul ssa_899, ssa_549 | |
vec3 32 ssa_905 = intrinsic load_uniform (ssa_526) (base=108, range=32, dest_type=float32 /*160*/) /* light_target */ | |
vec1 32 ssa_1659 = fneg ssa_905.x | |
vec1 32 ssa_1660 = fneg ssa_905.y | |
vec1 32 ssa_1661 = fneg ssa_905.z | |
vec1 32 ssa_1663 = fadd ssa_896.x, ssa_1659 | |
vec1 32 ssa_1664 = fadd ssa_896.y, ssa_1660 | |
vec1 32 ssa_1665 = fadd ssa_896.z, ssa_1661 | |
vec3 32 ssa_1666 = vec3 ssa_1663, ssa_1664, ssa_1665 | |
vec1 32 ssa_556 = fdot3 ssa_1666, ssa_1666 | |
vec1 32 ssa_557 = frsq ssa_556 | |
vec1 32 ssa_1667 = fmul ssa_1663, ssa_557 | |
vec1 32 ssa_1668 = fmul ssa_1664, ssa_557 | |
vec1 32 ssa_1669 = fmul ssa_1665, ssa_557 | |
vec3 32 ssa_1670 = vec3 ssa_1667, ssa_1668, ssa_1669 | |
vec1 32 ssa_1671 = fadd ssa_1667, ssa_1520 | |
vec1 32 ssa_1672 = fadd ssa_1668, ssa_1521 | |
vec1 32 ssa_1673 = fadd ssa_1669, ssa_1522 | |
vec3 32 ssa_1674 = vec3 ssa_1671, ssa_1672, ssa_1673 | |
vec1 32 ssa_560 = fdot3 ssa_1112, ssa_1670 | |
vec1 32 ssa_1675 = fmax ssa_560, ssa_915 | |
vec1 32 ssa_562 = fadd ssa_507, ssa_4 | |
vec1 32 ssa_563 = load_const (0x3d230163 = 0.039796) | |
vec1 32 ssa_564 = fmul ssa_562, ssa_563 | |
vec1 32 ssa_565 = fdot3 ssa_1674, ssa_1674 | |
vec1 32 ssa_566 = frsq ssa_565 | |
vec1 32 ssa_1679 = fmul ssa_1671, ssa_566 | |
vec1 32 ssa_1680 = fmul ssa_1672, ssa_566 | |
vec1 32 ssa_1681 = fmul ssa_1673, ssa_566 | |
vec3 32 ssa_1682 = vec3 ssa_1679, ssa_1680, ssa_1681 | |
vec1 32 ssa_568 = fdot3 ssa_1112, ssa_1682 | |
vec1 32 ssa_569 = fpow ssa_568, ssa_507 | |
vec1 32 ssa_570 = fmax ssa_569, ssa_915 | |
vec1 32 ssa_571 = fmul ssa_564, ssa_570 | |
vec1 32 ssa_572 = fneg ssa_448 | |
vec1 32 ssa_573 = fadd ssa_5, ssa_572 | |
vec1 32 ssa_574 = fmax ssa_573, ssa_915 | |
vec1 32 ssa_575 = fmul ssa_34, ssa_574 | |
vec1 32 ssa_576 = fsat ssa_448 | |
vec1 32 ssa_577 = fpow ssa_576, ssa_491 | |
vec1 32 ssa_578 = fsat ssa_573 | |
vec1 32 ssa_579 = fpow ssa_578, ssa_494 | |
/* succs: block_7 block_8 */ | |
if ssa_1115 { | |
block block_7: | |
/* preds: block_6 */ | |
vec1 32 ssa_580 = fmul ssa_560, ssa_13 | |
vec1 32 ssa_581 = fadd ssa_580, ssa_13 | |
vec1 32 ssa_1683 = fmax ssa_581, ssa_35 | |
vec1 32 ssa_1684 = fmax ssa_99, ssa_35 | |
vec1 32 ssa_1686 = fmin ssa_1683, ssa_36 | |
vec1 32 ssa_1687 = fmin ssa_1684, ssa_36 | |
vec2 32 ssa_1688 = vec2 ssa_1686, ssa_1687 | |
vec4 32 ssa_586 = (float32)tex ssa_1688 (coord), 9 (texture), 9 (sampler) | |
vec1 32 ssa_587 = mov ssa_586.x | |
vec1 32 ssa_588 = mov ssa_586.y | |
vec1 32 ssa_589 = mov ssa_586.z | |
/* succs: block_9 */ | |
} else { | |
block block_8: | |
/* preds: block_6 */ | |
/* succs: block_9 */ | |
} | |
block block_9: | |
/* preds: block_7 block_8 */ | |
vec1 32 ssa_593 = phi block_7: ssa_587, block_8: ssa_1675 | |
vec1 32 ssa_594 = phi block_7: ssa_588, block_8: ssa_1675 | |
vec1 32 ssa_595 = phi block_7: ssa_589, block_8: ssa_1675 | |
vec1 32 ssa_597 = i2f32 ssa_526 | |
vec1 32 ssa_598 = fadd ssa_440, ssa_597 | |
vec1 32 ssa_599 = fsat ssa_598 | |
vec1 32 ssa_1689 = fmul ssa_593, ssa_599 | |
vec1 32 ssa_1690 = fmul ssa_594, ssa_599 | |
vec1 32 ssa_1691 = fmul ssa_595, ssa_599 | |
vec1 32 ssa_601 = fmul ssa_571, ssa_599 | |
vec1 32 ssa_602 = fmul ssa_577, ssa_599 | |
vec1 32 ssa_603 = fmul ssa_579, ssa_599 | |
vec3 32 ssa_908 = intrinsic load_uniform (ssa_526) (base=172, range=32, dest_type=float32 /*160*/) /* light_ambient */ | |
vec1 32 ssa_1693 = fmul ssa_550, ssa_908.x | |
vec1 32 ssa_1694 = fmul ssa_550, ssa_908.y | |
vec1 32 ssa_1695 = fmul ssa_550, ssa_908.z | |
vec1 32 ssa_1697 = fadd ssa_511, ssa_1693 | |
vec1 32 ssa_1698 = fadd ssa_512, ssa_1694 | |
vec1 32 ssa_1699 = fadd ssa_513, ssa_1695 | |
vec3 32 ssa_911 = intrinsic load_uniform (ssa_526) (base=140, range=32, dest_type=float32 /*160*/) /* light_diffuse */ | |
vec1 32 ssa_1701 = fmul ssa_550, ssa_911.x | |
vec1 32 ssa_1702 = fmul ssa_550, ssa_911.y | |
vec1 32 ssa_1703 = fmul ssa_550, ssa_911.z | |
vec1 32 ssa_1705 = fmul ssa_1701, ssa_1689 | |
vec1 32 ssa_1706 = fmul ssa_1702, ssa_1690 | |
vec1 32 ssa_1707 = fmul ssa_1703, ssa_1691 | |
vec1 32 ssa_1709 = fadd ssa_508, ssa_1705 | |
vec1 32 ssa_1710 = fadd ssa_509, ssa_1706 | |
vec1 32 ssa_1711 = fadd ssa_510, ssa_1707 | |
vec3 32 ssa_914 = intrinsic load_uniform (ssa_526) (base=204, range=32, dest_type=float32 /*160*/) /* light_specular */ | |
vec1 32 ssa_1713 = fmul ssa_550, ssa_914.x | |
vec1 32 ssa_1714 = fmul ssa_550, ssa_914.y | |
vec1 32 ssa_1715 = fmul ssa_550, ssa_914.z | |
vec1 32 ssa_1717 = fmul ssa_1713, ssa_601 | |
vec1 32 ssa_1718 = fmul ssa_1714, ssa_601 | |
vec1 32 ssa_1719 = fmul ssa_1715, ssa_601 | |
vec1 32 ssa_1721 = fadd ssa_514, ssa_1717 | |
vec1 32 ssa_1722 = fadd ssa_515, ssa_1718 | |
vec1 32 ssa_1723 = fadd ssa_516, ssa_1719 | |
vec1 32 ssa_1725 = fmul ssa_1693, ssa_575 | |
vec1 32 ssa_1726 = fmul ssa_1694, ssa_575 | |
vec1 32 ssa_1727 = fmul ssa_1695, ssa_575 | |
vec1 32 ssa_1729 = fadd ssa_517, ssa_1725 | |
vec1 32 ssa_1730 = fadd ssa_518, ssa_1726 | |
vec1 32 ssa_1731 = fadd ssa_519, ssa_1727 | |
vec1 32 ssa_1733 = fmul ssa_1713, ssa_602 | |
vec1 32 ssa_1734 = fmul ssa_1714, ssa_602 | |
vec1 32 ssa_1735 = fmul ssa_1715, ssa_602 | |
vec1 32 ssa_1737 = fadd ssa_520, ssa_1733 | |
vec1 32 ssa_1738 = fadd ssa_521, ssa_1734 | |
vec1 32 ssa_1739 = fadd ssa_522, ssa_1735 | |
vec1 32 ssa_1741 = fmul ssa_1713, ssa_603 | |
vec1 32 ssa_1742 = fmul ssa_1714, ssa_603 | |
vec1 32 ssa_1743 = fmul ssa_1715, ssa_603 | |
vec1 32 ssa_1745 = fadd ssa_523, ssa_1741 | |
vec1 32 ssa_1746 = fadd ssa_524, ssa_1742 | |
vec1 32 ssa_1747 = fadd ssa_525, ssa_1743 | |
vec1 32 ssa_627 = iadd ssa_526, ssa_8 | |
/* succs: block_10 block_11 */ | |
if ssa_1113 { | |
block block_10: | |
/* preds: block_9 */ | |
break | |
/* succs: block_13 */ | |
} else { | |
block block_11: | |
/* preds: block_9 */ | |
/* succs: block_12 */ | |
} | |
block block_12: | |
/* preds: block_11 */ | |
/* succs: block_3 */ | |
} | |
block block_13: | |
/* preds: block_4 block_10 */ | |
vec1 32 ssa_664 = phi block_4: ssa_508, block_10: ssa_1709 | |
vec1 32 ssa_665 = phi block_4: ssa_509, block_10: ssa_1710 | |
vec1 32 ssa_666 = phi block_4: ssa_510, block_10: ssa_1711 | |
vec1 32 ssa_667 = phi block_4: ssa_511, block_10: ssa_1697 | |
vec1 32 ssa_668 = phi block_4: ssa_512, block_10: ssa_1698 | |
vec1 32 ssa_669 = phi block_4: ssa_513, block_10: ssa_1699 | |
vec1 32 ssa_670 = phi block_4: ssa_514, block_10: ssa_1721 | |
vec1 32 ssa_671 = phi block_4: ssa_515, block_10: ssa_1722 | |
vec1 32 ssa_672 = phi block_4: ssa_516, block_10: ssa_1723 | |
vec1 32 ssa_673 = phi block_4: ssa_517, block_10: ssa_1729 | |
vec1 32 ssa_674 = phi block_4: ssa_518, block_10: ssa_1730 | |
vec1 32 ssa_675 = phi block_4: ssa_519, block_10: ssa_1731 | |
vec1 32 ssa_676 = phi block_4: ssa_520, block_10: ssa_1737 | |
vec1 32 ssa_677 = phi block_4: ssa_521, block_10: ssa_1738 | |
vec1 32 ssa_678 = phi block_4: ssa_522, block_10: ssa_1739 | |
vec1 32 ssa_679 = phi block_4: ssa_523, block_10: ssa_1745 | |
vec1 32 ssa_680 = phi block_4: ssa_524, block_10: ssa_1746 | |
vec1 32 ssa_681 = phi block_4: ssa_525, block_10: ssa_1747 | |
vec1 32 ssa_1749 = fmul ssa_667, ssa_90.x | |
vec1 32 ssa_1750 = fmul ssa_668, ssa_90.y | |
vec1 32 ssa_1751 = fmul ssa_669, ssa_90.z | |
vec1 32 ssa_1753 = fmul ssa_1749, ssa_450.x | |
vec1 32 ssa_1754 = fmul ssa_1750, ssa_450.y | |
vec1 32 ssa_1755 = fmul ssa_1751, ssa_450.z | |
vec1 32 ssa_1757 = fmul ssa_664, ssa_90.x | |
vec1 32 ssa_1758 = fmul ssa_665, ssa_90.y | |
vec1 32 ssa_1759 = fmul ssa_666, ssa_90.z | |
vec1 32 ssa_1761 = fmul ssa_670, ssa_90.w | |
vec1 32 ssa_1762 = fmul ssa_671, ssa_90.w | |
vec1 32 ssa_1763 = fmul ssa_672, ssa_90.w | |
vec1 32 ssa_1765 = fmul ssa_673, ssa_90.w | |
vec1 32 ssa_1766 = fmul ssa_674, ssa_90.w | |
vec1 32 ssa_1767 = fmul ssa_675, ssa_90.w | |
vec1 32 ssa_1769 = fmul ssa_1765, ssa_482 | |
vec1 32 ssa_1770 = fmul ssa_1766, ssa_482 | |
vec1 32 ssa_1771 = fmul ssa_1767, ssa_482 | |
vec1 32 ssa_1773 = fmul ssa_1769, ssa_458.x | |
vec1 32 ssa_1774 = fmul ssa_1770, ssa_458.y | |
vec1 32 ssa_1775 = fmul ssa_1771, ssa_458.z | |
vec1 32 ssa_1777 = fmul ssa_676, ssa_90.w | |
vec1 32 ssa_1778 = fmul ssa_677, ssa_90.w | |
vec1 32 ssa_1779 = fmul ssa_678, ssa_90.w | |
vec1 32 ssa_1781 = fmul ssa_1777, ssa_485 | |
vec1 32 ssa_1782 = fmul ssa_1778, ssa_485 | |
vec1 32 ssa_1783 = fmul ssa_1779, ssa_485 | |
vec1 32 ssa_1785 = fmul ssa_679, ssa_90.w | |
vec1 32 ssa_1786 = fmul ssa_680, ssa_90.w | |
vec1 32 ssa_1787 = fmul ssa_681, ssa_90.w | |
vec1 32 ssa_1789 = fmul ssa_1785, ssa_488 | |
vec1 32 ssa_1790 = fmul ssa_1786, ssa_488 | |
vec1 32 ssa_1791 = fmul ssa_1787, ssa_488 | |
vec1 32 ssa_1793 = fadd ssa_1761, ssa_1773 | |
vec1 32 ssa_1794 = fadd ssa_1762, ssa_1774 | |
vec1 32 ssa_1795 = fadd ssa_1763, ssa_1775 | |
vec1 32 ssa_1797 = fadd ssa_1753, ssa_1793 | |
vec1 32 ssa_1798 = fadd ssa_1754, ssa_1794 | |
vec1 32 ssa_1799 = fadd ssa_1755, ssa_1795 | |
vec1 32 ssa_1801 = fadd ssa_1797, ssa_1757 | |
vec1 32 ssa_1802 = fadd ssa_1798, ssa_1758 | |
vec1 32 ssa_1803 = fadd ssa_1799, ssa_1759 | |
vec1 32 ssa_1805 = fadd ssa_1781, ssa_1801 | |
vec1 32 ssa_1806 = fadd ssa_1782, ssa_1802 | |
vec1 32 ssa_1807 = fadd ssa_1783, ssa_1803 | |
vec1 32 ssa_1809 = fadd ssa_1805, ssa_1789 | |
vec1 32 ssa_1810 = fadd ssa_1806, ssa_1790 | |
vec1 32 ssa_1811 = fadd ssa_1807, ssa_1791 | |
/* succs: block_14 */ | |
} | |
block block_14: | |
/* preds: block_1 block_13 */ | |
vec1 32 ssa_707 = phi block_1: ssa_107, block_13: ssa_1809 | |
vec1 32 ssa_708 = phi block_1: ssa_108, block_13: ssa_1810 | |
vec1 32 ssa_709 = phi block_1: ssa_109, block_13: ssa_1811 | |
vec4 32 ssa_710 = vec4 ssa_707, ssa_708, ssa_709, ssa_915 | |
vec1 32 ssa_1838 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_710, ssa_1838) (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_15 */ | |
block block_15: | |
} | |
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_52 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_22 = intrinsic load_interpolated_input (ssa_21, ssa_52) (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_53 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_19, ssa_53) (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_347 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_347) (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_348 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_348) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_349 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_349) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_350 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_350) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_351 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_351) (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_352 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_352) (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_353 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_353) (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_354 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_354) (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_355 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_114 = intrinsic load_interpolated_input (ssa_113, ssa_355) (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_356 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_130 = intrinsic load_input (ssa_356) (base=0, component=0, dest_type=float32 /*160*/, io location=0 slots=1 /*128*/) /* gl_FragCoord */ | |
vec1 32 ssa_357 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_120 = intrinsic load_interpolated_input (ssa_113, ssa_357) (base=1, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTBN */ | |
vec1 32 ssa_358 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_123 = intrinsic load_interpolated_input (ssa_113, ssa_358) (base=2, component=0, dest_type=float32 /*160*/, io location=33 slots=1 /*161*/) /* fTBN */ | |
vec1 32 ssa_359 = load_const (0x00000000 = 0.000000) | |
vec4 32 ssa_126 = intrinsic load_interpolated_input (ssa_113, ssa_359) (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_360 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_84, ssa_360) (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_361 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_86, ssa_361) (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_362 = load_const (0x00000000 = 0.000000) | |
intrinsic store_output (ssa_88, ssa_362) (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_824 = fpow ssa_822, ssa_823' | |
R600: Unsupported instruction: vec1 32 ssa_824 = fpow ssa_822, ssa_823 | |
--Failed shader-------------------------------------------------- | |
--NIR -------------------------------------------------------- | |
shader: MESA_SHADER_FRAGMENT | |
source_sha1: {0x2c561a8b, 0x1725ff54, 0x9d02784a, 0xcffaa96d, 0x7df2e713} | |
name: GLSL69 | |
inputs: 1 | |
outputs: 1 | |
uniforms: 263 | |
shared: 0 | |
ray queries: 0 | |
decl_var shader_in INTERP_MODE_NONE vec2 fTexcoord (VARYING_SLOT_VAR0.xy, 0, 0) | |
decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR.xyzw, 0, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D diffuse_texture (3, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_view (13, 0, 0) | |
decl_var uniform INTERP_MODE_NONE mat4 inv_proj (14, 4, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_near (15, 8, 0) | |
decl_var uniform INTERP_MODE_NONE float clip_far (16, 9, 0) | |
decl_var uniform INTERP_MODE_NONE vec3 camera_position (17, 10, 0) | |
decl_var uniform INTERP_MODE_NONE int lights_num (18, 11, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_power (19, 12, 0) | |
decl_var uniform INTERP_MODE_NONE float[32] light_falloff (20, 44, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_position (21, 76, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_target (22, 108, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_diffuse (23, 140, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_ambient (24, 172, 0) | |
decl_var uniform INTERP_MODE_NONE vec3[32] light_specular (25, 204, 0) | |
decl_var uniform INTERP_MODE_NONE float[3] light_start (26, 236, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_view (27, 239, 0) | |
decl_var uniform INTERP_MODE_NONE mat4[3] light_proj (28, 251, 0) | |
decl_var uniform INTERP_MODE_NONE sampler2D normals_texture (4, 1, 1) | |
decl_var uniform INTERP_MODE_NONE sampler2D random_texture (5, 2, 2) | |
decl_var uniform INTERP_MODE_NONE sampler2D depth_texture (6, 3, 3) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture0 (7, 4, 4) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture1 (8, 5, 5) | |
decl_var uniform INTERP_MODE_NONE sampler2D shadows_texture2 (9, 6, 6) | |
decl_var uniform INTERP_MODE_NONE sampler2D ssao_texture (10, 7, 7) | |
decl_var uniform INTERP_MODE_NONE samplerCube env_texture (11, 8, 8) | |
decl_var uniform INTERP_MODE_NONE sampler2D skin_lookup (12, 9, 9) | |
decl_function main (0 params) | |
impl main { | |
block block_0: | |
/* preds: */ | |
vec1 32 ssa_915 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1021 = intrinsic load_barycentric_pixel () (interp_mode=0) | |
vec1 32 ssa_1839 = load_const (0x00000000 = 0.000000) | |
vec2 32 ssa_1022 = intrinsic load_interpolated_input (ssa_1021, ssa_1839) (base=0, component=0, dest_type=float32 /*160*/, io location=32 slots=1 /*160*/) /* fTexcoord */ | |
vec1 32 ssa_4 = load_const (0x40000000 = 2.000000) | |
vec1 32 ssa_5 = load_const (0x3f800000 = 1.000000) | |
vec1 32 ssa_6 = load_const (0xbf800000 = -1.000000) | |
vec1 32 ssa_8 = load_const (0x00000001 = 0.000000) | |
vec1 32 ssa_9 = load_const (0x00000002 = 0.000000) | |
vec1 32 ssa_10 = load_const (0x00000003 = 0.000000) | |
vec1 32 ssa_11 = load_const (0x447a0000 = 1000.000000) | |
vec1 32 ssa_13 = load_const (0x3f000000 = 0.500000) | |
vec2 32 ssa_14 = load_const (0x80000000, 0x3ca3d70a) = (-0.000000, 0.020000) | |
vec1 32 ssa_15 = load_const (0xba83126f = -0.001000) | |
vec1 32 ssa_16 = load_const (0x3e800000 = 0.250000) | |
vec2 32 ssa_17 = load_const (0x3eb33333, 0xbd23d70a) = (0.350000, -0.040000) | |
vec2 32 ssa_18 = load_const (0x3f28f5c3, 0xbea3d70a) = (0.660000, -0.320000) | |
vec2 32 ssa_19 = load_const (0xbd23d70a, 0xbd23d70a) = (-0.040000, -0.040000) | |
vec4 32 ssa_20 = load_const (0x40000000, 0x40400000, 0x40800000, 0x40a00000) = (2.000000, 3.000000, 4.000000, 5.000000) | |
vec4 32 ssa_21 = load_const (0x3f000000, 0x3fc00000, 0x00000000, 0x00000000) = (0.500000, 1.500000, 0.000000, 0.000000) | |
vec4 32 ssa_22 = load_const (0x40c00000, 0x40e00000, 0x41000000, 0xbf800000) = (6.000000, 7.000000, 8.000000, -1.000000) | |
vec4 32 ssa_23 = load_const (0x3f000000, 0x3f000000, 0x3fa00000, 0x00000000) = (0.500000, 0.500000, 1.250000, 0.000000) | |
vec4 32 ssa_24 = load_const (0x3dcccccd, 0x3d4ccccd, 0x00000000, 0x00000000) = (0.100000, 0.050000, 0.000000, 0.000000) | |
vec4 32 ssa_25 = load_const (0x3dcccccd, 0x3dcccccd, 0x3e800000, 0x00000000) = (0.100000, 0.100000, 0.250000, 0.000000) | |
vec4 32 ssa_26 = load_const (0x3dcccccd, 0x3e800000, 0x00000000, 0x00000000) = (0.100000, 0.250000, 0.000000, 0.000000) | |
vec4 32 ssa_27 = load_const (0x3f000000, 0x3dcccccd, 0x3f000000, 0x00000000) = (0.500000, 0.100000, 0.500000, 0.000000) | |
vec4 32 ssa_28 = load_const (0x41a00000, 0x41f00000, 0x3f800000, 0x3f800000) = (20.000000, 30.000000, 1.000000, 1.000000) | |
vec4 32 ssa_29 = load_const (0x42200000, 0x40a00000, 0x41f00000, 0x3f800000) = (40.000000, 5.000000, 30.000000, 1.000000) | |
vec4 32 ssa_30 = load_const (0x41200000, 0x40a00000, 0x3f800000, 0x3f800000) = (10.000000, 5.000000, 1.000000, 1.000000) | |
vec4 32 ssa_31 = load_const (0x41a00000, 0x3f800000, 0x3f800000, 0x3f800000) = (20.000000, 1.000000, 1.000000, 1.000000) | |
vec1 32 ssa_32 = load_const (0xc0e00000 = -7.000000) | |
vec1 32 ssa_33 = load_const (0x41700000 = 15.000000) | |
vec1 32 ssa_34 = load_const (0x3ef48214 = 0.477555) | |
vec1 32 ssa_35 = load_const (0x3dcccccd = 0.100000) | |
vec1 32 ssa_36 = load_const (0x3f666666 = 0.900000) | |
vec4 32 ssa_38 = (float32)tex ssa_1022 (coord), 3 (texture), 3 (sampler) | |
vec1 32 ssa_713 = intrinsic load_uniform (ssa_915) (base=8, range=1, dest_type=float32 /*160*/) /* clip_near */ | |
vec1 32 ssa_41 = fmul ssa_4, ssa_713 | |
vec1 32 ssa_42 = frcp ssa_38.x | |
vec1 32 ssa_43 = fmul ssa_41, ssa_42 | |
vec1 32 ssa_715 = intrinsic load_uniform (ssa_915) (base=9, range=1, dest_type=float32 /*160*/) /* clip_far */ | |
vec1 32 ssa_46 = fneg ssa_715 | |
vec1 32 ssa_47 = fadd ssa_43, ssa_46 | |
vec1 32 ssa_48 = fneg ssa_713 | |
vec1 32 ssa_49 = fadd ssa_47, ssa_48 | |
vec1 32 ssa_50 = fadd ssa_713, ssa_46 | |
vec1 32 ssa_51 = frcp ssa_50 | |
vec1 32 ssa_1026 = fmul ssa_1022.x, ssa_4 | |
vec1 32 ssa_1027 = fmul ssa_1022.y, ssa_4 | |
vec1 32 ssa_1813 = fmul ssa_49, ssa_4 | |
vec1 32 ssa_1814 = fmul ssa_1813, ssa_51 | |
vec1 32 ssa_1030 = fadd ssa_1026, ssa_6 | |
vec1 32 ssa_1031 = fadd ssa_1027, ssa_6 | |
vec1 32 ssa_1032 = fadd ssa_1814, ssa_6 | |
vec4 32 ssa_718 = intrinsic load_uniform (ssa_915) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1034 = fmul ssa_718.x, ssa_1030 | |
vec1 32 ssa_1035 = fmul ssa_718.y, ssa_1030 | |
vec1 32 ssa_1036 = fmul ssa_718.z, ssa_1030 | |
vec1 32 ssa_1037 = fmul ssa_718.w, ssa_1030 | |
vec4 32 ssa_721 = intrinsic load_uniform (ssa_8) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1039 = fmul ssa_721.x, ssa_1031 | |
vec1 32 ssa_1040 = fmul ssa_721.y, ssa_1031 | |
vec1 32 ssa_1041 = fmul ssa_721.z, ssa_1031 | |
vec1 32 ssa_1042 = fmul ssa_721.w, ssa_1031 | |
vec1 32 ssa_1044 = fadd ssa_1034, ssa_1039 | |
vec1 32 ssa_1045 = fadd ssa_1035, ssa_1040 | |
vec1 32 ssa_1046 = fadd ssa_1036, ssa_1041 | |
vec1 32 ssa_1047 = fadd ssa_1037, ssa_1042 | |
vec4 32 ssa_724 = intrinsic load_uniform (ssa_9) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1049 = fmul ssa_724.x, ssa_1032 | |
vec1 32 ssa_1050 = fmul ssa_724.y, ssa_1032 | |
vec1 32 ssa_1051 = fmul ssa_724.z, ssa_1032 | |
vec1 32 ssa_1052 = fmul ssa_724.w, ssa_1032 | |
vec1 32 ssa_1054 = fadd ssa_1044, ssa_1049 | |
vec1 32 ssa_1055 = fadd ssa_1045, ssa_1050 | |
vec1 32 ssa_1056 = fadd ssa_1046, ssa_1051 | |
vec1 32 ssa_1057 = fadd ssa_1047, ssa_1052 | |
vec4 32 ssa_727 = intrinsic load_uniform (ssa_10) (base=4, range=4, dest_type=float32 /*160*/) /* inv_proj */ | |
vec1 32 ssa_1059 = fadd ssa_1054, ssa_727.x | |
vec1 32 ssa_1060 = fadd ssa_1055, ssa_727.y | |
vec1 32 ssa_1061 = fadd ssa_1056, ssa_727.z | |
vec1 32 ssa_1062 = fadd ssa_1057, ssa_727.w | |
vec4 32 ssa_730 = intrinsic load_uniform (ssa_915) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1064 = fmul ssa_730.x, ssa_1059 | |
vec1 32 ssa_1065 = fmul ssa_730.y, ssa_1059 | |
vec1 32 ssa_1066 = fmul ssa_730.z, ssa_1059 | |
vec1 32 ssa_1067 = fmul ssa_730.w, ssa_1059 | |
vec4 32 ssa_733 = intrinsic load_uniform (ssa_8) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1069 = fmul ssa_733.x, ssa_1060 | |
vec1 32 ssa_1070 = fmul ssa_733.y, ssa_1060 | |
vec1 32 ssa_1071 = fmul ssa_733.z, ssa_1060 | |
vec1 32 ssa_1072 = fmul ssa_733.w, ssa_1060 | |
vec1 32 ssa_1074 = fadd ssa_1064, ssa_1069 | |
vec1 32 ssa_1075 = fadd ssa_1065, ssa_1070 | |
vec1 32 ssa_1076 = fadd ssa_1066, ssa_1071 | |
vec1 32 ssa_1077 = fadd ssa_1067, ssa_1072 | |
vec4 32 ssa_736 = intrinsic load_uniform (ssa_9) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1079 = fmul ssa_736.x, ssa_1061 | |
vec1 32 ssa_1080 = fmul ssa_736.y, ssa_1061 | |
vec1 32 ssa_1081 = fmul ssa_736.z, ssa_1061 | |
vec1 32 ssa_1082 = fmul ssa_736.w, ssa_1061 | |
vec1 32 ssa_1084 = fadd ssa_1074, ssa_1079 | |
vec1 32 ssa_1085 = fadd ssa_1075, ssa_1080 | |
vec1 32 ssa_1086 = fadd ssa_1076, ssa_1081 | |
vec1 32 ssa_1087 = fadd ssa_1077, ssa_1082 | |
vec4 32 ssa_739 = intrinsic load_uniform (ssa_10) (base=0, range=4, dest_type=float32 /*160*/) /* diffuse_texture */ | |
vec1 32 ssa_1089 = fmul ssa_739.x, ssa_1062 | |
vec1 32 ssa_1090 = fmul ssa_739.y, ssa_1062 | |
vec1 32 ssa_1091 = fmul ssa_739.z, ssa_1062 | |
vec1 32 ssa_1092 = fmul ssa_739.w, ssa_1062 | |
vec1 32 ssa_1094 = fadd ssa_1084, ssa_1089 | |
vec1 32 ssa_1095 = fadd ssa_1085, ssa_1090 | |
vec1 32 ssa_1096 = fadd ssa_1086, ssa_1091 | |
vec1 32 ssa_1097 = fadd ssa_1087, ssa_1092 | |
vec1 32 ssa_1099 = frcp ssa_1097 | |
vec1 32 ssa_1104 = fmul ssa_1094, ssa_1099 | |
vec1 32 ssa_1105 = fmul ssa_1095, ssa_1099 | |
vec1 32 ssa_1106 = fmul ssa_1096, ssa_1099 | |
vec4 32 ssa_90 = (float32)tex ssa_1022 (coord), 0 (texture), 0 (sampler) | |
vec4 32 ssa_92 = (float32)tex ssa_1022 (coord), 1 (texture), 1 (sampler) | |
vec1 32 ssa_93 = fdot3 ssa_92.xyz, ssa_92.xyz | |
vec1 32 ssa_94 = frsq ssa_93 | |
vec1 32 ssa_1109 = fmul ssa_92.x, ssa_94 | |
vec1 32 ssa_1110 = fmul ssa_92.y, ssa_94 | |
vec1 32 ssa_1111 = fmul ssa_92.z, ssa_94 | |
vec3 32 ssa_1112 = vec3 ssa_1109, ssa_1110, ssa_1111 | |
vec1 32 ssa_96 = ffloor ssa_92.w | |
vec1 32 ssa_97 = fneg ssa_96 | |
vec1 32 ssa_98 = fadd ssa_92.w, ssa_97 | |
vec1 32 ssa_99 = fmul ssa_98, ssa_11 | |
vec1 32 ssa_100 = ftrunc ssa_92.w | |
vec3 32 ssa_101 = load_const (0x3f800000, 0x40a00000, 0x40e00000) = (1.000000, 5.000000, 7.000000) | |
vec1 1 ssa_1113 = feq ssa_100, ssa_101.x | |
vec1 1 ssa_1114 = feq ssa_100, ssa_101.y | |
vec1 1 ssa_1115 = feq ssa_100, ssa_101.z | |
intrinsic discard_if (ssa_1113) () | |
/* succs: block_1 block_2 */ | |
if ssa_1114 { | |
block block_1: | |
/* preds: block_0 */ | |
vec1 32 ssa_107 = mov ssa_90.x | |
vec1 32 ssa_108 = mov ssa_90.y | |
vec1 32 ssa_109 = mov ssa_90.z | |
/* succs: block_14 */ | |
} else { | |
block block_2: | |
/* preds: block_0 */ | |
vec1 32 ssa_1117 = fabs ssa_1109 | |
vec1 32 ssa_1118 = fabs ssa_1110 | |
vec1 32 ssa_1119 = fabs ssa_1111 | |
vec2 32 ssa_1123 = vec2 ssa_1105, ssa_1106 | |
vec4 32 ssa_113 = (float32)tex ssa_1123 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1124 = fmul ssa_1117, ssa_113.x | |
vec1 32 ssa_1125 = fmul ssa_1117, ssa_113.y | |
vec1 32 ssa_1126 = fmul ssa_1117, ssa_113.z | |
vec2 32 ssa_1130 = vec2 ssa_1104, ssa_1106 | |
vec4 32 ssa_116 = (float32)tex ssa_1130 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1131 = fmul ssa_1118, ssa_116.x | |
vec1 32 ssa_1132 = fmul ssa_1118, ssa_116.y | |
vec1 32 ssa_1133 = fmul ssa_1118, ssa_116.z | |
vec1 32 ssa_1135 = fadd ssa_1124, ssa_1131 | |
vec1 32 ssa_1136 = fadd ssa_1125, ssa_1132 | |
vec1 32 ssa_1137 = fadd ssa_1126, ssa_1133 | |
vec2 32 ssa_1141 = vec2 ssa_1104, ssa_1105 | |
vec4 32 ssa_120 = (float32)tex ssa_1141 (coord), 2 (texture), 2 (sampler) | |
vec1 32 ssa_1142 = fmul ssa_1119, ssa_120.x | |
vec1 32 ssa_1143 = fmul ssa_1119, ssa_120.y | |
vec1 32 ssa_1144 = fmul ssa_1119, ssa_120.z | |
vec1 32 ssa_1146 = fadd ssa_1135, ssa_1142 | |
vec1 32 ssa_1147 = fadd ssa_1136, ssa_1143 | |
vec1 32 ssa_1148 = fadd ssa_1137, ssa_1144 | |
vec1 32 ssa_1150 = fmul ssa_1146, ssa_4 | |
vec1 32 ssa_1151 = fmul ssa_1147, ssa_4 | |
vec1 32 ssa_1152 = fmul ssa_1148, ssa_4 | |
vec1 32 ssa_1154 = fadd ssa_1150, ssa_6 | |
vec1 32 ssa_1155 = fadd ssa_1151, ssa_6 | |
vec1 32 ssa_1156 = fadd ssa_1152, ssa_6 | |
vec3 32 ssa_1157 = vec3 ssa_1154, ssa_1155, ssa_1156 | |
vec1 32 ssa_125 = fdot3 ssa_1157, ssa_1157 | |
vec1 32 ssa_126 = frsq ssa_125 | |
vec1 32 ssa_1158 = fmul ssa_1154, ssa_126 | |
vec1 32 ssa_1159 = fmul ssa_1155, ssa_126 | |
vec1 32 ssa_1160 = fmul ssa_1156, ssa_126 | |
vec3 32 ssa_1161 = vec3 ssa_1158, ssa_1159, ssa_1160 | |
vec4 32 ssa_745 = intrinsic load_uniform (ssa_915) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1162 = fmul ssa_745.x, ssa_1104 | |
vec1 32 ssa_1163 = fmul ssa_745.y, ssa_1104 | |
vec1 32 ssa_1164 = fmul ssa_745.z, ssa_1104 | |
vec1 32 ssa_1165 = fmul ssa_745.w, ssa_1104 | |
vec4 32 ssa_751 = intrinsic load_uniform (ssa_8) (base=239, range=12, dest_type=float32 /*160*/) /* light_view */ | |
vec1 32 ssa_1167 = fmul ssa_751.x, ssa_1105 | |
vec1 32 ssa_1168 = fmul ssa_751.y, ssa_1105 | |
vec1 32 ssa_1169 = fmul ssa_751.z, ssa_1105 | |
vec1 32 ssa_1170 = fmul ssa_751.w, ssa_1105 | |
vec1 32 ssa_1172 = fadd ssa_1162, ssa_1167 | |
vec1 32 ssa_1173 = fadd ssa_1163, ssa_1168 | |
vec1 32 ssa_1174 = fadd ssa_1164, ssa_1169 | |
vec1 32 ssa_1175 = fadd ssa_1165, ssa_1170 | |
vec4 32 ssa_757 = intrinsic lo |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment