|
ReactOS 0.4.17-dev-934-g091855f
|

| struct vkd3d_spirv_stream vkd3d_spirv_builder::annotation_stream |
Definition at line 400 of file spirv.c.
Referenced by vkd3d_spirv_build_op_decorate(), vkd3d_spirv_build_op_member_decorate(), vkd3d_spirv_builder_free(), vkd3d_spirv_builder_init(), and vkd3d_spirv_compile_module().
| SpvCapability* vkd3d_spirv_builder::capabilities |
Definition at line 383 of file spirv.c.
Referenced by vkd3d_spirv_builder_free(), vkd3d_spirv_capability_is_enabled(), vkd3d_spirv_compile_module(), and vkd3d_spirv_enable_capability().
| size_t vkd3d_spirv_builder::capabilities_count |
Definition at line 385 of file spirv.c.
Referenced by vkd3d_spirv_capability_is_enabled(), vkd3d_spirv_compile_module(), and vkd3d_spirv_enable_capability().
| size_t vkd3d_spirv_builder::capabilities_size |
Definition at line 384 of file spirv.c.
Referenced by vkd3d_spirv_enable_capability().
| uint64_t vkd3d_spirv_builder::capability_mask |
Definition at line 382 of file spirv.c.
Referenced by vkd3d_spirv_capability_is_enabled(), vkd3d_spirv_compile_module(), and vkd3d_spirv_enable_capability().
| uint32_t vkd3d_spirv_builder::current_id |
Definition at line 390 of file spirv.c.
Referenced by vkd3d_spirv_alloc_id(), vkd3d_spirv_builder_init(), and vkd3d_spirv_compile_module().
| struct vkd3d_spirv_stream vkd3d_spirv_builder::debug_stream |
Definition at line 399 of file spirv.c.
Referenced by spirv_compiler_generate_spirv(), vkd3d_spirv_build_op_member_name(), vkd3d_spirv_build_op_name(), vkd3d_spirv_builder_free(), vkd3d_spirv_builder_init(), and vkd3d_spirv_compile_module().
Definition at line 392 of file spirv.c.
Referenced by vkd3d_spirv_build_once1(), vkd3d_spirv_build_once1v(), vkd3d_spirv_build_once2(), vkd3d_spirv_build_once7(), vkd3d_spirv_builder_free(), vkd3d_spirv_builder_init(), and vkd3d_spirv_insert_declaration().
| struct vkd3d_spirv_stream vkd3d_spirv_builder::execution_mode_stream |
Definition at line 404 of file spirv.c.
Referenced by spirv_compiler_emit_execution_mode(), vkd3d_spirv_builder_free(), vkd3d_spirv_builder_init(), and vkd3d_spirv_compile_module().
| SpvExecutionModel vkd3d_spirv_builder::execution_model |
Definition at line 388 of file spirv.c.
Referenced by vkd3d_spirv_compile_module(), and vkd3d_spirv_set_execution_model().
| uint32_t vkd3d_spirv_builder::ext_instr_set_glsl_450 |
Definition at line 386 of file spirv.c.
Referenced by vkd3d_spirv_compile_module(), and vkd3d_spirv_get_glsl_std450_instr_set().
| struct vkd3d_spirv_stream vkd3d_spirv_builder::function_stream |
Definition at line 402 of file spirv.c.
Referenced by spirv_compiler_emit_alu_instruction(), spirv_compiler_emit_atomic_instruction(), spirv_compiler_emit_bitfield_instruction(), spirv_compiler_emit_comparison_instruction(), spirv_compiler_emit_dcl_indexable_temp(), spirv_compiler_emit_deriv_instruction(), spirv_compiler_emit_dot(), spirv_compiler_emit_ext_glsl_instruction(), spirv_compiler_emit_float_comparison_instruction(), spirv_compiler_emit_ftoi(), spirv_compiler_emit_ftou(), spirv_compiler_emit_int_div(), spirv_compiler_emit_int_to_bool(), spirv_compiler_emit_ld_raw_structured_srv_uav(), spirv_compiler_emit_movc(), spirv_compiler_emit_uav_counter_instruction(), spirv_compiler_emit_wave_alu_op(), spirv_compiler_emit_wave_bool_op(), spirv_compiler_end_invocation_interlock(), spirv_compiler_initialise_block(), vkd3d_spirv_begin_function_stream_insertion(), vkd3d_spirv_build_image_instruction(), vkd3d_spirv_build_op_access_chain(), vkd3d_spirv_build_op_and(), vkd3d_spirv_build_op_array_length(), vkd3d_spirv_build_op_bitcast(), vkd3d_spirv_build_op_branch(), vkd3d_spirv_build_op_branch_conditional(), vkd3d_spirv_build_op_composite_construct(), vkd3d_spirv_build_op_composite_extract(), vkd3d_spirv_build_op_composite_insert(), vkd3d_spirv_build_op_control_barrier(), vkd3d_spirv_build_op_convert_utof(), vkd3d_spirv_build_op_copy_memory(), vkd3d_spirv_build_op_demote_to_helper_invocation(), vkd3d_spirv_build_op_emit_vertex(), vkd3d_spirv_build_op_end_primitive(), vkd3d_spirv_build_op_ext_inst(), vkd3d_spirv_build_op_fdiv(), vkd3d_spirv_build_op_fnegate(), vkd3d_spirv_build_op_function(), vkd3d_spirv_build_op_function_call(), vkd3d_spirv_build_op_function_end(), vkd3d_spirv_build_op_function_parameter(), vkd3d_spirv_build_op_group_nonuniform_ballot(), vkd3d_spirv_build_op_group_nonuniform_ballot_bit_count(), vkd3d_spirv_build_op_group_nonuniform_broadcast(), vkd3d_spirv_build_op_group_nonuniform_broadcast_first(), vkd3d_spirv_build_op_group_nonuniform_elect(), vkd3d_spirv_build_op_group_nonuniform_quad_broadcast(), vkd3d_spirv_build_op_group_nonuniform_quad_swap(), vkd3d_spirv_build_op_group_nonuniform_shuffle(), vkd3d_spirv_build_op_iadd(), vkd3d_spirv_build_op_image(), vkd3d_spirv_build_op_image_query_levels(), vkd3d_spirv_build_op_image_query_lod(), vkd3d_spirv_build_op_image_query_samples(), vkd3d_spirv_build_op_image_query_size(), vkd3d_spirv_build_op_image_query_size_lod(), vkd3d_spirv_build_op_image_texel_pointer(), vkd3d_spirv_build_op_image_write(), vkd3d_spirv_build_op_imul(), vkd3d_spirv_build_op_in_bounds_access_chain(), vkd3d_spirv_build_op_is_inf(), vkd3d_spirv_build_op_is_nan(), vkd3d_spirv_build_op_isub(), vkd3d_spirv_build_op_kill(), vkd3d_spirv_build_op_label(), vkd3d_spirv_build_op_load(), vkd3d_spirv_build_op_logical_and(), vkd3d_spirv_build_op_logical_equal(), vkd3d_spirv_build_op_logical_not(), vkd3d_spirv_build_op_logical_or(), vkd3d_spirv_build_op_loop_merge(), vkd3d_spirv_build_op_memory_barrier(), vkd3d_spirv_build_op_return(), vkd3d_spirv_build_op_sampled_image(), vkd3d_spirv_build_op_select(), vkd3d_spirv_build_op_selection_merge(), vkd3d_spirv_build_op_shift_left_logical(), vkd3d_spirv_build_op_shift_right_logical(), vkd3d_spirv_build_op_snegate(), vkd3d_spirv_build_op_store(), vkd3d_spirv_build_op_switch(), vkd3d_spirv_build_op_udiv(), vkd3d_spirv_build_op_uless_than(), vkd3d_spirv_build_op_uless_than_equal(), vkd3d_spirv_build_op_vector_shuffle(), vkd3d_spirv_builder_free(), vkd3d_spirv_builder_init(), vkd3d_spirv_compile_module(), and vkd3d_spirv_end_function_stream_insertion().
| struct vkd3d_spirv_stream vkd3d_spirv_builder::global_stream |
Definition at line 401 of file spirv.c.
Referenced by spirv_compiler_build_descriptor_variable(), spirv_compiler_emit_builtin_variable_v(), spirv_compiler_emit_combined_sampler_declarations(), spirv_compiler_emit_dcl_immediate_constant_buffer(), spirv_compiler_emit_draw_parameter_fixup(), spirv_compiler_emit_input(), spirv_compiler_emit_output(), spirv_compiler_emit_push_constant_buffers(), spirv_compiler_emit_sample_position(), spirv_compiler_emit_temps(), spirv_compiler_emit_workgroup_memory(), spirv_compiler_generate_spirv(), spirv_compiler_get_register_id(), vkd3d_spirv_build_op_constant(), vkd3d_spirv_build_op_constant64(), vkd3d_spirv_build_op_constant_bool(), vkd3d_spirv_build_op_constant_composite(), vkd3d_spirv_build_op_constant_null(), vkd3d_spirv_build_op_spec_constant(), vkd3d_spirv_build_op_spec_constant_composite(), vkd3d_spirv_build_op_type_array(), vkd3d_spirv_build_op_type_bool(), vkd3d_spirv_build_op_type_float(), vkd3d_spirv_build_op_type_function(), vkd3d_spirv_build_op_type_image(), vkd3d_spirv_build_op_type_int(), vkd3d_spirv_build_op_type_pointer(), vkd3d_spirv_build_op_type_runtime_array(), vkd3d_spirv_build_op_type_sampled_image(), vkd3d_spirv_build_op_type_sampler(), vkd3d_spirv_build_op_type_struct(), vkd3d_spirv_build_op_type_vector(), vkd3d_spirv_build_op_type_void(), vkd3d_spirv_build_op_undef(), vkd3d_spirv_builder_free(), vkd3d_spirv_builder_init(), and vkd3d_spirv_compile_module().
| uint32_t* vkd3d_spirv_builder::iface |
Definition at line 413 of file spirv.c.
Referenced by vkd3d_spirv_add_iface_variable(), vkd3d_spirv_builder_free(), and vkd3d_spirv_compile_module().
| size_t vkd3d_spirv_builder::iface_capacity |
Definition at line 414 of file spirv.c.
Referenced by vkd3d_spirv_add_iface_variable().
| size_t vkd3d_spirv_builder::iface_element_count |
Definition at line 415 of file spirv.c.
Referenced by vkd3d_spirv_add_iface_variable(), and vkd3d_spirv_compile_module().
| size_t vkd3d_spirv_builder::insertion_location |
Definition at line 408 of file spirv.c.
Referenced by vkd3d_spirv_begin_function_stream_insertion(), vkd3d_spirv_builder_init(), and vkd3d_spirv_end_function_stream_insertion().
| struct vkd3d_spirv_stream vkd3d_spirv_builder::insertion_stream |
Definition at line 407 of file spirv.c.
Referenced by vkd3d_spirv_begin_function_stream_insertion(), vkd3d_spirv_builder_free(), vkd3d_spirv_builder_init(), and vkd3d_spirv_end_function_stream_insertion().
| uint32_t vkd3d_spirv_builder::invocation_count |
Definition at line 387 of file spirv.c.
Referenced by spirv_compiler_emit_initial_declarations(), and vkd3d_spirv_compile_module().
| uint32_t vkd3d_spirv_builder::main_function_id |
Definition at line 391 of file spirv.c.
Referenced by spirv_compiler_emit_execution_mode(), vkd3d_spirv_builder_begin_main_function(), vkd3d_spirv_builder_init(), and vkd3d_spirv_compile_module().
| size_t vkd3d_spirv_builder::main_function_location |
Definition at line 410 of file spirv.c.
Referenced by spirv_compiler_get_current_function_location(), and spirv_compiler_initialise_block().
| uint32_t vkd3d_spirv_builder::numeric_type_ids[VKD3D_SHADER_COMPONENT_TYPE_COUNT][VKD3D_VEC4_SIZE] |
Definition at line 397 of file spirv.c.
Referenced by vkd3d_spirv_get_type_id().
| struct vkd3d_spirv_stream vkd3d_spirv_builder::original_function_stream |
Definition at line 406 of file spirv.c.
Referenced by vkd3d_spirv_begin_function_stream_insertion(), and vkd3d_spirv_end_function_stream_insertion().
| uint32_t vkd3d_spirv_builder::scope_subgroup_id |
Definition at line 396 of file spirv.c.
Referenced by vkd3d_spirv_get_op_scope_subgroup().
| uint32_t vkd3d_spirv_builder::type_bool_id |
Definition at line 394 of file spirv.c.
Referenced by vkd3d_spirv_get_op_type_bool().
| uint32_t vkd3d_spirv_builder::type_sampler_id |
Definition at line 393 of file spirv.c.
Referenced by vkd3d_spirv_get_op_type_sampler().
| uint32_t vkd3d_spirv_builder::type_void_id |
Definition at line 395 of file spirv.c.
Referenced by vkd3d_spirv_get_op_type_void().