Winston Weinert
71442ad080
Throw exceptions by value, catch by reference
This fixes bug #92 where exceptions are not being catch thrown by
cxxopts.
This is also standard practice :)
https://stackoverflow.com/a/2522311/2720026
6 years ago
naelstrof
e9bc4a7e22
Added SLOP_OPENGL flag that makes OpenGL optional. (You shouldn't want this.)
7 years ago
naelstrof
ccffce612a
finished c interface to slop
7 years ago
naelstrof
93273d564f
changing the interface to support pure C
7 years ago
naelstrof
14b0909113
Finally fixed the dumb nvidia segfault on preload, also re-added GLEW as a dependency, pthreads is now required. Fixes #83 , #81 .
7 years ago
naelstrof
badecc298b
Adjusted include order, slop now checks OpenGL version.
7 years ago
naelstrof
0b66444ad4
namespaced opengl, added unicode support, (fixes #80 )
7 years ago
naelstrof
66237354da
removed depth bit requirement to window creation, and smushed a bunch of memory leaks
7 years ago
naelstrof
adf7329671
shader chains now properly blend their alpha.
7 years ago
naelstrof
170a6d0a80
slop now blocks until window is destroyed
7 years ago
naelstrof
ee76d8e0dc
reduced required GLSL version to 1.2
7 years ago
naelstrof
ec39dfc079
simplified rendering code
7 years ago
naelstrof
ccb020ce29
Re-added arrow key adjustment during drags.
7 years ago
naelstrof
9b43427abc
introduced a sleep for opengl mode to prevent 100% cpu usage
7 years ago
naelstrof
1aaadbb1f6
flushed out shader support
7 years ago
naelstrof
8a4f1c20f2
Don't attempt to grab keyboard if --nokeyboard. Thanks #63
7 years ago
naelstrof
3a70901e0a
fixed slop crashing when failing to grab keyboard for real
7 years ago
naelstrof
eeadb3437a
slop should no longer crash grabbing the keyboard
7 years ago
naelstrof
09787b38a2
Added more verbose OpenGL failure messages
7 years ago
naelstrof
38d4f6c1a1
Fixed tabbing, and uncommented the transparency
7 years ago
naelstrof
b185eada2e
fixed nvidia transparency issues
7 years ago
naelstrof
0c7f1eae07
added noopengl flag
7 years ago
naelstrof
9df78697d9
now clearing all buffers
7 years ago
Foster McLane
548e887157
use DISPLAY environment variable by default instead of :0
7 years ago
naelstrof
4db2dbc6fe
improved namespace clashing
7 years ago
naelstrof
3721a5e3bf
changed around option flags to not conflict with maim
7 years ago
naelstrof
675403f133
fixed up library header
7 years ago
naelstrof
a4da810654
Added quiet option
7 years ago
naelstrof
2a00b1f125
Only prints one warning now instead of two when a compositor is missing
7 years ago
naelstrof
0bddcbc002
Added detection for compositors
7 years ago
naelstrof
5fbbd48916
Now slop will just fallback to the xshape extension if opengl fails.
7 years ago
naelstrof
d9ac7ad9ae
added a prototype legacy mode
7 years ago
naelstrof
1ad1b4e23a
Removed yet another dependency
7 years ago
naelstrof
5775c18e1c
slop no longer needs files installed to function, it can still load custom shaders from ~/.config/slop though
7 years ago
naelstrof
e157484d65
added help printing
7 years ago
naelstrof
cbe27ff04b
fixed some inaccuracies
7 years ago
naelstrof
525b3746d4
added no decoration flag
7 years ago
naelstrof
bdd433c1f7
selecting windows works now
7 years ago
naelstrof
e20e54cbf0
getting closer
7 years ago
naelstrof
c423817ff1
some progress
7 years ago
naelstrof
3da6afac7c
fixed capital in option
7 years ago
naelstrof
4a7c5fe6fb
moved over wayland port
7 years ago