Fixes, kinda, for NXDK. needs fixing pls :(

This commit is contained in:
VoxelTek 2025-07-31 12:20:24 +10:00
parent fcd88c2dd5
commit dcefd92c37
3 changed files with 7 additions and 10 deletions

View File

@ -45,7 +45,7 @@ option(ISLE_BUILD_APP "Build isle application" ON)
option(ISLE_ASAN "Enable Address Sanitizer" OFF)
option(ISLE_UBSAN "Enable Undefined Behavior Sanitizer" OFF)
option(ISLE_WERROR "Treat warnings as errors" OFF)
option(ISLE_DEBUG "Enable imgui debug" ON)
cmake_dependent_option(ISLE_DEBUG "Enable imgui debug" ON "NOT NXDK" OFF)
cmake_dependent_option(ISLE_USE_DX5 "Build with internal DirectX 5 SDK" "${NOT_MINGW}" "WIN32;CMAKE_SIZEOF_VOID_P EQUAL 4" OFF)
cmake_dependent_option(ISLE_MINIWIN "Use miniwin" ON "NOT ISLE_USE_DX5" OFF)
cmake_dependent_option(ISLE_EXTENSIONS "Use extensions" ON "NOT ISLE_USE_DX5" OFF)
@ -186,7 +186,9 @@ target_include_directories(lego1 PUBLIC "$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/L
target_include_directories(lego1 PUBLIC "$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/LEGO1/lego/legoomni/include>")
target_include_directories(lego1 PUBLIC "$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/LEGO1/lego/legoomni/include/actions>")
target_link_libraries(lego1 PRIVATE SDL3::SDL3)
if (!NXDK) # Dunno why, but Ryzee's SDL3 doesn't like "SDL3::Headers"
if (NXDK) # Dunno why, but Ryzee's SDL3 doesn't like "SDL3::Headers"
target_link_libraries(lego1 PUBLIC SDL3)
else()
target_link_libraries(lego1 PUBLIC SDL3::Headers)
endif()
target_link_libraries(lego1 PRIVATE $<$<BOOL:${ISLE_USE_DX5}>:DirectX5::DirectX5>)

View File

@ -111,13 +111,8 @@ target_include_directories(miniwin
)
target_link_libraries(miniwin PUBLIC miniwin-headers)
if (NXDK)
target_link_libraries(miniwin PRIVATE ${NXDK_DIR}/lib/libpbkit.lib)
target_link_libraries(miniwin PRIVATE ${NXDK_DIR}/lib/libSDL3.lib)
target_include_directories(miniwin PRIVATE ${NXDK_DIR}/lib/sdl/SDL3/include)
else()
target_link_libraries(miniwin PRIVATE SDL3::SDL3)
endif()
target_link_libraries(miniwin PRIVATE SDL3::SDL3)
target_compile_definitions(miniwin PUBLIC ${GRAPHICS_BACKENDS})

View File

@ -71,7 +71,7 @@ void Direct3DRMSoftwareRenderer::ClearZBuffer()
_mm_storeu_ps(&m_zBuffer[i], inf4);
}
}
#if defined(__i386__) || defined(_M_IX86)
#if (defined(__i386__) || defined(_M_IX86)) && !defined(NXDK)
else if (SDL_HasMMX()) {
const __m64 mm_inf = _mm_set_pi32(0x7F800000, 0x7F800000);
for (; i + 2 <= size; i += 2) {