lovr/src/modules
bjorn 48c0b4c167 Rework Buffer formats;
Summary:

- Buffer length can be zero (indicates single value instead of array)
- Internally, arrays aren't coerced to array-of-single-struct
- Removes support for "flat table" data (array-of-structs w/o wrapping
  each struct in a nested table)
- Use consistent syntax for reading table data into buffers:
  - Numbers are numbers
  - Vectors are numbers, tables, or vectors
  - Structs are tables with any combination of integer/string keys
    - Fields are assigned from integer keys in order, then any remaining
      fields use the string keys
  - Arrays are tables of elements, formatted as above
- Try to improve error messages for Buffer:setData errors
2024-04-17 21:35:54 -07:00
..
audio Add wrappers for malloc functions; 2024-03-11 14:38:00 -07:00
data Add ConvexShape; 2024-04-09 13:01:30 -07:00
event Add defer system; Rework exceptions; util cleanup; 2024-03-29 18:10:22 -07:00
filesystem Add defer system; Rework exceptions; util cleanup; 2024-03-29 18:10:22 -07:00
graphics Rework Buffer formats; 2024-04-17 21:35:54 -07:00
headset Add d24 TextureFormat; 2024-03-29 18:07:25 -07:00
math Add defer system; Rework exceptions; util cleanup; 2024-03-29 18:10:22 -07:00
physics Fix terrain generation horizontal increment 2024-04-11 22:26:15 +02:00
system lovr.system.get/setClipboardText; 2024-01-29 12:52:41 -08:00
thread Add defer system; Rework exceptions; util cleanup; 2024-03-29 18:10:22 -07:00
timer Refcounted modules; 2023-11-23 17:07:44 -08:00