v0.01.004 - Gamepad input, text wrapping, bug fixes

This commit is contained in:
Charlie Malmqvist 2024-08-19 16:37:21 +02:00
parent 9664530935
commit f2b81a0621
4 changed files with 7 additions and 5 deletions

View file

@ -1,4 +1,4 @@
## v0.01.004
## v0.01.004 - Gamepad input, text wrapping, bug fixes
- Input
- Added Gamepad support
- Gamepad keycodes for buttons & clicks
@ -34,8 +34,8 @@
Now returns seconds sincs app init.
- draw_frame.view -> draw_frame.camera_xform (deprecated .view)
- Unecessary refactoring in drawing.c
- Fixed temporary storage overflow warning (contributor kacpercwiklinski f9bf7ff)
- Added build.sh for building on linux (contributor 0xf0adc 90f00b)
- Fixed temporary storage overflow warning (contributor @kacpercwiklinski f9bf7ff)
- Added build.sh for building on linux (contributor @0xf0adc 90f00b)
- Added linmath constants
v2_one
v3_one
@ -43,6 +43,7 @@
v2_zero
v3_zero
v4_zero
- Refactored get_temporary_allocator() to fallback to get_initialization_allocator() if temp_allocator is not initted
## v0.01.003 - Mouse pointers, Audio improvement & features, bug fixes
- Os layer

View file

@ -69,7 +69,7 @@ typedef struct Draw_Frame {
// This frame is passed to the platform layer and rendered in os_update.
// Resets every frame.
ogb_instance Draw_Frame draw_frame = {0};
ogb_instance Draw_Frame draw_frame;
#if !OOGABOOGA_LINK_EXTERNAL_INSTANCE
Draw_Frame draw_frame;

View file

@ -104,7 +104,7 @@ int entry(int argc, char **argv) {
}
seed_for_random = 69;
for (u64 i = 0; i < 2; i++) {
for (u64 i = 0; i < 10000; i++) {
float32 aspect = (float32)window.width/(float32)window.height;
float min_x = -aspect;
float max_x = aspect;

View file

@ -590,6 +590,7 @@ thread_local Allocator temp_allocator;
ogb_instance Allocator
get_temporary_allocator() {
if (!temporary_storage) return get_initialization_allocator();
return temp_allocator;
}
#endif