diff options
Diffstat (limited to 'src/gallium/frontends/nine/vertexbuffer9.c')
| -rw-r--r-- | src/gallium/frontends/nine/vertexbuffer9.c | 109 |
1 files changed, 0 insertions, 109 deletions
diff --git a/src/gallium/frontends/nine/vertexbuffer9.c b/src/gallium/frontends/nine/vertexbuffer9.c deleted file mode 100644 index 036fce0d38d..00000000000 --- a/src/gallium/frontends/nine/vertexbuffer9.c +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Copyright 2011 Joakim Sindholt <opensource@zhasha.com> - * SPDX-License-Identifier: MIT - */ - -#include "vertexbuffer9.h" -#include "device9.h" -#include "nine_helpers.h" -#include "nine_pipe.h" - -#include "pipe/p_screen.h" -#include "pipe/p_context.h" -#include "pipe/p_state.h" -#include "pipe/p_defines.h" -#include "util/format/u_formats.h" -#include "util/box.h" - -#define DBG_CHANNEL DBG_VERTEXBUFFER - -HRESULT -NineVertexBuffer9_ctor( struct NineVertexBuffer9 *This, - struct NineUnknownParams *pParams, - D3DVERTEXBUFFER_DESC *pDesc ) -{ - HRESULT hr; - - DBG("This=%p Size=0x%x Usage=%x Pool=%u\n", This, - pDesc->Size, pDesc->Usage, pDesc->Pool); - - hr = NineBuffer9_ctor(&This->base, pParams, D3DRTYPE_VERTEXBUFFER, - pDesc->Usage, pDesc->Size, pDesc->Pool); - if (FAILED(hr)) - return hr; - - pDesc->Type = D3DRTYPE_VERTEXBUFFER; - pDesc->Format = D3DFMT_VERTEXDATA; - This->desc = *pDesc; - - return D3D_OK; -} - -void -NineVertexBuffer9_dtor( struct NineVertexBuffer9 *This ) -{ - NineBuffer9_dtor(&This->base); -} - -struct pipe_resource * -NineVertexBuffer9_GetResource( struct NineVertexBuffer9 *This, unsigned *offset ) -{ - return NineBuffer9_GetResource(&This->base, offset); -} - -HRESULT NINE_WINAPI -NineVertexBuffer9_Lock( struct NineVertexBuffer9 *This, - UINT OffsetToLock, - UINT SizeToLock, - void **ppbData, - DWORD Flags ) -{ - return NineBuffer9_Lock(&This->base, OffsetToLock, SizeToLock, ppbData, Flags); -} - -HRESULT NINE_WINAPI -NineVertexBuffer9_Unlock( struct NineVertexBuffer9 *This ) -{ - return NineBuffer9_Unlock(&This->base); -} - -HRESULT NINE_WINAPI -NineVertexBuffer9_GetDesc( struct NineVertexBuffer9 *This, - D3DVERTEXBUFFER_DESC *pDesc ) -{ - user_assert(pDesc, E_POINTER); - *pDesc = This->desc; - return D3D_OK; -} - -IDirect3DVertexBuffer9Vtbl NineVertexBuffer9_vtable = { - (void *)NineUnknown_QueryInterface, - (void *)NineUnknown_AddRef, - (void *)NineUnknown_Release, - (void *)NineUnknown_GetDevice, /* actually part of Resource9 iface */ - (void *)NineUnknown_SetPrivateData, - (void *)NineUnknown_GetPrivateData, - (void *)NineUnknown_FreePrivateData, - (void *)NineResource9_SetPriority, - (void *)NineResource9_GetPriority, - (void *)NineResource9_PreLoad, - (void *)NineResource9_GetType, - (void *)NineVertexBuffer9_Lock, - (void *)NineVertexBuffer9_Unlock, - (void *)NineVertexBuffer9_GetDesc -}; - -static const GUID *NineVertexBuffer9_IIDs[] = { - &IID_IDirect3DVertexBuffer9, - &IID_IDirect3DResource9, - &IID_IUnknown, - NULL -}; - -HRESULT -NineVertexBuffer9_new( struct NineDevice9 *pDevice, - D3DVERTEXBUFFER_DESC *pDesc, - struct NineVertexBuffer9 **ppOut ) -{ - NINE_DEVICE_CHILD_NEW(VertexBuffer9, ppOut, /* args */ pDevice, pDesc); -} |