diff options
Diffstat (limited to 'py/gamma.py')
-rwxr-xr-x | py/gamma.py | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/py/gamma.py b/py/gamma.py deleted file mode 100755 index a6b68cc..0000000 --- a/py/gamma.py +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/python3 - -import pykms -from helpers import * - -# This hack makes drm initialize the fbcon, setting up the default connector -card = pykms.Card() -card = 0 - -card = pykms.Card() -res = pykms.ResourceManager(card) -conn = res.reserve_connector() -crtc = res.reserve_crtc(conn) -mode = conn.get_default_mode() - -fb = pykms.DumbFramebuffer(card, mode.hdisplay, mode.vdisplay, "XR24"); -pykms.draw_test_pattern(fb); - -crtc.set_mode(conn, fb, mode) - -len=256 -arr = bytearray(len*2*4) -view = memoryview(arr).cast("H") - -for i in range(len): - g = round(65535 * pow(i / float(len), 1 / 2.2)) - - view[i * 4 + 0] = g - view[i * 4 + 1] = g - view[i * 4 + 2] = g - view[i * 4 + 3] = 0 - -gamma = pykms.Blob(card, arr); - -set_prop(crtc, "GAMMA_LUT", gamma.id) - -input("press enter to remove gamma\n") - -set_prop(crtc, "GAMMA_LUT", 0) - -input("press enter to exit\n") |