Roland Scheidegger
a83fa1504b
compile fixes
16 years ago
Roland Scheidegger
30dc8afcd2
fix some merge issues
16 years ago
Roland Scheidegger
30aa617fee
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
16 years ago
Roland Scheidegger
1dde609ad6
docs: some updates for pipe_resource
16 years ago
Luca Barbieri
f236f9660d
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.
16 years ago
Luca Barbieri
5a136ad7b6
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.
16 years ago
Keith Whitwell
3a830bc4a3
st/egl: fix up for binding flags
16 years ago
Keith Whitwell
c6a80dc32e
r300: restore 4k alignment for oqbo buffers
16 years ago
Keith Whitwell
e75a8d5ea9
gallium: bind flags
16 years ago
Roland Scheidegger
1f5b509543
i965g: scons compile fixes
16 years ago
Roland Scheidegger
2c385f8f90
nouveau: drm compile fix
16 years ago
Roland Scheidegger
b285086ebd
r300g: pipe_resource compile fixes
bring back mistakenly deleted radeon_buffer.h
plus some more
16 years ago
Michal Krol
7810606f42
softpipe: Map GS constants, too.
16 years ago
Roland Scheidegger
366f1176fb
failover: update for pipe_resources
16 years ago
Roland Scheidegger
615f44d70d
identity: remove double is_resource_reference assignment
16 years ago
Roland Scheidegger
7008586020
trace: compile fix
16 years ago
Keith Whitwell
058c5697bd
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
16 years ago
Michal Krol
b33fd3ce3d
gallium: Usage parameter of get_transfer/transfer_inline_write is a bitfield.
16 years ago
Michal Krol
9c1162d9d6
scons: Update file lists after gallium-resources changes.
16 years ago
Michal Krol
af9793ab9e
gallium: Do not use `template` for formal parameter names.
16 years ago
Keith Whitwell
dc2e12d714
ws/nouveau: remove pipe_texture reference
16 years ago
Keith Whitwell
b94c72329f
ws/xlib: remove pipe_buffer reference in comment
16 years ago
Keith Whitwell
0a2af3eeae
st/vega: clean up reference to pipe_texture
16 years ago
Keith Whitwell
437ce98daa
st/python: begin conversion to pipe_resources, much more to do
16 years ago
Keith Whitwell
1b02e1ee3e
st/xorg: update for pipe_resources
16 years ago
Keith Whitwell
eb39977fe7
st/dri: update for pipe_resources
16 years ago
Keith Whitwell
e447aeff59
st/egl: update for pipe_resources
16 years ago
Keith Whitwell
e4cc48da8f
r300: drop use of R300 DONT SYNC flag
16 years ago
Keith Whitwell
129a83ab4d
pipebuffer: use transfer flag
16 years ago
Keith Whitwell
575b35ee6b
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
16 years ago
Marek Olšák
9fc6c8b831
r300g: disable tiling for YUV formats
16 years ago
Marek Olšák
8bf9842fac
r300g: fix scons build
16 years ago
Marek Olšák
7733bac66c
r300g: accelerate blitting for all 64-bit texture formats
16 years ago
Marek Olšák
12dc497173
r300g: add and enable square microtiling
It requires DRM 2.1.0 (e.g. kernel 2.6.34) and is disabled on older ones.
Finally, the texture tiling implementation is now complete. Uff.
16 years ago
Marek Olšák
33d2349119
r300g: cleanup tiling flags propagation
16 years ago
Marek Olšák
d0d3abd360
r300g: put common defines into one file
16 years ago
Marek Olšák
bc5778e202
r300g: remove unused code
16 years ago
Keith Whitwell
f29ac73f3f
cell: attempt to convert to pipe_resources
Can't even compile test this driver.
16 years ago
George Sapountzis
a0ce955764
Revert "drm/sw: does not need sw_winsys"
This reverts commit 97a694e221 .
16 years ago
George Sapountzis
15c7fa460b
Revert "gallium: add soft screen helper"
This reverts commit f87a5f6499 .
16 years ago
George Sapountzis
f9c0cbd1ad
Revert "drm/sw: just s/softpipe_create_screen/gallium_soft_create_screen/"
This reverts commit 5d524cce9c .
16 years ago
George Sapountzis
63aa8a39c4
Revert "fix scons build"
This reverts commit 29ec051648 .
16 years ago
Keith Whitwell
484b1947f4
nvfx: restore usage of pipe_winsys
The interface that cannot be killed...
16 years ago
Keith Whitwell
ac76ac6eb3
nv50: fix warning
16 years ago
George Sapountzis
29ec051648
fix scons build
16 years ago
Keith Whitwell
9683f44234
util: restore u_simple_screen, nouveau still relies on it
16 years ago
Keith Whitwell
961cbcb622
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.
16 years ago
George Sapountzis
dd120776d1
Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/mesa
16 years ago
George Sapountzis
59629b413a
Revert "Makefile.template: respect LIBRARY_DEFINES in mkdep"
This reverts commit 9ec29e3191 .
16 years ago
Christoph Bumiller
f7273f2a27
nv50: report driver as GLSL capable
There's still no hint of optimization in the shaders, but
we support conditionals, loops and even integer opcodes so
it isn't that big a lie.
16 years ago