summaryrefslogtreecommitdiff
path: root/py/helpers.py
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@ti.com>2016-03-17 18:47:47 +0200
committerTomi Valkeinen <tomi.valkeinen@ti.com>2016-03-17 19:25:03 +0200
commit2d658a3d17e512f4ea71dc144d38f3c5774a3792 (patch)
treee2d347fd79bf159876c2599e3f64fae11c7273ef /py/helpers.py
parent6f6fe27ac6a49d7570a11ceccaa122dd01c27828 (diff)
py: add transparency key and alpha tests
Diffstat (limited to 'py/helpers.py')
-rw-r--r--py/helpers.py40
1 files changed, 40 insertions, 0 deletions
diff --git a/py/helpers.py b/py/helpers.py
new file mode 100644
index 0000000..15f6cfa
--- /dev/null
+++ b/py/helpers.py
@@ -0,0 +1,40 @@
+import pykms
+
+def add_props(areq, ob, map):
+ for key, value in map.items():
+ areq.add(ob, key, value)
+
+
+def props(o):
+ o.refresh_props()
+ map = o.get_prop_map()
+ for propid in map:
+ prop = o.card().get_prop(propid)
+ print("%-15s %d (%#x)" % (prop.name(), map[propid], map[propid]))
+
+def set_props(ob, map):
+ areq = pykms.AtomicReq(ob.card())
+
+ for key, value in map.items():
+ areq.add(ob, key, value)
+
+ if areq.commit() != 0:
+ print("commit failed")
+
+red = pykms.RGB(255, 0, 0)
+green = pykms.RGB(0, 255, 0)
+blue = pykms.RGB(0, 0, 255)
+yellow = pykms.RGB(255, 255, 0)
+purple = pykms.RGB(255, 0, 255)
+white = pykms.RGB(255, 255, 255)
+cyan = pykms.RGB(0, 255, 255)
+
+def disable_planes(card):
+ areq = pykms.AtomicReq(card)
+
+ for p in card.get_planes():
+ areq.add(p, "FB_ID", 0)
+ areq.add(p, "CRTC_ID", 0)
+
+ if areq.commit() != 0:
+ print("disabling planes failed")