From dad7f47b1d9c98b2c53746d5732f3fb1f3dbff63 Mon Sep 17 00:00:00 2001 From: fallenoak Date: Tue, 7 Mar 2023 00:18:44 -0600 Subject: [PATCH] feat(gx): add ctor to CGxDeviceD3d --- src/gx/d3d/CGxDeviceD3d.cpp | 11 +++++++++++ src/gx/d3d/CGxDeviceD3d.hpp | 1 + 2 files changed, 12 insertions(+) diff --git a/src/gx/d3d/CGxDeviceD3d.cpp b/src/gx/d3d/CGxDeviceD3d.cpp index c9e2684..194219f 100644 --- a/src/gx/d3d/CGxDeviceD3d.cpp +++ b/src/gx/d3d/CGxDeviceD3d.cpp @@ -220,6 +220,17 @@ LRESULT CGxDeviceD3d::WindowProcD3d(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM return DefWindowProc(hWnd, uMsg, wParam, lParam); } +CGxDeviceD3d::CGxDeviceD3d() : CGxDevice() { + // TODO + + this->m_api = GxApi_D3d9; + + // TODO + + this->DeviceCreatePools(); + this->DeviceCreateStreamBufs(); +} + void CGxDeviceD3d::CapsWindowSize(CRect& dst) { // TODO } diff --git a/src/gx/d3d/CGxDeviceD3d.hpp b/src/gx/d3d/CGxDeviceD3d.hpp index af40884..4afdad3 100644 --- a/src/gx/d3d/CGxDeviceD3d.hpp +++ b/src/gx/d3d/CGxDeviceD3d.hpp @@ -43,6 +43,7 @@ class CGxDeviceD3d : public CGxDevice { virtual int32_t StereoEnabled(); // Member functions + CGxDeviceD3d(); int32_t ICreateD3d(); int32_t ICreateD3dDevice(const CGxFormat& format); bool ICreateWindow(CGxFormat& format);