30#define WINE_D3DCOMPILER_TO_STR(x) case x: return #x
45 FIXME(
"Unrecognized D3D_SHADER_VARIABLE_CLASS %#x.\n",
c);
46 return "unrecognized";
101 FIXME(
"Unrecognized D3D_SHADER_VARIABLE_TYPE %#x.\n",
t);
102 return "unrecognized";
129 FIXME(
"Unrecognized D3D_BLOB_PART %#x\n", part);
130 return "unrecognized";
152 FIXME(
"Unrecognized source modifier %#x.\n",
mod);
153 return "unrecognized_src_mod";
157#undef WINE_D3DCOMPILER_TO_STR
174 return "_sat_centroid";
176 return "_pp_centroid";
178 return "_sat_pp_centroid";
180 return "Unexpected modifier\n";
186 static const char *
const shiftstrings[] =
205 return shiftstrings[
shift];
228 default:
return "Unexpected RASTOUT";
251 case 0:
return "vPos";
252 case 1:
return "vFace";
253 default:
return "unexpected misctype";
267 unsigned char pos = 1;
306 for (
i = 0;
i < 4; ++
i)
310 case 0:
ret[1 +
i] =
'x';
break;
311 case 1:
ret[1 +
i] =
'y';
break;
312 case 2:
ret[1 +
i] =
'z';
break;
313 case 3:
ret[1 +
i] =
'w';
break;
323 const char *short_swizzle;
324 if (!
reg->rel_reg)
return "";
333 return "Unexpected relative addressing argument";
404 return "Unknown modifier";
418 default:
return "_unknown";
512 default:
return "unknown";
534 if (
msg->capacity == 0)
539 ERR(
"Error allocating memory for parser messages\n");
550 if (rc < 0 || rc >=
msg->capacity -
msg->size)
556 ERR(
"Error reallocating memory for parser messages\n");
std::map< E_MODULE, HMODULE > mod
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
@ D3D_SVC_INTERFACE_CLASS
@ D3D_SVC_INTERFACE_POINTER
enum _D3D_SHADER_VARIABLE_CLASS D3D_SHADER_VARIABLE_CLASS
@ D3D_SVT_RWSTRUCTURED_BUFFER
@ D3D_SVT_TEXTURECUBEARRAY
@ D3D_SVT_STRUCTURED_BUFFER
@ D3D_SVT_DEPTHSTENCILVIEW
@ D3D_SVT_APPEND_STRUCTURED_BUFFER
@ D3D_SVT_INTERFACE_POINTER
@ D3D_SVT_RWTEXTURE2DARRAY
@ D3D_SVT_BYTEADDRESS_BUFFER
@ D3D_SVT_TEXTURE2DMSARRAY
@ D3D_SVT_CONSUME_STRUCTURED_BUFFER
@ D3D_SVT_RENDERTARGETVIEW
@ D3D_SVT_RWTEXTURE1DARRAY
@ D3D_SVT_RWBYTEADDRESS_BUFFER
enum _D3D_SHADER_VARIABLE_TYPE D3D_SHADER_VARIABLE_TYPE
@ D3D_BLOB_ALL_SIGNATURE_BLOB
@ D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB
@ D3D_BLOB_TEST_COMPILE_PERF
@ D3D_BLOB_ROOT_SIGNATURE
@ D3D_BLOB_TEST_ALTERNATE_SHADER
@ D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB
@ D3D_BLOB_TEST_COMPILE_DETAILS
@ D3D_BLOB_INPUT_SIGNATURE_BLOB
@ D3D_BLOB_OUTPUT_SIGNATURE_BLOB
@ D3D_BLOB_TEST_COMPILE_REPORT
@ D3D_BLOB_XNA_PREPASS_SHADER
#define BWRITERVS_SWIZZLE_Z
#define BWRITERSP_WRITEMASK_3
#define BWRITERSP_WRITEMASK_0
@ BWRITER_COMPARISON_NONE
@ BWRITERSPDM_PARTIALPRECISION
@ BWRITERSPDM_MSAMPCENTROID
#define BWRITERSP_WRITEMASK_ALL
#define BWRITERVS_SWIZZLE_X
#define BWRITERVS_SWIZZLE_W
#define BWRITERVS_NOSWIZZLE
#define BWRITERSP_WRITEMASK_1
#define BWRITERSP_WRITEMASK_2
@ BWRITERSIO_TEXM3x2DEPTH
@ BWRITERSIO_TEXM3x3VSPEC
#define MESSAGEBUFFER_INITIAL_SIZE
#define BWRITERVS_SWIZZLE_Y
const char * debug_print_srcmod(uint32_t mod)
void compilation_message(struct compilation_messages *msg, const char *fmt, va_list args)
const char * debug_print_shift(uint32_t shift)
const char * debug_print_comp(uint32_t comp)
static const char * get_regname(const struct shader_reg *reg)
static const char * debug_print_swizzle(uint32_t arg)
static const char * debug_print_writemask(uint32_t mask)
static const char * debug_print_relarg(const struct shader_reg *reg)
const char * debug_d3dcompiler_d3d_blob_part(D3D_BLOB_PART part)
const char * debug_print_dstreg(const struct shader_reg *reg)
const char * debug_print_dstmod(uint32_t mod)
const char * debug_d3dcompiler_shader_variable_type(D3D_SHADER_VARIABLE_TYPE t)
const char * debug_print_srcreg(const struct shader_reg *reg)
const char * debug_print_opcode(uint32_t opcode)
const char * debug_d3dcompiler_shader_variable_class(D3D_SHADER_VARIABLE_CLASS c)
void skip_u32_unknown(const char **ptr, unsigned int count)
#define WINE_D3DCOMPILER_TO_STR(x)
static uint32_t read_u32(const char **ptr)
const char * wine_dbg_sprintf(const char *format,...)
GLuint GLuint GLsizei count
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i