|
ReactOS 0.4.17-dev-934-g091855f
|
#include "hlsl.h"
Go to the source code of this file.
Classes | |
| struct | fx_4_binary_type |
| struct | string_entry |
| struct | type_entry |
| struct | function_component |
| struct | state_block_function_info |
| struct | fx_write_context_ops |
| struct | fx_write_context |
| struct | rhs_named_value |
| struct | replace_state_context |
| struct | fx_4_state |
| struct | fx_parser |
Variables | |
| static const struct state_block_function_info | function_info [] |
| static const uint32_t | fx_4_numeric_base_types [] |
| static const struct fx_write_context_ops | fx_2_ops |
| static const struct fx_write_context_ops | fx_4_ops |
| static const struct rhs_named_value | filter_values [] |
| static const struct rhs_named_value | address_values [] |
| static const struct rhs_named_value | compare_func_values [] |
| static const struct rhs_named_value | depth_write_mask_values [] |
| static const struct rhs_named_value | comparison_values [] |
| static const struct rhs_named_value | stencil_op_values [] |
| static const struct rhs_named_value | fill_values [] |
| static const struct rhs_named_value | cull_values [] |
| static const struct rhs_named_value | blend_values [] |
| static const struct rhs_named_value | blendop_values [] |
| static const struct rhs_named_value | bool_values [] |
| static const struct rhs_named_value | null_values [] |
| static const struct fx_4_state | fx_4_states [] |
Definition at line 484 of file fx.c.
Definition at line 1820 of file fx.c.
|
static |
Definition at line 109 of file fx.c.
Referenced by get_state_block_function_components().
|
static |
Definition at line 2314 of file fx.c.
Referenced by decompose_fx_4_state_block_expand_array(), and decompose_fx_4_state_function_call().
|
static |
Definition at line 2422 of file fx.c.
Referenced by write_fx_4_state_block().
|
static |
Definition at line 2379 of file fx.c.
Referenced by decompose_fx_4_state_block().
|
static |
Definition at line 2330 of file fx.c.
Referenced by decompose_fx_4_state_block().
Definition at line 2952 of file fx.c.
Referenced by fx_parse().
Definition at line 2984 of file fx.c.
Referenced by fx_4_parse_objects(), fx_4_parse_shader_initializer(), fx_4_parse_state_object_initializer(), fx_4_parse_string_initializer(), fx_parse_buffers(), fx_parse_fx_4_annotations(), fx_parse_fx_4_numeric_variables(), fx_parse_fx_4_technique(), and fx_parse_groups().
|
static |
Definition at line 3330 of file fx.c.
Referenced by fx_4_parse_object_initializer().
Definition at line 3683 of file fx.c.
Referenced by fx_parse().
|
static |
Definition at line 3497 of file fx.c.
Referenced by fx_4_parse_objects().
Definition at line 3555 of file fx.c.
Referenced by fx_4_parse(), and fx_5_parse().
|
static |
Definition at line 3213 of file fx.c.
Referenced by fx_4_parse_object_initializer().
|
static |
Definition at line 3361 of file fx.c.
Referenced by fx_4_parse_object_initializer(), and fx_parse_fx_4_technique().
Definition at line 3057 of file fx.c.
Referenced by fx_4_parse_object_initializer(), and fx_parse_fx_4_annotations().
Definition at line 3353 of file fx.c.
Referenced by fx_4_parse_state_object_initializer().
Definition at line 3734 of file fx.c.
Referenced by fx_parse().
| int fx_parse | ( | const struct vkd3d_shader_compile_info * | compile_info, |
| struct vkd3d_shader_code * | out, | ||
| struct vkd3d_shader_message_context * | message_context | ||
| ) |
Definition at line 3789 of file fx.c.
Referenced by vkd3d_shader_compile().
Definition at line 3180 of file fx.c.
Referenced by fx_4_parse(), and fx_5_parse().
Definition at line 3063 of file fx.c.
Referenced by fx_4_parse_objects(), fx_parse_buffers(), fx_parse_fx_4_numeric_variables(), fx_parse_fx_4_technique(), and fx_parse_groups().
Definition at line 3136 of file fx.c.
Referenced by fx_parse_buffers().
Definition at line 3592 of file fx.c.
Referenced by fx_4_parse(), and fx_parse_groups().
Definition at line 3650 of file fx.c.
Referenced by fx_5_parse().
|
static |
Definition at line 2959 of file fx.c.
Referenced by fx_4_parse_shader_initializer(), and fx_parser_read_unstructured().
Definition at line 2904 of file fx.c.
Referenced by fx_4_parse_object_initializer(), fx_4_parse_shader_initializer(), fx_parse_fx_4_annotations(), and fx_parser_read_u32s().
Definition at line 2920 of file fx.c.
Referenced by fx_4_parse(), fx_4_parse_objects(), fx_4_parse_shader_initializer(), fx_4_parse_state_object_initializer(), fx_5_parse(), fx_parse_buffers(), fx_parse_fx_4_annotations(), fx_parse_fx_4_numeric_variables(), fx_parse_fx_4_technique(), and fx_parse_groups().
|
static |
Definition at line 2973 of file fx.c.
Referenced by fx_4_parse_objects(), fx_4_parse_shader_initializer(), fx_4_parse_state_object_initializer(), fx_parse_fx_4_annotations(), fx_parse_fx_4_numeric_variables(), and parse_fx_4_numeric_value().
|
static |
Definition at line 381 of file fx.c.
Referenced by hlsl_fx_2_write(), hlsl_fx_4_write(), and hlsl_fx_5_write().
|
static |
Definition at line 337 of file fx.c.
Referenced by hlsl_fx_2_write(), hlsl_fx_4_write(), and hlsl_fx_5_write().
Definition at line 1004 of file fx.c.
Referenced by write_fx_2_parameter().
|
static |
Definition at line 564 of file fx.c.
Referenced by write_fx_4_type().
|
static |
Definition at line 1589 of file fx.c.
Referenced by replace_state_block_constant().
Definition at line 609 of file fx.c.
Referenced by write_fx_4_type(), and write_type().
Definition at line 474 of file fx.c.
Referenced by write_fx_4_buffer().
|
static |
Definition at line 121 of file fx.c.
Referenced by decompose_fx_4_state_function_call().
|
static |
Definition at line 99 of file fx.c.
Referenced by decompose_fx_4_state_function_call(), and hlsl_validate_state_block_entry().
| int hlsl_emit_effect_binary | ( | struct hlsl_ctx * | ctx, |
| struct vkd3d_shader_code * | out | ||
| ) |
Definition at line 2865 of file fx.c.
Referenced by hlsl_compile_shader().
|
static |
Definition at line 1362 of file fx.c.
Referenced by hlsl_emit_effect_binary().
|
static |
Definition at line 2743 of file fx.c.
Referenced by hlsl_emit_effect_binary().
|
static |
Definition at line 2802 of file fx.c.
Referenced by hlsl_emit_effect_binary().
|
inlinestatic |
Definition at line 1861 of file fx.c.
Referenced by resolve_fx_4_state_block_values().
|
inlinestatic |
Definition at line 1892 of file fx.c.
Referenced by resolve_fx_4_state_block_values().
| bool hlsl_validate_state_block_entry | ( | struct hlsl_ctx * | ctx, |
| struct hlsl_state_block_entry * | entry, | ||
| const struct vkd3d_shader_location * | loc | ||
| ) |
Definition at line 145 of file fx.c.
Definition at line 679 of file fx.c.
Referenced by write_fx_4_buffer(), and write_fx_4_type().
|
inlinestatic |
Definition at line 1840 of file fx.c.
Referenced by resolve_fx_4_state_block_values().
|
static |
Definition at line 2688 of file fx.c.
Referenced by write_objects().
|
static |
Definition at line 1241 of file fx.c.
Referenced by is_type_supported_fx_2(), and write_fx_2_parameters().
|
static |
Definition at line 1773 of file fx.c.
Referenced by resolve_fx_4_state_block_values().
|
static |
Definition at line 3024 of file fx.c.
Referenced by fx_parse_fx_4_annotations(), and fx_parse_fx_4_numeric_variables().
Definition at line 3014 of file fx.c.
Referenced by fx_4_parse_object_initializer(), fx_4_parse_shader_initializer(), fx_parse_buffers(), fx_parse_fx_4_annotations(), fx_parse_fx_4_technique(), and fx_parse_groups().
Definition at line 3019 of file fx.c.
Referenced by fx_4_parse_shader_initializer(), fx_4_parse_state_object_initializer(), fx_parse_fx_4_annotations(), and fx_parse_fx_4_technique().
Definition at line 3009 of file fx.c.
Referenced by fx_4_parse_object_initializer(), fx_4_parse_shader_initializer(), fx_parse_buffers(), fx_parse_fx_4_annotations(), fx_parse_fx_4_technique(), and fx_parse_groups().
|
inlinestatic |
Definition at line 23 of file fx.c.
Referenced by write_fx_4_default_value(), write_fx_4_state_numeric_value(), and write_fx_4_type().
|
static |
Definition at line 1791 of file fx.c.
Referenced by resolve_fx_4_state_block_values().
|
static |
Definition at line 2125 of file fx.c.
Referenced by write_fx_4_state_block().
|
static |
Definition at line 231 of file fx.c.
Referenced by hlsl_fx_4_write(), hlsl_fx_5_write(), write_fx_4_type(), and write_techniques().
|
static |
Definition at line 1740 of file fx.c.
Referenced by write_fx_4_state_block().
Definition at line 56 of file fx.c.
Referenced by fx_write_context_init().
|
static |
Definition at line 396 of file fx.c.
Referenced by write_groups(), and write_techniques().
|
static |
Definition at line 2940 of file fx.c.
|
static |
Definition at line 249 of file fx.c.
Referenced by write_fx_2_annotations(), and write_fx_4_annotations().
|
static |
Definition at line 2668 of file fx.c.
Referenced by hlsl_fx_4_write(), and hlsl_fx_5_write().
|
static |
Definition at line 1342 of file fx.c.
|
static |
Definition at line 445 of file fx.c.
Referenced by write_fx_2_parameters(), write_fx_2_pass(), and write_fx_2_technique().
|
static |
Definition at line 1093 of file fx.c.
Referenced by write_fx_2_default_value(), and write_fx_2_initial_value().
|
static |
Definition at line 1207 of file fx.c.
Referenced by write_fx_2_annotation(), and write_fx_2_parameters().
|
static |
Definition at line 1156 of file fx.c.
Referenced by write_fx_2_initial_value().
|
static |
Definition at line 1011 of file fx.c.
Referenced by write_fx_2_annotation(), write_fx_2_parameter(), and write_fx_2_parameters().
|
static |
Definition at line 1308 of file fx.c.
Referenced by hlsl_fx_2_write().
|
static |
|
static |
|
static |
|
static |
Definition at line 1555 of file fx.c.
|
static |
Definition at line 271 of file fx.c.
Referenced by write_fx_4_buffer(), write_fx_4_numeric_variable(), write_fx_4_object_variable(), write_fx_4_pass(), write_fx_4_technique(), and write_group().
|
static |
Definition at line 2607 of file fx.c.
Referenced by write_buffers().
|
static |
Definition at line 1431 of file fx.c.
Referenced by write_fx_4_annotation(), write_fx_4_default_value(), and write_fx_4_numeric_variable().
|
static |
Definition at line 1515 of file fx.c.
Referenced by write_fx_4_buffer().
|
static |
Definition at line 2514 of file fx.c.
Referenced by write_objects().
|
static |
|
static |
Definition at line 2482 of file fx.c.
Referenced by write_fx_4_object_variable().
|
static |
Definition at line 1638 of file fx.c.
Referenced by write_fx_4_state_block().
|
static |
Definition at line 2433 of file fx.c.
Referenced by write_fx_4_pass(), and write_fx_4_state_object_initializer().
|
static |
Definition at line 1606 of file fx.c.
Referenced by write_fx_4_state_assignment().
|
static |
Definition at line 2468 of file fx.c.
Referenced by write_fx_4_object_variable().
|
static |
Definition at line 406 of file fx.c.
Referenced by write_fx_4_state_assignment(), and write_fx_4_string_initializer().
|
static |
Definition at line 1494 of file fx.c.
Referenced by write_fx_4_annotation(), and write_fx_4_object_variable().
|
static |
|
static |
Definition at line 685 of file fx.c.
Referenced by write_type().
|
static |
Definition at line 2493 of file fx.c.
Referenced by write_fx_4_object_variable().
|
static |
Definition at line 945 of file fx.c.
Referenced by write_groups().
|
static |
Definition at line 962 of file fx.c.
Referenced by hlsl_fx_5_write().
|
static |
Definition at line 2723 of file fx.c.
Referenced by hlsl_fx_4_write(), and hlsl_fx_5_write().
|
static |
Definition at line 244 of file fx.c.
Referenced by write_fx_2_technique(), and write_fx_4_technique().
|
static |
Definition at line 239 of file fx.c.
Referenced by write_fx_2_parameter(), write_fx_2_pass(), write_fx_2_technique(), write_fx_4_annotation(), write_fx_4_buffer(), write_fx_4_numeric_variable(), write_fx_4_object_variable(), write_fx_4_pass(), write_fx_4_technique(), write_fx_4_type(), and write_group().
|
static |
Definition at line 928 of file fx.c.
Referenced by hlsl_fx_2_write(), hlsl_fx_4_write(), and write_group().
Definition at line 287 of file fx.c.
Referenced by write_fx_4_annotation(), write_fx_4_numeric_variable(), write_fx_4_object_variable(), and write_fx_4_type().
|
static |
|
static |
Definition at line 2002 of file fx.c.
Referenced by resolve_fx_4_state_block_values().
|
static |
Definition at line 2024 of file fx.c.
Referenced by resolve_fx_4_state_block_values().
|
static |
Definition at line 2034 of file fx.c.
Referenced by resolve_fx_4_state_block_values().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 1354 of file fx.c.
Referenced by hlsl_fx_2_write().
Definition at line 555 of file fx.c.
Referenced by get_fx_4_numeric_type_description(), and write_fx_4_state_numeric_value().
|
static |
Definition at line 1422 of file fx.c.
Referenced by hlsl_fx_4_write(), and hlsl_fx_5_write().
|
static |
Referenced by fx_4_parse_state_object_initializer(), and resolve_fx_4_state_block_values().
|
static |