st/nine: Increase minor d3dadapter9drm ABI
Version 0.1 allows to assume that the second element of the IDirect3D* structures will be a pointer to the internal nine vtable. This is useful if the gallium nine user wants to wrap some interfaces. Signed-off-by: Axel Davy <axel.davy@ens.fr>
This commit is contained in:
parent
2d51c817cd
commit
3e9d01ff39
|
@ -29,7 +29,11 @@
|
|||
#define D3DADAPTER9DRM_NAME "drm"
|
||||
/* current version */
|
||||
#define D3DADAPTER9DRM_MAJOR 0
|
||||
#define D3DADAPTER9DRM_MINOR 0
|
||||
#define D3DADAPTER9DRM_MINOR 1
|
||||
|
||||
/* version 0.0: Initial release
|
||||
* 0.1: All IDirect3D objects can be assumed to have a pointer to the
|
||||
* internal vtable in second position of the structure */
|
||||
|
||||
struct D3DAdapter9DRM
|
||||
{
|
||||
|
|
|
@ -39,6 +39,7 @@ NineUnknown_ctor( struct NineUnknown *This,
|
|||
NineUnknown_AddRef(NineUnknown(This->device));
|
||||
|
||||
This->vtable = pParams->vtable;
|
||||
This->vtable_internal = pParams->vtable;
|
||||
This->guids = pParams->guids;
|
||||
This->dtor = pParams->dtor;
|
||||
|
||||
|
|
|
@ -39,8 +39,10 @@ struct NineDevice9;
|
|||
|
||||
struct NineUnknown
|
||||
{
|
||||
/* pointer to vtable */
|
||||
/* pointer to vtable (can be overriden outside gallium nine) */
|
||||
void *vtable;
|
||||
/* pointer to internal vtable */
|
||||
void *vtable_internal;
|
||||
|
||||
int32_t refs; /* external reference count */
|
||||
int32_t bind; /* internal bind count */
|
||||
|
|
Loading…
Reference in New Issue