mirror of
https://github.com/mitch030504/Wiicompiled_VR_Frame.git
synced 2026-10-06 08:00:25 +02:00
25 lines
695 B
C++
25 lines
695 B
C++
#pragma once
|
|
|
|
// Android-only diagnostic switches read from system properties, so an on-device
|
|
// experiment can change renderer behaviour with `adb shell setprop` and an app
|
|
// restart instead of a rebuild. debug.* properties are writable by the adb shell
|
|
// and readable by apps. Values are read once per process by each caller.
|
|
|
|
#if defined(__ANDROID__)
|
|
#include <sys/system_properties.h>
|
|
|
|
#include <cstdlib>
|
|
|
|
namespace aurora::android_debug {
|
|
|
|
inline int property_int(const char* name, int fallback) noexcept {
|
|
char value[PROP_VALUE_MAX]{};
|
|
if (__system_property_get(name, value) <= 0) {
|
|
return fallback;
|
|
}
|
|
return std::atoi(value);
|
|
}
|
|
|
|
} // namespace aurora::android_debug
|
|
#endif
|