|
ReactOS 0.4.17-dev-934-g091855f
|

Classes | |
| struct | vkd3d_shader_output_info |
| enum vkd3d_shader_api_version spirv_compiler::api_version |
Definition at line 2484 of file spirv.c.
Referenced by spirv_compiler_create().
Definition at line 2495 of file spirv.c.
Referenced by spirv_compiler_generate_spirv(), and spirv_compiler_init_blocks().
| uint32_t* spirv_compiler::block_label_ids |
Definition at line 2494 of file spirv.c.
Referenced by spirv_compiler_destroy(), spirv_compiler_get_label_id(), and spirv_compiler_init_blocks().
| size_t spirv_compiler::block_name_count |
Definition at line 2497 of file spirv.c.
Referenced by spirv_compiler_generate_spirv().
Definition at line 2496 of file spirv.c.
Referenced by spirv_compiler_emit_label(), and spirv_compiler_generate_spirv().
| uint64_t spirv_compiler::config_flags |
Definition at line 2492 of file spirv.c.
Referenced by spirv_compile(), spirv_compiler_create(), and spirv_compiler_generate_spirv().
| struct vkd3d_shader_phase spirv_compiler::control_point_phase |
Definition at line 2475 of file spirv.c.
Referenced by spirv_compiler_emit_hull_shader_main(), spirv_compiler_enter_shader_phase(), spirv_compiler_get_current_shader_phase(), and spirv_compiler_initialise_block().
| uint32_t spirv_compiler::current_spec_constant_id |
Definition at line 2478 of file spirv.c.
Referenced by spirv_compiler_alloc_spec_constant_id().
| uint32_t* spirv_compiler::descriptor_offset_ids |
Definition at line 2438 of file spirv.c.
Referenced by spirv_compiler_create(), spirv_compiler_destroy(), spirv_compiler_emit_hull_shader_main(), and spirv_compiler_get_descriptor_index().
| uint32_t spirv_compiler::descriptor_offsets_member_id |
Definition at line 2436 of file spirv.c.
Referenced by spirv_compiler_emit_push_constant_buffers(), and spirv_compiler_get_descriptor_index().
| uint32_t spirv_compiler::discard_function_id |
Definition at line 2461 of file spirv.c.
Referenced by spirv_compiler_emit_discard_function(), spirv_compiler_generate_spirv(), and spirv_compiler_get_discard_function_id().
| bool spirv_compiler::emit_default_control_point_phase |
Definition at line 2474 of file spirv.c.
Referenced by spirv_compiler_enter_shader_phase(), and spirv_compiler_leave_shader_phase().
| bool spirv_compiler::emit_point_size |
Definition at line 2471 of file spirv.c.
Referenced by spirv_compiler_create(), spirv_compiler_emit_dcl_output_topology(), and spirv_compiler_emit_main_prolog().
| uint32_t spirv_compiler::epilogue_function_id |
Definition at line 2460 of file spirv.c.
Referenced by spirv_compiler_emit_output(), spirv_compiler_emit_shader_epilogue_function(), spirv_compiler_emit_shader_epilogue_invocation(), spirv_compiler_generate_spirv(), and spirv_compiler_leave_shader_phase().
| bool spirv_compiler::failed |
Definition at line 2419 of file spirv.c.
Referenced by spirv_compiler_emit_load_ssa_reg(), and spirv_compiler_generate_spirv().
| enum vkd3d_shader_compile_option_feature_flags spirv_compiler::features |
Definition at line 2483 of file spirv.c.
Referenced by spirv_compiler_create(), and spirv_compiler_emit_global_flags().
| enum vkd3d_shader_compile_option_formatting_flags spirv_compiler::formatting |
Definition at line 2482 of file spirv.c.
Referenced by spirv_compiler_create(), and spirv_compiler_generate_spirv().
| SpvExecutionMode spirv_compiler::fragment_coordinate_origin |
Definition at line 2424 of file spirv.c.
Referenced by spirv_compiler_create(), and spirv_compiler_emit_initial_declarations().
| struct vkd3d_hull_shader_variables spirv_compiler::hs |
Definition at line 2429 of file spirv.c.
Referenced by spirv_compiler_emit_shader_phase_builtin_variable().
Definition at line 2466 of file spirv.c.
Referenced by spirv_compiler_emit_input(), and spirv_compiler_generate_spirv().
| struct shader_signature spirv_compiler::input_signature |
Definition at line 2448 of file spirv.c.
Referenced by spirv_compiler_destroy(), spirv_compiler_emit_default_control_point_phase(), spirv_compiler_emit_input(), spirv_compiler_emit_io_declarations(), and spirv_compiler_generate_spirv().
| struct vkd3d_shader_location spirv_compiler::location |
Definition at line 2418 of file spirv.c.
Referenced by spirv_compiler_create(), and spirv_compiler_handle_instruction().
| struct vkd3d_shader_message_context* spirv_compiler::message_context |
Definition at line 2417 of file spirv.c.
Referenced by spirv_compile(), spirv_compiler_create(), and spirv_compiler_generate_spirv().
| struct vkd3d_shader_descriptor_offset_info spirv_compiler::offset_info |
Definition at line 2435 of file spirv.c.
Referenced by spirv_compiler_create(), spirv_compiler_emit_hull_shader_main(), and spirv_compiler_emit_push_constant_buffers().
Definition at line 2467 of file spirv.c.
Referenced by spirv_compiler_emit_output(), and spirv_compiler_generate_spirv().
| struct spirv_compiler::vkd3d_shader_output_info * spirv_compiler::output_info |
| struct shader_signature spirv_compiler::output_signature |
Definition at line 2449 of file spirv.c.
Referenced by spirv_compiler_destroy(), spirv_compiler_emit_default_control_point_phase(), spirv_compiler_emit_io_declarations(), spirv_compiler_emit_output(), spirv_compiler_emit_shader_epilogue_function(), spirv_compiler_emit_shader_signature_outputs(), and spirv_compiler_generate_spirv().
| struct vkd3d_shader_phase spirv_compiler::patch_constant_phase |
Definition at line 2476 of file spirv.c.
Referenced by spirv_compiler_emit_hull_shader_main(), spirv_compiler_enter_shader_phase(), spirv_compiler_get_current_shader_phase(), and spirv_compiler_initialise_block().
| struct shader_signature spirv_compiler::patch_constant_signature |
Definition at line 2450 of file spirv.c.
Referenced by spirv_compiler_destroy(), spirv_compiler_emit_input(), spirv_compiler_emit_io_declarations(), spirv_compiler_emit_output(), spirv_compiler_emit_shader_epilogue_function(), and spirv_compiler_generate_spirv().
| enum vkd3d_shader_opcode spirv_compiler::phase |
Definition at line 2473 of file spirv.c.
Referenced by is_in_control_point_phase(), is_in_default_phase(), is_in_fork_or_join_phase(), spirv_compiler_create(), spirv_compiler_emit_shader_phase_name(), spirv_compiler_enter_shader_phase(), and spirv_compiler_initialise_block().
| uint32_t spirv_compiler::private_output_variable[MAX_REG_OUTPUT+1] |
Definition at line 2458 of file spirv.c.
Referenced by spirv_compiler_emit_output(), spirv_compiler_emit_shader_epilogue_function(), spirv_compiler_emit_shader_epilogue_invocation(), and spirv_compiler_leave_shader_phase().
| uint32_t spirv_compiler::private_output_variable_write_mask[MAX_REG_OUTPUT+1] |
Definition at line 2459 of file spirv.c.
Referenced by spirv_compiler_emit_output(), spirv_compiler_emit_shader_epilogue_function(), and spirv_compiler_leave_shader_phase().
| const struct vsir_program* spirv_compiler::program |
Definition at line 2415 of file spirv.c.
Referenced by spirv_compiler_alloc_spec_constant_id(), spirv_compiler_emit_io_declarations(), spirv_compiler_emit_point_size(), spirv_compiler_emit_shader_parameter(), spirv_compiler_generate_spirv(), and spirv_compiler_get_buffer_parameter().
| bool spirv_compiler::prolog_emitted |
Definition at line 2447 of file spirv.c.
Referenced by spirv_compiler_initialise_block().
| struct vkd3d_push_constant_buffer_binding* spirv_compiler::push_constants |
Definition at line 2439 of file spirv.c.
Referenced by spirv_compiler_create(), spirv_compiler_destroy(), spirv_compiler_emit_push_constant_buffers(), and spirv_compiler_find_push_constant_buffer().
| uint32_t spirv_compiler::push_constants_var_id |
Definition at line 2437 of file spirv.c.
Referenced by spirv_compiler_emit_push_constant_buffers(), and spirv_compiler_get_descriptor_index().
| uint32_t spirv_compiler::sample_positions_id |
Definition at line 2430 of file spirv.c.
Referenced by spirv_compiler_emit_sample_position().
| const struct vkd3d_shader_scan_descriptor_info1* spirv_compiler::scan_descriptor_info |
Definition at line 2465 of file spirv.c.
Referenced by spirv_compile(), spirv_compiler_create(), spirv_compiler_emit_descriptor_declarations(), and spirv_compiler_get_descriptor_info().
| struct vkd3d_shader_interface_info spirv_compiler::shader_interface |
Definition at line 2434 of file spirv.c.
Referenced by spirv_compiler_create(), spirv_compiler_emit_combined_sampler_declarations(), spirv_compiler_emit_push_constant_buffers(), spirv_compiler_find_combined_sampler(), spirv_compiler_find_push_constant_buffer(), spirv_compiler_has_combined_sampler_for_resource(), and spirv_compiler_has_combined_sampler_for_sampler().
| enum vkd3d_shader_type spirv_compiler::shader_type |
Definition at line 2432 of file spirv.c.
Referenced by get_spirv_builtin_for_sysval(), is_dual_source_blending(), spirv_compiler_check_shader_visibility(), spirv_compiler_create(), spirv_compiler_decorate_builtin(), spirv_compiler_emit_builtin_variable_v(), spirv_compiler_emit_dcl_tessellator_domain(), spirv_compiler_emit_initial_declarations(), spirv_compiler_emit_input(), spirv_compiler_emit_interpolation_decorations(), spirv_compiler_emit_io_declarations(), spirv_compiler_emit_output(), spirv_compiler_emit_point_size(), spirv_compiler_emit_resource_declaration(), spirv_compiler_emit_return(), spirv_compiler_emit_tessellator_output_primitive(), spirv_compiler_emit_tessellator_partitioning(), spirv_compiler_generate_spirv(), spirv_compiler_get_invocation_id(), and spirv_compiler_initialise_block().
Definition at line 2479 of file spirv.c.
Referenced by spirv_compiler_emit_spec_constant(), and spirv_compiler_get_spec_constant().
| struct vkd3d_shader_spec_constant* spirv_compiler::spec_constants |
Definition at line 2480 of file spirv.c.
Referenced by spirv_compiler_destroy(), spirv_compiler_emit_spec_constant(), and spirv_compiler_get_spec_constant().
| size_t spirv_compiler::spec_constants_size |
Definition at line 2481 of file spirv.c.
Referenced by spirv_compiler_emit_spec_constant().
| struct vkd3d_spirv_builder spirv_compiler::spirv_builder |
Definition at line 2414 of file spirv.c.
Referenced by frag_coord_fixup(), spirv_compiler_build_descriptor_variable(), spirv_compiler_create(), spirv_compiler_decorate_builtin(), spirv_compiler_decorate_descriptor(), spirv_compiler_decorate_nonuniform(), spirv_compiler_decorate_xfb_output(), spirv_compiler_destroy(), spirv_compiler_emit_abs(), spirv_compiler_emit_alu_instruction(), spirv_compiler_emit_array_variable(), spirv_compiler_emit_atomic_instruction(), spirv_compiler_emit_barrier(), spirv_compiler_emit_bitfield_instruction(), spirv_compiler_emit_bool_to_double(), spirv_compiler_emit_bool_to_float(), spirv_compiler_emit_bool_to_int(), spirv_compiler_emit_bool_to_int64(), spirv_compiler_emit_branch(), spirv_compiler_emit_bufinfo(), spirv_compiler_emit_builtin_variable_v(), spirv_compiler_emit_cbv_declaration(), spirv_compiler_emit_combined_sampler_declarations(), spirv_compiler_emit_comparison_instruction(), spirv_compiler_emit_conditional_branch(), spirv_compiler_emit_constant_array(), spirv_compiler_emit_construct_vector(), spirv_compiler_emit_cut_stream(), spirv_compiler_emit_dcl_gs_instances(), spirv_compiler_emit_dcl_immediate_constant_buffer(), spirv_compiler_emit_dcl_indexable_temp(), spirv_compiler_emit_default_control_point_phase(), spirv_compiler_emit_dereference_register(), spirv_compiler_emit_deriv_instruction(), spirv_compiler_emit_descriptor_binding(), spirv_compiler_emit_discard(), spirv_compiler_emit_discard_function(), spirv_compiler_emit_dot(), spirv_compiler_emit_draw_parameter_fixup(), spirv_compiler_emit_emit_stream(), spirv_compiler_emit_eval_attrib(), spirv_compiler_emit_execution_mode(), spirv_compiler_emit_ext_glsl_instruction(), spirv_compiler_emit_f16tof32(), spirv_compiler_emit_f32tof16(), spirv_compiler_emit_float_comparison_instruction(), spirv_compiler_emit_ftoi(), spirv_compiler_emit_ftou(), spirv_compiler_emit_gather4(), spirv_compiler_emit_global_flags(), spirv_compiler_emit_group_nonuniform_ballot(), spirv_compiler_emit_hull_shader_main(), spirv_compiler_emit_imad(), spirv_compiler_emit_imul(), spirv_compiler_emit_initial_declarations(), spirv_compiler_emit_input(), spirv_compiler_emit_input_register(), spirv_compiler_emit_int_div(), spirv_compiler_emit_int_to_bool(), spirv_compiler_emit_interpolation_decorations(), spirv_compiler_emit_isfinite(), spirv_compiler_emit_label(), spirv_compiler_emit_ld(), spirv_compiler_emit_ld_raw_structured_srv_uav(), spirv_compiler_emit_ld_tgsm(), spirv_compiler_emit_ld_uav_typed(), spirv_compiler_emit_load_invocation_id(), spirv_compiler_emit_load_reg(), spirv_compiler_emit_load_scalar(), spirv_compiler_emit_load_ssa_reg(), spirv_compiler_emit_load_undef(), spirv_compiler_emit_lod(), spirv_compiler_emit_main_prolog(), spirv_compiler_emit_merge(), spirv_compiler_emit_mov(), spirv_compiler_emit_movc(), spirv_compiler_emit_neg(), spirv_compiler_emit_orderedness_instruction(), spirv_compiler_emit_output(), spirv_compiler_emit_output_register(), spirv_compiler_emit_point_size(), spirv_compiler_emit_push_constant_buffers(), spirv_compiler_emit_quad_read_across(), spirv_compiler_emit_quad_read_lane_at(), spirv_compiler_emit_query_sample_count(), spirv_compiler_emit_raw_structured_addressing(), spirv_compiler_emit_rcp(), spirv_compiler_emit_register_addressing(), spirv_compiler_emit_register_execution_mode(), spirv_compiler_emit_resinfo(), spirv_compiler_emit_resource_declaration(), spirv_compiler_emit_retc(), spirv_compiler_emit_return(), spirv_compiler_emit_sample(), spirv_compiler_emit_sample_c(), spirv_compiler_emit_sample_info(), spirv_compiler_emit_sample_position(), spirv_compiler_emit_sampler_declaration(), spirv_compiler_emit_sat(), spirv_compiler_emit_shader_epilogue_function(), spirv_compiler_emit_shader_epilogue_invocation(), spirv_compiler_emit_shader_phase_builtin_variable(), spirv_compiler_emit_shader_phase_name(), spirv_compiler_emit_sincos(), spirv_compiler_emit_spec_constant(), spirv_compiler_emit_store(), spirv_compiler_emit_store_dst_components(), spirv_compiler_emit_store_reg(), spirv_compiler_emit_store_scalar(), spirv_compiler_emit_store_shader_output(), spirv_compiler_emit_store_tgsm(), spirv_compiler_emit_store_uav_raw_structured(), spirv_compiler_emit_store_uav_typed(), spirv_compiler_emit_swapc(), spirv_compiler_emit_switch(), spirv_compiler_emit_swizzle(), spirv_compiler_emit_temps(), spirv_compiler_emit_uav_counter_instruction(), spirv_compiler_emit_vector_shuffle(), spirv_compiler_emit_wave_alu_op(), spirv_compiler_emit_wave_bit_count(), spirv_compiler_emit_wave_bool_op(), spirv_compiler_emit_wave_is_first_lane(), spirv_compiler_emit_wave_read_lane_at(), spirv_compiler_emit_wave_read_lane_first(), spirv_compiler_emit_workgroup_memory(), spirv_compiler_enable_descriptor_indexing(), spirv_compiler_enable_resource_type(), spirv_compiler_end_invocation_interlock(), spirv_compiler_enter_shader_phase(), spirv_compiler_generate_spirv(), spirv_compiler_get_buffer_parameter(), spirv_compiler_get_constant(), spirv_compiler_get_constant64(), spirv_compiler_get_current_function_location(), spirv_compiler_get_descriptor_index(), spirv_compiler_get_discard_function_id(), spirv_compiler_get_image_type_id(), spirv_compiler_get_label_id(), spirv_compiler_get_register_id(), spirv_compiler_get_type_id_for_reg(), spirv_compiler_initialise_block(), spirv_compiler_leave_shader_phase(), and spirv_compiler_prepare_image().
| struct { ... } * spirv_compiler::spirv_parameter_info |
Referenced by spirv_compiler_destroy(), spirv_compiler_generate_spirv(), and spirv_compiler_get_buffer_parameter().
| const struct vkd3d_shader_spirv_target_info* spirv_compiler::spirv_target_info |
Definition at line 2440 of file spirv.c.
Referenced by get_shader_output_swizzle(), is_dual_source_blending(), spirv_compiler_create(), spirv_compiler_generate_spirv(), spirv_compiler_get_entry_point_name(), spirv_compiler_get_target_environment(), and spirv_compiler_is_target_extension_supported().
Definition at line 2490 of file spirv.c.
Referenced by spirv_compiler_allocate_ssa_register_ids(), and spirv_compiler_get_ssa_register_info().
| struct ssa_register_info* spirv_compiler::ssa_register_info |
Definition at line 2489 of file spirv.c.
Referenced by spirv_compiler_allocate_ssa_register_ids(), spirv_compiler_destroy(), spirv_compiler_get_ssa_register_info(), and spirv_compiler_set_ssa_register_info().
| bool spirv_compiler::ssbo_uavs |
Definition at line 2422 of file spirv.c.
Referenced by spirv_compiler_create(), spirv_compiler_emit_bufinfo(), spirv_compiler_emit_resource_declaration(), spirv_compiler_emit_uav_counter_instruction(), spirv_compiler_enable_descriptor_indexing(), and spirv_compiler_use_storage_buffer().
| struct vkd3d_string_buffer_cache spirv_compiler::string_buffers |
Definition at line 2487 of file spirv.c.
Referenced by spirv_compiler_create(), spirv_compiler_destroy(), and vkd3d_shader_register_range_string().
| bool spirv_compiler::strip_debug |
Definition at line 2421 of file spirv.c.
Referenced by spirv_compiler_create(), and spirv_compiler_generate_spirv().
Definition at line 2426 of file spirv.c.
Referenced by spirv_compiler_build_descriptor_variable(), spirv_compiler_create(), spirv_compiler_destroy(), spirv_compiler_emit_input(), spirv_compiler_emit_input_register(), spirv_compiler_emit_output(), spirv_compiler_find_combined_sampler(), spirv_compiler_find_resource(), spirv_compiler_get_register_info(), and spirv_compiler_put_symbol().
Definition at line 2428 of file spirv.c.
Referenced by spirv_compiler_emit_temps(), spirv_compiler_generate_spirv(), and spirv_compiler_get_register_info().
| uint32_t spirv_compiler::temp_id |
Definition at line 2427 of file spirv.c.
Referenced by spirv_compiler_emit_temps(), and spirv_compiler_get_register_info().
| bool spirv_compiler::uav_read_without_format |
Definition at line 2423 of file spirv.c.
Referenced by spirv_compiler_create(), and spirv_compiler_get_image_type_id().
| bool spirv_compiler::use_invocation_interlock |
Definition at line 2470 of file spirv.c.
Referenced by spirv_compiler_emit_main_prolog(), spirv_compiler_emit_resource_declaration(), and spirv_compiler_emit_return().
| bool spirv_compiler::use_vocp |
Definition at line 2469 of file spirv.c.
Referenced by spirv_compiler_emit_hull_shader_main(), and spirv_compiler_generate_spirv().
| bool spirv_compiler::write_tess_geom_point_size |
Definition at line 2485 of file spirv.c.
Referenced by spirv_compiler_create(), and spirv_compiler_emit_point_size().
| const struct vkd3d_shader_transform_feedback_info* spirv_compiler::xfb_info |
Definition at line 2451 of file spirv.c.
Referenced by spirv_compiler_create(), spirv_compiler_decorate_xfb_output(), and spirv_compiler_emit_initial_declarations().