gfx/layers/NativeLayerCA.mm
7e2decd8cf2cd24f47a509a72390dada2d952840
created 2022-09-07 18:51 +0000
pushed 2022-09-08 04:52 +0000
Brad Werth Brad Werth - Bug 1781122 Part 3: Make macOS video layers prevent capture when TextureHost is DRM. r=mstange
d7a7b58ebd3801c6282119ff596681c831dd3d0c
created 2022-08-25 17:42 +0000
pushed 2022-08-25 22:21 +0000
Brad Werth Brad Werth - Bug 1787271: Change the order of emitted video low power telemetry enums. r=gfx-reviewers,jrmuizel
74587348428cc55b67ab998bca09f74c6e08a3d6
created 2022-08-16 00:29 +0000
pushed 2022-08-16 03:59 +0000
sotaro sotaro - Bug 1769254 - Add TextureHost type check for using update in AsyncImagePipelineManager::UpdateImageKeys() r=gfx-reviewers,lsalzman
0f1fe5d29884bf131f0805e0de6875aff93e631e
created 2022-08-10 02:10 +0000
pushed 2022-08-10 04:30 +0000
Lee Salzman Lee Salzman - Bug 1769254 - Check for null texture host. r=aosmond
98460b4d7285e53cc94858bcef9b44cafc003c3a
created 2022-07-21 18:02 +0000
pushed 2022-07-22 03:25 +0000
Brad Werth Brad Werth - Bug 1780586: Make IsCGColorOpaqueBlack handle clear color correctly. r=gfx-reviewers,jrmuizel
ef90978439c5541f2646af76d1c599a2cb36b140
created 2022-07-20 20:00 +0000
pushed 2022-07-21 03:47 +0000
Brad Werth Brad Werth - Bug 1737682 Part 1: Log whether or not we are hitting the detached state. r=mstange
8a5bb39ad57a3c8327d633aa6d76078af698e1b7
created 2022-07-20 22:08 +0300
pushed 2022-07-21 03:47 +0000
Cosmin Sabou Cosmin Sabou - Backed out 2 changesets (bug 1737682) for causing build bustages on TelemetryHistogramEnums.h. CLOSED TREE
362b1e430789506fb706b6eea448326d84f80c24
created 2022-07-20 18:48 +0000
pushed 2022-07-21 03:47 +0000
Brad Werth Brad Werth - Bug 1737682 Part 1: Log whether or not we are hitting the detached state. r=mstange
6c8ee4849f4040743de81ef0f7be022e640ef6a5
created 2022-06-28 20:05 +0000
pushed 2022-06-29 03:44 +0000
Brad Werth Brad Werth - Bug 1774939: Rebuild video layer if it fails to enqueue a surface. r=mstange
e7aa71f52136d8fa4e112b63f5d4ad10b1479651
created 2022-06-02 15:37 +0000
pushed 2022-06-03 03:41 +0000
Brad Werth Brad Werth - Bug 1731821: Remove NativeLayerCA video layer isolation and support scaffolding. r=mstange
ebe5a430029fb71991ea327ded3d96de0c5b98e6
created 2022-06-01 19:40 +0000
pushed 2022-06-02 09:36 +0000
Brad Werth Brad Werth - Bug 1731136 Part 5: Make macOS native compositor and NativeLayerCA handle backdrop r=mstange
47b031489c06cd0c1f48652c4d6d262d400218eb
created 2022-06-01 04:12 +0300
pushed 2022-06-01 04:09 +0000
Molnar Sandor Molnar Sandor - Backed out 5 changesets (bug 1731136) for causing reftest failures in layout/reftests/bugs/299136-1.html CLOSED TREE
d2a56d51c65b6930ee61f4bb9d538bcc4adc9925
created 2022-05-31 22:21 +0000
pushed 2022-06-01 04:09 +0000
Brad Werth Brad Werth - Bug 1731136 Part 5: Make macOS native compositor and NativeLayerCA handle backdrop r=mstange
21fcc945a41df3d003af0911451d9c7fc99e48ba
created 2022-05-27 17:39 +0300
pushed 2022-05-27 21:35 +0000
criss criss - Backed out 4 changesets (bug 1731136) for causing Bug 1771465. a=backout
c333a19d8712d744b4b7528788b312d94f813081
created 2022-05-26 15:24 +0000
pushed 2022-05-26 21:36 +0000
Brad Werth Brad Werth - Bug 1731136 Part 4: Make macOS native compositor and NativeLayerCA handle backdrop layers. r=mstange
ee849e00f731a5407bcbc71f2bfeaa088ca4ee9b
created 2022-05-10 21:12 +0000
pushed 2022-05-11 09:42 +0000
Brad Werth Brad Werth - Bug 1763698: Make NativeLayerCA only iterate the sublayers with an extent. r=mstange
a295d52db0e95ad2bf1c2f401df1f7b789fc540c
created 2022-05-10 06:10 +0300
pushed 2022-05-10 09:55 +0000
Marian-Vasile Laza Marian-Vasile Laza - Backed out changeset b1b0f718e9b1 (bug 1763698) for causing reftest/mochitest/web-platform/devtools failures. CLOSED TREE
b1b0f718e9b1ef3c1afc5eac0c5baba6d77a8472
created 2022-05-10 00:16 +0000
pushed 2022-05-10 09:55 +0000
Brad Werth Brad Werth - Bug 1763698: Make NativeLayerCA only iterate the sublayers with an extent. r=mstange
bd0bcbae38bd546d96d839d2375a9709f17dd388
created 2022-05-02 23:54 +0000
pushed 2022-05-03 09:42 +0000
Kelsey Gilbert Kelsey Gilbert - Bug 1703654 - Prototype display-p3 for WebGL canvas. r=lsalzman,emilio,webidl,smaug
e68f370836a2890d23e7962078671574c6b1dea7
created 2022-04-29 00:38 +0300
pushed 2022-04-29 09:48 +0000
Csoregi Natalia Csoregi Natalia - Backed out changeset 718ead395698 (bug 1703654) for causing bustage on IPCMessageUtils.h. CLOSED TREE
718ead395698d5aeef7c91210e8408d9570c5582
created 2022-04-28 19:12 +0000
pushed 2022-04-29 09:48 +0000
Kelsey Gilbert Kelsey Gilbert - Bug 1703654 - Prototype display-p3 for WebGL canvas. r=lsalzman,emilio
a4c8cdae300f6ed787c8961ae3d4780772f1d161
created 2022-04-26 20:14 +0300
pushed 2022-04-27 09:44 +0000
Molnar Sandor Molnar Sandor - Backed out changeset 071aa43a0419 (bug 1703654) for causing build bustages in SharedSurfaceDMABUF. CLOSED TREE
071aa43a04193b440ee5396428b10e9796278fa5
created 2022-04-26 16:54 +0000
pushed 2022-04-27 09:44 +0000
Kelsey Gilbert Kelsey Gilbert - Bug 1703654 - Prototype display-p3 for WebGL canvas. r=lsalzman,emilio
e621c0f4e0dab122a1131894fdaf769083c4417f
created 2022-04-19 18:08 +0000
pushed 2022-04-20 03:39 +0000
Brad Werth Brad Werth - Bug 1765396: Make macOS always use specialized video layers for HDR video. r=mstange
49d3b63d1cf3bc0f0434f4e748f82a348a44c12d
created 2022-04-13 07:16 +0300
pushed 2022-04-13 09:43 +0000
Butkovits Atila Butkovits Atila - Backed out changeset 15a3396049af (bug 1763698) for causing reftest failures. CLOSED TREE
15a3396049afb93299382639afad6bb07585da2a
created 2022-04-12 22:14 +0000
pushed 2022-04-13 09:43 +0000
Brad Werth Brad Werth - Bug 1763698: Make NativeLayerCA only iterate the sublayers with an extent. r=mstange
ef00ad81cdecf2b87113415321b4da6f6898d365
created 2022-03-05 17:31 +0000
pushed 2022-03-05 21:50 +0000
Brad Werth Brad Werth - Bug 1745492 Part 5: Make NativeLayerCA::LogSurface print buffer attachments. r=mstange
f857af80707bc15473792ac26ef60382dfbbb61d
created 2022-03-05 17:31 +0000
pushed 2022-03-05 21:50 +0000
Brad Werth Brad Werth - Bug 1745492 Part 4: Make NativeLayerCA create specialized video layers for HDR video. r=mstange
d1c12dea8fe15dc3a130e844cfb0b37e6a9fb62e
created 2022-02-23 21:15 +0200
pushed 2022-02-24 03:51 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out 5 changesets (bug 1745492) for reftest failures on image-10bits-rendering-720-video.html CLOSED TREE
4cbbe77eaedede7623e02b58cbca1c86e732c60e
created 2022-02-22 19:17 +0000
pushed 2022-02-23 09:38 +0000
Brad Werth Brad Werth - Bug 1745492 Part 5: Make NativeLayerCA::LogSurface print buffer attachments. r=mstange
8eead27d1cc702075b5c471b964c88fee01341a0
created 2022-02-22 19:17 +0000
pushed 2022-02-23 09:38 +0000
Brad Werth Brad Werth - Bug 1745492 Part 4: Make NativeLayerCA create specialized video layers for HDR video. r=mstange
76456b0d3ac1168ee5cfcca6bc10abdb3cbe01c0
created 2022-01-13 19:42 +0000
pushed 2022-01-14 04:58 +0000
Brad Werth Brad Werth - Bug 1738926 Part 2: Stop enqueueing video when the layer gets overwhelmed. r=gfx-reviewers,mstange
cd56ada936928e6157a3921ad5bd4cec4e572dd3
created 2022-01-07 18:40 +0000
pushed 2022-01-07 21:31 +0000
Brad Werth Brad Werth - Bug 1748989: Protect Nightly-only video layer pref code with ifdefs. r=gfx-reviewers,jrmuizel
140189b5d4e9f3b701c39bc4b235c677f608af80
created 2022-01-07 02:34 +0000
pushed 2022-01-07 09:32 +0000
Brad Werth Brad Werth - Bug 1746711 Part 3: Log property keys of video surfaces, buffers, and formats. r=gfx-reviewers,mstange
d4c1f8729b5ad0225434efedee02aa756ab04bdd
created 2022-01-07 02:34 +0000
pushed 2022-01-07 09:32 +0000
Brad Werth Brad Werth - Bug 1746711 Part 2: Ensure the enqueued surface has a color space. r=gfx-reviewers,mstange
f6b7951ed29597f0d8c90b13a22075928d305693
created 2022-01-07 02:34 +0000
pushed 2022-01-07 09:32 +0000
Brad Werth Brad Werth - Bug 1746711 Part 1: Change method of presenting recreated samples to spoof timing. r=gfx-reviewers,mstange
bc92598023d3a538ed5740bfa61022fec7b446d1
created 2021-12-18 01:09 +0200
pushed 2021-12-18 09:43 +0000
Sandor Molnar Sandor Molnar - Backed out changeset a7c322ebcfea (bug 1737682) for causing high frequency bc failures in browser_panelUINotifications_multiWindow. CLOSED TREE
a7c322ebcfea97985f4ae7708cf94793e89d255e
created 2021-12-17 21:14 +0000
pushed 2021-12-18 09:43 +0000
Brad Werth Brad Werth - Bug 1737682 Part 2: Log whether or not we are hitting the detached state. r=mstange
da9d46bd54e7f8bc0f6d670e4fe634a16ba398a8
created 2021-12-17 19:24 +0200
pushed 2021-12-18 09:43 +0000
criss criss - Backed out changeset ce4dd013648f (bug 1737682) for causing build bustages on TelemetryHistogramEnums.h. CLOSED TREE
ce4dd013648f31a6c279f683f6a084453f67d6a7
created 2021-12-17 16:50 +0000
pushed 2021-12-18 09:43 +0000
Brad Werth Brad Werth - Bug 1737682 Part 2: Log whether or not we are hitting the detached state. r=mstange
de26032fc7b96692f89f54884e6af20119d4cb05
created 2021-12-07 19:12 +0000
pushed 2021-12-08 03:42 +0000
Brad Werth Brad Werth - Bug 1743474: Make NativeLayerCA set size and scale when recreating layers. r=mstange
735bd642bf180bd036c7b0396c6555e9b09c1b40
created 2021-11-24 18:07 +0000
pushed 2021-11-25 04:37 +0000
Brad Werth Brad Werth - Bug 1741982: Restructure NativeLayerCA to handle video only updates without a transaction. r=mstange
e45b20ce39241d4a1fa5b9851f9aa5194fb8e7f5
created 2021-11-18 21:28 +0000
pushed 2021-11-19 04:11 +0000
Brad Werth Brad Werth - Bug 1738926 Part 1: Check if sublayers need to be rebuilt. r=mstange
117961db7b95e5e979cab956358b79c9a32caa24
created 2021-11-16 20:55 +0000
pushed 2021-11-17 03:41 +0000
Brad Werth Brad Werth - Bug 1737682 Part 1: Cache calls to NativeLayerCA::ShouldSpecializeVideo in a state bit. r=gfx-reviewers,mstange
7e0fe1468a55594932f95c79e408c2548560c45f
created 2021-10-28 22:47 +0000
pushed 2021-10-29 09:41 +0000
Brad Werth Brad Werth - Bug 1737998: Prevent macOS 10.12 from using specialized video layers. r=mstange
8637194431b3ed3dc8a4553cb51266dd688dcae3
created 2021-10-27 20:46 +0000
pushed 2021-10-28 03:37 +0000
Brad Werth Brad Werth - Bug 1731956: Make NativeLayerRootCA fullscreen and mouse move accessors thread safe. r=mstange
ae6e0144bd5b37d044c34d62fd9d4a449b835a0e
created 2021-10-23 03:39 +0000
pushed 2021-10-23 10:33 +0000
Brad Werth Brad Werth - Bug 1734854: Make NativeLayerRootCA avoid changing sublayers when it has no effect. r=gfx-reviewers,jrmuizel
b4bcb0380d61c4551110709e4aacf164fd51a827
created 2021-10-20 22:40 +0000
pushed 2021-10-21 09:36 +0000
Brad Werth Brad Werth - Bug 1732694: Prevent NativeLayerRootCA from isolating video layers while mouse is moving. r=mstange
d0aab6cc5346a71bfe2f333202d57d9b4133f120
created 2021-10-19 20:48 +0000
pushed 2021-10-21 03:32 +0000
Brad Werth Brad Werth - Bug 1736446: Make NativeLayerCA consistently protect member access with a lock. r=mstange
ae75b0ef474c9c5a777f42ba43150b149b5cfff1
created 2021-10-19 23:09 +0300
pushed 2021-10-19 21:51 +0000
Butkovits Atila Butkovits Atila - Backed out changeset 9d531fd67a5f (bug 1736446) for causing failures at Mutex_posix.cpp. CLOSED TREE
9d531fd67a5fd972472ba7b56e27e32d2fed0be5
created 2021-10-19 18:56 +0000
pushed 2021-10-19 21:51 +0000
Brad Werth Brad Werth - Bug 1736446: Make NativeLayerCA consistently protect member access with a lock. r=mstange
73338c91e75f223f8febca728cba26ab19e9cea5
created 2021-10-15 15:20 +0000
pushed 2021-10-15 21:35 +0000
Brad Werth Brad Werth - Bug 1735420: Make video layers check pixel formats to determine eligibility for layer specialization. r=mstange
22bebc9d94634f6eb09158420710e05c844ec74d
created 2021-09-23 20:17 +0000
pushed 2021-09-24 09:46 +0000
Brad Werth Brad Werth - Bug 1732230: Ensure deallocation in NativeLayerCA::Representation::EnqueueSurface. r=mstange
6deb8178d6f60eedbe8483fc0d8e94ab3e1f2b53
created 2021-09-23 00:02 +0000
pushed 2021-09-23 03:42 +0000
Brad Werth Brad Werth - Bug 1731859: Prevent decoded video frames from clearing important state bits. r=gfx-reviewers,jrmuizel
06a1fcbd964899ace09f5abf70d99eba40b4a838
created 2021-09-20 19:19 +0000
pushed 2021-09-21 09:46 +0000
Brad Werth Brad Werth - Bug 1653417 Part 6: Make NativeLayerRootCA attempt to isolate video layers. r=gfx-reviewers,jrmuizel
ba98a3bf58a1a4dfbe4b9d93c644317176f47bc6
created 2021-09-20 19:19 +0000
pushed 2021-09-21 09:46 +0000
Brad Werth Brad Werth - Bug 1653417 Part 5: Make NativeLayerCA use AVSampleBufferDisplayLayers for video. r=gfx-reviewers,mstange
c03f05a6d2f16453e82a51b31bde09da40f2ca3e
created 2021-09-20 19:19 +0000
pushed 2021-09-21 09:46 +0000
Brad Werth Brad Werth - Bug 1653417 Part 4: Add scaffolding for NativeLayerCA to specialize video layers. r=gfx-reviewers,mstange
6bb1dd91e24be029e0b9b09a07efe023d352d22d
created 2021-09-20 19:19 +0000
pushed 2021-09-21 09:46 +0000
Brad Werth Brad Werth - Bug 1653417 Part 3: Convert NativeLayerCA::Representation flags to use a bitfield. r=gfx-reviewers,mstange
3d9d61f1a6212bac3b1432ede86b456a5ae364ab
created 2021-09-20 19:19 +0000
pushed 2021-09-21 09:46 +0000
Brad Werth Brad Werth - Bug 1653417 Part 2: Make nsCocoaWindow notify its native layer when toggling fullscreen. r=gfx-reviewers,mstange
d45ed8f7b1ccbe97d6b3f0743fc64daae47891e7
created 2021-08-23 17:09 +0000
pushed 2021-08-24 03:18 +0000
Markus Stange Markus Stange - Bug 1726836 - Add a mac-only pref gfx.webrender.debug.dump-native-layer-tree-to-file, which, when set, causes each composite to create an HTML file with the layer tree contents at $HOME/Destop/nativelayerdumps-PID/frame-ID.html. r=bradwerth
less more (0) -100 -60 tip