summaryrefslogtreecommitdiffhomepage
path: root/shaders/lightmap.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'shaders/lightmap.cpp')
-rw-r--r--shaders/lightmap.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/shaders/lightmap.cpp b/shaders/lightmap.cpp
index 186be81a..2f61e846 100644
--- a/shaders/lightmap.cpp
+++ b/shaders/lightmap.cpp
@@ -23,6 +23,7 @@ namespace floormat {
namespace {
+// todo add back drawing an 8x8 grid
constexpr auto chunk_size = TILE_SIZE2 * TILE_MAX_DIM;
constexpr auto chunk_offset = TILE_SIZE2/2;
constexpr auto image_size = iTILE_SIZE2 * TILE_MAX_DIM;
@@ -265,13 +266,15 @@ void lightmap_shader::add_light(const light_s& light)
setUniform(ModeUniform, DrawLightmapMode);
AbstractShaderProgram::draw(blend_mesh);
-#if 0
+#if 1
+ setUniform(ModeUniform, DrawShadowsMode);
setUniform(LightColorUniform, Color3{0, 0, 0});
+ setUniform(IntensityUniform, 1 );
fm_assert(occlusion_mesh.id());
auto mesh_view = GL::MeshView{occlusion_mesh};
mesh_view.setCount((int32_t)count*6);
- AbstractShaderProgram::draw(mesh_view);
mesh_view.setIndexRange(0, 0, uint32_t(count*6 - 1));
+ AbstractShaderProgram::draw(mesh_view);
#endif
#if 0