misc
This commit is contained in:
@@ -37,17 +37,17 @@ while (true) {
|
||||
|
||||
*/
|
||||
|
||||
glb_wasm_export char wasm_temp_buff1[128] = {[127] = 0x13};
|
||||
glb_wasm_export i32 wasm_temp_buff1_len = 127;
|
||||
glb_wasm_export char wasm_temp_buff2[128] = {[127] = 0x13};
|
||||
glb_wasm_export i32 wasm_temp_buff2_len = 127;
|
||||
gb_wasm_export char wasm_temp_buff1[128] = {[127] = 0x13};
|
||||
gb_wasm_export i32 wasm_temp_buff1_len = 127;
|
||||
gb_wasm_export char wasm_temp_buff2[128] = {[127] = 0x13};
|
||||
gb_wasm_export i32 wasm_temp_buff2_len = 127;
|
||||
|
||||
global f64 wasm_dpr;
|
||||
global f64 wasm_delta_time;
|
||||
global f64 wasm_time;
|
||||
global f64 wasm_last_time;
|
||||
global f64 wasm_app_init_time;
|
||||
global app_event_list_t wasm_event_list;
|
||||
gb f64 wasm_dpr;
|
||||
gb f64 wasm_delta_time;
|
||||
gb f64 wasm_time;
|
||||
gb f64 wasm_last_time;
|
||||
gb f64 wasm_app_init_time;
|
||||
gb app_event_list_t wasm_event_list;
|
||||
|
||||
typedef struct wasm_cached_t wasm_cached_t;
|
||||
struct wasm_cached_t {
|
||||
|
||||
@@ -5,19 +5,17 @@
|
||||
#include "app.gen.c"
|
||||
#include "app_win32_opengl.c"
|
||||
|
||||
#include <windowsx.h>
|
||||
|
||||
#pragma comment(linker, "/subsystem:windows")
|
||||
#pragma comment(lib, "gdi32.lib")
|
||||
#pragma comment(lib, "user32.lib")
|
||||
#pragma comment(lib, "winmm.lib")
|
||||
|
||||
|
||||
b32 w32_good_scheduling;
|
||||
WNDCLASSW w32_wc;
|
||||
HWND w32_window_handle;
|
||||
HDC w32_dc;
|
||||
b32 w32_quit_app;
|
||||
gb b32 w32_good_scheduling;
|
||||
gb WNDCLASSW w32_wc;
|
||||
gb HWND w32_window_handle;
|
||||
gb HDC w32_dc;
|
||||
gb b32 w32_quit_app;
|
||||
|
||||
fn v2f64_t w32_get_window_size(HWND window) {
|
||||
RECT window_rect;
|
||||
@@ -45,8 +43,8 @@ fn f64 w32_get_dpr(HWND window_handle) {
|
||||
|
||||
///////////////////////////////
|
||||
// event processing
|
||||
app_event_list_t w32_event_list;
|
||||
ma_arena_t *w32_event_arena;
|
||||
gb app_event_list_t w32_event_list;
|
||||
gb ma_arena_t *w32_event_arena;
|
||||
|
||||
fn void w32_push_event(app_event_t event) {
|
||||
app_event_t *ev = ma_push_type(w32_event_arena, app_event_t);
|
||||
|
||||
@@ -52,17 +52,17 @@ typedef BOOL MU_wglSwapIntervalEXT(int interval);
|
||||
#define WGL_SAMPLE_BUFFERS_ARB 0x2041
|
||||
#define WGL_SAMPLES_ARB 0x2042
|
||||
|
||||
global MU_wglChoosePixelFormatARB *wglChoosePixelFormatARB;
|
||||
global MU_wglCreateContextAttribsARB *wglCreateContextAttribsARB;
|
||||
global MU_wglSwapIntervalEXT *wglSwapIntervalEXT;
|
||||
gb MU_wglChoosePixelFormatARB *wglChoosePixelFormatARB;
|
||||
gb MU_wglCreateContextAttribsARB *wglCreateContextAttribsARB;
|
||||
gb MU_wglSwapIntervalEXT *wglSwapIntervalEXT;
|
||||
|
||||
global MU_glGetProcAddress *wgl_get_proc_address;
|
||||
global void *(*gl_get_proc_address)(const char *str);
|
||||
global HMODULE opengl_hmodule;
|
||||
gb MU_glGetProcAddress *wgl_get_proc_address;
|
||||
gb void *(*gl_get_proc_address)(const char *str);
|
||||
gb HMODULE opengl_hmodule;
|
||||
|
||||
global HGLRC(*mu_wglCreateContext)(HDC unnamedParam1);
|
||||
global BOOL(*mu_wglMakeCurrent)(HDC unnamedParam1, HGLRC unnamedParam2);
|
||||
global BOOL(*mu_wglDeleteContext)(HGLRC unnamedParam1);
|
||||
gb HGLRC(*mu_wglCreateContext)(HDC unnamedParam1);
|
||||
gb BOOL(*mu_wglMakeCurrent)(HDC unnamedParam1, HGLRC unnamedParam2);
|
||||
gb BOOL(*mu_wglDeleteContext)(HGLRC unnamedParam1);
|
||||
|
||||
// compares src string with dstlen characters from dst, returns 1 if they are equal, 0 if not
|
||||
fn int w32_are_strings_equal(const char *src, const char *dst, size_t dstlen) {
|
||||
|
||||
Reference in New Issue
Block a user