wuggy
854f39b4ab
Finally finish with MinGW building (linking still has some issues shush)
2026-04-18 01:02:51 -07:00
Moonchild
c830e53ecd
No issue - Improve compiler compatibility.
...
Include <limits> in a few places.
2026-03-09 21:37:03 +00:00
roytam1
e4c5aafee9
Merge remote-tracking branch 'origin/tracking' into custom
2025-09-23 15:20:06 +08:00
Moonchild
3a121f34c8
[gfx] Use std::size rather than hardcoding an array size
2025-09-23 15:19:12 +08:00
roytam1
10b96192dd
gfx: relax DrawTargetCairo::IsValid() check, fixes crash when loading spectrumsurveys.com
2025-07-09 00:09:31 +08:00
roytam1
7f3ccb5dc3
Merge remote-tracking branch 'origin/tracking' into custom
2025-05-27 23:22:51 +08:00
Brian Smith
ce535a850f
No Issue - MacOS fixes and updates. stroucki reported on the forum a libary not loading. This corrects the path. It still loads with the incorrect path on most systems, but fixing it anyway. https://github.com/joseluisq/macosx-sdks Update the SDK list with the SDKs available here.
2025-05-27 23:20:46 +08:00
roytam1
d27ddaffd7
Merge remote-tracking branch 'origin/tracking' into custom
2024-08-05 10:39:53 +08:00
Moonchild
5c509ea6ce
Issue #1925 - Replace RectCorner with Corner.
2024-08-05 10:38:49 +08:00
Moonchild
c096b46278
Issue #1925 - Convert NS_SIDE_TO_HALF_CORNER to a constexpr function.
2024-08-05 10:38:32 +08:00
Moonchild
2a399b60a1
Issue #1925 - Convert NS_SIDE_TO_FULL_CORNER to a constexpr function.
2024-08-05 10:38:17 +08:00
Moonchild
b0b13b8719
Issue #1925 - Convert NS_SIDE_IS_VERTICAL to a constexpr function.
2024-08-05 10:38:00 +08:00
Moonchild
8a2bc8ef4d
Issue #1925 - Convert NS_FULL_TO_HALF_CORNER to a constexpr function.
...
Note: Because the new function checks types, we need to change the
fullCorner type in `nsComputedDOMStyle::GetEllipseRadii()` and
`StyleAnimationValue::ExtractComputedValue()` to `Corner` instead of the
underlying base type.
2024-08-05 10:35:50 +08:00
Moonchild
31badb0f2e
Issue #1925 - Convert NS_HALF_TO_FULL_CORNER to a constexpr function.
2024-08-05 10:35:29 +08:00
Moonchild
f507d2cdbc
Issue #1925 - Convert NS_HALF_CORNER_IS_X to a constexpr function.
2024-08-05 10:35:13 +08:00
Moonchild
1730199755
Issue #1925 - Move NS_FOR_CSS_HALF_CORNER to gfx/2d/Types.h and rewrite it.
2024-08-05 10:34:47 +08:00
Moonchild
8dc8875db6
Issue #1925 - Convert half-corner index macros to an enum.
2024-08-05 10:34:31 +08:00
Moonchild
d73f8c2e84
Issue #1925 - Remove use of NS_CORNER_{TOP|BOTTOM}_{LEFT|RIGHT} macros.
2024-08-05 10:34:15 +08:00
Moonchild
0a7f42b452
Issue #1925 - Rewrite NS_FOR_CSS_CORNERS to be similar to *_SIDES
...
- Renames it to NS_CSS_FULL_CORNERS and uses the one macro for all full
corners. In preparation for giving half corners the same treatment.
- Swaps to prefix operator++
2024-08-05 10:33:54 +08:00
Moonchild
b3a51c2711
Issue #1925 - Move Corner enum from mozilla::css to mozilla namespace.
2024-08-05 10:33:38 +08:00
Moonchild
bdb12f10e3
Issue #1925 - Move NS_FOR_CSS_CORNERS and enum to gfx/2d/Types.h.
2024-08-05 10:32:40 +08:00
Moonchild
3a153f32e3
Issue #1925 - Change Side's operator++ from postfix to prefix.
...
The postfix operator++ was actually incorrectly implemented (the
implementation is a prefix version). Since it's only used in the adjacent
macro, there's no risk with this change to correct that.
2024-08-05 10:32:24 +08:00
Moonchild
ec7351a5d4
Issue #1925 - Remove use of NS_SIDE_* macros.
2024-08-05 10:31:46 +08:00
Moonchild
e6e2796541
Issue #1925 - Remove mozilla::css::Side typedef.
2024-08-05 10:30:50 +08:00
Moonchild
5b0921df6e
Issue #1925 - Move NS_FOR_CSS_SIDES and operator++ to gfx/2d/Types.h
2024-08-05 10:30:33 +08:00
roytam1
f08dd1422d
Merge remote-tracking branch 'origin/tracking' into custom
2023-11-04 11:42:50 +08:00
Moonchild
d4cdecec81
Add Min() and Max() convenience functions for 2d point types.
...
This will return (min(x1,x2), min(y1,y2)) and equivalent max from 2
passed-in (x1,y1) (x2,y2) points
2023-11-04 11:41:21 +08:00
Moonchild
3bdb386b6e
Fix a bug in SizeTyped templating
...
A second template parameter 'F' was previously added to SizeTyped, but
was not correspondingly added to the argument passed for the 'Sub'
parameter of BaseSize.
2023-11-04 11:40:55 +08:00
Moonchild
3f618a55dc
Issue #2364 - Optimize the software-based box blur implementation.
2023-11-04 11:40:15 +08:00
Moonchild
4beb3b947c
Issue #2364 - use DrawTarget::DrawSurfaceWithShadow to render box shadows on platforms that accelerate it.
2023-11-04 11:40:00 +08:00
Moonchild
8d30faf95f
Issue #2364 - Re-factor AlphaBoxBlur
...
Only blur one quadrant of a box-shadow and mirror it to the other quadrants.
This applies only if the corners are symmetrical (square corners or equal
corner radii) otherwise we'll fall back to the old method.
2023-11-04 11:39:45 +08:00
roytam1
725b27a0f5
Merge remote-tracking branch 'origin/tracking' into custom
2023-05-05 23:02:05 +08:00
Moonchild
2f117eecaa
Issue #1656 - Remove more vim control lines.
...
Vim control lines were re-introduced or not entirely cleaned up.
This nukes them again.
Removing from embedding, extensions, gfx, hal, ipc, layout, mailnews,
media and memory. More to come.
2023-05-05 22:57:19 +08:00
roytam1
16fb84538a
Merge remote-tracking branch 'origin/tracking' into custom
2023-04-07 08:25:05 +08:00
Job Bautista
c54e2502b0
Issue #2191 - Make ScaledFont::SetCairoScaledFont virtual so it can be accessed from outside Moz2D.
...
Backported from Mozilla bug 1385029.
2023-04-07 08:23:23 +08:00
roytam1
b03f6dd26e
Merge remote-tracking branch 'origin/tracking' into custom
2023-03-20 12:34:16 +08:00
Moonchild
fd5015faeb
[GFX] Add some sanity checks and clamps to SurfaceData calculations.
2023-03-20 10:44:29 +08:00
roytam1
591552c5bb
partly import changes from tenfourfox:
...
- #651 : M1767365+backbugs M1757604 M1771774 M1776658 (bc6daa0ae)
2022-09-19 16:18:37 +08:00
Moonchild
f801bd1847
Issue #80 - Re-unify most of gfx
2022-09-09 10:19:25 +08:00
Moonchild
9fa9622d5b
[DOM] Clip image data transfers.
2022-06-02 10:11:38 +08:00
Brian Smith
13fcc4a046
Issue #1829 - Revert "Issue #1751 "
2022-05-04 09:40:24 +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
trav90
908d58ab7b
Issue #1804 - Fix building with GCC 11
2022-04-19 22:05:31 +08:00
Moonchild
ccf9e5f54b
Issue #1751 -- Remove XP_MACOSX conditionals and support files from /gfx
2021-05-05 10:27:35 +08:00
Moonchild
9aed800398
Issue #1751 -- Remove files unused without XP_DARWIN
2021-05-05 10:27:29 +08:00
Moonchild
2f27335cc4
Issue #1751 -- Remove XP_DARWIN
2021-05-05 10:27:04 +08:00
Moonchild
a9c8f3a84a
Issue #1751 -- Remove XP_IOS
2021-05-05 10:26:14 +08:00
Moonchild
753251e54c
Issue #1053 - Part 3a: Remove Android conditionals from /gfx
2021-01-01 10:01:09 +08:00
Moonchild
3cac4d852d
[gfx][Skia] Hold mutex while accessing shared SkImage data.
2020-11-19 21:11:56 +08:00
Moonchild
d5919942ff
Issue #1656 - Part 8: Devtools and misc.
2020-09-25 22:06:55 +08:00