9ed65301e044711de0db51b4986085fca170d764 |
12-Jul-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau: implement missing timer query functionality
ouveau_screen.c
ouveau_screen.h
|
743e505315b6be851618caed61981d7c1617bf45 |
15-May-2012 |
Eric Anholt <eric@anholt.net> |
automake: Globally add stub automake targets to the old Makefiles. I tried to update all the old Makefiles that included the default config to be sure they had a default target if they didn't previously have one, since this new all target will always point at it. Almost everything had one. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
akefile
|
17e047242e82111859eb8220369c601c79a26350 |
05-Jun-2012 |
Marcin Slusarz <marcin.slusarz@gmail.com> |
nouveau: fix scratch buffer leak ...and create common function for destroying nouveau_context
ouveau_context.h
|
94a25b216bb7bf1f55e657d93d84f6de3f5e7ed4 |
28-May-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau: unreference fences on resource destruction
ouveau_buffer.c
|
1befacc7647f51344f5cfbfa86b62e53625a436f |
17-May-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau: place static buffers in VRAM if preferred by the driver
ouveau_buffer.c
ouveau_screen.c
ouveau_screen.h
|
e6caafd9d7fbfcb5906d22be9d6a3c1714e078ac |
16-May-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: handle user vertex buffers And restructure VBO validation a little in the process.
ouveau_buffer.c
ouveau_buffer.h
|
bb4c5d72d7c7cb1d9e7016e2c07c36875f30011a |
11-May-2012 |
Marek Olšák <maraeo@gmail.com> |
Merge branch 'gallium-userbuf' Conflicts: src/gallium/docs/source/screen.rst src/gallium/drivers/nv50/nv50_state.c src/gallium/include/pipe/p_defines.h src/mesa/state_tracker/st_draw.c
|
9dfac63ae0a8759e05dbde20c2cea05afc121def |
05-May-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau: fix nouveau_scratch_runout_release bo count underflow
ouveau_buffer.c
|
3ac0683d632347347c2fdbd546da0c7c2effb08a |
26-Apr-2012 |
Marek Olšák <maraeo@gmail.com> |
gallium: remove pipe_resource::user_ptr It's unused now.
ouveau_buffer.c
|
e8ab3b1ce76dddca7b591b9ce21836ab36995653 |
10-Apr-2012 |
Marek Olšák <maraeo@gmail.com> |
gallium: add user_ptr in pipe_resource I need to access the pointer in st/mesa when I only have pipe_resource.
ouveau_buffer.c
|
e44089b2f79aa2dcaacf348911433d1e21235c0c |
14-Apr-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: add initial support for nve4+ (Kepler) chipsets Most things that work on Fermi should work on Kepler too. There are a few performance optimizations left to do, like better placement of texture barriers and adding scheduling data to the shader instructions (without them, a thread group will be masked for 32 cycles after each single instruction issue).
ouveau_screen.h
v_object.xml.h
|
680f20351ec65fb22774dc08f63d26cf66b47c59 |
14-Apr-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau: add new shared scratch buffers
ouveau_buffer.c
ouveau_buffer.h
ouveau_context.h
|
a2fc42b899de22273c1df96091bfb5c636075cb0 |
11-Jan-2012 |
Ben Skeggs <bskeggs@redhat.com> |
nv30: import new driver for GeForce FX/6/7 chipsets, and Quadro variants The primary motivation for this rewrite was to have a maintainable driver going forward, as nvfx was quite horrible in a lot of ways. The driver is heavily based on the design of the nv50/nvc0 3d drivers we already have, and uses the same common buffer/fence code. It also passes a HEAP more piglit tests than nvfx did, supports a couple more features, and a few more to come still probably. The CPU footprint of this driver is far far less than nvfx, and translates into far greater framerates in a lot of applications (unless you're using a CPU that's way way newer than the GPUs of these generations....) Basically, we once again have a maintained driver for these chipsets \o/ Feel free to report bugs now!
ouveau_buffer.c
ouveau_context.h
ouveau_winsys.h
|
6d1cdec3ba151168bfc3aef222fba6265dfb41fb |
06-Apr-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau: switch to libdrm_nouveau-2.0
akefile.sources
ouveau_buffer.c
ouveau_buffer.h
ouveau_context.h
ouveau_fence.c
ouveau_heap.c
ouveau_heap.h
ouveau_mm.c
ouveau_mm.h
ouveau_screen.c
ouveau_screen.h
ouveau_statebuf.h
ouveau_video.c
ouveau_video.h
ouveau_winsys.h
v_m2mf.xml.h
v_object.xml.h
|
a3fee8fc86168f0709a164d9d983b40a9b671b3c |
10-Feb-2012 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau: remove automatic buffer migration heuristics
ouveau_buffer.c
ouveau_buffer.h
|
66c7dc5688bcd5ff9c596f4c410aee574ea2428a |
16-Feb-2012 |
Ben Skeggs <bskeggs@redhat.com> |
nvfx: completely remove this driver (GeForce FX/6/7) This driver hasn't been maintained properly for a very long time, and for many very good reasons. It's horrible. A new driver supporting these chipsets will appear with the commits that port vieux/nv50/nvc0 to libdrm_nouveau-2.0. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
ouveau_video.c
ouveau_winsys.h
|
fe3f98ed70be01a49dd2e93870907d092fe4a283 |
03-Mar-2012 |
Tom Stellard <tstellar@gmail.com> |
gallium/drivers: Use automake to generate makefile
akefile
|
62f44f670bb0162e89fd4786af877f8da9ff607c |
05-Mar-2012 |
Marek Olšák <maraeo@gmail.com> |
Revert "gallium: add flag PIPE_TRANSFER_MAP_PERMANENTLY" This reverts commit 0950086376b1c8b7fb89eda81ed7f2f06dee58bc. It was decided to refactor the transfer API instead of adding workarounds to address the performance issues.
ouveau_buffer.c
|
a6ef7f7ce4a52c05c55a2d265f1fdebc7de5a1db |
17-Feb-2012 |
Marek Olšák <maraeo@gmail.com> |
gallium/util: remove u_simple_screen Deprecated and unused.
ouveau_screen.c
|
8abbdb8865890e1a39ebbbfae38422014f80072a |
25-Jan-2012 |
Christian König <deathsimple@vodafone.de> |
vl: rename VL_MAX_PLANES to VL_NUM_COMPONENTS Signed-off-by: Christian König <deathsimple@vodafone.de>
ouveau_video.c
|
f3f03c67e90f962f67e7b58b7c7baff3be251cb1 |
01-Feb-2012 |
Christian König <deathsimple@vodafone.de> |
vl: add interlacing capabilities Let the driver control interlaced or progressive format of video buffers. Signed-off-by: Christian König <deathsimple@vodafone.de>
ouveau_video.c
|
9d9afcb5bac2931d4b8e6d1aa571e941c5110c90 |
10-Jan-2012 |
Christian König <deathsimple@vodafone.de> |
vl: reintroduce PIPE_VIDEO_CAP_PREFERED_FORMAT Create the video buffers in the format the driver preffers. This temporary creates problems with decoder less VDPAU video playback. Signed-off-by: Christian König <deathsimple@vodafone.de>
ouveau_video.c
|
8ea416f35de0c664ef47b71841756758f22d7faa |
04-Jan-2012 |
Christian König <deathsimple@vodafone.de> |
vl: move away from state like parameters Again based on Maartens work, but keep begin_frame and end_frame functions for now. Signed-off-by: Christian König <deathsimple@vodafone.de>
ouveau_video.c
|
e027759336bf49e3f568bd73b9e5f26d56ef6f83 |
02-Jan-2012 |
Christian König <deathsimple@vodafone.de> |
vl/video_buffer: use template style create params Just like in the rest of gallium, this reduces the number of parameters significantly. Signed-off-by: Christian König <deathsimple@vodafone.de>
ouveau_video.c
|
8c2bfa34a0d70ab08de44e3b091b3a097abbad97 |
23-Dec-2011 |
Christian König <deathsimple@vodafone.de> |
vl: replace decode_buffers with auxiliary data field Based on patches from Maarten Lankhorst <m.b.lankhorst@gmail.com> Signed-off-by: Christian König <deathsimple@vodafone.de> Acked-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
ouveau_video.c
|
0950086376b1c8b7fb89eda81ed7f2f06dee58bc |
02-Jan-2012 |
Marek Olšák <maraeo@gmail.com> |
gallium: add flag PIPE_TRANSFER_MAP_PERMANENTLY Please see the diff for further info. This paves the way for moving user buffer uploads out of drivers and should allow to clean up the mess in u_upload_mgr in the meantime. For now only allowed for buffers on r300 and r600. Acked-by: Christian König <deathsimple@vodafone.de>
ouveau_buffer.c
|
7cd1c62b6be88072e3d937b67c499592490927f1 |
02-Jan-2012 |
Marek Olšák <maraeo@gmail.com> |
gallium: remove deprecated PIPE_TRANSFER_DISCARD PIPE_TRANSFER_DISCARD_RANGE is defined the same.
ouveau_winsys.h
|
ebe7c687ceed4e5ca704b325aac6b91791d394b0 |
19-Dec-2011 |
Maarten Lankhorst <m.b.lankhorst@gmail.com> |
nouveau: Fix bugs in nouveau_video_buffer Double free and array overflow, even if only 2 members are used the last one needs to be set to NULL explicitly. Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com
ouveau_video.c
ouveau_video.h
|
14bd9d764802b5fedb652c791faafe4d13b65262 |
09-Dec-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: implement new stream output interface
v_object.xml.h
|
10e931219f0619c01456dd13fea65b8c21f3b87b |
02-Dec-2011 |
Marcin Slusarz <marcin.slusarz@gmail.com> |
nouveau: get rid of winsys object Its only purpose was to destroy itself.
ndroid.mk
akefile
ouveau_screen.c
ouveau_winsys.h
|
d988361ead27ce61615669bd428b04d2aac7af4f |
20-Oct-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau,nvc0: fix/improve handling of multiple constant buffers
ouveau_buffer.c
ouveau_context.h
|
90dcd6c89ab4afa55ca19d572a1a695cf55cb1b2 |
08-Oct-2011 |
Marcin Slusarz <marcin.slusarz@gmail.com> |
nouveau: hide some debugging messages behind environment variable They spam console, but are not very useful - hide them behind NOUVEAU_MESA_DEBUG environment variable.
ouveau_buffer.c
ouveau_mm.c
ouveau_screen.c
ouveau_screen.h
|
9849f366cbfd781ebeca725058029b70c96836f9 |
08-Oct-2011 |
Marcin Slusarz <marcin.slusarz@gmail.com> |
nouveau: fix fence hang If there is not enough space in pushbuffer for fence emission (nouveau_fence_emit -> nv50_screen_fence_emit -> MARK_RING), the pushbuffer is flushed, which through flush_notify -> nv50_default_flush_notify -> nouveau_fence_update marks currently emitting fence as flushed. But actual emission is done after this mark. So later when there is a need to wait on this fence and pushbuffer was not flushed in between, fence wait will never finish causing application to hang. To fix this, introduce new fence state between AVAILABLE and EMITTED, set it before emission and handle it everywhere. Additionally obtain fence sequence numbers after possible flush in MARK_RING, because we want to emit fences in correct order. Reviewed-by: Christoph Bumiller <e0425955@student.tuwien.ac.at> Note: This is a candidate for the 7.11 branch.
ouveau_fence.c
ouveau_fence.h
ouveau_screen.h
|
65b8eea0644fdb7e9150d0e98c06d7f8ba6d5302 |
25-Sep-2011 |
Marcin Slusarz <marcin.slusarz@gmail.com> |
nouveau: fix crash during fence emission Fence emission can flush the push buffer, which through flush_notify unreferences recently emitted fence. If ref count is increased after fence emission, unreference deletes the fence, which causes SIGSEGV. Backtrace: nouveau_fence_del nouveau_fence_ref nouveau_fence_next nouveau_pushbuf_flush MARK_RING nv50_screen_fence_emit nouveau_fence_emit nv50_flush This bug manifested as an assertion failure in nouveau_fence.c, because SIGSEGV handler tried to shutdown the application and used messed up fence. This issue was reported by Maxim Levitsky. Note: This is a candidate for the 7.11 branch.
ouveau_fence.c
|
79b162ba45be545f9d230dfda489916ab4ceb942 |
12-Sep-2011 |
Vinson Lee <vlee@vmware.com> |
nouveau: Fix typos of ParseSourceList in SConscript files. Reviewed-by: Chia-I Wu <olv@lunarg.com>
Conscript
|
150bb0fb34b74055c7dd6d2925ce9c5a1d7decf5 |
26-Aug-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau: make data argument of nouveau_context::push_data const
ouveau_context.h
|
87e84a2dbfb5ee330d4d5594963d7f8b507f9984 |
12-Sep-2011 |
Emeric Grange <emeric.grange@gmail.com> |
nouveau: Add max_references parameter to vl_create_decoder() Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
ouveau_video.c
|
1465dc26a540e2b6f8a055cf0ab48f774a3775bf |
10-Sep-2011 |
Maarten Lankhorst <m.b.lankhorst@gmail.com> |
nouveau: Add support for XvMC acceleration Try to use the PMPEG where available Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
ouveau_video.c
ouveau_video.h
v17_mpeg.xml.h
v31_mpeg.xml.h
|
96054375b1ea98d7827f0d4b567168fa2baeb38e |
06-Sep-2011 |
Marcin Slusarz <marcin.slusarz@gmail.com> |
nouveau: fix nouveau_fence leak Note: This is a candidate for the 7.11 branch.
ouveau_fence.c
|
d49525d0c52601f8c4abec82590ca4ffb896a614 |
30-Aug-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau: use PRIu64 for printing uint64_t
ouveau_mm.c
ouveau_winsys.h
|
8476232b080821b859b02add4cb7869fa4a4f2b3 |
30-Aug-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau/mm: move slabs to correct list on memory release Should get rid of "destroying GPU memory cache with some buffers still in use" message.
ouveau_mm.c
|
3b3d2e53bc11f9b5fbda812953700b216cd8ab93 |
30-Aug-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvfx: use common NOUVEAU_RESOURCE_FLAG_LINEAR define
ouveau_winsys.h
|
0a3f0ff2645d03d5f572cc26932595b8df400505 |
30-Aug-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50: add support for linear textures and render targets
ouveau_winsys.h
|
534df791878ed90cf7c2e4f14482ff03b7c41e77 |
22-Aug-2011 |
Chia-I Wu <olv@lunarg.com> |
android: add support for nouveau Compile tested only.
ndroid.mk
|
11a56c430b84e97a10016045a2a0eeb126df88de |
22-Aug-2011 |
Chia-I Wu <olv@lunarg.com> |
nouveau: share the source lists For each driver, factor out C_SOURCES from Makefile to Makefile.sources, and let Makefile and SConscript share it.
akefile
akefile.sources
Conscript
|
231fce7d630bcf6aaf0e435e461ad5af842e437f |
09-Aug-2011 |
Christian König <deathsimple@vodafone.de> |
g3dvl: Rework the decoder interface part 2/5 Implement PIPE_CAP_NUM_BUFFERS_DESIRED giving the decoder control over the number of buffers a state tracker should allocate. Signed-off-by: Christian König <deathsimple@vodafone.de> Reviewed-by: Younes Manton <younes.m@gmail.com>
ouveau_video.c
|
ea316c5e060cbd92b34e0d794c0707d4ca79e6e8 |
21-Jul-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nouveau: hook up video decoding with nouveau_context This doesn't include nvfx since its context struct is not derived from common nouveau_context (yet).
akefile
ouveau_context.h
ouveau_screen.h
ouveau_video.c
|
2f6a9687cf83aea10225f4ec91206c500bc3df89 |
09-May-2011 |
Marcin Slusarz <marcin.slusarz@gmail.com> |
gallium/nouveau: remove unused nouveau_screen_bo_user
ouveau_screen.c
ouveau_screen.h
|
7e5953fca219ae472f3a933fc93c9e6bb61f7a49 |
27-Apr-2011 |
Marek Olšák <maraeo@gmail.com> |
gallium/nouveau: fix printf warnings
ouveau_mm.c
|
8042d751debb7a8375e8bc587189fea9a5a8371d |
18-Mar-2011 |
Johannes Obermayr <johannesobermayr@gmx.de> |
nouveau: Fix serious compiler warnings Fixes https://bugs.freedesktop.org/show_bug.cgi?id=35025 Signed-off-by: Brian Paul <brianp@vmware.com>
ouveau_screen.c
|
4388817a678431146744a030bc7c0b8c01da9f72 |
13-Mar-2011 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50,nvc0: clean up flushes
ouveau_fence.c
|
bfe88e69988b3d3bdff0b9f6051d0428e1315653 |
07-Mar-2011 |
Marek Olšák <maraeo@gmail.com> |
gallium: cleanup fence_signalled and fence_finish So that they don't have the driver-specific param and return type.
ouveau_screen.c
|
25485f4b69447514ab8b595aced90c75606a99bd |
07-Mar-2011 |
Marek Olšák <maraeo@gmail.com> |
gallium: kill is_resource_referenced Only st/xorg used it and even incorrectly with regards to pipelined transfers.
ouveau_buffer.c
ouveau_screen.c
ouveau_screen.h
|
b39bccbd4ed71e9585da4cf5acf7b887b2e90899 |
05-Mar-2011 |
Marek Olšák <maraeo@gmail.com> |
gallium: add timeout parameter to fence_finish This is a follow-up to the ARB_sync patch for st/mesa and completes the ARB_sync implementation.
ouveau_screen.c
|
6b4e3e8941f41b6d15ac557e3d47bf4f1aa8b185 |
03-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: allow pipe driver to define which buffers should start in sysmem PIPE_BIND_CONSTANT_BUFFER alone was OK for nv50/nvc0, but nv30 will need to be able to set others on certain chipsets. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
ouveau_buffer.c
ouveau_screen.h
|
450aa241bfd9d72737775633a6cf88db23952ebf |
01-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: remove nouveau_stateobj.h Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
ouveau_stateobj.h
|
1ba8e9510812f155359d380bda6876cdee5ba21e |
01-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: ensure vbo_dirty is set when buffer write transfer complete This introduces a shared nouveau_context struct to track such things. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
ouveau_buffer.c
ouveau_buffer.h
ouveau_context.h
ouveau_screen.h
|
96d57722fda62e7710eb5281bcf014ddfb824ef9 |
01-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: fix leak of nouveau_mman structs Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
ouveau_mm.c
|
be68782d9aebf6f6575bb8cc9cfc66b7bad79644 |
01-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nv50: sync textures with render targets ourselves Port of the nvc0 commit doing the same. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
ouveau_buffer.c
ouveau_buffer.h
|
79079141fa7cbf395d1ffc77364ac301d9824211 |
28-Feb-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nv50: move onto common linear buffer manager Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
ouveau_buffer.h
|
5c1c4f8593073c0bad9bada9234657dda1b25ff0 |
01-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: common linear buffer manager, ported from nv50/nvc0 drivers nv50_resource is being called nv04_resource now temporarily, to avoid a naming conflict with nouveau_resource from libdrm. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
akefile
ouveau_buffer.c
ouveau_buffer.h
ouveau_screen.h
ouveau_winsys.h
|
cd24fcedecfc41d77047fb827a88db528ed292ca |
01-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: create linear gart/vram mman in common screen init Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
ouveau_screen.c
ouveau_screen.h
|
3a38a4b0a8caae9be9a66f10e12ad41a1806037f |
01-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: fix fence_ref() where fence and *ref are the same fence Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
ouveau_fence.h
|
d6bdf1f6ae6f8d06db740ad75e9151ef275755b2 |
01-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: fix compiler complaint Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
ouveau_mm.c
ouveau_mm.h
|
2f30a5bdaad480118e23ac4243de3b4a11ba62a8 |
01-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nv50: make mm available as common code Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
akefile
ouveau_mm.c
ouveau_mm.h
|
5a0915870c7e994d20334042b7647db749e79224 |
01-Mar-2011 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: move nv50/nvc0 fencing to common location, and modify slightly Modified from original to remove chipset-specific code, and to be decoupled from the mm present in said drivers. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
akefile
ouveau_fence.c
ouveau_fence.h
ouveau_screen.c
ouveau_screen.h
|
2bf52e7c28e6d48374c3c4314e06e3600d7f668a |
17-Jan-2011 |
Dave Airlie <airlied@redhat.com> |
nouveau: fix build against out of tree libdrm For doing builds against a separated libdrm these cflags are needed. Signed-off-by: Dave Airlie <airlied@redhat.com>
akefile
|
e52ebd6e8587e2e37ed65ad9fc9035c2bd00b563 |
20-Dec-2010 |
Ben Skeggs <bskeggs@redhat.com> |
Merge remote branch 'origin/master' into nvc0-new Conflicts: src/gallium/drivers/nouveau/nouveau_winsys.h
|
5c102dd94f435e97507213fbd128e50dd15f5f54 |
20-Dec-2010 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: fix includes for latest libdrm Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
ouveau_winsys.h
|
4c2247538394a313e1e90bfcd07c1ab9c7d41281 |
12-Nov-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nvc0: import nvc0 gallium driver
ouveau_screen.h
ouveau_winsys.h
v_object.xml.h
|
c25fcf5aa5beccd7731706b8f85682170a2eca56 |
28-Sep-2010 |
Francisco Jerez <currojerez@riseup.net> |
nouveau: Get larger push buffers. Useful to amortize the command submission/reloc overhead (e.g. etracer goes from 72 to 109 FPS on nv4b).
ouveau_screen.c
|
613c3901c3cb748d7ef0bc3162ce3fcb986e9047 |
18-Sep-2010 |
Christoph Bumiller <e0425955@student.tuwien.ac.at> |
nv50: fix typo in fifo packet length limit
ouveau_winsys.h
|
beb3d030a1a23b827535e7c5845e53f9a77e716a |
05-Sep-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nouveau: delete nouveau_class.h, move nv50 regs to nv50_reg.h nv50 should switch to rules-ng-ng too at some point. The classic Mesa Nouveau driver also includes a copy of nouveau_class.h, and should convert to rules-ng-ng too and remove it.
ouveau_class.h
ouveau_winsys.h
|
7d53a3b7a4418283a7813c2233753ddd2901a4b7 |
05-Sep-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nvfx: move nv04_2d to rules-ng-ng
v_m2mf.xml.h
|
d46c5ce7b6a707b491a28345e3ee2adfce201632 |
05-Sep-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nvfx: switch to rules-ng-ng register headers This is the new register generation toolkit in use by nouveau. As far as I know, this is the best register description toolkit in existence, and you should use it too for your hardware :) Thanks to Marcin Kościelnicki for inventing it and performing invaluable reverse engineering work of nVidia chips.
v_object.xml.h
|
49b493ddd0bd6718fe02258a070121f5f4aa10d8 |
05-Sep-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nvfx: pause occlusion queries during blitter usage Thanks for Dave Airlie and Jerome Glisse for their code which made me realize I need this too.
ouveau_class.h
|
20bf5037d6006329b362fe501cc8a3594a0cab24 |
04-Sep-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nvfx: support rendering to more formats
ouveau_class.h
|
71a8544f89d736d481b15da421110ac275d7c24f |
04-Sep-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nvfx: support all coord conventions in hardware
ouveau_class.h
|
fa82ad84fbe2be2bbfe9de7cda3e901a069ae16c |
04-Sep-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nvfx: set magic bit to round NPOT mipmap sizes down and not up Does any API even use rounding-up?
ouveau_class.h
|
a49167c1c03dab9452165f503251e543dec2be9a |
23-Aug-2010 |
Marcin Slusarz <marcin.slusarz@gmail.com> |
nouveau: handle early initialization errors handle very early errors in pipe_screen creation (failure of nouveau_screen_init in nv50_screen_create) Signed-off-by: Francisco Jerez <currojerez@riseup.net>
ouveau_screen.c
|
0d74956a1f895303a44bddc6f92c246ecce40023 |
15-Aug-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nvfx: support flatshade_first
ouveau_class.h
|
8eb0fc430a8c1687627156a06faf5762144022f3 |
07-Aug-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nvfx: rewrite draw code and buffer code This is a full rewrite of the drawing and buffer management logic. It offers a lot of improvements: 1. A copy of buffers is now always kept in system memory. This is necessary to allow software processing of them, which is necessary or improves performance in many cases. 2. Support for pushing vertices on the FIFO, with index lookup if necessary. 3. "Smart" draw code that tries to intelligently choose the cheapest way to draw something: whether to use inline vertices or hardware vertex buffer, and whether to use hardware index buffers 4. Support for all vertex formats supported by the hardware 5. Usage of translate to push vertices, supporting all formats that are sensible to use as vertex formats 6. Support for base vertex 7. Usage of Ben Skeggs' primitive splitter originally for nv50, allowing correct splitting of line loops, triangle fans, etc. 8. Support for instancing 9. Precomputation using the vertex elements CSO Thanks to Ben Skeggs for his primitive splitter originally for nv50. Thanks to Christoph Bumiller for his nv50 push code, that was the basis of this work, even though I changed his code dramatically, in particular to replace his ad-hoc vertex data emitter with translate. The changes could also go into nv50 too, but there are substantial differences due to the additional nv50 hardware features.
ouveau_class.h
ouveau_util.h
|
73b7c6fb336ad3e717f8e961f4e2df761e94cd2f |
07-Aug-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nvfx: refactor sampling code, add support for swizzles and depth tex This is a significant refactoring of the sampling code that: - Moves all generic functions in nvfx_fragtex.c - Adds a driver-specific sampler view structure and uses it to precompute texture setup as it should be done - Unifies a bit more of code between nv30 and nv40 - Adds support for sampler view swizzles - Support for specifying as sampler view format different from the resource one (only trivially) - Support for sampler view specification of first and last level - Support for depth textures on nv30, both for reading depth and for compare - Support for sRGB textures - Unifies the format table between nv30 and nv40 - Expands the format table to include essentially all supportable formats except mixed sign and "autonormal" formats - Fixes the "is format supported" logic, which was quite broken, and makes it use the format table Only tested on nv30 currently.
ouveau_class.h
|
0dcf0f9dfaa23b08d2bc20f8cbd02550c2632e52 |
11-Aug-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
auxiliary: move Ben Skeggs' primitive splitter to common code This is a simple framework that handles splitting primitives in an abstract way. The user has to specify the primitive start, start index and count. Then, it can ask the primitive splitter to "draw" a chunk of the primitive, staying under a given vertex/index budget. The primitive splitter will then call user-supplied functions to emit a range of vertices/indices, as well as switch the edgeflag on or off. This is particularly useful for hardware that either has limits on the vertex count field, or where vertices are pushed on a FIFO or temporary buffer of limited size. Note that unlike other splitters, it does not manipulate data in any way, and merely asks a callback to do so, in vertex intervals.
ouveau_util.h
|
3bb0719fe1514d2a8fd4674203882fdb08232172 |
09-Aug-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nouveau: fix maps with PIPE_TRANSFER_UNSYNCHRONIZED | PIPE_TRANSFER_DONTBLOCK In this case, we were incorrectly prioritizing PIPE_TRANSFER_DONTBLOCK over PIPE_TRANSFER_UNSYNCHRONIZED. This can lead to failure in the Mesa VBO draw paths that end up specifying both, but don't expect map to fail (in particular, the problem manifested as a leak of buffer objects in teapot with other changes).
ouveau_winsys.h
|
a838cee6bc3a2e144c00f0a5f0a7791cd97037ab |
06-Aug-2010 |
Maarten Maathuis <madman2003@gmail.com> |
nouveau: fix potential NULL-ptr dereference in nouveau_stateobj.h - This can only be triggered when DEBUG_NOUVEAU_STATEOBJ is active. - Also remove a redundant pointer assignment. Reported-by: Roy Spliet <r.spliet@student.tudelft.nl> Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
ouveau_stateobj.h
|
b5fcab976f702912bfb0edc8c67a8d07e0dfdcb0 |
17-Jul-2010 |
Vinson Lee <vlee@vmware.com> |
nouveau: s/__func__/__FUNCTION__/
ouveau_screen.c
|
37648b86b1fefd37dc285486cfb18969eeaa8df1 |
17-Jul-2010 |
Vinson Lee <vlee@vmware.com> |
nouveau: s/snprintf/util_snprintf/
ouveau_screen.c
|
e02c1e215eabd14d0f58415e3a8179b995109696 |
17-Jul-2010 |
Vinson Lee <vlee@vmware.com> |
nouveau: s/inline/INLINE/
ouveau_screen.h
ouveau_util.h
ouveau_winsys.h
|
9ca563a9a8573bf79821abc75ccf0fdade19c8a9 |
24-Jun-2010 |
Jakob Bornecrantz <jakob@vmware.com> |
nouveau: Remove reference to drm_api
ouveau_screen.c
|
3293bcdc80cdfa20a2381aae2b94505bdf95d857 |
21-May-2010 |
Roland Scheidegger <sroland@vmware.com> |
Merge branch 'gallium-msaa' Conflicts: src/mesa/state_tracker/st_gen_mipmap.c src/mesa/state_tracker/st_texture.c
|
b59b23a51dc17da59ccff0b3f8a73009056746e5 |
17-May-2010 |
Roland Scheidegger <sroland@vmware.com> |
nouveau: adapt to interface changes this probably needs further cleanup (just getting a surface for the resource seems quite nonoptimal and potentially cause unnecessary copies I think)
ouveau_screen.c
|
6ddd6403652231bacfe66f84d0ec7be38953b785 |
05-May-2010 |
Xavier Chantry <chantry.xavier@gmail.com> |
nouveau: only advertise PIPE_FORMAT_DXT* if s3tc available
ouveau_screen.c
|
e3eed8bf218c04127484e0664c67c100703fa1d8 |
24-Apr-2010 |
Vinson Lee <vlee@vmware.com> |
nouveau: Add to SCons build.
Conscript
|
b2fc6234973414f8881b534719380ea6a9f5c03d |
19-Apr-2010 |
Vinson Lee <vlee@vmware.com> |
nouveau: Add missing header.
ouveau_screen.h
|
42d9f2bb7bc21ff8c1a3fc4b4ceb4d294bccaabe |
15-Apr-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nouveau: replace vtxbuf/idxbuf caps with BO_ flags in nouveau_screen and fix uncached reads on nv3x Faster, simpler and more flexible. Also, we set those flags properly on nv3x so that we don't allocate buffers in GART. Since on AGP GART is uncached, OpenGL doesn't distinguish between vertex and index buffers, and we don't support hardware index buffers for now, this caused uncached reads. Also check bind and not usage for PIPE_BIND_* flags, got broken in the gallium-resources transition.
ouveau_screen.c
ouveau_screen.h
ouveau_winsys.h
|
44ef1577be4c90ffe03f9e3ecb243d3fec6b8d3e |
18-Jan-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nvfx: add support for ARB_half_float_vertex
ouveau_class.h
|
188b579e30cb7f8d7eef5cc9eb5913d9d43a3038 |
23-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nouveau: add state buffers, lightweight replacement for state objects Just a dumb buffer, allowed by the RING_3D/fixed subchannel binding and no support for relocations. This is *much* faster than state objects.
ouveau_statebuf.h
|
d75f99ab0c98b36028d7e80b8cf6906b672e571f |
23-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nouveau: don't autobind in state objects relocations Autobinding creates additional pushbuffer usage which may not be accounted in callers, and is also slow. The next relocations patch depends on this for correctness. Assert instead if the objects are not bound, which should happen at screen creation time.
ouveau_stateobj.h
|
e0af5c9b5457d560ab075118881de01e0277ed14 |
23-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nouveau: bind the 3D engine to subchannel 7 and add RING_3D RING_3D creates a method start for subchannel 7. Bind the 3D engine to a fixed subchannel to make it work This is much faster than the old BEGIN_RING, since we don't need to waste cycles trying to "autobind" stuff, when a fast static binding is perfectly good. Subchannel 7 is chosen because the kernel takes up the lowest ones.
ouveau_screen.h
|
287c94ea4987033f9c99a2f91c5750c9083504ca |
10-Apr-2010 |
Keith Whitwell <keithw@vmware.com> |
Squashed commit of the following: commit 0189cb2fde9f5d7326fd4bfbc2e52db4cce73b3e Author: Keith Whitwell <keithw@vmware.com> Date: Sat Apr 10 12:48:43 2010 +0100 gallium: don't use generic get_transfer func for textures It doesn't know and can't fill in the stride value. commit 65bc6f88fd9ce8ff90175b250e580bef2739ea35 Author: Chia-I Wu <olv@lunarg.com> Date: Sat Apr 10 13:49:34 2010 +0800 i915g: Initialize screen surface function. commit eb56e64986790aa2fa35534ce652b78656b0c3c5 Merge: f8b0a7f e7f1e5c Author: Keith Whitwell <keithw@vmware.com> Date: Sat Apr 10 00:38:43 2010 +0100 Merge commit 'origin/master' into gallium-resources Conflicts: src/gallium/drivers/r300/r300_texture.c commit f8b0a7f6a3a98fd36ce90a81073ec8c8f09b684c Merge: a3c9980 f43c679 Author: Keith Whitwell <keithw@vmware.com> Date: Sat Apr 10 00:35:09 2010 +0100 Merge commit 'origin/master' into gallium-resources Conflicts: src/gallium/drivers/r300/r300_texture.c commit a3c99807de37dc2c072f1d75ed3a11da333bc9a1 Author: unknown <michal@.(none)> Date: Fri Apr 9 18:51:39 2010 +0200 scons: Add missing sources. commit 927cec79cedb457efa9e6f335727cfcb8e4908e2 Author: Roland Scheidegger <sroland@vmware.com> Date: Fri Apr 9 18:07:56 2010 +0200 gallium: fix another compile warning after merge. Hmpf. commit 52953cd7b0e51deafecb812bdc40f9e45f9ac62a Author: Roland Scheidegger <sroland@vmware.com> Date: Fri Apr 9 18:02:11 2010 +0200 gallium: fix comment commit 7c8763aa6cfc74adf1ea49c2bab25ca17b32575f Author: unknown <michal@.(none)> Date: Fri Apr 9 18:05:20 2010 +0200 util: Fix type cast. commit 9d0086411a104b7cc9297aac0d1f82853118d7bf Author: unknown <michal@.(none)> Date: Fri Apr 9 18:04:33 2010 +0200 libgl-gdi: Use proper unwrap functions for resources. commit 251a5cdd18ba31c690ef61f133dfc65cd4a45cf8 Author: Roland Scheidegger <sroland@vmware.com> Date: Fri Apr 9 17:51:23 2010 +0200 gallium: more comments fixup commit 8f3f9d5e1e9c0de98a3dfb19e81250d2c32ee4e9 Author: Roland Scheidegger <sroland@vmware.com> Date: Fri Apr 9 17:48:18 2010 +0200 gallium: another fix after merge commit 41f00a32ee5be91512c048bacb89ede0e04bc08d Author: Roland Scheidegger <sroland@vmware.com> Date: Fri Apr 9 17:44:30 2010 +0200 gallium: more pipe_texture/resource fixes after merge commit faf53328d1154c51d8a59513f2bfcae62272b0bf Author: Roland Scheidegger <sroland@vmware.com> Date: Fri Apr 9 17:44:24 2010 +0200 gallium: fix comments for changed USAGE flags commit fdcb17bea4b0798d316b56deea69832f41142adf Author: Roland Scheidegger <sroland@vmware.com> Date: Fri Apr 9 16:40:07 2010 +0200 gallium/pb: pb uses PB_USAGE_ flags, not PIPE_TRANSFER_ (same value anyway) commit c95f7278ecc6db417ec1053279f2a8172c47aee9 Author: Keith Whitwell <keithw@vmware.com> Date: Fri Apr 9 13:44:35 2010 +0100 llvmpipe: fix merge glitches commit 28f8b8683175149a381be5eff263d4c20568bce7 Author: Keith Whitwell <keithw@vmware.com> Date: Fri Apr 9 13:41:39 2010 +0100 r300g: update after merge for pipe_resources commit 248c93cbc066ba6e3fadd94c5fcf3bdbb373d8fd Author: Keith Whitwell <keithw@vmware.com> Date: Fri Apr 9 13:41:20 2010 +0100 st/mesa: fix old pipe_texture usages commit a563b1c5c2cb57b3ef28a3654d9b477460d13ced Author: Keith Whitwell <keithw@vmware.com> Date: Fri Apr 9 13:40:56 2010 +0100 r300g: remove unused variable commit 734500131d828c9dfd68c5fa26b3e6b07e086d2d Author: Keith Whitwell <keithw@vmware.com> Date: Fri Apr 9 13:40:36 2010 +0100 nv50: fix compiler warning commit efd402e13037e5c3e29759fa5b1c754c6d65d0e2 Merge: fec8a1d 5452615 Author: Keith Whitwell <keithw@vmware.com> Date: Fri Apr 9 13:33:57 2010 +0100 Merge commit 'origin/master' into gallium-resources Conflicts: src/gallium/drivers/cell/ppu/cell_screen.c src/gallium/drivers/cell/ppu/cell_texture.c src/gallium/drivers/llvmpipe/lp_screen.c src/gallium/drivers/r300/r300_context.c src/gallium/drivers/r300/r300_render.c src/gallium/drivers/r300/r300_screen.c src/gallium/drivers/r300/r300_state.c src/gallium/drivers/r300/r300_texture.c src/gallium/drivers/r300/r300_transfer.c src/gallium/state_trackers/egl/common/egl_g3d.h src/gallium/state_trackers/egl/kms/native_kms.c src/gallium/state_trackers/egl/x11/native_dri2.c src/gallium/state_trackers/egl/x11/native_ximage.c commit fec8a1db13fac04ef56f6ece799d1f20aa3011db Author: Marek Olšák <maraeo@gmail.com> Date: Sat Apr 3 07:58:34 2010 +0200 util: fix assertion failures in pipe_buffer_flush_mapped_range commit 1ff3984c2edce9927744f3cce3e7b07778990170 Author: Roland Scheidegger <sroland@vmware.com> Date: Thu Apr 8 17:44:54 2010 +0200 docs: fix transfer_map description commit 20bf14be8ac6438cb1afa38212e306fc06a5ed40 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Apr 8 14:39:13 2010 +0100 util: fix up several uses of pipe_map_buffer_range This function used to return a pointer to where the start of the actual buffer would have been, even though only the requested range is being mapped. In the resources change, the function was modified to use a transfer internally, and started returning the pointer to the beginning of the transfer, ie the mapped range. Some users of the function were changed to reflect this new behaviour, some were not. Since then the function has reverted to its original behaviour, matching master. This change restores some of the users of the map_buffer_range helper to expect the old/original behaviour. commit 33179a86058b68b518f40971030db337dc26fe6e Author: Keith Whitwell <keithw@vmware.com> Date: Thu Apr 8 14:38:54 2010 +0100 mesa/st: fix up several uses of pipe_map_buffer_range This function used to return a pointer to where the start of the actual buffer would have been, even though only the requested range is being mapped. In the resources change, the function was modified to use a transfer internally, and started returning the pointer to the beginning of the transfer, ie the mapped range. Some users of the function were changed to reflect this new behaviour, some were not. Since then the function has reverted to its original behaviour, matching master. This change restores some of the users of the map_buffer_range helper to expect the old/original behaviour. commit 3f5363d4dc9d7ad48467ae82d58d5f3d9bd10698 Author: Keith Whitwell <keithw@vmware.com> Date: Wed Apr 7 17:26:52 2010 +0100 util: map_range and flush_range have offsets relative to start of buffer commit 7eb1bfb97a790c73188d6b616d54fb3849e69b1e Author: Keith Whitwell <keithw@vmware.com> Date: Wed Apr 7 17:26:08 2010 +0100 nv50: fix compiler warning commit d040daff0642dd791ac38e9b353dc251b03fc873 Author: Keith Whitwell <keithw@vmware.com> Date: Wed Apr 7 17:25:58 2010 +0100 nvfx: fix compiler warning commit 49ec01dffb8e99ab3ff8f856287db7b4df3efed6 Author: Chia-I Wu <olv@lunarg.com> Date: Mon Apr 5 11:58:53 2010 +0800 mesa/es: Fixes for gallium-resources. commit 47c87ada452be45766928a01b6d69da63e3a5f5e Author: Marek Olšák <maraeo@gmail.com> Date: Sat Apr 3 05:19:20 2010 +0200 r300g: fix transfers for textures created from winsys handles commit 5f2701fddaef9c18d85c049311c2819c49cc1ae0 Author: Luca Barbieri <luca@luca-barbieri.com> Date: Sat Apr 3 03:52:38 2010 +0200 nouveau: don't use the staging usage Maybe it could make sense, but for now dynamic is enough. None of these avoid uncached reads from GART on AGP cards. commit 0db20fa49e008f35911007fa7ed9be1d678a2161 Author: Luca Barbieri <luca@luca-barbieri.com> Date: Sat Apr 3 03:27:19 2010 +0200 i965: add brw_resource.c to Makefile commit b94f3e7389cbd1b6465de3c04e8059ce73f1ea1f Author: Luca Barbieri <luca@luca-barbieri.com> Date: Sat Apr 3 01:48:33 2010 +0200 nouveau: fix for gallium-resources commit a01ff99a19986e6beb7903431e60a074945b09bc Author: Roland Scheidegger <sroland@vmware.com> Date: Thu Apr 1 19:26:35 2010 +0200 gallium: fix missing includes commit 26aeded562ce947a6deeb867fe22bf8daf7b1a1a Author: Roland Scheidegger <sroland@vmware.com> Date: Thu Apr 1 19:19:18 2010 +0200 gallium: remove video interface and related stuff These interfaces weren't quite was needed, and building disabled for a while. Some code actually build since some branch merge, and were now not fully converted to gallium-resources. See http://www.mail-archive.com/mesa3d-dev@lists.sourceforge.net/msg09619.html for a discussion of this. Video related work is done in origin/pipe-video branch. commit c64285aea45997a276fb141d7badc8a04f617c7c Author: Roland Scheidegger <sroland@vmware.com> Date: Thu Apr 1 18:45:54 2010 +0200 python: fixes for resource changes doesn't look quite ok yet, but sort of compiles. commit 03d4d5a41f5cf158a358fd705c695e1c987a328f Author: Roland Scheidegger <sroland@vmware.com> Date: Thu Apr 1 18:34:46 2010 +0200 gallium: s/u_box_orgin_2d/u_box_origin_2d commit 2444f023142bcaf7bd310b44794580f273254408 Author: Marek Olšák <maraeo@gmail.com> Date: Thu Apr 1 03:26:50 2010 +0200 r300g: fix segfault when the transfers functions are used Still broken. commit 6f09bf4066ab651b323c131bb07978e700519805 Author: Roland Scheidegger <sroland@vmware.com> Date: Thu Apr 1 00:05:12 2010 +0200 r300g: compile fixes commit 76711ff40d2092f9ef03d452de7458c4e76d9246 Author: Roland Scheidegger <sroland@vmware.com> Date: Thu Apr 1 00:04:47 2010 +0200 nvfx: more compile fixes commit c5d2e90c9cc119447a447dc04a4bce4ab91fc671 Author: Roland Scheidegger <sroland@vmware.com> Date: Wed Mar 31 23:18:50 2010 +0200 gallium: more mostly merge fallout fixes... commit fbc3722696790857f4adc936190406e74dffd969 Merge: 86d9225 d97f696 Author: Roland Scheidegger <sroland@vmware.com> Date: Wed Mar 31 22:09:35 2010 +0200 Merge commit 'origin/master' into gallium-resources Conflicts: src/gallium/drivers/cell/ppu/cell_screen.c src/gallium/drivers/i915/i915_buffer.c src/gallium/drivers/i915/i915_context.h src/gallium/drivers/i915/i915_resource_texture.c src/gallium/drivers/i915/i915_screen.c src/gallium/drivers/i915/i915_state_emit.c src/gallium/drivers/i965/brw_resource_texture.c src/gallium/drivers/llvmpipe/lp_screen.c src/gallium/drivers/llvmpipe/lp_setup.c src/gallium/drivers/nvfx/nv30_fragtex.c src/gallium/drivers/nvfx/nv40_fragtex.c src/gallium/drivers/nvfx/nvfx_miptree.c src/gallium/drivers/nvfx/nvfx_screen.c src/gallium/drivers/nvfx/nvfx_transfer.c src/gallium/drivers/r300/r300_state.c src/gallium/drivers/svga/svga_screen_texture.c src/gallium/state_trackers/dri/common/dri_drawable.c src/gallium/state_trackers/dri/common/dri_screen.c src/gallium/state_trackers/dri/common/dri_st_api.h src/gallium/state_trackers/dri/drm/dri1.c src/gallium/state_trackers/dri/drm/dri1.h src/gallium/state_trackers/dri/drm/dri2.c src/gallium/state_trackers/python/st_device.c src/gallium/state_trackers/python/st_sample.c src/mesa/state_tracker/st_cb_clear.c src/mesa/state_tracker/st_cb_drawpixels.c src/mesa/state_tracker/st_cb_readpixels.c src/mesa/state_tracker/st_cb_texture.c src/mesa/state_tracker/st_extensions.c commit 86d9225d19d194eebbbe95b059695697c3307d15 Author: Roland Scheidegger <sroland@vmware.com> Date: Wed Mar 31 19:06:06 2010 +0200 gallium: more fixes for bind changes commit a215ef0606347e34669a580ec8df93ede7e46399 Author: Roland Scheidegger <sroland@vmware.com> Date: Wed Mar 31 18:48:36 2010 +0200 gallium/docs: some updates for bind changes commit c6c7e6746cbc7af59f7972719ed76f43e8ac16fc Author: Roland Scheidegger <sroland@vmware.com> Date: Tue Mar 30 20:24:26 2010 +0200 gallium: more bind change compile fixes commit a83fa1504b78180524a5eb454ae186741a27cdf8 Author: Roland Scheidegger <sroland@vmware.com> Date: Tue Mar 30 17:37:13 2010 +0200 compile fixes commit 30dc8afcd243d6a160571bac5f06d773e54a4196 Author: Roland Scheidegger <sroland@vmware.com> Date: Tue Mar 30 16:56:28 2010 +0200 fix some merge issues commit 30aa617fee11fe50c0a9c2f33fcd120a474f5e34 Merge: 1dde609 3a830bc Author: Roland Scheidegger <sroland@vmware.com> Date: Tue Mar 30 16:09:45 2010 +0200 Merge commit 'origin/gallium-buffer-usage-cleanup' into gallium-resources Conflicts: src/gallium/drivers/nouveau/nouveau_screen.c src/gallium/drivers/nvfx/nvfx_transfer.c src/gallium/winsys/drm/radeon/core/radeon_drm_buffer.c commit 1dde609ad6c9d2dfa0a5f7167f3c5bcf023b7c4d Author: Roland Scheidegger <sroland@vmware.com> Date: Wed Mar 24 02:35:00 2010 +0100 docs: some updates for pipe_resource commit f236f9660d31b936f54b64ae07e569f8637067bd Author: Luca Barbieri <luca@luca-barbieri.com> Date: Wed Mar 24 01:31:28 2010 +0100 nvfx: fix for gallium-resources It seems to work with basic applications but almost surely needs more work. In particular, it probably shouldn't use PIPE_BUFFER_USAGE_* flags and should use PIPE_TRANSFER_* in several places. Also, we probably don't want the vtable indirect calls and that ought to be replaced with something better instead. commit 5a136ad7b63768cb9a753eff8686c44592e62325 Author: Luca Barbieri <luca@luca-barbieri.com> Date: Wed Mar 24 01:31:19 2010 +0100 nv50: fix build in gallium-resources Not actually tested. Also needs next patch tee to actually build, this is just the nv50 part split from the rest. commit 3a830bc4a3f0f60c925b9434845a6bcad9a913c5 Author: Keith Whitwell <keithw@vmware.com> Date: Tue Mar 23 14:00:52 2010 -0700 st/egl: fix up for binding flags commit c6a80dc32ef17bc972d4137ce7444ebed4d28ebb Author: Keith Whitwell <keithw@vmware.com> Date: Tue Mar 23 13:52:15 2010 -0700 r300: restore 4k alignment for oqbo buffers commit e75a8d5ea9e0ffcf67bc858e08937e10b4fc74ba Author: Keith Whitwell <keithw@vmware.com> Date: Tue Mar 23 13:00:07 2010 -0700 gallium: bind flags commit 1f5b509543a7f399835fd9edf27c18e1643fab7d Author: Roland Scheidegger <sroland@vmware.com> Date: Tue Mar 23 19:32:21 2010 +0100 i965g: scons compile fixes commit 2c385f8f905ec794d9119c05c6293e0b1b9b565a Author: Roland Scheidegger <sroland@vmware.com> Date: Tue Mar 23 19:20:33 2010 +0100 nouveau: drm compile fix commit b285086ebd5132b47c340897c4622cc9fbd286cb Author: Roland Scheidegger <sroland@vmware.com> Date: Tue Mar 23 18:36:19 2010 +0100 r300g: pipe_resource compile fixes bring back mistakenly deleted radeon_buffer.h plus some more commit 7810606f423ef2f51f0a14b919640c2fd2c931aa Author: Michal Krol <michal@vmware.com> Date: Tue Mar 23 16:21:03 2010 +0100 softpipe: Map GS constants, too. commit 366f1176fb89d2b1978da6cfe60000b76bbc7338 Author: Roland Scheidegger <sroland@vmware.com> Date: Tue Mar 23 15:51:52 2010 +0100 failover: update for pipe_resources commit 615f44d70d293704ed821bc0b21fcfe6e363895d Author: Roland Scheidegger <sroland@vmware.com> Date: Tue Mar 23 15:51:02 2010 +0100 identity: remove double is_resource_reference assignment commit 7008586020395905ddfff333d02b3893de369796 Author: Roland Scheidegger <sroland@vmware.com> Date: Tue Mar 23 15:50:32 2010 +0100 trace: compile fix commit 058c5697bda4c9cf7b49d26ee27a34586544efaa Merge: dd7ba13 b33fd3c Author: Keith Whitwell <keithw@vmware.com> Date: Tue Mar 23 06:40:39 2010 -0700 Merge commit 'origin/gallium-resources' into gallium-buffer-usage-cleanup Conflicts: src/gallium/state_trackers/vega/api_filters.c src/mesa/state_tracker/st_cb_drawpixels.c commit b33fd3ce3daf2921a895367d0ed3fd9c718a8575 Author: Michal Krol <michal@vmware.com> Date: Mon Mar 22 21:03:26 2010 +0100 gallium: Usage parameter of get_transfer/transfer_inline_write is a bitfield. commit 9c1162d9d656062a490a529997def3f674cc61fc Author: Michal Krol <michal@vmware.com> Date: Mon Mar 22 20:50:49 2010 +0100 scons: Update file lists after gallium-resources changes. commit af9793ab9e5386b150d6b25c0d1978fdc67172e4 Author: Michal Krol <michal@vmware.com> Date: Mon Mar 22 20:04:39 2010 +0100 gallium: Do not use `template` for formal parameter names. commit dc2e12d714c444af9ff1acdd5a7e91408b116c99 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 22:41:34 2010 +0000 ws/nouveau: remove pipe_texture reference commit b94c72329f1be85887d40d49b0586979da469d77 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 22:40:41 2010 +0000 ws/xlib: remove pipe_buffer reference in comment commit 0a2af3eeae7de1d1cb433f0a2c35136b115f9920 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 22:39:34 2010 +0000 st/vega: clean up reference to pipe_texture commit 437ce98daae46be5d532fbb04c7cbf4a503c1623 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 22:39:02 2010 +0000 st/python: begin conversion to pipe_resources, much more to do commit 1b02e1ee3e5e87774f0c9e5f0e1898b7f8de1b16 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 22:29:34 2010 +0000 st/xorg: update for pipe_resources commit eb39977fe7a1d9f0c3f4f2d4303a93c2c613cc3b Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 22:23:51 2010 +0000 st/dri: update for pipe_resources commit e447aeff597a4d8c0f5de25854c14c99f2cc138c Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 22:23:36 2010 +0000 st/egl: update for pipe_resources commit e4cc48da8fdbd7d521257a6d7cd10e6fc5aa1a65 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 22:08:44 2010 +0000 r300: drop use of R300 DONT SYNC flag commit 129a83ab4d32e44ded5faea3f86ae5e1e62cddb6 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 22:08:17 2010 +0000 pipebuffer: use transfer flag commit 575b35ee6b683d77095ef21c573c1de207107e79 Merge: f29ac73 9fc6c8b Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 22:03:25 2010 +0000 Merge commit 'origin/master' into gallium-resources Conflicts: src/gallium/drivers/llvmpipe/lp_texture.c src/gallium/drivers/r300/r300_context.c src/gallium/drivers/r300/r300_texture.c src/gallium/winsys/drm/radeon/core/radeon_buffer.h commit f29ac73f3f626d5779a627b7fa6fecdb60a35aab Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 18:37:25 2010 +0000 cell: attempt to convert to pipe_resources Can't even compile test this driver. commit 484b1947f4af81bab60b41f21c3c23ea6f67488c Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 17:25:50 2010 +0000 nvfx: restore usage of pipe_winsys The interface that cannot be killed... commit ac76ac6eb30f4f9aa9f5733d60358b357925953a Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 17:25:10 2010 +0000 nv50: fix warning commit 9683f4423449fa5acf6c019c571223650473bd82 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 17:14:31 2010 +0000 util: restore u_simple_screen, nouveau still relies on it commit 961cbcb62232689c959965384c6aa9b8eca697c1 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 16:51:54 2010 +0000 nouveau: convert nvfx and nv50 to pipe_resources Compile tested only. This was a deeper change than I was hoping for, due to the layering of the pipe_texture implementation in each driver on top of a shared pipe_buffer implementation in the shared code. Have modified the shared code to act as a set of convenience routines operating on nouveau_bo objects. Each driver now uses the u_resource_vtbl technique to split the implementation of pipe_resources between the existing miptree code for textures and a new, minimal buffer implementation in each driver. Eventually these should be combined, not least because APIs are now allowing things like binding buffer resources as textures and render targets. commit 18ba74016db13b23282f5033ee37b628a12ee566 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 10:02:54 2010 +0000 r300: fix compilation after merge Also build r300 by default. commit eb9c0175c8e4baca3fcb0b8364f83ceba9d74e0d Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 09:59:49 2010 +0000 st/vega: fix up after merge commit ea8dd1d4ae7b58c9315c3491046ef3852ddd3377 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 09:59:44 2010 +0000 aux: remove unused piperesource helpers commit be7af29d3ad1a10409b0ea689d882cf30a4e1d62 Merge: d22c2c6 12deb9e Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 21 09:54:53 2010 +0000 Merge commit 'origin/master' into gallium-resources Conflicts: src/gallium/auxiliary/cso_cache/cso_context.c src/gallium/auxiliary/cso_cache/cso_context.h src/gallium/drivers/r300/r300_context.c src/gallium/drivers/r300/r300_render.c src/gallium/drivers/r300/r300_state.c src/gallium/drivers/r300/r300_state_derived.c src/gallium/state_trackers/vega/api_filters.c src/gallium/state_trackers/vega/image.c src/gallium/state_trackers/vega/image.h src/gallium/state_trackers/vega/mask.c src/gallium/state_trackers/vega/mask.h src/gallium/state_trackers/vega/paint.c src/gallium/state_trackers/vega/paint.h src/gallium/state_trackers/vega/renderer.c src/gallium/state_trackers/vega/renderer.h src/gallium/state_trackers/vega/shader.c src/gallium/state_trackers/vega/vg_context.h src/gallium/state_trackers/vega/vg_tracker.c src/mesa/state_tracker/st_manager.c commit d22c2c6cb23a063e3334a165d0c5c3d73f05d234 Author: Keith Whitwell <keithw@vmware.com> Date: Sat Mar 20 11:48:54 2010 +0000 drm/r300: update for r300g pipe_resources conversion Remove old files that related to pipe_buffers but weren't being built. Hopefully this is correct. commit f07b2c836958bee5796899123eca4ed05ac6242b Author: Keith Whitwell <keithw@vmware.com> Date: Sat Mar 20 11:47:03 2010 +0000 r300: convert to pipe_resources Do a very shallow conversion - basically keeping the existing buffer and texture code intact and using a vtbl struct inside our resource struct to select between the two implementations. The buffer and texture treatments could be further merged without much effort, but try to keep the existing code working at this point. commit feca9c3ca62daaf0d8745370106d4e3b22340c49 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Mar 18 06:00:34 2010 +0000 gallium: update new merges to pipe_resource commit 1cad983eac77a0c5333e6a3ce92b90ac87407714 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Mar 18 06:00:19 2010 +0000 drm/sw: update new merges to pipe_resource commit 191d39490ed792c569f98d42cf05891b264f71f8 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Mar 18 06:00:01 2010 +0000 vg: update new merges to pipe_resource commit b727c59bc44812ad503d9390505c92b738a5b8b0 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Mar 18 05:59:38 2010 +0000 llvmpipe: update new merges to pipe_resource commit 5f4b64b37fdcd70162c382b2ebbd494bef751dbd Author: Keith Whitwell <keithw@vmware.com> Date: Thu Mar 18 05:59:23 2010 +0000 brw: pipe_resource fixes commit d4aca209f531f1b65bf706ce1e5fc0375b587eb6 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Mar 18 05:59:06 2010 +0000 util: update new merges to pipe_resource commit cf6bef0afee10763c78509a3d17e9a6e49bcd3c8 Merge: 1997231 6de8e56 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Mar 18 05:38:50 2010 +0000 Merge commit 'origin/master' into gallium-resources commit 1997231916144485c3c4a36f53eda39fce460272 Merge: ad88ac7 e1ee3ea Author: Keith Whitwell <keithw@vmware.com> Date: Wed Mar 17 08:46:38 2010 +0000 Merge commit 'origin/master' into gallium-resources Conflicts: src/gallium/auxiliary/Makefile src/gallium/auxiliary/util/u_blit.c src/gallium/auxiliary/util/u_blit.h src/gallium/auxiliary/util/u_gen_mipmap.c src/gallium/auxiliary/util/u_gen_mipmap.h src/mesa/state_tracker/st_cb_texture.c src/mesa/state_tracker/st_gen_mipmap.c commit ad88ac79034a91670940276e722bdd398d5c9023 Merge: 77bc770 8cdfd12 Author: Keith Whitwell <keithw@vmware.com> Date: Tue Mar 16 09:13:07 2010 +0000 Merge branch 'gallium-sampler-view' into gallium-resources Conflicts: src/gallium/auxiliary/cso_cache/cso_context.c src/gallium/auxiliary/util/u_blit.c src/gallium/drivers/llvmpipe/lp_texture.c src/gallium/drivers/softpipe/sp_texture.c src/mesa/state_tracker/st_cb_fbo.c src/mesa/state_tracker/st_framebuffer.c src/mesa/state_tracker/st_texture.c commit 77bc770c991ea025c82eaa4e0e2390efd825d96d Author: Keith Whitwell <keithw@vmware.com> Date: Mon Mar 15 22:21:48 2010 +0000 util: missing file commit f83c91db8ae63a3c3a34ff21492427a5663fb760 Merge: c1d4774 42910eb Author: Keith Whitwell <keithw@vmware.com> Date: Mon Mar 15 09:48:58 2010 +0000 Merge commit 'origin/gallium-sampler-view' into gallium-resources Conflicts: src/gallium/drivers/nv40/nv40_transfer.c src/gallium/drivers/nvfx/nvfx_transfer.c src/gallium/drivers/trace/tr_drm.c commit dd7ba1378fc50710667724d30d6d4cf1125ad61e Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 23:54:36 2010 +0000 gallium: start a cleanup of buffer_usage Remove fairly meaningless CPU/GPU READ/WRITE flags and replace with proper usages. commit c1d4774187189f4af8ff421b210824f3d53ceefb Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 23:05:45 2010 +0000 llvmpipe: don't FREE userbuffer data commit 9bfa07afe179f8060e7beefb754a29c4d9c6e349 Merge: 65757a1 08cddfe Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 22:54:51 2010 +0000 Merge commit 'origin/master' into gallium-resources Conflicts: src/gallium/drivers/llvmpipe/lp_rast.c src/gallium/drivers/llvmpipe/lp_scene.c src/gallium/drivers/llvmpipe/lp_texture.c src/gallium/drivers/llvmpipe/lp_texture.h src/gallium/drivers/softpipe/sp_texture.c src/gallium/drivers/svga/svga_screen_texture.c commit 65757a143f8e3fcd7afbc1ff92db44a823edf46c Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 22:41:17 2010 +0000 svga: build fixes commit 2f5435220501d4b3050cab2bb1dce6174cd13ff6 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 22:39:25 2010 +0000 gallivm: build fix commit 42642ec0984107d82b740711f2debbf38457a06e Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 22:38:33 2010 +0000 llvmpipe: convert to pipe_resources commit 7bbcb21e20cb545ef8dd5fc61d67ed931c69e813 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 22:19:30 2010 +0000 gallivm: convert to pipe_resources commit 88ae0d04610ca52649b42e32141a52af6d5a739b Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 21:01:22 2010 +0000 configs: build svga commit 0e112bc69828e65085ebfaef895ecd78fe53f1c4 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 21:01:17 2010 +0000 gallium: restore PIPE_BUFFER_USAGE_CUSTOM commit 102aca688b95c976b7178b84092fba7d041ff9d2 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 21:00:41 2010 +0000 util: more transfer helpers commit a79f6a4a0836fc64c07f9aeec21d914474fe3649 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 20:59:36 2010 +0000 svga: convert to use pipe_resrource As with others so far, a fairly shallow conversion. commit 087fb54492fa5e3baf040c5efbf7dacd98a8849b Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 18:38:08 2010 +0000 brw: fix function name commit cfc9dd707d16e06fd23b6926da3a6e2269f31dc8 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 18:19:06 2010 +0000 gallium: enable brw compile commit 8a5b86d76bdd3c7de63322423f59940a4dc2ee25 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 18:18:50 2010 +0000 brw: compiles with pipe_resource commit 563ca458b548c41ca4dca559354c16ca1a80d009 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 18:18:42 2010 +0000 i915: hook up userbuffer create commit b5095b48247b6020e36cc942ac145c3fccbe9a19 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 17:20:51 2010 +0000 i915: use helpers for is_resource_referenced commit d5392bdc6d70002acf9c5bac0fde14ba405c4d84 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 17:20:38 2010 +0000 util: helpers for is_resource_referenced commit 2f3492a5aefbb2e745f6700d8e910ebb5cbb98cf Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 17:08:50 2010 +0000 i915: remove buffer.c again commit 1373a35b65fcc25ec6cdfea2703bbb3417de2c6d Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 17:08:34 2010 +0000 i915: add new files to scons commit 0251612d70e57fe38e10e75915b394631d224f2c Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 16:38:29 2010 +0000 i915: compiling with pipe_resources commit 9a0235864252929a8eedd44dbd2fe30fe54c531d Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 13:51:16 2010 +0000 gallium: remove inline_read transfer commit a6ba315e25793e0c228d3a4ae2f8201634dc9ff0 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 13:50:32 2010 +0000 trace: get running Some dumping will be incorrect or disabled, but it runs without crashing commit 2133f1d90aa919662a8420a0cf3b4557e6ec1afd Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 13:49:42 2010 +0000 gallium: remove the inline_read transfer There aren't enough users of this to justify it. commit bccaf1fa30881f6b4fb189a9b74fc7af79c3b481 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 12:30:37 2010 +0000 identity: hook up inline transfer operations commit e4c152a344f2f53c842b810724a2ae7cb4554f58 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 12:21:54 2010 +0000 gallium: build trace and identity commit 0b5a311db78852fa9fd021e17b5968a1e0436b49 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 12:21:36 2010 +0000 gallium: add more of the transfer state to pipe_transfer Not really sure if recording all the arguments to the create_{transfer,texture,surface,etc} functions in the result of those calls is a great idea, but it seems we're fairly dependent on it throughout the code. commit a23985c26eafe76b0a7dacc892e50cb589f211fe Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 12:19:46 2010 +0000 identity: compiles with pipe_resources commit d0d630944304c208f6dade6ef8836763ee2bc7b4 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 12:13:02 2010 +0000 trace: compiles with pipe_resources commit a4451ea459cc8bfc915fe6aed2891b90854b6c9d Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 11:39:50 2010 +0000 softpipe: give userbuffers a format other than NONE Most mesa demos working commit 32bb1bd4ba29884a4ecfa11c8441d33dfceabcef Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 11:39:21 2010 +0000 util: correct argument order in pipe_buffer_map commit 7e2696c06445282feb781047277b260308760a33 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 11:32:55 2010 +0000 softpipe: transfer flush commit a0543b13c042e3c1142522d9d136f16fd4cabf78 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 11:32:13 2010 +0000 util: noop implementation of transfer_flush_region commit ce418533be752dbeb164e7ff82a99483048e482b Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 11:26:07 2010 +0000 gallium: softpipe runs gears with pipe_resources commit bfda4f2eb34498e4b7f3c608d30fccff6bb9651b Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 11:25:48 2010 +0000 util: get clip_tile working again commit f5ef219c3bed62b6a0da842e675fae16268e0fbe Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 09:43:20 2010 +0000 softpipe: use u_transfer helpers commit 072957aab25affecf0702e925310e46c694a5ee4 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 09:42:46 2010 +0000 util: helpers for inline transfers commit 9c45561fb0d7a52400093bcb2ce5f727fafd7777 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 09:42:25 2010 +0000 util: fix typo calculating transfer box commit f3e98fd47f36804d019a684d49ff230df3ab0cf5 Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 09:25:46 2010 +0000 st/vega: convert to pipe_resource commit d1b7b00afc944f6499c83d676c7642115d62a62c Author: Keith Whitwell <keithw@vmware.com> Date: Sun Mar 14 08:37:56 2010 +0000 gallium: begin converting drivers to pipe_resource Work in progress... commit 51c25117f5d6da1926a2be5ecc66677952a8abf0 Author: Keith Whitwell <keithw@vmware.com> Date: Sat Mar 13 20:16:27 2010 +0000 gallium: work in progress on layering resources on top of old textures Helper code in an aux module to avoid rewriting all the drivers. commit fb6764d3ce95c55aa78af2f1c8cbb17b79ce1ba2 Author: Keith Whitwell <keithw@vmware.com> Date: Sat Mar 13 19:19:09 2010 +0000 heaps of wip commit ee6b3bc730fcdaf8da3646d62f04578ec06d36a1 Author: Keith Whitwell <keithw@vmware.com> Date: Sat Mar 13 16:38:02 2010 +0000 wip2 commit 1830880212445189fe267d615075239ed17c7cc0 Merge: 90b4045 47bfbd4 Author: Keith Whitwell <keithw@vmware.com> Date: Sat Mar 13 15:14:03 2010 +0000 Merge branch 'gallium-sampler-view' into gallium-resources Conflicts: src/gallium/include/pipe/p_context.h src/mesa/state_tracker/st_atom_texture.c src/mesa/state_tracker/st_cb_bitmap.c src/mesa/state_tracker/st_cb_drawpixels.c src/mesa/state_tracker/st_cb_texture.c src/mesa/state_tracker/st_context.c src/mesa/state_tracker/st_context.h src/mesa/state_tracker/st_texture.h commit 90b4045fbc0a093fcd04efba7e045ec259c490b8 Author: Keith Whitwell <keithw@vmware.com> Date: Sat Mar 13 14:52:43 2010 +0000 wip
akefile
ouveau_context.c
ouveau_context.h
ouveau_screen.c
ouveau_screen.h
ouveau_util.h
ouveau_winsys.h
|
54526154c5b02be0fbae6b0dad766c6be1bee21c |
09-Apr-2010 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: Import latest nouveau_class.h from renouveau And fix nv50_screen.c to compile against the updated header.
ouveau_class.h
|
dbe63ed3b688fc1b2714d1418a031210c9e00d3b |
22-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nvfx: move nv04_surface_2d.c into nvfx directory It is only used on pre-nv50 and nvfx is the only Gallium pre-nv50 driver.
akefile
v04_surface_2d.c
v04_surface_2d.h
|
e1580ce4c9ec1175296504c0ae9f26d9d8e0e635 |
22-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nvfx: fix quads drawing The primitive splitting code is totally broken and will be rewritten. Fix the most important bug now though.
ouveau_util.h
|
10f464fc1073e8f3b53dbcf2209a2204f4924094 |
21-Feb-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
nv30, nv40: non-trivially unify nv[34]0_screen.c The files have the same structure but are substantially different. They are unified with appropriate conditionals.
ouveau_winsys.h
|
b43c182f19c6291c88420fa12714f952c2b461fb |
11-Mar-2010 |
Keith Whitwell <keithw@vmware.com> |
Squashed commit of gallium-context-transfers: commit 7a2ee04629681e59ea147b440856c4f9a33ae9f8 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Mar 11 14:19:17 2010 +0000 nv: convert to context transfers commit 188a3f5331c8e5966729fd59d02975afb7324adc Author: Keith Whitwell <keithw@vmware.com> Date: Thu Mar 11 14:11:10 2010 +0000 nouveau: remove unused variable commit 5c8e880ab4dc020358c08728b8adb1637d2dc5bc Author: Keith Whitwell <keithw@vmware.com> Date: Thu Mar 11 12:31:21 2010 +0000 mesa/st: fix compilation after merge commit c552595333f860c2a4807e195596acdf5d6a5ef8 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Mar 11 12:31:06 2010 +0000 util: fix compilation after merge commit e80836878a3617b0e350d2a8f92311832a1476cb Author: Keith Whitwell <keithw@vmware.com> Date: Thu Mar 11 12:30:47 2010 +0000 r300g: fix compilation after merge commit 0e4883e9511b9db4e75a4dbc78d7bb970badc15d Author: Keith Whitwell <keithw@vmware.com> Date: Thu Mar 11 12:18:45 2010 +0000 i965g: fix incorrect merge commit 17d74133d8168eebf93bf1390de79930fc8da231 Merge: cb81c79 aa311ae Author: Keith Whitwell <keithw@vmware.com> Date: Thu Mar 11 12:08:32 2010 +0000 Merge commit 'origin/master' into gallium-context-transfers Conflicts: src/gallium/drivers/i965/brw_screen_texture.c src/gallium/drivers/r300/r300_screen.c src/gallium/drivers/softpipe/sp_texture.c src/gallium/drivers/svga/svga_screen_texture.c src/gallium/state_trackers/egl/x11/native_ximage.c commit cb81c79098bc3a92a4d2a3dcc0edc972dfb407be Author: Keith Whitwell <keithw@vmware.com> Date: Tue Mar 2 16:04:01 2010 +0000 egl/x11: hack for context transfers There is a better approach to this in the winsys-handle branch, but for now avoid using transfers at all by always allocating our own backing store directly. commit f44a24e1d4ad7563f3eedd6b3a5688f53a36265c Author: Keith Whitwell <keithw@vmware.com> Date: Tue Mar 2 16:03:16 2010 +0000 llvmpipe: context transfers commit 4d7475ef8104b3b478c7c6ce77cd3506c57e25d1 Author: Keith Whitwell <keithw@vmware.com> Date: Tue Mar 2 16:02:50 2010 +0000 llvmpipe: disable testprogs build Not working. commit a9bf98c4d36bd92a76f81e83747eb9b8f0a0515f Merge: ee0f97e 0c616da Author: Keith Whitwell <keithw@vmware.com> Date: Tue Mar 2 15:28:25 2010 +0000 Merge commit 'origin/master' into gallium-context-transfers Conflicts: src/mesa/state_tracker/st_cb_accum.c src/mesa/state_tracker/st_cb_bitmap.c commit ee0f97e8d9fd5ef57211a8e1268f505c9829e246 Merge: a7f078e 828f545 Author: Keith Whitwell <keithw@vmware.com> Date: Fri Feb 19 13:00:29 2010 +0000 Merge commit 'origin/master' into gallium-context-transfers Conflicts: src/gallium/auxiliary/util/u_debug.h src/gallium/drivers/i915/i915_context.h src/gallium/drivers/llvmpipe/lp_flush.c src/gallium/drivers/nv30/nv30_screen.h src/gallium/drivers/nv40/nv40_context.h src/gallium/drivers/nv40/nv40_screen.h src/gallium/drivers/nv50/nv50_context.h src/gallium/drivers/r300/r300_screen.c src/gallium/drivers/r300/r300_winsys.h src/gallium/drivers/softpipe/sp_context.c src/gallium/drivers/trace/tr_context.c src/gallium/state_trackers/dri/dri_context.c src/gallium/state_trackers/egl/common/egl_g3d.c src/gallium/state_trackers/python/st_device.c src/gallium/winsys/drm/radeon/core/radeon_drm.c commit a7f078e16d851b53ef316066dcced46eb39ebe24 Author: Keith Whitwell <keithw@vmware.com> Date: Fri Feb 5 14:16:11 2010 +0000 gallium: move texture transfers to pipe_context commit 7b2ffc2019d72e833afea7eebf3e80121187375d Merge: 51e190e c036d13 Author: Keith Whitwell <keithw@vmware.com> Date: Fri Feb 5 09:55:02 2010 +0000 Merge commit 'origin/master' into gallium-screen-context Conflicts: src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c This branch has got a pretty tortured history now, I expect a squash merge will be appropriate when it is done. commit 51e190e95acf120f72768fafb29e9721e358df1b Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 17:58:02 2010 +0000 gallium: fix some build issues commit f524bdaa723fb181637ad30c6ad708aeedabe25b Merge: f906212 3aba0a2 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 17:51:32 2010 +0000 Merge commit 'origin/master' into gallium-screen-context commit f9062126883199eabf045714c717cd35f4b7b313 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 17:17:12 2010 +0000 gallium/docs: small description of screen::create_context commit efcb37bd3d5ed37f06c6105bd2d750b374ec0927 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:42:42 2010 +0000 drm/radeon: more dead create_context wrapper removal commit 6badc0dd9e06cf2ec936940bcf12b9ef5324b301 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:42:30 2010 +0000 drm/i965: more dead create_context wrapper removal commit cf04ebd5a54b18b2d894cfdab2b0f2fd55626ffc Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:42:05 2010 +0000 st/python: more dead create_context wrapper removal commit 444f114c3516abf71c430e6e9d0d2ae3b80679d3 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:37:58 2010 +0000 idenity: wrapped context creation commit 5a6d09cb9e468d1ee6c8d54b887618819d8d94f2 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:28:47 2010 +0000 ws/gdi: remove dead context_create wrapper commit 132b55f4bec39386ac625f09aaa11f609664024c Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:27:52 2010 +0000 ws/gdi: remove dead context_create wrapper commit 56d2d21a0cdcb197a364049d354c2f15a4fc026a Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:25:38 2010 +0000 st/xorg: use screen::context_create commit 838c5cfe56b2af6c644909bed3c5e7cdd64c336a Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:23:20 2010 +0000 glx/xlib: simplify creation of trace-wrapped contexts Trace screen knows how to properly wrap context creation in the wrapped screen, so nothing special to do here. commit c99404c03ebaec4175f08a2f363e43c9085f2635 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:18:24 2010 +0000 st/python: no need to special case context creation for trace commit 193a527a682b6877bb1faecd8092df4dfd055a18 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:15:30 2010 +0000 drm/radeon: remove dead create_context declaration commit bb984eecc25cf23bc77e1c818b81165ba1a07c9a Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:14:58 2010 +0000 nv/drm: remove dead create_context ref commit e809313a44287dc4e16c28e9e74ef3b2b5271aa1 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:12:51 2010 +0000 st/egl: remove a layer of wrappers around screen::create_context commit 39caa6672a04122f185c22e17aab86d1c40938bf Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:05:28 2010 +0000 r300g: fill in screen::context_create commit 407f12556d16ba0656774d8a1d9ebda22f82f473 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:04:04 2010 +0000 cell: adapt for screen::create_context, untested commit d02b0c6ce321a04c76fdabb09e0e4380ce1c1376 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 15:50:24 2010 +0000 drm/nv: adapt for screen::create_context All contexts now created directly through the screen, so remove equivalent code here. Remove apparently un-needed array of contexts in the winsys. commit 53eec5b1349aa1b6892a75a7bff7e7530957aeae Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 15:50:08 2010 +0000 stw: adapt for screen::create_context, untested commit c6a64de3eb381bc9a88e9fbdecbf87d77925aaf5 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 15:49:20 2010 +0000 trace: expose the wrapped context's priv data If we are going to keep this priv idea, really want an accessor function for it so that trace and other drivers can wrap that. commit 75d6104e11d86ec2b0749627ed58e35f856ee6eb Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 15:47:55 2010 +0000 nv30: adapt to screen::context_create commit 12f5deb6ed9723e9b5d34577052b8365813ca14e Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 15:44:47 2010 +0000 nv40: adapt to screen::context_create commit 14baccaa3b6bbb3b91056126f6521828e786dc62 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 15:35:27 2010 +0000 nv50: adapt to screen::create_context Not build tested. Need to figure out how to build nouveau. commit a0e94505ccd2d7f3e604465a2ac302f1286b73b6 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 15:22:27 2010 +0000 llvmpipe: update for screen::create_context, untested commit 0eae17107c950346030e4f7e0ec232f868d3893d Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 15:16:57 2010 +0000 xlib/llvmpipe: remove dead winsys context creation path commit 2f69f9ffaa7e2a01d2483277246ed13051ae4ca3 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 14:58:27 2010 +0000 gallium: convert most code to use screen::create_context I wish I could build all of gallium at once to find breakages. commit d7b57f4061b82322cbcae176125913d9f0dea6c1 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 12:46:21 2010 +0000 glx: permit building with older protocol headers I'd like to be able to build mesa on current distro releases without having to upgrade from the standard dri2proto and glproto headers. With this change I'm able to build on ancient releases such as Ubuntu 9-10... In general, it would be nice to be able to build-test mesa to check for unintended breakages without having to follow the external dependencies of every group working on the codebase. commit 57adedd6fb06c98572ed8d4aef19203df4c4eea2 Merge: da71847 e1906ae Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 11:38:15 2010 +0000 Merge commit 'origin/master' into gallium-screen-context Conflicts: src/gallium/drivers/softpipe/sp_video_context.h src/gallium/drivers/trace/tr_context.c src/gallium/state_trackers/wgl/shared/stw_context.c src/gallium/winsys/gdi/gdi_softpipe_winsys.c commit da71847ea6414d7e352c6094f8963bb4eda344dc Author: José Fonseca <jfonseca@vmware.com> Date: Sat May 2 08:57:39 2009 +0100 wgl: Use pipe_screen::context_create. commit 2595a188f93fd903600ef5d8517737ee0592035d Author: José Fonseca <jfonseca@vmware.com> Date: Sat May 2 08:56:47 2009 +0100 trace: Implement pipe_screen::context_create. commit f3640e4ae37a5260cbfba999d079f827de0a313a Author: José Fonseca <jfonseca@vmware.com> Date: Sat May 2 08:56:17 2009 +0100 softpipe: Implement pipe_screen::context_create. commit 347266bddc8bd39c711bacb2193793759d0f3696 Author: José Fonseca <jfonseca@vmware.com> Date: Sat May 2 08:55:31 2009 +0100 gallium: New pipe_screen::context_create callback.
v04_surface_2d.c
|
ed7f73e161b93b4a83bb6ad6b6aa6cfcb65dc4b0 |
10-Mar-2010 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: translate PIPE_BUFFER_USAGE_UNSYNCHRONIZED
ouveau_screen.c
|
0842829c1813d47e6fdf3de09167d243c029cc90 |
08-Mar-2010 |
Ben Skeggs <bskeggs@redhat.com> |
nv50: when doing inline indices, split elt lists so they fit into pushbuf
ouveau_util.h
|
6f4ce4a4fed9f0f0f0ee89a63e406ab86dae7150 |
09-Mar-2010 |
Keith Whitwell <keithw@vmware.com> |
Squashed commit of gallium-no-texture-blanket commit f90b3f01af82b9522067b1824e21709a6fb2d3af Author: Keith Whitwell <keithw@vmware.com> Date: Mon Mar 8 14:39:44 2010 +0000 gallium: remove p_screen::surface_buffer_create This isn't very useful without texture_blanket(), which has also been removed. Note that this function hasn't been removed from the old pipe_winsys (u_simple_screen) still used internally by some drivers (eg softpipe). commit 6c462de39a4b9980a5f034a95e580efdfcb8173b Author: Keith Whitwell <keithw@vmware.com> Date: Mon Mar 8 14:27:40 2010 +0000 egl/x11: disable texture_blanket usage commit b42da9160df9f47224e5b3291b972f41767aa6e5 Merge: 4be2436 3ca9336 Author: Keith Whitwell <keithw@vmware.com> Date: Mon Mar 8 14:27:24 2010 +0000 Merge commit 'origin/master' into gallium-no-texture-blanket Conflicts: src/gallium/drivers/svga/svga_screen_texture.c commit 4be2436316929e3dfc55bc34d810920c06556b66 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Mar 4 14:59:26 2010 +0000 gallium: remove texture blanket call No longer needed, except for nouveau and egl/xll/native_ximage.c. Fix for nouveau is to keep the call, but move it to an internal function within nouveau. Fix for that egl/x11 relies on gallium-sw-api branch or its successor. commit 69b6764330367d63c237d0bde9fb96435d0e0257 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Mar 4 13:35:16 2010 +0000 drm_api: wrap comment
ouveau_screen.c
ouveau_screen.h
|
3ca933623cf0fd3b025ab7d1b37d3fd01c854807 |
08-Mar-2010 |
Keith Whitwell <keithw@vmware.com> |
Merge commit 'origin/gallium-winsys-handle-rebased'
|
3bd622d64ec3826d3563a5cd9790cd7accc123b4 |
04-Mar-2010 |
Jakob Bornecrantz <jakob@vmware.com> |
nouveau: Conversion to winsys handle Not the best conversion that could be done.
ouveau_screen.c
|
c9f1db0a03b6d89f8b1113785aa961e6c9a398ef |
01-Mar-2010 |
José Fonseca <jfonseca@vmware.com> |
nouveau: Rename pipe formats.
v04_surface_2d.c
|
5ed444a7a4e8f74100a3678c007ac120e8569229 |
26-Feb-2010 |
Brian Paul <brianp@vmware.com> |
gallium/nouveau: clean-up #includes
ouveau_context.c
ouveau_screen.c
|
bd3829b5f5b204d95d9ac3e5538ca11d0904ba7d |
15-Feb-2010 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: fix for latest libdrm
ouveau_stateobj.h
|
6af75a0ff47acfe1e51c93637045affb770f00ab |
11-Feb-2010 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: switch to nouveau_bo_new_tile()
ouveau_screen.c
|
7f41f5447c8f9113c8956901e1c5fff6081ecd94 |
08-Feb-2010 |
Keith Whitwell <keithw@vmware.com> |
gallium: squash-merge of gallium screen context Squashed commit of the following: commit 009598122adf5cad42bf9af067eccaf8e89e1233 Author: Christoph Bumiller <e0425955@student.tuwien.ac.at> Date: Mon Feb 8 11:03:26 2010 +0000 nouveau: fix gallium-screen-context branch fallout commit 7b2ffc2019d72e833afea7eebf3e80121187375d Merge: 51e190e c036d13 Author: Keith Whitwell <keithw@vmware.com> Date: Fri Feb 5 09:55:02 2010 +0000 Merge commit 'origin/master' into gallium-screen-context Conflicts: src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c This branch has got a pretty tortured history now, I expect a squash merge will be appropriate when it is done. commit 51e190e95acf120f72768fafb29e9721e358df1b Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 17:58:02 2010 +0000 gallium: fix some build issues commit f524bdaa723fb181637ad30c6ad708aeedabe25b Merge: f906212 3aba0a2 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 17:51:32 2010 +0000 Merge commit 'origin/master' into gallium-screen-context commit f9062126883199eabf045714c717cd35f4b7b313 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 17:17:12 2010 +0000 gallium/docs: small description of screen::create_context commit efcb37bd3d5ed37f06c6105bd2d750b374ec0927 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:42:42 2010 +0000 drm/radeon: more dead create_context wrapper removal commit 6badc0dd9e06cf2ec936940bcf12b9ef5324b301 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:42:30 2010 +0000 drm/i965: more dead create_context wrapper removal commit cf04ebd5a54b18b2d894cfdab2b0f2fd55626ffc Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:42:05 2010 +0000 st/python: more dead create_context wrapper removal commit 444f114c3516abf71c430e6e9d0d2ae3b80679d3 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:37:58 2010 +0000 idenity: wrapped context creation commit 5a6d09cb9e468d1ee6c8d54b887618819d8d94f2 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:28:47 2010 +0000 ws/gdi: remove dead context_create wrapper commit 132b55f4bec39386ac625f09aaa11f609664024c Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:27:52 2010 +0000 ws/gdi: remove dead context_create wrapper commit 56d2d21a0cdcb197a364049d354c2f15a4fc026a Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:25:38 2010 +0000 st/xorg: use screen::context_create commit 838c5cfe56b2af6c644909bed3c5e7cdd64c336a Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:23:20 2010 +0000 glx/xlib: simplify creation of trace-wrapped contexts Trace screen knows how to properly wrap context creation in the wrapped screen, so nothing special to do here. commit c99404c03ebaec4175f08a2f363e43c9085f2635 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:18:24 2010 +0000 st/python: no need to special case context creation for trace commit 193a527a682b6877bb1faecd8092df4dfd055a18 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:15:30 2010 +0000 drm/radeon: remove dead create_context declaration commit bb984eecc25cf23bc77e1c818b81165ba1a07c9a Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:14:58 2010 +0000 nv/drm: remove dead create_context ref commit e809313a44287dc4e16c28e9e74ef3b2b5271aa1 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:12:51 2010 +0000 st/egl: remove a layer of wrappers around screen::create_context commit 39caa6672a04122f185c22e17aab86d1c40938bf Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:05:28 2010 +0000 r300g: fill in screen::context_create commit 407f12556d16ba0656774d8a1d9ebda22f82f473 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 16:04:04 2010 +0000 cell: adapt for screen::create_context, untested commit d02b0c6ce321a04c76fdabb09e0e4380ce1c1376 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 15:50:24 2010 +0000 drm/nv: adapt for screen::create_context All contexts now created directly through the screen, so remove equivalent code here. Remove apparently un-needed array of contexts in the winsys. commit 53eec5b1349aa1b6892a75a7bff7e7530957aeae Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 15:50:08 2010 +0000 stw: adapt for screen::create_context, untested commit c6a64de3eb381bc9a88e9fbdecbf87d77925aaf5 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 15:49:20 2010 +0000 trace: expose the wrapped context's priv data If we are going to keep this priv idea, really want an accessor function for it so that trace and other drivers can wrap that. commit 75d6104e11d86ec2b0749627ed58e35f856ee6eb Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 15:47:55 2010 +0000 nv30: adapt to screen::context_create commit 12f5deb6ed9723e9b5d34577052b8365813ca14e Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 15:44:47 2010 +0000 nv40: adapt to screen::context_create commit 14baccaa3b6bbb3b91056126f6521828e786dc62 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 15:35:27 2010 +0000 nv50: adapt to screen::create_context Not build tested. Need to figure out how to build nouveau. commit a0e94505ccd2d7f3e604465a2ac302f1286b73b6 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 15:22:27 2010 +0000 llvmpipe: update for screen::create_context, untested commit 0eae17107c950346030e4f7e0ec232f868d3893d Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 15:16:57 2010 +0000 xlib/llvmpipe: remove dead winsys context creation path commit 2f69f9ffaa7e2a01d2483277246ed13051ae4ca3 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 14:58:27 2010 +0000 gallium: convert most code to use screen::create_context I wish I could build all of gallium at once to find breakages. commit d7b57f4061b82322cbcae176125913d9f0dea6c1 Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 12:46:21 2010 +0000 glx: permit building with older protocol headers I'd like to be able to build mesa on current distro releases without having to upgrade from the standard dri2proto and glproto headers. With this change I'm able to build on ancient releases such as Ubuntu 9-10... In general, it would be nice to be able to build-test mesa to check for unintended breakages without having to follow the external dependencies of every group working on the codebase. commit 57adedd6fb06c98572ed8d4aef19203df4c4eea2 Merge: da71847 e1906ae Author: Keith Whitwell <keithw@vmware.com> Date: Thu Feb 4 11:38:15 2010 +0000 Merge commit 'origin/master' into gallium-screen-context Conflicts: src/gallium/drivers/softpipe/sp_video_context.h src/gallium/drivers/trace/tr_context.c src/gallium/state_trackers/wgl/shared/stw_context.c src/gallium/winsys/gdi/gdi_softpipe_winsys.c commit da71847ea6414d7e352c6094f8963bb4eda344dc Author: José Fonseca <jfonseca@vmware.com> Date: Sat May 2 08:57:39 2009 +0100 wgl: Use pipe_screen::context_create. commit 2595a188f93fd903600ef5d8517737ee0592035d Author: José Fonseca <jfonseca@vmware.com> Date: Sat May 2 08:56:47 2009 +0100 trace: Implement pipe_screen::context_create. commit f3640e4ae37a5260cbfba999d079f827de0a313a Author: José Fonseca <jfonseca@vmware.com> Date: Sat May 2 08:56:17 2009 +0100 softpipe: Implement pipe_screen::context_create. commit 347266bddc8bd39c711bacb2193793759d0f3696 Author: José Fonseca <jfonseca@vmware.com> Date: Sat May 2 08:55:31 2009 +0100 gallium: New pipe_screen::context_create callback.
ouveau_winsys.h
|
5b6b67eb3ff714fbba8aed88a22a7646e1dbf655 |
04-Feb-2010 |
Francisco Jerez <currojerez@riseup.net> |
Nuke the nv0x-nv2x gallium pipe drivers.
akefile
ouveau_winsys.h
v04_surface_2d.c
v04_surface_2d.h
|
3584a44270a7f3a04e187bd79b5373314514d383 |
04-Feb-2010 |
Dave Airlie <airlied@redhat.com> |
gallium: fix more missing includes from various places nouveau/ dri st / vmware
ouveau_screen.c
|
25357696c3f253d44e83798e2a7e7f1f60c5adc5 |
02-Feb-2010 |
José Fonseca <jfonseca@vmware.com> |
gallium: Move deprecated pipe/internal/p_winsys_screen.h inside util/u_simple_screen.h
ouveau_winsys.h
|
283b21d02bff3d4bd6127f6b642331e06db41ace |
17-Jan-2010 |
Marcin Slusarz <marcin.slusarz@gmail.com> |
nouveau: fix winsys object leak
ouveau_screen.c
|
c77ade8fed2be933af3f493932cedee7ca868b04 |
29-Dec-2009 |
Maarten Maathuis <madman2003@gmail.com> |
nouveau: rewrite nouveau_stateobj to use BEGIN_RING properly - The previous solution was hacky and didn't do subchannel autobinding. - The beheaviour should match what libdrm_nouveau does closely. - The solution remains statically sized, but when debugging is on it will check for abuse. Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
ouveau_stateobj.h
|
29d2ab37e65c9242d01f63cc5376cb6929f9285f |
29-Dec-2009 |
Marcin Slusarz <marcin.slusarz@gmail.com> |
nouveau: kill nouveau_push.h and use libdrm versions of BEGIN_RINGs, etc
ouveau_push.h
|
c306ef5e81da5456d39a6e98cfc1f5f00b9c77a7 |
20-Dec-2009 |
Maarten Maathuis <madman2003@gmail.com> |
nv50: remove vtxbuf stateobject after a referenced vtxbuf is mapped - This avoids problematic "reloc'ed while mapped" messages and some associated corruption as well. Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
ouveau_screen.c
ouveau_screen.h
ouveau_stateobj.h
|
85dcc070719ef6a6bcf65dc4996b1733f63912d8 |
28-Dec-2009 |
Younes Manton <younes.m@gmail.com> |
nouveau: Unreference state/buffer objects on context/screen destruction. - unreference state objects so that buffer objects are unreferenced and eventually destroyed - free channel at screen's destruction Based on Krzysztof Smiechowicz's patch.
ouveau_screen.c
|
3a0c527bd03c0a4e637a1dcde11f0fb6129c07f6 |
27-Dec-2009 |
Luca Barbieri <luca@luca-barbieri.com> |
nouveau: Fix nv20-40 swizzled miptree RTs I just coded a patch that does this and seems to work fine. It must be fixed since it breaks OpenGL (or the state tracker can be changed, but it seems better to do it in the driver). The patch also fixes NV20 and NV30 in the same way. They compile but are untested. I would guess that using the 3D engine is faster for the larger levels, but the 2D engine is faster for the smaller ones (and lacks this issue).
ouveau_winsys.h
|
41b52aa3362665e08bdc2f75cc9bfdc4debc6eb0 |
04-Dec-2009 |
Maarten Maathuis <madman2003@gmail.com> |
nouveau: avoid running out of relocs - Added flush notify functions for NV30 and NV40. - Flushing mid frame will call flush notify, which will resubmit all relocs. - We don't try to recover from reloc failure yet.
ouveau_stateobj.h
|
4153ec547cfb7fcb26bbeb09ac9ef19fe88d3e4e |
03-Dec-2009 |
Roland Scheidegger <sroland@vmware.com> |
gallium: fix remaining users of pipe_reference function
ouveau_stateobj.h
|
35b98e2884bd7c76c43fa08d5bb0a8f1396d3298 |
19-Oct-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: implement is_{texture,buffer}_referenced properly
akefile
ouveau_context.c
ouveau_context.h
|
02f32454487f2caba00931590254260d871ae795 |
31-Aug-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: introduce nouveau_miptree common to all nouveau pipe drivers The winsys once again has to know about textures it seems, so we need a common representation between all our pipe drivers to store some information the winsys will need. Only the nv50 driver has been fixed so far.
ouveau_screen.h
|
625bc0cfa2ffb67b797672f7fb3c083a863199d3 |
29-Jul-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: map_range returning -EBUSY isn't necessarily an error
ouveau_screen.c
|
1a7739ae26fba54608c0eeaade8888aabbf34d9c |
07-Jun-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: forgotten makefile...
akefile
|
36705ee044681da9899d0950c22ae7baa10c3d33 |
05-Jun-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: plug in our map_buffer_range and friends
ouveau_screen.c
|
40ed44991851a526f0e2cafd5dab6149cb7a3342 |
04-Jun-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: fix build with libdrm_nouveau 0.6
ouveau_push.h
ouveau_screen.c
ouveau_stateobj.h
|
80e9e1ee8172d1e5a81d702681897dddd9d815f1 |
05-Jun-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: move channel creation into pipe drivers
ouveau_push.h
ouveau_screen.c
ouveau_stateobj.h
ouveau_winsys.h
|
1b207d9bb81ae3385e5658a81c71fbf2fe15c18f |
05-Jun-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: call notifier/grobj etc funcs directly libdrm_nouveau is linked with the winsys, there's no good reason to do all this through yet another layer.
ouveau_screen.h
ouveau_winsys.h
|
bc466be695913cd504cefddd857ac1cefda87a04 |
04-Jun-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: add pipe_buffer/fence code to pipe drivers, move nv50 over
ouveau_screen.c
ouveau_screen.h
|
072fdc1fd325256d87b182d4f55c8a5838119cf0 |
04-Jun-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: pass nouveau_bo instead of pipe_buffer to so_ calls
ouveau_stateobj.h
|
04cef8a03799aa88ebfa1c391e29f8d2ea020d95 |
04-Jun-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: call nouveau_pushbuf directly rather than going through nvws
ouveau_push.h
ouveau_stateobj.h
ouveau_winsys.h
|
88b19bbe651e4362d0bc96eb6ec10218c2ef6cf2 |
24-Mar-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: fix some pipe_buffer reference counting issues
ouveau_stateobj.h
|
e00ae524e236afba1305150cacd634eaa1f5460b |
17-Mar-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: rewrite winsys in terms of drm_api, support dri2 state tracker drm_api is a set of hooks used by the dri2 state tracker, this wraps our dri1 code around the same set of hooks. Currently the dri2 build will produce nouveau_dri2.so which you'll need to install as nouveau_dri.so if you wish to try it. The dri2 state tracker doesn't make it easy for a driver to support both paths in the same binary.
ouveau_winsys.h
|
ca95d71a4bc63e2ea45abf9096a3da802819ef92 |
07-Mar-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nouveau: make stateobjs start off with refcount of 1
ouveau_stateobj.h
|
5e27cd46c04a9e7b5904cc014bffd0f4daae31fe |
04-Mar-2009 |
Michel Dänzer <daenzer@vmware.com> |
gallium: Unify reference counting. The core reference counting code is centralized in p_refcnt.h. This has some consequences related to struct pipe_buffer: * The screen member of struct pipe_buffer must be initialized, or pipe_buffer_reference() will crash trying to destroy a buffer with reference count 0. u_simple_screen takes care of this, but I may have missed some of the drivers not using it. * Except for rare exceptions deep in winsys code, buffers must always be allocated via pipe_buffer_create() or via screen->*buffer_create() rather than via winsys->*buffer_create().
ouveau_stateobj.h
|
63a3a3762c8e1a67666d36b35fdb0ada8e4b7d08 |
20-Feb-2009 |
Ben Skeggs <bskeggs@redhat.com> |
nv50: rework for texture_transfer changes
ouveau_winsys.h
|
ea4bf267e4b023b08043f91ac44592fed1736e7f |
18-Feb-2009 |
José Fonseca <jfonseca@vmware.com> |
util: Move p_debug.h into util module. The debug functions depend on several util function for os abstractions, and these depend on debug functions, so a seperate module is not possible.
ouveau_stateobj.h
|
ff8dff017e537c6db4c86aad43e92b768cb187e4 |
05-Feb-2009 |
Ben Skeggs <skeggsb@gmail.com> |
nv04-nv40: move 2d blit/fill code into pipe driver
ouveau_winsys.h
|
ae8a7544d1ab96240f646ea91fb149227067a2db |
05-Feb-2009 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: support getting "native" bo from winsys
ouveau_winsys.h
|
ee97bcc66c270a8a5152988213190d910302a0dd |
04-Feb-2009 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: notifier timeout is a float now
ouveau_winsys.h
|
c10fb9579027ae34eda0c52acb353e8da5832495 |
04-Feb-2009 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: link against libdrm_nouveau (installed with libdrm)
ouveau_bo.h
ouveau_channel.h
ouveau_class.h
ouveau_device.h
ouveau_grobj.h
ouveau_notifier.h
ouveau_pushbuf.h
ouveau_resource.h
ouveau_stateobj.h
|
adfbba476db1fc55006efb748656ebb1a481d143 |
30-Jan-2009 |
Zack Rusin <zackr@vmware.com> |
gallium: make p_winsys internal move it to pipe/internal/p_winsys_screen.h and start converting the state trackers to the screen usage
ouveau_winsys.h
|
f72848a09a9d3069705fbe8e4daa29b9918ea56e |
13-Dec-2008 |
Pekka Paalanen <pq@iki.fi> |
Nouveau: move the definition of log2i() to header Also make the type unsigned instead of signed, since negative values do not make sense. Signed-off-by: Pekka Paalanen <pq@iki.fi>
ouveau_util.h
|
6432d03c3d7ae21312e983fe41f4df7d66f7a3bf |
12-Dec-2008 |
Patrice Mandin <pmandin@caramail.com> |
nouveau: remove useless NOUVEAU_BO_SWIZZLED flag, copy/paste nv40 work to swizzle textures
ouveau_bo.h
|
a6b7c0bcbebb7532b6728500a868b7c985e3f822 |
02-Dec-2008 |
Younes Manton <younes.m@gmail.com> |
nouveau: nv04-nv40 linear <-> swizzled conversion.
ouveau_winsys.h
|
bb29d066dc5c5188bafadf7b702d44ed571e855e |
30-Nov-2008 |
Pekka Paalanen <pq@iki.fi> |
Nouveau: nv{10,20} set_primitive API fix Also changes nvgl_primitive() to return zero, i.e. error, on unknown primitive. Signed-off-by: Pekka Paalanen <pq@iki.fi>
ouveau_gldefs.h
|
578af7d6f61be4ef4487cdb58108dddd91444e21 |
30-Nov-2008 |
Pekka Paalanen <pq@iki.fi> |
Nouveau: update nouveau_class.h Fresh from renouveau. Signed-off-by: Pekka Paalanen <pq@iki.fi>
ouveau_class.h
|
0da43322bbc6ead4eeb1b9fe079a33e0d57bece5 |
08-Nov-2008 |
Pekka Paalanen <pq@iki.fi> |
Nouveau: build, link and use nv20. Signed-off-by: Pekka Paalanen <pq@iki.fi>
ouveau_winsys.h
|
70071484d95bed8c2c932d1c79e20230bcdbc1dc |
21-Sep-2008 |
Patrice Mandin <pmandin@caramail.com> |
nouveau: add flag for swizzled surface upload
ouveau_bo.h
|
f302fca5eb63e4bca8af5b35c585451486143e6a |
10-Sep-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: gallium directory structure changed again..
ouveau_stateobj.h
|
a55ced56760f90fe84794b23c557050403d514b2 |
03-Aug-2008 |
Younes Manton <younes.m@gmail.com> |
nv40: Support for PIPE_FORMAT_R16_SNORM.
ouveau_class.h
|
b23e20a386729e75492069445bb924412dc29a0c |
12-Jul-2008 |
Patrice Mandin <pmandin@caramail.com> |
nv30: does not have vp_attrib/result
ouveau_class.h
|
add89c78455f04654c3706d46e3d3e6b92b73b71 |
10-Jul-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: update to latest object header
ouveau_class.h
|
456550293a50d72c02ed5ec930c12899e7458a6f |
09-Jul-2008 |
Patrice Mandin <pmandin@caramail.com> |
nv30: update nouveau_class.h
ouveau_class.h
|
06d87b44cffef9e335b9a0e70fd2aec61fcd171b |
07-Jul-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nv50: make use of nouveau drm 0.0.11 to get 3d going
ouveau_bo.h
ouveau_stateobj.h
|
52a68dd9eb1d347aa01ce09db9375793d0d0ceaf |
08-Jul-2008 |
Stephane Marchesin <marchesin@icps.u-strasbg.fr> |
nv04.
ouveau_winsys.h
|
5d3070149267251bafc1ff982b77e7f422554f50 |
16-Jun-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nv50: use stateobjs for sampler/image_control uploads
ouveau_stateobj.h
|
101305f37f7268354a50b825bcb66894e4a0b777 |
13-Jun-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nv50: flag to indicate to winsys we want a surface for use as a zeta buffer NVIDIA love to make life difficult.. we need different flags in PTEs for zeta.. yay.. not.
ouveau_winsys.h
|
8c26a521ee80f5d8a1d0aabd0910233aad400322 |
21-Jun-2008 |
Patrice Mandin <pmandin@caramail.com> |
Update for extra vertex attributes
ouveau_class.h
|
582b39ebb9f67e3b67a776be0961fe2e51ee46f7 |
21-Jun-2008 |
Patrice Mandin <pmandin@caramail.com> |
nv30: Update nouveau_class.h to get its proper defines instead of using nv40 ones
ouveau_class.h
|
1ef08564d2a201a422db772a6bb23d1129888304 |
12-May-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: remove chipset fields in all nv pipe driver context/screen structs.
ouveau_winsys.h
|
2f80d4d2a705835b272cf2274ea578fe5bbe1919 |
12-May-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: make nouveau_device.h part of public API
ouveau_device.h
|
c962ad7cd5dbea12d13997b421a44b16af3c6662 |
12-May-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: create objnull during channel creation
ouveau_channel.h
|
fbb6cc7842ec8a59b60018233275babc4deb6765 |
03-Apr-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: in some cases don't create the buffer in local mem initially.
ouveau_winsys.h
|
73322bba5c7102f0e100c9a07273a7a87705cf55 |
28-Mar-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nv40: need to resubmit buffers if pushbuf gets flushed during draw
ouveau_util.h
|
b1a361ba7a565063200c033e4939e6b28c006b13 |
02-Apr-2008 |
Stephane Marchesin <marchesin@icps.u-strasbg.fr> |
nv10: fix stuff and things.
ouveau_class.h
|
bbefb541ad94382debb0f7a8daa636729799a31a |
30-Mar-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: adapt to recent gallium changes
ouveau_push.h
ouveau_stateobj.h
ouveau_winsys.h
|
9575e35807c89c0b8a745671bc2dcd54d96379ff |
18-Mar-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: pass nvws to nvws->push_* functions, rather than nouveau_channel*
ouveau_push.h
ouveau_stateobj.h
ouveau_winsys.h
|
b2f01b0777f27a093849f299490b377ab8aab2fb |
17-Mar-2008 |
Stephane Marchesin <marchesin@icps.u-strasbg.fr> |
nouveau: latest header.
ouveau_class.h
|
d493203045b214770473f8afeaa610542fe42c2a |
15-Mar-2008 |
Stephane Marchesin <marchesin@icps.u-strasbg.fr> |
nv10.
ouveau_winsys.h
|
509044609d5121b2a09d64bd24d7aa37e3744a77 |
15-Mar-2008 |
Stephane Marchesin <marchesin@icps.u-strasbg.fr> |
nouveau: latest header.
ouveau_class.h
|
bd4fe0e87c1b979973d9a76aa48de5fbbb8d52b7 |
13-Mar-2008 |
Stephane Marchesin <marchesin@icps.u-strasbg.fr> |
nouveau: update to latest nouveau_class.h
ouveau_class.h
|
830b4709f0ac27915450b53b622a8886264d8c8c |
12-Mar-2008 |
Stephane Marchesin <marchesin@icps.u-strasbg.fr> |
nouveau: update to latest reg header.
ouveau_class.h
|
b560ed2444383b9634786fe742b8cb6f5cdfc781 |
02-Mar-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: enable multi-context/single-channel support for nv40
ouveau_winsys.h
|
baaae562f02563c5966b857c61b3eae7341950e3 |
29-Feb-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: hand nouveau_winsys in with pipe_screen init
ouveau_winsys.h
|
84cc07dc89c0ebce4ad55b4b3684d4420a202683 |
29-Feb-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: implement pipe_screen Untested on NV3x/NV5x. Quite possibly broken.
ouveau_winsys.h
|
7b938431d0ab5ccce1e7e2b1c38e1dcbdc6001e8 |
22-Feb-2008 |
Ben Skeggs <darktama@beleth.(none)> |
nv40: stateobj start out with 0 refcount
ouveau_stateobj.h
|
c0f9cab905f3f54cc01bf947665f8a731b8cb347 |
18-Feb-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: cleanups + fixes
ouveau_stateobj.h
|
f911235f64d610e57da88487133d0483c7a094e7 |
18-Feb-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: header update
ouveau_class.h
|
26add9288c88108e3485ffc57c51ea9bdc0ee719 |
16-Feb-2008 |
Ben Skeggs <skeggsb@gmail.com> |
nouveau: match gallium code reorginisation. That was... fun..
ouveau_bo.h
ouveau_channel.h
ouveau_class.h
ouveau_gldefs.h
ouveau_grobj.h
ouveau_notifier.h
ouveau_push.h
ouveau_pushbuf.h
ouveau_resource.h
ouveau_stateobj.h
ouveau_winsys.h
|