put snake test program into separate directory

implement view matrix in sprite shader

add generic mesh draw function and move sprite draw function to separate unit

create catch-all util for GL errors + refactors mesh creation

some minor improvements

auto-extend buffer when loading shader code

go back to reading shader code from files

prepare code for embedding shader sources with c23 #embed

update to newest versions of uwproj and ucx

revert introduction of high level ucx trees and stick to the low level API

fix memory leak in asc_text_printf()

update to recent snapshot of ucx 3.1

define macro for predefined shader

centralize draw functions

redesign FPS counter

fix that update_transform flag was never cleared

add mouse and window focus - resolves #382

update to recent snapshot of UCX 3.1

replaces broken font cache with improved cache - fixes #387

consistently refer to windows by ID - fixes #381

make use of the asc_window_active macro

implement mouse motion and key press events

left and right are to distinguish...

merge different bools of AscSceneNode into flags

(0) -50 -24 tip

mercurial