# reportfmt

title: All Tickets
jx: {}
cols:
  #ffffff Key:
  #f2dcdc Active
  #e8e8e8 Review
  #cfe8bd Fixed
  #bde5d6 Tested
  #cacae5 Deferred
  #c8c8c8 Closed

sqlcode:
  SELECT
    CASE WHEN status IN ('Open','Verified') THEN '#f2dcdc'
         WHEN status='Review' THEN '#e8e8e8'
         WHEN status='Fixed' THEN '#cfe8bd'
         WHEN status='Tested' THEN '#bde5d6'
         WHEN status='Deferred' THEN '#cacae5'
         ELSE '#c8c8c8' END AS 'bgcolor',
    substr(tkt_uuid,1,10) AS '#',
    datetime(tkt_mtime) AS 'mtime',
    type,
    status,
    subsystem,
    title
  FROM ticket


# event

type: ci
user: tino
comment:
  first implementation of cross-OS macros, linux works, windows only partially, testing with wine64, needs resource hacking?


type: ci
user: tino
comment:
  updating makefile and macros to conform to the windows calling convention abi, currently loops a lot


type: ci
user: tino
comment:
  finally fixed the win stack. it works now but will still stress test it a bit to make sure we can proceed


type: ci
user: tino
comment:
  implemented speed and delta accum for individual sprites for customized animation control per-sprite


type: ci
user: tino
comment:
  new external call to game_object_handler to deal with object classes and initial draft for game object update


type: ci
user: tino
comment:
  more sane include file for outside projects, restructured includes. Now requires a "config"-like pre-include from the nasm side which defines relevant structures for the engine


type: ci
user: tino
comment:
  fixed a bug in allocation, r11 didnt contain the index, it was rax. moved it to r11 and it works now


type: ci
user: tino
comment:
  again had to mess with includes because some symbols, while private, werent producing errors when duplicated, mainly the RG_Objects related ones


type: ci
user: tino
comment:
  added macro for floating point and regular dt calculation + another requirement to configure offset into an anim sprite with a %define


type: ci
user: tino
comment:
  added a function to set window dimensions, fixed windows macro for calling external routines by adding r11 as an intermediate register


type: ci
user: tino
comment:
  fixed up some ttf issues, mainly a weird race condition where the ttf system was not initialized before game_update


type: ci
user: tino
comment:
  modified return macro (not working still due to context-local stuff) and fixed a crash when passing a null-pointer to RG_Dealloc (honestly this shouldnt really be handeled here but it makes life easier)


type: ci
user: tino
comment:
  implemented a .visible flag in the sprite struct to allow of allocation of insivle but still active objects. They may or may not have a valid .img pointer


type: ci
user: tino
comment:
  fixed the xmm storage support to full 128 bits, utilized macros for definitions of variables and registers on the stack


type: ci
user: tino
comment:
  save and restore of float_dt, fixed animation and frame calculation, restored clobbered rdx register in frame calc


type: ci
user: tino
comment:
  doc update, better register handling in RG_Render, printf function with all registers saved (debug function mostly)


