|
ReactOS 0.4.17-dev-934-g091855f
|
#include "vkd3d_shader_private.h"
Go to the source code of this file.
Classes | |
| struct | glsl_resource_type_info |
| struct | glsl_src |
| struct | glsl_dst |
| struct | vkd3d_glsl_generator |
| struct | vkd3d_glsl_generator::shader_limits |
| int glsl_compile | ( | struct vsir_program * | program, |
| uint64_t | config_flags, | ||
| const struct vkd3d_shader_scan_descriptor_info1 * | descriptor_info, | ||
| const struct vkd3d_shader_scan_combined_resource_sampler_info * | combined_sampler_info, | ||
| const struct vkd3d_shader_compile_info * | compile_info, | ||
| struct vkd3d_shader_code * | out, | ||
| struct vkd3d_shader_message_context * | message_context | ||
| ) |
Definition at line 2467 of file glsl.c.
Referenced by vsir_program_compile().
|
static |
Definition at line 445 of file glsl.c.
Referenced by shader_glsl_binop(), shader_glsl_cast(), shader_glsl_dot(), shader_glsl_intrinsic(), shader_glsl_ld(), shader_glsl_load_uav_typed(), shader_glsl_mov(), shader_glsl_movc(), shader_glsl_mul_extended(), shader_glsl_relop(), shader_glsl_sample(), and shader_glsl_unary_op().
|
static |
Definition at line 451 of file glsl.c.
Referenced by shader_glsl_binop(), shader_glsl_cast(), shader_glsl_dot(), shader_glsl_intrinsic(), shader_glsl_ld(), shader_glsl_load_uav_typed(), shader_glsl_mov(), shader_glsl_movc(), shader_glsl_mul_extended(), shader_glsl_relop(), shader_glsl_sample(), and shader_glsl_unary_op().
|
static |
Definition at line 326 of file glsl.c.
Referenced by shader_glsl_binop(), shader_glsl_case(), shader_glsl_cast(), shader_glsl_dot(), shader_glsl_if(), shader_glsl_intrinsic(), shader_glsl_ld(), shader_glsl_load_uav_typed(), shader_glsl_mov(), shader_glsl_movc(), shader_glsl_mul_extended(), shader_glsl_print_subscript(), shader_glsl_relop(), shader_glsl_store_uav_typed(), shader_glsl_switch(), and shader_glsl_unary_op().
|
static |
Definition at line 438 of file glsl.c.
Referenced by shader_glsl_binop(), shader_glsl_case(), shader_glsl_cast(), shader_glsl_dot(), shader_glsl_if(), shader_glsl_intrinsic(), shader_glsl_ld(), shader_glsl_load_uav_typed(), shader_glsl_mov(), shader_glsl_movc(), shader_glsl_mul_extended(), shader_glsl_print_subscript(), shader_glsl_relop(), shader_glsl_store_uav_typed(), shader_glsl_switch(), and shader_glsl_unary_op().
|
static |
Definition at line 685 of file glsl.c.
Referenced by shader_glsl_else(), shader_glsl_if(), shader_glsl_loop(), and shader_glsl_switch().
|
static |
Definition at line 566 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
|
static |
Definition at line 748 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 656 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 1674 of file glsl.c.
Referenced by shader_glsl_get_cbv_binding(), shader_glsl_get_combined_sampler_binding(), and shader_glsl_get_uav_binding().
|
static |
|
static |
Definition at line 1475 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
|
static |
Definition at line 584 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 708 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 678 of file glsl.c.
Referenced by shader_glsl_else(), and vkd3d_glsl_handle_instruction().
|
static |
Definition at line 1863 of file glsl.c.
Referenced by shader_glsl_generate_descriptor_declarations().
|
static |
Definition at line 2329 of file glsl.c.
Referenced by vkd3d_glsl_generator_generate().
|
static |
Definition at line 2085 of file glsl.c.
Referenced by shader_glsl_generate_declarations().
|
static |
Definition at line 2186 of file glsl.c.
Referenced by shader_glsl_generate_declarations().
|
static |
Definition at line 2170 of file glsl.c.
Referenced by shader_glsl_generate_input_declarations(), and shader_glsl_generate_output_declarations().
|
static |
Definition at line 2247 of file glsl.c.
Referenced by shader_glsl_generate_declarations().
|
static |
Definition at line 1964 of file glsl.c.
Referenced by shader_glsl_generate_descriptor_declarations().
|
static |
Definition at line 1736 of file glsl.c.
Referenced by shader_glsl_generate_descriptor_declarations().
|
static |
Definition at line 1832 of file glsl.c.
Referenced by shader_glsl_generate_cbv_declaration().
|
static |
Definition at line 1923 of file glsl.c.
Referenced by shader_glsl_generate_sampler_declaration().
|
static |
Definition at line 130 of file glsl.c.
Referenced by shader_glsl_generate_sampler_declaration().
|
static |
Definition at line 146 of file glsl.c.
Referenced by shader_glsl_ld(), shader_glsl_load_uav_typed(), shader_glsl_sample(), and shader_glsl_store_uav_typed().
|
static |
Definition at line 2145 of file glsl.c.
Referenced by shader_glsl_generate_interface_block().
|
static |
Definition at line 86 of file glsl.c.
Referenced by vkd3d_glsl_generator_init().
|
static |
Definition at line 107 of file glsl.c.
Referenced by shader_glsl_generate_sampler_declaration(), shader_glsl_generate_uav_declaration(), shader_glsl_ld(), shader_glsl_load_uav_typed(), shader_glsl_sample(), and shader_glsl_store_uav_typed().
|
static |
Definition at line 1701 of file glsl.c.
Referenced by shader_glsl_generate_uav_declaration().
|
static |
Definition at line 2315 of file glsl.c.
Referenced by shader_glsl_generate_declarations().
|
static |
Definition at line 692 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 2406 of file glsl.c.
Referenced by vkd3d_glsl_generator_init().
|
static |
Definition at line 608 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 787 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 1055 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 716 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 1211 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 1226 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 1251 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 331 of file glsl.c.
Referenced by shader_glsl_print_src().
|
static |
Definition at line 167 of file glsl.c.
Referenced by shader_glsl_generate_sampler_declaration(), shader_glsl_ld(), and shader_glsl_sample().
|
static |
Definition at line 182 of file glsl.c.
Referenced by shader_glsl_generate_uav_declaration(), shader_glsl_load_uav_typed(), and shader_glsl_store_uav_typed().
|
static |
Definition at line 162 of file glsl.c.
Referenced by shader_glsl_begin_block(), shader_glsl_break(), shader_glsl_case(), shader_glsl_continue(), shader_glsl_dcl_indexable_temp(), shader_glsl_default(), shader_glsl_else(), shader_glsl_end_block(), shader_glsl_if(), shader_glsl_loop(), shader_glsl_ret(), shader_glsl_shader_epilogue(), shader_glsl_shader_prologue(), shader_glsl_store_uav_typed(), shader_glsl_switch(), shader_glsl_unhandled(), and VKD3D_PRINTF_FUNC().
|
static |
Definition at line 190 of file glsl.c.
Referenced by glsl_dst_init(), and shader_glsl_print_src().
|
static |
Definition at line 869 of file glsl.c.
Referenced by shader_glsl_sample().
|
static |
Definition at line 384 of file glsl.c.
Referenced by glsl_src_init(), shader_glsl_ld(), shader_glsl_print_shadow_coord(), shader_glsl_sample(), and shader_glsl_store_uav_typed().
|
static |
Definition at line 473 of file glsl.c.
Referenced by shader_glsl_print_register_name().
|
static |
Definition at line 300 of file glsl.c.
Referenced by shader_glsl_ld(), shader_glsl_load_uav_typed(), shader_glsl_print_src(), and shader_glsl_sample().
|
static |
Definition at line 1282 of file glsl.c.
Referenced by shader_glsl_shader_epilogue(), and shader_glsl_shader_prologue().
|
static |
Definition at line 766 of file glsl.c.
Referenced by shader_glsl_sample().
|
static |
Definition at line 313 of file glsl.c.
Referenced by glsl_dst_init(), shader_glsl_shader_epilogue(), and shader_glsl_shader_prologue().
|
static |
Definition at line 632 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 1463 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 900 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 1401 of file glsl.c.
Referenced by shader_glsl_ret().
|
static |
Definition at line 1343 of file glsl.c.
Referenced by vkd3d_glsl_generator_generate().
|
static |
Definition at line 1116 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 735 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 1195 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 558 of file glsl.c.
Referenced by vkd3d_glsl_handle_instruction().
|
static |
Definition at line 2126 of file glsl.c.
Referenced by shader_glsl_get_interpolation().
|
static |
Definition at line 2400 of file glsl.c.
Referenced by glsl_compile().
|
static |
Definition at line 2357 of file glsl.c.
Referenced by glsl_compile().
|
static |
Definition at line 2437 of file glsl.c.
Referenced by glsl_compile().
|
static |
Definition at line 1484 of file glsl.c.
Referenced by vkd3d_glsl_generator_generate().
|
static |
Definition at line 74 of file glsl.c.
|
static |
Definition at line 493 of file glsl.c.