Nicolai Hähnle
3cb30e55e4
r300g: There is no such thing as "texture stride"
...
Individual texture images have a stride, but textures as a whole do not.
There are still pieces of code which are confused about this, but the core of
the confusion is hopefully gone.
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
2009-09-12 16:55:25 +02:00
Eric Anholt
57d16c4cc3
i965: Move OPCODE_DDX/DDY to brw_wm_emit.c and make it actually work.
...
Previously, it was trying to mess around with the varying's
WM setup data to produce a result. Along with not actually working when
passed a varying, this wouldn't work if you did dFd[xy]() on a temporary.
Instead, just calculate the derivative using the neighbors in the subspan.
2009-09-11 14:13:47 -07:00
Andre Maasikas
a79eecb913
r600: fix texcoords from constants
...
with some minor updates from Richard.
2009-09-11 15:59:55 -04:00
Alex Deucher
08b7d32140
Revert "r600: support tex coords from constants"
...
This reverts commit 4099bb7614 .
Tex coord src has to be a GPR.
2009-09-11 12:11:04 -04:00
Cooper Yuan
622b31925b
r300g: only allocate one BO for vertex buffers, default size is 64*1024
...
it can fix redbook/sceneflat, scene, scenebamb, surface, nurbs and so on
2009-09-11 23:21:28 +08:00
Alex Deucher
4099bb7614
r600: support tex coords from constants
...
Fixes neverball among other things.
2009-09-11 11:07:58 -04:00
Andre Maasikas
4108ed7e80
r600: enable caching of vertex programs
2009-09-11 10:59:53 -04:00
José Fonseca
672c5f52d1
llvmpipe: set dirty_render_cache in llvmpipe_clear()
...
Based on Brian's softpipe change on
commit 988db64119 . We don't use the tile
cache for zsbuf though, only for color buffers.
2009-09-11 11:29:24 +01:00
José Fonseca
1fc4100225
llvmpipe: Update status in README and TODO/FIXME comments throughout the code.
2009-09-11 11:24:26 +01:00
Eric Anholt
7c0152fbae
i965: Enable loops in the VS.
...
Passes piglit glsl-vs-loop testcase.
Bug #20171
2009-09-10 20:43:44 -07:00
Brian Paul
0ef5b62787
mesa: nicer vertex setup
2009-09-10 19:56:35 -06:00
Brian Paul
4781c1f459
st/mesa: use st_context() helper
2009-09-10 19:40:53 -06:00
Brian Paul
6bc36f29c7
softpipe: remove no-op softpipe_init_texture_funcs() function
2009-09-10 16:51:52 -06:00
Brian Paul
209031701a
softpipe: remove unused #includes, move comment
2009-09-10 16:50:18 -06:00
Brian Paul
de059d35c3
util: remove unneeded #includes
2009-09-10 16:45:25 -06:00
Brian Paul
afcaa45a94
softpipe: reformatting, clean-ups, comments
2009-09-10 16:42:47 -06:00
Brian Paul
759696defb
util: minor clean-ups, reformatting
2009-09-10 16:39:13 -06:00
Brian Paul
71b3ccc4b0
softpipe: remove unneeded #includes
2009-09-10 16:38:51 -06:00
Brian Paul
d9dc4cb0e4
Merge branch 'mesa_7_6_branch'
2009-09-10 15:41:52 -06:00
Zack Rusin
8c37a4c8fd
st/xorg: rename ctx to pipe to match every other gallium state tracker
...
plus it avoids the "ctx->ctx->" syntax
2009-09-10 17:43:25 -04:00
Brian Paul
4b1cbfcbe6
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
2009-09-10 15:40:26 -06:00
Brian Paul
9e6ae75cc8
intel: disable intel_stencil_drawpixels() for now
...
It doesn't work reliably even when all the prerequisite checks are made.
2009-09-10 15:34:34 -06:00
Zack Rusin
85a716bf62
st/xorg: temporarily disablie copies
2009-09-10 17:21:06 -04:00
Zack Rusin
feb74e7753
st/xorg: implement pipelines surface/texture copies
2009-09-10 17:21:06 -04:00
Zack Rusin
57d0934bc5
st/xorg: unite finalization and stub out pipelined copies
2009-09-10 17:21:06 -04:00
Zack Rusin
974dec2e7b
st/xorg: abstract flushing and syncing for the exa code
2009-09-10 17:21:06 -04:00
Zack Rusin
16886c8be3
st/xorg: disable solid fills until copies are accelerated as well
2009-09-10 17:21:06 -04:00
Zack Rusin
6be1a98ab9
st/xorg: implement exasolids with full pipelining
...
plus fix some small issues with the shaders
2009-09-10 17:21:06 -04:00
Zack Rusin
3167c2e8a0
st/xorg: start adding support for surface fills
2009-09-10 17:21:06 -04:00
Brian Paul
4d9bbabb83
docs: document Gallium glDrawPixels(GL_STENCIL_INDEX) fix
2009-09-10 14:15:07 -06:00
Brian Paul
3f4d776199
softpipe: minor indentation fix
2009-09-10 14:14:18 -06:00
Brian Paul
988db64119
softpipe: set dirty_render_cache in softpipe_clear()
...
This fixes a bug seen when doing a glDrawPixels(GL_STENCIL_INDEX) right
after a glClear(). The check-for-flush test was failing because we
didn't set the dirty_render_cache flag in softpipe_clear(). So we saw
stale data when we mapped the stencil buffer.
2009-09-10 14:11:41 -06:00
Marcin Kościelnicki
18882f4d30
nv50: Fix tiling mode for lower mipmap levels.
2009-09-10 21:06:48 +02:00
Brian Paul
79a3e298c5
docs: initial 7.5.2 release notes page
2009-09-10 12:50:08 -06:00
Ian Romanick
8fd4e4dfc3
Fix merge fail
...
One of the conflicst from this merge was missed:
commit 0c309bb494
Merge: c6c44bf d27d659
Author: Brian Paul <brianp@vmware.com>
Date: Wed Sep 9 08:33:39 2009 -0600
2009-09-10 11:47:24 -07:00
Brian Paul
d78a196121
tgsi: use new tgsi_call_record to handle execution mask stacks
...
This fixes some issues when "return"ing from nested loops/conditionals.
2009-09-10 12:45:27 -06:00
Brian Paul
c5f8594aeb
mesa: need to set all stencil bits to 0 before setting the 1 bits
...
Plus, check for pixel transfer stencil index/offset.
2009-09-10 12:45:27 -06:00
Ian Romanick
8398535331
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
...
Conflicts:
src/mesa/drivers/dri/intel/intel_context.c
2009-09-10 11:24:56 -07:00
Eric Anholt
acfea5c705
i965: Fix relocation delta for WM surfaces.
...
This was a regression in 0f328c90db .
Bug #23688
Bug #23254
(cherry picked from commit 5604b27b93 )
2009-09-10 11:22:56 -07:00
Zhenyu Wang
2dd3da3a4a
intel: add B43 chipset support
...
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Hopefully this will be one of the last cherry-picks.
(cherry picked from commit ca246dd186 )
2009-09-10 11:18:41 -07:00
Eric Anholt
36dd53a3cd
intel: Don't forget to map the depth read buffer in spans.
...
This broke BlitFramebufferEXT(GL_DEPTH_BUFFER_BIT).
2009-09-10 11:16:18 -07:00
Alex Deucher
e669dc2b0d
r300: enable rb3d_discard_src_pixel_lte_threshold for more chips on dri2
2009-09-10 12:04:38 -04:00
Alex Deucher
7dfe54a60e
r300: add full support for two sided stencil on r5xx for dri2
2009-09-10 12:01:19 -04:00
Mathias Frohlich
f89751e719
mesa: fix cut&paste typos
2009-09-10 08:50:16 -06:00
Brian Paul
e9ba9ffc9a
mesa: in texenvprogram code, only do saturation when really needed.
...
For some env modes (like modulate or replace) we don't have to clamp
because we know the results will be in [0,1].
2009-09-10 08:41:12 -06:00
Vinson Lee
23fefa031f
gallium: Add PIPE_OS_APPLE back to auxiliary/util/u_time.h.
...
Fixes typo from commit c6c44bf481 .
2009-09-10 08:40:16 -06:00
Vinson Lee
c7291f69a0
util: Add PIPE_OS_APPLE back to auxiliary/util/u_time.h.
...
Fixes typo from commit c6c44bf481 .
2009-09-10 15:33:57 +01:00
Pauli Nieminen
3d1324a66a
radeon: Change debugging code to use macros instead of inline functions.
...
Variadic functions can't be inlined which makes debugging to have quite large
function overead. Only aleternative method is to use variadic macros which are
inlined so compiler can optimize debugging to minimize overhead.
2009-09-10 16:53:08 +03:00
José Fonseca
6a405b4a21
llvmpipe: Fix alpha test.
2009-09-10 13:35:39 +01:00
José Fonseca
4c3a48ad0c
llvmpipe: Mask out color channels not present in the color buffer.
2009-09-10 12:37:44 +01:00