Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r600g: move all files from winsys/r600 into drivers/r600 | Marek Olšák | 2011-09-30 | 7 | -3290/+0 |
| | | | | | | Be sure to reconfigure after this commit. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | winsys/radeon: move GEM domains out of the drivers into winsys | Marek Olšák | 2011-09-30 | 1 | -6/+2 |
| | | | | | | | | | | | | | | | The drivers don't need to care about the domains. All they need to set are the bind and usage flags. This simplifies the winsys too. This also fixes on r600g: - fbo-depth-GL_DEPTH_COMPONENT32F-copypixels - fbo-depth-GL_DEPTH_COMPONENT16-copypixels - fbo-depth-GL_DEPTH_COMPONENT24-copypixels - fbo-depth-GL_DEPTH_COMPONENT32-copypixels - fbo-depth-GL_DEPTH24_STENCIL8-copypixels I can't explain it. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: remove struct radeon (or what's left of it) | Marek Olšák | 2011-09-30 | 5 | -72/+13 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: move family and chip_class from struct radeon to r600_screen | Marek Olšák | 2011-09-30 | 4 | -55/+15 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: merge r600_bo with r600_resource | Marek Olšák | 2011-09-30 | 5 | -190/+51 |
| | | | | | | | I have moved 'last_flush' and 'binding' from r600_bo to winsys/radeon. The other members are now part of r600_resource. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: convert if (query->type) into switch statements | Marek Olšák | 2011-09-29 | 1 | -26/+54 |
| | |||||
* | r600g: Initialize multi VGT related register on Cayman. | Michel Dänzer | 2011-09-14 | 1 | -0/+1 |
| | | | | | | | | Prevents lockups with piglit tests draw-elements and draw-vertices using large numbers of vertices. Signed-off-by: Michel Dänzer <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: fix typo in "r600g: simplify deducing chip family" | Marek Olšák | 2011-09-13 | 1 | -1/+1 |
| | |||||
* | r600g: set the return type of radeon_destroy to void | Marek Olšák | 2011-09-12 | 1 | -6/+3 |
| | |||||
* | r600g: remove r600_drm_public.h | Marek Olšák | 2011-09-12 | 2 | -34/+0 |
| | |||||
* | r600g: inline some of the winsys r600_get functions | Marek Olšák | 2011-09-12 | 3 | -31/+6 |
| | |||||
* | r600g: simplify deducing chip family | Marek Olšák | 2011-09-12 | 1 | -36/+8 |
| | |||||
* | r600g: compute tiling info in the pipe, not in the winsys | Marek Olšák | 2011-09-12 | 2 | -121/+0 |
| | | | | The winsys doesn't need it. | ||||
* | r600g: remove unused ioctl definitions | Marek Olšák | 2011-09-12 | 1 | -8/+0 |
| | |||||
* | r600g: do not loop in radeon_family_from_device | Marek Olšák | 2011-09-12 | 4 | -57/+11 |
| | | | | Also move that function to r600_drm.c | ||||
* | r600g: cleanup build include dirs and dependencies | Marek Olšák | 2011-09-12 | 3 | -6/+1 |
| | | | | The scons build still depended on libdrm_radeon. | ||||
* | pb_buffer: inline 'base' sub-struct | Marek Olšák | 2011-09-11 | 1 | -1/+1 |
| | |||||
* | android: add support for r600g | Chia-I Wu | 2011-08-25 | 1 | -0/+43 |
| | | | | | | | | Tested with a Radeon HD 6250. SurfaceFlinger (the display server and compositor) works. 2D apps with RGB or RGBA visuals work. As for 3D apps, some work but some don't (with serious rendering defects). Reviewed-by: Marek Olšák <[email protected]> | ||||
* | winsys/r600: share the source list | Chia-I Wu | 2011-08-25 | 3 | -13/+10 |
| | | | | | | | Factor out C_SOURCES from Makefile to Makefile.sources, and let Makefile and SConscript share it. Reviewed-by: Marek Olšák <[email protected]> | ||||
* | r600g: implement NV_primitive_restart functionality (v2) | Marek Olšák | 2011-08-18 | 1 | -0/+2 |
| | | | | | | | | | Needed for GL3. v2: evergreen support I don't set PA_SU_SC_MODE_CNTL.MULTI_PRIM_IB_ENA. piglit/primitive-restart does pass though. Tested on RV730 and EG-REDWOOD. | ||||
* | r600g: consolidate two files r600d.h | Marek Olšák | 2011-08-16 | 1 | -2241/+0 |
| | |||||
* | r600g: set read/write usage flags for each relocation | Marek Olšák | 2011-08-16 | 3 | -24/+33 |
| | | | | | | This takes advantage of the new GEM_WAIT ioctl when mapping buffers. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: enable thread offloading | Marek Olšák | 2011-08-16 | 3 | -11/+8 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: undefine RADEON_CTX_MAX_PM4 | Marek Olšák | 2011-08-16 | 2 | -6/+6 |
| | | | | | | winsys/radeon has its own definition. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: don't include radeon_drm.h and xf86drm.h | Marek Olšák | 2011-08-16 | 5 | -14/+6 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: remove an unused parameter from r600_bo_destroy | Marek Olšák | 2011-08-16 | 3 | -19/+14 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: merge radeon_bo with r600_bo | Marek Olšák | 2011-08-16 | 6 | -133/+32 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: remove radeon_bo::handle | Marek Olšák | 2011-08-16 | 3 | -5/+3 |
| | | | | | | This should be private to radeon_winsys. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: use buffer_map/unmap from radeon_winsys | Marek Olšák | 2011-08-16 | 4 | -136/+10 |
| | | | | | | This also drops the unneeded bo_busy/wait functions. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: set the flush callback in radeon_winsys | Marek Olšák | 2011-08-16 | 2 | -13/+14 |
| | | | | | | I have also renamed the winsys function. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: get tiling flags using radeon_winsys | Marek Olšák | 2011-08-16 | 3 | -44/+9 |
| | | | | | | Also remove some unused fence-related leftovers. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: get winsys_handle using radeon_winsys | Marek Olšák | 2011-08-16 | 3 | -33/+1 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: move more DRM queries into winsys/radeon | Marek Olšák | 2011-08-16 | 3 | -47/+3 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | winsys/radeon: consolidate the add_reloc function | Marek Olšák | 2011-08-16 | 1 | -1/+1 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: emit CS using radeon_winsys | Marek Olšák | 2011-08-16 | 4 | -41/+16 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: remove struct r600_reloc | Marek Olšák | 2011-08-16 | 1 | -1/+1 |
| | | | | | | That is really private to winsys/radeon. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: don't use RADEON_GEM_DOMAIN_CPU | Marek Olšák | 2011-08-16 | 2 | -23/+21 |
| | | | | | | | Also staging resources shouldn't be allocated with the initial domain being VRAM. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: remove reloc-related variables from radeon_bo | Marek Olšák | 2011-08-16 | 3 | -44/+22 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: let radeon_winsys maintain the list of relocations | Marek Olšák | 2011-08-16 | 4 | -33/+20 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: remove now-unused r600_context::fenced_bo | Marek Olšák | 2011-08-16 | 2 | -8/+0 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: remove the fences which were used for the cache buffer manager | Marek Olšák | 2011-08-16 | 4 | -145/+10 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: remove now-unused r600_bo::size | Marek Olšák | 2011-08-16 | 2 | -3/+0 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: remove the cache buffer manager from winsys/r600 | Marek Olšák | 2011-08-16 | 6 | -223/+3 |
| | | | | | | As we've just started using the one from winsys/radeon. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: allocate/destroy buffers using radeon_winsys | Marek Olšák | 2011-08-16 | 4 | -83/+24 |
| | | | | | | | We use the cache buffer manager from radeon_winsys now, but we don't use anything else yet. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: remove unused function declarations | Marek Olšák | 2011-08-16 | 1 | -6/+0 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: remove unused r600_bo::tiling_flags | Marek Olšák | 2011-08-16 | 2 | -5/+5 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: remove unused r600_bo::kernel_pitch | Marek Olšák | 2011-08-16 | 3 | -7/+3 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: put radeon_winsys in screen::winsys, don't include drm_driver in the pipe | Marek Olšák | 2011-08-16 | 6 | -14/+20 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: cleanup includes in winsys | Marek Olšák | 2011-08-16 | 8 | -69/+21 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: move some queries into winsys/radeon | Marek Olšák | 2011-08-16 | 4 | -93/+24 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> |