Sadly etnaviv’s current backend compiler does not check any of these boxes. I worked on some features that are needed to expose GLES3 and it turned out that an easy to maintain, extend and test compiler backend is needed. You might wonder what happened since mid October in etnaviv land. XDC2023Ī personal highlight was to give a talk about etnaviv at XDC2023 in person. I worked through the low hanging fruits of crashes seen in CI runs and fixed many of them.įeature wise, I also looked at some easy to implement extensions like GL_NV_conditional_render and GL_OES_texture_half_float_linear.īesides the gallium driver I also worked on some NIR and isaspec features that are beneficial for etnaviv. Therefor I reworked some general driver code to be more consistent and to have a more modern feeling, and made it possible to drop some hand-rolled conversion helpers by switching to already existing solutions ( U_FIXED(.), S_FIXED(.), float_to_ubyte(.)). Driver maintenanceīefore adding any new feature I thought it would be great idea to improve the current state of etnaviv’s gallium driver. I am so proud to work on open source GPU drivers and I am able to spend much of my work time on etnaviv. This was the best decision to leave my comfort zone of a normal 9-5 job. For six months I have been working for Igalia and what should I say? Holidays are here and I have time to look back at 2023.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |