summaryrefslogtreecommitdiff
path: root/backendtest
diff options
context:
space:
mode:
authorCsaba Hruska <csaba.hruska@gmail.com>2016-01-29 15:22:54 +0100
committerCsaba Hruska <csaba.hruska@gmail.com>2016-01-29 15:23:07 +0100
commit96a7973b3dd1e8c7172b5fd76efe9ff9e5ba8384 (patch)
treeb70b11f526cf4d8ee0bf7239038af6e43010a5c0 /backendtest
parent0feecac5701ef27ccaa4391e4b07b6d224acc99b (diff)
add notes
Diffstat (limited to 'backendtest')
-rw-r--r--backendtest/BACKEND-TEST-FRAMEWORK40
1 files changed, 40 insertions, 0 deletions
diff --git a/backendtest/BACKEND-TEST-FRAMEWORK b/backendtest/BACKEND-TEST-FRAMEWORK
new file mode 100644
index 00000000..b1414003
--- /dev/null
+++ b/backendtest/BACKEND-TEST-FRAMEWORK
@@ -0,0 +1,40 @@
1one server on LAN that coordintates the tests
2 render devices are the clients:
3 browser - webgl 1.0
4 nvidia shield - opengles 2.0
5 ipad - opengles 2.0
6 desktop1 - opengl 3.3
7 desktop2 - opengl 4.5
8 desktop3 - vulkan
9
10a client constantly polls the network (broadcast a ping in every sec) for new test cases
11
12TODO:
13 - central test server
14 - constantly running
15 - manages clients
16 - for every new connected clients passes the tests and receives the result
17
18 - clients that polls and connects to the server
19 has a name e.g. android opengl es 2.0 lambdacube backend - 0.3
20 implementations:
21 - haskell
22 - purescript
23 - c++
24
25roadmap:
26 done - server and clients find each other
27 done - send pipeline, client renders and sends back the result, the server saves the image
28 done - create test command data structure with DDL
29 - pipeline
30 - static content
31 - images
32 - geometry
33 - uniform values for each frame (renders multiple frames)
34 done - add pipeline schema to DDL
35 done - interpret the incoming scene data in test client
36 next:
37 done - receive the render job results
38 construct the test scene in server side
39 later - create EDSL for backend tests (configuring data + schema + pipeline)
40 done - compare result with the validated image \ No newline at end of file