u3shit
2b88f2c9ac
Issue #2101 - Part 6: Plumbing of ColorRange between video decoders and YUV convert
2023-02-27 12:11:30 +08:00
u3shit
b5f9e9abb6
Issue #2101 - Part 4: Add color range support to gfx/ycbcr
...
Loosely based on current mozilla code
https://hg.mozilla.org/mozilla-central/file/25a8668d92431d469b443f0f2030328bab754aea/gfx/ycbcr/yuv_convert.cpp
2023-02-27 12:09:18 +08:00
u3shit
a4d1f57b9e
Issue #2101 - Part 3: Update libyuv
...
Updated to version 1861, git revision 88b050f337cc0ca2a51800fe7bf4737222c87344 from
https://chromium.googlesource.com/libyuv/libyuv/
2023-02-27 12:08:54 +08:00
u3shit
42f3296899
Issue #2101 - Part 2: Use stdint.h types instead of uint8 and friends
...
Required for upcoming libyuv update
2023-02-27 12:06:38 +08:00
u3shit
c0c76cd455
Issue #2101 - Part 1: Add mColorRange info to YCbCrBuffer
...
https://hg.mozilla.org/integration/autoland/rev/6f4c7904cda8
2023-02-27 12:02:53 +08:00
roytam1
4ef2722f89
Merge remote-tracking branch 'origin/tracking' into custom
2023-02-27 11:09:21 +08:00
u3shit
3e62b1fc9f
Issue #2118 - Part 2: Add support for Identity YUVColorSpace
...
https://hg.mozilla.org/mozilla-central/rev/be342c90755d11551623362f2058c0326f63bbb3
2023-02-27 11:08:35 +08:00
u3shit
beef437602
Issue #2118 - Part 1: Update gfxUtils YuvColorMatrix functions to match upstream mozilla code more closely.
...
https://hg.mozilla.org/mozilla-central/file/4fba5295dc19f9d2f5d065ba502a44d8f2dc9e85/gfx/thebes/gfxUtils.cpp#l1246
2023-02-27 11:07:38 +08:00
roytam1
a48debaabe
Merge remote-tracking branch 'origin/tracking' into custom
2023-01-10 08:22:51 +08:00
Martok
845411a7ad
Issue #2073 - m-c 1454149: Do not advance animated images which are not displayed
2023-01-10 07:31:40 +08:00
Martok
e96122ede2
Issue #2073 - m-c 523950: Discard decoded frames of very large GIF animations (squashed)
...
Controlled by image.animated.decode-on-demand.threshold-kb, default 256MB
Includes squashed bugfixes/regressions:
- m-c 1444537: Shutting down the decode pool should make animated decoders bail early
- m-c 1628606: Make sure to mark the surface cache entry available before sending the frame complete notification
- m-c 1502275: Skip recreating the decoder after redecode errors if an animated image is reset
- m-c 1443232: Don't insert frames into our AnimationFrameBuffer that we consider in error and unusable
2023-01-10 07:30:36 +08:00
Martok
eac8afce35
Issue #2073 - m-c 1343341: Infrastructure necessary to allow discarding of animated images (squashed)
...
Includes squashed changes of:
- m-c 1317907: Refactor FrameAnimator::GetCompositedFrame to be a bit simpler
- m-c 1351434: bugfix
- m-c 686905: Enable the pref image.mem.animated.discardable to allow discarding of animated images
2023-01-10 07:29:50 +08:00
roytam1
5f18cf3bed
Merge remote-tracking branch 'origin/tracking' into custom
2022-10-27 09:04:51 +08:00
Moonchild
2f0acd868e
[WebGL] Implement webgl.max-size-per-texture-mib
2022-10-27 09:04:31 +08:00
Moonchild
2e944692c3
Issue #21 - Remove panning/tab animation performance measurements
...
Based on FranklinDM's follow-up for the issue.
This would require browser FE changes, particularly removing the associated
code in `tabbrowser.xml`, however, that was already done in Pale Moon previously.
Other front-end applications may need to take note, though.
Based on changes from the following bugs:
* Bug 696398 - Need an api to analyze panning performance
* Bug 800031 - Include paint time in tab switch telemetry
* Bug 820167 - Enable performance measurement of tab animation
* Bug 826383 - Improve Start/Stop FrameTimeRecording for telemetry usage
2022-10-27 08:59:25 +08:00
roytam1
51bb5d5c81
follow-up D3D9 initialization fix by XPRTM@MSFN, stop creating pure device.
2022-10-06 20:53:14 +08:00
roytam1
a16549ddb7
D3D9 initialization fix by XPRTM@MSFN, Thanks!
...
with some coding style and spacing fixes applied.
original post: https://msfn.org/board/topic/182647-my-browser-builds-part-3/?do=findComment&comment=1226987
original modified file: https://pastebin.com/7aick8gm
2022-10-06 09:04:33 +08:00
roytam1
67a84940ea
d3d9: further lowered MaxTexture limit to 1024 to give chance for Radeon 9550 and GMA 965 to use hardware acceleration
2022-09-20 14:58:51 +08:00
roytam1
591552c5bb
partly import changes from tenfourfox:
...
- #651 : M1767365+backbugs M1757604 M1771774 M1776658 (bc6daa0ae)
2022-09-19 16:18:37 +08:00
roytam1
92cf687331
Merge remote-tracking branch 'origin/tracking' into custom
2022-09-09 10:31:15 +08:00
Moonchild
f801bd1847
Issue #80 - Re-unify most of gfx
2022-09-09 10:19:25 +08:00
roytam1
866ded0b0a
Merge remote-tracking branch 'origin/tracking' into custom
2022-09-07 11:03:19 +08:00
Brian Smith
8cc2925a24
No issue - Fix OutputVariable visibility issue, when building with clang.
2022-09-07 10:40:03 +08:00
Moonchild
5dfded811d
Issue #80 - reinstated unified building for some large chunks of our code.
...
This should reduce compile complexity saving time and reducing linker stress.
2022-09-07 10:36:23 +08:00
roytam1
e235eb81c6
Merge remote-tracking branch 'origin/tracking' into custom
2022-09-01 10:29:38 +08:00
Moonchild
612a363977
Don't use gfxXlibSurface in GLContextGLX.
2022-09-01 10:20:38 +08:00
roytam1
f0288d3d71
Merge remote-tracking branch 'origin/tracking' into custom
2022-06-23 08:55:51 +08:00
Job Bautista
275ea2bcf5
Issue #326 - Part 1a: Update character property table generator script for Unicode 9, and adjust APIs to fit the new identifier-type property model
...
Backported from Mozilla bug 1281448.
2022-06-23 08:54:37 +08:00
roytam1
22356686f9
Merge remote-tracking branch 'origin/tracking' into custom
2022-06-13 09:12:00 +08:00
Moonchild
afbfbcb1e1
Issue #1914 - Implement white-space: break-spaces
...
This also simplifies GetCSSWhitespaceToCompressionMode (FFS with the function
names, Mozilla!) to be less fragile.
2022-06-13 09:10:57 +08:00
roytam1
79792a91ee
Merge remote-tracking branch 'origin/tracking' into custom
2022-06-06 08:58:26 +08:00
Brian Smith
d18524ab7e
Issue #1905 - Part 2b - Fix crash on startup due to inability to load system font with newer SDKs. Fix based on Mozilla Bug 1672842.
2022-06-06 08:57:19 +08:00
roytam1
e8b114fe4f
Merge remote-tracking branch 'origin/tracking' into custom
2022-06-02 10:16:06 +08:00
Moonchild
9fa9622d5b
[DOM] Clip image data transfers.
2022-06-02 10:11:38 +08:00
roytam1
2cedfc1adf
Merge remote-tracking branch 'origin/tracking' into custom
2022-05-31 10:17:22 +08:00
trav90
f2cfb9997e
Issue #457 - Make GLContextSymbols a pure aggregate POD
2022-05-31 09:13:17 +08:00
trav90
c782076add
Issue #457 - Remove the constructor from gfxShapedText::CompressedGlyph and make it a trivial class
...
Also provide a couple of convenience "factory" methods to create simple and complex glyph values.
2022-05-31 09:13:12 +08:00
roytam1
7f068ecce3
Merge remote-tracking branch 'origin/tracking' into custom
2022-05-04 10:14:24 +08:00
Brian Smith
d5c43d1d35
Issue #1829 - Readd code cleanup that is not Mac related that got clobbered by reverting Issue #1751
2022-05-04 10:01:23 +08:00
Brian Smith
13fcc4a046
Issue #1829 - Revert "Issue #1751 "
2022-05-04 09:40:24 +08:00
roytam1
6de07653b9
Merge remote-tracking branch 'origin/tracking' into custom
2022-04-28 10:45:19 +08:00
Moonchild
8d800b1cb0
Issue #21 - Remove Telemetry plumbing and fix build.
...
Note this won't give working applications. Requires FE changes and
additional js module changes (next part).
2022-04-28 10:25:48 +08:00
roytam1
059e35a463
Merge remote-tracking branch 'origin/tracking' into custom
2022-04-21 21:59:16 +08:00
Moonchild
d4eac725fd
Issue #1877 - Resolve RELEASE_OR_BETA conditionals.
2022-04-21 21:46:47 +08:00
roytam1
96fb72ec56
Merge remote-tracking branch 'origin/tracking' into custom
2022-04-19 22:11:35 +08:00
trav90
908d58ab7b
Issue #1804 - Fix building with GCC 11
2022-04-19 22:05:31 +08:00
roytam1
f155978c51
libpixman: enable SSSE3 code in compilation
2022-03-24 21:08:08 +08:00
roytam1
40f0327a83
pixman: restore XP hacks
2022-03-23 01:36:36 +08:00
roytam1
c277d761f3
Merge remote-tracking branch 'origin/tracking' into custom
2022-03-22 23:32:48 +08:00
Moonchild
3bb1c962eb
Issue #3039 - Don't try to pass a dash array of > 16 elements to ExtCreatePen.
...
According to MSDN documentation, the count of the style array passed to
ExtCreatePen is limited to 16. When we call ExtCreatePen with cStyle=17 or more,
it simply returns an error and the cairo surface used for printing is getting
into an error state, after which nothing further gets printed.
Instead of erroring out, this code change returns an unsupported status so that
cairo will provide fallback handling for it.
2022-03-22 22:54:05 +08:00