Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
mesa
mesa
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 2,427
    • Issues 2,427
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 667
    • Merge Requests 667
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Mesa
  • mesamesa
  • Merge Requests
  • !868

Closed
Created May 11, 2019 by Jonathan Marek@fltoDeveloper
  • Report abuse
Report abuse

WIP: [RFC] etnaviv nir compiler

  • Overview 24
  • Commits 5
  • Pipelines 4
  • Changes 23

Hi,

I have started working on a NIR based compiler for etnaviv (I'm aware this conflicts with what @austriancoder has been working on). Some parts are taken from the work done last year by pengutronix (https://patchwork.freedesktop.org/series/44282/). I only have a GC2000 and GC3000 for testing (and a GC7000Lite I haven't started using yet), but there shouldn't be any issues running this on a different GPU version.

There is still some work to be done to maximize performance, but it is in good shape. It fixes bugs with the current TGSI compiler and passes essentially all dEQP-GLES2.functional.shaders.* tests (https://gitlab.freedesktop.org/snippets/596). There is also a performance improvement in many glmark scenes (https://gitlab.freedesktop.org/snippets/597, note: this isn't up to date).

Update: in the current version the known regressions are missing GL_TEXTURE_RECTANGLE lowering and the terrain scene in glmark is not rendering 100% correctly.

Edited Jun 03, 2019 by Jonathan Marek
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: etna