refactor fluid sim code
All checks were successful
studiorailgun/Renderer/pipeline/head This commit looks good

This commit is contained in:
austin 2024-12-06 12:56:02 -05:00
parent bdb4394ab3
commit 30863173d6
13 changed files with 33 additions and 29 deletions

View File

@ -29,6 +29,7 @@
"stb_ds.h": "c",
"test.h": "c",
"stdlib.h": "c",
"chunk_test_utils.h": "c"
"chunk_test_utils.h": "c",
"sparsesimulator.h": "c"
}
}

View File

@ -1247,6 +1247,7 @@ Fix doxygen also pointing at native code lib folder
(14/06/2024)
Fix arena loading
Refactoring fluid sim code

View File

@ -17,6 +17,8 @@ add_library(StormEngine SHARED ${SOURCES})
# include public dirs
target_include_directories(StormEngine PUBLIC ${PROJECT_SOURCE_DIR}/src/main/c/includes)
# include public dirs
target_include_directories(StormEngine PUBLIC ${PROJECT_SOURCE_DIR}/src/main/c/lib)
# set props for the lib
target_compile_options(StormEngine PRIVATE -m64 -mavx -mavx2)

View File

@ -1,7 +1,7 @@
#include <stdint.h>
#include "../../includes/fluid/utilities.h"
#include "../../includes/fluid/chunkmask.h"
#include "fluid/utilities.h"
#include "fluid/chunkmask.h"
const uint32_t CHUNK_INDEX_ARR[] = {
CHUNK_000, CHUNK_100, CHUNK_200,

View File

@ -1,7 +1,7 @@
#include <stdio.h>
#include <stdlib.h>
#include "../../lib/stb/stb_ds.h"
#include "stb/stb_ds.h"
#include "fluid/islandsolver.h"
#include "fluid/chunk.h"

View File

@ -3,14 +3,14 @@
//library includes
//include stb ds
#define STB_DS_IMPLEMENTATION
#include "../../lib/stb/stb_ds.h"
#include "stb/stb_ds.h"
//local includes
#include "../../includes/fluid/chunk.h"
#include "../../includes/fluid/chunkmask.h"
#include "../../includes/fluid/utilities.h"
#include "../../includes/fluid/simulation.h"
#include "../../includes/fluid/metadatacalc.h"
#include "fluid/chunk.h"
#include "fluid/chunkmask.h"
#include "fluid/utilities.h"
#include "fluid/simulation.h"
#include "fluid/metadatacalc.h"
//defines

View File

@ -2,9 +2,9 @@
#include <stdint.h>
#include <math.h>
#include "../../includes/fluid/utilities.h"
#include "../../includes/fluid/chunkmask.h"
#include "../../includes/fluid/metadatacalc.h"
#include "fluid/utilities.h"
#include "fluid/chunkmask.h"
#include "fluid/metadatacalc.h"
#define UPDATE_THRESHOLD 0.1

View File

@ -3,10 +3,10 @@
#include <stdint.h>
#include <jni.h>
#include "../../includes/fluid/utilities.h"
#include "../../includes/fluid/chunkmask.h"
#include "../../includes/fluid/environment.h"
#include "../../includes/fluid/chunk.h"
#include "fluid/utilities.h"
#include "fluid/chunkmask.h"
#include "fluid/environment.h"
#include "fluid/chunk.h"
/**

View File

@ -1,15 +1,15 @@
#include <stdint.h>
//native interfaces
#include "../../includes/native/electrosphere_server_fluid_simulator_FluidAcceleratedSimulator.h"
#include "native/electrosphere_server_fluid_simulator_FluidAcceleratedSimulator.h"
//fluid lib
#include "../../includes/fluid/utilities.h"
#include "../../includes/fluid/chunkmask.h"
#include "../../includes/fluid/mainFunctions.h"
#include "../../includes/fluid/chunk.h"
#include "../../includes/fluid/simulation.h"
#include "../../includes/fluid/solver_consts.h"
#include "fluid/utilities.h"
#include "fluid/chunkmask.h"
#include "fluid/mainFunctions.h"
#include "fluid/chunk.h"
#include "fluid/simulation.h"
#include "fluid/solver_consts.h"
#ifndef SAVE_STEPS
#define SAVE_STEPS 0

View File

@ -2,10 +2,10 @@
#include <immintrin.h>
#include <stdint.h>
#include "../../includes/fluid/utilities.h"
#include "../../includes/fluid/chunkmask.h"
#include "../../includes/fluid/chunk.h"
#include "../../includes/fluid/solver_consts.h"
#include "fluid/utilities.h"
#include "fluid/chunkmask.h"
#include "fluid/chunk.h"
#include "fluid/solver_consts.h"
#define BOUND_NO_DIR 0

View File

@ -2,7 +2,7 @@
#include <stdlib.h>
#include <immintrin.h>
#include "../../lib/stb/stb_ds.h"
#include "stb/stb_ds.h"
#include "fluid/chunk.h"
#include "fluid/islandsolver.h"