Commit Graph

125 Commits

Author SHA1 Message Date
SolitudeSF
ff660050ff
Add support for custom user shaders.
By default loaded from `$XDG_CONFIG_DIR/boomer/shader.{vs,fs}` with fallback to builtin shaders.
2019-10-26 08:54:04 +03:00
Alexey Kutepov
77c3372a77
Merge pull request #46 from thehabbos007/button-constants
Got rid of custom x11 button constants
2019-10-26 06:42:53 +07:00
Alexey Kutepov
f949ec2d10
Merge pull request #44 from SolitudeSF/shader
Store shader path together with contents for convenient debugging.
2019-10-26 06:40:18 +07:00
Ahmad Sattar Atta
8f7d2c576d Got rid of custom x11 button constants 2019-10-24 13:38:19 +02:00
SolitudeSF
fedd0479a0
Store shader path together with contents for convenient debugging. 2019-10-23 23:00:19 +03:00
rexim
440f514848 Bump NixOS overlay 2019-10-24 02:55:32 +07:00
Alexey Kutepov
64a962e010
Merge pull request #42 from thehabbos007/useKeySym
Use keysym lookup for keypresses and add escape to quit
2019-10-24 02:51:24 +07:00
Ahmad Sattar Atta
46a4c6412b Use keysym lookup and add escape to quit 2019-10-23 21:38:08 +02:00
rexim
3e2aa973d3 Add TODO(#41) 2019-10-24 01:55:14 +07:00
Alexey Kutepov
4131e33f37
Merge pull request #40 from SolitudeSF/shader
Rewrite rendering and navigation pipeline to support shaders.
2019-10-24 01:53:51 +07:00
rexim
e3687358ca Remove glm dependency 2019-10-24 01:46:39 +07:00
rexim
30ce0b0935 Use old shader versions
@rexim is running is program on a potato
2019-10-24 00:22:23 +07:00
rexim
bb85fda40c Add more details to shader compilation logs 2019-10-24 00:22:17 +07:00
Alexey Kutepov
ce5eaa6880
Merge pull request #38 from bresilla/master
adding WM_CLASS attributes
2019-10-23 23:48:39 +07:00
SolitudeSF
5ad5fed8ec
Rewrite rendering and navigation pipeline to support shaders.
Added new config option: scalePanning, which affects panning speed while zooming.
2019-10-23 13:32:13 +03:00
Trim Bresilla
7f62d95059
Using single line addr at line 119
Using a single line addr*(TXClassHint) as PXClassHint when creating a WM_CLASS
2019-10-21 08:52:17 +00:00
Trim Bresilla
c7f4c59e77 adding WM_CLASS attributes
Many Tiling Window Manager use WM_CLASS to manage window (eg. BSPWM).
2019-10-21 07:40:02 +00:00
rexim
b7bc6bad49 nim -> nix 2019-10-20 15:17:17 +07:00
rexim
30e4623213 Bump NixOS layout 2019-10-17 19:59:29 +07:00
rexim
f0b27bf37a Remove position clamping
It creates problems and solves nothing
2019-10-17 19:57:07 +07:00
rexim
ef7b0f0365 Remove unused imports 2019-10-17 06:03:58 +07:00
rexim
303378abc1 Upgrade NixOS overlay 2019-10-17 05:58:48 +07:00
rexim
7621cd0e8b Upgrade development Nim to 1.0 2019-10-17 05:58:29 +07:00
Alexey Kutepov
53293f68d4
Merge pull request #37 from tsoding/experiment
Try to remove typed from parseObject
2019-10-17 05:35:29 +07:00
rexim
3ef25516c5 Try to remove typed from parseObject 2019-10-17 05:32:26 +07:00
rexim
784cdff692 Add Travis badge 2019-10-17 05:31:05 +07:00
Alexey Kutepov
f0c497c6a7
Merge pull request #36 from tsoding/1
(#1) Add .travis.yml
2019-10-17 05:30:16 +07:00
rexim
ce9a4acdcf (#1) Build instead of test 2019-10-17 05:27:48 +07:00
rexim
7e4f93be47 (#1) Add .travis.yml 2019-10-17 05:24:28 +07:00
rexim
163e5ad89b Fix zooming direction 2019-10-17 02:29:38 +07:00
rexim
5a1adeb199 Clamp camera position between screenshot dimentions 2019-10-17 02:25:20 +07:00
rexim
648e57e77c Fix compilation 2019-10-17 00:13:06 +07:00
Alexey Kutepov
5dbf97a5bb
Merge pull request #35 from SolitudeSF/macro
Expand config handling
2019-10-16 23:47:48 +07:00
SolitudeSF
63930a7ace
Add warning when config file is missing. 2019-10-16 19:44:53 +03:00
SolitudeSF
9c1bc4f08f
Remove style insensitive config handling. 2019-10-16 19:39:18 +03:00
SolitudeSF
59ea7ab324
Automatically parse config file according to object fields. 2019-10-11 18:07:37 +03:00
SolitudeSF
5bdd0c8135
Add user specific config path. 2019-10-11 18:01:56 +03:00
Alexey Kutepov
cad6037c6c
Merge pull request #34 from tsoding/33
(#33) Add config
2019-10-11 20:19:14 +07:00
rexim
0619f472dd (#33) Make the config reloadable 2019-10-11 20:04:34 +07:00
rexim
3e1f4f4de4 (#33) Get rid of macro madness and just read the config 2019-10-11 19:50:41 +07:00
rexim
0ca5b1cd20 (#33) Add config module 2019-10-11 15:48:02 +07:00
Alexey Kutepov
a58443b0d4
Merge pull request #32 from tsoding/11
(#11) Get rid of the global variables
2019-10-03 03:38:03 +07:00
rexim
56722592c8 (#11) Remove excessive logging 2019-10-03 03:37:16 +07:00
rexim
ecd4b6eb9a (#11) Get rid of the global variables 2019-10-03 03:33:25 +07:00
rexim
d78cb5d553 Bump NixOS overlay 2019-10-03 03:26:59 +07:00
Alexey Kutepov
00aad4f1b9
Merge pull request #31 from tsoding/24
(#24) Implement smooth scrolling and dragging
2019-10-03 02:00:03 +07:00
rexim
6748b1e852 (#24) Remove dead code 2019-10-03 01:45:29 +07:00
rexim
e3945b0d2d (#24) Extract image module 2019-10-03 01:44:09 +07:00
rexim
eb67e39fb9 (#24) Introduce navigation 2019-10-03 01:37:48 +07:00
rexim
6e0e8656ce (#24) Make vec2.len and vec2.norm inlinable 2019-10-03 01:04:49 +07:00