Nicholas Nethercote
a249f7cf80
Bug 1209206 (part 3) - Use sinf() and cosf() instead of sin() and cos() in a couple of places. r=Bas.
...
--HG--
extra : rebase_source : 0e282b829a48738fdcfde5b79c5ec3b36eb0bd06
2015-09-28 17:12:07 -07:00
Botond Ballo
f2c090e79a
Bug 1208661 - Implement SourceSurfaceDual::GetDataSurface() for debugging purposes. r=BenWa
...
--HG--
extra : rebase_source : f8b2ec3b5fafacebe1ae667fd87b6aaaa4beb9ce
extra : source : 0d99556fe0e4992d5da0fda720b5eeae37c13ab4
2015-09-25 19:24:13 -04:00
Nicolas Silva
b7f00c6f5b
Bug 1209039 - Temporarily disable thread names in Moz2D to work around a static check failure CLOSED TREE. r=me
2015-09-28 15:27:16 +02:00
Nicolas Silva
d0bd5e3ac6
Bug 1083101 - Use win32's CreateEventW instead of CreateEvent to avoid macro name collision
2015-09-28 13:50:01 +02:00
Nicolas Silva
e27060d818
Bug 1083101 - Make SyncObject's waiting jobs list lock-free. r=jrmuizel
2015-09-28 13:49:59 +02:00
Nicolas Silva
6198b794c9
Bug 1083101 - rename gfx::Mutex into gfx::CriticalSection and move it to its own file. r=jrmuizel
2015-09-28 13:49:54 +02:00
Nicolas Silva
120cce1d84
Bug 1083101 - Win32 implementation of the JobScheduler. r=jrmuizel
2015-09-28 13:49:52 +02:00
Nicolas Silva
a5f1897cb1
Bug 1083101 - Make gfx::DrawingCommand methods const. r=jrmuizel
2015-09-28 13:49:50 +02:00
Nicolas Silva
adb0eb239d
Bug 1083101 - Extend DrawCommand storage functionality and fix a bug with dashed stroke patterns. r=jrmuizel
2015-06-10 19:57:08 +02:00
Nicolas Silva
6095c63ef4
Bug 1083101 - Implement gfx::DrawingJob. r=jrmuizel
2015-09-28 13:49:45 +02:00
Nicolas Silva
850e06aa00
Bug 1083101 - Add a task scheduler to Moz2D. r=jrmuizel
2015-09-28 13:49:43 +02:00
Nicolas Silva
ae47538b3f
Bug 1083101 - Add a memory arena to Moz2D. r=jrmuizel
2015-09-28 13:49:33 +02:00
Wes Kocher
d28eb4d8c9
Backed out bug 1083101 for build bustage CLOSED TREE
...
changesets backed out:
e39dfd9e05cb, cd54e93993b4, 61db1a51a7c4, c20fd7506bb7, b5e97b0facb7, cdf356cb817e, b058a918f443, d421e79326a2, 34a0be9af3f3, bba6f89ab775, 2fd5cfcea4e5
--HG--
extra : amend_source : 9dd084c69c78fd2248dfb1b9ba562b8a396ba205
extra : histedit_source : 7dc833e4d0e1656ed98f560b0bd8fec9e0aee3ef%2C1df84fdd3e0adae06356f9ffbafc49538ffb8729
2015-09-24 11:14:50 -07:00
Nicolas Silva
5c994c47a4
Bug 1083101 - Back 5 patches out due to windows build issues, CLOSED TREE.
2015-09-24 19:47:20 +02:00
Nicolas Silva
b5f0ba8f9a
Bug 1083101 - build fix on CLOSED TREE
2015-09-24 19:11:26 +02:00
Nicolas Silva
da625cae5a
Bug 1083101 - build fix on CLOSED TREE
2015-09-24 18:08:10 +02:00
Nicolas Silva
b7926684ad
Bug 1083101 - Make SyncObject's list of waiting jobs lock-free. r=jrmuizel
2015-09-24 17:35:47 +02:00
Nicolas Silva
38f6ea4b47
Bug 1083101 - rename gfx::Mutex into gfx::CriticalSection and move it to its own file. r=jrmuizel
2015-09-24 17:35:37 +02:00
Nicolas Silva
0819b3e7d5
Bug 1083101 - Win32 implementation of the JobScheduler. r=jrmuizel
2015-09-24 17:35:30 +02:00
Nicolas Silva
1ccd18a5b5
Bug 1083101 - Make gfx::DrawingCommand methods const. r=jrmuizel
2015-09-24 17:35:27 +02:00
Nicolas Silva
c41df579c1
Bug 1083101 - Extend DrawCommand storage functionality and fix a bug with dashed stroke patterns. r=jrmuizel
2015-06-10 19:57:08 +02:00
Nicolas Silva
9a89fcdfb3
Bug 1083101 - Implement gfx::DrawingJob. r=jrmuizel
2015-09-24 17:35:15 +02:00
Nicolas Silva
dbac937791
Bug 1083101 - Add a task scheduler to Moz2D. r=jrmuizel
2015-09-24 17:35:10 +02:00
Nicolas Silva
d730a8ec5f
Bug 1083101 - Add a memory arena to Moz2D. r=jrmuizel
2015-09-24 17:34:43 +02:00
Nathan Froyd
5761751aa3
Bug 1207245 - part 1 - move RefCounted<T> to its own file
...
Various bits depend on RefPtr.h to provide RefCounted<T> and RefPtr<T>.
It will be easier to manage an automatic conversion from RefPtr<T> to
nsRefPtr<T> if we split out the dependency on RefCounted<T> first.
2015-09-22 21:27:34 -04:00
Matt Woodrow
a9aab0bbb3
Bug 1150944 - Use correct origin for SkiaGL texture backed SourceSurfaces. r=gw280
...
--HG--
extra : rebase_source : 9c074672112c461c24552d9df770cad592c30d88
2015-09-23 20:27:58 -04:00
Jean-Yves Avenard
6162494721
Bug 1072313: P2 Prevent instanciating MacIOSurfaceLib directly. r=mattwoodrow
...
This class only contains static members.
2015-09-23 13:34:40 +02:00
Jean-Yves Avenard
2720809fc5
Bug 1072313: P1. Make MacIOSurface refcount thread-safe. r=mattwoodrow
2015-09-23 13:34:36 +02:00
Lee Salzman
36f6069f0c
Bug 1201937 - push transform onto cairo context when evaluating path bounds. r=eihrul
2015-09-21 13:33:06 -04:00
Olivier Brunel
11e774d18d
Bug 1194631 - Make firefox build with --disable-logging. r=jrmuizel
2015-09-22 17:39:12 +02:00
Milan Sreckovic
d7bc700e96
Bug 1200021 - crash in mozilla::layers::ContentClientDoubleBuffered::FinalizeFrame(nsIntRegion const&): Diagnostics to get more data. r=bas
2015-09-19 11:19:07 +02:00
Timothy Nikkel
1341b9b27d
Bug 1204824
. Make Matrix4x4::PreScale scale all values in the first three rows. r=bas
2015-09-16 23:39:09 -05:00
Lee Salzman
3188abf696
Bug 1201272 - use a SkBlurImageFilter for Skia canvas shadows so we can better control composite operations. r=gwright
...
--HG--
extra : rebase_source : 3c9269cd9fa28f0b8f4c30c376f5a573e2851e7e
2015-09-04 15:29:11 -04:00
Robert O'Callahan
ff15b1bada
Bug 1202317. Bail out early if RequestRect is going to do redundant work. r=mstange
...
--HG--
extra : commitid : JQHaCF87nEG
extra : rebase_source : facdbfb7d1d06b64920e8f014367145cfdea9a43
2015-09-07 17:08:36 +12:00
Jeff Muizelaar
eb58e4fc03
Bug 1180225. Make convolver more like upstream. r=seth
...
This fixes uninitialised reads.
--HG--
extra : rebase_source : c7f50d9ea7a56d845ccb2f324e3e73fbd2e83003
2015-08-27 16:06:37 -04:00
Sebastian Hengst
8440886183
Backed out 8 changesets c8de1f3f0bf3, fc0ab17babda, 051166e3d6e4, 2c11c33beb7c, f52ff32dfb47, 9fe51adf6a70, 6ad2ac42107c, 022810f9a65a (bug 1083101) for for frequent gtest timeouts in Moz2D.TaskScheduler_Join. r=backout on a CLOSED TREE
2015-09-04 20:03:45 +02:00
Nicolas Silva
dd0b1efc0e
Bug 1083101 - Various build/test fixes to Moz2D's TaskScheduler. r=me
2015-09-04 14:28:31 +02:00
Nicolas Silva
cac9a73750
Bug 1083101 - rename gfx::Mutex into gfx::CriticalSection and move it to its own file. r=jrmuizel
2015-09-04 14:28:20 +02:00
Nicolas Silva
63fd1ccf4d
Bug 1083101 - Win32 implementation of the TaskScheduler. r=jrmuizel
2015-09-04 14:27:52 +02:00
Nicolas Silva
8f49f122e9
Bug 1083101 - Make gfx::DrawingCommand methods const. r=jrmuizel
2015-09-04 14:27:43 +02:00
Nicolas Silva
60dc713b98
Bug 1083101 - Part 3: Extend DrawCommand storage functionality and fix a bug with dashed stroke patterns. r=jrmuizel
2015-06-10 19:57:08 +02:00
Nicolas Silva
3ef74569e7
Bug 1083101 - Implement gfx::DrawingTask. r=jrmuizel
2015-09-04 14:27:30 +02:00
Nicolas Silva
6c5cc2c997
Bug 1083101 - Add a task scheduler to Moz2D. r=jrmuizel
2015-09-04 14:27:26 +02:00
Nicolas Silva
92711430f7
Bug 1083101 - Add a memory arena to Moz2D. r=jrmuizel
2015-09-04 14:27:17 +02:00
Lee Salzman
01cdb40ced
Bug 1004489 - propagate Cairo font AA settings to Skia font. r=gw280
2015-09-02 14:12:32 -04:00
Jeremy Chen
866bb24e7e
Bug 1149923 - Let 2D mask effect can check whether to use IntermediateSurface or not in its own logic. r=roc
2015-08-28 03:47:00 -04:00
Kearwood (Kip) Gilbert
cbc7ba3ddb
Bug 1157984 - Part 3: Correct bounding box transformations to support projections and correct clipping when transforming behind the camera,r=vlad
...
- Update callsites of Matrix4x4::TransformBounds to use
Matrix4x4::TransformAndClipBounds.
--HG--
extra : rebase_source : a1aa889af56e404b7ca5c7125021171e67a0b8bf
2015-08-06 17:26:09 -07:00
Kearwood (Kip) Gilbert
5265775c94
Bug 1157984 - Part 2: Implement double precision clipping functions in Matrix4x4,r=vlad
...
- Implement Matrix4x4::TransformAndClipBounds
- Update methods in Matrix4x4 with templates, allowing for both single
and double precision.
--HG--
extra : rebase_source : 6d5710a85bf5d82c441463debd98b31be4ec2ace
2015-08-06 17:26:03 -07:00
"Kearwood \"Kip\" Gilbert"
0f397fb78d
Bug 1157984 - Part 1: Extend gfx::2d classes to support both float and double precision,r=jrmuizel
...
- Implemented templates for Coord, Point, Point3D, Point4D, Size, Margin
and Rect to create double precision versions.
--HG--
extra : rebase_source : 91e16a7b970026346b6e90a23427fd0f70491765
2015-06-11 13:43:40 -07:00
Ryan VanderMeulen
606e8823ff
Backed out 11 changesets (bug 1083101) for causing mass Windows 7 test failures.
...
Backed out changeset 42d192dbf938 (bug 1083101)
Backed out changeset 0a6cc12c33d7 (bug 1083101)
Backed out changeset b82291c07e0e (bug 1083101)
Backed out changeset 2d32462f6c58 (bug 1083101)
Backed out changeset c234e70021a7 (bug 1083101)
Backed out changeset 23a3870672ae (bug 1083101)
Backed out changeset 78f3c70cf1cb (bug 1083101)
Backed out changeset 86f55d9695f0 (bug 1083101)
Backed out changeset 6b8940305079 (bug 1083101)
Backed out changeset 5efc1e52e4e9 (bug 1083101)
Backed out changeset dd266975e407 (bug 1083101)
CLOSED TREE
2015-09-01 11:35:02 -04:00