Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
mesa3d
/
7cb353520d89e264e97b193b6f8a1710e378d33c
/
src
/
gallium
/
drivers
/
radeonsi
/
si_state_draw.c
7cb3535
radeonsi: handle MultiDrawIndirect in si_get_draw_start_count
by Nicolai Hähnle
· 7 years ago
bc8d047
gallium/u_index_modify: don't add PIPE_TRANSFER_UNSYNCHRONIZED unconditionally
by Marek Olšák
· 7 years ago
9c80a81
radeonsi: fix UNSIGNED_BYTE index buffer fallback with non-zero start (v2)
by Marek Olšák
· 7 years ago
e405d0d
radeonsi: always set the TCL1_ACTION_ENA when invalidating L2
by Marek Olšák
· 8 years ago
cf24892
radeonsi: use a global dirty mask for shader pointers
by Marek Olšák
· 8 years ago
0ef1b4d
ac/debug: Move IB decode to common code.
by Bas Nieuwenhuizen
· 8 years ago
ece6e1f
radeonsi: add TC L2 prefetch for shaders and VBO descriptors
by Marek Olšák
· 8 years ago
5871ebd
radeonsi: add HUD queries for cache flush stats
by Marek Olšák
· 8 years ago
a816c7f
radeonsi: add a tess+GS hang workaround for VI dGPUs
by Marek Olšák
· 8 years ago
78c4528
radeonsi: apply a tessellation bug workaround for SI
by Marek Olšák
· 8 years ago
72d48fc
radeonsi: apply a multi-wave workgroup SPI bug workaround to affected CIK chips
by Marek Olšák
· 8 years ago
fa476e0
radeonsi: fast exit si_emit_derived_tess_state early
by Marek Olšák
· 8 years ago
908f92a
radeonsi: generate GS prolog to (partially) fix triangle strip adjacency rotation
by Nicolai Hähnle
· 8 years ago
dc6bbe2
gallium/radeon: use r600_gfx_write_event_eop everywhere
by Marek Olšák
· 8 years ago
d4d9ec5
radeonsi: implement TC-compatible HTILE
by Marek Olšák
· 8 years ago
40e1f7e
radeonsi: use TC write-back instead of full cache invalidation
by Marek Olšák
· 8 years ago
8cdce30
radeonsi: implement TC L2 write-back (flush) without cache invalidation
by Marek Olšák
· 8 years ago
8c6ea5a
radeonsi: remove unnecessary #includes
by Marek Olšák
· 8 years ago
82e51e8
radeonsi: separate IA_MULTI_VGT_PARAM and VGT_PRIMITIVE_TYPE emission
by Marek Olšák
· 8 years ago
3ee9be4
radeonsi: move VGT_LS_HS_CONFIG to derived tess_state
by Marek Olšák
· 8 years ago
e33f31d
radeonsi: Fix primitive restart when index changes
by James Legg
· 8 years ago
a5a2cc5
radeonsi: fix the VGT performance tweak for small instances
by Marek Olšák
· 8 years ago
a67d815
radeonsi: remove the cache_flush atom
by Marek Olšák
· 8 years ago
fe40a65
radeonsi: skip redundant INDEX_TYPE writes
by Marek Olšák
· 8 years ago
bdf767d
radeonsi: add more unlikely() uses into si_draw_vbo
by Marek Olšák
· 8 years ago
a8e7ea6
radeonsi: skip draws with instance_count == 0
by Marek Olšák
· 8 years ago
22cb5ae
radeonsi: fix variable naming in si_emit_cache_flush
by Marek Olšák
· 8 years ago
9112028
radeonsi: don't emit CS_PARTIAL_FLUSH if compute is not used
by Marek Olšák
· 8 years ago
addca75
radeonsi: add HUD queries for counting VS/PS/CS partial flushes
by Marek Olšák
· 8 years ago
1469c70
radeonsi: fix a badly implemented GS bug workaround
by Marek Olšák
· 8 years ago
6d7177f
radeonsi: program additional multi draw parameters
by Nicolai Hähnle
· 8 years ago
b6c71d3
radeonsi: program the DRAWID SGPR
by Nicolai Hähnle
· 8 years ago
d34292a
radeonsi: remove an incorrect assertion
by Nicolai Hähnle
· 8 years ago
2852ded
radeonsi: flush TC L2 cache for indirect draw data
by Nicolai Hähnle
· 8 years ago
96bbb62
radeonsi: add has_draw_indirect_multi flag
by Nicolai Hähnle
· 8 years ago
5c343cc
radeonsi: transpose indirect/index draw dispatch
by Nicolai Hähnle
· 8 years ago
64ff23a
radeonsi: move index buffer calculations in si_emit_draw_packets up
by Nicolai Hähnle
· 8 years ago
cf7d18b
radeonsi: unify emitting PKT3_SET_BASE for indirect draws
by Nicolai Hähnle
· 8 years ago
d82cfab
radeonsi: deal with high vertex buffer memory usage correctly
by Marek Olšák
· 8 years ago
c56ecb6
radeonsi: take scratch buffer and draw indirect memory usage into account
by Marek Olšák
· 8 years ago
c15a9de
radeonsi: skip unnecessary si_update_shaders calls
by Marek Olšák
· 8 years ago
6f73c75
radeonsi: remove the DRAW_PREAMBLE packet
by Nicolai Hähnle
· 8 years ago
49e3c74
gallium/radeon: add a heuristic enabling DCC for scanout surfaces (v2)
by Marek Olšák
· 8 years ago
eff81cb
radeonsi: enable distributed tess on multi-SE parts only
by Marek Olšák
· 8 years ago
dd56d04
radeonsi: set optimal VGT_HS_OFFCHIP_PARAM
by Marek Olšák
· 8 years ago
4b11ef2
radeonsi: use conformant line rasterization
by Marek Olšák
· 8 years ago
f6ff483
radeonsi: use optimal WD settings for primitive restart on Polaris
by Marek Olšák
· 8 years ago
28d0d0c
radeonsi: fix fractional odd tessellation spacing for Polaris
by Marek Olšák
· 8 years ago
0da890e
radeonsi: drop the DRAW_PREAMBLE packet on Polaris
by Nicolai Hähnle
· 8 years ago
2aa0485
radeonsi: use DRAW_(INDEX_)INDIRECT_MULTI on Polaris
by Nicolai Hähnle
· 8 years ago
4140afd
gallium/radeon: add driver queries for compute/dma call stats and spills
by Marek Olšák
· 8 years ago
991cbfc
radeonsi: add a performance tweak for 4 SE parts
by Marek Olšák
· 8 years ago
2802310
radeonsi: simplify PRIMGROUP_SIZE computation for tessellation
by Marek Olšák
· 8 years ago
30b2b86
radeonsi: implement global resetting of texture descriptors
by Marek Olšák
· 8 years ago
43d7305
radeonsi: Allow TES distribution between shader engines.
by Bas Nieuwenhuizen
· 8 years ago
f91c85b
radeonsi: Process multiple patches per threadgroup.
by Bas Nieuwenhuizen
· 8 years ago
26f4361
radeonsi: Remove LDS layout user SGPR's from TES.
by Bas Nieuwenhuizen
· 8 years ago
c49e68d
radeonsi: Add user SGPR for the layout of the offchip buffer.
by Bas Nieuwenhuizen
· 8 years ago
47b390f
Treewide: Remove Elements() macro
by Jan Vesely
· 8 years ago
d8edc3e
radeonsi: fix missing include for Elements.
by Dave Airlie
· 8 years ago
6c833ba
radeonsi: Add CE synchronization for compute dispatches.
by Bas Nieuwenhuizen
· 8 years ago
41d79bc
radeonsi: clean up compute flush
by Bas Nieuwenhuizen
· 8 years ago
e764ee1
radeonsi: split setting graphics and compute descriptors
by Bas Nieuwenhuizen
· 8 years ago
061ce93
radeonsi: split texture decompression for compute shaders
by Bas Nieuwenhuizen
· 8 years ago
86c71ff
radeonsi: Add CE synchronization.
by Bas Nieuwenhuizen
· 8 years ago
dd9ca77
radeonsi: always use PFP_SYNC_ME when doing flushes and waits
by Marek Olšák
· 8 years ago
1db5678
radeonsi: don't do VS/PS partial flushes if SURFACE_SYNC waits too
by Marek Olšák
· 8 years ago
58494b42
radeonsi: add safety assertions for meta cache flushes
by Marek Olšák
· 8 years ago
78f58a4
radeonsi: don't use ACQUIRE_MEM on the graphics ring
by Marek Olšák
· 8 years ago
3faecdd
radeonsi: remove TODO and correct a comment in si_emit_cache_flush
by Marek Olšák
· 8 years ago
b82893f
gallium/radeon: move pipeline stat context flags to common code
by Marek Olšák
· 8 years ago
a4c288d
gallium/radeon: unify checking streamout enable state
by Marek Olšák
· 8 years ago
f3eebb84e
radeonsi: implement and rely on set_active_query_state
by Marek Olšák
· 8 years ago
da68a9b
radeonsi: move si_decompress_textures to si_blit.c
by Nicolai Hähnle
· 9 years ago
60c08aa
gallium/radeon: disable CMASK on handle export if sharing doesn't allow it (v2)
by Marek Olšák
· 8 years ago
20b9b5d
radeonsi: add struct si_shader_config
by Marek Olšák
· 9 years ago
e0f9328
u_upload_mgr: pass alignment to u_upload_data manually
by Marek Olšák
· 9 years ago
020009f
u_upload_mgr: pass alignment to u_upload_alloc manually
by Marek Olšák
· 9 years ago
787ada6
radeonsi: apply the streamout workaround to Fiji as well
by Marek Olšák
· 9 years ago
0f9519b
radeonsi: don't call of u_prims_for_vertices for patches and rectangles
by Marek Olšák
· 9 years ago
95e0510
radeonsi: Rename si_shader::ls_rsrc{1,2} to si_shader::rsrc{1,2}
by Tom Stellard
· 9 years ago
eb0d3e8
gallium/radeon: shorten render_cond variable names
by Marek Olšák
· 9 years ago
70c40cc
gallium/radeon: remove predicate_drawing flag
by Marek Olšák
· 9 years ago
6eff541
gallium/radeon: simplify disabling render condition for u_blitter
by Marek Olšák
· 9 years ago
6cc8f6c
gallium/radeon: inline the r600_rings structure
by Marek Olšák
· 9 years ago
c6012a6
radeonsi: rename cache flushing flags once more
by Marek Olšák
· 9 years ago
81ebd6a
radeonsi: Add FLUSH_AND_INV_CB_DATA_TS for DCC.
by Bas Nieuwenhuizen
· 9 years ago
0608304
radeonsi: add another requirement for PARTIAL_ES_WAVE
by Marek Olšák
· 9 years ago
0d2cb35
radeonsi: merge two ifs setting WD_SWITCH_ON_EOP
by Marek Olšák
· 9 years ago
ca18f12
radeonsi: make PARTIAL_ES_WAVE globally dependent on SWITCH_ON_EOI
by Marek Olšák
· 9 years ago
2070af2
radeonsi: add one more SWITCH_ON_EOI requirement for Hawaii and VI
by Marek Olšák
· 9 years ago
a6b5684
radeonsi: only apply the instancing bug workaround to Bonaire
by Marek Olšák
· 9 years ago
96d5879
radeonsi: add SWITCH_ON_EOI requirement for 4 SE parts
by Marek Olšák
· 9 years ago
7e056f8
radeonsi: remove unnecessary PARTIAL_VS_WAVE setting for streamout
by Marek Olšák
· 9 years ago
50bb2de
radeonsi: add draw_vbo check for a NULL pixel shader
by Marek Olšák
· 9 years ago
9b54ce3
radeonsi: support thread-safe shaders shared by multiple contexts
by Marek Olšák
· 9 years ago
5749676
radeonsi: remove TC L2 cache flush for index buffers on VI
by Marek Olšák
· 9 years ago
5804c6a
gallium/radeon: add separate stencil level dirty flags
by Marek Olšák
· 9 years ago
2edb060
gallium/radeon: tell the winsys the exact resource binding types
by Marek Olšák
· 9 years ago
22d3ccf
radeonsi: skip drawing if the tess factor ring allocation fails
by Marek Olšák
· 9 years ago
Next »