define macro for predefined shader default tip

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

remove unnecessary parameters

use fancy named parameters for asc_text()

improve ui/text.h interface a lot

implement centered wrapped text

add convenience function to add nodes to the UI of the active window

make hidden flag a general attribute of nodes

remove check for alpha == zero because that will almost never happen

fix illegally skipping geometry update of text node

use new scale2d function in text update

fix scale not initialized to 1

add texture.h

cleanup includes

create new UI subdir

remove unnecessary scene container

make the timer have nanoseconds precision

simplify how transforms work

create own compilation unit for GL context - fixes shader not being created per context

fix iteration order when drawing nodes

increase maximum possible number of 2D layers

add correct interleaving of opaque and transparent sprites

rename font shader to generic sprite shader

minor improvements

implement that nodes inherit the world transform of their parent

add camera and render groups

invert the logic of converting between specialized nodes and the generic interface

fix name of demo binary

fix const-warning

add behavior nodes + restructure test program

add transformation matrix

use tree iterator to free scene nodes

apply new CxTreeIterator from ucx 3.1 preview

bring first scene graph to live

remove unused cx/list.h include

improve implementation of scene graph tree

make AscText immutable when drawing

rename AscTextNode to just AscText

allow NULL argument für asc_text()

don't force the use of CxBuffer in AscTextNode

use new cxBufferReset function

add first draft of a scene graph structure

add pseudo-rule s.t. dry-runs won't fail

improve text node API

fix missing UTF8 support for text rendering

fix text rendering for alpha==0

(0) -56 tip

mercurial