Brian Paul
ee7cf9d80f
llvmpipe: checkpoint: fixes for render to 3D texture
2010-04-19 17:07:25 -06:00
Brian Paul
254dd0c23f
llvmpipe: another fix for surface memory allocation
...
The previous patch broke cube maps.
The logic is a bit clearer now.
2010-04-19 17:07:25 -06:00
Marek Olšák
f189caeed0
r300g: add is_rv350 flag
2010-04-20 00:50:39 +02:00
Jesse Barnes
35489ef285
Merge branch '7.8'
2010-04-19 14:20:58 -07:00
Jesse Barnes
0a18cdb0ed
DRI2: check for swapAvailable before using swap interval protocol
...
This should have been part of the last change...
2010-04-19 14:20:21 -07:00
Zack Rusin
7dfde3aadc
draw llvm: make sure use_llvm isn't used when not defined
2010-04-19 13:33:49 -04:00
Zack Rusin
e3e5faba89
draw llvm: fix typo (boolean, not bool)
2010-04-19 13:30:36 -04:00
Brian Paul
05bf77a2da
llvmpipe: fix surface memory allocation bug
...
We weren't always allocating the right amount of memory for image tiles
for some formats (those < 32bpp).
Fixes fd.o bug 27712.
2010-04-19 11:18:51 -06:00
Jesse Barnes
64644ec3b2
Merge branch '7.8'
2010-04-19 09:56:49 -07:00
Jesse Barnes
385e2896eb
DRI2: synchronize swap interval with server at startup time
...
In the direct rendered case, we need to tell the server our initial swap
interval. If we don't, the local and server values will be out of sync,
since the server and client defaults may be different (as they were
before this patch).
2010-04-19 09:56:32 -07:00
Zack Rusin
4df3e76949
draw llvm: allow runtime switching of pipelines (yes/no to llvm)
...
use DRAW_USE_LLVM to disable or enable (default) llvm
2010-04-19 12:53:27 -04:00
Zack Rusin
7c4208c3a0
draw llvm: fix constructor mess
...
use just one constructor to figure out whether to use llvm.
2010-04-19 12:53:27 -04:00
Zack Rusin
deee152363
llvmpipe: enable draw llvm by default
2010-04-19 12:53:27 -04:00
Brian Paul
653c681ce8
gallium/util: specify binding type for blit src texture
...
Fixes fd.o bug 27711.
2010-04-19 10:32:25 -06:00
Brian Paul
96b0807253
mesa: unmap the immediate mode VB before destroying it
...
Fixes failed assertion from fd.o bug 27713.
The assertion was added with the new resource/transfer changes.
This patch could apply to the 7.8 branch but it's not essential.
2010-04-19 10:27:57 -06:00
Brian Paul
c060265bdb
st/mesa: invert scissor rect depending on FB orientation
...
Fixes fd.o bug 27715
2010-04-19 10:10:47 -06:00
Matthieu Herrb
cf7d08b443
mesa: Fix build with gcc 3.3.
...
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-04-19 09:33:53 -06:00
Matthieu Herrb
f4553d99c6
radeon: Let this build with gcc 3.3
...
Declaring the loop index inside for () is not supported by this version.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-04-19 09:33:53 -06:00
Owain Ainsworth
c39ab02ae9
radeon: Fix command type for DRM_RADEON_IRQ_EMIT ioctl.
...
This should be drmCommandWriteRead to avoid an EINVAL error on systems
that strictly check ioctl args. This command has been r/w for ever.
Discussion with airlied agreed that this was the correct course.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-04-19 09:33:50 -06:00
Matthieu Herrb
7f1ae3a94d
mesa: Use __OpenBSD__ to check for OpenBSD.
...
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-04-19 09:33:42 -06:00
Brian Paul
a59771fb53
llvmpipe: triangle function comments
2010-04-19 08:53:13 -06:00
Brian Paul
62c9587385
gallium/draw: use a local var to simplify some code
2010-04-19 08:53:13 -06:00
Brian Paul
44519e18a4
softpipe: add option to do polygon stipple in softpipe vs. draw module
...
For debugging purposes.
2010-04-19 08:51:07 -06:00
Brian Paul
8f3bdeaad6
Merge branch '7.8'
...
Conflicts:
src/gallium/auxiliary/draw/draw_context.c
src/gallium/auxiliary/draw/draw_pipe_aaline.c
src/gallium/drivers/llvmpipe/lp_context.c
2010-04-19 08:45:20 -06:00
Brian Paul
e3a34cc7f6
gallium/draw: use correct rasterization state for wide/AA points/lines
...
When points or lines are decomposed into triangles, we need to be sure
to disable polygon culling, stippling, "un-filled" modes, etc.
This patch sets the rasterization state to disable those things prior to
drawing points/lines with triangles, then restores the previous state
afterward.
The new piglit point-no-line-cull test checks this problem & solution.
2010-04-19 08:35:53 -06:00
Dave Airlie
f7c2d4fee3
r300c/r300g: add 3155 rv380 pci id
2010-04-19 19:23:19 +10:00
Vinson Lee
7f8676c0b0
gallivm: Remove redundant initialization of dst_vec_type.
...
dec_vec_type is already initialized to lp_build_vec_type(dst_type) at
its declaration.
2010-04-19 00:35:02 -07:00
Vinson Lee
57e71b8502
nv50: Fix include recursion.
...
Don't include nv50_context.h and use a forward declaration instead.
nv50_context.h includes nv50_screen.h (itself).
2010-04-19 00:05:57 -07:00
Vinson Lee
11cea8196c
nvfx: Fix include recursion.
...
Don't include nvfx_context.h and use a forward reference instead.
nvfx_context.h includes nvfx_screen.h (itself).
2010-04-18 23:44:24 -07:00
Vinson Lee
478f19ff49
auxiliary: Move loop variable declaration outside for loop.
...
Fixes MSVC build.
2010-04-18 23:21:07 -07:00
Vinson Lee
c628a2e0c7
nvfx: Add missing header and forward declaration.
2010-04-18 23:09:31 -07:00
Vinson Lee
b2fc623497
nouveau: Add missing header.
2010-04-18 23:00:45 -07:00
Vinson Lee
5b83e0ea04
r300g: Remove unnecessary headers.
2010-04-18 22:51:35 -07:00
Vinson Lee
c61db7d200
i915g: Remove unnecessary header.
2010-04-18 22:49:55 -07:00
Vinson Lee
aa5be94139
auxiliary: Initialize variable.
2010-04-18 22:45:18 -07:00
Vinson Lee
349c168a6e
auxiliary: Add util/u_surfaces.c to SCons build.
...
This was missed in commit ac4b8db62d
.
2010-04-18 22:38:53 -07:00
Brian Paul
1aaf41fd8a
st/mesa: s/st_get_stobj_texture/st_get_stobj_resource/
2010-04-18 18:02:42 -06:00
Brian Paul
c3016dcee5
st/mesa: s/st_get_texobj_texture/st_get_texobj_resource/
2010-04-18 18:02:42 -06:00
Brian Paul
5d3d63d45a
st/mesa: remove st_texture_object::pipe field
...
Just pass the pipe context to st_get_texture_sampler_view()
as is done for st_get_renderbuffer_sampler_view().
2010-04-18 18:02:42 -06:00
Brian Paul
073048c872
st/mesa: s/st_renderbuffer_get_sampler_view/st_get_renderbuffer_sampler_view/
2010-04-18 18:02:42 -06:00
Brian Paul
ef9a619ba9
st/mesa: s/st_sampler_view_from_texture/st_create_texture_sampler_view/
2010-04-18 18:02:42 -06:00
Brian Paul
8a7ea577ac
st/mesa: s/st_get_stobj_sampler_view/st_get_texture_sampler_view/
2010-04-18 18:02:42 -06:00
Marek Olšák
ec719ae199
r300g: implement TRUNC as floor
2010-04-19 00:36:20 +02:00
Marek Olšák
394803b2cd
r300/compiler: lower CEIL
2010-04-19 00:36:20 +02:00
Marek Olšák
e53a1576dd
r300/compiler: enable branch emulation for vertex shaders
2010-04-19 00:36:19 +02:00
Marek Olšák
ebd05a798e
r300/compiler: optimize CMP for vertex shaders a bit
2010-04-19 00:35:26 +02:00
Nicolai Hähnle
65fd6fb204
r300/compiler: Use memory_pool_array_reserve in deadcode elimination
...
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
2010-04-19 00:34:02 +02:00
Nicolai Hähnle
0321f9c6f1
r300/compiler: Use memory_pool_array_reserve in r500-fragprog_emit
...
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
2010-04-19 00:34:02 +02:00
Marek Olšák
340e5e65dc
r300/compiler: enable branch emulation for R500 fragment programs
2010-04-19 00:34:02 +02:00
Nicolai Hähnle
4d7ed84431
r300/compiler: Implement branch emulation for R300 fragment programs
...
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
2010-04-19 00:34:02 +02:00