Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,16 +85,16 @@ jobs:
msys2 -c 'pacman --noconfirm -Suu'
- name: debug build
run: |
build_msys2.bat
shell: cmd
./build_msys2.bat
shell: msys2 {0}
env:
CC: gcc
CXX: g++
PATH: D:\a\_temp\msys\msys64\usr\bin;D:\a\_temp\msys\msys64\${{ matrix.msystem_lower }}\bin;D:\a\_temp\msys
- name: release build
run: |
build_msys2.bat --release
shell: cmd
./build_msys2.bat --release
shell: msys2 {0}
env:
CC: gcc
CXX: g++
Expand Down
4 changes: 3 additions & 1 deletion build_msys2.bat
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ if defined SOMETHING_RELEASE (
config_indexer assets/vars.conf >src/config_index.hpp
%CXX% %CXXFLAGS% %PKGSCFLAGS% -o something.debug.exe src/something.cpp %PKGLIBS% -lopengl32 -static
)
dir *.exe
REM Returns Errorcode. Zero is Noerror.
EXIT /B %ERRORLEVEL%
endlocal

dir *.exe
21 changes: 14 additions & 7 deletions src/something_main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,20 @@ const Seconds DELTA_TIME_SECS = 1.0f / static_cast<Seconds>(SCREEN_FPS);
const Milliseconds DELTA_TIME_MS =
static_cast<Milliseconds>(floorf(DELTA_TIME_SECS * 1000.0f));

void MessageCallback(GLenum source,
GLenum type,
GLuint id,
GLenum severity,
GLsizei length,
const GLchar* message,
const void* userParam)
// inspired by https://github.com/Velho/ded/commit/44f9223d6ea7278243fa56c5a0c095bba0db4450
#if defined(__MINGW32__) || defined(__MINGW64__)
#define CALLING_METHOD __stdcall
#else
#define CALLING_METHOD
#endif

void CALLING_METHOD MessageCallback(GLenum source,
GLenum type,
GLuint id,
GLenum severity,
GLsizei length,
const GLchar* message,
const void* userParam)
{
(void) source;
(void) id;
Expand Down