refactor fluid sim code
All checks were successful
studiorailgun/Renderer/pipeline/head This commit looks good
All checks were successful
studiorailgun/Renderer/pipeline/head This commit looks good
This commit is contained in:
parent
bdb4394ab3
commit
30863173d6
3
.vscode/settings.json
vendored
3
.vscode/settings.json
vendored
@ -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"
|
||||
}
|
||||
}
|
||||
@ -1247,6 +1247,7 @@ Fix doxygen also pointing at native code lib folder
|
||||
|
||||
(14/06/2024)
|
||||
Fix arena loading
|
||||
Refactoring fluid sim code
|
||||
|
||||
|
||||
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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,
|
||||
@ -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"
|
||||
@ -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
|
||||
@ -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
|
||||
|
||||
0
src/main/c/src/fluid/sim/cellular/cellular.c
Normal file
0
src/main/c/src/fluid/sim/cellular/cellular.c
Normal 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"
|
||||
|
||||
|
||||
/**
|
||||
@ -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
|
||||
@ -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
|
||||
@ -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"
|
||||
Loading…
Reference in New Issue
Block a user