Michael Stapelberg
c311d1c5a3
Use RandR for learning about attached monitors
The code now tries the following options, in order:
• obtain monitors via RandR 1.5
• obtain outputs via RandR ≤ 1.4
• obtain screens via Xinerama
fixes #159
related to #101
related to #148
related to #149
7 years ago
Chris Guillott
206405e17f
Upstream yo
8 years ago
Kaashif Hymabaccus
2d7f846c3c
Only use -lpam when not on OpenBSD
8 years ago
Ingo Bürk
10416e270b
Revert "Fix covering of composited notifications ( #96 )" ( #133 )
This reverts commit 80d4452ec6
.
fixes #130
8 years ago
Michael Stapelberg
a0abccf8f3
Makefile: fix I3LOCK_VERSION replacement
fixes #129
8 years ago
Jasper Lievisse Adriaanse
68fc2e8b5f
Use bsd_auth(3) instead of PAM on OpenBSD
Also apply two security measures for OpenBSD:
- use explicit_bzero(3)
- mlock(2) works for non-root users too
8 years ago
Jasper Lievisse Adriaanse
15973d1f52
Move all PAM code behind UES_PAM and enable that by default.
8 years ago
Jasper Lievisse Adriaanse
5aff9594aa
Remove last traces of DPMS
8 years ago
martin
80d4452ec6
Fix covering of composited notifications ( #96 )
Use the XComposite extension to get the composite overlay window,
instead of just using the normal root window. This ensures that
composited windows are covered.
8 years ago
Chris Guillott
b07ec97602
Update Makefile
8 years ago
Sebastian Frysztak
020af692e6
Remove AVX version.
8 years ago
Sebastian Frysztak
e5e6368926
Remove SSSE3 version.
8 years ago
Sebastian Frysztak
4b58824e5e
SSE2: don't use VEX prefix.
8 years ago
Sebastian Frysztak
ea730e70e6
Unroll loops.
8 years ago
Sebastian Frysztak
6ae9934e20
Pass SIMD-specific CFLAGS only to blur_simd.c
8 years ago
Sebastian Frysztak
f06dc6cbc4
Add AVX version.
It relies on some SSE2 instructions, so performance gain is not that
huge (about 1.4x).
I experimented with 256-bit loads, but they turned out to be slower (at
least on Sandy Bridge).
8 years ago
Sebastian Frysztak
72aec87047
Add SSSE3-based blur implementation.
Calculations are done on integer, rather than floating point numbers,
so this implementation is not as accurate (but when scale factor is
reasonable enough, no artifacs are visible).
It is, however, faster by a factor of ~3.
8 years ago
Sebastian Frysztak
a48ddb61db
Build with -O2.
8 years ago
evilbulgarian
404bd743ae
Update Makefile
8 years ago
evilbulgarian
2a1546aa74
fix destdir prefix for mandir..
need this fix to prevent sandbox errors in gentoo..
8 years ago
Chris Guillott
ee0f50de06
add debug make target
8 years ago
eplanet
0d111aaede
Added version files for release tarball. Fixes #40 ( #86 )
8 years ago
Joe MacDonald
3afa2b710f
compose: make usage of xkbcompose optional
Older versions of libxkbcommon-dev (in Debian / Ubuntu) don't provide
xkbcommon-compose.h and the accompanying API. Detect whether the header
file is present when building and if not, revert to the behaviour prior to
ef3ef30400
, the commit that introduced the
usage of that header.
Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
9 years ago
meskarune
c0fbddcd09
changed package so it creates an i3lock binary instead of i3lock-color as they are direct replacements
9 years ago
Chris Guillott
b332ce611b
update help/makefile/man page
9 years ago
Chris Guillott
986608a1fb
update makefile so you can have i3lock-color installed alongside i3lock
9 years ago
Michael Stapelberg
5b7ee05581
makefile: s/README/README.md/
10 years ago
Nikolay Orlyuk
a02789367c
Make pkg-config configurable
10 years ago
Michael Stapelberg
1b89709ae7
listen for XKB events instead of the MappingNotify event (Thanks Ran)
11 years ago
Michael Stapelberg
7eb43aeabd
little cleanups thanks to Ran Benita’s review
11 years ago
Michael Stapelberg
0beb9a47b1
use libxkbcommon-x11 instead of libX11
11 years ago
Michael Stapelberg
6191590e5c
Scale the unlock indicator (for retina displays)
11 years ago
Michael Stapelberg
a72e0de842
add xcb-atom to pkg-config calls
12 years ago
Michael Stapelberg
fba88476dd
remove support for NOLIBCAIRO, cairo-xcb is widespread by now
12 years ago
Michael Stapelberg
e1d86a3279
use libxkbcommon for input handling
Thanks to Ran Benita and Daniel Stone (the libxkbcommon authors) for
answering my questions and reviewing this code.
With this commit, input handling should be more correct with using less
code (in i3lock, that is).
12 years ago
Michael Stapelberg
79398d9102
add CHANGELOG file
13 years ago
Michael Stapelberg
324149ea77
fix compilation on some systems (Thanks badboy)
13 years ago
Michael Stapelberg
fd64bde0cb
Implement Xinerama support (not used yet)
13 years ago
Michael Stapelberg
f216517bb0
Implement a visual unlock indicator
13 years ago
Michael Stapelberg
47db98efd2
Makefile: add 'dist' target
13 years ago
Michael Stapelberg
4b9a1c94ab
makefile: respect and use CPPFLAGS / LIBS (Thanks Kacper)
14 years ago
Michael Stapelberg
fc6b72eaec
add i3lock.pam (installed as /etc/pam.d/i3lock) which includes 'login' (Thanks Семён)
14 years ago
Thorsten Töpper
c643bb8e2f
Make it possible to build i3lock without cairo.
14 years ago
Michael Stapelberg
efde6a170d
print version number when invoked with -v
15 years ago
Axel Wagner
0c4b4df75e
Port the pointer-code to xcb
15 years ago
Michael Stapelberg
1dc3fd7bf0
Initial commit of the XCB rewrite of i3lock
Changes:
- Uses XCB instead of Xlib (like i3), thus cleaner/faster code
- Uses cairo to load PNG images (*much* faster than XPM)
15 years ago
Michael Stapelberg
4a2f8ac86e
debian: update changelog, control. We can finally drop the suid bit :-)
16 years ago
Michael Stapelberg
a6f0a6955a
Forgot one instance of slock in Makefile
16 years ago
Michael Stapelberg
2105ce8cc7
Add a manpage and install it, update debian description
16 years ago
Michael Stapelberg
9167263286
Initial import of i3lock 0.9
16 years ago