Skip to content

Commit dc1dd78

Browse files
committed
Merge commit '5667bc0af221bfb2540cd64cd2b50d375e369fdc' into eugene-js-to-webclgl
2 parents a4a047a + 5667bc0 commit dc1dd78

4 files changed

Lines changed: 64 additions & 0 deletions

File tree

demo/index.html

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="utf-8">
5+
<title>Test Case A</title>
6+
</head>
7+
<body>
8+
<script src="../src/gpu.js"></script>
9+
<script>
10+
var threadDim = [3];
11+
var blockDim = [1];
12+
13+
var f = GPU.makeKernel(function(ctx, a, b) {
14+
var ret = a[ctx.thread.x] + b[ctx.thread.x];
15+
return ret;
16+
}, threadDim, blockDim);
17+
18+
19+
var a = [1, 2, 3];
20+
var b = [4, 5, 6];
21+
22+
var c = f(a, b);
23+
// c = [5, 7, 9];
24+
console.dir(c);
25+
</script>
26+
</body>
27+
</html>

demo/jison-demo.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,15 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="utf-8">
5+
<title>Basic JISON conversion test</title>
6+
</head>
7+
<body>
8+
<script src="../lib/require.js"></script>
9+
<script src="../lib/jison.js"></script>
10+
<script src="../src/js-to-webclgl.js"></script>
11+
<script>
112

13+
</script>
14+
</body>
15+
</html>

demo/test.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
var threadDim = [3];
2+
var blockDim = [1];
3+
4+
var f = GPU.makeKernel(function(ctx, a, b) {
5+
var ret = a[ctx.thread.x] + b[ctx.thread.x];
6+
return ret;
7+
}, threadDim, blockDim);
8+
9+
10+
var a = [1, 2, 3];
11+
var b = [4, 5, 6];
12+
13+
var c = f(a, b);
14+
// c = [5, 7, 9];

src/gpu.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
GPU = {};
2+
3+
GPU.makeKernel = function(kernel, threadDim, blockDim) {
4+
5+
6+
return function() {
7+
8+
}
9+
};

0 commit comments

Comments
 (0)