summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_state.c
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: don't use CLEAR_STATE on SIMarek Olšák2017-08-181-3/+45
* radeonsi/gfx9: use the VI codepath for clamping ZMarek Olšák2017-08-111-11/+1
* radeonsi: remove a tautology sctx->framebuffer.nr_samples >= 1Marek Olšák2017-08-071-2/+1
* radeonsi: program tile swizzle for color and FMASK surfaces for GFX & SDMAMarek Olšák2017-08-041-2/+10
* radeonsi: if FMASK is disabled, set CB_COLORi_FMASK = CB_COLORi_BASE properlyMarek Olšák2017-08-041-1/+5
* radeonsi: fix various CLEAR_STATE issuesMarek Olšák2017-08-011-0/+22
* radeonsi: update dirty_level_mask only when flushing or unbinding framebufferMarek Olšák2017-07-281-2/+36
* radeonsi: rely on CLEAR_STATE for clearing UCP and blend color registersMarek Olšák2017-07-281-0/+4
* radeonsi: use CLEAR_STATE to initialize some registersMarek Olšák2017-07-281-54/+4
* gallium/radeon: make S_FIXED function signed and move it to shared codeMarek Olšák2017-07-261-5/+0
* radeonsi: move instance divisors into a constant bufferMarek Olšák2017-06-271-0/+15
* radeonsi: check nr_cbufs in other places before flushing CBMarek Olšák2017-06-271-2/+4
* radeonsi: don't flush and wait for CB after depth-only renderingMarek Olšák2017-06-261-1/+4
* radeonsi/gfx9: indirect buffers and all CP packets use TC L2Marek Olšák2017-06-221-1/+3
* radeonsi: flush CB after MSAA only when transitioning from CB to texturesMarek Olšák2017-06-221-14/+31
* radeonsi: flush DB caches only when transitioning from DB to texturingMarek Olšák2017-06-221-5/+16
* radeonsi/gfx9: fix TC-compatible stencil compressionMarek Olšák2017-06-191-0/+6
* radeonsi: replace si_vertex_elements::elements with separate fieldsMarek Olšák2017-06-121-3/+5
* radeonsi: rename si_vertex_element -> si_vertex_elementsMarek Olšák2017-06-121-3/+3
* radeonsi: allocate si_state_rasterizer::pm4_poly_offset only when neededMarek Olšák2017-06-121-1/+13
* radeonsi: remove 8 bytes from si_shader_key by flattening opt.hw_vsMarek Olšák2017-06-121-1/+1
* radeonsi: don't emit DB_STENCIL_CONTROL if it has no effectMarek Olšák2017-06-121-1/+2
* gallium/radeon: don't allocate HTILE in a separate bufferMarek Olšák2017-06-081-10/+6
* radeonsi: don't update dependent states if it has no effect (v2)Marek Olšák2017-06-081-7/+56
* radeonsi: precompute some fields for PA_CL_VS_OUT_CNTL in si_shader_selectorMarek Olšák2017-06-071-16/+5
* radeonsi: isolate real framebuffer changes from the decompression passes (v3)Samuel Pitoiset2017-06-071-2/+8
* radeonsi: clean up decompress blend state namesMarek Olšák2017-06-071-2/+2
* radeonsi: drop useless memcmp() check in si_set_blend_color()Samuel Pitoiset2017-05-271-3/+0
* radeonsi/gfx9: add support for RavenMarek Olšák2017-05-151-0/+3
* radeonsi: remove upload code for zero-stride vertex attribsMarek Olšák2017-05-101-26/+8
* gallium: remove pipe_index_buffer and set_index_bufferMarek Olšák2017-05-101-19/+0
* gallium: decrease the size of pipe_vertex_buffer - 24 -> 16 bytesMarek Olšák2017-05-101-6/+6
* radeonsi/gfx9: make some PA & DB registers match the closed Vulkan driverMarek Olšák2017-05-051-3/+18
* radeonsi/gfx9: set VGT_REUSE_OFF = 0Marek Olšák2017-05-031-3/+7
* radeonsi: get InstanceID from VGPR1 (or VGPR2 for tess) instead of VGPR3Marek Olšák2017-04-281-0/+1
* radeonsi/gfx9: set registers and shader key for merged ES-GSMarek Olšák2017-04-281-10/+12
* radeonsi/gfx9: fix most things wrong with shader imagesMarek Olšák2017-04-261-1/+2
* radeonsi/gfx9: fix texture buffer objects and image buffers with IDXEN==0Marek Olšák2017-04-261-1/+34
* radeonsi: emit VS_STATE register explicitly from si_draw_vboNicolai Hähnle2017-04-131-2/+4
* radeonsi: use unreachable to fix a warningGrazvydas Ignotas2017-04-031-2/+2
* radeonsi/gfx9: fix and enable MSAA compressionMarek Olšák2017-03-311-2/+1
* radeonsi: adjust checking for SC bug workaroundsMarek Olšák2017-03-311-4/+8
* radeonsi: decompress DCC in set_sampler_view instead of create_sampler_view (v2)Marek Olšák2017-03-311-3/+4
* radeonsi: decompress DCC in set_framebuffer_state instead of create_surface (v2)Marek Olšák2017-03-311-0/+29
* gallium/radeon: s/dcc_disable/disable_dcc/Marek Olšák2017-03-301-1/+1
* gallium/radeon: add and use a new helper vi_dcc_enabledMarek Olšák2017-03-301-1/+1
* radeonsi/gfx9: disable features that don't workMarek Olšák2017-03-301-1/+2
* radeonsi/gfx9: add radeon_surf.gfx9.surf_offsetMarek Olšák2017-03-301-0/+2
* radeonsi/gfx9: don't write mipmap level offsets to BO metadataMarek Olšák2017-03-301-3/+6
* radeonsi/gfx9: emit FLUSH_DFSM where requiredMarek Olšák2017-03-301-0/+17