mirror of
https://github.com/isledecomp/isle-portable.git
synced 2026-02-03 12:31:15 +00:00
Run clang-format
This commit is contained in:
parent
7837d73eb0
commit
997297d163
2
.github/workflows/format.yml
vendored
2
.github/workflows/format.yml
vendored
@ -12,7 +12,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Run clang-format
|
- name: Run clang-format
|
||||||
run: |
|
run: |
|
||||||
find CONFIG LEGO1 ISLE -iname '*.h' -o -iname '*.cpp' | xargs \
|
find CONFIG LEGO1 ISLE miniwin -iname '*.h' -o -iname '*.cpp' | xargs \
|
||||||
pipx run "clang-format>=17,<18" \
|
pipx run "clang-format>=17,<18" \
|
||||||
--style=file \
|
--style=file \
|
||||||
-i
|
-i
|
||||||
|
|||||||
@ -60,7 +60,6 @@ struct CCommandLineInfo {
|
|||||||
virtual void ParseParam(LPCSTR pszParam, BOOL bFlag, BOOL bLast) {}
|
virtual void ParseParam(LPCSTR pszParam, BOOL bFlag, BOOL bLast) {}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
inline BOOL IsDlgButtonChecked(int nIDButton)
|
inline BOOL IsDlgButtonChecked(int nIDButton)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
#include "minimfc.h"
|
#include "minimfc.h"
|
||||||
|
|
||||||
#include "miniwin.h"
|
#include "miniwin.h"
|
||||||
|
|
||||||
#include <SDL3/SDL.h>
|
#include <SDL3/SDL.h>
|
||||||
#include <SDL3/SDL_main.h>
|
#include <SDL3/SDL_main.h>
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
char* afxCurrentAppName;
|
char* afxCurrentAppName;
|
||||||
@ -13,12 +13,13 @@ CWinApp* wndTop;
|
|||||||
SDL_Window* window;
|
SDL_Window* window;
|
||||||
const char* title = "Configure LEGO Island";
|
const char* title = "Configure LEGO Island";
|
||||||
|
|
||||||
CWinApp::CWinApp() {
|
CWinApp::CWinApp()
|
||||||
if (wndTop != NULL) {
|
{
|
||||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "There can only be one CWinApp!");
|
if (wndTop != NULL) {
|
||||||
abort();
|
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "There can only be one CWinApp!");
|
||||||
}
|
abort();
|
||||||
wndTop = this;
|
}
|
||||||
|
wndTop = this;
|
||||||
}
|
}
|
||||||
|
|
||||||
CWinApp::~CWinApp() = default;
|
CWinApp::~CWinApp() = default;
|
||||||
@ -41,39 +42,41 @@ int CWinApp::ExitInstance()
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static char *get_base_filename(const char *path) {
|
static char* get_base_filename(const char* path)
|
||||||
for (;;) {
|
{
|
||||||
const char *next = SDL_strpbrk(path, "/\\");
|
for (;;) {
|
||||||
if (next == NULL) {
|
const char* next = SDL_strpbrk(path, "/\\");
|
||||||
break;
|
if (next == NULL) {
|
||||||
}
|
break;
|
||||||
path = next + 1;
|
}
|
||||||
}
|
path = next + 1;
|
||||||
const char *end = SDL_strchr(path, '.');
|
}
|
||||||
size_t len;
|
const char* end = SDL_strchr(path, '.');
|
||||||
if (end == NULL) {
|
size_t len;
|
||||||
len = SDL_strlen(path);
|
if (end == NULL) {
|
||||||
} else {
|
len = SDL_strlen(path);
|
||||||
len = end - path;
|
}
|
||||||
}
|
else {
|
||||||
char *filename = new char[len + 1];
|
len = end - path;
|
||||||
SDL_memcpy(filename, path, len);
|
}
|
||||||
filename[len] = '\0';
|
char* filename = new char[len + 1];
|
||||||
return filename;
|
SDL_memcpy(filename, path, len);
|
||||||
|
filename[len] = '\0';
|
||||||
|
return filename;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
afxCurrentAppName = get_base_filename(argv[0]);
|
afxCurrentAppName = get_base_filename(argv[0]);
|
||||||
if (wndTop == NULL) {
|
if (wndTop == NULL) {
|
||||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "No CWinApp created");
|
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "No CWinApp created");
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
if (!wndTop->InitInstance()) {
|
if (!wndTop->InitInstance()) {
|
||||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "CWinApp::InitInstance failed");
|
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "CWinApp::InitInstance failed");
|
||||||
}
|
}
|
||||||
|
|
||||||
SDL_Event event;
|
SDL_Event event;
|
||||||
bool running = true;
|
bool running = true;
|
||||||
while (running) {
|
while (running) {
|
||||||
while (SDL_PollEvent(&event)) {
|
while (SDL_PollEvent(&event)) {
|
||||||
@ -86,8 +89,8 @@ int main(int argc, char* argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
int result = wndTop->ExitInstance();
|
int result = wndTop->ExitInstance();
|
||||||
free(afxCurrentAppName);
|
free(afxCurrentAppName);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
void AfxMessageBox(const char* message)
|
void AfxMessageBox(const char* message)
|
||||||
|
|||||||
@ -37,8 +37,8 @@
|
|||||||
|
|
||||||
#define FAILED(hr) (((HRESULT) (hr)) < 0)
|
#define FAILED(hr) (((HRESULT) (hr)) < 0)
|
||||||
#define InterlockedIncrement(x) __sync_add_and_fetch(x, 1)
|
#define InterlockedIncrement(x) __sync_add_and_fetch(x, 1)
|
||||||
#define INVALID_HANDLE ((HANDLE) - 1)
|
#define INVALID_HANDLE ((HANDLE) -1)
|
||||||
#define INVALID_HANDLE_VALUE ((HANDLE) - 1)
|
#define INVALID_HANDLE_VALUE ((HANDLE) -1)
|
||||||
#define HKEY_LOCAL_MACHINE ((HKEY) 0x80000002)
|
#define HKEY_LOCAL_MACHINE ((HKEY) 0x80000002)
|
||||||
#define GWL_STYLE (-16)
|
#define GWL_STYLE (-16)
|
||||||
#define HWND_NOTOPMOST (HWND) - 2
|
#define HWND_NOTOPMOST (HWND) - 2
|
||||||
@ -129,7 +129,7 @@ typedef UINT_PTR WPARAM;
|
|||||||
typedef LONG_PTR LPARAM, LRESULT;
|
typedef LONG_PTR LPARAM, LRESULT;
|
||||||
typedef void* HANDLE;
|
typedef void* HANDLE;
|
||||||
typedef HANDLE HMENU, HICON, HFONT;
|
typedef HANDLE HMENU, HICON, HFONT;
|
||||||
typedef struct HINSTANCE__ * HINSTANCE;
|
typedef struct HINSTANCE__* HINSTANCE;
|
||||||
typedef HANDLE HWND, HMODULE, HDC, HPALETTE, HFILE, HCURSOR;
|
typedef HANDLE HWND, HMODULE, HDC, HPALETTE, HFILE, HCURSOR;
|
||||||
typedef LONG HRESULT, LSTATUS, HKEY, REGSAM;
|
typedef LONG HRESULT, LSTATUS, HKEY, REGSAM;
|
||||||
typedef HKEY* PHKEY;
|
typedef HKEY* PHKEY;
|
||||||
@ -262,7 +262,7 @@ inline BOOL SetWindowPos(HWND hWndInsertAfter, int X, int Y, int cx, int cy, UIN
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL GetWindowRect(HWND hDlg, struct tagRECT *Rect);
|
BOOL GetWindowRect(HWND hDlg, struct tagRECT* Rect);
|
||||||
|
|
||||||
inline BOOL GetClientRect(LPRECT lpRect)
|
inline BOOL GetClientRect(LPRECT lpRect)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -244,7 +244,12 @@ struct D3DRMPICKDESC {
|
|||||||
|
|
||||||
struct IDirect3DRMPickedArray : public IUnknown {
|
struct IDirect3DRMPickedArray : public IUnknown {
|
||||||
virtual DWORD GetSize() = 0;
|
virtual DWORD GetSize() = 0;
|
||||||
virtual HRESULT GetPick(DWORD index, IDirect3DRMVisual** visual, IDirect3DRMFrameArray** frameArray, D3DRMPICKDESC* desc) = 0;
|
virtual HRESULT GetPick(
|
||||||
|
DWORD index,
|
||||||
|
IDirect3DRMVisual** visual,
|
||||||
|
IDirect3DRMFrameArray** frameArray,
|
||||||
|
D3DRMPICKDESC* desc
|
||||||
|
) = 0;
|
||||||
};
|
};
|
||||||
typedef IDirect3DRMPickedArray* LPDIRECT3DRMPICKEDARRAY;
|
typedef IDirect3DRMPickedArray* LPDIRECT3DRMPICKEDARRAY;
|
||||||
|
|
||||||
|
|||||||
@ -236,7 +236,13 @@ struct IDirectDrawSurface : public IUnknown {
|
|||||||
DWORD dwFlags,
|
DWORD dwFlags,
|
||||||
LPDDBLTFX lpDDBltFx
|
LPDDBLTFX lpDDBltFx
|
||||||
) = 0;
|
) = 0;
|
||||||
virtual HRESULT BltFast(DWORD dwX, DWORD dwY, LPDIRECTDRAWSURFACE lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwTrans) = 0;
|
virtual HRESULT BltFast(
|
||||||
|
DWORD dwX,
|
||||||
|
DWORD dwY,
|
||||||
|
LPDIRECTDRAWSURFACE lpDDSrcSurface,
|
||||||
|
LPRECT lpSrcRect,
|
||||||
|
DWORD dwTrans
|
||||||
|
) = 0;
|
||||||
virtual HRESULT DeleteAttachedSurface(DWORD dwFlags, LPDIRECTDRAWSURFACE lpDDSAttachedSurface) = 0;
|
virtual HRESULT DeleteAttachedSurface(DWORD dwFlags, LPDIRECTDRAWSURFACE lpDDSAttachedSurface) = 0;
|
||||||
virtual HRESULT Flip(LPDIRECTDRAWSURFACE lpDDSurfaceTargetOverride, DWORD dwFlags) = 0;
|
virtual HRESULT Flip(LPDIRECTDRAWSURFACE lpDDSurfaceTargetOverride, DWORD dwFlags) = 0;
|
||||||
virtual HRESULT GetAttachedSurface(LPDDSCAPS lpDDSCaps, LPDIRECTDRAWSURFACE* lplpDDAttachedSurface) = 0;
|
virtual HRESULT GetAttachedSurface(LPDDSCAPS lpDDSCaps, LPDIRECTDRAWSURFACE* lplpDDAttachedSurface) = 0;
|
||||||
|
|||||||
@ -4,16 +4,16 @@
|
|||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
static std::vector<std::pair<SDL_Window *, HWND>> sdl_hwnd_mapping;
|
static std::vector<std::pair<SDL_Window*, HWND>> sdl_hwnd_mapping;
|
||||||
|
|
||||||
SDL_Window *miniwin_GetSdlWindow(HWND hWnd)
|
SDL_Window* miniwin_GetSdlWindow(HWND hWnd)
|
||||||
{
|
{
|
||||||
for (size_t i = 0; i < sdl_hwnd_mapping.size(); i++) {
|
for (size_t i = 0; i < sdl_hwnd_mapping.size(); i++) {
|
||||||
if (sdl_hwnd_mapping[i].second == hWnd) {
|
if (sdl_hwnd_mapping[i].second == hWnd) {
|
||||||
return sdl_hwnd_mapping[i].first;
|
return sdl_hwnd_mapping[i].first;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void OutputDebugString(const char* lpOutputString)
|
void OutputDebugString(const char* lpOutputString)
|
||||||
@ -29,18 +29,18 @@ VOID WINAPI Sleep(DWORD dwMilliseconds)
|
|||||||
BOOL GetWindowRect(HWND hWnd, tagRECT* Rect)
|
BOOL GetWindowRect(HWND hWnd, tagRECT* Rect)
|
||||||
{
|
{
|
||||||
int x, y, w, h;
|
int x, y, w, h;
|
||||||
if (!Rect) {
|
if (!Rect) {
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
SDL_Window *window = miniwin_GetSdlWindow(hWnd);
|
SDL_Window* window = miniwin_GetSdlWindow(hWnd);
|
||||||
if (window == NULL) {
|
if (window == NULL) {
|
||||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Unregistered HWND %p", hWnd);
|
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Unregistered HWND %p", hWnd);
|
||||||
Rect->left = 0;
|
Rect->left = 0;
|
||||||
Rect->top = 0;
|
Rect->top = 0;
|
||||||
Rect->right = 640;
|
Rect->right = 640;
|
||||||
Rect->bottom = 480;
|
Rect->bottom = 480;
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
SDL_GetWindowPosition(window, &x, &y);
|
SDL_GetWindowPosition(window, &x, &y);
|
||||||
SDL_GetWindowSize(window, &w, &h);
|
SDL_GetWindowSize(window, &w, &h);
|
||||||
|
|
||||||
@ -59,6 +59,6 @@ int _stricmp(const char* str1, const char* str2)
|
|||||||
|
|
||||||
void GlobalMemoryStatus(MEMORYSTATUS* memory_status)
|
void GlobalMemoryStatus(MEMORYSTATUS* memory_status)
|
||||||
{
|
{
|
||||||
memory_status->dwLength = sizeof(*memory_status);
|
memory_status->dwLength = sizeof(*memory_status);
|
||||||
memory_status->dwTotalPhys = 1024 * SDL_GetSystemRAM();
|
memory_status->dwTotalPhys = 1024 * SDL_GetSystemRAM();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,57 +1,59 @@
|
|||||||
#include "miniwin_ddraw.h"
|
#include "miniwin_ddraw.h"
|
||||||
|
|
||||||
#include "miniwin_d3d.h"
|
#include "miniwin_d3d.h"
|
||||||
|
|
||||||
#include <SDL3/SDL.h>
|
#include <SDL3/SDL.h>
|
||||||
|
|
||||||
struct DirectDrawImpl : public IDirectDraw2, public IDirect3D2 {
|
struct DirectDrawImpl : public IDirectDraw2, public IDirect3D2 {
|
||||||
DirectDrawImpl()
|
DirectDrawImpl() : m_refCount(1) {}
|
||||||
: m_refCount(1) {
|
// IUnknown interface
|
||||||
}
|
ULONG AddRef() override
|
||||||
// IUnknown interface
|
{
|
||||||
ULONG AddRef() override {
|
m_refCount += 1;
|
||||||
m_refCount += 1;
|
return m_refCount;
|
||||||
return m_refCount;
|
}
|
||||||
};
|
ULONG Release() override
|
||||||
ULONG Release() override {
|
{
|
||||||
m_refCount -= 1;
|
m_refCount -= 1;
|
||||||
if (m_refCount == 0) {
|
if (m_refCount == 0) {
|
||||||
delete this;
|
delete this;
|
||||||
}
|
}
|
||||||
return m_refCount;
|
return m_refCount;
|
||||||
}
|
}
|
||||||
HRESULT QueryInterface(const GUID& riid, void** ppvObject) override {
|
HRESULT QueryInterface(const GUID& riid, void** ppvObject) override
|
||||||
if (SDL_memcmp(&riid, &IID_IDirectDraw2, sizeof(GUID)) == 0) {
|
{
|
||||||
AddRef();
|
if (SDL_memcmp(&riid, &IID_IDirectDraw2, sizeof(GUID)) == 0) {
|
||||||
*ppvObject = static_cast<IDirectDraw2*>(this);
|
AddRef();
|
||||||
return S_OK;
|
*ppvObject = static_cast<IDirectDraw2*>(this);
|
||||||
}
|
return S_OK;
|
||||||
if (SDL_memcmp(&riid, &IID_IDirect3D2, sizeof(GUID)) == 0) {
|
}
|
||||||
AddRef();
|
if (SDL_memcmp(&riid, &IID_IDirect3D2, sizeof(GUID)) == 0) {
|
||||||
*ppvObject = static_cast<IDirect3D2*>(this);
|
AddRef();
|
||||||
return S_OK;
|
*ppvObject = static_cast<IDirect3D2*>(this);
|
||||||
}
|
return S_OK;
|
||||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "DirectDrawImpl does not implement guid");
|
}
|
||||||
return E_NOINTERFACE;
|
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "DirectDrawImpl does not implement guid");
|
||||||
}
|
return E_NOINTERFACE;
|
||||||
// IDirecdtDraw interface
|
}
|
||||||
HRESULT CreateClipper(DWORD dwFlags, LPDIRECTDRAWCLIPPER* lplpDDClipper, IUnknown* pUnkOuter) override {
|
// IDirecdtDraw interface
|
||||||
return DDERR_GENERIC;
|
HRESULT CreateClipper(DWORD dwFlags, LPDIRECTDRAWCLIPPER* lplpDDClipper, IUnknown* pUnkOuter) override
|
||||||
}
|
{
|
||||||
|
return DDERR_GENERIC;
|
||||||
|
}
|
||||||
HRESULT CreatePalette(
|
HRESULT CreatePalette(
|
||||||
DWORD dwFlags,
|
DWORD dwFlags,
|
||||||
LPPALETTEENTRY lpColorTable,
|
LPPALETTEENTRY lpColorTable,
|
||||||
LPDIRECTDRAWPALETTE* lplpDDPalette,
|
LPDIRECTDRAWPALETTE* lplpDDPalette,
|
||||||
IUnknown* pUnkOuter
|
IUnknown* pUnkOuter
|
||||||
) override {
|
) override
|
||||||
return DDERR_GENERIC;
|
{
|
||||||
}
|
return DDERR_GENERIC;
|
||||||
HRESULT CreateSurface(
|
}
|
||||||
LPDDSURFACEDESC lpDDSurfaceDesc,
|
HRESULT CreateSurface(LPDDSURFACEDESC lpDDSurfaceDesc, LPDIRECTDRAWSURFACE* lplpDDSurface, IUnknown* pUnkOuter)
|
||||||
LPDIRECTDRAWSURFACE* lplpDDSurface,
|
override
|
||||||
IUnknown* pUnkOuter
|
{
|
||||||
) override {
|
return DDERR_GENERIC;
|
||||||
return DDERR_GENERIC;
|
}
|
||||||
}
|
|
||||||
HRESULT EnumDisplayModes(
|
HRESULT EnumDisplayModes(
|
||||||
DWORD dwFlags,
|
DWORD dwFlags,
|
||||||
LPDDSURFACEDESC lpDDSurfaceDesc,
|
LPDDSURFACEDESC lpDDSurfaceDesc,
|
||||||
@ -63,35 +65,26 @@ struct DirectDrawImpl : public IDirectDraw2, public IDirect3D2 {
|
|||||||
LPDDSURFACEDESC lpDDSD,
|
LPDDSURFACEDESC lpDDSD,
|
||||||
LPVOID lpContext,
|
LPVOID lpContext,
|
||||||
LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback
|
LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback
|
||||||
) override {
|
) override
|
||||||
return DD_OK;
|
{
|
||||||
}
|
return DD_OK;
|
||||||
HRESULT FlipToGDISurface() override {
|
}
|
||||||
return DD_OK;
|
HRESULT FlipToGDISurface() override { return DD_OK; }
|
||||||
}
|
|
||||||
HRESULT GetCaps(LPDDCAPS lpDDDriverCaps, LPDDCAPS lpDDHELCaps) override;
|
HRESULT GetCaps(LPDDCAPS lpDDDriverCaps, LPDDCAPS lpDDHELCaps) override;
|
||||||
HRESULT GetDisplayMode(LPDDSURFACEDESC lpDDSurfaceDesc) override {
|
HRESULT GetDisplayMode(LPDDSURFACEDESC lpDDSurfaceDesc) override { return DD_OK; }
|
||||||
return DD_OK;
|
HRESULT Initialize(GUID* lpGUID) override { return DD_OK; }
|
||||||
}
|
HRESULT RestoreDisplayMode() override { return DD_OK; }
|
||||||
HRESULT Initialize(GUID* lpGUID) override {
|
HRESULT SetCooperativeLevel(HWND hWnd, DWORD dwFlags) override { return DD_OK; }
|
||||||
return DD_OK;
|
HRESULT SetDisplayMode(DWORD dwWidth, DWORD dwHeight, DWORD dwBPP) override { return DD_OK; }
|
||||||
}
|
// IDirect3D2 interface
|
||||||
HRESULT RestoreDisplayMode() override {
|
HRESULT CreateDevice(const GUID& guid, void* pBackBuffer, IDirect3DDevice2** ppDirect3DDevice) override
|
||||||
return DD_OK;
|
{
|
||||||
}
|
return DDERR_GENERIC;
|
||||||
HRESULT SetCooperativeLevel(HWND hWnd, DWORD dwFlags) override {
|
}
|
||||||
return DD_OK;
|
|
||||||
}
|
|
||||||
HRESULT SetDisplayMode(DWORD dwWidth, DWORD dwHeight, DWORD dwBPP) override {
|
|
||||||
return DD_OK;
|
|
||||||
}
|
|
||||||
// IDirect3D2 interface
|
|
||||||
HRESULT CreateDevice(const GUID& guid, void* pBackBuffer, IDirect3DDevice2** ppDirect3DDevice) override {
|
|
||||||
return DDERR_GENERIC;
|
|
||||||
}
|
|
||||||
HRESULT EnumDevices(LPD3DENUMDEVICESCALLBACK cb, void* ctx) override;
|
HRESULT EnumDevices(LPD3DENUMDEVICESCALLBACK cb, void* ctx) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int m_refCount;
|
int m_refCount;
|
||||||
};
|
};
|
||||||
|
|
||||||
HRESULT DirectDrawImpl::EnumDevices(LPD3DENUMDEVICESCALLBACK cb, void* ctx)
|
HRESULT DirectDrawImpl::EnumDevices(LPD3DENUMDEVICESCALLBACK cb, void* ctx)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user