0.1.0-0-pre.8

This commit is contained in:
2026-09-16 09:39:53 +02:00
parent 431665992c
commit 00808ea5a6
21 changed files with 410 additions and 30 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/apps/game-android-entrypoint/src/lib.rs
// version: 1
// version: 2
#![warn(missing_docs)]
#![deny(unreachable_pub)]
@@ -19,6 +19,11 @@ extern "C" fn sdl_main(_argc: core::ffi::c_int, _argv: *mut *mut core::ffi::c_ch
return run_selected_game();
}
#[unsafe(export_name = "Java_com_sasedev_games_common_NativeBridge_nativeContractVersion")]
extern "C" fn native_contract_version(_environment: *mut core::ffi::c_void, _class: *mut core::ffi::c_void) -> core::ffi::c_int {
return 1;
}
#[cfg(feature = "reflex")]
fn run_selected_game() -> core::ffi::c_int {
let runtime = engine_v1_sdl::SdlRuntime::new("Reflex POC", 405, 720, std::time::Duration::from_millis(16));

View File

@@ -1,8 +1,13 @@
// file: crates/apps/game-android-entrypoint/unit_tests/selection.rs
// version: 1
// version: 2
#[test]
fn no_feature_entrypoint_has_failure_status() {
#[cfg(not(any(feature = "reflex", feature = "snake")))]
assert_eq!(crate::run_selected_game(), 2);
}
#[test]
fn native_bridge_contract_version_is_one() {
assert_eq!(crate::native_contract_version(core::ptr::null_mut(), core::ptr::null_mut()), 1);
}