From 8b929c4f119594ae2880696eab1387ab96c9eee8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Mon, 23 Apr 2012 10:18:55 +0100 Subject: [PATCH] Add flags to D3D9 calls. --- common/trace_parser_flags.cpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/common/trace_parser_flags.cpp b/common/trace_parser_flags.cpp index 98f0e92..8d2c955 100644 --- a/common/trace_parser_flags.cpp +++ b/common/trace_parser_flags.cpp @@ -56,7 +56,32 @@ defaultCallFlags = 0; const Entry callFlagTable[] = { { "CGLFlushDrawable", CALL_FLAG_END_FRAME }, + { "IDirect3D9::CheckDeviceFormat", CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE }, + { "IDirect3D9::DrawIndexedPrimitive", CALL_FLAG_RENDER }, + { "IDirect3D9::DrawIndexedPrimitiveUP", CALL_FLAG_RENDER }, + { "IDirect3D9::DrawPrimitive", CALL_FLAG_RENDER }, + { "IDirect3D9::DrawPrimitiveUP", CALL_FLAG_RENDER }, + { "IDirect3D9::DrawRectPatch", CALL_FLAG_RENDER }, + { "IDirect3D9::DrawTriPatch", CALL_FLAG_RENDER }, + { "IDirect3D9::EnumAdapterModes", CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE }, + { "IDirect3D9::GetAdapterModeCount", CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE }, + { "IDirect3D9::GetDeviceCaps", CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE }, + { "IDirect3D9Ex::CheckDeviceFormat", CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE }, + { "IDirect3D9Ex::DrawIndexedPrimitive", CALL_FLAG_RENDER }, + { "IDirect3D9Ex::DrawIndexedPrimitiveUP", CALL_FLAG_RENDER }, + { "IDirect3D9Ex::DrawPrimitive", CALL_FLAG_RENDER }, + { "IDirect3D9Ex::DrawPrimitiveUP", CALL_FLAG_RENDER }, + { "IDirect3D9Ex::DrawRectPatch", CALL_FLAG_RENDER }, + { "IDirect3D9Ex::DrawTriPatch", CALL_FLAG_RENDER }, + { "IDirect3D9Ex::EnumAdapterModes", CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE }, + { "IDirect3D9Ex::GetAdapterModeCount", CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE }, + { "IDirect3D9Ex::GetDeviceCaps", CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE }, + { "IDirect3DDevice9::GetDeviceCaps", CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE }, + { "IDirect3DDevice9::GetRenderTargetData", CALL_FLAG_END_FRAME }, { "IDirect3DDevice9::Present", CALL_FLAG_END_FRAME }, + { "IDirect3DDevice9Ex::GetDeviceCaps", CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE }, + { "IDirect3DDevice9Ex::GetRenderTargetData", CALL_FLAG_END_FRAME }, + { "IDirect3DDevice9Ex::Present", CALL_FLAG_END_FRAME }, { "eglGetProcAddress", CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE }, { "eglQueryString", CALL_FLAG_NO_SIDE_EFFECTS | CALL_FLAG_VERBOSE }, { "eglSwapBuffers", CALL_FLAG_SWAPBUFFERS }, -- 2.43.0