Hajime Hoshi
|
1ea14d5076
|
internal/graphicsdriver/metal, internal/shaderir/msl: use one integrated struct for uniforms
Closes #3164
|
2024-11-26 00:40:58 +09:00 |
|
Hajime Hoshi
|
74f812dd33
|
internal/shader: bug fix: xor-assignment operator didn't work correctly
Closes #3140
|
2024-10-21 14:54:07 +09:00 |
|
Hajime Hoshi
|
6b85d9deb0
|
internal/shader: add check for out-of-bounds
Closes #3112
|
2024-09-21 22:06:36 +09:00 |
|
Hajime Hoshi
|
eabc697022
|
internal/shader: add tests for arrays
|
2024-09-21 21:43:08 +09:00 |
|
Hajime Hoshi
|
e6d4eac218
|
internal/shader: bug fix: check the size of array initialization
Closes #3111
|
2024-09-21 21:42:50 +09:00 |
|
Hajime Hoshi
|
d46c677327
|
Revert "internal/shader: bug fix: an index must be a constant for vectors"
This reverts commit 7c4f532b83 .
Updates #3011
Reason: Dynamic indices should be allowed with WebGL 2.
|
2024-09-19 23:42:49 +09:00 |
|
Hajime Hoshi
|
dc68152f17
|
internal/shader: better error message for the fragment entry point
|
2024-08-25 19:38:57 +09:00 |
|
Hajime Hoshi
|
9693ce8382
|
internal/shader: allow less arguments at Fragment
Closes #3073
|
2024-08-25 19:17:41 +09:00 |
|
Hajime Hoshi
|
e2662a8af7
|
internal/shader: bug fix: wrong indexing
|
2024-08-25 18:58:05 +09:00 |
|
Hajime Hoshi
|
2cc809516f
|
ebiten: add Vertex.Custom0 to Custom3
Closes #2640
|
2024-08-25 18:11:39 +09:00 |
|
Hajime Hoshi
|
bff760af01
|
internal/shader: bug fix: test failures
Updates #2640
|
2024-08-25 17:43:44 +09:00 |
|
Hajime Hoshi
|
107189a00d
|
internal/shader: use strings.TrimPrefix
|
2024-08-25 15:43:44 +09:00 |
|
Hajime Hoshi
|
a42a8548b1
|
internal/shader: refactoring
|
2024-08-25 12:57:11 +09:00 |
|
Hajime Hoshi
|
6db3b11b36
|
internal/shader: refactoring
|
2024-08-25 12:29:24 +09:00 |
|
Hajime Hoshi
|
9ad7fe5bed
|
internal/shader: refactoring
|
2024-08-23 11:05:14 +09:00 |
|
Hajime Hoshi
|
d3d42b3263
|
internal/shader: refactoring: varying variables
|
2024-08-23 10:57:59 +09:00 |
|
Hajime Hoshi
|
af6072c1b4
|
internal/shader: add more tests
Updates #3011
|
2024-08-03 19:08:03 +09:00 |
|
Hajime Hoshi
|
7c4f532b83
|
internal/shader: bug fix: an index must be a constant for vectors
Updates #3011
|
2024-08-03 19:03:42 +09:00 |
|
Hajime Hoshi
|
719838b7ab
|
.github/workflows: update wasmbrowsertest to fix timeout issue
The issue agnivade/wasmbrowsertest#60 was fixed.
Updates #1313
|
2024-08-02 23:03:01 +09:00 |
|
Hajime Hoshi
|
d086e83a62
|
internal/shader: stabilize wasm tests on GitHub CI
|
2024-07-26 03:16:34 +09:00 |
|
Hajime Hoshi
|
5d47863a27
|
internal/shader: bug fix: untyped const bool couldn't be an if condition
Closes #2993
|
2024-07-26 02:09:16 +09:00 |
|
Hajime Hoshi
|
09cefc6e71
|
internal/shader: bug fix: crash with an invalid operand
Closes #2989
|
2024-07-26 00:06:12 +09:00 |
|
Hajime Hoshi
|
5d4a68b0ea
|
internal/shaderir/hlsl: refactoring: separate calculation uniform offsets
|
2024-05-05 20:47:35 +09:00 |
|
Hajime Hoshi
|
c46f62e184
|
all: add a new package shaderprecomp
The current implementation is only for macOS so far.
Updates #2861
|
2024-05-05 03:51:04 +09:00 |
|
Hajime Hoshi
|
c390f0a9fa
|
internal/shader: bug fix: treat a built-in function as an invalid argument
Closes #2965
|
2024-04-29 16:44:33 +09:00 |
|
Hajime Hoshi
|
ea6fce45ff
|
internal/shader: bug fix: crash on assignment mismatches
|
2024-03-23 15:30:49 +09:00 |
|
Hajime Hoshi
|
66667fe877
|
internal/shader: bug fix: test failures
Updates #2934
|
2024-03-23 15:15:33 +09:00 |
|
Hajime Hoshi
|
7842942b24
|
internal/shader: bug fix: need to covert constant type correctly for assignments
Closes #2934
|
2024-03-23 15:08:34 +09:00 |
|
Hajime Hoshi
|
e7bb66bb2f
|
internal/shader: bug fix: ++/-- statements didn't work for vec2 on browsers
Closes #2933
|
2024-03-22 23:15:33 +09:00 |
|
Mykhailo Lohachov
|
1586c6764a
|
internal/shaderir: Kage update support for shift operators (#2916)
Closes #2755
|
2024-03-22 18:14:03 +09:00 |
|
Hajime Hoshi
|
bb6430d3ba
|
internal/shader: bug fix: unexpected crash for out of range
Closes #2926
|
2024-03-13 11:37:00 +09:00 |
|
Hajime Hoshi
|
63e97c7064
|
internal/shader: bug fix: needed to resolve const and non-const types
Closes #2922
|
2024-03-10 19:49:19 +09:00 |
|
Hajime Hoshi
|
9a7dcb1077
|
internal/shader: bug fix: failed to return an array in HLSL
Closes #2923
|
2024-03-10 11:59:50 +09:00 |
|
Hajime Hoshi
|
927e025982
|
internal/shader: bug fix: wrong type conversion for min, max, and clamp
Closes #2922
|
2024-03-10 11:30:06 +09:00 |
|
Hajime Hoshi
|
cc3db584f2
|
internal/shader: allow integer types for clamp
Closes #2788
|
2024-02-25 21:21:27 +09:00 |
|
Hajime Hoshi
|
4b9508c523
|
internal/shader: bug fix: wrong type checks on min/max
Updates #2788
|
2024-02-25 21:17:54 +09:00 |
|
Hajime Hoshi
|
e8cdf885c0
|
internal/shader: allow integer types for min and max
Updates #2788
|
2024-02-25 20:18:19 +09:00 |
|
Hajime Hoshi
|
face5fd870
|
internal/shader: allow integer types for abs and sign
Updates #2788
|
2024-02-25 18:16:44 +09:00 |
|
Hajime Hoshi
|
820c996329
|
internal/shader: bug fix: wrong lhs in an assignment
Closes #2910
|
2024-02-15 02:29:21 +09:00 |
|
Hajime Hoshi
|
fca8ebb9af
|
internal/shader: bug fix: non-name on the left side of :=
Closes #2891
|
2024-02-11 21:21:16 +09:00 |
|
Hajime Hoshi
|
75103f39dd
|
internal/shader: bug fix: error on a function name in a function call
Updates #2891
|
2024-02-11 21:09:49 +09:00 |
|
Hajime Hoshi
|
a4abc4472b
|
internal/shaderir/msl: always use the same function names
|
2024-01-07 18:54:15 +09:00 |
|
bsski
|
b8df1217c3
|
all: fix typos (#2864)
|
2023-12-17 22:42:34 +09:00 |
|
Hajime Hoshi
|
9b9384baa0
|
internal/shader: bug fix: variables in an index should be marked as used
Closes #2848
|
2023-11-19 14:50:43 +09:00 |
|
Hajime Hoshi
|
1e78c2e6b0
|
internal/shaderir: bug fix: constants must be truncated correctly in an array
Closes #2840
|
2023-11-15 00:40:20 +09:00 |
|
Hajime Hoshi
|
b95228a8a6
|
all: rename arguments in Kage
Closes #2767
|
2023-09-24 16:46:36 +09:00 |
|
Hajime Hoshi
|
0e27a8a30b
|
internal/shader: bug fix: spaces around a compiler directive should be allowed
Closes #2771
|
2023-09-22 01:45:11 +09:00 |
|
Hajime Hoshi
|
0e19cd10be
|
internal/shader: add type checks for a bitwise operator + assignment
Closes #2754
|
2023-09-13 04:17:46 +09:00 |
|
Hajime Hoshi
|
1f67518319
|
internal/shader: clean up tests
|
2023-09-13 03:57:20 +09:00 |
|
Hajime Hoshi
|
320cec8869
|
internal/shaderir: refactoring
|
2023-09-13 03:25:42 +09:00 |
|