mesa/src/gallium/drivers/r600
Dave Airlie 81683c3d42 r600: add support for compute grid/block sizes. (v2)
We just pass these in from outside in a constant buffer.

The shader side stores them once they are accessed once.

v2: fix to not use a temp_reg.

Signed-off-by: Dave Airlie <airlied@redhat.com>
2017-12-06 23:21:09 +00:00
..
sb r600/sb: handle jump after target to end of program. (v2) 2017-11-29 11:52:53 +10:00
.dir-locals.el
.editorconfig Introduce .editorconfig 2016-08-31 17:06:54 -07:00
.gitignore r600: add .gitignore for egd_tables.h 2017-09-15 13:55:01 +10:00
Android.mk Android: fix build break from r600/radeon split 2017-10-10 21:37:19 -05:00
Automake.inc r600: fork and import gallium/radeon 2017-09-26 04:21:14 +02:00
Makefile.am r600: fork and import gallium/radeon 2017-09-26 04:21:14 +02:00
Makefile.sources amd: move r600d_common.h into r600g 2017-10-09 16:27:06 +02:00
cayman_msaa.c radeonsi: shrink r600d_common.h and stop using it 2017-10-09 16:27:05 +02:00
compute_memory_pool.c
compute_memory_pool.h
eg_asm.c r600: Emit EOP for more CF instruction types 2017-11-22 22:39:42 +00:00
eg_debug.c r600: add support for compute pkt flags to debug dumping. 2017-11-30 09:32:31 +10:00
eg_sq.h r600: add register info for atomic counters. 2017-06-06 06:09:37 +10:00
egd_tables.py r600: fix off-by-one in egd_tables.py 2017-06-19 12:05:12 +02:00
evergreen_compute.c r600: add support for compute grid/block sizes. (v2) 2017-12-06 23:21:09 +00:00
evergreen_compute.h
evergreen_compute_internal.h r600/compute: add support for TGSI compute shaders. (v1.1) 2017-12-06 23:20:53 +00:00
evergreen_hw_context.c gallium/radeon: prevent SDMA stalls by detecting RAW hazards in need_dma_space 2017-01-05 18:43:24 +01:00
evergreen_state.c r600/cs: add support for compute to image/buffers/atomics state 2017-12-05 20:31:24 +00:00
evergreend.h r600: add some missing cayman register defines 2017-12-05 20:09:43 +00:00
meson.build meson: define driver dependencies 2017-12-04 14:35:36 -08:00
r600_asm.c r600: Emit EOP for more CF instruction types 2017-11-22 22:39:42 +00:00
r600_asm.h r600: add support for emitting RAT instructions to the assembler. 2017-11-03 09:33:33 +10:00
r600_blit.c r600: add core pieces of image support. 2017-11-17 11:31:40 +10:00
r600_buffer_common.c gallium/radeon: move setting VRAM|GTT into winsyses 2017-12-05 13:30:34 +01:00
r600_cs.h r300,r600,radeonsi: replace RADEON_FLUSH_* with PIPE_FLUSH_* 2017-11-29 18:21:30 +01:00
r600_formats.h
r600_gpu_load.c util: move os_time.[ch] to src/util 2017-11-09 11:57:21 +01:00
r600_hw_context.c r600/cs: add support for compute to image/buffers/atomics state 2017-12-05 20:31:24 +00:00
r600_isa.c r600: remove TABLE_SIZE macro 2016-05-13 01:03:38 -05:00
r600_isa.h r600: remove TABLE_SIZE macro 2016-05-13 01:03:38 -05:00
r600_opcodes.h gallium/radeon: clean left-shift undefined behavior 2016-05-07 16:46:59 -05:00
r600_perfcounter.c amd: move r600d_common.h into r600g 2017-10-09 16:27:06 +02:00
r600_pipe.c r600: add ARB_shader_storage_buffer_object support (v3) 2017-12-01 06:12:31 +00:00
r600_pipe.h r600: add support for compute grid/block sizes. (v2) 2017-12-06 23:21:09 +00:00
r600_pipe_common.c r600: update max threads per block for evergreen compute 2017-12-05 20:31:37 +00:00
r600_pipe_common.h r600: allocate immed buffer resource for images. 2017-11-17 11:31:40 +10:00
r600_public.h gallium: add pipe_screen_config to screen_create functions 2017-08-02 09:50:57 +02:00
r600_query.c r600/query: drop rest of vi workaround code. 2017-11-10 08:39:16 +10:00
r600_query.h r600/query: drop rest of vi workaround code. 2017-11-10 08:39:16 +10:00
r600_shader.c r600: add support for compute grid/block sizes. (v2) 2017-12-06 23:21:09 +00:00
r600_shader.h r600: add cull distance support 2017-11-21 09:00:52 +10:00
r600_sq.h r600: document some of the missing shader constants. 2017-06-06 06:09:41 +10:00
r600_state.c ac: change legacy_surf_level::slice_size to dword units 2017-11-27 14:44:04 +01:00
r600_state_common.c r600: add support for compute grid/block sizes. (v2) 2017-12-06 23:21:09 +00:00
r600_streamout.c r600: drop a bunch of post-cayman code. (v2) 2017-10-10 06:08:42 +10:00
r600_test_dma.c r600: fork and import gallium/radeon 2017-09-26 04:21:14 +02:00
r600_texture.c r600/texture: drop lowering 1d/2d images to linear. 2017-12-06 23:20:20 +00:00
r600_uvd.c r600: drop a bunch of post-cayman code. (v2) 2017-10-10 06:08:42 +10:00
r600_viewport.c radeonsi: shrink r600d_common.h and stop using it 2017-10-09 16:27:05 +02:00
r600d.h r600g: Add defines for per-shader engine settings 2017-05-12 12:20:04 +10:00
r600d_common.h r600: add support for hw atomic counters. (v3) 2017-11-10 08:39:36 +10:00
r700_asm.c r600: Emit EOP for more CF instruction types 2017-11-22 22:39:42 +00:00
r700_sq.h r600g: Add instruction encoding defines for MEM_RD 2017-05-12 12:19:55 +10:00
radeon_uvd.c r300,r600,radeonsi: replace RADEON_FLUSH_* with PIPE_FLUSH_* 2017-11-29 18:21:30 +01:00
radeon_uvd.h r600: drop a bunch of post-cayman code. (v2) 2017-10-10 06:08:42 +10:00
radeon_vce.c r300,r600,radeonsi: replace RADEON_FLUSH_* with PIPE_FLUSH_* 2017-11-29 18:21:30 +01:00
radeon_vce.h r600: fork and import gallium/radeon 2017-09-26 04:21:14 +02:00
radeon_video.c r600: drop a bunch of post-cayman code. (v2) 2017-10-10 06:08:42 +10:00
radeon_video.h r600: fork and import gallium/radeon 2017-09-26 04:21:14 +02:00