default binds

This commit is contained in:
2025-11-03 14:33:42 -06:00
parent 3ef6205ea3
commit b4fb7bf99f
7 changed files with 49 additions and 1 deletions

View File

@@ -25,6 +25,7 @@ if(DUSK_TARGET_SYSTEM STREQUAL "linux")
DISPLAY_SDL2=1
DISPLAY_WINDOW_WIDTH_DEFAULT=1080
DISPLAY_WINDOW_HEIGHT_DEFAULT=810
DISPLAY_SCREEN_HEIGHT_DEFAULT=270
)
elseif(DUSK_TARGET_SYSTEM STREQUAL "psp")
target_compile_definitions(${DUSK_TARGET_NAME}

View File

@@ -15,7 +15,11 @@ screen_t SCREEN;
void screenInit() {
memoryZero(&SCREEN, sizeof(screen_t));
#if DISPLAY_SIZE_DYNAMIC == 1
SCREEN.mode = SCREEN_MODE_FIXED_HEIGHT;
SCREEN.fixedHeight.height = DISPLAY_SCREEN_HEIGHT_DEFAULT;
cameraInitOrthographic(&SCREEN.framebufferCamera);
SCREEN.framebufferCamera.viewType = CAMERA_VIEW_TYPE_2D;
SCREEN.framebufferCamera._2d.position[0] = 0;

View File

@@ -11,6 +11,12 @@
#include "display/camera.h"
#include "display/mesh/quad.h"
#if DISPLAY_SIZE_DYNAMIC == 1
#ifndef DISPLAY_SCREEN_HEIGHT_DEFAULT
#error "DISPLAY_SCREEN_HEIGHT_DEFAULT must be defined when DISPLAY_SIZE_DYNAMIC is enabled."
#endif
#endif
typedef enum {
SCREEN_MODE_BACKBUFFER,