Jakob Bornecrantz
77ff3a5619
vmware/xorg: Add video support
By using the hooks st/xorg provides us we can create a driver
specific implementation that uses the svga overlay engines.
16 years ago
Jakob Bornecrantz
64102a5625
vmware/xorg: Create a small driver that sits ontop of st/xorg
16 years ago
Jakob Bornecrantz
bb80a93c9e
st/xorg: Create winsys hooks that we call into
16 years ago
Jakob Bornecrantz
232e59ca6f
vmware/core: Update vmwgfx_drm.h to latest version
16 years ago
Jakob Bornecrantz
9077ddaa25
svga: Add header files for overlay support
16 years ago
Eric Anholt
a7e4a311e9
intel: Fix more front-buffer rendering after Brian's less flushing patch.
bcbfda71b0
left out many blit paths.
This fixes up more of them to get Blender to work again.
Bug #25030 .
16 years ago
José Fonseca
b2581dcab4
wgl: Call st_swapbuffers instead of st_notify_swapbuffers.
This will get single buffer, double buffer, and
joint single/double buffer (typical in CAD applications) done right,
at least as far as the frambuffer is concerned.
There are still problems with multiple contexts using the same
framebuffer because st_framebuffer_* calls assume the framebuffer
is bound to a single context.
16 years ago
Dave Airlie
e84dddde9b
Revert "radeon/r300: no need to flush the cmdbuf when changing scissors state in KMM mode"
This reverts commit 286bf89e5a
.
This doesn't appear to be correct, regression so revert it.
http://bugs.freedesktop.org/show_bug.cgi?id=25193
16 years ago
Brian Paul
c8cdce6657
vbo: make flush recursion check code per-context
This fixes invalid failed assertions when running multi-threaded apps.
16 years ago
Brian Paul
8c26cefec7
st/mesa: updated emit_swz() comment
16 years ago
Keith Whitwell
574715d836
tgsi: fix ureg emit after version token change
16 years ago
Keith Whitwell
b7f94c9002
st/xorg: fix merge droppings
These were stranded in emacs and not saved before committing.
16 years ago
Keith Whitwell
87eec80c11
Merge commit 'origin/tgsi-simplify-ext'
Conflicts:
src/gallium/drivers/r300/r300_vs.c
16 years ago
Keith Whitwell
06d3732a90
Merge commit 'origin/mesa_7_7_branch'
Conflicts:
src/gallium/drivers/svga/svga_screen_texture.c
src/gallium/state_trackers/xorg/xorg_composite.c
src/gallium/state_trackers/xorg/xorg_exa.c
src/gallium/state_trackers/xorg/xorg_renderer.c
src/gallium/state_trackers/xorg/xorg_xv.c
src/mesa/main/texgetimage.c
src/mesa/main/version.h
16 years ago
Michal Krol
853d4807fe
mesa: Update vertex texture code after gallium changes.
16 years ago
Marek Olšák
af3dea3660
r300g: simplify allocations of VS output registers
No need to parse TGSI tokens since it's easier to walk through shader
semantics.
Also fog coordinates now work reliably.
16 years ago
Marek Olšák
f55c088f89
r300g: simplify allocations of FS input registers
16 years ago
Marek Olšák
cb90235135
r300g: clean up derived states
The state setups which aren't derived anymore have been moved to the VS
and FS objects.
16 years ago
Marek Olšák
6f05eba020
r300g: VS->FS attribute routing rework
Now it always correctly pairs up VS and FS even if the semantics and indices
of VS outputs and FS inputs don't match.
16 years ago
Marek Olšák
759604e32b
r300g: add R300 prefix in reg definitions
16 years ago
Michal Krol
7a43c39d20
cso: Fix function prototype.
16 years ago
Michal Krol
57ed791305
trace: Implement separate vertex sampler state.
16 years ago
Michal Krol
f8969db2f8
fo: Implement separate vertex sampler state.
16 years ago
Michal Krol
f2f7bd855a
id: Implement separate vertex sampler state.
16 years ago
Michal Krol
3f900c33ae
trace: Reduce double semicolons to single ones.
16 years ago
Michal Krol
0f884ed993
sp: Do not falsely advertise support for some SNORM formats.
16 years ago
Michal Krol
8a619e62bf
sp: Implement separate vertex sampler state.
16 years ago
Michal Krol
ee86b1b58d
python: Update for renamed sampler/texture state setters.
16 years ago
Michal Krol
e197652ce0
st: Update for renamed sampler/texture state setters.
16 years ago
Michal Krol
eeb8dd12b4
trace: Update for renamed sampler/texture state setters.
16 years ago
Michal Krol
8eecd3bafb
svga: Update for renamed sampler/texture state setters.
16 years ago
Michal Krol
c1bcedc4ce
r300: Update for renamed sampler/texture state setters.
16 years ago
Michal Krol
d15bb1cba3
nv: Update for renamed sampler/texture state setters.
16 years ago
Michal Krol
551b2db82b
lp: Update for renamed sampler/texture state setters.
16 years ago
Michal Krol
f0d3abf383
id: Update for renamed sampler/texture state setters.
16 years ago
Michal Krol
25bb04a1ee
i915: Update for renamed sampler/texture state setters.
16 years ago
Michal Krol
e04324b8f9
fo: Update for renamed sampler/texture state setters.
16 years ago
Michal Krol
cd3409ce05
cell: Update for renamed sampler/texture state setters.
16 years ago
Michal Krol
204e586c56
vl: Update for renamed sampler/texture state setters.
16 years ago
Michal Krol
f33c064f32
draw: Update for renamed sampler/texture state setters.
16 years ago
Michal Krol
fd4aa4f323
cso: Add support for separate vertex sampler state.
16 years ago
Michal Krol
15d1b406af
gallium: Introduce separate vertex texture/sampler state.
Previously, gallium shared sampler and texture state between vertex
and fragment shader stages. This change generalises this concept by
providing separate entrypoints for vertex and fragment sampler state
setting.
A new capability bit is added to query the driver for the number
of samplers that can be utilised by a vertex and fragment shader
at the same time.
16 years ago
Michal Krol
2fd1aee217
tgsi/sanity: Up MAX_REGISTERS to 1024.
16 years ago
Ian Romanick
f17dbe256b
mesa: set version string to 7.7-rc1
16 years ago
Ian Romanick
910aaed4da
mesa: set version string to 7.6.1-rc2
16 years ago
Ian Romanick
650e02003f
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
Conflicts:
progs/util/shaderutil.c
src/mesa/drivers/dri/r600/r600_context.c
src/mesa/main/version.h
16 years ago
Roland Scheidegger
decf6ed810
fixups for interface changes (mostly state trackers)
16 years ago
Ian Romanick
587a52e95b
i915: Actually put i915PointParameterfv in the driver function table. Duh.
16 years ago
Roland Scheidegger
ac400ffce6
gallium: interface cleanups, remove nblocksx/y from pipe_texture and more
This patch removes nblocksx, nblocksy arrays from pipe_texture (can be
recalculated if needed). Furthermore, pipe_format_block struct is gone
completely (again, contains just derived state).
nblocksx, nblocksy, block are also removed from pipe_transfer, together with
the format enum (can be obtained from the texture associated with the transfer).
16 years ago
Brian Paul
7725744433
st/mesa: handle front/back-face +1/-1 vs. 1/0 conversion
Fixes progs/glsl/twoside.c demo.
16 years ago