tu: Implement multiview pipeline state
[mesa.git] / src / freedreno / vulkan / tu_pipeline.c
2020-08-20 Connor Abbotttu: Implement multiview pipeline state
2020-08-20 Connor Abbottfreedreno/a6xx: Add multiview registers
2020-08-05 Eric Anholtfreedreno/ir3: Simpify the immediates from an array...
2020-08-05 Eric Anholtfreedreno/ir3: Merge the redundant immediate_idx/immedi...
2020-07-27 Jonathan Marekturnip: fix SP_HS_UNKNOWN_A831 value for A650
2020-07-27 Jonathan Marekturnip: use patchControlPoints for HS_INPUT_SIZE value
2020-07-24 Connor Abbotttu: Fix hangs for DS with no output
2020-07-23 Connor Abbotttu: Enable VK_EXT_depth_clip_enable
2020-07-21 Connor Abbotttu: Use common guardband helper
2020-07-16 Connor Abbotttu: Enable VK_EXT_shader_stencil_export
2020-07-14 Jonathan Marekfreedreno/regs: update a6xx PC regs
2020-07-14 Jonathan Marekfreedreno/regs: update a6xx VPC regs
2020-07-14 Jonathan Marekfreedreno/regs: update a6xx GRAS registers
2020-07-14 Jonathan Marekturnip: remove use of tu_cs_entry for draw states
2020-07-14 Jonathan Marekturnip: fix inconsistencies with tu6_load_state_size
2020-07-14 Connor Abbotttu: Don't invalidate irrelevant state when changing...
2020-07-14 Connor Abbottfreedreno/a6xx: Rename and document HLSQ_UPDATE_CNTL
2020-07-14 Jonathan Marekturnip: drop GS clear path
2020-07-14 Jonathan Marekturnip: clean up primitive output state
2020-07-14 Jonathan Marekfreedreno/regs: update primitive output related registers
2020-07-14 Hyunjun Koturnip: Use the common base object type and struct.
2020-07-09 Jonathan Marekturnip: fix active_desc_sets not being set for compute...
2020-07-07 Connor Abbotttu: Force gl_Layer to 0 when necessary
2020-07-04 Jonathan Marekturnip: fix tess param bo size calculation
2020-07-01 Jonathan Marekturnip: set missing bary sysvals
2020-07-01 Jonathan Marekfreedreno/registers: update varying-related registers
2020-06-26 Rob Clarkfreedreno/a6xx+ir3: stop generating pointless binning...
2020-06-26 Jonathan Marekturnip: fix huge scissor min/max case
2020-06-26 Connor Abbotttu: Share constlen between different stages properly
2020-06-26 Connor Abbottir3, freedreno: Round up constlen earlier
2020-06-25 Eric Anholtturnip: Add support for polygon fill modes.
2020-06-25 Jonathan Marekturnip: disable early_z for VK_FORMAT_S8_UINT
2020-06-25 Jonathan Marekturnip: fix empty scissor case
2020-06-25 Jonathan Marekturnip: implement VK_EXT_vertex_attribute_divisor
2020-06-24 Jonathan Marekturnip: implement depthBounds
2020-06-23 Jonathan Marekturnip: use pipeline cs for shader programs instead...
2020-06-23 Jonathan Marekturnip: fix ts_cs_memory typo
2020-06-23 Jonathan Marekturnip: rework streamout state and add missing counter...
2020-06-22 Brian Hoturnip: Support tess for draws
2020-06-22 Brian Hoturnip: Update VFD_CONTROL with tess system values
2020-06-22 Brian Hoturnip: Allocate tess BOs as a function of draw size
2020-06-22 Brian Hoturnip: Parse tess state and support PATCH primtype
2020-06-22 Brian Hoturnip: Lower shaders for tessellation
2020-06-19 Rob Clarkfreedreno/ir3: move output_loc to variant
2020-06-19 Rob Clarkfreedreno/ir3: move ubo_state into const_state
2020-06-19 Rob Clarkfreedreno/ir3: add accessor for const_state
2020-06-18 Jonathan Marekturnip: move enum translation functions to a common...
2020-06-18 Jonathan Marekturnip: fix a sample shading case
2020-06-18 Jonathan Marekturnip: fix a crash when rasterizerDiscardEnable is set
2020-06-18 Rob Clarkturnip: set .MERGEDREGS based on variant
2020-06-17 Jonathan Marekturnip: input attachment descriptor set rework
2020-06-17 Jonathan Marekturnip: refactor draw states and dynamic states
2020-06-17 Connor Abbotttu: Remove tu_shader_compile_options
2020-06-17 Connor Abbotttu: Use the ir3 shader API
2020-06-15 Jonathan Marekturnip: simplify stage2 helpers
2020-06-15 Jonathan Marekturnip: remove duplicated stage2opcode and stage2shaderdb
2020-06-13 Jonathan Marekturnip: remove some dead/redundant code
2020-06-12 Jonathan Marekturnip: add layered 3D path clear for CmdClearAttachments
2020-06-12 Jonathan Marekturnip: share code between 3D blit/clear path and tu_pi...
2020-06-12 Jonathan Marekturnip: pipeline program state refactor
2020-06-09 Connor Abbotttu: Fix context faults loading unused descriptor sets
2020-06-08 Jonathan Marekturnip: fix VFD_CONTROL for binning pass
2020-06-08 Jonathan Marekturnip: use common emit_xs_cntl to fill a6xx_sp_xs_ctrl...
2020-06-08 Jonathan Marekturnip: fix HW binning with geometry shader
2020-06-08 Jonathan Marekturnip: correctly emit non-binning vs in transform...
2020-06-08 Jonathan Marekturnip: move HLSQ_UPDATE_CNTL write to before xs config...
2020-06-05 Eric Anholtturnip: Add support for alphaToOne.
2020-06-05 Eric Anholtturnip: Use tu_cs_emit_regs() for BLEND_CONTROL.
2020-06-04 Eric Anholtturnip: Simplify vertex buffer bindings.
2020-06-04 Rob Clarkfreedreno/a6xx: update depth-plane control regs
2020-06-04 Rob Clarkfreedreno/ir3: split kill from no_earlyz
2020-06-02 Jonathan Marekturnip: fix RENDER_COMPONENTS value
2020-05-14 Connor Abbotttu: Implement dual-src blending
2020-05-14 Connor Abbotttu: Move RENDER_COMPONENTS setting to pipeline state
2020-05-08 Hyunjun Kofreedreno,tu: Don't request fragcoord components not...
2020-05-07 Connor Abbotttu: Support pipelines without a fragment shader
2020-04-30 Rob Clarkfreedreno: sync registers with envytools
2020-04-29 Jonathan Marekturnip: fix wrong substream size in parse_multisample_a...
2020-04-25 Connor Abbotttu: Implement PrimID passthrough
2020-04-25 Connor Abbottir3: Skip missing VS outputs in VS out map when linking
2020-04-23 Hyunjun Koturnip: Fix crashes when geometry shader constants...
2020-04-23 Hyunjun Koturnip: Skip unused regs when setting up streamout...
2020-04-22 Jonathan Marekturnip: implement VK_EXT_sample_locations
2020-04-22 Jonathan Marekturnip: disable depth test for S8_UINT attachment
2020-04-09 Connor Abbotttu: Emit CP_LOAD_STATE6 for descriptors
2020-04-09 Connor Abbotttu: Switch to the bindless descriptor model
2020-04-09 Connor Abbotttu: ir3: Emit push constants directly
2020-04-09 Jonathan Marekturnip: improve vertex input handling
2020-04-07 Brian Hoturnip: Populate tu_pipeline.active_stages
2020-04-07 Brian Hoturnip: Selectively configure GRAS_LAYER_CNTL
2020-04-07 Brian Hoturnip: Set up REG_A6XX_SP_GS_CONFIG
2020-04-07 Brian Hoturnip: Configure VFD_CONTROL with gsheader and primitiveid
2020-04-07 Brian Hoturnip: Configure VPC for geometry shaders
2020-04-07 Brian Hoturnip: Emit geometry shader obj and related consts
2020-03-24 Jonathan Marekturnip: implement depth clamp
2020-03-24 Jonathan Marekturnip: fix znear clipping
2020-03-24 Jonathan Marekfreedreno/registers: more GRAS_CL_CNTL bits, Z_CLAMP
2020-03-12 Hyunjun Koturnip: Setup stream-output when linking program
2020-02-28 Jonathan Marekturnip: remove unecessary MRT_CONTROL fill
2020-02-28 Jonathan Marekturnip: move some constant state to tu6_init_hw
next