mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2025-02-16 17:11:28 +00:00
Mingw support
clear out warnings for _WIN32 codepath
This commit is contained in:
parent
6b09c72dca
commit
ae8ccaf2f0
5 changed files with 18 additions and 9 deletions
|
@ -95,7 +95,7 @@ default:
|
||||||
- - |
|
- - |
|
||||||
# apt_common
|
# apt_common
|
||||||
echo -e "\e[0Ksection_start:`date +%s`:apt_common[collapsed=true]\r\e[0KInstalling common packages"
|
echo -e "\e[0Ksection_start:`date +%s`:apt_common[collapsed=true]\r\e[0KInstalling common packages"
|
||||||
- apt-get install make git ccache
|
- apt-get install make git ccache libsimde-dev
|
||||||
- |
|
- |
|
||||||
# apt_common
|
# apt_common
|
||||||
echo -e "\e[0Ksection_end:`date +%s`:apt_common\r\e[0K"
|
echo -e "\e[0Ksection_end:`date +%s`:apt_common\r\e[0K"
|
||||||
|
@ -219,6 +219,7 @@ i386:
|
||||||
variables:
|
variables:
|
||||||
CC: ccache i686-linux-gnu-gcc
|
CC: ccache i686-linux-gnu-gcc
|
||||||
CXX: ccache i686-linux-gnu-g++
|
CXX: ccache i686-linux-gnu-g++
|
||||||
|
CPPFLAGS: -msse2 -U NO_SSE
|
||||||
|
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
|
@ -343,6 +344,8 @@ win32:
|
||||||
variables:
|
variables:
|
||||||
CC: ccache i686-w64-mingw32-gcc-posix
|
CC: ccache i686-w64-mingw32-gcc-posix
|
||||||
CXX: ccache i686-w64-mingw32-g++-posix
|
CXX: ccache i686-w64-mingw32-g++-posix
|
||||||
|
CFLAGS: -Wall -Wextra -Werror
|
||||||
|
CXXFLAGS: -Wall -Wextra -Werror -Wno-unused-parameter
|
||||||
|
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
|
@ -376,6 +379,8 @@ win64:
|
||||||
variables:
|
variables:
|
||||||
CC: ccache x86_64-w64-mingw32-gcc-posix
|
CC: ccache x86_64-w64-mingw32-gcc-posix
|
||||||
CXX: ccache x86_64-w64-mingw32-g++-posix
|
CXX: ccache x86_64-w64-mingw32-g++-posix
|
||||||
|
CFLAGS: -Wall -Wextra -Werror
|
||||||
|
CXXFLAGS: -Wall -Wextra -Werror -Wno-unused-parameter
|
||||||
|
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
|
|
4
Makefile
4
Makefile
|
@ -23,6 +23,10 @@ CPPFLAGS_ := $(INC_FLAGS) -MMD -MP
|
||||||
|
|
||||||
CFLAGS_ = -O2 -g3 -fPIC
|
CFLAGS_ = -O2 -g3 -fPIC
|
||||||
|
|
||||||
|
ifdef MINGW
|
||||||
|
CFLAGS_ += -msse2
|
||||||
|
endif
|
||||||
|
|
||||||
CXXFLAGS_ = -std=c++14 $(CFLAGS_)
|
CXXFLAGS_ = -std=c++14 $(CFLAGS_)
|
||||||
|
|
||||||
ifdef MINGW
|
ifdef MINGW
|
||||||
|
|
|
@ -178,14 +178,14 @@ void OpenGLContext::SwapBuffers()
|
||||||
|
|
||||||
int OpenGLContext::GetWidth() const
|
int OpenGLContext::GetWidth() const
|
||||||
{
|
{
|
||||||
RECT box = { 0 };
|
RECT box = { 0, 0, 0, 0 };
|
||||||
GetClientRect(window, &box);
|
GetClientRect(window, &box);
|
||||||
return box.right - box.left;
|
return box.right - box.left;
|
||||||
}
|
}
|
||||||
|
|
||||||
int OpenGLContext::GetHeight() const
|
int OpenGLContext::GetHeight() const
|
||||||
{
|
{
|
||||||
RECT box = { 0 };
|
RECT box = { 0, 0, 0, 0 };
|
||||||
GetClientRect(window, &box);
|
GetClientRect(window, &box);
|
||||||
return box.bottom - box.top;
|
return box.bottom - box.top;
|
||||||
}
|
}
|
||||||
|
@ -217,10 +217,10 @@ OpenGLContext::CreateFunctions OpenGLContext::GetCreateFunctions(HWND window)
|
||||||
{
|
{
|
||||||
wglMakeCurrent(queryDC, queryContext);
|
wglMakeCurrent(queryDC, queryContext);
|
||||||
|
|
||||||
functions.wglCreateContextAttribsARB = (ptr_wglCreateContextAttribsARB)wglGetProcAddress("wglCreateContextAttribsARB");
|
functions.wglCreateContextAttribsARB = (ptr_wglCreateContextAttribsARB)(void*)wglGetProcAddress("wglCreateContextAttribsARB");
|
||||||
functions.wglGetPixelFormatAttribivEXT = (ptr_wglGetPixelFormatAttribivEXT)wglGetProcAddress("wglGetPixelFormatAttribivEXT");
|
functions.wglGetPixelFormatAttribivEXT = (ptr_wglGetPixelFormatAttribivEXT)(void*)wglGetProcAddress("wglGetPixelFormatAttribivEXT");
|
||||||
functions.wglGetPixelFormatAttribfvEXT = (ptr_wglGetPixelFormatAttribfvEXT)wglGetProcAddress("wglGetPixelFormatAttribfvEXT");
|
functions.wglGetPixelFormatAttribfvEXT = (ptr_wglGetPixelFormatAttribfvEXT)(void*)wglGetProcAddress("wglGetPixelFormatAttribfvEXT");
|
||||||
functions.wglChoosePixelFormatEXT = (ptr_wglChoosePixelFormatEXT)wglGetProcAddress("wglChoosePixelFormatEXT");
|
functions.wglChoosePixelFormatEXT = (ptr_wglChoosePixelFormatEXT)(void*)wglGetProcAddress("wglChoosePixelFormatEXT");
|
||||||
|
|
||||||
HMODULE opengl32 = LoadLibrary("opengl32.dll");
|
HMODULE opengl32 = LoadLibrary("opengl32.dll");
|
||||||
if (opengl32)
|
if (opengl32)
|
||||||
|
|
|
@ -69,7 +69,7 @@ static int TestPointer(const PROC pTest)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static PROC WinGetProcAddress(const char *name)
|
static void *WinGetProcAddress(const char *name)
|
||||||
{
|
{
|
||||||
HMODULE glMod = NULL;
|
HMODULE glMod = NULL;
|
||||||
PROC pFunc = wglGetProcAddress((LPCSTR)name);
|
PROC pFunc = wglGetProcAddress((LPCSTR)name);
|
||||||
|
|
|
@ -105,7 +105,7 @@ LRESULT RawMouse::OnMessage(INT message, WPARAM wparam, LPARAM lparam)
|
||||||
{
|
{
|
||||||
std::vector<uint32_t> buf((size + 3) / 4);
|
std::vector<uint32_t> buf((size + 3) / 4);
|
||||||
result = GetRawInputData(rawinputHandle, RID_INPUT, buf.data(), &size, sizeof(RAWINPUTHEADER));
|
result = GetRawInputData(rawinputHandle, RID_INPUT, buf.data(), &size, sizeof(RAWINPUTHEADER));
|
||||||
if (result >= 0)
|
if (result != (UINT)-1)
|
||||||
{
|
{
|
||||||
RAWINPUT* rawinput = (RAWINPUT*)buf.data();
|
RAWINPUT* rawinput = (RAWINPUT*)buf.data();
|
||||||
if (rawinput->header.dwType == RIM_TYPEMOUSE)
|
if (rawinput->header.dwType == RIM_TYPEMOUSE)
|
||||||
|
|
Loading…
Reference in a new issue