ReactOS 0.4.16-dev-21-g2af6fd4
|
Go to the source code of this file.
BOOL add_constB | ( | struct bwriter_shader * | shader, |
DWORD | reg, | ||
BOOL | x | ||
) |
Definition at line 178 of file bytecodewriter.c.
Referenced by asmparser_constB().
Definition at line 106 of file bytecodewriter.c.
Referenced by asmparser_constF().
Definition at line 142 of file bytecodewriter.c.
Referenced by asmparser_constI().
BOOL add_instruction | ( | struct bwriter_shader * | shader, |
struct instruction * | instr | ||
) |
Definition at line 75 of file bytecodewriter.c.
Referenced by asmparser_instr(), asmparser_sincos(), asmparser_texcoord(), asmparser_texcrd(), asmparser_texhelper(), asmparser_texkill(), and asmparser_texld14().
struct instruction * alloc_instr | ( | unsigned int | srcs | ) |
Definition at line 44 of file bytecodewriter.c.
Referenced by asmparser_instr(), asmparser_sincos(), asmparser_texcoord(), asmparser_texcrd(), asmparser_texhelper(), asmparser_texkill(), and asmparser_texld14().
|
static |
Definition at line 308 of file bytecodewriter.c.
Referenced by SlWriteBytecode().
|
static |
Definition at line 2451 of file bytecodewriter.c.
Referenced by SlWriteBytecode().
Definition at line 2334 of file bytecodewriter.c.
Referenced by SlWriteBytecode().
Definition at line 419 of file bytecodewriter.c.
Referenced by sm_2_opcode().
Definition at line 408 of file bytecodewriter.c.
Referenced by ps_1_0123_dstreg(), ps_1_4_dstreg(), ps_2_0_dstreg(), sm_3_dstreg(), vs_12_dstreg(), and write_samplers().
Definition at line 472 of file bytecodewriter.c.
Referenced by instr_handler().
Definition at line 447 of file bytecodewriter.c.
Referenced by ps_2_0_dstreg(), ps_2_srcreg(), sm_3_dstreg(), sm_3_srcreg(), and vs_2_srcreg().
Definition at line 435 of file bytecodewriter.c.
Referenced by write_samplers().
Definition at line 384 of file bytecodewriter.c.
Referenced by ps_1_0123_srcreg(), ps_1_4_srcreg(), ps_2_srcreg(), sm_3_srcreg(), vs_1_x_srcreg(), and vs_2_srcreg().
Definition at line 343 of file bytecodewriter.c.
Referenced by ps_1_0123_srcreg(), ps_1_4_srcreg(), ps_2_srcreg(), sm_3_srcreg(), vs_1_x_srcreg(), and vs_2_srcreg().
Definition at line 372 of file bytecodewriter.c.
Referenced by ps_1_0123_dstreg(), ps_1_4_dstreg(), ps_2_0_dstreg(), sm_3_dstreg(), and vs_12_dstreg().
|
static |
Definition at line 572 of file bytecodewriter.c.
Referenced by map_ps13_temp(), map_ps_input(), map_vs_output(), ps_1_0123_srcreg(), ps_1_4_dstreg(), ps_1_4_srcreg(), ps_2_0_dstreg(), ps_2_srcreg(), sm_3_dstreg(), sm_3_srcreg(), vs_12_dstreg(), vs_1_x_srcreg(), vs_2_srcreg(), write_const(), and write_samplers().
|
static |
Definition at line 849 of file bytecodewriter.c.
|
static |
Definition at line 753 of file bytecodewriter.c.
Referenced by ps_1_4_header(), ps_1_x_header(), and ps_2_header().
Definition at line 2294 of file bytecodewriter.c.
Referenced by create_writer().
|
static |
Definition at line 1179 of file bytecodewriter.c.
|
static |
Definition at line 1306 of file bytecodewriter.c.
|
static |
Definition at line 1230 of file bytecodewriter.c.
|
static |
Definition at line 1453 of file bytecodewriter.c.
|
static |
Definition at line 1482 of file bytecodewriter.c.
|
static |
Definition at line 1156 of file bytecodewriter.c.
Referenced by sm_2_opcode().
Definition at line 1039 of file bytecodewriter.c.
Referenced by ps_1_0123_dstreg(), and ps_1_0123_srcreg().
Definition at line 1053 of file bytecodewriter.c.
Referenced by ps_1_0123_dstreg(), ps_1_0123_srcreg(), ps_1_4_dstreg(), ps_1_4_srcreg(), ps_2_0_dstreg(), and ps_2_srcreg().
|
static |
Definition at line 853 of file bytecodewriter.c.
Referenced by vs_12_dstreg(), vs_1_x_srcreg(), and vs_2_srcreg().
|
static |
Definition at line 1118 of file bytecodewriter.c.
|
static |
Definition at line 1073 of file bytecodewriter.c.
|
static |
Definition at line 1419 of file bytecodewriter.c.
|
static |
Definition at line 830 of file bytecodewriter.c.
|
static |
Definition at line 1381 of file bytecodewriter.c.
|
static |
Definition at line 810 of file bytecodewriter.c.
|
static |
Definition at line 1887 of file bytecodewriter.c.
|
static |
Definition at line 1819 of file bytecodewriter.c.
|
static |
Definition at line 1833 of file bytecodewriter.c.
|
static |
Definition at line 324 of file bytecodewriter.c.
Referenced by end(), ps_1_0123_dstreg(), ps_1_0123_srcreg(), ps_1_4_dstreg(), ps_1_4_srcreg(), ps_2_0_dstreg(), ps_2_srcreg(), SlWriteBytecode(), sm_1_x_opcode(), sm_2_opcode(), sm_3_dstreg(), sm_3_srcreg(), vs_12_dstreg(), vs_1_x_srcreg(), vs_2_srcreg(), write_const(), write_declarations(), and write_samplers().
BOOL record_declaration | ( | struct bwriter_shader * | shader, |
DWORD | usage, | ||
DWORD | usage_idx, | ||
DWORD | mod, | ||
BOOL | output, | ||
DWORD | regnum, | ||
DWORD | writemask, | ||
BOOL | builtin | ||
) |
Definition at line 211 of file bytecodewriter.c.
Referenced by asmparser_dcl_input(), asmparser_dcl_input_ps_2(), asmparser_dcl_output(), gen_oldps_input(), and gen_oldvs_output().
Definition at line 262 of file bytecodewriter.c.
Referenced by asmparser_dcl_sampler().
void SlDeleteShader | ( | struct bwriter_shader * | shader | ) |
Definition at line 2543 of file bytecodewriter.c.
Referenced by assemble_shader(), and compile_shader().
HRESULT SlWriteBytecode | ( | const struct bwriter_shader * | shader, |
int | dxversion, | ||
DWORD ** | result, | ||
DWORD * | size | ||
) |
Definition at line 2473 of file bytecodewriter.c.
Referenced by assemble_shader(), and compile_shader().
|
static |
Definition at line 1169 of file bytecodewriter.c.
|
static |
Definition at line 1661 of file bytecodewriter.c.
|
static |
Definition at line 2099 of file bytecodewriter.c.
|
static |
Definition at line 2052 of file bytecodewriter.c.
|
static |
Definition at line 2061 of file bytecodewriter.c.
Referenced by sm_3_dstreg(), and sm_3_srcreg().
|
static |
Definition at line 887 of file bytecodewriter.c.
|
static |
Definition at line 733 of file bytecodewriter.c.
|
static |
Definition at line 962 of file bytecodewriter.c.
|
static |
Definition at line 1549 of file bytecodewriter.c.
|
static |
Definition at line 1566 of file bytecodewriter.c.
Referenced by vs_2_srcreg().
|
static |
Definition at line 647 of file bytecodewriter.c.
Referenced by vs_1_x_header(), and vs_2_header().
WINE_DEFAULT_DEBUG_CHANNEL | ( | bytecodewriter | ) |
|
static |
Definition at line 616 of file bytecodewriter.c.
Referenced by write_constB(), write_constF(), and write_constI().
|
static |
Definition at line 1541 of file bytecodewriter.c.
Referenced by ps_2_header(), sm_3_header(), and vs_2_header().
|
static |
Definition at line 642 of file bytecodewriter.c.
Referenced by ps_1_4_header(), ps_1_x_header(), ps_2_header(), sm_3_header(), vs_1_x_header(), and vs_2_header().
|
static |
Definition at line 1545 of file bytecodewriter.c.
Referenced by ps_2_header(), sm_3_header(), and vs_2_header().
|
static |
Definition at line 582 of file bytecodewriter.c.
Referenced by ps_2_header(), sm_3_header(), vs_1_x_header(), and vs_2_header().
|
static |
Definition at line 1800 of file bytecodewriter.c.
Referenced by ps_2_header(), and sm_3_header().
|
static |
Definition at line 1028 of file bytecodewriter.c.
Referenced by instr_handler().
|
static |
Definition at line 1372 of file bytecodewriter.c.
Referenced by init_ps10_dx9_writer(), init_ps11_dx9_writer(), init_ps12_dx9_writer(), and init_ps13_dx9_writer().
Definition at line 1341 of file bytecodewriter.c.
|
static |
Definition at line 1532 of file bytecodewriter.c.
Referenced by init_ps14_dx9_writer().
Definition at line 1509 of file bytecodewriter.c.
|
static |
Definition at line 1974 of file bytecodewriter.c.
Referenced by init_ps20_dx9_writer().
Definition at line 1934 of file bytecodewriter.c.
|
static |
Definition at line 2043 of file bytecodewriter.c.
Referenced by init_ps2x_dx9_writer().
Definition at line 1983 of file bytecodewriter.c.
|
static |
Definition at line 2260 of file bytecodewriter.c.
Referenced by init_ps30_dx9_writer().
Definition at line 2198 of file bytecodewriter.c.
|
static |
Definition at line 1221 of file bytecodewriter.c.
Referenced by init_vs10_dx9_writer(), and init_vs11_dx9_writer().
Definition at line 1189 of file bytecodewriter.c.
|
static |
Definition at line 1725 of file bytecodewriter.c.
Referenced by init_vs20_dx9_writer().
Definition at line 1674 of file bytecodewriter.c.
|
static |
Definition at line 1791 of file bytecodewriter.c.
Referenced by init_vs2x_dx9_writer().
Definition at line 1734 of file bytecodewriter.c.
|
static |
Definition at line 2189 of file bytecodewriter.c.
Referenced by init_vs30_dx9_writer().
Definition at line 2131 of file bytecodewriter.c.