From 937a60c8821e93ce73cbaa7d7aa9b88c1b4f7a9a Mon Sep 17 00:00:00 2001 From: Joshua Ashton Date: Fri, 30 Apr 2021 10:19:59 +0100 Subject: [PATCH] [d3d9] Add hidden exports for registering annotations Adds DXVK_RegisterAnnotation at ordinal 28257 and DXVK_UnRegisterAnnotation at ordinal 28258. --- src/d3d9/d3d9.def | 7 +++++-- src/d3d9/d3d9_main.cpp | 8 ++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/d3d9/d3d9.def b/src/d3d9/d3d9.def index 6829b1942..50e2eb08a 100644 --- a/src/d3d9/d3d9.def +++ b/src/d3d9/d3d9.def @@ -18,5 +18,8 @@ EXPORTS Direct3D9EnableMaximizedWindowedModeShim @36 - Direct3DCreate9 @37 - Direct3DCreate9Ex @38 + Direct3DCreate9 @ 37 + Direct3DCreate9Ex @ 38 + + DXVK_RegisterAnnotation @ 28257 NONAME + DXVK_UnRegisterAnnotation @ 28258 NONAME diff --git a/src/d3d9/d3d9_main.cpp b/src/d3d9/d3d9_main.cpp index 102a8a7f6..b6e959dd2 100644 --- a/src/d3d9/d3d9_main.cpp +++ b/src/d3d9/d3d9_main.cpp @@ -90,4 +90,12 @@ extern "C" { return 0; } + DLLEXPORT void __stdcall DXVK_RegisterAnnotation(IDXVKUserDefinedAnnotation* annotation) { + dxvk::D3D9GlobalAnnotationList::Instance().RegisterAnnotator(annotation); + } + + DLLEXPORT void __stdcall DXVK_UnRegisterAnnotation(IDXVKUserDefinedAnnotation* annotation) { + dxvk::D3D9GlobalAnnotationList::Instance().UnregisterAnnotator(annotation); + } + }