Beginner to driver dev, looking for advice

2022-12-29 Thread Nils Petter Skålerud
My name is Nils Petter Skålerud, my online handle is Didgy. I'm 
currently trying to learn to write graphics drivers, with the intent of 
contributing to Mesa (Ideally Intel, RPi4, Arm Mali). I am currently 
familiar with C/C++ and writing Vulkan applications.


Currently I'm focusing on engaging with the IRC channels I can find on 
the subject, and reading the Linux subsystem documentation for GPU 
driver devs. Also I am focusing on debugging some of the drivers and 
learning what I can.


I am facing a hard time finding good learning resources on the topic and 
would like any recommendations I can get. I'd very much appreciate any 
sort of guidance possible.


I can be reached on my e-mail np_skale...@hotmail.com. Also I can be 
reached on Discord "Didgy#5975".



Sincerely, Nils Petter Skålerud



[ANNOUNCE] mesa 22.3.2

2022-12-29 Thread Eric Engestrom
Hello everyone,

The bugfix release 22.3.2 is now available, a day late because I've been
sick. Aren't vacation days fun?

Anyway, as it's been the holidays, this is a slow release, not much
going on; the next one will probably be similar in that regard.

If you find any issues, please report them here:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/new

The next bugfix release is due in two weeks, on January 11th.

Cheers,
  Eric

---

Alyssa Rosenzweig (1):
  panfrost: Align WSI strides for tiled AFBC

Emma Anholt (1):
  zink: Fix reversed cap declarations for ImageBuffer

Eric Engestrom (5):
  docs/relnotes: add sha256sum for 22.3.1
  docs/relnotes: add 22.3.1 to index
  .pick_status.json: Update to def474e916b69b86ed49c895c7418ba54a0e8252
  docs: add release notes for 22.3.2
  VERSION: bump for 22.3.2

Friedrich Vock (3):
  radv/rt: PLOC fixes for active_leaf_count
  radv/rt: Execute memory barrier before updating the phase end count
  radv/rt: Refactor exiting PLOC

Gert Wollny (1):
  r600/sfn: Don't try to re-use the iterator when uses is updated

Iago Toral Quiroga (6):
  v3dv: always store/restore attachment state during meta operations
  v3dv: don't resolve by averaging samples on depth/stencil resolves
  v3dv: handle depth/stencil resolves we can't implement via TLB
  v3dv: honor render area in subpass resolve fallback
  v3dv: pipeline creation feedback may not request all stages
  v3dv: be more careful when restoring dirty state after meta operations

Konstantin Seurer (1):
  radv/rra: Emit leaf node ids for leaf nodes instead of internal nodes

Lionel Landwerlin (2):
  anv: fixup another dirty issue with gpu_memcpy
  anv: handle null push descriptors in deferred optimization

Liviu Prodea (1):
  OpenCL/draw module: Support linking with LLVM and clang 15 static 
libraries

Lucas Stach (1):
  etnaviv: disable linear PE by default

Marek Vasut (1):
  etnaviv: Do expose 2D texture support on pre-halti GPUs

Pavel Ondračka (1):
  r300: be more careful with presubtract and non-native swizzles

Rhys Perry (2):
  aco/gfx11: export mrtz in discard early exit for non-color shaders
  radv/gfx11: disable mesh shaders

Rohan Garg (1):
  anv: Ensure we clear ANV_PIPE_PSS_STALL_SYNC_BIT on flush

Timur Kristóf (3):
  aco: Don't accept constants on p_bpermute.
  radv: Destroy mesh shader scratch ring in radv_queue_state_finish.
  radv: Include view index SET_SH_REG in ace_predication_size.

git tag: mesa-22.3.2

https://mesa.freedesktop.org/archive/mesa-22.3.2.tar.xz
SHA256: c15df758a8795f53e57f2a228eb4593c22b16dffd9b38f83901f76cd9533140b  
mesa-22.3.2.tar.xz
SHA512: 
32934dd23cfcd6165c365597d9a469da0b806b72ea98a200f499344c3b47815db3bf78875b4ea766d2d28d9c70b50c1615d2d3fcbfd4769447fe0a9d3b32951f
  mesa-22.3.2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-22.3.2.tar.xz.sig



signature.asc
Description: PGP signature