diff options
| author | xolatile | 2025-08-05 01:05:35 +0200 |
|---|---|---|
| committer | xolatile | 2025-08-05 01:05:35 +0200 |
| commit | 6762e292d02e37a69a807e01493d4e14319cca33 (patch) | |
| tree | 6be0e9914ababfe279644172f6eee9c2d0de9ef5 /src/engine/glare.cpp | |
| parent | d309df4ce4d8ad0ed995a8e1c4267412a7782021 (diff) | |
| download | xolatile-badassbug-6762e292d02e37a69a807e01493d4e14319cca33.tar.xz xolatile-badassbug-6762e292d02e37a69a807e01493d4e14319cca33.tar.zst | |
Do not compile, deleting stuff...
Diffstat (limited to 'src/engine/glare.cpp')
| -rw-r--r-- | src/engine/glare.cpp | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/src/engine/glare.cpp b/src/engine/glare.cpp deleted file mode 100644 index 7701430..0000000 --- a/src/engine/glare.cpp +++ /dev/null @@ -1,63 +0,0 @@ -#include "engine.h" -#include "rendertarget.h" - -static struct glaretexture : rendertarget -{ - bool dorender() - { - extern void drawglare(); - drawglare(); - return true; - } -} glaretex; - -void cleanupglare() -{ - glaretex.cleanup(true); -} - -VARFP(glaresize, 6, 8, 10, cleanupglare()); -VARP(glare, 0, 0, 1); -VARP(blurglare, 0, 4, 7); -VARP(blurglareaspect, 0, 1, 1); -VARP(blurglaresigma, 1, 50, 200); - -bool glaring = false; - -void drawglaretex() -{ - if(!glare) return; - - int w = 1<<glaresize, h = 1<<glaresize, blury = blurglare; - if(blurglare && blurglareaspect) - { - while(h > (1<<5) && (screenw*h)/w >= (screenh*4)/3) h /= 2; - blury = ((1 + 4*blurglare)*(screenw*h)/w + screenh*2)/(screenh*4); - blury = clamp(blury, 1, MAXBLURRADIUS); - } - - glaretex.render(w, h, blurglare, blurglaresigma/100.0f, blury); -} - -FVAR(glaremod, 0.5f, 0.75f, 1); -FVARP(glarescale, 0, 1, 8); - -void addglare() -{ - if(!glare) return; - - glEnable(GL_BLEND); - glBlendFunc(GL_ONE, GL_ONE); - - SETSHADER(screenrect); - - glBindTexture(GL_TEXTURE_2D, glaretex.rendertex); - - float g = glarescale*glaremod; - gle::colorf(g, g, g); - - screenquad(1, 1); - - glDisable(GL_BLEND); -} - |
