78222e63630280b96488de0d51d1b2578e26f814 |
|
30-Jan-2013 |
Jerome Glisse <jglisse@redhat.com> |
r600g: add cs memory usage accounting and limit it v3 (backport for mesa 9.0) We are now seing cs that can go over the vram+gtt size to avoid failing flush early cs that goes over 70% (gtt+vram) usage. 70% is use to allow some fragmentation. The idea is to compute a gross estimate of memory requirement of each draw call. After each draw call, memory will be precisely accounted. So the uncertainty is only on the current draw call. In practice this gave very good estimate (+/- 10% of the target memory limit). v2: Remove left over from testing version, remove useless NULL checking. Improve commit message. v3: Add comment to code on memory accounting precision This version is a backport for mesa 9.0 Signed-off-by: Jerome Glisse <jglisse@redhat.com> Reviewed-by: Marek Olšák <maraeo@gmail.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
44f14ebd7b9ba7186342039d2602fdd6ea5077f5 |
|
05-Jul-2012 |
Marek Olšák <maraeo@gmail.com> |
r600g: implement timestamp query and get_timestamp hook Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
6e7756db14c362ede6fdc97454267a32b8eab1d4 |
|
17-Jun-2012 |
Marek Olšák <maraeo@gmail.com> |
r600g: enable streamout by default on r7xx and DRM 2.17.0 Now that it's in Linus's tree. Has anyone had a chance to test streamout on Cayman recently?
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
92af184690995d3b16731518f7becfaac3538edb |
|
21-May-2012 |
Christian König <deathsimple@vodafone.de> |
winsys/radeon: enable IB submission to compute rings v2 This allows to submit things to the compute only rings on cayman+ v2: rebased on current master and actually make use of the new flag in evergreen_compute.c Signed-off-by: Christian König <deathsimple@vodafone.de> Reviewed-by: Marek Olšák <maraeo@gmail.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
7446a0407d4e61a826385c11ed6c401837baf095 |
|
16-May-2012 |
Michel Dänzer <michel.daenzer@amd.com> |
gallium/radeon: Fix r300g tiling breakage. Commit 11f056a3f0b87e86267efa8b5ac9d36a343c9dc1 broke the r300g build. Fix it up, and reinstate some code which isn't needed by r600g and radeonsi but is by r300g.
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
11f056a3f0b87e86267efa8b5ac9d36a343c9dc1 |
|
16-May-2012 |
Michel Dänzer <michel.daenzer@amd.com> |
r600g: Set tiling information for BOs being shared. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=48747
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
d0f6274489d4e4b9ce48cc377f502b0ccf64fae6 |
|
20-Mar-2012 |
Tom Stellard <thomas.stellard@amd.com> |
winsys/radeon: Get max_pipes from the kernel Signed-off-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
0a6120244e66494db070ce875c0a464fbc5b15a1 |
|
26-Apr-2012 |
Marek Olšák <maraeo@gmail.com> |
winsys/radeon: simplify buffer map/unmap functions The idea is not to use pb_map and pb_unmap wrappers, calling straight into the winsys.
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
669d8766ff3403938794eb80d7769347b6e52174 |
|
31-Mar-2012 |
Marek Olšák <maraeo@gmail.com> |
r600g: optimize r600_resource_va Avoid calling get_radeon_bo and inline it.
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
6f50d3d19d769d5ef1a212e6f17d4b296dd77be3 |
|
05-Mar-2012 |
Marek Olšák <maraeo@gmail.com> |
winsys/radeon: cleanup includes
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
29e55bc5f1b6d7375b6a86e24ca4ae58e399011e |
|
26-Feb-2012 |
Marek Olšák <maraeo@gmail.com> |
winsys/radeon: add usage parameter to cs_is_buffer_referenced Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
622b65d33bcc46a6b2cede6081b32a26a4ec7c7f |
|
24-Feb-2012 |
Marek Olšák <maraeo@gmail.com> |
r600g: check for R600_STREAMOUT env var in winsys
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
c0c979eebc076b95cc8d18a013ce2968fe6311ad |
|
30-Jan-2012 |
Jerome Glisse <jglisse@redhat.com> |
r600g: add support for common surface allocator for tiling v13 Tiled surface have all kind of alignment constraint that needs to be met. Instead of having all this code duplicated btw ddx and mesa use common code in libdrm_radeon this also ensure that both ddx and mesa compute those alignment in the same way. v2 fix evergreen v3 fix compressed texture and workaround cube texture issue by disabling 2D array mode for cubemap (need to check if r7xx and newer are also affected by the issue) v4 fix texture array v5 fix evergreen and newer, split surface values computation from mipmap tree generation so that we can get them directly from the ddx v6 final fix to evergreen tile split value v7 fix mipmap offset to avoid to use random value, use color view depth view to address different layer as hardware is doing some magic rotation depending on the layer v8 fix COLOR_VIEW on r6xx for linear array mode, use COLOR_VIEW on evergreen, align bytes per pixel to a multiple of a dword v9 fix handling of stencil on evergreen, half fix for compressed texture v10 fix evergreen compressed texture proper support for stencil tile split. Fix stencil issue when array mode was clear by the kernel, always program stencil bo. On evergreen depth buffer bo need to be big enough to hold depth buffer + stencil buffer as even with stencil disabled things get written there. v11 rebase on top of mesa, fix pitch issue with 1d surface on evergreen, old ddx overestimate those. Fix linear case when pitch*height < 64. Fix r300g. v12 Fix linear case when pitch*height < 64 for old path, adapt to libdrm API change v13 add libdrm check Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
4fd97b46a071a8dcec6ec6658dfc835e08f4e2c6 |
|
30-Jan-2012 |
Marek Olšák <maraeo@gmail.com> |
r600g: remove unused flush code
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
bb1f0cf3508630a9a93512c79badf8c493c46743 |
|
02-Dec-2011 |
Jerome Glisse <jglisse@redhat.com> |
r600g: add support for virtual address space on cayman v11 Virtual address space put the userspace in charge of their GPU address space. It's up to userspace to bind bo into the virtual address space. Command stream can them be executed using the IB_VM chunck. This patch add support for this configuration. It doesn't remove the 64K ib size limit thought this limit can be extanded up to 1M for IB_VM chunk. v2: fix rendering v3: fix rendering when using index buffer v4: make vm conditional on kernel support add basic va management v5: catch the case when we already have va for a bo v6: agd5f: update on top of ioctl changes v7: agd5f: further ioctl updates v8: indentation cleanup + fix non cayman v9: rebase against lastest mesa + improvement from Marek & Michel v10: fix cut/paste bug v11: don't rely on updated radeon_drm.h Signed-off-by: Jerome Glisse <jglisse@redhat.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
93f4e3cb6c1ca303ee1f5c2a2491a8eff33f2633 |
|
24-Dec-2011 |
Marek Olšák <maraeo@gmail.com> |
winsys/radeon: move managing GEM domains back to drivers This partially reverts commit 363ff844753c46ac9c13866627e096b091ea81f8. It caused severe performance drops in Nexuiz. Reported by Phoronix. Tested by me on r300g and by IRC people on r600g.
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
41b75dc92c921c078e64962f47b3d51b1e4f7b5a |
|
25-Oct-2011 |
Marek Olšák <maraeo@gmail.com> |
winsys/radeon: add flush option not to rewrite tiling flags in registers Not used yet.
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
bbc320a94def6178028a4c46012c737839e1cf61 |
|
06-Dec-2011 |
Jerome Glisse <jglisse@redhat.com> |
gallium/radeon: fix indentation Indentation cleanup, to keep consistency. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
363ff844753c46ac9c13866627e096b091ea81f8 |
|
27-Sep-2011 |
Marek Olšák <maraeo@gmail.com> |
winsys/radeon: move GEM domains out of the drivers into winsys 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 <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
af8eb5c851a9d566059ae9e37745614cd96b9a13 |
|
27-Sep-2011 |
Marek Olšák <maraeo@gmail.com> |
winsys/radeon: remove a redundant parameter 'size' from buffer_from_handle It's part of pb_buffer already. Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
6101b6d442b06a347c001fe85848d636ab7df260 |
|
11-Sep-2011 |
Marek Olšák <maraeo@gmail.com> |
r600g: merge r600_bo with r600_resource 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 <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
1e3c81a068c4ae04cd1c6b18c687d5be69b7b8c4 |
|
07-Aug-2011 |
Marek Olšák <maraeo@gmail.com> |
winsys/radeon: hook up the new DRM_RADEON_GEM_WAIT ioctl Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
efbccfeca071b052bb8da0a7f0277000869b2ea1 |
|
04-Aug-2011 |
Marek Olšák <maraeo@gmail.com> |
winsys/radeon: remove the device file descriptor from the interface r600g doesn't need it anymore. Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
5229ba494b4b3f19085d13131a37626b914d4014 |
|
04-Aug-2011 |
Marek Olšák <maraeo@gmail.com> |
r600g: remove radeon_bo::handle This should be private to radeon_winsys. Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
e2e1dc9e66ff348caa97b7b35e558d75c6cc6899 |
|
04-Aug-2011 |
Marek Olšák <maraeo@gmail.com> |
r600g: set the flush callback in radeon_winsys I have also renamed the winsys function. Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
1b542aca6e998e544a90ccff310f74b2811b8db0 |
|
04-Aug-2011 |
Marek Olšák <maraeo@gmail.com> |
r600g: move more DRM queries into winsys/radeon Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
03b25ad8ffd72f1f88b6c80a2ebfe3cf6e8a6390 |
|
04-Aug-2011 |
Marek Olšák <maraeo@gmail.com> |
winsys/radeon: consolidate the add_reloc function Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
e6fb62594fca714883af9bba9795be8838c16900 |
|
04-Aug-2011 |
Marek Olšák <maraeo@gmail.com> |
r600g: emit CS using radeon_winsys Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
638d75185e66727faaba5dc2df1b6e14c7c0c075 |
|
03-Aug-2011 |
Marek Olšák <maraeo@gmail.com> |
r600g: let radeon_winsys maintain the list of relocations Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
11daa7e325cc2653269d3c01844ff77fdd515de9 |
|
03-Aug-2011 |
Marek Olšák <maraeo@gmail.com> |
r600g: allocate/destroy buffers using radeon_winsys We use the cache buffer manager from radeon_winsys now, but we don't use anything else yet. Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
fb8cf51eeb91413e761e0510d1f8c11b8cd0a7ac |
|
22-Jul-2011 |
Marek Olšák <maraeo@gmail.com> |
r600g: move some queries into winsys/radeon Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
ce12f826927cf2d3ac3fd70d893abfb07adc23db |
|
22-Jul-2011 |
Marek Olšák <maraeo@gmail.com> |
r600g: first step into winsys/radeon Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
64ab39b035f755510a644643b96451431bbe5f27 |
|
03-Aug-2011 |
Marek Olšák <maraeo@gmail.com> |
winsys/radeon: fix space checking We should remove the relocations which caused a validation failure from the list, so that the kernel receives only the validated ones. NOTE: This is a candidate for the 7.11 branch.
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
f170555a18a742ed8ecb9e04cd02a5cb414c27ea |
|
24-Jul-2011 |
Marek Olšák <maraeo@gmail.com> |
winsys/radeon: fix typos in the driver interface
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
7db148d3a5a350f80df8dc588e0079fda7aa378a |
|
23-Jul-2011 |
Marek Olšák <maraeo@gmail.com> |
winsys/radeon: remove usage parameter from buffer_create
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
ce9daf6f0bda857c9ee5d021cfb444db6376bfe7 |
|
22-Jul-2011 |
Marek Olšák <maraeo@gmail.com> |
winsys/radeon: add R300 infix to winsys feature names
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
28a336dc38c478b809544e7404c4d1fddd873333 |
|
22-Jul-2011 |
Marek Olšák <maraeo@gmail.com> |
winsys/radeon: simplify how value queries work This drops the get_value query and adds a function query_info, which returns all the values in one nice structure.
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
fdd37af3f76ea3ac32f21e9a9c41979a9b33cc5c |
|
07-May-2011 |
Marek Olšák <maraeo@gmail.com> |
r300g: dynamically ask for and release Hyper-Z access We ask for Hyper-Z access when clearing a zbuffer. We release it if no zbuffer clear has been done for 2 seconds.
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
d35aeff4bb0b03450b2c3c08bd7f84db5bf43283 |
|
18-Apr-2011 |
Marek Olšák <maraeo@gmail.com> |
r300g/winsys: rename r300->radeon and do a little cleanup Renaming a few files, types, and functions. Also make the winsys independent of r300g.
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
f6dbcb92bf4a3597c7b3da890ffafc84951f25df |
|
02-Mar-2011 |
Marek Olšák <maraeo@gmail.com> |
r300g: do not use ioctl thread offloading on single-core machines
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
df54b53b7d12a3bca5867b6649cb308feb36f0da |
|
11-Feb-2011 |
Marek Olšák <maraeo@gmail.com> |
r300g: improve function radeon_bo_is_referenced_by_cs This should prevent calling into radeon_get_reloc when there's only one context.
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
6ccab620a0e7364ab6c0d902b3ddf58ee988f7fa |
|
23-Dec-2010 |
Marek Olšák <maraeo@gmail.com> |
r300g: import the last bits of libdrm and cleanup the whole thing Based on Dave's branch. The majority of this commit is a cleanup, mainly renaming things. There wasn't much code to import, just ioctl calls. Also done: - implemented unsynchronized bo_map (important optimization!) - radeon_bo_is_referenced_by_cs is no longer a refcount hack - dropped the libdrm_radeon dependency I'm surprised that this has resulted in less code in the end.
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
82e60236a950100bda7e00308c9b57861274608c |
|
27-Jan-2011 |
Marek Olšák <maraeo@gmail.com> |
r300g: print driver info if RADEON_DEBUG=info
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
39f16e2aa72d96286296cc0242122a1c5e92897b |
|
27-Jan-2011 |
Marek Olšák <maraeo@gmail.com> |
r300g: add winsys flag CAN_AACOMPRESS
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
2e3ccada076fe275d04d37dc60142230445d1007 |
|
27-Jan-2011 |
Marek Olšák <maraeo@gmail.com> |
r300g: rename flag squaretiling -> drm_2_1_0
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
1f0348c4a2ba4f8ca812a2daccf3b01c3f984ef1 |
|
04-Dec-2010 |
Marek Olšák <maraeo@gmail.com> |
r300g: rework command submission and resource space checking The motivation behind this rework is to get some speed by reducing CPU overhead. The performance increase depends on many factors, but it's measurable (I think it's about 10% increase in Torcs). This commit replaces libdrm's radeon_cs_gem with our own implemention. It's optimized specifically for r300g, but r600g could use it as well. Reloc writes and space checking are faster and simpler than their counterparts in libdrm (the time complexity of all the functions is O(1) in nearly all scenarios, thanks to hashing). (libdrm's radeon_bo_gem is still being used in the driver.) It works like this: cs_add_reloc(cs, buf, read_domain, write_domain) adds a new relocation and also adds the size of 'buf' to the used_gart and used_vram winsys variables based on the domains, which are simply or'd for the accounting purposes. The adding is skipped if the reloc is already present in the list, but it accounts any newly-referenced domains. cs_validate is then called, which just checks: used_vram/gart < vram/gart_size * 0.8 The 0.8 number allows for some memory fragmentation. If the validation fails, the pipe driver flushes CS and tries do the validation again, i.e. it validates only that one operation. If it fails again, it drops the operation on the floor and prints some nasty message to stderr. cs_write_reloc(cs, buf) just writes a reloc that has been added using cs_add_reloc. The read_domain and write_domain parameters have been removed, because we already specify them in cs_add_reloc. The space checking has been tested by putting small values in vram/gart_size variables.
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
2a95542088fbada4ffe5bdd2da90b215cb6a5003 |
|
21-Dec-2010 |
Marek Olšák <maraeo@gmail.com> |
r300g: support B10G10R10A2 render targets only with DRM 2.8.0 or later versions
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
6947e5254889b99bfba7104d15e9526a7bc1cdfa |
|
04-Dec-2010 |
Marek Olšák <maraeo@gmail.com> |
r300g: cleanup winsys
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
4d10ec4f18cfb6c386feb65805713584ff730652 |
|
06-Aug-2010 |
Marek Olšák <maraeo@gmail.com> |
r300g: do not emit GB_Z_PEQ_CONFIG on non-r500 if DRM < 2.6.0
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
6eb2a7fbafd49e75b6cbbee57f23dda63eff73ef |
|
07-Jul-2010 |
Dave Airlie <airlied@redhat.com> |
r300g: implement hyper-z support. (v4) This implements fast Z clear, Z compression, and HiZ support for r300->r500 GPUs. It also allows cbzb clears when fast Z clears are being used for the ZB. It requires a kernel with hyper-z support. Thanks to Marek Olšák <maraeo@gmail.com>, who started this off, and Alex Deucher at AMD for providing lots of hints. v2: squashed zmask ram size fix] squashed r300g/blitter: fix Z readback when compressed] v3: rebase around texture changes in master - .1 fix more bits v4: migrated to using u_mm in r300_texture to manage hiz/zmask rams consistently disabled HiZ when using OQ flush z-cache before turning hyper-z off update hyper-z state on dsa state change store depthclearvalue across cbzb clears and replace it afterwards. Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
3eb557778376bcbbc6f25da88ffbaa269607254c |
|
16-Jul-2010 |
Marek Olšák <maraeo@gmail.com> |
r300g: do not make copies of constant buffers, emit them directly
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
fe3caa91d3f637bf9cf9f9e7adb992aa8c7ef8e4 |
|
14-Jul-2010 |
Marek Olšák <maraeo@gmail.com> |
r300g: rebuild winsys and command submission to support multiple contexts
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
2579fe4044012a552c8be222ffae76b48de13592 |
|
26-Apr-2010 |
Marek Olšák <maraeo@gmail.com> |
r300g: emit MSPOS regs
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
2e7785be22181d6c6a10d2fd665bc41f8912b027 |
|
11-Apr-2010 |
Marek Olšák <maraeo@gmail.com> |
r300g: fix mipmapped 3D textures This is a bug in the CS checker causing CS being rejected.
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|
c9f98673c5b6830cd1f41c0c53a9e5e299d47464 |
|
16-Mar-2010 |
Jakob Bornecrantz <jakob@vmware.com> |
gallium: Reorg winsys directories Attached output from commit. delete mode 100644 src/gallium/winsys/drm/SConscript delete mode 100644 src/gallium/winsys/drm/i965/SConscript delete mode 100644 src/gallium/winsys/drm/intel/Makefile delete mode 100644 src/gallium/winsys/drm/intel/SConscript delete mode 100644 src/gallium/winsys/drm/nouveau/Makefile delete mode 100644 src/gallium/winsys/drm/radeon/Makefile delete mode 100644 src/gallium/winsys/drm/radeon/SConscript delete mode 100644 src/gallium/winsys/drm/vmware/Makefile delete mode 100644 src/gallium/winsys/drm/vmware/SConscript rename src/gallium/winsys/{drm/intel/gem => i915/drm}/Makefile (82%) rename src/gallium/winsys/{drm/intel/gem => i915/drm}/SConscript (100%) rename src/gallium/winsys/{drm/intel/gem => i915/drm}/intel_drm_api.c (100%) rename src/gallium/winsys/{drm/intel/gem => i915/drm}/intel_drm_batchbuffer.c (100%) rename src/gallium/winsys/{drm/intel/gem => i915/drm}/intel_drm_buffer.c (100%) rename src/gallium/winsys/{drm/intel/gem => i915/drm}/intel_drm_fence.c (100%) rename src/gallium/winsys/{drm/intel/gem => i915/drm}/intel_drm_winsys.h (100%) rename src/gallium/winsys/{drm/i965/gem => i965/drm}/Makefile (78%) rename src/gallium/winsys/{drm/i965/gem => i965/drm}/SConscript (100%) rename src/gallium/winsys/{drm/i965/gem => i965/drm}/i965_drm_api.c (98%) rename src/gallium/winsys/{drm/i965/gem => i965/drm}/i965_drm_buffer.c (100%) rename src/gallium/winsys/{drm/i965/gem => i965/drm}/i965_drm_winsys.h (100%) rename src/gallium/winsys/{drm => }/i965/xlib/Makefile (97%) rename src/gallium/winsys/{drm => }/i965/xlib/xlib_i965.c (100%) rename src/gallium/winsys/{drm => }/nouveau/drm/Makefile (79%) rename src/gallium/winsys/{drm => }/nouveau/drm/nouveau_dri.h (100%) rename src/gallium/winsys/{drm => }/nouveau/drm/nouveau_drm_api.c (100%) rename src/gallium/winsys/{drm => }/nouveau/drm/nouveau_drm_api.h (100%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/Makefile (79%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/SConscript (100%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/radeon_buffer.h (100%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/radeon_drm.c (100%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/radeon_drm.h (100%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/radeon_drm_buffer.c (100%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/radeon_r300.c (100%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/radeon_r300.h (100%) rename src/gallium/winsys/{drm/radeon/core => radeon/drm}/radeon_winsys.h (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/Makefile (63%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/SConscript (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_buffer.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_buffer.h (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_context.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_context.h (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_fence.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_fence.h (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_screen.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_screen.h (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_screen_dri.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_screen_ioctl.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_screen_pools.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_screen_svga.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_surface.c (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmw_surface.h (100%) rename src/gallium/winsys/{drm/vmware/core => svga/drm}/vmwgfx_drm.h (100%) rename src/gallium/winsys/{drm/i965 => sw}/Makefile (61%) copy src/gallium/winsys/{drm/sw => sw/drm}/Makefile (73%) rename src/gallium/winsys/{drm/sw => sw/drm}/sw_drm_api.c (98%) rename src/gallium/winsys/{drm/sw => sw/drm}/sw_drm_api.h (100%) rename src/gallium/winsys/{ => sw}/gdi/SConscript (100%) rename src/gallium/winsys/{ => sw}/gdi/gdi_sw_winsys.c (100%) rename src/gallium/winsys/{ => sw}/gdi/gdi_sw_winsys.h (100%) rename src/gallium/winsys/{ => sw}/null/Makefile (78%) rename src/gallium/winsys/{ => sw}/null/SConscript (100%) rename src/gallium/winsys/{ => sw}/null/null_sw_winsys.c (100%) rename src/gallium/winsys/{ => sw}/null/null_sw_winsys.h (100%) rename src/gallium/winsys/{drm/sw => sw/wrapper}/Makefile (65%) rename src/gallium/winsys/{drm/sw => sw/wrapper}/wrapper_sw_winsys.c (100%) rename src/gallium/winsys/{drm/sw => sw/wrapper}/wrapper_sw_winsys.h (100%) rename src/gallium/winsys/{ => sw}/xlib/Makefile (79%) rename src/gallium/winsys/{ => sw}/xlib/SConscript (100%) rename src/gallium/winsys/{ => sw}/xlib/xlib_sw_winsys.c (100%)
/external/mesa3d/src/gallium/winsys/radeon/drm/radeon_winsys.h
|