Anthony Ramine
15389586d9
Make gl.useProgram(null) do the right thing
2018-07-05 14:20:47 +02:00
Anthony Ramine
fc593c68c5
Store active attribs in DOM and optimise active attributes APIs
2018-07-05 14:20:47 +02:00
Anthony Ramine
cde6023ed4
Store vertex attribs data in DOM and optimise GetVertexAttrib
2018-07-05 14:20:47 +02:00
Glenn Watson
823f3e2eb1
Update WR (transaction API change)
2018-06-20 09:15:31 +10:00
Anthony Ramine
f1288cc6e0
Implement EXT_texture_filter_anisotropic
2018-06-06 12:24:47 +02:00
Josh Matthews
41ced88f71
Improve debugging output for WebGL errors.
2018-05-29 17:25:03 -04:00
Anthony Ramine
3e510ec008
Implement most of the unsupported parameters in gl.getParameter()
...
Fixes #20536 .
Fixes #20537 .
Fixes #20538 .
Fixes #20544 .
Fixes #20545 .
Fixes #20546 .
Fixes #20548 .
Fixes #20549 .
Fixes #20551 .
2018-05-24 12:32:15 +02:00
Anthony Ramine
0f91712800
Update to gleam 0.5
2018-05-05 13:08:36 +02:00
Fausto Núñez Alberro
58760d91d1
Implement WebGL GetRenderbufferParameter
...
This needed a bump of gleam to version 0.4.33
2018-04-24 18:16:51 +02:00
Matt McCoy
36c0e387dd
Implement gl.getParameter(gl.ALIASED_LINE_WIDTH_RANGE)
2018-04-17 20:44:35 -04:00
Anthony Ramine
fb290e9c9e
Properly clamp arguments to WebGLRenderingContext.depthRange
2018-04-05 09:31:09 +02:00
Anthony Ramine
7b4d66b621
Manually clamp the argument of WebGLRenderingContext.clearDepth
...
Better be safe than to feed stuff to some GPU driver that wouldn't clamp it.
2018-04-05 09:30:21 +02:00
Anthony Ramine
ae286a518d
Cache BUFFER_USAGE value on the DOM side
2018-04-04 15:41:27 +02:00
Anthony Ramine
ce81420bef
Use ByteBuf for the canvas messages
...
The type Vec<u8> is super unefficient to work with in Serde if all you want
to represent is a simple blob.
2018-03-26 20:48:02 +02:00
Anthony Ramine
d6ebbd3e17
Implement gl.getParameter(gl.ALIASED_POINT_SIZE_RANGE)
2018-03-24 16:36:19 +01:00
Glenn Watson
30bb1ccbef
Update WR (accelerated webgl fix on mac, line decoration optimizations).
2018-03-23 07:58:31 +10:00
Anthony Ramine
e34b19c42c
Implement gl.getParameter(gl.VIEWPORT)
2018-03-22 19:17:36 +01:00
Igor Gutorov
ee5bdbbd8b
Implement WebGL getFramebufferAttachmentParameter API
2018-03-22 18:26:18 +02:00
Igor Gutorov
bdd53f35af
Simplify GetShaderPrecisionFormat
2018-03-21 01:57:44 +02:00
Igor Gutorov
7e5160b79e
Simplify BufferParameter
2018-03-20 21:24:10 +02:00
Igor Gutorov
0747853ad0
Simplify VertexAttribOffset
2018-03-20 21:08:28 +02:00
Igor Gutorov
431e3ddf8d
Simplify GetTexParameter
2018-03-20 21:00:46 +02:00
Martina Kollarova
288ef50fb7
Add WebGL function glGetTexParameter
...
Set the expected result of the test `tex-input-validation.html` to CRASH, since
that is caused by unrelated problems. The test was previously not executing
completely, because it stopped when it didn't find the implementation of
getTexParameter.
2018-03-06 15:28:10 +02:00
bors-servo
c9ba16f9fb
Auto merge of #19868 - CYBAI:specific-assertion, r=emilio
...
Use specific assertions
Similar to #19865
r? jdm
Note: Should I squash all the commits into one commit?
---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes do not require tests because it should not break anything
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/19868 )
<!-- Reviewable:end -->
2018-01-25 18:06:33 -06:00
CYBAI
1ca913168d
Use specific assertion for webgl thread
2018-01-25 23:45:16 +08:00
Glenn Watson
bd16f1a33f
Update WR (new capture API, render target cache optimization)
2018-01-25 07:35:16 +10:00
Glenn Watson
800a66fc11
Update WR (minimal use of new transaction API).
2018-01-19 15:55:52 +10:00
Glenn Watson
3f2ebfa422
Update WR (removal of RGB8, which isn't supported on some hardware).
...
Instead, we convert any source RGB8 images into RGBx (with
an opaque alpha channel).
2018-01-08 09:02:56 +10:00
Imanol Fernandez
c22674481b
Set the correct Angle GLSL output when using WebGL 2
2017-11-13 14:58:06 +01:00
Imanol Fernandez
ddd6c86e99
Kick off WebGL 2.0 implementation
2017-10-27 12:53:11 +02:00
Imanol Fernandez
8ae0739bab
Implement DOM to texture
2017-10-16 20:56:53 +02:00
Imanol Fernandez
324e56b3d1
Improve Webrender<->WebGL synchronization
2017-09-20 11:48:11 +02:00
Imanol Fernandez
21f8b519c3
Reuse WebGL ImageKeys after a resize.
2017-08-31 22:54:33 +02:00
Imanol Fernandez
0a64455c71
Use FnvHashMap in WebGL implementation.
2017-08-24 22:18:34 +02:00
Imanol Fernandez
1dd3899c37
Implement WebGL OES_standard_derivatives extension.
2017-08-22 15:01:26 +02:00
Anthony Ramine
676f2c8acf
Revert "Auto merge of #18114 - emilio:revert-webgl-refactor, r=nox"
...
This reverts commit 4d10d39e8f
, reversing
changes made to ee94e2b7c0
.
2017-08-16 23:23:18 +02:00
Emilio Cobos Álvarez
cfe22e3979
Revert "Auto merge of #17891 - MortimerGoro:webgl_move, r=glennw,emilio"
...
This reverts commit 90f55ea458
, reversing
changes made to 2e60b27a21
.
2017-08-16 16:42:13 +02:00
Imanol Fernandez
703962fe61
Improve WebGL architecture.
2017-08-15 22:14:32 +02:00