rework how transformations work to allow rotations around a point of origin

add function to apply a matrix to a vector

fix wrong row/column access in asc_mat4f_mul()

add functions for sin() and cos() with increased precision when the return value is supposed to be zero

add rotation functions, but rotation with special point of origin is still broken

add conversion functions between degrees and radians

remove ui subdir in includes

add log message when removing a behavior

remove dependency to AscSprite from AscText

improve signature of asc_sprite_set_size()

improve signatures of other text functions and make them linkable symbols

improves signature of asc_text_printf() and adds documentation

rename asc_memcmp() to asc_memcmpc() to avoid confusion with regular memcmp()

optimize asc_memcmp() by enabling the compiler to use SIMD instructions

remove functions that construct a transform from position/rotation/scale

remove separate vectors for position, rotation, scale from scene node

enclose GCC attribute with an ifdef

make asc_clamp() generic and support all common types

rename asc_recti to just asc_rect (there won't be an asc_rectu)

fix make dependencies for behavior.o

add asc_recti_center()

remove test behavior for score counter

add asc_behavior_get_name()

remove unnecessary second parameter from asc_util_gen_name()

(0) -100 -50 -24 +24 +50 tip

mercurial