mesa/src/gallium/drivers/r600
Christian König 5b2855bfe7 radeon/uvd: add UVD implementation v5
Just everything you need for UVD with r600g and radeonsi.

v2: move UVD code to radeon subdir, clean up build system additions,
    remove an unused SI function, disable tiling on SI for now.
v3: some minor indentation fix and rebased
v4: dpb size calculation fixed
v5: implement proper fall-back in case the kernel doesn't support UVD,
    based on patches from Andreas Boll but cleaned up a bit more.

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
2013-04-11 17:10:28 +02:00
..
Android.mk android: pass -std=c99 by default 2011-11-26 11:42:08 +08:00
compute_memory_pool.c r600g: remove r600.h, move the stuff elsewhere (mostly to r600_pipe.h) 2013-03-11 13:43:36 +01: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: use tables with ISA info v3 2013-02-01 12:08:42 +04:00
eg_sq.h r600g: remove obsolete todo comments 2012-03-05 14:22:19 +01:00
evergreen_compute.c r600g/llvm: Move llvm wrapper functions into the radeon directory 2013-03-13 16:01:30 +00:00
evergreen_compute.h r600g: remove r600.h, move the stuff elsewhere (mostly to r600_pipe.h) 2013-03-11 13:43:36 +01:00
evergreen_compute_internal.c r600g: remove r600.h, move the stuff elsewhere (mostly to r600_pipe.h) 2013-03-11 13:43:36 +01:00
evergreen_compute_internal.h r600g: remove deprecated state management code 2013-03-11 13:43:36 +01:00
evergreen_hw_context.c r600g: remove r600_hw_context_priv.h, move the stuff to r600_pipe.h 2013-03-11 13:43:36 +01:00
evergreen_state.c r600g: Add support for GL_ARB_texture_buffer_range 2013-04-11 00:10:45 +02:00
evergreend.h r600g: atomize pixel shader 2013-03-11 13:43:36 +01:00
Makefile.am radeon/uvd: add UVD implementation v5 2013-04-11 17:10:28 +02:00
Makefile.sources radeon/uvd: add UVD implementation v5 2013-04-11 17:10:28 +02:00
r600_asm.c r600g: fix valgrind warning on Cayman 2013-04-10 21:56:51 +02:00
r600_asm.h r600g: don't reserve more stack space than required v5 2013-04-02 19:34:14 +04:00
r600_blit.c r600g: don't require dword alignment with CP DMA for buffer transfers 2013-03-01 13:46:32 +01:00
r600_buffer.c r600g: add debug options disabling various copy-buffer-related features 2013-03-11 13:44:46 +01:00
r600_formats.h gallium: make user vertex buffers optional 2012-04-24 01:39:22 +02:00
r600_hw_context.c r600g: remove r600_hw_context_priv.h, move the stuff to r600_pipe.h 2013-03-11 13:43:36 +01:00
r600_isa.c r600g: use a single env var R600_DEBUG, disable bytecode dumping 2013-03-11 13:43:36 +01:00
r600_isa.h r600g/compute: Fix segfault caused by new shader disassembler 2013-02-05 15:41:33 +00:00
r600_llvm.c gallium: PIPE_COMPUTE_CAP_IR_TARGET - allow drivers to specify a processor v2 2013-04-05 18:43:34 -04:00
r600_llvm.h gallium: PIPE_COMPUTE_CAP_IR_TARGET - allow drivers to specify a processor v2 2013-04-05 18:43:34 -04:00
r600_opcodes.h r600g: fix inconsistency with INTERP* opcode definitions 2012-01-24 09:38:31 -05:00
r600_pipe.c radeon/uvd: add UVD implementation v5 2013-04-11 17:10:28 +02:00
r600_pipe.h radeon/uvd: add UVD implementation v5 2013-04-11 17:10:28 +02: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: add a driver query returning the amount of requested VRAM and GTT memory 2013-03-26 01:28:19 +01:00
r600_resource.c r600g: cleanup #include recursion between r600_pipe.h and evergreen_compute.h 2013-03-11 13:43:36 +01:00
r600_resource.h r600g: remove r600.h, move the stuff elsewhere (mostly to r600_pipe.h) 2013-03-11 13:43:36 +01:00
r600_shader.c r600g: Fix UMAD on Cayman 2013-04-09 03:09:37 +02:00
r600_shader.h r600g: remove deprecated state management code 2013-03-11 13:43:36 +01: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: Add support for GL_ARB_texture_buffer_range 2013-04-11 00:10:45 +02:00
r600_state_common.c r600g: add a driver query returning the number of draw_vbo calls 2013-03-26 01:28:19 +01:00
r600_texture.c r600g: allocate FMASK right after the texture, so that it's aligned with it 2013-03-11 13:43:36 +01:00
r600_uvd.c radeon/uvd: add UVD implementation v5 2013-04-11 17:10:28 +02:00
r600d.h r600g: emit DB_SRESULTS_COMPARE_STATE0 on r6xx/r7xx 2013-03-19 18:13:26 -04:00
r700_asm.c r600g: use tables with ISA info v3 2013-02-01 12:08:42 +04:00
r700_sq.h r600g: fix the representation of control-flow instructions 2011-11-15 00:04:43 +01:00
SConscript scons: r300/r600 now depends on libdrm. 2012-02-07 11:40:58 +00:00