Roland Scheidegger
a83fa1504b
compile fixes
пре 16 година
Roland Scheidegger
30dc8afcd2
fix some merge issues
пре 16 година
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 година
Roland Scheidegger
1dde609ad6
docs: some updates for pipe_resource
пре 16 година
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 година
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 година
Keith Whitwell
3a830bc4a3
st/egl: fix up for binding flags
пре 16 година
Keith Whitwell
c6a80dc32e
r300: restore 4k alignment for oqbo buffers
пре 16 година
Keith Whitwell
e75a8d5ea9
gallium: bind flags
пре 16 година
Roland Scheidegger
1f5b509543
i965g: scons compile fixes
пре 16 година
Roland Scheidegger
2c385f8f90
nouveau: drm compile fix
пре 16 година
Roland Scheidegger
b285086ebd
r300g: pipe_resource compile fixes
bring back mistakenly deleted radeon_buffer.h
plus some more
пре 16 година
Michal Krol
7810606f42
softpipe: Map GS constants, too.
пре 16 година
Roland Scheidegger
366f1176fb
failover: update for pipe_resources
пре 16 година
Roland Scheidegger
615f44d70d
identity: remove double is_resource_reference assignment
пре 16 година
Roland Scheidegger
7008586020
trace: compile fix
пре 16 година
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 година
Michal Krol
b33fd3ce3d
gallium: Usage parameter of get_transfer/transfer_inline_write is a bitfield.
пре 16 година
Michal Krol
9c1162d9d6
scons: Update file lists after gallium-resources changes.
пре 16 година
Michal Krol
af9793ab9e
gallium: Do not use `template` for formal parameter names.
пре 16 година
Keith Whitwell
dc2e12d714
ws/nouveau: remove pipe_texture reference
пре 16 година
Keith Whitwell
b94c72329f
ws/xlib: remove pipe_buffer reference in comment
пре 16 година
Keith Whitwell
0a2af3eeae
st/vega: clean up reference to pipe_texture
пре 16 година
Keith Whitwell
437ce98daa
st/python: begin conversion to pipe_resources, much more to do
пре 16 година
Keith Whitwell
1b02e1ee3e
st/xorg: update for pipe_resources
пре 16 година
Keith Whitwell
eb39977fe7
st/dri: update for pipe_resources
пре 16 година
Keith Whitwell
e447aeff59
st/egl: update for pipe_resources
пре 16 година
Keith Whitwell
e4cc48da8f
r300: drop use of R300 DONT SYNC flag
пре 16 година
Keith Whitwell
129a83ab4d
pipebuffer: use transfer flag
пре 16 година
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 година
Marek Olšák
9fc6c8b831
r300g: disable tiling for YUV formats
пре 16 година
Marek Olšák
8bf9842fac
r300g: fix scons build
пре 16 година
Marek Olšák
7733bac66c
r300g: accelerate blitting for all 64-bit texture formats
пре 16 година
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 година
Marek Olšák
33d2349119
r300g: cleanup tiling flags propagation
пре 16 година
Marek Olšák
d0d3abd360
r300g: put common defines into one file
пре 16 година
Marek Olšák
bc5778e202
r300g: remove unused code
пре 16 година
Keith Whitwell
f29ac73f3f
cell: attempt to convert to pipe_resources
Can't even compile test this driver.
пре 16 година
George Sapountzis
a0ce955764
Revert "drm/sw: does not need sw_winsys"
This reverts commit 97a694e221 .
пре 16 година
George Sapountzis
15c7fa460b
Revert "gallium: add soft screen helper"
This reverts commit f87a5f6499 .
пре 16 година
George Sapountzis
f9c0cbd1ad
Revert "drm/sw: just s/softpipe_create_screen/gallium_soft_create_screen/"
This reverts commit 5d524cce9c .
пре 16 година
George Sapountzis
63aa8a39c4
Revert "fix scons build"
This reverts commit 29ec051648 .
пре 16 година
Keith Whitwell
484b1947f4
nvfx: restore usage of pipe_winsys
The interface that cannot be killed...
пре 16 година
Keith Whitwell
ac76ac6eb3
nv50: fix warning
пре 16 година
George Sapountzis
29ec051648
fix scons build
пре 16 година
Keith Whitwell
9683f44234
util: restore u_simple_screen, nouveau still relies on it
пре 16 година
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 година
George Sapountzis
dd120776d1
Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/mesa
пре 16 година
George Sapountzis
59629b413a
Revert "Makefile.template: respect LIBRARY_DEFINES in mkdep"
This reverts commit 9ec29e3191 .
пре 16 година
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 година