"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "dlls/d3dcompiler_43/d3dcompiler_private.h" between
wine-5.12.tar.xz and wine-5.13.tar.xz

About: Wine is an Open Source implementation of the MS Windows API on top of X, OpenGL, and Unix. Think of Wine as a compatibility layer for running Windows programs. Development release.

d3dcompiler_private.h  (wine-5.12.tar.xz):d3dcompiler_private.h  (wine-5.13.tar.xz)
skipping to change at line 745 skipping to change at line 745
struct hlsl_ir_function *func; struct hlsl_ir_function *func;
const char *semantic; const char *semantic;
struct list *parameters; struct list *parameters;
struct list *body; struct list *body;
}; };
struct hlsl_ir_if struct hlsl_ir_if
{ {
struct hlsl_ir_node node; struct hlsl_ir_node node;
struct hlsl_src condition; struct hlsl_src condition;
struct list *then_instrs; struct list then_instrs;
struct list *else_instrs; struct list else_instrs;
}; };
struct hlsl_ir_loop struct hlsl_ir_loop
{ {
struct hlsl_ir_node node; struct hlsl_ir_node node;
/* loop condition is stored in the body (as "if (!condition) break;") */ /* loop condition is stored in the body (as "if (!condition) break;") */
struct list *body; struct list body;
unsigned int next_index; /* liveness index of the end of the loop */ unsigned int next_index; /* liveness index of the end of the loop */
}; };
enum hlsl_ir_expr_op { enum hlsl_ir_expr_op {
HLSL_IR_UNOP_BIT_NOT = 0, HLSL_IR_UNOP_BIT_NOT = 0,
HLSL_IR_UNOP_LOGIC_NOT, HLSL_IR_UNOP_LOGIC_NOT,
HLSL_IR_UNOP_NEG, HLSL_IR_UNOP_NEG,
HLSL_IR_UNOP_ABS, HLSL_IR_UNOP_ABS,
HLSL_IR_UNOP_SIGN, HLSL_IR_UNOP_SIGN,
HLSL_IR_UNOP_RCP, HLSL_IR_UNOP_RCP,
skipping to change at line 877 skipping to change at line 877
struct hlsl_deref lhs; struct hlsl_deref lhs;
struct hlsl_src rhs; struct hlsl_src rhs;
unsigned char writemask; unsigned char writemask;
}; };
struct hlsl_ir_constant struct hlsl_ir_constant
{ {
struct hlsl_ir_node node; struct hlsl_ir_node node;
union union
{ {
unsigned u[16]; unsigned u[4];
int i[16]; int i[4];
float f[16]; float f[4];
double d[16]; double d[4];
BOOL b[16]; BOOL b[4];
} value; } value;
}; };
struct hlsl_scope struct hlsl_scope
{ {
struct list entry; struct list entry;
struct list vars; struct list vars;
struct wine_rb_tree types; struct wine_rb_tree types;
struct hlsl_scope *upper; struct hlsl_scope *upper;
}; };
 End of changes. 3 change blocks. 
8 lines changed or deleted 8 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)