Fix Benchmark
This commit is contained in:
parent
0b252faa5f
commit
49f56bd90d
@ -13,7 +13,7 @@ void init_compat();
|
||||
void init_server();
|
||||
#else
|
||||
void init_multiplayer();
|
||||
void init_benchmark();
|
||||
void init_benchmark(int argc, char *argv[]);
|
||||
#endif
|
||||
#ifndef MCPI_HEADLESS_MODE
|
||||
void init_sound();
|
||||
|
@ -10,20 +10,6 @@
|
||||
#include <mods/compat/compat.h>
|
||||
#include <mods/misc/misc.h>
|
||||
|
||||
// --benchmark: Activate Benchmark
|
||||
static bool active = false;
|
||||
__attribute__((constructor)) static void _init_active(int argc, char *argv[]) {
|
||||
// Iterate Arguments
|
||||
for (int i = 1; i < argc; i++) {
|
||||
// Check Argument
|
||||
if (strcmp(argv[i], "--benchmark") == 0) {
|
||||
// Enabled
|
||||
active = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Constants
|
||||
#define NANOSECONDS_IN_SECOND 1000000000ll
|
||||
|
||||
@ -172,7 +158,17 @@ static void Minecraft_update_injection(Minecraft *minecraft) {
|
||||
}
|
||||
|
||||
// Init Benchmark
|
||||
void init_benchmark() {
|
||||
void init_benchmark(int argc, char *argv[]) {
|
||||
// --benchmark: Activate Benchmark
|
||||
bool active = false;
|
||||
for (int i = 1; i < argc; i++) {
|
||||
// Check Argument
|
||||
if (strcmp(argv[i], "--benchmark") == 0) {
|
||||
// Enabled
|
||||
active = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (active) {
|
||||
misc_run_on_update(Minecraft_update_injection);
|
||||
// Track Ticks
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include <media-layer/core.h>
|
||||
#include <symbols/minecraft.h>
|
||||
|
||||
__attribute__((constructor)) static void init() {
|
||||
__attribute__((constructor)) static void init(int argc, char *argv[]) {
|
||||
media_ensure_loaded();
|
||||
run_tests();
|
||||
init_symbols();
|
||||
@ -34,6 +34,9 @@ __attribute__((constructor)) static void init() {
|
||||
init_bucket();
|
||||
init_home();
|
||||
#ifndef MCPI_SERVER_MODE
|
||||
init_benchmark();
|
||||
init_benchmark(argc, argv);
|
||||
#else
|
||||
(void) argc;
|
||||
(void) argv;
|
||||
#endif
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user