Tooru Fujisawa
7983faeb5d
Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
2018-12-01 04:52:05 +09:00
Sylvestre Ledru
265e672179
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
--HG--
extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
2018-11-30 11:46:48 +01:00
Jeff Gilbert
13e2d73059
Bug 1492580 - Repair CONTEXT_LOST handling. r=lsalzman
...
Simplify error handling in GLContext.
Modernize context loss handling in GLContext.
Remove various unused parts.
Fix WebGLContext's context loss/restoration.
MozReview-Commit-ID: Lu2hi5HnP8x
Differential Revision: https://phabricator.services.mozilla.com/D12496
--HG--
extra : moz-landing-system : lando
2018-11-27 04:23:19 +00:00
Alex Gaynor
6a9c2e7073
Bug 1506179 - rename webgl::AttribBaseType::Bool to Boolean; r=jgilbert
...
X11.h defines a macro named "Bool", which can cause surprising compile errors due to include order.
Differential Revision: https://phabricator.services.mozilla.com/D11494
--HG--
extra : moz-landing-system : lando
2018-11-09 21:38:31 +00:00
Jeff Gilbert
4098f41704
Bug 1498070 - Simplify and cache framebuffer and texture completeness. - r=kvark
...
Net-removes 700LOC, too!
Differential Revision: https://phabricator.services.mozilla.com/D8325
--HG--
extra : moz-landing-system : lando
2018-10-17 04:18:15 +00:00
Sylvestre Ledru
aa37bde79b
Bug 1489454 - Remove all trailing whitespaces (again) r=Ehsan
...
This also includes moving some files to the regular format.
Differential Revision: https://phabricator.services.mozilla.com/D5249
--HG--
extra : moz-landing-system : lando
2018-09-07 14:47:51 +00:00
Jeff Gilbert
b5299cdebb
Bug 1478909 - Make funcName implicit for WebGL calls. - r=kvark
...
MozReview-Commit-ID: Gv77SnHZcGb
2018-08-09 14:35:01 -07:00
Dorel Luca
5ef9c6f716
Backed out changeset e8023a02b6c2 (bug 1478909) on dev's request
2018-08-09 04:58:04 +03:00
Jeff Gilbert
8e0436b208
Bug 1478909 - Make funcName implicit for WebGL calls. - r=kvark
...
MozReview-Commit-ID: Gv77SnHZcGb
2018-08-08 16:15:12 -07:00
Jeff Gilbert
42df5c9dde
Bug 1476327 - Test global upper bound for index buffer maxVertId. r=kvark
...
Particularly in CAD applications, it's common to call drawElements many times on small
ranges of indices. This causes our naive maxVertId range cache to degenerate.
In most cases, the index buffer won't actually contain any indices outside the associated
VAO buffers' ranges. We should test first against this global upper-bound, only testing
for an exact maxVertId for the subrange if the upper-bound test fails.
Differential Revision: https://phabricator.services.mozilla.com/D2488
--HG--
extra : moz-landing-system : lando
2018-07-30 15:33:10 +00:00
jgilbert@mozilla.com
9130f40b1b
Bug 1473169 - Support KHR_create_context_no_error in EGL. - r=kvark
...
MozReview-Commit-ID: 3hOIgDuvRNd
--HG--
extra : rebase_source : cdc9aa85aa9054b0ffb5eca3112bdc68a60fa187
2018-07-03 15:40:58 -07:00
Jeff Gilbert
373a1ed449
Bug 1466001 - Index buffer must be non-null. - r=kvark
...
MozReview-Commit-ID: ConbNwht4Pp
2018-06-01 14:11:02 -07:00
jgilbert@mozilla.com
caaa414096
Bug 1458264 - Reset UNPACK_SKIP vars when uploading zeros. - r=kvark
...
MozReview-Commit-ID: ILB6MqgnrXX
2018-05-31 14:43:31 -07:00
Jeff Gilbert
2d543d4bc6
Bug 1444563 - Update stencil front/back mismatch validation. - r=kvark
...
Also update corresponding test to have a stencil buffer and enable
STENCIL_TEST.
MozReview-Commit-ID: GyCpJ0a1F9H
2018-03-16 13:35:03 -07:00
Brindusan Cristian
cd3d3ade3d
Backed out changeset 586d0eef1de5 (bug 1444563) for webgl failures on test_2_conformance__misc__webgl-specific.html CLOSED TREE
2018-03-15 23:22:10 +02:00
Jeff Gilbert
41d36258a3
Bug 1444563 - Update stencil front/back mismatch validation. - r=kvark
...
MozReview-Commit-ID: GyCpJ0a1F9H
2018-03-15 13:39:12 -07:00
Jeff Gilbert
f4cfe8596a
Bug 1428898 - Add TlsScope to reduce fIsCurrent calls. - r=daoshengmu
...
MozReview-Commit-ID: Kyi8dcO7nAu
2018-01-09 18:43:35 -08:00
Edmund Wong
03877052c1
Bug 1428678 - Include MozFramebuffer.h instead of gfx/gl/MozFramebuffer.h to work around Thunderbird builtbot problem. r=jgilbert a=thunderbird-bustagefix
2018-01-07 19:35:00 +02:00
Jeff Gilbert
df8e8db803
Bug 1427668 - Move the webgl backbuffer into webgl. - r=daoshengmu
...
MozReview-Commit-ID: 2WpG7mfMRQ8
2018-01-05 15:27:30 -08:00
Jeff Gilbert
93dacf53b5
Bug 1425488 - Reset last fenceId on write to buffers. - r=lenzak
...
MozReview-Commit-ID: HwPpGWKNA9W
2017-12-20 18:15:12 -08:00
Jeff Gilbert
ff584c03d1
Bug 1426280 - Remove explicit MakeCurrents from WebGL now that we use implicit MakeCurrent. - r=lenzak
...
MozReview-Commit-ID: HxWWPmD1Yzu
2017-12-19 22:28:49 -08:00
Jeff Gilbert
76aeb80f35
Bug 1425369 - Treat Draw* as Draw*Instanced(1). - r=daoshengmu
...
MozReview-Commit-ID: KZKNQtCSG4V
2017-12-15 11:43:50 -08:00
Jeff Gilbert
da2b4b335a
Bug 1414977 - Skip DrawElements if !indexCount, not !lastVert. - r=daoshengmu
...
MozReview-Commit-ID: KaGFV374G5
2017-11-06 19:46:42 -08:00
Jeff Gilbert
d6af1e81ba
Bug 1404196 - Simplify and repair vertex fetch. - r=daoshengmu
...
MozReview-Commit-ID: FL7uibuv4VY
2017-11-01 15:18:27 -07:00
Jeff Gilbert
41c89bf561
Bug 1404196 - Add profiling labels for WebGL draw commands. - r=daoshengmu
...
MozReview-Commit-ID: 5TUvfVxsfXg
2017-11-01 15:18:19 -07:00
Sylvestre Ledru
d2ed1163fe
Bug 1387002 - Replace .size() by .empty() when applicable in domv/canvas/WebGL* r=kvark
...
MozReview-Commit-ID: 3lebYmRI8TS
--HG--
extra : rebase_source : f61511c96a43342f9c53b3d90cd958bd7b926fcb
2017-08-03 12:01:38 +02:00
Jeff Gilbert
d401ac72c1
Bug 1339256 - Simplify index validation. - r=kvark
...
MozReview-Commit-ID: 4FALdIyhBP8
2017-03-09 18:57:43 -08:00
Jeff Gilbert
a719834c77
Bug 1330022 - Remove trivial ValidateUniformMatrixTranspose virtual. - r=kvark
...
Removing a file reshuffled our unified builds, so this includes the fixes that required as well.
MozReview-Commit-ID: 7ZIoG2xIlS9
2017-02-13 15:37:57 -08:00
Sebastian Hengst
2e61c07a59
Backed out changeset cd91d6b1b500 (bug 1330022)
2017-02-10 23:31:47 +01:00
Jeff Gilbert
19c60a97a2
Bug 1330022 - Remove trivial ValidateUniformMatrixTranspose virtual. - r=kvark
...
Removing a file reshuffled our unified builds, so this includes the fixes that required as well.
MozReview-Commit-ID: 7ZIoG2xIlS9
2017-02-10 13:31:10 -08:00
Jeff Gilbert
a43611a6e8
Bug 1326367 - Fix FakeVertex0 and enable emulation for OSX+NV+Core profiles. - r=ethlin
...
MozReview-Commit-ID: IafpirHZroB
2017-01-05 03:07:55 -08:00
Jeff Gilbert
61b02e4fd7
Bug 1326159 - Update TF buffer restrictions. - r=daoshengmu
...
Update conformance2/buffers/bound-buffer-size-change-test.html to top-of-tree 2.0.0.
MozReview-Commit-ID: CgfP70Y0wul
2016-12-30 03:30:13 -08:00
Jeff Gilbert
a08f6f998c
Bug 1325699 (flattened) - Fix uniform block handling. - r=daoshengmu
...
Flattened with:
* Handle -1 attrib locations. - r=daoshengmu
2016-12-29 02:47:08 -08:00
Jeff Gilbert
0b065a7b71
Bug 1325301 (flattened) - Validate attribute base types match data base types. - r=bz,daoshengmu
...
Flattened with:
* Clean up generic vertex attribs. - r=bz,daoshengmu
* Remove EnsureAttrib() and friends. - r=daoshengmu
* Simplify EnumName behavior and usage and add ErrorInvalidEnumArg(). - r=daoshengmu
2016-12-29 02:46:46 -08:00
Jeff Gilbert
0cf1348d5e
Bug 1324972 (flattened) - Disable unnecessary manual index validation for WebGL 2. - r=daoshengmu
...
Includes:
* Catch ANGLE's zealous index-out-of-bounds INVALID_OPs.
* ANGLE DrawElements validation is wrong.
2016-12-29 02:45:11 -08:00
Jeff Gilbert
798acabef4
Bug 1325500 (flattened) - Fix DrawRangeElements impl and require size=4 for packed int types. - r=daoshengmu
...
MozReview-Commit-ID: B3YpgZn48Nl
2016-12-25 13:44:47 -08:00
Jeff Gilbert
6091cfeb6e
Bug 1312865 - ClearBuffer and similar funcs should mirror Clear's behavior. - r=daoshengmu
...
MozReview-Commit-ID: 4Gm5aNZ1PXX
2016-12-25 13:44:26 -08:00
Jeff Gilbert
f18df6e96d
Bug 1324940 - It's bit-shift, not byte-shift. - r=daoshengmu
...
MozReview-Commit-ID: BfmjmTu32Zc
2016-12-20 18:58:08 -08:00
Jeff Gilbert
4fe7340dc2
Bug 1309643 - Only enable primitive restart index on OSX for DrawElements. - r=ethlin
2016-12-19 15:24:30 -08:00
Jeff Gilbert (:jgilbert)
38330f393b
Bug 1310247 - Check if buffers are bound for transform feedback. - r=ethlin
...
MozReview-Commit-ID: 4EsOdz7vXNH
2016-11-23 13:19:07 -08:00
Jeff Gilbert (:jgilbert)
cdf8519d85
Bug 1305190 - Fix vertex attrib elem size calculations. - r=ethlin
...
MozReview-Commit-ID: KXpLbIu8pRr
2016-09-29 13:49:25 -07:00
Jeff Gilbert
6b423ece44
Bug 1300946 - Implement transform feedback. - r=jrmuizel
...
MozReview-Commit-ID: 1xrEX4Srij1
2016-09-22 19:13:21 -07:00
Jeff Gilbert
9021ce93eb
Bug 1303879 - Validate attachments inside ScopedResolveTextures. - r=mtseng
...
MozReview-Commit-ID: 7HLiUV9QcY4
2016-09-22 19:13:17 -07:00
Jeff Gilbert
15fd350886
Bug 1303879 - Refactor framebuffer funcs and completeness caching. - r=mtseng
...
MozReview-Commit-ID: Hi3uEwpmWF4
2016-09-22 19:13:17 -07:00
Jeff Gilbert
720b873197
Bug 1289655 - Use UINT32_MAX for drawArrays because of OSX. - r=mtseng
...
MozReview-Commit-ID: 8bB4DHGQRnB
2016-08-01 01:20:12 -07:00
Jeff Gilbert
9125182b21
Bug 1289655 - Add primitive restart for WebGL 2. - r=mtseng
...
MozReview-Commit-ID: 6SfI8yfROGI
2016-08-01 01:20:12 -07:00
Morris Tseng
b53cf295ac
Bug 1247977 - Handle FakeBlackTexture creation fail. r=jgilbert
...
MozReview-Commit-ID: GiwoIcFsv2k
2016-07-27 09:42:09 +08:00
Jeff Gilbert
407bc3c38c
Bug 1288649 - Fix non-unified-build errors. - r=ethlin
...
MozReview-Commit-ID: EI7FtmuEBl7
2016-07-25 14:46:20 -07:00
Jeff Gilbert
fe261f49c4
Bug 1136494 - Validate mActiveProgramLinkInfo in ScopedResolveTexturesForDraw, since it's run first. - r=mtseng
...
MozReview-Commit-ID: Dq8C5OnwjRM
2016-07-18 00:19:19 -07:00
Jeff Gilbert
274060010c
Bug 1136494 - Add WebGLTexture::IsFeedback. - r=mtseng
...
MozReview-Commit-ID: 9kyomMFgDmS
2016-07-18 00:19:19 -07:00