diff options
author | Mattias Andrée <maandree@operamail.com> | 2014-02-16 19:19:36 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2014-02-16 19:19:36 +0100 |
commit | a7ab7860a57cdd41944355a400f62581f8b19d03 (patch) | |
tree | 532e3e68540102655e16f212386ff1fcf3440e31 /src/_blueshift_randr.pyx | |
parent | c binding (diff) | |
download | blueshift-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.pyx | 40 |
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() - |