Set dx_version var

pull/430/head
FlightlessMango 3 years ago
parent 3bc0f32a3b
commit 1a86d3b241

@ -14,6 +14,7 @@ static Present oPresent = NULL;
long __stdcall hkPresent11(IDXGISwapChain* pSwapChain, UINT SyncInterval, UINT Flags)
{
dx_version = kiero::RenderType::D3D11;
#ifdef _MSC_VER
static auto addr = _ReturnAddress();
if(addr == _ReturnAddress()){

@ -9,6 +9,7 @@ typedef long(__fastcall* PresentD3D12) (IDXGISwapChain* pSwapChain, UINT SyncInt
PresentD3D12 oPresentD3D12;
long __fastcall hkPresent12(IDXGISwapChain3* pSwapChain, UINT SyncInterval, UINT Flags){
dx_version = kiero::RenderType::D3D12;
d3d_run();
return oPresentD3D12(pSwapChain, SyncInterval, Flags);
}

@ -6,6 +6,7 @@ ImVec2 window_size;
overlay_params params {};
struct swapchain_stats sw_stats {};
uint32_t vendorID;
kiero::RenderType::Enum dx_version;
void init_d3d_shared(){
if (!logger) logger = std::make_unique<Logger>(&params);

@ -1,10 +1,12 @@
#include "../overlay.h"
#include "kiero.h"
extern bool cfg_inited;
extern ImVec2 window_size;
extern struct overlay_params params;
extern struct swapchain_stats sw_stats;
extern uint32_t vendorID;
extern kiero::RenderType::Enum dx_version;
extern void init_d3d_shared(void);
extern void d3d_run(void);

Loading…
Cancel
Save