add viewport_clear flag to camera settings default tip

replace backdrop with an incomplete idea of what it should be some day

fix texture scaling

apply texture scaling

implement texture scaling

replace scaling with correct mesh sizes

refactor rendering 1/3 - create new mesh structs

give them nodes names

change node's free function to a destroy function

extract execution of behaviors from draw function

change naming convention for functions that are hidden behind macros

replace mempool with custom cleanup functions

use new UCX 3.2 cxListEmplace()

add AscBehavior - prepares resolution of issue #646

remove stdio include from error.h

bring back error.h to reduce compile dependencies

improve datatypes

fix wrong flags in toolchain.mk files after updating uwproj + add gcc config with extra warnings

update uwproj

remove separate depth attribute and use the z-coordinate instead

add backdrop scene

change asc_scene_init() to also request parameters for camera initialization

add aspect-ration independent rendering

add deploy target for the demo program

fix missing update_transform() call when creating a sprite

add scenes, but they don't draw yet

in preparation of more scenes, bring back AscScene struct

fix scene node flags defined in incorrect header

add memory pool to gl context

apply new logging macros

improve error.c functions

fix probably incorrect array access of struct members

use refcounted objects for textures instead of pass-by-value int structs

add support for 2d textures in sprite shader - fixes #386

skip sprite rendering when there are no sprites in the scene

make asset paths configurable

fix debug output

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

(0) -100 -56 tip

mercurial