From 0bbe91213d9f0e192c15b683aa0580f51852d217 Mon Sep 17 00:00:00 2001 From: Christian Costa Date: Mon, 2 Aug 2004 18:26:53 +0000 Subject: [PATCH] Fixed D3DOP_STATELIGHT opcode. Implemented _dump_D3DEXECUTEBUFFERDESC. --- dlls/ddraw/d3dexecutebuffer.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/dlls/ddraw/d3dexecutebuffer.c b/dlls/ddraw/d3dexecutebuffer.c index e7111097856..bed7c234be9 100644 --- a/dlls/ddraw/d3dexecutebuffer.c +++ b/dlls/ddraw/d3dexecutebuffer.c @@ -1,5 +1,6 @@ /* Direct3D ExecuteBuffer - * Copyright (c) 1998 Lionel ULMER + * Copyright (c) 1998-2004 Lionel ULMER + * Copyright (c) 2002-2004 Christian Costa * * This file contains the implementation of Direct3DExecuteBuffer. * @@ -53,7 +54,11 @@ static void _dump_executedata(LPD3DEXECUTEDATA lpData) { } static void _dump_D3DEXECUTEBUFFERDESC(LPD3DEXECUTEBUFFERDESC lpDesc) { - + DPRINTF("dwSize : %ld\n", lpDesc->dwSize); + DPRINTF("dwFlags : %lx\n", lpDesc->dwFlags); + DPRINTF("dwCaps : %lx\n", lpDesc->dwCaps); + DPRINTF("dwBufferSize : %ld\n", lpDesc->dwBufferSize); + DPRINTF("lpData : %p\n", lpDesc->lpData); } static void execute(IDirect3DExecuteBufferImpl *This, @@ -241,8 +246,8 @@ static void execute(IDirect3DExecuteBufferImpl *This, rs,ci->u2.dwArg[0]); } + instr += size; } - instr += size; } break; case D3DOP_STATERENDER: { @@ -709,8 +714,8 @@ HRESULT d3dexecutebuffer_create(IDirect3DExecuteBufferImpl **obj, IDirectDrawImp object->nb_indices = 0; *obj = object; - + TRACE(" creating implementation at %p.\n", *obj); - + return DD_OK; }