mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-23 07:19:53 -04:00
Merge branch 'main' of https://github.com/TakaRikka/dusk
This commit is contained in:
+2
-2
@@ -137,8 +137,8 @@ add_library(game_base OBJECT ${DOLZEL_FILES} ${Z2AUDIOLIB_FILES} ${JSYSTEM_FILES
|
||||
src/dusk/imgui/ImGuiStubLog.cpp
|
||||
src/dusk/imgui/ImGuiAudio.cpp)
|
||||
|
||||
target_compile_definitions(game_debug PRIVATE ${GAME_COMPILE_DEFS} $<$<CONFIG:Debug>:DEBUG=1>)
|
||||
target_compile_definitions(game_base PRIVATE ${GAME_COMPILE_DEFS} NDEBUG=1 NDEBUG_DEFINED=1 DEBUG_DEFINED=0)
|
||||
target_compile_definitions(game_debug PRIVATE ${GAME_COMPILE_DEFS} $<$<CONFIG:Debug>:DEBUG=1> $<$<CONFIG:Debug>:PARTIAL_DEBUG=1>)
|
||||
target_compile_definitions(game_base PRIVATE ${GAME_COMPILE_DEFS} NDEBUG=1 NDEBUG_DEFINED=1 DEBUG_DEFINED=0 $<$<CONFIG:Debug>:PARTIAL_DEBUG=1>)
|
||||
|
||||
# only apply PCH to game_base since not all headers are necessarily validated with DEBUG=1
|
||||
target_precompile_headers(game_base PRIVATE "$<$<COMPILE_LANGUAGE:CXX>:${CMAKE_SOURCE_DIR}/include/dusk_pch.hpp>")
|
||||
|
||||
@@ -1154,7 +1154,7 @@ public:
|
||||
static engine_fn engine_tbl[];
|
||||
|
||||
/* 0x000 */ camera_class* field_0x0;
|
||||
#if DEBUG
|
||||
#if PARTIAL_DEBUG || DEBUG // Ensure struct layout consistent in all TUs.
|
||||
cXyz dbg_field_0x04[16];
|
||||
s8 dbg_field_0xc4[0x10];
|
||||
u32 dbg_field_0xd4;
|
||||
|
||||
@@ -1154,6 +1154,18 @@ int daE_PH_c::create() {
|
||||
|
||||
int phase_state = dComIfG_resLoad(&mPhase, "E_PH");
|
||||
if (phase_state == cPhs_COMPLEATE_e) {
|
||||
|
||||
#if TARGET_PC
|
||||
// Due to our loads being so much faster, peahats can initialize *before* the camera.
|
||||
// This breaks the peahat used for camera focus during transition to phase 2 of Argorok.
|
||||
// as it caches incorrect camera parameters in its init.
|
||||
if (auto cam = dComIfGp_getCamera(0)) {
|
||||
if (cam->phase_request.mpHandlerTable != nullptr) {
|
||||
return cPhs_INIT_e;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
mAction = fopAcM_GetParam(this) & 0xF;
|
||||
|
||||
if (dComIfGs_isZoneSwitch(2, fopAcM_GetRoomNo(this)) && mAction == 4) {
|
||||
|
||||
Reference in New Issue
Block a user