image/imgFrame.cpp
7c53523cea457a878e81772cde22a3adde0f9d45
created 2018-09-17 15:06 -0400
pushed 2018-12-03 15:51 +0000
Andrew Osmond Andrew Osmond - Bug 1337111 - Part 6. Use shared surfaces for full animated frames for WebRender. r=tnikkel
f8687fe42df8b59eadd9aca296433161b37d9f43
created 2018-09-17 15:06 -0400
pushed 2018-12-03 15:51 +0000
Andrew Osmond Andrew Osmond - Bug 1337111 - Part 5. Add pref to force decoding of full frames, disabled by default. r=tnikkel
e72e07baca921e697a6d79aa8488e2a0aecb1364
created 2018-09-17 15:06 -0400
pushed 2018-12-03 15:51 +0000
Andrew Osmond Andrew Osmond - Bug 1337111 - Part 2. Add an image decoder flag to request complete frames. r=tnikkel
b2ac47c5ebf333b38629a2ef590628b3a69c4a24
created 2018-09-17 20:42 +0300
pushed 2018-12-03 15:51 +0000
Coroiu Cristina Coroiu Cristina - Backed out 6 changesets (bug 1337111) for build bustages at builds/worker/workspace/build/src/image/SurfaceFilters.h on a CLOSED TREE
ca0caa556dc9c92c57f86ea998aae7a3634bf0fd
created 2018-09-17 13:21 -0400
pushed 2018-12-03 15:51 +0000
Andrew Osmond Andrew Osmond - Bug 1337111 - Part 6. Use shared surfaces for full animated frames for WebRender. r=tnikkel
d7d7fa868d0dbc09f294ec9e0cb08566dc43828a
created 2018-09-17 13:21 -0400
pushed 2018-12-03 15:51 +0000
Andrew Osmond Andrew Osmond - Bug 1337111 - Part 5. Add pref to force decoding of full frames, disabled by default. r=tnikkel
1b1e25b0b345cf3774ae7d186dc082430420e056
created 2018-09-17 13:21 -0400
pushed 2018-12-03 15:51 +0000
Andrew Osmond Andrew Osmond - Bug 1337111 - Part 2. Add an image decoder flag to request complete frames. r=tnikkel
b91599130fba6dff5bc575480f0698f997b49566
created 2018-07-12 11:43 -0400
pushed 2018-10-15 10:40 +0000
Andrew Osmond Andrew Osmond - Bug 1469964 - Part 2. Make shared surfaces use external image update mechanism. r=nical
74487424ec36bf15f041e99dd57dd4c85052ebba
created 2018-06-14 08:21 +0300
pushed 2018-08-24 17:02 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1453795 - Image - Initialize member fields in classes/ structures. r=tnikkel
c8429320386e60f8da51d3df151fbb2c3abc2c99
created 2018-05-30 19:35 -0400
pushed 2018-08-24 17:02 +0000
Andrew Osmond Andrew Osmond - Bug 1465496 - Backout part 9 of bug 1462355 to fix talos regressions. r=aosmond
9b516954e1031202b00b924accfb0861a973986f
created 2018-05-29 08:36 -0400
pushed 2018-08-24 17:02 +0000
Andrew Osmond Andrew Osmond - Bug 1462355 - Part 9. Lock animated imgFrame objects at creation rather than deferring. r=tnikkel
93bdeed04a6b61139bc1c1b12088dafc260b3599
created 2018-05-29 08:36 -0400
pushed 2018-08-24 17:02 +0000
Andrew Osmond Andrew Osmond - Bug 1462355 - Part 4. Remove imgFrame::GetAnimationData as it is no longer used. r=tnikkel
3ea8add8bacc5b2b74b03ff3ba410211000c76c5
created 2018-05-29 08:36 -0400
pushed 2018-08-24 17:02 +0000
Andrew Osmond Andrew Osmond - Bug 1462355 - Part 2. Expose imgFrame's data pointers via RawAccessFrameRef. r=tnikkel
259ee94de92ca9c586cfa02cb92db331aace64d1
created 2018-05-29 08:36 -0400
pushed 2018-08-24 17:02 +0000
Andrew Osmond Andrew Osmond - Bug 1462355 - Part 1a. Make imgFrame animation parameters threadsafe. r=tnikkel
8a94faa5cc60495da5d80d4b3c07bf5877d2e6d8
created 2018-04-13 16:01 +0300
pushed 2018-06-18 21:12 +0000
Sebastian Hengst Sebastian Hengst - Backed out 4 changesets (bug 525063) on request from Andi. a=backout
d7d2f08e051c3c355d41dc5c1ce1bd3ca55a43b9
created 2018-04-10 21:11 +0200
pushed 2018-06-18 21:12 +0000
Tristan Bourvon Tristan Bourvon - Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan
dd37857e52a137fd89bbe721fa610ec97a558a2d
created 2018-03-14 14:19 -0400
pushed 2018-06-18 21:12 +0000
Andrew Osmond Andrew Osmond - Bug 1435291 - Part 2. Make background SVGs use WebRender instead of fallback. r=jrmuizel
4058fc040cfef0ece01c386c293ab0cff01873d4
created 2018-03-13 16:03 -0400
pushed 2018-06-18 21:12 +0000
Andrew Osmond Andrew Osmond - Backed out changeset 7f0409a405f2 (bug 1435291).
7f0409a405f2bb433b0c117431ba32b9d7006ab3
created 2018-03-13 15:59 -0400
pushed 2018-06-18 21:12 +0000
Andrew Osmond Andrew Osmond - Bug 1435291 - Part 2. Make background SVGs use WebRender instead of fallback. r=jrmuizel
6b4514506318e472a8fb6b2b01ebd115dd0b5ded
created 2018-02-22 14:26 -0500
pushed 2018-04-26 16:43 +0000
Andrew Osmond Andrew Osmond - Bug 1427639 - Part 2. Fix misleading image memory reporting on Android. r=tnikkel
99fdbfa4eb210a5bae01f42c7984a4b1a39a70da
created 2018-02-22 14:26 -0500
pushed 2018-04-26 16:43 +0000
Andrew Osmond Andrew Osmond - Bug 1427639 - Part 1. Add preferences to control image frame allocations in volatile memory or the heap. r=tnikkel
fa3b9f40e77b970992686c064a1a8c368eb8b5d5
created 2018-02-16 09:50 -0500
pushed 2018-04-26 16:43 +0000
Andrew Osmond Andrew Osmond - Bug 1437886 - Prevent shared surfaces from being used without WebRender. r=nical
cff37914d62559151f471b0f7a29dbed8bf6fecc
created 2018-02-15 10:03 -0500
pushed 2018-04-26 16:43 +0000
Andrew Osmond Andrew Osmond - Backed out changeset 2ffed9c081fa (bug 1437886) for test bustage on a CLOSED TREE. r=backout
2ffed9c081fa87f45604036485502255b721c22d
created 2018-02-15 09:26 -0500
pushed 2018-04-26 16:43 +0000
Andrew Osmond Andrew Osmond - Bug 1437886 - Prevent shared surfaces from being used without WebRender. r=nical
87ba2465c82e5b354d8f4aafe37deba610cf192b
created 2018-02-12 07:59 -0500
pushed 2018-04-26 16:43 +0000
Andrew Osmond Andrew Osmond - Bug 1432375 - Part 2. Images decoded into an SourceSurfaceSharedData should be shared immediately. r=nical
570db0492055ac9bd86af8c13cbdb16148578ff9
created 2017-12-20 16:46 -0500
pushed 2018-03-01 12:45 +0000
Milan Sreckovic Milan Sreckovic - Bug 1423567: Use BaseRect access methods instead of member variables in image/ r=aosmond
c5b476bb405275d35a1269be69448b4adfc574b3
created 2017-12-01 06:59 -0500
pushed 2018-03-01 12:45 +0000
Andrew Osmond Andrew Osmond - Bug 1419912 - Part 2. Ensure the decoders invalidate the surface as written to. r=tnikkel
c3cd5881c7ee9e5c6b9d8b02c074c5b59cb94219
created 2017-11-24 08:10 -0500
pushed 2018-03-01 12:45 +0000
Andrew Osmond Andrew Osmond - Bug 1419767 - Remove gfxPlatform::CanRenderContentToDataSurface. r=nical
cb089f5f0cf7689698c5b8f8a124079d76688c68
created 2017-08-31 06:38 -0400
pushed 2017-11-02 12:36 +0000
Andrew Osmond Andrew Osmond - Bug 1391430 - Force heap allocated surfaces for image decoding to use an unaligned stride. r=tnikkel
edd9d2acbac76a37a0c5ee63f908cc2ba8fb239d
created 2017-08-16 08:57 -0400
pushed 2017-11-02 12:36 +0000
Andrew Osmond Andrew Osmond - Bug 1383499 - Animated PNGs should allocate after-first frames on the heap instead of as volatile buffers on Android. r=tnikkel
d093907b21addffff1273cbc4bae652e6994f2ed
created 2017-08-14 08:29 -0400
pushed 2017-11-02 12:36 +0000
Milan Sreckovic Milan Sreckovic - Bug 1387514: Upgrade BaseRect (derived classes) width and height direct member variable use to instead use Width()/SetWidth() and Height()/SetHeight() in image/*. r=aosmond
e8a9bb8e42a2d062a7359d398191a73066af29b5
created 2017-08-31 06:38 -0400
pushed 2017-09-14 16:50 +0000
Andrew Osmond Andrew Osmond - Bug 1391430 - Force heap allocated surfaces for image decoding to use an unaligned stride. r=tnikkel, a=gchang
1dea2184e5fcf7d23103c8c7045b9c73a221a65b
created 2017-08-16 08:57 -0400
pushed 2017-09-14 16:50 +0000
Andrew Osmond Andrew Osmond - Bug 1383499 - Animated PNGs should allocate after-first frames on the heap instead of as volatile buffers on Android. r=tnikkel, a=gchang
6a629adbb62a299d7208373d1c6f375149d2afdb
created 2017-07-06 14:00 +0200
pushed 2017-09-14 16:50 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1378712 - Remove all trailing whitespaces r=Ehsan
9b91d24a1e30af6b9d6781c0af3c2cc3f330a96f
created 2017-06-28 11:41 -0400
pushed 2017-09-14 16:50 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1376782 - Replace gfxSize with a typedef to SizeDouble. r=jrmuizel
aa1693a26a15eb5cba24102222687dc81eeddd7b
created 2017-06-22 17:08 +1000
pushed 2017-09-14 16:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1375392 - Tweak the PROFILER_LABEL* macros. r=mstange.
f8c2bc928a44d9a243ea257ec217379361221d5c
created 2016-09-01 07:32 -0400
pushed 2017-06-05 19:31 +0000
Andrew Osmond Andrew Osmond - Bug 1298652 - Allow 64k width/height images to be rendered. r=jrmuizel a=gchang
2c135b467344e72465ccf64f1cd24a18ad28f15d
created 2017-02-22 09:30 -0500
pushed 2017-06-05 19:31 +0000
Andrew Osmond Andrew Osmond - Bug 1341624 - Include shared handle totals in memory reports for images. r=tnikkel
d713355dff6c69f2895b4620d2c1ee68ff3aedf3
created 2017-02-08 15:48 -0500
pushed 2017-06-05 19:31 +0000
Andrew Osmond Andrew Osmond - Bug 1339202 - Decode images to shared surfaces for WebRender. r=tnikkel
6098f45a8745953c08811a9a1076667587c4d952
created 2017-02-13 19:28 -0800
pushed 2017-06-05 19:31 +0000
Phil Ringnalda Phil Ringnalda - Backed out 5 changesets (bug 1290292, bug 1290293) for gfx assertions
652c909b75ad19af508537f71f82dd8cc2fa6e70
created 2016-08-18 09:55 -0400
pushed 2017-06-05 19:31 +0000
Andrew Osmond Andrew Osmond - Bug 1290293 - Part 4. Remove surface buffer initialization for raster images.
8401d12fe93637f11fe8acffba79c16ee192183e
created 2016-08-18 09:55 -0400
pushed 2017-06-05 19:31 +0000
Andrew Osmond Andrew Osmond - Bug 1290293 - Part 2e. Make SurfacePipe users clear unwritten pixels if the image is truncated. r=tnikkel
56f67dd567514cbf30de508487daa97d44b6c2ac
created 2017-02-13 22:34 +0100
pushed 2017-06-05 19:31 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 45dd83a63162 (bug 1339202) for crashing in image processing related tests, e.g. xpcshell test test_imgtools.js. r=backout
45dd83a63162363fe69af8e65e8a79b24827ce38
created 2017-02-08 15:48 -0500
pushed 2017-06-05 19:31 +0000
Andrew Osmond Andrew Osmond - Bug 1339202 - Decode images to shared surfaces for WebRender. r=tnikkel
6a43afeeced35151314142528d28e33f5f9aa657
created 2017-02-08 10:51 -0500
pushed 2017-06-05 19:31 +0000
Andrew Osmond Andrew Osmond - Bug 1337790 - Fix null pointer dereference when a frame has no surface and one is requested. r=me
9fc1fccf53d3ba003829a46be3e3396022d81d92
created 2017-01-18 13:31 -0500
pushed 2017-06-05 19:31 +0000
Andrew Osmond Andrew Osmond - Bug 1331938 - Part 3. Switch to using VolatileSourceSurface instead of VolatileBuffer directly in imgFrame. r=tnikkel
0f9e64504f9a7d063e4a096605dd59ce3a50891e
created 2017-01-18 12:52 -0500
pushed 2017-06-05 19:31 +0000
Andrew Osmond Andrew Osmond - Bug 1332005 - Remove opaque BGRA8 image surface optimization. r=tnikkel
f0331a214ae83a397581ae630617bfcd100c0637
created 2016-09-01 07:32 -0400
pushed 2017-04-10 20:44 +0000
Andrew Osmond Andrew Osmond - Bug 1298652 - Allow 64k width/height images to be rendered. r=jrmuizel, a=gchang
04689bf3a1f2edc7956e203b599a154a4e7ba026
created 2017-01-03 13:53 +0800
pushed 2017-04-10 20:44 +0000
cku cku - Bug 1323912 - Part 2. Pass opacity down to imgIContainer::Draw. r=mstange
7a3238ae0f8f8d3ae498725350fb6fcb5bb1ac8c
created 2017-01-04 21:47 -0500
pushed 2017-04-10 20:44 +0000
Iris Hsiao Iris Hsiao - Backed out changeset c868ab532766 (bug 1323912)
c868ab532766e6a98ed771d9477ed745d4c67f98
created 2017-01-03 13:53 +0800
pushed 2017-04-10 20:44 +0000
cku cku - Bug 1323912 - Part 2. Pass opacity down to imgIContainer::Draw. r=mstange
36b7546597dc6e91acbfbfd5a6e4afc98f67626f
created 2016-10-19 12:34 -0400
pushed 2017-02-27 14:59 +0000
Andrew Osmond Andrew Osmond - Bug 1311779 - Part 2. Add telemetry to track optimizable opaque images decoded into B8G8R8A8 surfaces. r=tnikkel
dd46c03a458c5054e5930a75b7ec0a3da5e9e359
created 2016-09-30 23:11 -0400
pushed 2017-02-27 14:59 +0000
Nathan Froyd Nathan Froyd - Bug 1306625 - fix wonky identation in imgFrame.cpp; r=tnikkel
3d378a11890059e8ee2ab838f7111ebcb2d801a5
created 2016-09-15 13:53 +0200
pushed 2017-01-16 13:07 +0000
Bas Schouten Bas Schouten - Bug 1296657: Attempt to create an mOptSurface of the correct type for the DT we're drawing to. r=tnikkel
e7caba6197ba3500be336d88ca2571aa6c0b8192
created 2016-08-18 12:43 -0700
pushed 2017-01-16 13:07 +0000
Seth Fowler Seth Fowler - Bug 1296147 (Part 2) - Rename imgFrame::GetSurface() to imgFrame::GetSourceSurface() for clarity. r=edwin
e1e30e96ea5a5aca494f90159ba86edb7683556d
created 2016-08-09 14:47 -0700
pushed 2017-01-16 13:07 +0000
Seth Fowler Seth Fowler - Bug 1293794 - Allow imgFrame volatile buffers to be freed on all platforms. r=jrmuizel
d1bcccf544c4e1e3cc7cba663e2c7d23a6918299
created 2016-08-11 14:54 -0700
pushed 2017-01-16 13:07 +0000
Ryan Hunt Ryan Hunt - Bug 1294586 - Remove dependency on gfxPlatform from CreateDrawTargetFromData. r=dvander
b09d90288666fb3afb11877fc45527b904ef23db
created 2016-08-08 12:18 +1000
pushed 2017-01-16 13:07 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1293603 (part 2) - Make Run() declarations consistent. r=erahm.
5fcf01a3984e4eed813a9975246acc71d64883f0
created 2016-08-06 01:42 -0700
pushed 2017-01-16 13:07 +0000
Seth Fowler Seth Fowler - Bug 1292747 (Part 3) - Clean up some comments in imgFrame related to Optimize()'s behavior. r=edwin
253ca6b47c8f5fd214101e48704470ae169c30f1
created 2016-08-06 01:34 -0700
pushed 2017-01-16 13:07 +0000
Seth Fowler Seth Fowler - Bug 1292747 (Part 2) - Remove the 565 optimization from imgFrame. r=edwin
less more (0) -100 -60 tip