remove some unused params
This commit is contained in:
parent
579eb9f540
commit
c4181e5c42
6 changed files with 28 additions and 34 deletions
38
cubes.c
38
cubes.c
|
@ -22,7 +22,6 @@ int oy = -1024;
|
|||
int oz = -1024;
|
||||
|
||||
Chunk *chunk_old = NULL;
|
||||
int read_order = 0;
|
||||
|
||||
void gen_face(Vertex *cube, int i, int x, int y, int z, int x2, int y2, int z2,
|
||||
int *j, int is_text, Chunk dat, int ci, int a3) {
|
||||
|
@ -32,11 +31,11 @@ void gen_face(Vertex *cube, int i, int x, int y, int z, int x2, int y2, int z2,
|
|||
if (is_text) {
|
||||
a.pos[i]--;
|
||||
int exists = 0;
|
||||
int type = cube_exists(x, y, z, dat, ci, read_order);
|
||||
int typeB = cube_exists(a.pos[0], a.pos[1], a.pos[2], dat, ci, read_order);
|
||||
int type = cube_exists(x, y, z, dat, ci);
|
||||
int typeB = cube_exists(a.pos[0], a.pos[1], a.pos[2], dat, ci);
|
||||
exists = ((!!type) != (!!typeB));
|
||||
|
||||
a2.pos[0] = exists ? TEXT_GAP_H * (type ? (type - 1) : (typeB-1)) : -1.0;
|
||||
a2.pos[0] = exists ? TEXT_GAP_H * (type ? (type - 1) : (typeB - 1)) : -1.0;
|
||||
a2.pos[1] = exists ? TEXT_GAP_V * (i + (!!type) * 3) : -1.0;
|
||||
a2.pos[2] = 0;
|
||||
if (!exists) {
|
||||
|
@ -104,7 +103,7 @@ void *gen_chunk(void *args) {
|
|||
(CHUNK_ALL);*/
|
||||
|
||||
Chunk chunk = fetch_chunk(x2 / CHUNK_LENGTH, y2 / CHUNK_LENGTH,
|
||||
z2 / CHUNK_LENGTH, a, 0, read_order);
|
||||
z2 / CHUNK_LENGTH, a, 0);
|
||||
|
||||
if (chunk.exists != 0 && the_j > -1)
|
||||
chunk_old[the_j] = chunk;
|
||||
|
@ -141,7 +140,7 @@ void *gen_chunk(void *args) {
|
|||
}
|
||||
|
||||
int gen_cubes(Vertex *cube, Vertex *text, Vertex *cubeO, Vertex *textO, int x,
|
||||
int y, int z, int r, int is_purge, int *i2) {
|
||||
int y, int z, int is_purge, int *i2) {
|
||||
Vertex noth = {{-1, -1, -1}};
|
||||
for (int i = 0; i < CBLOCK_ALL * 18; i++) {
|
||||
cube[i] = noth;
|
||||
|
@ -152,7 +151,7 @@ int gen_cubes(Vertex *cube, Vertex *text, Vertex *cubeO, Vertex *textO, int x,
|
|||
x *= CHUNK_LENGTH;
|
||||
y *= CHUNK_LENGTH;
|
||||
z *= CHUNK_LENGTH;
|
||||
int a3 = CHUNK_DIAMETER_H + (r * 2);
|
||||
int a3 = CHUNK_DIAMETER_H;
|
||||
int a =
|
||||
0; //(z % CHUNK_DIAMETER_H) + (x % CHUNK_DIAMETER_H) * CHUNK_DIAMETER_H +
|
||||
//(y % CHUNK_DIAMETER_V) * CHUNK_DIAMETER_H * CHUNK_DIAMETER_H;
|
||||
|
@ -170,27 +169,23 @@ int gen_cubes(Vertex *cube, Vertex *text, Vertex *cubeO, Vertex *textO, int x,
|
|||
if (!chunk_old) {
|
||||
chunk_old = calloc((CHUNK_ALL), sizeof(struct Chunk));
|
||||
}
|
||||
read_order = !read_order;
|
||||
pthread_t thread_id[a3];
|
||||
int j = 0;
|
||||
for (int y2 = y - (CHUNK_RADIUS_V + r) * CHUNK_LENGTH;
|
||||
y2 <= y + (CHUNK_RADIUS_V + r) * CHUNK_LENGTH; y2 += CHUNK_LENGTH) {
|
||||
for (int y2 = y - (CHUNK_RADIUS_V)*CHUNK_LENGTH;
|
||||
y2 <= y + (CHUNK_RADIUS_V)*CHUNK_LENGTH; y2 += CHUNK_LENGTH) {
|
||||
|
||||
for (int x2 = x - (CHUNK_RADIUS_H + r) * CHUNK_LENGTH;
|
||||
x2 <= x + (CHUNK_RADIUS_H + r) * CHUNK_LENGTH; x2 += CHUNK_LENGTH) {
|
||||
for (int x2 = x - (CHUNK_RADIUS_H)*CHUNK_LENGTH;
|
||||
x2 <= x + (CHUNK_RADIUS_H)*CHUNK_LENGTH; x2 += CHUNK_LENGTH) {
|
||||
|
||||
for (int z2 = z - (CHUNK_RADIUS_H + r) * CHUNK_LENGTH;
|
||||
z2 <= z + (CHUNK_RADIUS_H + r) * CHUNK_LENGTH; z2 += CHUNK_LENGTH) {
|
||||
for (int z2 = z - (CHUNK_RADIUS_H)*CHUNK_LENGTH;
|
||||
z2 <= z + (CHUNK_RADIUS_H)*CHUNK_LENGTH; z2 += CHUNK_LENGTH) {
|
||||
|
||||
VertexI pos = {
|
||||
{x + (((x2 / CHUNK_LENGTH) % (CHUNK_DIAMETER_H + r * 2)) -
|
||||
CHUNK_RADIUS_H) *
|
||||
{x + (((x2 / CHUNK_LENGTH) % (CHUNK_DIAMETER_H)) - CHUNK_RADIUS_H) *
|
||||
CHUNK_LENGTH,
|
||||
y + (((y2 / CHUNK_LENGTH) % (CHUNK_DIAMETER_V + r * 2)) -
|
||||
CHUNK_RADIUS_V) *
|
||||
y + (((y2 / CHUNK_LENGTH) % (CHUNK_DIAMETER_V)) - CHUNK_RADIUS_V) *
|
||||
CHUNK_LENGTH,
|
||||
z + (((z2 / CHUNK_LENGTH) % (CHUNK_DIAMETER_H + r * 2)) -
|
||||
CHUNK_RADIUS_H) *
|
||||
z + (((z2 / CHUNK_LENGTH) % (CHUNK_DIAMETER_H)) - CHUNK_RADIUS_H) *
|
||||
CHUNK_LENGTH}};
|
||||
|
||||
int a2 = a % a3;
|
||||
|
@ -214,7 +209,8 @@ int gen_cubes(Vertex *cube, Vertex *text, Vertex *cubeO, Vertex *textO, int x,
|
|||
if (cached) {
|
||||
thread_return[a2] = i2[a2 / a3];
|
||||
thread_id[a2] = -1;
|
||||
} else if (pos.pos[0] < 0 || pos.pos[1] < 0 || pos.pos[2] < 0 || pos.pos[1] < ((y - CHUNK_LENGTH*CHUNK_RADIUS_V) * 1.1)) {
|
||||
} else if (pos.pos[0] < 0 || pos.pos[1] < 0 || pos.pos[2] < 0 ||
|
||||
pos.pos[1] < ((y - CHUNK_LENGTH * CHUNK_RADIUS_V) * 1.05)) {
|
||||
thread_return[a2] = -1;
|
||||
thread_id[a2] = -1;
|
||||
} else {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue