Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No GLSL Back-end #303

Open
dobey opened this issue Jan 20, 2016 · 7 comments
Open

No GLSL Back-end #303

dobey opened this issue Jan 20, 2016 · 7 comments

Comments

@dobey
Copy link

dobey commented Jan 20, 2016

There's no GLSL shader back-end, making it impossible to use redshift on devices where Xorg is not used and the other back-ends will not work either. A GLSL shader could be used though, where the primary display is rendered via OpenGL systems.

@maandree
Copy link
Contributor

DRM can be used when not using X. Are there any systems where DRM is not available?

@dobey
Copy link
Author

dobey commented Jan 20, 2016

Phones. Android apparently doesn't expose the gamma settings, so it is unable to change those values and do color correction.

@dobey
Copy link
Author

dobey commented Jan 20, 2016

And just tried to use redshift on my phone with drm. It cannot open the device, and it doesn't seem any such device is exposed.

@maandree
Copy link
Contributor

I have an Android telephone laying around, but I have not used it. I could take a look at this, do you have any information about how to get C programs running on it, to get me started sooner?

@dobey
Copy link
Author

dobey commented Jan 20, 2016

I'm trying this on a phone running Ubuntu. Ubuntu phone images are using the Android 4.x kernel (linux 3.4) in order to have working devices, but it seems the drivers don't expose any DRM interface, or any way to modify gamma settings. On an Android phone, I suppose it should be possible to push a binary built for ARM to the device with adb, and run it under adb shell.

@Kasijjuf
Copy link

What does DRM stand for in this context?

@maandree
Copy link
Contributor

@Kasijjuf It stands for Direct Rendering Manager.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants