Platform/GFX/2012-August-20: Difference between revisions
Jump to navigation
Jump to search
(→Agenda) |
(→Agenda) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 13: | Line 13: | ||
=Agenda= | =Agenda= | ||
* OMTC update (ajuma, nrc, Bas) | * OMTC update (ajuma, nrc, Bas) | ||
** Layer types are rendering through compositor API | |||
** Texturing still needs to go through TextureHost/TextureClient though | |||
** Once texturing is done we need to: | |||
*** Merge m-c to graphics and fix bitrot, use of Compositor API | |||
*** Mask layers need to be implemented in terms of effects on the Compositor | |||
*** Then we can start using the Compositor API on non-OpenGL backends, and porting OpenGL to Android and Linux (and Windows) | |||
*** Basic, D3D9, D3D10 | |||
**** Bas: Basic should not be a priority because it won't be a big win | |||
**** Possible to expand accelerated composition to more computers too | |||
**** Question for market insight: What kind of GPU do the "average" computer in emerging markets use? | |||
* Azure project update (nrc, kentuckyfriedtakahe) | * Azure project update (nrc, kentuckyfriedtakahe) | ||
* Multi-resolution tiles (BenWa) | ** Azure-Cairo canvas is now turned on everywhere but Linux | ||
** Perf of Azure-Cairo is being worked on, hopefully ready by next week | |||
*** Currently performance are what's holding it back being turned on by default on Linux | |||
*** We suspect that mostly we're going to have very low overhead, so we might be able to turn on Azure-Cairo for content very soon, at which point we can start removing Thebes code | |||
* Multi-resolution tiles (BenWa) {{bug|771219}} - Tile based progressive painting | |||
** Progress: https://dl.dropbox.com/u/10523664/output.webm | |||
** Can be interrupted at tile granularity | |||
** Can paint at low/current or both resolution at once and could be controlled by a heuristic | |||
** Has a stub for doing adding tile drawing priority but we need code to check the screen intersections. | |||
** Low res buffer isn't at a fix resolution yet. | |||
* SIGGRAPH recap (BenWa, gw280, Bas) | * SIGGRAPH recap (BenWa, gw280, Bas) | ||
** BenWa: | ** BenWa: | ||
Line 20: | Line 39: | ||
**** Texture max has to be at least 2048^2! | **** Texture max has to be at least 2048^2! | ||
**** PBOs! | **** PBOs! | ||
**** Texture compression | **** ~Texture compression | ||
**** Discard framebuffer | **** Discard framebuffer | ||
**** Debug capabilities to receive debugging messages during application development | **** Debug capabilities to receive debugging messages during application development | ||
**** Shader binary (startup perf) | **** Shader binary (startup perf) | ||
*** The PowerVR Insider SDK | *** The PowerVR Insider SDK | ||
*** | *** Qualcomm | ||
**** Do FBO work first in ONE step because rebind it causes expensive flushes on some GPUs. | **** Do FBO work first in ONE step because rebind it causes expensive flushes on some GPUs. | ||
**** Use minimum shader precision acceptable. Typecast to lower precision when you don't need it. | **** Use minimum shader precision acceptable. Typecast to lower precision when you don't need it. | ||
Line 32: | Line 50: | ||
**** Pushed back towards keeping that in the client. | **** Pushed back towards keeping that in the client. | ||
**** They need support for custom CSS properties and perhaps ways to extend devtools. | **** They need support for custom CSS properties and perhaps ways to extend devtools. | ||
**** Relaxing security for shaders that are safe (no dependent texture read) | **** Relaxing security for shaders that are safe (no dependent texture read) | ||
* shumway work week (joe) | * shumway work week (joe) | ||
** september 24-28, San Francisco | ** september 24-28, San Francisco | ||
Line 49: | Line 59: | ||
** https://intranet.mozilla.org/Layout_Graphics_-_Work_Week_-_November_2012 | ** https://intranet.mozilla.org/Layout_Graphics_-_Work_Week_-_November_2012 | ||
** do not book yet - it's only tentative, still has not been approved by finance. keep the week open though! | ** do not book yet - it's only tentative, still has not been approved by finance. keep the week open though! | ||
* Bas work week (toronto) | |||
** September 15-21 | |||
** He has already booked travel |
Latest revision as of 22:30, 20 August 2012
- Every Monday at 2:30 PM Pacific Time
- +1 650 903 0800 x92 Conf# 99366
- +1 416 848 3114 x92 Conf# 99366
- +1 800 707 2533 (pin 369) Conf# 99366 (toll free, Skype)
- Video (Vidyo) link: https://v.mozilla.com/flex.html?roomdirect.html&key=vu1FKlkBlT29
- Vidyo room 9366 (if you have LDAP and can log in at https://v.mozilla.com)
Urgent Bug Triage
Bugs tracked for upcoming Firefox releases, in decreasing order of urgency:
Agenda
- OMTC update (ajuma, nrc, Bas)
- Layer types are rendering through compositor API
- Texturing still needs to go through TextureHost/TextureClient though
- Once texturing is done we need to:
- Merge m-c to graphics and fix bitrot, use of Compositor API
- Mask layers need to be implemented in terms of effects on the Compositor
- Then we can start using the Compositor API on non-OpenGL backends, and porting OpenGL to Android and Linux (and Windows)
- Basic, D3D9, D3D10
- Bas: Basic should not be a priority because it won't be a big win
- Possible to expand accelerated composition to more computers too
- Question for market insight: What kind of GPU do the "average" computer in emerging markets use?
- Azure project update (nrc, kentuckyfriedtakahe)
- Azure-Cairo canvas is now turned on everywhere but Linux
- Perf of Azure-Cairo is being worked on, hopefully ready by next week
- Currently performance are what's holding it back being turned on by default on Linux
- We suspect that mostly we're going to have very low overhead, so we might be able to turn on Azure-Cairo for content very soon, at which point we can start removing Thebes code
- Multi-resolution tiles (BenWa) bug 771219 - Tile based progressive painting
- Progress: https://dl.dropbox.com/u/10523664/output.webm
- Can be interrupted at tile granularity
- Can paint at low/current or both resolution at once and could be controlled by a heuristic
- Has a stub for doing adding tile drawing priority but we need code to check the screen intersections.
- Low res buffer isn't at a fix resolution yet.
- SIGGRAPH recap (BenWa, gw280, Bas)
- BenWa:
- ES 3.0 http://en.wikipedia.org/wiki/OpenGL#OpenGL_4.3
- Texture max has to be at least 2048^2!
- PBOs!
- ~Texture compression
- Discard framebuffer
- Debug capabilities to receive debugging messages during application development
- Shader binary (startup perf)
- The PowerVR Insider SDK
- Qualcomm
- Do FBO work first in ONE step because rebind it causes expensive flushes on some GPUs.
- Use minimum shader precision acceptable. Typecast to lower precision when you don't need it.
- Web3D
- Pushed back towards keeping that in the client.
- They need support for custom CSS properties and perhaps ways to extend devtools.
- Relaxing security for shaders that are safe (no dependent texture read)
- ES 3.0 http://en.wikipedia.org/wiki/OpenGL#OpenGL_4.3
- BenWa:
- shumway work week (joe)
- september 24-28, San Francisco
- https://intranet.mozilla.org/Shumway_Work_Week_-_September_2012
- Approved - time to decide our involvement
- layout/gfx work week (joe)
- nov 12-16, vancouver
- https://intranet.mozilla.org/Layout_Graphics_-_Work_Week_-_November_2012
- do not book yet - it's only tentative, still has not been approved by finance. keep the week open though!
- Bas work week (toronto)
- September 15-21
- He has already booked travel