zink: fix gpl lib hashing
[platform/upstream/mesa.git] / src / gallium / drivers / zink / zink_program.c
2023-02-08 Mike Blumenkrantzzink: fix gpl lib hashing
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...
2022-08-30 Mike Blumenkrantzzink: remove use_local_size from compute pipeline state
2022-08-30 Mike Blumenkrantzzink: don't add compute base pipeline to hash table
2022-08-30 Mike Blumenkrantzzink: merge compute program hash table onto program...
2022-08-30 Mike Blumenkrantzzink: add a pipeline shortcut for basic compute programs
2022-08-30 Mike Blumenkrantzzink: add param to allow cache_get jobs to run directly
2022-08-30 Mike Blumenkrantzzink: add use_local_size flag to compute programs
2022-08-30 Mike Blumenkrantzzink: create compute programs from compute shaders...
2022-08-30 Mike Blumenkrantzzink: use screen param for zink_descriptor_program_deinit
2022-08-20 Mike Blumenkrantzzink: track which stages in gfx programs are using...
2022-08-20 Mike Blumenkrantzzink: constify shader module variable
2022-08-20 Mike Blumenkrantzzink: pass shader stage as param for gfx module update
2022-08-20 Mike Blumenkrantzzink: use dynarray instead of list for internal shader...
2022-08-20 Mike Blumenkrantzzink: change u_foreach_bit to regular for loop in zink_...
2022-08-20 Mike Blumenkrantzzink: cache dynamic render vs renderpass pipelines...
2022-08-20 Mike Blumenkrantzzink: add templates for pipeline stage comparison
2022-08-20 Mike Blumenkrantzzink: split out first-time shader module creation
2022-08-20 Mike Blumenkrantzzink: split out gfx shader module creation from cache...
2022-08-20 Mike Blumenkrantzzink: split out nonseamless/inline shader module info...
2022-08-20 Mike Blumenkrantzzink: plumb screen info through shader key comparison
2022-08-20 Mike Blumenkrantzzink: plumb some screen info through gfx shader creation
2022-08-20 Mike Blumenkrantzzink: simplify shader key comparison by splitting out...
2022-08-20 Mike Blumenkrantzzink: rework bit iteration in update_gfx_shader_modules...
2022-08-20 Mike Blumenkrantzzink: move pipeline state comparison to c++ template
2022-08-20 Mike Blumenkrantzzink: move gfx pipeline recalc to c++
2022-08-20 Mike Blumenkrantzzink: move pipeline cache structs to zink_program.h
2022-08-20 Mike Blumenkrantzzink: move gfx program update/creation into zink_program.c
2022-08-20 Mike Blumenkrantzzink: deduplicate some program destroy code
2022-08-20 Mike Blumenkrantzzink: deduplicate some program creation code
2022-08-14 Mike Blumenkrantzzink: remove all pipe_shader_type usage
2022-08-14 Mike Blumenkrantzzink: PIPE_SHADER_TYPES -> MESA_SHADER_STAGES
2022-08-14 Mike Blumenkrantzzink: ZINK_SHADER_COUNT -> ZINK_GFX_SHADER_COUNT
2022-08-14 Mike Blumenkrantzzink: rename _lazy descriptor stuff
2022-08-14 Mike Blumenkrantzzink: move all types/enums into zink_types.h
2022-08-14 Mike Blumenkrantzzink: remove descriptor vtable
2022-08-04 Mike Blumenkrantzzink: add a graphics pipeline library implementation
2022-08-04 Mike Blumenkrantzzink: set program pipeline array idx earlier in zink_ge...
2022-08-04 Mike Blumenkrantzzink: break out program primtype->idx conversion function
2022-08-04 Mike Blumenkrantzzink: change zink_create_gfx_program signature
2022-08-04 Mike Blumenkrantzzink: init cache_put program fence on program creation
2022-07-28 TSnake41zink: print result code string on vulkan failure
2022-07-20 Mike Blumenkrantzzink: fix viewport count tracking
2022-07-20 Mike Blumenkrantzzink: call bind_last_vertex_stage() when binding vs
2022-07-12 Eric Engestromzink: use updated tokens from vk.xml
2022-06-14 Mike Blumenkrantzzink: use the patch_vertices value from the shader...
2022-06-14 Mike Blumenkrantzzink: fix generated tcs update path
2022-06-13 Mike Blumenkrantzzink: cap driver inlining using ssa allocation limit
2022-06-03 Mike Blumenkrantzzink: use dynamic patch vertices if available
2022-06-03 Mike Blumenkrantzzink: break out pipeline dynamic state2 into struct
2022-06-03 Mike Blumenkrantzzink: use memcmp for comparing dynamic state1 info
next