Michel Dänzer
373234ce17
r600g: Initialize multi VGT related register on Cayman.
Prevents lockups with piglit tests draw-elements and draw-vertices using large
numbers of vertices.
Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Alex Deucher <alex.deucher@amd.com>
14 年前
Christoph Bumiller
7744e867b7
nvc0: implement resource_resolve
14 年前
José Fonseca
9cae933f4a
llvmpipe: Remove dead lp_tile_shuffle_mask.py script.
Broken, and we now shuffle tiles with pack/unpack instructions, instead
of shuffle masks.
14 年前
Christoph Bumiller
d2d19ea51f
nv50/ir: add missing license headers
14 年前
Christoph Bumiller
c57c7a86ae
nvc0: emit tessellation mode and patch size in TCP/TEP validation
14 年前
Christoph Bumiller
d53c49bcd4
nv50,nvc0: handle PIPE_CAP_MIN/MAX_TEXEL_OFFSET
14 年前
Christoph Bumiller
2dc6f74077
nvc0: remove old shader backend files
14 年前
Christoph Bumiller
3afabfb929
nvc0: hook up to new shader code generator
Also includes loading of shared shader library code (used for f64
and integer division) and setting up the immediate array buffer
which is appended to the code.
14 年前
Christoph Bumiller
57594065c3
nv50/ir: import new shader backend code
14 年前
Christoph Bumiller
a42eca84c5
nvc0: prevent interruption of m2mf push
M2MF will trap if the data stream is interrupted by a QUERY fence
and report too much or not enough data.
14 年前
Christoph Bumiller
150bb0fb34
nouveau: make data argument of nouveau_context::push_data const
14 年前
Brian Paul
ec22b75be1
softpipe: implement blend color clamping
Per the GL spec, clamp incoming colors prior to blending depending on
whether the destination buffer stores normalized (non-float) values.
Note that the constant blend color needs to be clamped too (we always
get the unclamped color from Mesa).
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=40412
14 年前
Emeric Grange
e911dbb563
st/vdpau: Preliminary support for timestamped output surface into the presentation queue
Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
Signed-off-by: Christian König <deathsimple@vodafone.de>
14 年前
Emeric Grange
6cf0581159
st/vdpau: Output surfaces that are too large to fit into the display target will be clipped
Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
Reviewed-by: Christian König <deathsimple@vodafone.de>
14 年前
Emeric Grange
85534e6f48
st/vdpau: Add get_clear_color capability
Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
Reviewed-by: Christian König <deathsimple@vodafone.de>
14 年前
Emeric Grange
fa2a8316ce
st/vdpau: Add documentation from the VDPAU API and update some traces
Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
Reviewed-by: Christian König <deathsimple@vodafone.de>
14 年前
Emeric Grange
c24bc6f868
st/vdpau: Various whitespace cleanups found while reading some code
Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
Reviewed-by: Christian König <deathsimple@vodafone.de>
14 年前
Emeric Grange
87e84a2dbf
nouveau: Add max_references parameter to vl_create_decoder()
Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
14 年前
Emeric Grange
82e8bf36d8
g3dvl: Add max_references parameter to vl_create_decoder()
Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
14 年前
Emeric Grange
42fddacaba
g3dvl: Add get_clear_color capability
Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
Reviewed-by: Christian König <deathsimple@vodafone.de>
14 年前
Emeric Grange
02e191cb6a
g3dvl: Various whitespace cleanups found while reading some code
Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
14 年前
Brian Paul
0ebf83b731
gallivm: remove unused vars
14 年前
Brian Paul
52b9ec727b
gallium: minor comments for util_format_channel_description fields
14 年前
Marcin Slusarz
f626d99edf
nv50/nvc0: add support for R4A4_UNORM and A4R4_UNORM formats
R4A4 is needed by OSD in mplayer's xvmc output
14 年前
Marek Olšák
8dbf9d70d3
r600g: fix typo in "r600g: simplify deducing chip family"
14 年前
Marek Olšák
f97acf4015
r600g: remove unused function r600_buffer_from_handle
14 年前
Marek Olšák
12325b7962
r600g: remove an irrelevant XXX comment
14 年前
Marek Olšák
9f0dc855b2
r600g: remove r600_resource_buffer struct
This subclass of r600_resource doesn't contain any useful members,
so let's just use r600_resource.
14 年前
Marek Olšák
ac028b20e5
r600g: set the return type of radeon_destroy to void
14 年前
Marek Olšák
b87bc2eb44
r600g: remove r600_drm_public.h
14 年前
Marek Olšák
1a532ca79a
r600g: inline some of the winsys r600_get functions
14 年前
Marek Olšák
915227b0aa
r600g: simplify deducing chip family
14 年前
Marek Olšák
3603d15788
r600g: compute tiling info in the pipe, not in the winsys
The winsys doesn't need it.
14 年前
Marek Olšák
a94e33a8ef
r600g: remove unused ioctl definitions
14 年前
Marek Olšák
d26b49f87f
r600g: do not loop in radeon_family_from_device
Also move that function to r600_drm.c
14 年前
Marek Olšák
85f5d7ceee
r600g: cleanup build include dirs and dependencies
The scons build still depended on libdrm_radeon.
14 年前
Marek Olšák
4682e70601
pb_buffer: inline 'base' sub-struct
14 年前
Marek Olšák
2154c672b3
r300g: handle the new CAPs
14 年前
Emil Velikov
f0bfc0daa8
tgsi: fix typo in commit 324ac982d8e7
Reviewed-by: Bryan Cain <bryancain3@gmail.com>
14 年前
Maarten Lankhorst
1465dc26a5
nouveau: Add support for XvMC acceleration
Try to use the PMPEG where available
Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
14 年前
Bryan Cain
324ac982d8
gallium: add TGSI opcodes UARL and UCMP
They are needed by glsl_to_tgsi for an efficient implementation using native
integers.
Reviewed-by: Brian Paul <brianp@vmware.com>
14 年前
Brian Paul
aa77df1355
draw/llvm: combine draw_llvm_generate() and draw_llvm_generate_elts()
These two functions were nearly the same with lots of duplicated code.
Now pass in a boolean 'elts' flag and use a few conditionals to implement
the linear vs. indexed cases.
Reviewed-by: José Fonseca <jfonseca@vmware.com>
14 年前
Tom Stellard
3d32e58987
r300/compiler: Implement ROUND
According to the GLSL spec, the implementor can decide which way to round
when the fraction is .5. The r300 compiler will round down.
14 年前
Marek Olšák
7e30216879
st/dri: remove the call to driInitExtensions
The function no longer exists. This fixes Gallium build.
14 年前
Marek Olšák
6b9a36cc3f
r600g: fix shadow rect samplers
14 年前
Marek Olšák
c8b0b13d40
r600g: use SAMPLE_LB for OPCODE_TXB
14 年前
Marek Olšák
b37931f69b
r600g: enable texture arrays
14 年前
Marek Olšák
929ad43b11
r600g: add support for shadow array samplers
I had to guess & verify how some of the SAMPLE instructions work.
14 年前
Marek Olšák
23b4ad4626
r600g: implement texture arrays for evergreen
14 年前
Marek Olšák
840ad139af
r600g: always decompress all mipmaps and layers, slices, or faces of zbuffers
This fixes piglit/fbo-depth-array.
Reviewed-by: Dave Airlie <airlied@redhat.com>
14 年前