Moonchild
31a64578e2
[gfx][Skia] Hold mutex while accessing shared SkImage data.
2020-11-18 22:06:11 +00:00
Moonchild
8e18743ab8
Issue #1665 - Take overflow-wrap into account when calculating min-content intrinsic size.
2020-10-03 12:45:27 +00:00
Moonchild
4a42352e64
Issue #1656 - Part 8: Devtools and misc.
2020-09-24 08:10:23 +00:00
Moonchild
d5a2c45aad
Issue #1656 - Part 6: Clean up the build files
2020-09-23 15:52:00 +00:00
Moonchild
7523b9ea04
Issue #1656 - Part 4: Manual cleanup
2020-09-23 15:37:46 +00:00
Moonchild
528b88d704
Issue #1656 - Part 3: Nuke more vim config lines in the tree.
...
Another S&R run with some smarter matching.
2020-09-23 15:14:30 +00:00
Moonchild
a680bdc637
Issue #1656 - Part 1: Nuke most vim config lines in the tree.
...
Since these are just interpreted comments, there's 0 impact on actual code.
This removes all lines that match /* vim: set(.*)tw=80: */ with S&R -- there are
a few others scattered around which will be removed manually in a second part.
2020-09-23 13:55:00 +00:00
Moonchild
a0cdf32877
Issue #1653 - Part 2: Stop indirectly loading DWM functions through WinUtils.
2020-09-17 15:28:59 +00:00
Moonchild
0a8c53ff3d
Improve dll loading on Windows.
2020-07-29 14:13:33 +00:00
Moonchild
ed8efdfaba
[printing] Fix build bustage with --disable-printing
2020-05-21 16:22:51 +00:00
Moonchild
a20f130def
Merge pull request #1550 from MoonchildProductions/deunify_gfx
...
Deunify gfx
2020-05-16 14:55:39 +02:00
Moonchild
4cfbcc4989
Merge pull request #1551 from adeshkp/patch-17
...
Include gfx/Logging.h in NativeFontResourceMac.cpp
2020-05-16 14:54:03 +02:00
Gaming4JC
1dc5599a7a
Issue #80 - Include gfxEnv.h in gfx/gl/GLLibraryEGL.cpp
2020-05-15 13:27:26 -04:00
adeshkp
fc73299024
Issue #80 - Include gfx/Logging.h in NativeFontResourceMac.cpp
2020-05-15 21:13:56 +05:30
Moonchild
a72156b87a
Issue #80 - Fix up gfx/ipc and gfx/src for Linux.
...
This removes an unused Telemetry enum
2020-05-15 13:10:56 +00:00
Moonchild
9cb4884a7e
Issue #80- De-unify gfx/layers
...
Excludes layers/ipc/CompositorBridgeParent and CrossProcessCompositorBridgeParent
because the latter purposely uses functions implemented in the former.
See also code comment in CrossProcessCompositorBridgeParent.cpp
Note: likely dead code for us anyway; likely not worth investing in to solve.
2020-05-15 11:04:41 +00:00
Moonchild
16ca000ca9
Issue #80 - De-unify gfx/ycbcr
2020-05-15 09:01:29 +00:00
Moonchild
2e986f3144
Issue #80 - De-unify gfx/src
2020-05-14 20:36:39 +00:00
Moonchild
6ca94dc203
Issue #80 - De-unify gfx/skia and stop using dangerous opts
2020-05-14 19:52:40 +00:00
Moonchild
28c5a08441
Issue #80 - De-unify gfx/ots
2020-05-14 19:34:55 +00:00
Moonchild
836aa70536
Issue #80 - De-unify gfx/ipc
2020-05-14 19:27:23 +00:00
Moonchild
7286d6ecf8
Issue #80 - De-unify gfx/harfbuzz
2020-05-14 18:42:20 +00:00
Moonchild
3b6fd3b6c0
Issue # 80 - Fix up gfx/2d/DataSurfaceHelpers
...
De-unified build requires <string.h> instead of <cstring> to
prevent stdlib confusion.
2020-05-14 18:34:06 +00:00
Moonchild
f05391a69f
Issue #80 - de-unify and fix up gfx/graphite2
...
With de-unified building we have to re-apply the fix-up
for <cstdio>, and additionally the same for <cstring>
to prevent the compiler picking the wrong versions of
standard functions.
2020-05-14 18:26:08 +00:00
Moonchild
a89818f5c1
Issue #80 - Fix deps in gfxFont-Impl.h
2020-05-13 18:43:16 +00:00
Moonchild
8702b0ffb9
Issue #80 - Split out GetShapedWord template function
2020-05-13 14:36:06 +00:00
Moonchild
d73bfc3733
Issue #80 - Fix gfx/thebes Windows conditional
2020-05-13 14:34:14 +00:00
Moonchild
eb67f101a5
Issue #80 - De-unify gfx/gl
2020-05-13 13:58:36 +00:00
Moonchild
2f5fb42c21
Issue #80 - De-unify gfx/config
2020-05-13 12:37:09 +00:00
Moonchild
97b89ab4b5
Issue #457 - Silence some superfluous compiler warnings in cairo
2020-05-13 10:15:24 +00:00
Moonchild
83b4235d8a
Issue #80 - De-unify gfx/cairo
2020-05-13 10:12:58 +00:00
Moonchild
dfa87279f8
Issue #80 - De-unify gfx/2d
2020-05-13 10:10:59 +00:00
Moonchild
0998c39f91
Issue #80 - De-unify gfx/thebes
2020-05-12 12:57:04 +00:00
Moonchild
6980b80791
Issue #1450 - Remove NVidia 3D-Vision utils
...
Legacy, unmaintained and untested D3D9 stereo
output behind a hidden pref that nobody ever uses... :P
'nuf said. Resolves #1450
2020-05-04 20:49:56 +00:00
Matt A. Tobin
65b37410ca
Revert "Issue #190 - Part 1: Remove XP_IOS conditional code"
...
This reverts commit 6a3d5769d0 .
2020-02-28 18:00:45 -05:00
Matt A. Tobin
6a3d5769d0
Issue #190 - Part 1: Remove XP_IOS conditional code
2020-02-28 17:58:46 -05:00
wolfbeast
623c44226a
[gfx] Put Skia-specific CTOR init behind Skia-conditional.
2020-02-21 12:12:47 +00:00
sotaro
8ec7618633
[Layers] Clear WrappingTextureSourceYCbCrBasic::mTexture correctly
2020-02-14 10:46:53 +01:00
wolfbeast
c4b0715baa
Issue #1360 - Enable acceleration by default on all known-good platforms.
2020-01-27 22:06:03 +01:00
wolfbeast
282b791acb
Issue #1360 - Part 1: Simplify layers acceleration prefs.
...
This gets rid of platform-dependent hard-coded defaults, but keeps
build-time blocking if there is no GL provider (in which case layers
acceleration almost certainly won't work because it needs a GL
compositor and would likely crash without)
New prefs are
- layers.acceleration.enabled to enable HWA
- layers.acceleration.force to force it enabled (requires .enabled to be
set as well)
This is the platform part of this issue. The rest will be front-end work
(Preference UI integration and pref migration)
2020-01-26 09:48:52 +01:00
wolfbeast
fabe21d593
Issue #1354 - Fix typo
2020-01-21 21:23:46 +01:00
wolfbeast
c6dbf55449
Issue #1354 - Clear the current context when MakeCurrent() fails.
2020-01-20 22:42:14 +01:00
wolfbeast
7007ec9e42
Issue #1354 - Don't allow glsl[130,400] unless we have gpu_shader5
...
- Teach GLContext about gpu_shader5
- Downgrade shader language version if gpu_shader5 support isn't found.
2020-01-16 01:40:30 +01:00
wolfbeast
058105eec0
Issue #1354 - Cherry-pick ANGLE update for broken drivers that support
...
required indexing but not the extensions.
2020-01-16 01:31:47 +01:00
wolfbeast
ce250e9ccf
Enable layers acceleration by default on GTK platforms.
...
"Why is this still `blocked by default for platform`.. Everyone on Linux
forces it on anyway once they are aware of it." -- Tobin
Tag #1319
2019-12-20 17:59:59 +01:00
wolfbeast
c3144281b5
Issue #1288 - Part 5: Pass graphite fonts through OTS.
...
Since the updated OTS supports proper checking of graphite fonts we no
longer need to rely of harfbuzz for them.
2019-11-14 10:09:50 +01:00
wolfbeast
0f8691a488
Issue #1288 - Part 4: Update the OpenType Sanitizer component to 8.0.0
2019-11-14 10:07:01 +01:00
wolfbeast
5f80c286cf
Issue #1274 - Part 5: Misc fixes and version update.
2019-11-07 14:54:30 +01:00
wolfbeast
7b8a065ea3
Issue #1274 - Part 4: Remove some unnecessary checks for old Windows versions.
...
This gets rid of deprecated GetVersionEx() calls as a bonus.
2019-11-07 14:53:12 +01:00
wolfbeast
620fdbdf43
Issue #1274 - Part 3: Update libpixman licensing
2019-11-07 14:51:48 +01:00