diff options
author | Csaba Hruska <csaba.hruska@gmail.com> | 2016-01-29 15:22:54 +0100 |
---|---|---|
committer | Csaba Hruska <csaba.hruska@gmail.com> | 2016-01-29 15:23:07 +0100 |
commit | 96a7973b3dd1e8c7172b5fd76efe9ff9e5ba8384 (patch) | |
tree | b70b11f526cf4d8ee0bf7239038af6e43010a5c0 /backendtest | |
parent | 0feecac5701ef27ccaa4391e4b07b6d224acc99b (diff) |
add notes
Diffstat (limited to 'backendtest')
-rw-r--r-- | backendtest/BACKEND-TEST-FRAMEWORK | 40 |
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 @@ | |||
1 | one 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 | |||
10 | a client constantly polls the network (broadcast a ping in every sec) for new test cases | ||
11 | |||
12 | TODO: | ||
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 | |||
25 | roadmap: | ||
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 | ||