master
93 commits
74a0ab1
uint
·
2026-07-14
Make configure executable
9f35557
uint
·
2026-07-13
Rename strdup->maus_strdup
a91a411
uint
·
2026-07-13
Remove maus_x11.h from source
0486e6f
uint
·
2026-06-23
Add README program example
d29cb31
uint
·
2026-06-23
Update logo
5bac3b6
uint
·
2026-06-23
Implement win32 clipboard support
3e167e3
uint
·
2026-06-23
Implement win32 maus_cur_set_mode
c9839fb
uint
·
2026-06-23
Implement win32 window resizing
f0020b6
uint
·
2026-06-23
Cleanup win32 resources on close
d2e008c
uint
·
2026-06-23
Add clearing framebuffer, presenting from back framebuffer
12c6db1
uint
·
2026-06-23
Implement win32 maus_present
7b9a480
uint
·
2026-06-23
Add event polling, event handling, key->mauskey translations
6608b81
uint
·
2026-06-22
Add windows build scripts for library, basic-window
32bd2ed
uint
·
2026-06-22
Use win32 sleeping function in maus_target_fps
4fecdfe
uint
·
2026-06-22
Ignore `obj` and `lib` files
87dce46
uint
·
2026-06-22
Ignore windows executables
ffc4927
uint
·
2026-06-22
Add BACKEND_AUTO option
d9e0c3a
uint
·
2026-06-22
Implement win32 framebuffer creation, destruction
ce9b0c9
uint
·
2026-06-22
Implement maus_get_time_ns for win32
c871a00
uint
·
2026-06-22
Remove basic-window executable
c58eb96
uint
·
2026-06-22
Remove windows configure options
c61162a
uint
·
2026-06-22
Add maus_init, window creation win32
36fb585
uint
·
2026-06-22
Add windows backend option
27e1395
uint
·
2026-06-22
Add windows config flags to configure script
de4855b
uint
·
2026-06-13
Move to source, include, add Makefile (compile as static library), use static library in basic-window
4b84be0
uint
·
2026-06-13
Move images->assets
e17ca17
uint
·
2026-06-13
Rename tests->examples
e2d28a1
uint
·
2026-06-13
Rename maus_fb_clear->maus_clear
1856687
uint
·
2026-06-13
basic-window: use ev.key.text when printing, optimise colors, drawing
789ac69
uint
·
2026-06-13
Cull off screen glyphs
b111d29
uint
·
2026-06-13
(maus_fb_clear) Scan over flattened framebuffer
5623925
uint
·
2026-06-13
basic-window: resize window only once per frame
7371d39
uint
·
2026-06-13
No flashing when resizing, fix bug: resize window even even if width OR height == 0
2c59a66
uint
·
2026-06-12
basic-window: type user input
657d974
uint
·
2026-06-12
Store translated text output to key.text attribute, remove translated keymap
ffec88f
uint
·
2026-06-12
Assign characters to MausKeys
43bf63e
uint
·
2026-06-12
TODO: check off double buffering, font loading
31cd05e
uint
·
2026-06-11
basic-window: fix black flashing clear framebuffer before polling events
d28fe22
uint
·
2026-06-11
Backbuffer for double buffered output
a56ad36
uint
·
2026-06-11
basic-window: add sample font, load test font
0c80f70
uint
·
2026-06-11
Rip BDF loading from cterm, add font loading, font drawing [cterm](https://github.com/uint23/cterm)
a3d4e82
uint
·
2026-06-11
Add logo
fbada81
uint
·
2026-06-09
Add fps targetting
53f2133
uint
·
2026-06-09
Stop flushing buffer on maus_log/die
c7f47e0
uint
·
2026-06-09
basic-window: use update clipboard to window ticks
f726076
uint
·
2026-06-09
Clipboard support X11
f133f7a
uint
·
2026-06-09
Add `utils`, implement strdup in `utils`
e734053
uint
·
2026-06-09
Separate Maus and backend impl (MausBackend)
28e217f
uint
·
2026-06-09
basic-window: draw only on mb1 press
e200d2a
uint
·
2026-06-09
Track mouse button pressed? state
92fc832
uint
·
2026-06-09
Update TODO
12f36cc
uint
·
2026-06-09
basic-window: add mouse visibility, free/locked toggle
af23f19
uint
·
2026-06-09
Set cursor state with maus_cur_set_mode
8ddef5d
uint
·
2026-06-09
Rename maus_keys.h->maus_input.h, add MausCursor, MausCursorState
af2ad6b
uint
·
2026-06-06
Add TODO
983dda3
uint
·
2026-06-06
basic-window: add brushstroke, gradient
0c50d4e
uint
·
2026-06-06
MAUSE_PIXEL_AT(x, y) Easy framebuffer access at pixel (x, y)
5872872
uint
·
2026-06-06
Handle framebuffer resizes
f62fbc5
uint
·
2026-06-06
Change maus_close->bool to maus_close->void
07d0fa9
uint
·
2026-06-06
basic-window: Show white screen
75a85a8
uint
·
2026-06-06
Add framebuffer creation, presenting
d93fb26
uint
·
2026-06-06
Decode keycodes to symbols, store on keymap
ce3c902
uint
·
2026-06-06
Use MausKey instead of raw keycode in test
dec023d
uint
·
2026-06-06
Separate keys to logical and physical
9fa116e
uint
·
2026-06-06
Add separate keys file for MausKeys
55d5d9c
uint
·
2026-06-05
Initialise Maus cleared (malloc->calloc)
a067880
uint
·
2026-06-05
X11: Add atom support, use WM_DELETE_WINDOW atom for close window
b199f0e
uint
·
2026-06-05
Fix maus_x11 header guards
a37f9ab
uint
·
2026-06-05
Fix backend selection,
ab6918a
uint
·
2026-06-04
Add maus_event_wait as a cheaper alternative to polling
45b4500
uint
·
2026-06-04
Rename maus_poll->maus_event_poll, move polling logic into handle_event
bf34812
uint
·
2026-06-03
Update basic-window to also poll for events
25b45bc
uint
·
2026-06-03
Add polling events
f65465f
uint
·
2026-06-03
Fix logic error: using and instead of or in auto select statement
83e4494
uint
·
2026-06-03
`Maus` use explicit types
6d88963
uint
·
2026-06-03
Put NewLine at end of log
52492e5
uint
·
2026-06-03
X11: select events on created windows
2b7ad3c
uint
·
2026-06-03
Add compile_flags
f7f2954
uint
·
2026-06-03
Ignore basic-window binary
bba7b61
uint
·
2026-06-03
Overall rename mauswin->maus, MausWin->Maus
d50e9c3
uint
·
2026-06-03
Add basic window test
852cf31
uint
·
2026-06-03
Add create window, close window, close functions
3ce2e81
uint
·
2026-06-02
X11: return NULL on init failure
821508e
uint
·
2026-06-02
X11: window creation
0ec0c9a
uint
·
2026-06-02
Add doc, (x, y) for windows
05a293a
uint
·
2026-06-02
Add maus_die, change maus_log behavior
3a9fc50
seiko
·
2026-06-02
Implement logging
e8951cc
seiko
·
2026-06-02
Add X11 header implementation
64e4683
seiko
·
2026-06-02
Add mauswin.h, boilerplate, init function, logging
0fe23b6
seiko
·
2026-05-31
Add gitignore
b75bfb8
seiko
·
2026-05-31
Add LICENSE
62232c6
seiko
·
2026-05-31
Initial commit