diff options
| author | Jose L. Hidalgo (PpluX) <joseluis.hidalgo@gmail.com> | 2024-04-20 20:49:43 +0200 |
|---|---|---|
| committer | Jose L. Hidalgo (PpluX) <joseluis.hidalgo@gmail.com> | 2024-05-02 15:25:22 +0200 |
| commit | 406f839993d320b5079a5640fa7644bbdd9b0795 (patch) | |
| tree | 9a6b7ea4550e75e173f49798031043f7c4019e9f /sokol_app.h | |
| parent | 4534e02d6c83e23fa212ac29c1fd90d8a22f5419 (diff) | |
Adds SOKOL_NOAPI to WIN32
Diffstat (limited to 'sokol_app.h')
| -rw-r--r-- | sokol_app.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/sokol_app.h b/sokol_app.h index f5db5b78..06dfe51b 100644 --- a/sokol_app.h +++ b/sokol_app.h @@ -23,6 +23,7 @@ #define SOKOL_D3D11 #define SOKOL_METAL #define SOKOL_WGPU + #define SOKOL_NOAPI Optionally provide the following defines with your own implementations: @@ -87,7 +88,7 @@ - makes the rendered frame visible - provides keyboard-, mouse- and low-level touch-events - platforms: MacOS, iOS, HTML5, Win32, Linux/RaspberryPi, Android - - 3D-APIs: Metal, D3D11, GL3.2, GLES3, WebGL, WebGL2 + - 3D-APIs: Metal, D3D11, GL3.2, GLES3, WebGL, WebGL2, NOAPI FEATURE/PLATFORM MATRIX ======================= @@ -97,6 +98,7 @@ gles3/webgl2 | --- | --- | YES(2)| YES | YES | YES metal | --- | YES | --- | YES | --- | --- d3d11 | YES | --- | --- | --- | --- | --- + noapi | YES | TODO | TODO | --- | TODO | --- KEY_DOWN | YES | YES | YES | SOME | TODO | YES KEY_UP | YES | YES | YES | SOME | TODO | YES CHAR | YES | YES | YES | YES | TODO | YES @@ -1978,8 +1980,8 @@ inline void sapp_run(const sapp_desc& desc) { return sapp_run(&desc); } #elif defined(_WIN32) /* Windows (D3D11 or GL) */ #define _SAPP_WIN32 (1) - #if !defined(SOKOL_D3D11) && !defined(SOKOL_GLCORE33) - #error("sokol_app.h: unknown 3D API selected for Win32, must be SOKOL_D3D11 or SOKOL_GLCORE33") + #if !defined(SOKOL_D3D11) && !defined(SOKOL_GLCORE33) && !defined(SOKOL_NOAPI) + #error("sokol_app.h: unknown 3D API selected for Win32, must be SOKOL_D3D11, SOKOL_GLCORE33 or SOKOL_NOAPI") #endif #elif defined(__ANDROID__) /* Android */ @@ -7314,6 +7316,9 @@ _SOKOL_PRIVATE void _sapp_win32_timing_measure(void) { #if defined(SOKOL_GLCORE33) _sapp_timing_measure(&_sapp.timing); #endif + #if defined(SOKOL_NOAPI) + _sapp_timing_measure(&_sapp.timing); + #endif } _SOKOL_PRIVATE LRESULT CALLBACK _sapp_win32_wndproc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { |