aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/docs/backend.js
diff options
context:
space:
mode:
Diffstat (limited to 'experimental/docs/backend.js')
-rw-r--r--experimental/docs/backend.js44
1 files changed, 44 insertions, 0 deletions
diff --git a/experimental/docs/backend.js b/experimental/docs/backend.js
new file mode 100644
index 0000000000..efb8e52ef0
--- /dev/null
+++ b/experimental/docs/backend.js
@@ -0,0 +1,44 @@
+function displayBackend(displayEngine, displayList) {
+ switch (displayEngine) {
+ case 'all':
+ displayCanvas(displayList);
+ displaySvg(displayList);
+ break;
+ case 'Canvas':
+ displayCanvas(displayList);
+ break;
+ case 'SVG':
+ displaySvg(displayList);
+ break;
+ default:
+ assert(0);
+ }
+}
+
+function keyframeBackendInit(displayEngine, displayList, first) {
+ switch (displayEngine) {
+ case 'all':
+ case 'Canvas':
+ keyframeCanvasInit(displayList, first);
+ break;
+ case 'SVG':
+ break;
+ default:
+ assert(0);
+ }
+}
+
+function setupBackend(displayEngine) {
+ switch (displayEngine) {
+ case 'all':
+ case 'Canvas':
+ setupCanvas();
+ setupSvg();
+ break;
+ case 'SVG':
+ setupSvg();
+ break;
+ default:
+ assert(0);
+ }
+}