|
ReactOS 0.4.17-dev-934-g091855f
|
#include <vkd3d_shader.h>

A chained structure containing compilation parameters.
Definition at line 1295 of file vkd3d_shader.h.
| enum vkd3d_shader_log_level vkd3d_shader_compile_info::log_level |
Minimum severity of messages returned from the shader function.
Definition at line 1329 of file vkd3d_shader.h.
Referenced by compile_hlsl_shader(), create_shader_stage(), D3DCompile2(), D3DDisassemble(), preprocess_shader(), vkd3d_scan_dxbc(), vkd3d_shader_compile(), vkd3d_shader_preprocess(), and vkd3d_shader_scan().
Optional pointer to a structure containing further parameters. For a list of valid structures, refer to the respective function documentation. If no further parameters are needed, this field should be set to NULL.
Definition at line 1304 of file vkd3d_shader.h.
Referenced by compile_hlsl_shader(), convert_parameter_info(), create_shader_stage(), D3DCompile2(), D3DDisassemble(), fill_shader_dump_data(), hlsl_compile_shader(), msl_generator_init(), preprocess_shader(), spirv_compiler_create(), spirv_compiler_generate_spirv(), vkd3d_glsl_generator_init(), vkd3d_scan_dxbc(), vsir_program_compile(), vsir_program_init(), vsir_program_remap_output_signature(), and vsir_program_scan().
Size, in elements, of options.
Definition at line 1326 of file vkd3d_shader.h.
Referenced by create_shader_stage(), d3d_asm_compile(), D3DCompile2(), D3DDisassemble(), hlsl_ctx_init(), preprocess_shader(), spirv_compiler_create(), vkd3d_scan_dxbc(), and vkd3d_shader_scan_context_init().
| const struct vkd3d_shader_compile_option* vkd3d_shader_compile_info::options |
Pointer to an array of compilation options. This field is ignored if option_count is zero, but must be valid otherwise.
If the same option is specified multiple times, only the last value is used.
Options not relevant to or not supported by a particular shader compiler or scanner will be ignored.
Definition at line 1324 of file vkd3d_shader.h.
Referenced by create_shader_stage(), d3d_asm_compile(), D3DCompile2(), D3DDisassemble(), hlsl_ctx_init(), preprocess_shader(), spirv_compiler_create(), vkd3d_scan_dxbc(), and vkd3d_shader_scan_context_init().
| struct vkd3d_shader_code vkd3d_shader_compile_info::source |
Input source code or byte code.
Definition at line 1307 of file vkd3d_shader.h.
Referenced by compile_hlsl_shader(), create_shader_stage(), D3DCompile2(), D3DDisassemble(), dxil_parse(), fill_shader_dump_data(), fx_parse(), preprocess_shader(), shader_sm1_init(), tpf_parse(), vkd3d_scan_dxbc(), vkd3d_shader_compile(), and vkd3d_shader_scan().
Name of the initial source file, which may be used in error messages or debug information. This parameter is optional and may be NULL.
Definition at line 1334 of file vkd3d_shader.h.
Referenced by create_shader_stage(), D3DCompile2(), D3DDisassemble(), dxil_parse(), hlsl_compile_shader(), hlsl_ctx_init(), preprocess_shader(), shader_sm1_init(), shader_sm4_init(), sm6_parser_init(), spirv_compiler_create(), tpf_parse(), vkd3d_glsl_generator_init(), vkd3d_scan_dxbc(), vkd3d_shader_scan_context_init(), and vsir_parse().
| enum vkd3d_shader_source_type vkd3d_shader_compile_info::source_type |
Format of the input code passed in source.
Definition at line 1310 of file vkd3d_shader.h.
Referenced by compile_hlsl_shader(), create_shader_stage(), D3DCompile2(), D3DDisassemble(), fill_shader_dump_data(), preprocess_shader(), vkd3d_scan_dxbc(), vkd3d_shader_compile(), vkd3d_shader_scan(), vkd3d_shader_validate_compile_info(), and vsir_parse().
| enum vkd3d_shader_target_type vkd3d_shader_compile_info::target_type |
Desired output format.
Definition at line 1312 of file vkd3d_shader.h.
Referenced by compile_hlsl_shader(), create_shader_stage(), D3DCompile2(), D3DDisassemble(), fill_shader_dump_data(), hlsl_compile_shader(), preprocess_shader(), spirv_compiler_generate_spirv(), vkd3d_scan_dxbc(), vkd3d_shader_validate_compile_info(), vsir_parse(), and vsir_program_compile().
| enum vkd3d_shader_structure_type vkd3d_shader_compile_info::type |
Must be set to VKD3D_SHADER_STRUCTURE_TYPE_COMPILE_INFO.
Definition at line 1298 of file vkd3d_shader.h.
Referenced by compile_hlsl_shader(), create_shader_stage(), D3DCompile2(), D3DDisassemble(), preprocess_shader(), vkd3d_scan_dxbc(), and vkd3d_shader_validate_compile_info().