Comments (6)
Hi,
There are some stuff in file blur.c, which can be enabled by defining DEBUG_GL.
This can be done by adding -DDEBUG_GL to CPPFLAGS in makefile.
Find line:
CPPFLAGS += -DVERSION="${GIT_VERSION}"
And replace it with this one:
+CPPFLAGS += -DVERSION="${GIT_VERSION}" -DDEBUG_GL
After recompiling (make clean; make), i3lock should print some additional info to stdout.
from i3lock-blur.
Ok, here is what I get in stdout with ati:
V Shader: 1
F Shader: 1
Program: 1
And this is what I get with intel (where it works as expected):
V Shader: 1
shader_infolog:
F Shader: 1
shader_infolog:
Program: 1
shader_infolog:
program_infolog:
V Shader: 1
shader_infolog:
F Shader: 1
shader_infolog:
Program: 1
shader_infolog:
program_infolog:
Don't see how this could help, but I hope it will.
I'm available you need any more info/tests.
from i3lock-blur.
I looked at my code a little found out that actually there was a programming error on my part, which might trigger the crash by using ati driver.
I did a commit, which might fix it.
from i3lock-blur.
Just did git pull and tested. It didn't work :/
However using LD_DEBUG=libs i get the following errors:
./i3lock: error: symbol lookup error: undefined symbol: __glXSetTexBufferInfo (fatal)
./i3lock: error: symbol lookup error: undefined symbol: __glXgetGLXPixmapInfo (fatal)
Note that I also get those errors using LD_DEBUG=libs with other programs when I use ati card, (although the programs seem to work fine, like fgl_glxgears).
from i3lock-blur.
@karulont I just found out that for some reason ./i3lock -f --nofork works fine for me even with catalyst drivers. That is weird as --norfork option is not required with i915 driver.
from i3lock-blur.
Probably the driver does something funky with the process ID. And after a fork the process ID changes.
To be more accurate: parent process will open up a connection to Xserver and does some stuff. Then a fork happens and the child remains. However child has a different Process ID than the parent, which opened the connection to Xserver.
from i3lock-blur.
Related Issues (18)
- Screen Corruption on Unlock HOT 3
- Blurring all screen elements HOT 2
- More radius/sigma by default HOT 2
- i3lock-blur work but flickers. HOT 9
- X11 errors when blurring HOT 6
- fatal IO error 11 (Resource temporarily unavailable) on X server ":0" HOT 7
- Can this be merged into i3lock? HOT 1
- lock/unlock is quite slow HOT 3
- Feature Request: Darkening
- Update for i3lock 2.6? HOT 2
- How to install HOT 4
- Cmdline argument '-f' use. HOT 1
- non-forking when fuzzy flag applied HOT 6
- Blurring cuts in and out HOT 19
- Catalyst drivers problem
- BadValue (integer parameter out of range) HOT 1
- Not blurring feh background image HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from i3lock-blur.