45 IUnknown_AddRef(iface);
81 FIXME(
"iface %p stub!\n", iface);
88 FIXME(
"iface %p stub!\n", iface);
95 FIXME(
"iface %p stub!\n", iface);
102 FIXME(
"iface %p stub!\n", iface);
124 ID3DX10MeshBuffer **
buffer)
140 ID3DX10MeshBuffer **
buffer)
142 FIXME(
"iface %p, buffer %p stub!\n", iface,
buffer);
150 FIXME(
"iface %p, data %p stub!\n", iface,
data);
156 ID3DX10MeshBuffer **
buffer)
158 FIXME(
"iface %p, buffer %p stub!\n", iface,
buffer);
182 FIXME(
"iface %p, epsilon %.8e stub!\n", iface, epsilon);
189 FIXME(
"iface %p stub!\n", iface);
195 const UINT *adjacency)
197 FIXME(
"iface %p, adjacency %p stub!\n", iface, adjacency);
203 ID3DX10MeshBuffer **
buffer)
205 FIXME(
"iface %p, buffer %p stub!\n", iface,
buffer);
211 const UINT *pointreps)
213 FIXME(
"iface %p, pointreps %p stub!\n", iface, pointreps);
219 ID3DX10MeshBuffer **
buffer)
221 FIXME(
"iface %p, buffer %p stub!\n", iface,
buffer);
229 FIXME(
"iface %p, flags %#x stub!\n", iface,
flags);
236 ID3DX10Mesh **cloned_mesh)
238 FIXME(
"iface %p, flags %#x, pos_semantic %s, desc %p, decl_count %u, cloned_mesh %p stub!\n",
247 FIXME(
"iface %p, flags %#x, face_remap %p, vertex_remap %p stub!\n", iface,
flags,
248 face_remap, vertex_remap);
255 FIXME(
"iface %p stub!\n", iface);
264 FIXME(
"iface %p, ray_pos %p, ray_dir %p, hit_count %p, u %p, v %p, dist %p, all_hits %p stub!\n",
265 iface, ray_pos, ray_dir, hit_count,
u,
v, dist, all_hits);
274 FIXME(
"iface %p, attr_id %u, ray_pos %p, ray_dir %p, hit_count %p, u %p, v %p, dist %p, all_hits %p stub!\n",
275 iface, attr_id, ray_pos, ray_dir, hit_count,
u,
v, dist, all_hits);
282 FIXME(
"iface %p stub!\n", iface);
289 FIXME(
"iface %p, attr_id %u stub!\n", iface, attr_id);
295 UINT instance_count,
UINT start_instance)
297 FIXME(
"iface %p, attr_id %u, instance_count %u, start_instance %u stub!\n", iface, attr_id,
298 instance_count, start_instance);
314 FIXME(
"iface %p, buffer %p stub!\n", iface,
buffer);
362 FIXME(
"device %p, decl %p, decl_count %u, position_semantic %s, vertex_count %u, face_count %u, "
368 if (!(
object =
calloc(1,
sizeof(*
object))))
372 object->refcount = 1;
374 *
mesh = &
object->ID3DX10Mesh_iface;
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
#define STDMETHODCALLTYPE
enum _D3DX10_MESH_DISCARD_FLAGS D3DX10_MESH_DISCARD_FLAGS
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_GetVertexBuffer(ID3DX10Mesh *iface, UINT index, ID3DX10MeshBuffer **buffer)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_DrawSubset(ID3DX10Mesh *iface, UINT attr_id)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_SetPointRepData(ID3DX10Mesh *iface, const UINT *pointreps)
static UINT STDMETHODCALLTYPE d3dx10_mesh_GetVertexBufferCount(ID3DX10Mesh *iface)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_GetDeviceIndexBuffer(ID3DX10Mesh *iface, ID3D10Buffer **buffer)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_GetPointRepBuffer(ID3DX10Mesh *iface, ID3DX10MeshBuffer **buffer)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_GetAdjacencyBuffer(ID3DX10Mesh *iface, ID3DX10MeshBuffer **buffer)
static ULONG STDMETHODCALLTYPE d3dx10_mesh_AddRef(ID3DX10Mesh *iface)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_DrawSubsetInstanced(ID3DX10Mesh *iface, UINT attr_id, UINT instance_count, UINT start_instance)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_GetDeviceVertexBuffer(ID3DX10Mesh *iface, UINT index, ID3D10Buffer **buffer)
static UINT STDMETHODCALLTYPE d3dx10_mesh_GetFlags(ID3DX10Mesh *iface)
static struct d3dx10_mesh * impl_from_ID3DX10Mesh(ID3DX10Mesh *iface)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_CloneMesh(ID3DX10Mesh *iface, UINT flags, const char *pos_semantic, const D3D10_INPUT_ELEMENT_DESC *desc, UINT decl_count, ID3DX10Mesh **cloned_mesh)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_SetVertexData(ID3DX10Mesh *iface, UINT index, const void *data)
static const ID3DX10MeshVtbl d3dx10_mesh_vtbl
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_SetAttributeTable(ID3DX10Mesh *iface, const D3DX10_ATTRIBUTE_RANGE *table, UINT count)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_Discard(ID3DX10Mesh *iface, D3DX10_MESH_DISCARD_FLAGS flags)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_SetIndexData(ID3DX10Mesh *iface, const void *data, UINT count)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_GetAttributeBuffer(ID3DX10Mesh *iface, ID3DX10MeshBuffer **buffer)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_Intersect(ID3DX10Mesh *iface, D3DXVECTOR3 *ray_pos, D3DXVECTOR3 *ray_dir, UINT *hit_count, UINT *face_index, float *u, float *v, float *dist, ID3D10Blob **all_hits)
static ULONG STDMETHODCALLTYPE d3dx10_mesh_Release(ID3DX10Mesh *iface)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_IntersectSubset(ID3DX10Mesh *iface, UINT attr_id, D3DXVECTOR3 *ray_pos, D3DXVECTOR3 *ray_dir, UINT *hit_count, float *u, float *v, float *dist, ID3D10Blob **all_hits)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_GenerateGSAdjacency(ID3DX10Mesh *iface)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_SetAttributeData(ID3DX10Mesh *iface, const UINT *data)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_GetVertexDescription(ID3DX10Mesh *iface, const D3D10_INPUT_ELEMENT_DESC **desc, UINT *count)
HRESULT WINAPI D3DX10CreateMesh(ID3D10Device *device, const D3D10_INPUT_ELEMENT_DESC *decl, UINT decl_count, const char *position_semantic, UINT vertex_count, UINT face_count, UINT options, ID3DX10Mesh **mesh)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_GetAttributeTable(ID3DX10Mesh *iface, D3DX10_ATTRIBUTE_RANGE *table, UINT *count)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_CommitToDevice(ID3DX10Mesh *iface)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_GenerateAttributeBufferFromTable(ID3DX10Mesh *iface)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_GenerateAdjacencyAndPointReps(ID3DX10Mesh *iface, float epsilon)
static UINT STDMETHODCALLTYPE d3dx10_mesh_GetVertexCount(ID3DX10Mesh *iface)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_GetIndexBuffer(ID3DX10Mesh *iface, ID3DX10MeshBuffer **buffer)
static UINT STDMETHODCALLTYPE d3dx10_mesh_GetFaceCount(ID3DX10Mesh *iface)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_QueryInterface(ID3DX10Mesh *iface, REFIID riid, void **out)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_Optimize(ID3DX10Mesh *iface, UINT flags, UINT *face_remap, ID3D10Blob **vertex_remap)
static HRESULT STDMETHODCALLTYPE d3dx10_mesh_SetAdjacencyData(ID3DX10Mesh *iface, const UINT *adjacency)
GLuint GLuint GLsizei count
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
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 * u
D3D11_SHADER_VARIABLE_DESC desc
#define IsEqualGUID(rguid1, rguid2)
ID3DX10Mesh ID3DX10Mesh_iface
#define CONTAINING_RECORD(address, type, field)
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out