better timer

This commit is contained in:
Nishi 2026-07-20 03:45:50 +09:00
commit d36c9190ec
4 changed files with 7 additions and 2 deletions

View file

@ -344,7 +344,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Windows" OR CMAKE_SYSTEM_NAME STREQUAL "MSYS")
PRIVATE PRIVATE
USE_GDI USE_GDI
) )
list(APPEND LIBRARIES gdi32) list(APPEND LIBRARIES gdi32 winmm)
target_link_options( target_link_options(
Mw Mw
PRIVATE PRIVATE

View file

@ -25,6 +25,7 @@
#ifdef _MILSKO #ifdef _MILSKO
#include <windows.h> #include <windows.h>
#include <mmsystem.h>
#ifndef GWLP_USERDATA #ifndef GWLP_USERDATA
#define GWLP_USERDATA GWL_USERDATA #define GWLP_USERDATA GWL_USERDATA
#define GWLP_WNDPROC GWL_WNDPROC #define GWLP_WNDPROC GWL_WNDPROC

View file

@ -2,7 +2,7 @@
#if defined(_WIN32) #if defined(_WIN32)
long MwTimeGetTick(void) { long MwTimeGetTick(void) {
return GetTickCount(); return timeGetTime();
} }
void MwTimeSleep(int ms) { void MwTimeSleep(int ms) {

View file

@ -1072,6 +1072,10 @@ int MwLibraryInit(void) {
NULL}; NULL};
int i; int i;
#ifdef _WIN32
timeBeginPeriod(10);
#endif
#ifdef USE_WAYLAND #ifdef USE_WAYLAND
if(MwWaylandCairoOnly) { if(MwWaylandCairoOnly) {
calls[0] = MwLLCairoCallInit; calls[0] = MwLLCairoCallInit;