summaryrefslogtreecommitdiff
path: root/src/systems/terrain.c
blob: 1d23cc3eb85879c055318595859fd388bfc1449c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/**
 * @brief
 */
#include "terrain.h"
#include "ral.h"

struct Terrain_Storage {
  arena terrain_allocator;
  Heightmap* heightmap;  // NULL = no heightmap
  GPU_Renderpass* hmap_renderpass;
  GPU_Pipeline* hmap_pipeline;
};

PUB bool Terrain_Init(Terrain_Storage* storage) { return true; }
PUB void Terrain_Shutdown(Terrain_Storage* storage);

/* bool terrain_system_init(terrain_state* state) { */
/*   gpu_renderpass_desc rpass_desc = { */
/*     .default_framebuffer = true, */
/*   }; */
/*   struct graphics_pipeline_desc pipeline_desc = { */

/*   }; */

/*   state->hmap_renderpass = gpu_renderpass_create(&rpass_desc); */
/*   state->hmap_pipeline = gpu_graphics_pipeline_create(pipeline_desc); */
/* } */