Michal Wajdeczko
31fe7cf5e3
[win32] Use native aligned memory allocation functions.
18 лет назад
Michal Wajdeczko
aa8a7ef823
[965] Shuffle state flags to match the order we initialize them in.
18 лет назад
Michal Wajdeczko
9f6e8e89c8
intel: Use _mesa_ffs wrapper, and fix a use-after-free with INTEL_DEBUG=buf.
18 лет назад
Eric Anholt
050c533cbf
autoconf: automatically detect if -ldl is required.
This logic was copied from the xserver.
18 лет назад
Eric Anholt
bcb61987fb
Fix xdemos build on FreeBSD: <sys/types.h> before <netinet/tcp.h>
18 лет назад
Eric Anholt
5ad06156b2
Fix autoconf build on FreeBSD: detect gmake, and put -D*_SOURCE under linux.
18 лет назад
Brian
d933be6baf
Refactor PBO validate/map code.
We always need to do PBO validation, so do that in core Mesa before calling driver routine.
18 лет назад
Brian
3c9862d337
include varray.h to silence warning
18 лет назад
Brian
a429a25cd5
add a number of PBO validate/map/unmap functions
Helper functions for (some) drivers, including swrast.
18 лет назад
Brian
85ea7ff25c
Fix some PBO breakage.
In _mesa_Bitmap, can't early return if bitmap ptr is NULL, it may be an offset
into a PBO. Similarly for _mesa_GetTexImage.
18 лет назад
Zou Nan hai
7936c614ab
[i965] multiple rendering target fix
18 лет назад
Zou Nan hai
7233eabaf0
[i915] GL_DEPTH_TEXTURE_MODE fix
18 лет назад
Xiang, Haihao
bff94a91c6
mesa: The span array is only populated in single-pixel
point drawing function.
18 лет назад
Eric Anholt
7183ccaa9d
[965] Initialize region surface key structure padding.
Fixes valgrind warnings, and potential performance loss from cache misses.
18 лет назад
Eric Anholt
7d5f713fa5
[intel] Fix an uninitialized variable access in PRESUMED_OFFSET clearing.
It was harmless, as the only time we need to clear PRESUMED_OFFSET, the
variable had been initialized already.
18 лет назад
Brian
e03dd83209
fix IEEE_ONE definition for ICC compiler (bug 15134)
18 лет назад
Alex Deucher
65c4ced1cc
Radeon 9500 (0x4144) only has one pipe
confirmed by Reid Linnemann <lreid@cs.okstate.edu>
18 лет назад
Brian
b5292b4d99
x86_init_func_size() returns int to indicate success/fail (bug 15119)
18 лет назад
Brian
29054676a0
s/x86_init_func/x86_init_func_size (fixes bug 15119)
18 лет назад
Zou Nan hai
947312e464
[i915] arb point sprite only support in i965
18 лет назад
Zou Nan hai
c62f504eb6
[i915] fix fragment.position
18 лет назад
Eric Anholt
b790b24ff9
[i915] Bug #13634: Fix bugs in 945 cube mipmap layout.
The most egregious, and the one the bug report and failure in the cubemap
demo were about was introduced with intel_mipmap_pitch_align(), where a
"* 2" for the pitch calculation was lost. The base size < 32 case also
failed to align, which may have caused problems with render to texture.
Another bug would have broken 2x2/1x1 base mipmap levels by placing the
data where the hardware wouldn't look for it.
Other bugs remain with the layout of the small mipmap faces (hardware looks
for them in X,Y,Z,-X,-Y,-Z order along the bottom row, but we lay them out
X,-X,Y,-Y,Z,-Z).
18 лет назад
Eric Anholt
c2814f2a3f
[i915] Add comments about how cube texture layout works.
18 лет назад
Eric Anholt
45adf29ed0
[i915] Move miptree layout code into separate functions per target.
Also clean up some other miscellaneous formatting nits while I'm at it.
18 лет назад
Eric Anholt
e5f50f2fa3
[intel] Clarify miptree layout by using byte offsets to images.
18 лет назад
Eric Anholt
363d878519
[945] Remove conditional in 945 3D mipmap layout checking for cube layout.
18 лет назад
Alan Hourihane
a3b5ae783e
set outputs_safe to 0 as it's possible for the code generation
to slip over the allocated memory for the vb.
pull in sse fixes from gallium-0.1
18 лет назад
Zou Nan hai
f7cfc51b05
Revert "[i965] make stipple pattern continue across GL_LINE_LOOP and GL_LINE_STRIP"
There is no information in GS to determinate when to reset line stipple count, still fallback to software
This reverts commit 5a0314b431 .
18 лет назад
Xiang, Haihao
ae2c31ed66
glx: Add isDirect back to __GLXcontextRec. It is needed
to check whether oldGC is used for direct rendering in
function MakeContextCurrent. However it is possible
oldGC->driContext is already freed. fix bug #14926 .
18 лет назад
Zou Nan hai
5a0314b431
[i965] make stipple pattern continue across GL_LINE_LOOP and GL_LINE_STRIP
18 лет назад
Dave Airlie
48efb769e9
r300: add new rs690 pci id
18 лет назад
Andrzej Trznadel
3105bc1d88
[965] Fix fp temp reg release code to not usually release all temps.
Also, use wrapped ffs() instead of native.
18 лет назад
Andrzej Trznadel
e9809a36aa
Fix compat implementation of ffs() to return 1-based bit numbers.
18 лет назад
Markus Amsler
f2b914298f
only set InputsRead bit if input is really used
18 лет назад
Markus Amsler
d787850ae6
mesa: Add vertex.attrib 0-15 to arb_input_attrib_string.
18 лет назад
Markus Amsler
c48212fe58
r300: Simplify r300VAPInputRoute1.
18 лет назад
Markus Amsler
f0c8863dbb
r300: Simplify r300VAPInputRoute0, check for valid input.
18 лет назад
Zou Nan hai
8d5231a358
[i965] round pointsize to nearest int according to spec
18 лет назад
Xiang, Haihao
4a556bcb17
intel: fix the error in commit 7ed1fd5d8438e55fe24091844cdfccb0881306bc
18 лет назад
Xiang, Haihao
4478926b3a
intel: It is needed to allocating texture memory to accommodate
a texture when calling TexImage with pixels set to NULL pointer.
18 лет назад
Xiang, Haihao
7ed1fd5d84
intel: Remove an assertion from intel_miptree_create. TexImage
call with zero width/height/depth matches GL spec.
18 лет назад
Xiang, Haihao
0819b25dfb
mesa: avoid to unlock an unlocked array in _mesa_PopClientAttrib
18 лет назад
Xiang, Haihao
07ff7c2285
mesa: Follow GL spec to draw DEPTH_COMPONENT pixels when
there's no depth buffer. Fix bug #11580
18 лет назад
Zou Nan hai
b0f681b458
[i965] fix wpos height 1 pixel higher
18 лет назад
Kristian Høgsberg
98e13fecd0
Test createNewScreen for NULL, not createNewScreenName in driCreateScreen().
18 лет назад
Brian
e80a2888bb
init tmpNode to zeros
18 лет назад
Brian
868193d54e
mesa: fix emit_clamp() so that we don't use an output register as temporary
IR_CLAMP is decomposed into OPCODE_MIN+OPCODE_MAX. Allocate a temporary
register for the intermediate value so we don't inadvertantly use an output
register (which are write-only on some GPUs).
18 лет назад
Xiang, Haihao
42c279a03b
glx: fix rotation regression. bug #14963
18 лет назад
Xiang, Haihao
f94d317d7a
intel: fix abort issue with shadowtex demo when use
DEPTH_STENCIL texture. (bug#14952).
18 лет назад
Roland Scheidegger
142fcd3a13
fix state.lightprod ambient/specular w value (bug #14983)
18 лет назад