mesa/src/gallium/drivers/r600
Jerome Glisse 24b1206ab2 r600g: rework flusing and synchronization pattern v7
This bring r600g allmost inline with closed source driver when
it comes to flushing and synchronization pattern.

v2-v4: history lost somewhere in outer space
v5: Fix compute size of flushing, use define for flags, update
    worst case cs size requirement for flush, treat rs780 and
    newer as r7xx when it comes to streamout.
v6: Fix num dw computation for framebuffer state, remove dead
    code, use define instead of hardcoded value.
v7: Remove dead code

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2012-12-20 18:23:31 -05:00
..
Android.mk android: pass -std=c99 by default 2011-11-26 11:42:08 +08:00
Makefile.am automake: Remove OPT_FLAGS. 2012-07-26 17:30:06 -07:00
Makefile.sources r600g: inline r600_translate_index_buffer 2012-10-11 21:21:34 +02:00
SConscript scons: r300/r600 now depends on libdrm. 2012-02-07 11:40:58 +00:00
compute_memory_pool.c r600g/radeonsi: Silence warnings 2012-12-13 19:40:28 +00:00
compute_memory_pool.h r600g/compute: Disable growing the memory pool 2012-07-11 17:53:54 +00:00
compute_resource.def r600g: compute support for evergreen 2012-06-01 11:28:10 -04:00
eg_asm.c r600g: make tgsi-to-llvm generates store.pixel* intrinsic for fs 2012-11-02 23:19:11 +01:00
eg_sq.h r600g: remove obsolete todo comments 2012-03-05 14:22:19 +01:00
evergreen_compute.c r600g: rework flusing and synchronization pattern v7 2012-12-20 18:23:31 -05:00
evergreen_compute.h gallium: unify transfer functions 2012-10-11 21:12:16 +02:00
evergreen_compute_internal.c r600g: rework flusing and synchronization pattern v7 2012-12-20 18:23:31 -05:00
evergreen_compute_internal.h r600g: Handle multiple kernels in the same program v2 2012-09-25 14:36:46 +00:00
evergreen_hw_context.c r600g: move DB_SHADER_CONTROL into db_misc_state 2012-10-10 00:17:05 +02:00
evergreen_state.c r600g: rework flusing and synchronization pattern v7 2012-12-20 18:23:31 -05:00
evergreend.h r600g: add in-place DB decompression and texturing with DB tiling 2012-11-06 02:54:16 +01:00
llvm_wrapper.cpp r600g: Handle multiple kernels in the same program v2 2012-09-25 14:36:46 +00:00
llvm_wrapper.h r600g: Handle multiple kernels in the same program v2 2012-09-25 14:36:46 +00:00
r600.h r600g: rework flusing and synchronization pattern v7 2012-12-20 18:23:31 -05:00
r600_asm.c r600g: suballocate memory for fetch shaders from a large buffer 2012-12-12 13:12:31 +01:00
r600_asm.h r600g: fixup offset types for printing 2012-12-16 10:36:42 +00:00
r600_blit.c r600g: add assertions to prevent creation of invalid surfaces 2012-12-20 17:13:18 +01:00
r600_buffer.c r600g: use u_upload_mgr for allocating staging transfer buffers 2012-12-12 13:11:52 +01:00
r600_formats.h gallium: make user vertex buffers optional 2012-04-24 01:39:22 +02:00
r600_hw_context.c r600g: rework flusing and synchronization pattern v7 2012-12-20 18:23:31 -05:00
r600_hw_context_priv.h r600g: rework flusing and synchronization pattern v7 2012-12-20 18:23:31 -05:00
r600_llvm.c radeon/llvm: improve cube map handling 2012-12-18 17:40:57 +04:00
r600_llvm.h r600g: compute support for evergreen 2012-06-01 11:28:10 -04:00
r600_opcodes.h r600g: fix inconsistency with INTERP* opcode definitions 2012-01-24 09:38:31 -05:00
r600_pipe.c gallium: s/PIPE_CAP_TIMER_QUERY/PIPE_CAP_QUERY_TIME_ELAPSED/ 2012-12-20 16:33:49 +00:00
r600_pipe.h r600g: add assertions to prevent creation of invalid surfaces 2012-12-20 17:13:18 +01:00
r600_public.h r600g: put radeon_winsys in screen::winsys, don't include drm_driver in the pipe 2011-08-16 09:15:10 +02:00
r600_query.c r600g: inline r600_atom_dirty 2012-10-10 00:16:28 +02:00
r600_resource.c gallium: unify transfer functions 2012-10-11 21:12:16 +02:00
r600_resource.h r600g: add in-place DB decompression and texturing with DB tiling 2012-11-06 02:54:16 +01:00
r600_shader.c r600g: refactor and make streamout dumping more informative 2012-12-20 17:13:15 +01:00
r600_shader.h r600g: add initial cube map array support (v2) 2012-11-10 06:20:46 +10:00
r600_sq.h r600g: implement texturing with 8x MSAA compressed surfaces for Evergreen 2012-10-29 12:51:41 +01:00
r600_state.c r600g: rework flusing and synchronization pattern v7 2012-12-20 18:23:31 -05:00
r600_state_common.c r600g: rework flusing and synchronization pattern v7 2012-12-20 18:23:31 -05:00
r600_texture.c r600g: add assertions to prevent creation of invalid surfaces 2012-12-20 17:13:18 +01:00
r600d.h r600g: use SQ_VTX_SEMANTIC_CLEAR to clear the semantic registers 2012-10-31 02:06:11 +01:00
r700_asm.c r600g: force bank_swizzle if already set 2012-10-24 23:37:02 +02:00
r700_sq.h r600g: fix the representation of control-flow instructions 2011-11-15 00:04:43 +01:00