summaryrefslogtreecommitdiffhomepage
path: root/shaders/lightmap.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2023-06-13 05:27:47 +0200
committerStanislaw Halik <sthalik@misaki.pl>2023-06-13 05:27:47 +0200
commit55ff3fddd8bee56fdec18612c7afd4863ac024e0 (patch)
treed2422898c42bdc263ca777ed19d26683b31020df /shaders/lightmap.cpp
parentb25f19d99a78099e10319983cb8230266a2c9870 (diff)
shaders: wip
Diffstat (limited to 'shaders/lightmap.cpp')
-rw-r--r--shaders/lightmap.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/shaders/lightmap.cpp b/shaders/lightmap.cpp
index 56299fb3..1174241a 100644
--- a/shaders/lightmap.cpp
+++ b/shaders/lightmap.cpp
@@ -40,17 +40,21 @@ auto lightmap_shader::make_framebuffer(Vector2i size) -> Framebuffer
{
Framebuffer framebuffer;
- framebuffer.fb = GL::Framebuffer{{ {}, size }};
-
framebuffer.color = GL::Texture2D{};
- framebuffer.color.setStorage(1, GL::TextureFormat::RGB8, size);
+ framebuffer.color
+ .setStorage(1, GL::TextureFormat::RGB8, size)
+ .setWrapping(GL::SamplerWrapping::ClampToBorder)
+ .setBorderColor(Color4{0.f, 0.f, 0.f, 1.f});
+
//framebuffer.depth = GL::Renderbuffer{};
- //framebuffer.depth.setStorage(GL::RenderbufferFormat::DepthComponent32F, fb_size);
+ //framebuffer.depth.setStorage(GL::RenderbufferFormat::DepthComponent32F, size);
- framebuffer.fb.attachTexture(GL::Framebuffer::ColorAttachment{0}, framebuffer.color, 0);
- //framebuffer.fb.attachRenderbuffer(GL::Framebuffer::BufferAttachment::Depth, framebuffer.depth);
- framebuffer.fb.clearColor(0, Color4{0.f, 0.f, 0.f, 1.f});
- //framebuffer.fb.clearDepth(0);
+ framebuffer.fb = GL::Framebuffer{{ {}, size }};
+ framebuffer.fb
+ //.attachRenderbuffer(GL::Framebuffer::BufferAttachment::Depth, framebuffer.depth);
+ .attachTexture(GL::Framebuffer::ColorAttachment{0}, framebuffer.color, 0)
+ //.clearDepth(0);
+ .clearColor(0, Color4{0.f, 0.f, 0.f, 1.f});
return framebuffer;
}