summaryrefslogtreecommitdiffstats
path: root/src/_blueshift_randr.pyx
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-02-16 19:19:36 +0100
committerMattias Andrée <maandree@operamail.com>2014-02-16 19:19:36 +0100
commita7ab7860a57cdd41944355a400f62581f8b19d03 (patch)
tree532e3e68540102655e16f212386ff1fcf3440e31 /src/_blueshift_randr.pyx
parentc binding (diff)
downloadblueshift-a7ab7860a57cdd41944355a400f62581f8b19d03.tar.gz
blueshift-a7ab7860a57cdd41944355a400f62581f8b19d03.tar.bz2
blueshift-a7ab7860a57cdd41944355a400f62581f8b19d03.tar.xz
use randr
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src/_blueshift_randr.pyx')
-rw-r--r--src/_blueshift_randr.pyx40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/_blueshift_randr.pyx b/src/_blueshift_randr.pyx
deleted file mode 100644
index e022714..0000000
--- a/src/_blueshift_randr.pyx
+++ /dev/null
@@ -1,40 +0,0 @@
-# -*- python -*-
-cimport cython
-from libc.stdlib cimport malloc, free
-
-
-cdef extern int blueshift_randr_open(int use_screen)
-cdef extern int blueshift_randr_apply(unsigned long long int use_crtcs,
- unsigned short int* r_curve,
- unsigned short int* g_curve,
- unsigned short int* b_curve)
-cdef extern void blueshift_randr_close()
-
-
-def randr_open(int use_screen):
- return blueshift_randr_open(use_screen)
-
-
-def randr_apply(unsigned long long use_crtcs, r_curve, g_curve, b_curve):
- cdef unsigned short int* r
- cdef unsigned short int* g
- cdef unsigned short int* b
- r = <unsigned short int*>malloc(256 * 2)
- g = <unsigned short int*>malloc(256 * 2)
- b = <unsigned short int*>malloc(256 * 2)
- if (r is NULL) or (g is NULL) or (b is NULL):
- raise MemoryError()
- for i in range(256):
- r[i] = r_curve[i]
- g[i] = g_curve[i]
- b[i] = b_curve[i]
- rc = blueshift_randr_apply(use_crtcs, r, g, b)
- free(r)
- free(g)
- free(b)
- return rc
-
-
-def randr_close():
- blueshift_randr_close()
-