-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathpreprocess-test.html
More file actions
35 lines (33 loc) · 1 KB
/
preprocess-test.html
File metadata and controls
35 lines (33 loc) · 1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!DOCTYPE html>
<html>
<script src='js/PreProcess.js'></script>
<script>
function doReq(defs,t, f) {
var request = new XMLHttpRequest();
request.t = t;
request.onreadystatechange = function() {
if (request.readyState == 1) {
request.overrideMimeType('text/plain');
request.send();
}
if (request.readyState == 4) {
if (request.status == 404)
alert("file does not exist");
else
document.getElementById(request.t).innerHTML = '<pre>' + doPreprocess(request.responseText, defs.split(' ')) + '</pre>';
}
}
request.open("GET", f, true);
}
function handleClick(v) {
doReq(v, 'f', 'shaders/standard_fragment.txt');
doReq(v, 'v', 'shaders/standard_vertex.txt');
}
</script>
<form>
defined: <input type='text' id='defs'/>
<input type='button' onclick="handleClick(document.getElementById('defs').value);" value='preprocess' />
</form>
<div id='v' style='border: solid 1px black'></div>
<div id='f' style='border: solid 1px black'></div>
</html>