Hajime Hoshi
|
185e367295
|
shader: Implement cap function
Fixes #1361
|
2020-10-17 23:36:09 +09:00 |
|
Hajime Hoshi
|
bf515bb594
|
Update version to v2.0.0-alpha
|
2020-10-04 04:30:40 +09:00 |
|
Hajime Hoshi
|
3c71eba446
|
shaderir: Bug fix: Implement atan2 for Metal correctly
Fixes #1360
|
2020-09-22 04:29:34 +09:00 |
|
Hajime Hoshi
|
ab004031d0
|
shader: Reland: Bug fix: Checking unused variables defined with var
|
2020-09-17 17:46:35 +09:00 |
|
Hajime Hoshi
|
ac971f77c5
|
Revert "shader: Bug fix: Checking unused variables defined with var"
This reverts commit 4d3d3134d5 .
Reason: Test failures
|
2020-09-17 17:32:07 +09:00 |
|
Hajime Hoshi
|
4d3d3134d5
|
shader: Bug fix: Checking unused variables defined with var
|
2020-09-17 17:29:37 +09:00 |
|
Hajime Hoshi
|
ded223ead0
|
shader: Bug fix: selector is not available on a blank identifier
|
2020-09-14 03:41:25 +09:00 |
|
Hajime Hoshi
|
e1d8629189
|
shader: Bug fix: a blank identifier lhs and += cannot work
|
2020-09-14 00:51:27 +09:00 |
|
Hajime Hoshi
|
fd51abfb0d
|
shader: Bug fix ++/-- must not be applied to a blank identifier
|
2020-09-14 00:32:47 +09:00 |
|
Hajime Hoshi
|
7666987b09
|
shader: Bug fix: a blank identifier cannot be used as values
|
2020-09-13 23:55:25 +09:00 |
|
Hajime Hoshi
|
154f86e6c1
|
shader: Check unused local variables
Fixes #1328
|
2020-09-13 22:36:41 +09:00 |
|
Hajime Hoshi
|
e543d4f107
|
shader: Bug fix: true/false should be available as a local variable
|
2020-09-13 20:38:51 +09:00 |
|
Hajime Hoshi
|
a5af597594
|
shader: Forbid assigning to special variables
|
2020-09-13 05:19:20 +09:00 |
|
Hajime Hoshi
|
ed4a7e1856
|
shader: Forbid init functions
Fixes #1331
|
2020-09-12 19:50:23 +09:00 |
|
Hajime Hoshi
|
8833e46c7e
|
shader: Refactoring
|
2020-09-12 18:54:36 +09:00 |
|
Hajime Hoshi
|
a0db26f234
|
ebiten: Bug fix: Test failuer (TestShaderWrongReturn)
|
2020-09-12 18:36:22 +09:00 |
|
Hajime Hoshi
|
d001f49ad7
|
shader: Bug fix: Treat multiple-context at return correctly
|
2020-09-12 17:44:04 +09:00 |
|
Hajime Hoshi
|
2fb1033183
|
shader: Initialize output parameters explicitly
|
2020-09-12 00:35:14 +09:00 |
|
Hajime Hoshi
|
337f44c916
|
shader: Add Metal tests
Fixes #1340
|
2020-09-10 01:19:02 +09:00 |
|
Hajime Hoshi
|
0a0401e217
|
shader: Refactoring: Simplify calculation of LocalVarIndexOffset
|
2020-09-08 02:42:43 +09:00 |
|
Hajime Hoshi
|
41d4fc288b
|
shader: Reword
|
2020-09-08 01:40:49 +09:00 |
|
Hajime Hoshi
|
f61a916e4a
|
shaderir/glsl: Bug fix: Calculate local variable indices correctly
Fixes #1339
|
2020-09-08 00:19:07 +09:00 |
|
Hajime Hoshi
|
4308bbbc31
|
shader: Check the existence of 'return'
|
2020-09-06 22:33:27 +09:00 |
|
Hajime Hoshi
|
e0b8b9945f
|
shader: Check returning value types and the number
|
2020-09-06 22:08:57 +09:00 |
|
Hajime Hoshi
|
29c7b7687f
|
shaderir: Add Program.UniformNames
Updates #1324
|
2020-09-06 03:41:17 +09:00 |
|
Hajime Hoshi
|
55f0c983ba
|
shader: Bug fix: Ignore blank identifiers for the duplication check
Fixes #1330
|
2020-09-03 03:03:06 +09:00 |
|
Hajime Hoshi
|
4ac11bf156
|
shader: Bug fix: Treat number literals in function calls correctly
|
2020-09-03 02:45:22 +09:00 |
|
Hajime Hoshi
|
0b1d29b6e7
|
shader: Bug fix: Returning value's integer literals were wrong
|
2020-09-03 02:10:52 +09:00 |
|
Hajime Hoshi
|
f5829b2cf3
|
shader: Check at least one variable on left side of :=
Updates #1330
|
2020-09-03 01:15:41 +09:00 |
|
Hajime Hoshi
|
8c779447db
|
shader: Friendly error messages when local variable names are duplicated
Fixes #1254
|
2020-08-30 21:22:10 +09:00 |
|
Hajime Hoshi
|
a9b94a183b
|
shader: Implement swapping variables
Fixes #1248
|
2020-08-16 18:40:45 +09:00 |
|
Hajime Hoshi
|
06ed4f5444
|
shader: Implement len function
Fixes #1279
|
2020-08-16 02:07:39 +09:00 |
|
Hajime Hoshi
|
f6c3e0579f
|
shaderir: Adopt the precision 10 for float literals
Adopted the same precision of (*math/big.Float).String().
|
2020-08-13 00:01:16 +09:00 |
|
Hajime Hoshi
|
50cd33ed9b
|
shader: Bug fix: Use integer literals in the integer context
Fixes #1299
|
2020-08-12 13:47:22 +09:00 |
|
Hajime Hoshi
|
39d829d3bf
|
shader: Check the index is an exact integer
|
2020-08-12 13:47:22 +09:00 |
|
Hajime Hoshi
|
18732ca879
|
shader: Bug fix: Wrong type deduction with int(x)
Fixes #1298
|
2020-08-12 12:16:22 +09:00 |
|
Hajime Hoshi
|
08270ee729
|
shader: Enable to parse ... in an array type
|
2020-08-11 23:51:22 +09:00 |
|
Hajime Hoshi
|
ee049a19ac
|
shader: Bug fix: Wrong local variable index in a block in the fragment entry point
|
2020-08-10 02:29:49 +09:00 |
|
Hajime Hoshi
|
9b6b306ca3
|
shader: Bug fix: Wrong local variable index in a block in an entry point
|
2020-08-10 02:22:09 +09:00 |
|
Hajime Hoshi
|
4d20da9bc0
|
shader: Refactoring
|
2020-08-10 02:02:26 +09:00 |
|
Hajime Hoshi
|
e534fe8246
|
shader: Add more tests using a for-loop
|
2020-08-10 01:14:42 +09:00 |
|
Hajime Hoshi
|
5d2606b6a5
|
shader: Bug fix: Wrong local variable indices in blocks
|
2020-08-10 01:09:02 +09:00 |
|
Hajime Hoshi
|
240e20ad87
|
shader: Bug fix: Wrong variable index at declaration
|
2020-08-09 23:23:40 +09:00 |
|
Hajime Hoshi
|
a0494210c3
|
shader: Bug fix: Wrong local variable index in a block
|
2020-08-09 23:14:28 +09:00 |
|
Hajime Hoshi
|
eacc9fac6a
|
shader: Indexing with non-consntat value should be allowed
|
2020-08-09 22:50:53 +09:00 |
|
Hajime Hoshi
|
5dc0d4e1a4
|
shader: Add more tests about 'for' loops
|
2020-08-09 22:26:57 +09:00 |
|
Hajime Hoshi
|
dee8690502
|
shaderir/glsl: Bug fix: Copying an array did not work on GLSL
Fixes #1286
|
2020-08-09 22:18:58 +09:00 |
|
Hajime Hoshi
|
ee9257e626
|
shaderir: Use pointers for Block
|
2020-08-09 18:00:55 +09:00 |
|
Hajime Hoshi
|
07514a37c8
|
shaderir/glsl: Bug fix: Initialize an array
Updates #1285
|
2020-08-09 04:59:29 +09:00 |
|
Hajime Hoshi
|
00a92a21a3
|
shader: Add compilation tests for Metal
|
2020-08-08 21:29:01 +09:00 |
|