David Seifert
b8e1c488b9
Make SONAME equal to the PROJECT_VERSION
* If the ABI is unstable, making the SONAME equal
to the PROJECT_VERSION at least allows packagers
to notice when potential breakage is about to occur.
vor 6 Jahren
David Seifert
1f74b121d5
Do not compress manpage
* The manpage is tiny, and distributions will
recompress the manpage into a different
format anyhow.
vor 7 Jahren
David Seifert
5a299816f0
Modernise CMake
* Use `GNUInstallDirs` as it allows changing
of all dirs in a standardised, Kitware
supported way. `LIB_SUFFIX` is not idiomatic
and not supported by Kitware:
http://kwwidgets.org/Bug/view.php?id=10287
* Use ISO C++11 over the GNU variant, as this
makes cross-platform porting efforts easier
to other compilers.
* Don't search for a C compiler, speeds up
configure step.
* Use proper idiom to change `CMAKE_INSTALL_PREFIX`
default:
https://cmake.org/cmake/help/latest/variable/CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT.html
vor 7 Jahren
Nicolas Porcel
db8055f3dc
Fix 64 bit install
vor 7 Jahren
naelstrof
e9bc4a7e22
Added SLOP_OPENGL flag that makes OpenGL optional. (You shouldn't want this.)
vor 7 Jahren
naelstrof
f4d9179987
upped major version number, since library interface has changed. Most people shouldn\'t care about that though.
vor 7 Jahren
naelstrof
8b8508a944
upped version number
vor 7 Jahren
naelstrof
1984fec136
fixed memory leak, ICU libraries are now optional
vor 7 Jahren
naelstrof
fa10482ead
Use mix now in shader examples, also replaced a bunch of tabs with spaces to make it consistent
vor 7 Jahren
naelstrof
14b0909113
Finally fixed the dumb nvidia segfault on preload, also re-added GLEW as a dependency, pthreads is now required. Fixes #83 , #81 .
vor 7 Jahren
naelstrof
badecc298b
Adjusted include order, slop now checks OpenGL version.
vor 7 Jahren
naelstrof
0b66444ad4
namespaced opengl, added unicode support, (fixes #80 )
vor 7 Jahren
naelstrof
66237354da
removed depth bit requirement to window creation, and smushed a bunch of memory leaks
vor 7 Jahren
naelstrof
b3e42e6ecd
Reduced required OpenGL version to 3.0
vor 7 Jahren
naelstrof
adf7329671
shader chains now properly blend their alpha.
vor 7 Jahren
naelstrof
7b5823071a
upped version from merge
vor 7 Jahren
naelstrof
2d2ba77ab5
upped version
vor 7 Jahren
naelstrof
91d8585893
upped version number
vor 7 Jahren
naelstrof
3b19860795
Switched to using a POSIX compliant argument parser. This will break scripts! sorry
vor 7 Jahren
naelstrof
90192110ec
Fixed a bug where an InputOnly window would be selected.
vor 7 Jahren
naelstrof
a65667346c
upped cmake requirement to match C++11 support
vor 7 Jahren
naelstrof
f812b2a2cb
increased accuracy of mouse, some more shader polish
vor 7 Jahren
naelstrof
1aaadbb1f6
flushed out shader support
vor 7 Jahren
naelstrof
d50c58c630
fixed slop from segfaulting when options were provided incorrectly
vor 7 Jahren
naelstrof
359b426b89
keep -n from consuming a parameter
vor 7 Jahren
naelstrof
3634e20f0e
Made slop be really aggressive with mouse and keyboard grabs. Failing to grab the mouse results in a fatal shutdown now.
vor 7 Jahren
naelstrof
8a4f1c20f2
Don't attempt to grab keyboard if --nokeyboard. Thanks #63
vor 7 Jahren
naelstrof
3a70901e0a
fixed slop crashing when failing to grab keyboard for real
vor 7 Jahren
naelstrof
eeadb3437a
slop should no longer crash grabbing the keyboard
vor 7 Jahren
naelstrof
e87468bacf
improved backward compatibility.
vor 7 Jahren
naelstrof
38d4f6c1a1
Fixed tabbing, and uncommented the transparency
vor 7 Jahren
naelstrof
b185eada2e
fixed nvidia transparency issues
vor 7 Jahren
naelstrof
0c7f1eae07
added noopengl flag
vor 7 Jahren
naelstrof
9df78697d9
now clearing all buffers
vor 7 Jahren
naelstrof
e787f1b15a
Set an always on top atom to tell the window manager to keep slop on top.
vor 7 Jahren
Foster McLane
24ca6151d1
fix compilation on Gentoo and probably most distributions
closes #56
vor 7 Jahren
naelstrof
4db2dbc6fe
improved namespace clashing
vor 7 Jahren
naelstrof
ebd1b98f9d
pretty much done now
vor 7 Jahren
naelstrof
5fbbd48916
Now slop will just fallback to the xshape extension if opengl fails.
vor 7 Jahren
naelstrof
33adb69592
improved library-ness
vor 7 Jahren
naelstrof
75e04cce02
librarified slop
vor 7 Jahren
naelstrof
dbe3e4f987
added delay to legacy updates to fix lag, and prevented mouse from selecting unmapped windows
vor 7 Jahren
naelstrof
d9ac7ad9ae
added a prototype legacy mode
vor 7 Jahren
naelstrof
1ad1b4e23a
Removed yet another dependency
vor 7 Jahren
naelstrof
5775c18e1c
slop no longer needs files installed to function, it can still load custom shaders from ~/.config/slop though
vor 7 Jahren
naelstrof
bf24bc367c
added version flag
vor 7 Jahren
naelstrof
0faea5852c
added window detection
vor 7 Jahren
naelstrof
e20e54cbf0
getting closer
vor 7 Jahren
naelstrof
c423817ff1
some progress
vor 7 Jahren
naelstrof
4a7c5fe6fb
moved over wayland port
vor 7 Jahren