summaryrefslogtreecommitdiffstats
path: root/dom/canvas
Commit message (Collapse)AuthorAgeLines
* Issue #1354 - Clear the current context when MakeCurrent() fails.wolfbeast2020-01-20-0/+7
|
* No issue - Fix some line endings in WebGLShaderValidator.cppwolfbeast2020-01-16-18/+18
|
* Issue #1354 - Don't allow glsl[130,400] unless we have gpu_shader5wolfbeast2020-01-16-0/+11
| | | | | - Teach GLContext about gpu_shader5 - Downgrade shader language version if gpu_shader5 support isn't found.
* Update identifier map entries and notify if they get removed.wolfbeast2019-12-06-0/+47
| | | | | This can happen through DestroyElementMaps() Based on work by Markus Stange and Edgar Chen.
* Add size checks to WebGLContext::BufferData()wolfbeast2019-10-24-0/+12
| | | | | | | | On MacOS, particularly large allocations within the platform limits (1.2G+) will fail and crash. This adds a specific size check for that when working around driver bugs (default). While there, added a generic size_t limited size check for the platform, and reporting OOM if too large.
* Remove old ANGLE driver bug workaround.wolfbeast2019-08-08-10/+0
|
* Use WeakPtr for extension parent pointer.wolfbeast2019-07-20-33/+55
|
* Truncate Buffer/Texture on GL_OOM.wolfbeast2019-07-19-3/+25
|
* Improve `origin-clean` algorithm based on our previous changes.wolfbeast2019-06-05-0/+6
| | | | | - Instead of trying the failing refactored Mozilla way, simply add a check where needed building on what was put in place previously.
* Revert "Improve origin-clean algorithm"wolfbeast2019-06-04-36/+36
| | | | This reverts commit e69b3f567c4b8957cc09ba4359e84939f77781c5.
* [WebGL] Enable size limit on Linux.wolfbeast2019-05-29-1/+1
| | | | | | Some drivers on Linux are not supportive of very large allocation sizes (esp. applicable to Linux x86 builds of UXP applications) and could cause issues. Treat this the same way we already do on Mac/Darwin.
* Improve origin-clean algorithmwolfbeast2019-05-27-36/+36
|
* Extend origin-clean algorithm (DiD).wolfbeast2019-03-22-3/+8
|
* Implement origin-clean algorithm for ImageBitmap.wolfbeast2019-02-14-57/+140
| | | | This resolves #973.
* Remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTSwolfbeast2019-01-18-2/+0
|
* Clear CanvasShutdownObserver::mCanvas when the canvas goes away.wolfbeast2018-12-13-2/+11
| | | | | | | | | This is fallout from Bug 1167235 - Use a fast method of double buffering for canvas. It is possible for the CanvasRenderingContext2D to be destroyed while we're in the middle of the call to nsObserverService::NotifyObservers() for shutdown. This leaves the shutdown observer with a dangling pointer to the canvas, so this patch explicitly clears the pointer when the context goes away.
* Remove VR hardware support.wolfbeast2018-11-26-82/+0
| | | | This resolves #881
* Remove all C++ Telemetry Accumulation calls.wolfbeast2018-09-03-41/+0
| | | | | This creates a number of stubs and leaves some surrounding code that may be irrelevant (eg. recorded time stamps, status variables). Stub resolution/removal should be a follow-up to this.
* Bug 1335296 - Expand about:support WebGL informationjanekptacijarabaci2018-08-01-12/+117
|
* Fix incorrect namespace use.wolfbeast2018-07-11-2/+2
|
* Switch from ShCompileOptions to int.wolfbeast2018-07-11-29/+30
|
* Restore emulated functions for OS X 10.8/10.7wolfbeast2018-07-11-0/+11
|
* Bug 604026 - Sync event loops in workers should be created only if ↵janekptacijarabaci2018-07-05-4/+7
| | | | compatible with the worker shutdown status
* Bug 1458264 - Reset UNPACK_SKIP vars when uploading zeros.jgilbert@mozilla.com2018-06-07-6/+15
|
* Update dimensions early in ClearTarget.Jonathan Kew2018-06-07-6/+13
|
* Remove gfxCrashReporterUtils.wolfbeast2018-05-20-4/+0
| | | | Tag #20.
* Remove other gonk widget conditionals and unused files.wolfbeast2018-05-13-3/+0
| | | | Tag #288.
* Remove MOZ_WIDGET_GONK [1/2]wolfbeast2018-05-12-32/+0
| | | | Tag #288
* moebius#106: SVG - CanvasImageSource - allow using an SVGImageElement as a ↵janekptacijarabaci2018-04-15-8/+20
| | | | CanvasImageSource
* Bug 1438425 - Delete DocumentRenderer. r=jesup, r=jgilbert, a=RyanVMJeff Muizelaar2018-03-14-247/+19
| | | | It is unused.
* Bug 1442504 - Disable disjoint timer queries. r=milan, a=RyanVMJeff Gilbert2018-03-14-3/+3
| | | | | | | | MozReview-Commit-ID: IurPcGHzAoQ --HG-- extra : source : bef3db82d7ca31a188f902e317713c88001938ed extra : intermediate-source : aeb9e1be02d26d4e21717368755b63821dc2d222
* Revert "Bug 1438425 - Delete DocumentRenderer. r=jesup, a=RyanVM"wolfbeast2018-03-14-3/+247
| | | | This reverts commit 5b69e05939c7fd3f917e2dd0f399774b3b15c886.
* Bug 1438425 - Delete DocumentRenderer. r=jesup, a=RyanVMJeff Muizelaar2018-03-14-247/+3
| | | | | | | It is unused. --HG-- extra : histedit_source : b7af9f250f0330f90547114184873ae9971f20fc
* Disable -Wimplicit-fallthrough in dom/canvastrav902018-03-04-1/+1
| | | | GCC 7 supports the clang option -Wimplicit-fallthrough.
* Don't build EME-specific subroutines without EME.wolfbeast2018-02-24-0/+2
| | | | | | | | | | | - Checks for restricted or encrypted content - Dispatching 'encrypted' events - Dispatching 'key needed' events - HTML Media Element media keys system - EME telemetry - HTML Media Element EME API This is the main bulk for #26, isolating EME-specific code.
* Add canvas data poisoning option.wolfbeast2018-02-02-14/+59
| | | | Tag #61.
* Add m-esr52 at 52.6.0Matt A. Tobin2018-02-02-0/+730956