41554 blogs · [ { "id": "01a0821d-8614-73b6-9e64-9fde4505822f", "title": "HDR video in Firefox for Windows tech retrospective", "url": "https://mozillagfx.wordpress.com/2026/07/14/hdr-video-in-firefox-for-windows-tech-retrospective/", "published_at": "2026-07-14T04:15:19+00:00" }, { "id": "01a0821d-8614-73b6-9e64-9fde45451037", "title": "Experimental High Dynamic Range video playback on Windows in Firefox Nightly 148", "url": "https://mozillagfx.wordpress.com/2026/01/16/experimental-high-dynamic-range-video-playback-on-windows-in-firefox-nightly-148/", "published_at": "2026-01-16T02:40:03+00:00" }, { "id": "01a0821d-8614-73b6-9e64-9fde46242f0d", "title": "Shipping WebGPU on Windows in Firefox 141", "url": "https://mozillagfx.wordpress.com/2025/07/15/shipping-webgpu-on-windows-in-firefox-141/", "published_at": "2025-07-15T19:34:44+00:00" }, { "id": "01a0821d-8614-73b6-9e64-9fde470af108", "title": "Switching the Linux graphics stack from GLX to EGL", "url": "https://mozillagfx.wordpress.com/2021/10/30/switching-the-linux-graphics-stack-from-glx-to-egl/", "published_at": "2021-10-30T08:15:46+00:00" }, { "id": "01a0821d-8614-73b6-9e64-9fde47511eae", "title": "WebGPU progress", "url": "https://mozillagfx.wordpress.com/2021/03/10/webgpu-progress/", "published_at": "2021-03-10T16:55:15+00:00" }, { "id": "01a0821d-8614-73b6-9e64-9fde481f2a8f", "title": "Improving texture atlas allocation in WebRender", "url": "https://mozillagfx.wordpress.com/2021/02/04/improving-texture-atlas-allocation-in-webrender/", "published_at": "2021-02-04T11:28:56+00:00" }, { "id": "01a0821d-8614-73b6-9e64-9fde48df77b0", "title": "moz://gfx newsletter #54", "url": "https://mozillagfx.wordpress.com/2020/12/17/moz-gfx-newsletter-54-2/", "published_at": "2020-12-17T19:37:44+00:00" }, { "id": "01a0821d-8614-73b6-9e64-9fde49a23fb7", "title": "moz://gfx newsletter #53", "url": "https://mozillagfx.wordpress.com/2020/07/10/moz-gfx-newsletter-54/", "published_at": "2020-07-10T16:46:01+00:00" }, { "id": "01a0821d-8614-73b6-9e64-9fde4a9a39b4", "title": "moz://gfx newsletter #52", "url": "https://mozillagfx.wordpress.com/2020/04/30/moz-gfx-newsletter-52/", "published_at": "2020-04-30T19:15:13+00:00" }, { "id": "01a0821d-8614-73b6-9e64-9fde4b1aa7bc", "title": "moz://gfx newsletter #51", "url": "https://mozillagfx.wordpress.com/2020/03/02/moz-gfx-newsletter-51/", "published_at": "2020-03-02T16:56:52+00:00" }, { "id": "01a0bb97-0abf-73da-a726-12a63e13121a", "title": "Challenge: Snitch on the glitch! Help the Graphics team track down an interesting WebRender bug…", "url": "https://mozillagfx.wordpress.com/2020/02/18/challenge-snitch-on-the-glitch-help-the-graphics-team-track-down-an-interesting-webrender-bug/", "published_at": "2020-02-18T14:44:35+00:00" }, { "id": "01a0bb97-0abf-73da-a726-12a63eea049c", "title": "moz://gfx newsletter #50", "url": "https://mozillagfx.wordpress.com/2020/01/14/moz-gfx-newsletter-50/", "published_at": "2020-01-14T17:44:12+00:00" }, { "id": "01a0bb97-0abf-73da-a726-12a63fe3cded", "title": "moz://gfx newsletter #49", "url": "https://mozillagfx.wordpress.com/2019/12/05/moz-gfx-newsletter-49/", "published_at": "2019-12-05T14:31:38+00:00" }, { "id": "01a0bb97-0abf-73da-a726-12a64029bc28", "title": "Dramatically reduced power usage in Firefox 70 on macOS with Core Animation", "url": "https://mozillagfx.wordpress.com/2019/10/22/dramatically-reduced-power-usage-in-firefox-70-on-macos-with-core-animation/", "published_at": "2019-10-22T14:52:55+00:00" }, { "id": "01a0bb97-0abf-73da-a726-12a640a92366", "title": "moz://gfx newsletter #48", "url": "https://mozillagfx.wordpress.com/2019/10/07/moz-gfx-newsletter-48/", "published_at": "2019-10-07T15:49:51+00:00" }, { "id": "01a0bb97-0abf-73da-a726-12a640eddf3a", "title": "moz://gfx newsletter #47", "url": "https://mozillagfx.wordpress.com/2019/08/19/moz-gfx-newsletter-47/", "published_at": "2019-08-19T15:33:59+00:00" }, { "id": "01a0bb97-0abf-73da-a726-12a6417b5731", "title": "moz://gfx newsletter #46", "url": "https://mozillagfx.wordpress.com/2019/07/05/moz-gfx-newsletter-46/", "published_at": "2019-07-05T14:26:19+00:00" }, { "id": "01a0bb97-0abf-73da-a726-12a641e08e9d", "title": "WebRender newsletter #45", "url": "https://mozillagfx.wordpress.com/2019/05/23/webrender-newsletter-45/", "published_at": "2019-05-23T10:18:44+00:00" }, { "id": "01a0bb97-0abf-73da-a726-12a64202df8f", "title": "Graphics Team ships WebRender MVP!", "url": "https://mozillagfx.wordpress.com/2019/05/21/graphics-team-ships-webrender-mvp/", "published_at": "2019-05-21T10:52:58+00:00" }, { "id": "01a0bb97-0abf-73da-a726-12a642f93b92", "title": "WebRender newsletter #44", "url": "https://mozillagfx.wordpress.com/2019/04/30/webrender-newsletter-44/", "published_at": "2019-04-30T16:33:19+00:00" }, { "id": "01a0bb9f-aa80-7218-8d4e-2d0d5d11d881", "title": "WebRender newsletter #43", "url": "https://mozillagfx.wordpress.com/2019/04/10/webrender-newsletter-43/", "published_at": "2019-04-10T15:59:37+00:00" }, { "id": "01a0bb9f-aa80-7218-8d4e-2d0d5dc7dbc0", "title": "WebRender newsletter #42", "url": "https://mozillagfx.wordpress.com/2019/03/20/webrender-newsletter-42/", "published_at": "2019-03-20T10:21:18+00:00" }, { "id": "01a0bb9f-aa80-7218-8d4e-2d0d5deba58e", "title": "WebRender newsletter #41", "url": "https://mozillagfx.wordpress.com/2019/02/28/webrender-newsletter-41/", "published_at": "2019-02-28T09:48:14+00:00" }, { "id": "01a0bb9f-aa80-7218-8d4e-2d0d5eb816da", "title": "WebRender newsletter #40", "url": "https://mozillagfx.wordpress.com/2019/02/14/webrender-newsletter-40/", "published_at": "2019-02-14T11:00:42+00:00" }, { "id": "01a0bb9f-aa80-7218-8d4e-2d0d5f379c83", "title": "WebRender newsletter #39", "url": "https://mozillagfx.wordpress.com/2019/02/07/webrender-newsletter-39/", "published_at": "2019-02-07T10:00:29+00:00" }, { "id": "01a0bb9f-aa80-7218-8d4e-2d0d5f761301", "title": "WebRender newsletter #38", "url": "https://mozillagfx.wordpress.com/2019/01/31/webrender-newsletter-38/", "published_at": "2019-01-31T09:05:03+00:00" }, { "id": "01a0bb9f-aa80-7218-8d4e-2d0d606b4c43", "title": "WebRender newsletter #37", "url": "https://mozillagfx.wordpress.com/2019/01/24/webrender-newsletter-37/", "published_at": "2019-01-24T16:41:43+00:00" }, { "id": "01a0bb9f-aa80-7218-8d4e-2d0d608709b1", "title": "WebRender newsletter #36", "url": "https://mozillagfx.wordpress.com/2019/01/17/webrender-newsletter-36/", "published_at": "2019-01-17T11:11:06+00:00" }, { "id": "01a0bb9f-aa80-7218-8d4e-2d0d60e9a573", "title": "WebRender newsletter #35", "url": "https://mozillagfx.wordpress.com/2019/01/10/webrender-newsletter-35/", "published_at": "2019-01-10T10:36:52+00:00" }, { "id": "01a0bb9f-aa80-7218-8d4e-2d0d61b01179", "title": "WebRender: Primitive Segmentation", "url": "https://mozillagfx.wordpress.com/2019/01/03/webrender-primitive-segmentation/", "published_at": "2019-01-03T21:25:30+00:00" }, { "id": "01a0bba5-6f27-7208-a8fd-c7292cefeb7c", "title": "WebRender newsletter #34", "url": "https://mozillagfx.wordpress.com/2019/01/03/webrender-newsletter-34/", "published_at": "2019-01-03T11:47:17+00:00" }, { "id": "01a0bba5-6f27-7208-a8fd-c7292dc1fa7a", "title": "WebRender newsletter #33", "url": "https://mozillagfx.wordpress.com/2018/12/13/webrender-newsletter-33/", "published_at": "2018-12-13T10:52:05+00:00" }, { "id": "01a0bba5-6f27-7208-a8fd-c7292e96effb", "title": "WebRender newsletter #32", "url": "https://mozillagfx.wordpress.com/2018/11/29/webrender-newsletter-32/", "published_at": "2018-11-29T13:18:57+00:00" }, { "id": "01a0bba5-6f27-7208-a8fd-c7292f814e08", "title": "WebRender: Batching", "url": "https://mozillagfx.wordpress.com/2018/11/21/webrender-batching/", "published_at": "2018-11-21T21:29:28+00:00" }, { "id": "01a0bba5-6f27-7208-a8fd-c7292fe5db10", "title": "WebRender newsletter #31", "url": "https://mozillagfx.wordpress.com/2018/11/21/webrender-newsletter-31/", "published_at": "2018-11-21T15:18:31+00:00" }, { "id": "01a0bba5-6f27-7208-a8fd-c729305a9726", "title": "WebRender: Blob Images", "url": "https://mozillagfx.wordpress.com/2018/11/15/webrender-blob-images/", "published_at": "2018-11-15T21:31:54+00:00" }, { "id": "01a0bba5-6f27-7208-a8fd-c72930ba12e5", "title": "WebRender newsletter #30", "url": "https://mozillagfx.wordpress.com/2018/11/15/webrender-newsletter-30/", "published_at": "2018-11-15T10:34:23+00:00" }, { "id": "01a0bba5-6f27-7208-a8fd-c729318a169b", "title": "WebRender: Culling", "url": "https://mozillagfx.wordpress.com/2018/11/08/webrender-culling/", "published_at": "2018-11-08T21:33:40+00:00" }, { "id": "01a0bba5-6f27-7208-a8fd-c729327c4cba", "title": "WebRender newsletter #29", "url": "https://mozillagfx.wordpress.com/2018/11/08/webrender-newsletter-29/", "published_at": "2018-11-08T12:32:51+00:00" }, { "id": "01a0bba5-6f27-7208-a8fd-c72932b74f97", "title": "WebRender: Picture Caching", "url": "https://mozillagfx.wordpress.com/2018/11/02/webrender-picture-caching/", "published_at": "2018-11-02T21:35:01+00:00" }, { "id": "01a0bbaa-78a3-7040-b0b1-f992377bc118", "title": "WebRender newsletter #28", "url": "https://mozillagfx.wordpress.com/2018/11/02/webrender-newsletter-28/", "published_at": "2018-11-02T11:42:17+00:00" }, { "id": "01a0bbaa-78a3-7040-b0b1-f99237b04f75", "title": "WebRender: History", "url": "https://mozillagfx.wordpress.com/2018/10/26/webrender-history/", "published_at": "2018-10-26T21:36:53+00:00" }, { "id": "01a0bbaa-78a3-7040-b0b1-f99238108f6d", "title": "WebRender newsletter #27", "url": "https://mozillagfx.wordpress.com/2018/10/26/webrender-newsletter-27/", "published_at": "2018-10-26T11:55:46+00:00" }, { "id": "01a0bbaa-78a3-7040-b0b1-f992389d18d7", "title": "WebRender newsletter #26", "url": "https://mozillagfx.wordpress.com/2018/10/18/webrender-newsletter-26/", "published_at": "2018-10-18T22:02:10+00:00" }, { "id": "01a0bbaa-78a3-7040-b0b1-f992393ac02c", "title": "WebRender newsletter #25", "url": "https://mozillagfx.wordpress.com/2018/10/11/webrender-newsletter-25/", "published_at": "2018-10-11T11:39:08+00:00" }, { "id": "01a0bbaa-78a3-7040-b0b1-f99239b90c55", "title": "WebRender newsletter #24", "url": "https://mozillagfx.wordpress.com/2018/10/04/webrender-newsletter-24/", "published_at": "2018-10-04T09:50:36+00:00" }, { "id": "01a0bbaa-78a3-7040-b0b1-f99239e0b985", "title": "WebRender newsletter #23", "url": "https://mozillagfx.wordpress.com/2018/09/27/webrender-newsletter-23/", "published_at": "2018-09-27T12:37:34+00:00" }, { "id": "01a0bbaa-78a3-7040-b0b1-f9923a19050b", "title": "WebRender newsletter #22", "url": "https://mozillagfx.wordpress.com/2018/09/13/webrender-newsletter-22/", "published_at": "2018-09-13T12:23:03+00:00" }, { "id": "01a0bbaa-78a3-7040-b0b1-f9923addd303", "title": "WebRender newsletter #21", "url": "https://mozillagfx.wordpress.com/2018/07/30/webrender-newsletter-21/", "published_at": "2018-07-30T14:19:20+00:00" }, { "id": "01a0bbaa-78a3-7040-b0b1-f9923b1cd719", "title": "WebRender newsletter #20", "url": "https://mozillagfx.wordpress.com/2018/06/19/webrender-newsletter-20/", "published_at": "2018-06-19T09:47:18+00:00" }, { "id": "01a0bbaf-774e-7251-b67b-927bba82152e", "title": "WebRender newsletter #19", "url": "https://mozillagfx.wordpress.com/2018/05/15/webrender-newsletter-19/", "published_at": "2018-05-15T09:29:52+00:00" }, { "id": "01a0bbaf-774e-7251-b67b-927bbaebccb7", "title": "WebRender newsletter #18", "url": "https://mozillagfx.wordpress.com/2018/04/16/webrender-newsletter-18/", "published_at": "2018-04-16T12:32:43+00:00" }, { "id": "01a0bbaf-774e-7251-b67b-927bbb116c85", "title": "WebRender newsletter #17", "url": "https://mozillagfx.wordpress.com/2018/04/03/webrender-newsletter-17/", "published_at": "2018-04-03T16:32:22+00:00" }, { "id": "01a0bbaf-774e-7251-b67b-927bbb27bb59", "title": "WebRender newsletter #16", "url": "https://mozillagfx.wordpress.com/2018/03/19/webrender-newsletter-16/", "published_at": "2018-03-19T14:14:27+00:00" }, { "id": "01a0bbaf-774e-7251-b67b-927bbb6a0664", "title": "WebRender newsletter #15", "url": "https://mozillagfx.wordpress.com/2018/03/05/webrender-newsletter-15/", "published_at": "2018-03-05T15:28:11+00:00" }, { "id": "01a0bbaf-774e-7251-b67b-927bbc5dcbc3", "title": "WebRender newsletter #14", "url": "https://mozillagfx.wordpress.com/2018/02/13/webrender-newsletter-14/", "published_at": "2018-02-13T12:05:34+00:00" }, { "id": "01a0bbaf-774e-7251-b67b-927bbc8d665a", "title": "WebRender newsletter #13", "url": "https://mozillagfx.wordpress.com/2018/01/29/webrender-newsletter-13/", "published_at": "2018-01-29T12:39:36+00:00" }, { "id": "01a0bbaf-774e-7251-b67b-927bbd64ea6e", "title": "WebRender newsletter #12", "url": "https://mozillagfx.wordpress.com/2018/01/16/webrender-newsletter-12/", "published_at": "2018-01-16T17:56:23+00:00" }, { "id": "01a0bbaf-774e-7251-b67b-927bbe0c370b", "title": "Retained Display Lists", "url": "https://mozillagfx.wordpress.com/2018/01/09/retained-display-lists/", "published_at": "2018-01-09T02:26:34+00:00" }, { "id": "01a0bbaf-774e-7251-b67b-927bbe13b486", "title": "WebRender newsletter #11", "url": "https://mozillagfx.wordpress.com/2018/01/03/webrender-newsletter-11/", "published_at": "2018-01-03T13:40:24+00:00" }, { "id": "01a0bbb4-54b7-7026-ba52-9332d758dc5c", "title": "Off-Main-Thread Painting", "url": "https://mozillagfx.wordpress.com/2017/12/05/off-main-thread-painting/", "published_at": "2017-12-05T08:26:28+00:00" }, { "id": "01a0bbb4-54b7-7026-ba52-9332d7a8d2aa", "title": "WebRender newsletter #10", "url": "https://mozillagfx.wordpress.com/2017/11/27/webrender-newsletter-10/", "published_at": "2017-11-27T11:26:45+00:00" }, { "id": "01a0bbb4-54b7-7026-ba52-9332d7fc05de", "title": "WebRender newsletter #9", "url": "https://mozillagfx.wordpress.com/2017/11/06/webrender-newsletter-9/", "published_at": "2017-11-06T13:09:00+00:00" }, { "id": "01a0bbb4-54b7-7026-ba52-9332d8f27d45", "title": "WebRender newsletter #8", "url": "https://mozillagfx.wordpress.com/2017/10/19/webrender-newsletter-8/", "published_at": "2017-10-19T17:26:11+00:00" }, { "id": "01a0bbb4-54b7-7026-ba52-9332d9a45ff1", "title": "WebRender newsletter #7", "url": "https://mozillagfx.wordpress.com/2017/10/10/webrender-newsletter-7/", "published_at": "2017-10-10T13:10:18+00:00" }, { "id": "01a0bbb4-54b7-7026-ba52-9332d9b5a010", "title": "WebRender newsletter #6", "url": "https://mozillagfx.wordpress.com/2017/10/02/webrender-newsletter-6/", "published_at": "2017-10-02T16:30:35+00:00" }, { "id": "01a0bbb4-54b7-7026-ba52-9332da648fa0", "title": "WebRender newsletter #5", "url": "https://mozillagfx.wordpress.com/2017/09/25/webrender-newsletter-5/", "published_at": "2017-09-25T16:41:17+00:00" }, { "id": "01a0bbb4-54b7-7026-ba52-9332dad436dc", "title": "Introduction to WebRender – Part 1 – Browsers today", "url": "https://mozillagfx.wordpress.com/2017/09/21/introduction-to-webrender-part-1-browsers-today/", "published_at": "2017-09-21T17:25:50+00:00" }, { "id": "01a0bbb4-54b7-7026-ba52-9332db978391", "title": "WebRender newsletter #4", "url": "https://mozillagfx.wordpress.com/2017/09/19/webrender-newsletter-4/", "published_at": "2017-09-19T09:32:05+00:00" }, { "id": "01a0bbb4-54b7-7026-ba52-9332dbcfac6e", "title": "WebRender newsletter #3", "url": "https://mozillagfx.wordpress.com/2017/08/28/webrender-newsletter-3/", "published_at": "2017-08-28T17:57:28+00:00" }, { "id": "01a0bbb9-e44f-7050-8b39-60f44657d86f", "title": "WebRender newsletter #2", "url": "https://mozillagfx.wordpress.com/2017/08/21/webrender-newsletter-2/", "published_at": "2017-08-21T15:38:16+00:00" }, { "id": "01a0bbb9-e450-71e5-840c-1981f14dabf3", "title": "WebRender newsletter #1", "url": "https://mozillagfx.wordpress.com/2017/08/16/webrender-newsletter-1/", "published_at": "2017-08-16T16:53:18+00:00" }, { "id": "01a0bbb9-e450-71e5-840c-1981f168dfab", "title": "Off-main-thread compositing on Linux", "url": "https://mozillagfx.wordpress.com/2015/05/19/off-main-thread-compositing-on-linux/", "published_at": "2015-05-19T21:53:34+00:00" }, { "id": "01a0bbb9-e450-71e5-840c-1981f16e6529", "title": "FOSDEM 2014", "url": "https://mozillagfx.wordpress.com/2014/01/30/fosdem-2014/", "published_at": "2014-01-30T13:54:42+00:00" }, { "id": "01a0bbb9-e450-71e5-840c-1981f1e88c63", "title": "Removing old OpenGL layers", "url": "https://mozillagfx.wordpress.com/2013/10/28/removing-old-opengl-layers/", "published_at": "2013-10-28T16:58:33+00:00" }, { "id": "01a0bbb9-e450-71e5-840c-1981f2c61440", "title": "Looking for a good first place to contribute to Gecko gfx?", "url": "https://mozillagfx.wordpress.com/2013/08/21/looking-for-a-good-first-place-to-contribute-to-gecko-gfx/", "published_at": "2013-08-21T16:58:59+00:00" }, { "id": "01a0bbb9-e450-71e5-840c-1981f334a0dc", "title": "Hardware acceleration and compositing", "url": "https://mozillagfx.wordpress.com/2013/07/22/hardware-acceleration-and-compositing/", "published_at": "2013-07-22T12:58:22+00:00" }, { "id": "01a0bbb9-e450-71e5-840c-1981f3aed160", "title": "FOSDEM 2013", "url": "https://mozillagfx.wordpress.com/2013/02/02/fosdem-2013/", "published_at": "2013-02-02T18:15:15+00:00" }, { "id": "01a0bbb9-e450-71e5-840c-1981f3e0d796", "title": "How to help testing off-main-thread compositing", "url": "https://mozillagfx.wordpress.com/2012/10/06/how-to-help-testing-off-main-thread-compositing/", "published_at": "2012-10-06T09:55:37+00:00" }, { "id": "01a0bbb9-e450-71e5-840c-1981f4adbe72", "title": "Created the Mozilla Gfx Team Blog", "url": "https://mozillagfx.wordpress.com/2012/09/04/created-the-mozilla-gfx-team-blog/", "published_at": "2012-09-04T17:23:49+00:00" } ] posts Claim your blog
Back to Mozilla Gfx Team Blog
Blog · corpus.blog/blogs/mozillagfx.wordpress.com/posts

Mozilla Gfx Team Blog

mozillagfx.wordpress.com

2026

2025

2021

2020

2019

2018

2017

2015

2014

2013

2012