{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreibuthax5kq4om7hy3sl5nja24flewqw6izhjkzstdj4alb2m37q5e",
    "uri": "at://did:plc:bqma3dxvtfkv542aaek7xf6c/app.bsky.feed.post/3mfcdhrasa3t2"
  },
  "path": "/2026-02-20-gles3-on-etnaviv-fixing-the-hard-parts/",
  "publishedAt": "2026-03-22T15:41:52.118Z",
  "site": "https://christian-gmeiner.info",
  "tags": [
    "Igalia"
  ],
  "textContent": "This is the start of a series about getting OpenGL ES 3.0 conformance on Vivante GC7000 hardware using the open-source etnaviv driver in Mesa. Thanks to Igalia for giving me the opportunity to spend some time on these topics.\n\n## Where We Are\n\netnaviv has supported GLES2 on Vivante GPUs for a long time. GLES3 support has been progressing steadily, but the remaining dEQP failures are the stubborn ones - the cases where the hardware doesn’t quite do what the spec says, and the driver has to get creative.",
  "title": "GLES3 on etnaviv: Fixing the Hard Parts",
  "updatedAt": "2026-02-20T00:00:00.000Z"
}