nir: allow to force line strip out in nir_create_passthrough_gs
[platform/upstream/mesa.git] / src / gallium / drivers / zink / zink_program.c
2023-03-29 antoninonir: allow to force line strip out in nir_create_passth...
2023-03-29 antoninozink: handle edgeflags
2023-03-29 antoninozink: add `has_edgeflags` flag to zink_shader and zink_...
2023-03-29 antoninonir: handle edge flags in nir_create_passthrough_gs
2023-03-29 antoninonir: calculate number of vertices in nir_create_passthr...
2023-03-29 antoninozink: handle switching between primitives
2023-03-29 Mike Blumenkrantzzink: stop leaking separate shader nir
2023-03-20 Mike Blumenkrantzzink: track zsbuf info even when rp optimizing is disabled
2023-03-15 antoninozink: fix `final_hash` update in `zink_gfx_program_update`
2023-03-14 SoroushIMGzink: rename shadow key to zs swizzle
2023-03-14 SoroushIMGzink: workaround undefined swizzle 1 for z/s textures
2023-03-14 SoroushIMGzink: add needs_zs_shader_swizzle shader key
2023-03-14 SoroushIMGzink: track shadow swizzle for all shader stages
2023-03-10 antoninozink: fix stipple pattern in oblique lines
2023-03-09 antoninozink: add `lower_point_smooth` to `zink_fs_key`
2023-03-09 antoninozink: fix line smooth lowering
2023-02-13 SoroushIMGzink: stop creating pipeline library cache for non...
2023-02-13 SoroushIMGzink: allocate program shader caches from the program...
2023-02-13 SoroushIMGzink: fix compute shader leaks
2023-02-13 Mike Blumenkrantzzink: also replace hash_entry::key when replacing separ...
2023-02-13 Mike Blumenkrantzzink: calloc separable program zink_gfx_library_key...
2023-02-13 Mike Blumenkrantzzink: rework separate shader descriptor iterating
2023-02-13 Mike Blumenkrantzzink: flag gfx programs as removed-from-cache by default
2023-02-13 Mike Blumenkrantzzink: don't fetch/update pipeline cache for separate...
2023-02-10 Mike Blumenkrantzzink: implement cross-program pipeline library sharing
2023-02-10 Mike Blumenkrantzzink: break out zink_gfx_program::libs into refcounted...
2023-02-10 Mike Blumenkrantzzink: store gfx_hash on zink_gfx_program
2023-02-09 Mike Blumenkrantzzink: use GPL to handle (simple) separate shader objects
2023-02-09 Mike Blumenkrantzzink: allow multiple gpl libraries in zink_create_gfx_p...
2023-02-09 Mike Blumenkrantzzink: add flags param to zink_pipeline_layout_create()
2023-02-08 Mike Blumenkrantzzink: fix gpl lib hashing
2023-01-24 Mike Blumenkrantzzink: pass depth swizzle data block to shader compile
2023-01-24 Mike Blumenkrantzzink: create another samplerview for shadow textures
2023-01-24 Mike Blumenkrantzzink: plug in the program/module parts of shadow textur...
2023-01-24 Mike Blumenkrantzzink: add a fs shader key member to indicate depth...
2023-01-24 Mike Blumenkrantzzink: add an extra_data param to zink_shader_compile
2023-01-23 SoroushIMGzink: lower LOD-invalid txf when imageRobustAccess2...
2023-01-23 SoroushIMGzink: add zink_cs_key
2023-01-10 Mike Blumenkrantzzink: add a fs base key, fix optimal fs key packing
2023-01-10 Mike Blumenkrantzzink: use optimal key for pipeline library hash
2023-01-10 Mike Blumenkrantzzink: only flag modules_changed in optimal path if...
2023-01-10 Mike Blumenkrantzzink: delete dead code
2023-01-09 SoroushIMGzink: fix disappearing smooth lines after workaround
2022-12-16 Erik Faye-Lundzink: lower smooth-lines if not supported
2022-12-07 Erik Faye-Lundzink: fix rebase-mistake
2022-12-06 Igor Torrentezink: add driver-workaround for missing gl_point_size
2022-12-06 Igor Torrentezink: rename `zink_set_line_stipple_keys`
2022-12-06 Erik Faye-Lundzink: do not lower gs-intrinscs, take two
2022-12-01 Erik Faye-Lundzink: lower line stipple
2022-12-01 Erik Faye-Lundzink: allow to generate any vertex shader stage
2022-11-02 Erik Faye-Lundzink: put union fields into structs named by the shader...
2022-10-28 Samuel Pitoisetac/nir/ngg: fix emitting streamout output by using...
2022-10-27 Mike Blumenkrantzzink: rip out unused kernel push constant
2022-10-26 SoroushIMGzink: limit gl_Layer clamping to drivers that need it
2022-10-26 SoroushIMGzink: add new framebuffer_is_layered state
2022-10-26 SoroushIMGzink: add pushconst only pipeline layout
2022-10-26 SoroushIMGzink: cleanup zink_pipeline_layout_create
2022-10-25 Mike Blumenkrantzzink: split out uniform decriptor bindings in shader...
2022-10-25 Mike Blumenkrantzzink: simplify some program descriptor helpers
2022-10-25 Mike Blumenkrantzzink: ZINK_DESCRIPTOR_TYPES -> ZINK_DESCRIPTOR_BASE_TYPES
2022-10-25 Mike Blumenkrantzzink: fix gpl compile optimization
2022-10-24 Erik Faye-Lundzink: rework primitive rasterization type logic
2022-10-19 Vinson Leezink: Remove duplicate variable zm.
2022-10-11 Mike Blumenkrantzzink: add ZINK_DEBUG=shaderdb
2022-10-11 Mike Blumenkrantzzink: implement async gfx precompile
2022-10-11 Mike Blumenkrantzzink: gfx_pipeline_cache_entry -> zink_gfx_pipeline_cac...
2022-10-01 Mike Blumenkrantzzink: use an extra pipeline state bit to track coherent...
2022-10-01 Mike Blumenkrantzzink: reorder zink_destroy_gfx_program()
2022-10-01 Mike Blumenkrantzzink: require optimal_keys for GPL
2022-10-01 Mike Blumenkrantzzink: further compress zink_gfx_output_key lookups
2022-09-30 Mike Blumenkrantzzink: use dynamic state3 rasterization states when...
2022-09-28 Mike Blumenkrantzzink: move create_pipeline_lib to zink_program.c
2022-09-28 Mike Blumenkrantzzink: move zink_screen_get_pipeline_cache() calls out...
2022-09-26 Mike Blumenkrantzzink: copy optimal key always
2022-09-26 Mike Blumenkrantzzink: unspaghettify some program update code
2022-09-26 Mike Blumenkrantzzink: be even more granular with optimal_key program...
2022-09-26 Mike Blumenkrantzzink: simplify bit tracking in zink_gfx_program_update()
2022-09-26 Mike Blumenkrantzzink: split dirty_shader_stages for gfx and compute
2022-09-26 Mike Blumenkrantzzink: use optimal_keys to massively reduce size of...
2022-09-26 Mike Blumenkrantzzink: add 'optimal_keys' handling for shader keys
2022-09-26 Mike Blumenkrantzzink: ALWAYS_INLINE bind_gfx_stage
2022-09-26 Mike Blumenkrantzzink: move to AoS for gfx program shader modules
2022-09-26 Mike Blumenkrantzzink: copy the non-dirty shader stages when updating...
2022-09-26 Mike Blumenkrantzzink: handle inline uniforms during first-time shader...
2022-09-23 Mike Blumenkrantzzink: use screen param for zink_shader_free()
2022-09-23 Mike Blumenkrantzzink: add locking for program caches
2022-09-23 Mike Blumenkrantzzink: use screen params for program reference functions
2022-09-23 Mike Blumenkrantzzink: track the owner context for gfx programs
2022-09-23 Mike Blumenkrantzzink: track a mask of gfx stages remaining in gfx programs
2022-09-10 Mike Blumenkrantzzink: implement async nir creation
2022-08-30 Mike Blumenkrantzzink: defer all compute shader creation
2022-08-30 Mike Blumenkrantzzink: generate sha1 for compute programs
2022-08-30 Mike Blumenkrantzzink: init fbfetch/bindless ctx stuff on shader create
2022-08-30 Mike Blumenkrantzzink: add a context pointer to zink_program struct
2022-08-30 Mike Blumenkrantzzink: add partial async shader compile support
2022-08-30 Mike Blumenkrantzzink: add precompilation for compute shaders
2022-08-30 Mike Blumenkrantzzink: add a param to allow zink_screen_update_pipeline_...
2022-08-30 Mike Blumenkrantzzink: move compute pipeline cache update to caller
2022-08-30 Mike Blumenkrantzzink: use different key comparison for local_size-using...
2022-08-30 Mike Blumenkrantzzink: stop zeroing local size if current compute doesn...
next