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
|
646518f2e8
|
shaderir: Fix the test side: local variables for 'for' stmts must be reserved
|
2020-08-09 22:12:35 +09:00 |
|
Hajime Hoshi
|
b73fecae79
|
shaderir: Add tests for different counter types
|
2020-08-09 21:44:06 +09:00 |
|
Hajime Hoshi
|
2707915376
|
shaderir/glsl, shaderir/metal: Bug fix: Wrong local variables with multiple 'for' statements
|
2020-08-09 20:12:56 +09:00 |
|
Hajime Hoshi
|
80361443cc
|
shaderir/glsl, shaderir/metal: Bug fix: Wrong local variables in for
|
2020-08-09 20:06:13 +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
|
febdc46ad5
|
shaderir/metal: Better array initialization
Updates #1285
|
2020-08-09 04:40:15 +09:00 |
|
Hajime Hoshi
|
a536b3ee25
|
shaderir/metal: Bug fix: Array initialization
Updates #1285
|
2020-08-09 04:22:12 +09:00 |
|
Hajime Hoshi
|
4d1947f711
|
grpahicsdriver/metal: Better error message
|
2020-08-09 04:06:30 +09:00 |
|
Hajime Hoshi
|
00a92a21a3
|
shader: Add compilation tests for Metal
|
2020-08-08 21:29:01 +09:00 |
|
Hajime Hoshi
|
a45e241da1
|
shaderir/metal: Implement the shader IR compiler for Metal
Fixes #1165
|
2020-08-08 19:14:57 +09:00 |
|
Hajime Hoshi
|
18b3859e20
|
shaderir: Export IsValidSwizzling
This is a preparation for compiling the IR to Metal.
Updates #1165
|
2020-08-08 19:08:10 +09:00 |
|
Hajime Hoshi
|
2b89710600
|
graphicsdriver/metal: Refactoring
|
2020-08-08 18:05:58 +09:00 |
|
Hajime Hoshi
|
caad187cd3
|
testing: Bug fix: Wrong attribute variables
|
2020-08-08 17:42:54 +09:00 |
|
Hajime Hoshi
|
6dc74d308b
|
graphicsdriver/metal: Rename viewportSize to internalSize and use it more
|
2020-08-08 16:07:14 +09:00 |
|
Hajime Hoshi
|
b4046a795e
|
graphics: Reduce the usage of InternalImageSize
|
2020-08-08 16:01:33 +09:00 |
|
Hajime Hoshi
|
fe1cea533a
|
graphicsdriver/metal: Add a generalized 'draw' function
This is a preparation for rendering shaders.
Updates #1165
|
2020-08-08 03:12:44 +09:00 |
|
Hajime Hoshi
|
28c638cb5b
|
graphicsdriver/opengl: Unexpose NewShader
|
2020-08-08 03:12:44 +09:00 |
|
Hajime Hoshi
|
ae28b83d45
|
testing: Fix wrong comments
|
2020-08-07 12:26:00 +09:00 |
|
Hajime Hoshi
|
00ccc8ad85
|
shaderir/glsl: Refactoring
|
2020-08-07 01:53:22 +09:00 |
|
Hajime Hoshi
|
6576a1da76
|
shaderir/glsl: Refactoring
|
2020-08-06 17:53:28 +09:00 |
|
Hajime Hoshi
|
6003d85f75
|
shaderir: Remove some builtin functions
'degrees' and 'radians' are not defined in Metal.
|
2020-08-05 02:06:28 +09:00 |
|
Hajime Hoshi
|
ffee5eb6b8
|
shaderir/glsl: Fix the panic messages
|
2020-08-05 01:50:41 +09:00 |
|
Hajime Hoshi
|
c22ec580bc
|
shaderir: Remove bultin functions for bvec
|
2020-08-05 01:41:06 +09:00 |
|
Hajime Hoshi
|
fb59901609
|
graphicscommand: Bug fix: build error
|
2020-08-04 01:08:29 +09:00 |
|
Hajime Hoshi
|
cf2f7009aa
|
graphicscommand: Allow shader tests on browsers
Updates #1166
|
2020-08-04 00:59:27 +09:00 |
|
Hajime Hoshi
|
8bac08cbd9
|
Add internal/shaderir/glsl
|
2020-08-03 23:27:27 +09:00 |
|
Hajime Hoshi
|
79e252c158
|
shaderir: Refactoring
|
2020-08-02 00:09:12 +09:00 |
|
Hajime Hoshi
|
fa60e31997
|
shaderir: Bug fix: Pass tests
|
2020-08-01 21:22:47 +09:00 |
|
Hajime Hoshi
|
4bd01fd038
|
graphicsdriver/opengl: Implement shaders for browsers
Fixes #1166
|
2020-08-01 20:27:46 +09:00 |
|
Hajime Hoshi
|
bab05874cd
|
shaderir: Remove unnecessary empty lines
|
2020-08-01 19:04:10 +09:00 |
|
Hajime Hoshi
|
38dcadb233
|
graphicsdriver/opengl: Add program error info to the error
|
2020-08-01 18:58:05 +09:00 |
|
Hajime Hoshi
|
a4334c5464
|
shader: Use arrays at uniform variables
Fixes #1274
|
2020-08-01 17:22:10 +09:00 |
|
Hajime Hoshi
|
2b4cf7fd17
|
shader: Remove unnecessary Println
|
2020-08-01 16:47:17 +09:00 |
|
Hajime Hoshi
|
073fd329f2
|
graphicsdriver/opengl: Enable to pass any type of uniform variables
Updates #1274
|
2020-08-01 05:11:24 +09:00 |
|
Hajime Hoshi
|
a50ef46ed0
|
graphicsdriver/opengl: Do not allow nil value for uniform variables
|
2020-08-01 02:01:51 +09:00 |
|
Hajime Hoshi
|
da5642cd0e
|
graphicsdriver/opengl: Add type checks of uniform variables
|
2020-08-01 02:01:51 +09:00 |
|
Hajime Hoshi
|
ac16564e95
|
shaderir: Add indexing
Fixes #1235
|
2020-07-29 23:49:57 +09:00 |
|
Hajime Hoshi
|
a0549820fd
|
shadeir: Add array composite literals
Updates #1235
|
2020-07-29 23:49:54 +09:00 |
|
Hajime Hoshi
|
004b279e4f
|
shader: Add array initialization
Updates #1235
|
2020-07-29 22:43:51 +09:00 |
|
Hajime Hoshi
|
62fbac2290
|
mipmap: Bug fix: HasHighPrecisionFloat cannot be called before the main loop
Instead, use the common number for the too-big scale.
Fixes #1270
|
2020-07-29 12:46:09 +09:00 |
|
Hajime Hoshi
|
2dc6cbe51a
|
shader: Make parseType return a boolean value indicating ok
|
2020-07-29 12:02:07 +09:00 |
|
Hajime Hoshi
|
d9c54bc0d0
|
shader: Implement an array variable
Updates #1235
|
2020-07-29 02:27:05 +09:00 |
|
Hajime Hoshi
|
da98e67345
|
mipmap: Bug fix: Wrong level calculation when the indices are empty
Fixes #1269
|
2020-07-28 14:02:51 +09:00 |
|
Hajime Hoshi
|
a43efb66b2
|
shaderir: Bug fix: Function prototypes were required for GLSL
Fixes #1267
|
2020-07-28 00:04:03 +09:00 |
|
Hajime Hoshi
|
a0197d4c2f
|
graphicsdriver/opengl: Bug fix: Build error on Android
Fixes #1266
|
2020-07-26 17:01:11 +09:00 |
|