181 Commits (master)

Author SHA1 Message Date
rexim a712ef0e14 Make developer capabilities disabled by default to avoid confusion 5 years ago
rexim f2647da50f (#26) Add experimental Live Update feature 5 years ago
rexim ee1c5208af (#26) Remove redundant abstraction layer from Image 5 years ago
rexim 164071854a Fix flashlight radius animation 5 years ago
Alexey Kutepov 989291a74a
Merge pull request #70 from tsoding/39
(#39) Unhardcode refresh rate
5 years ago
rexim f0ea6a8fec (#39) Unhardcode refresh rate 5 years ago
Angelino 6152c2bd7f
Fix from last commit, forgot to delete line 5 years ago
Angelino 77471a8d3f
Small optimization in if statement
Co-Authored-By: Solitude <solitudesf@protonmail.com>
5 years ago
Angelino 6e1fe1e790
fix request change from #67
fixed also the case of a non-empty line in config, with only whitespace.
5 years ago
Angelino fe0f6bd766
Fix #67
Now config file can have empty lines without breaking boomer
5 years ago
rexim de52f98371 (#39) Add xrandr support 5 years ago
rexim 88530c9eb8 Make radius animation sort of okay for now 5 years ago
rexim c3ab91f658 Fix scale pivot until scaling animation is finished 5 years ago
rexim 4643f72634 Make dragging feel super good Kreygasm 5 years ago
rexim 5dec3034cf (#54) Reset velocity when entering the drag mode 5 years ago
rexim 76e9b7dfca (#54) make radius deceleration depend on delta radius 5 years ago
rexim eea38a2247 (#54) make scale friction depend on the delta scale 5 years ago
rexim 984b0ea629 (#54) Make drag friction depend on the velocity 5 years ago
rexim 4c3f5c1f82 (#53) Catch a GL exception on shader recompilation 5 years ago
rexim dedcd5ec7b (#57) factor out flashlight.update operation 5 years ago
rexim 33291f11dc (#57) Add threshold for flashlight delta radius 5 years ago
rexim a50f087b67 (#57) Implement flashlight entity 5 years ago
rexim ac541cd52f (#57) Don't pass camera to draw() by reference 5 years ago
rexim 5d03142642 (#57) f -> flShadow 5 years ago
rexim a36975e062 Remove TODO(#8) 5 years ago
rexim ba939316df (#48) Remove debug log 5 years ago
rexim 1c9a39a425 (#48) Finally fix the position adjusting during zooming 5 years ago
rexim 72ef2e66e7 Make it possible to "zoom backwards" 5 years ago
rexim 850a1303ef Remove custom shaders for now 5 years ago
rexim 812604e5e2 Add TODO(#57) 5 years ago
rexim 6bd2edd5f2 (#55) rest of the work 5 years ago
rexim 81834893fc (#55) make flashlight radius scale according to cameraScale 5 years ago
rexim a0cd10aea3 (#55) Customizable flashlight radius 5 years ago
rexim 3648c27f41 (#55) Use mix for flashlight effect 5 years ago
rexim 0395345a03 (#55) Animate flashlight effect 5 years ago
rexim 68b0f54414 (#55) Make the flashlight effect togglable 5 years ago
rexim 467c23b771 (#55) Initial flashlight effect implementation 5 years ago
rexim 907ab172bd Add TODO(#54) 5 years ago
rexim 9c5e999dba Add TODO(#53) 5 years ago
rexim dc86518270 (#48) Add a usability TODO 5 years ago
rexim 798318e9c2 (#48) Make it possible to reload baked shaders in Debug mode 5 years ago
rexim a73f20f244 (#48) Introduce shader recompilation mechanism 5 years ago
rexim 0befa16d5f (#48) Increase Velocity Threshold 5 years ago
rexim b31121d073 (#48) Increase the drag friction 5 years ago
rexim decd54cdbf (#48) Make it zoom towards the center of the screen 5 years ago
rexim 5e879f7adc (#48) Align the mesh with the screen coordinates 5 years ago
rexim a6a5902996 (#48) Provide information about screenshot and window size to shader 5 years ago
rexim 32c601b41f (#48) Make it zoom always towards the center fot he window 5 years ago
rexim 277b2e617e Remove dead glOrtho 5 years ago
rexim cb2e50ca25 Add TODO(#48) 5 years ago
rexim 4892848c3b Make navigation actually usable 5 years ago
rexim 75d697c054 Use glsl extension for shader files 5 years ago
rexim a56b27ec75 Reduce complexity 5 years ago
rexim 2c338d6a9d Introduce comments to the config syntax 5 years ago
SolitudeSF ff660050ff
Add support for custom user shaders.
By default loaded from `$XDG_CONFIG_DIR/boomer/shader.{vs,fs}` with fallback to builtin shaders.
5 years ago
Alexey Kutepov 77c3372a77
Merge pull request #46 from thehabbos007/button-constants
Got rid of custom x11 button constants
5 years ago
Ahmad Sattar Atta 8f7d2c576d Got rid of custom x11 button constants 5 years ago
SolitudeSF fedd0479a0
Store shader path together with contents for convenient debugging. 5 years ago
Ahmad Sattar Atta 46a4c6412b Use keysym lookup and add escape to quit 5 years ago
rexim 3e2aa973d3 Add TODO(#41) 5 years ago
Alexey Kutepov 4131e33f37
Merge pull request #40 from SolitudeSF/shader
Rewrite rendering and navigation pipeline to support shaders.
5 years ago
rexim e3687358ca Remove glm dependency 5 years ago
rexim 30ce0b0935 Use old shader versions
@rexim is running is program on a potato
5 years ago
rexim bb85fda40c Add more details to shader compilation logs 5 years ago
SolitudeSF 5ad5fed8ec
Rewrite rendering and navigation pipeline to support shaders.
Added new config option: scalePanning, which affects panning speed while zooming.
5 years ago
Trim Bresilla 7f62d95059
Using single line addr at line 119
Using a single line addr*(TXClassHint) as PXClassHint when creating a WM_CLASS
5 years ago
Trim Bresilla c7f4c59e77 adding WM_CLASS attributes
Many Tiling Window Manager use WM_CLASS to manage window (eg. BSPWM).
5 years ago
rexim f0b27bf37a Remove position clamping
It creates problems and solves nothing
5 years ago
rexim ef7b0f0365 Remove unused imports 5 years ago
rexim 3ef25516c5 Try to remove typed from parseObject 5 years ago
rexim 163e5ad89b Fix zooming direction 5 years ago
rexim 5a1adeb199 Clamp camera position between screenshot dimentions 5 years ago
rexim 648e57e77c Fix compilation 5 years ago
SolitudeSF 63930a7ace
Add warning when config file is missing. 5 years ago
SolitudeSF 9c1bc4f08f
Remove style insensitive config handling. 5 years ago
SolitudeSF 59ea7ab324
Automatically parse config file according to object fields. 5 years ago
SolitudeSF 5bdd0c8135
Add user specific config path. 5 years ago
rexim 0619f472dd (#33) Make the config reloadable 5 years ago
rexim 3e1f4f4de4 (#33) Get rid of macro madness and just read the config 5 years ago
rexim 0ca5b1cd20 (#33) Add config module 5 years ago
rexim 56722592c8 (#11) Remove excessive logging 5 years ago
rexim ecd4b6eb9a (#11) Get rid of the global variables 5 years ago
rexim 6748b1e852 (#24) Remove dead code 5 years ago
rexim e3945b0d2d (#24) Extract image module 5 years ago
rexim eb67e39fb9 (#24) Introduce navigation 5 years ago
rexim 6e0e8656ce (#24) Make vec2.len and vec2.norm inlinable 5 years ago
rexim 081eae684f (#24) Extract vec2 module 5 years ago
rexim 839aa4e3a2 (#24) Extract Magic constants 5 years ago
rexim 5398113939 (#24) Add smooth scrolling 5 years ago
rexim c0471259ca (#24) Add smooth dragging 5 years ago
rexim 264cac60a7 Add TODO(#29) 5 years ago
rexim 644f4754c8 Remove x11ex 5 years ago
rexim 7c2f7ec11f Restore TODO(#8) 5 years ago
rexim 94ee542259 (#17) Migrate from GLUT to pure X11/GLX 5 years ago
rexim 18dd01ae88 Add TODO(#24) 5 years ago
rexim 5f0f2dec20 Add TODO(#23) 5 years ago
rexim d165e4dc58 (#15) Take scale into account during dragging 5 years ago
rexim 950b5b8495 (#16) Zoom on wheel 5 years ago
SolitudeSF c2609f230a
Macro -> template. 5 years ago
rexim 79464dfe9a Remove TODO(#12) 5 years ago