Brian Paul
c9122072fc
demos: minor fixes to twoside.c glsl demo
2008-12-30 07:24:19 -07:00
Xiang, Haihao
0c4346e632
intel: disable ATI_texture_env_combine3 for i830( and related device).
...
Thanks to Eric for pointing it out.
2008-12-30 11:25:45 +08:00
Eric Anholt
6c01500228
dri: Fix driWaitForMSC32 when divisor >= 2 and msc < 0.
...
We'd come up with a negative remainder, while we were looking for the positive
version of it in the loop conditional. And, since the "did we hit our target"
break was disabled for the target_msc == 0 ("Just make the divisor/remainder
work") path, we'd never exit.
Simplify the code by just using int64_t all over instead of trying to do it
in a u32 space.
2008-12-29 12:09:24 -08:00
Alex Deucher
c40cd2ccdd
R300: missing semicolon
2008-12-29 12:28:12 -05:00
Xiang, Haihao
0674a23854
intel: enable ATI_texture_env_combine3. Fixes #17707
2008-12-29 09:32:51 +08:00
Dave Airlie
0d1f90c75e
r300: remove the unknowns from the indx_buffer code
2008-12-28 16:48:36 +10:00
Brian Paul
49c40b10c7
gallium: implement TGSI_OPCODE_DP2A, add sqrt to NRM3/NRM4
2008-12-24 14:14:07 +01:00
Xiang, Haihao
129b6bc4e3
i915: separate the fog term from the specular color term.
...
Previously fog parameter and specular color are packed into the
same dword. Note specular color should be packed in BGRA for device,
so if fog parameter and specular color all are present, fog parameter
will dirty the alpha term of specular color. This fixes rendering
issue when playing 'Yo Frankie' on 915/945.
2008-12-24 09:26:46 +08:00
Eric Anholt
15b2e0d138
intel: Fix glBitmap clipping for DRI1.
2008-12-23 15:01:53 -08:00
Dave Airlie
b359350017
Remove third buffer support from Mesa.
...
This is part of the deprecated pageflipping infrastructure.
2008-12-23 15:01:53 -08:00
Keith Whitwell
fc4cea08fe
tgsi: fix incomplete rename of loop counter variable
2008-12-23 18:16:49 +00:00
Alan Hourihane
53ce80e7cc
egl: fix egl closure
2008-12-23 15:33:46 +00:00
Keith Whitwell
f5d4274b4a
draw: allow driver-override of draw_need_pipeline()
2008-12-23 15:11:41 +00:00
Alan Hourihane
04ef91af8b
egl: fix startup query version
2008-12-23 14:18:36 +00:00
Michal Krol
ed7ba03256
tgsi: Dump indirect register swizzle.
2008-12-23 15:13:59 +01:00
Alan Hourihane
9003922593
egl: support GLXFBConfigs, pbuffers and pixmaps.
2008-12-23 13:20:18 +00:00
Michal Krol
4b3c74b4d6
tgsi: Return 0.0 for negative constant register indices.
2008-12-22 21:43:07 +01:00
Michal Krol
b8e68f2e55
tgsi: Keep address register as a floating point.
2008-12-22 21:43:05 +01:00
José Fonseca
417a78bdad
softpipe: Don't fill surfaces's winsys fields.
...
This is sometimes checked to distinguish between texture views and
(deprecated) standalone surfaces.
2008-12-22 20:23:59 +00:00
José Fonseca
fc16ba8553
softpipe: Call surface_alloc_storage to get the pipebuffer for display targets.
...
Otherwise blitting from display target surfaces to front screen fails in
several platforms.
2008-12-22 20:20:58 +00:00
José Fonseca
9136c9b29e
Merge commit 'origin/gallium-0.1' into gallium-0.2
...
Conflicts:
src/gallium/auxiliary/util/Makefile
2008-12-22 19:31:52 +00:00
José Fonseca
ce8469abeb
gdi: Cleanup sconsfile.
2008-12-22 19:27:36 +00:00
Jerome Glisse
5f36c5b2c5
softpipe: initialize refcount and winsys
2008-12-22 18:56:20 +00:00
Jerome Glisse
85bc49a6f1
softpipe: convert to use texture instead of surface
2008-12-22 18:56:09 +00:00
José Fonseca
ae7e75d610
gallium: const correctness.
2008-12-22 16:55:27 +00:00
Dave Airlie
2a287ddd32
r300: disable settexoffset extension on r300
2008-12-22 17:04:39 +10:00
Dave Airlie
d9b325f77e
radeon: fix library name for consistency
2008-12-22 12:28:16 +10:00
Dave Airlie
e14ffb1fa1
radeon: remove start/end offset + cleanup some whitespace
2008-12-22 12:11:21 +10:00
Dave Airlie
a42000bd6b
radeon: fixup r500 FP emission for new CS
2008-12-22 11:41:23 +10:00
José Fonseca
229424b2d7
Ignore new tests executables.
2008-12-21 13:48:43 +00:00
Dave Airlie
9f2732d312
radeno: hopefully make r200/radeon build
2008-12-21 09:54:35 +10:00
José Fonseca
9127a03bcb
gallium: Fix typo in define name.
2008-12-20 12:59:51 +00:00
Brian Paul
58a82ee57f
Merge commit 'origin/master' into gallium-0.2
2008-12-19 16:56:56 -07:00
Brian Paul
9c8db86854
gallium: begin adapting Ian's 3D mipmap gen code to gallium utility lib
...
Unfinished, a big no-op for now.
2008-12-19 16:56:35 -07:00
Brian Paul
e8d8060988
gallium: Fix typeo in mipmap filter for GL_UNSIGNED_SHORT_1_5_5_5_REV
...
This is copied from Ian's commit a330933bb7
2008-12-19 16:56:34 -07:00
Ian Romanick
f83f5ec8f5
Add do_row_3d for mipmapping 3D textures
...
Previously 3D textures were mipmapped using multiple passed through
the 2D mipmap generation code. This had 3 disadvantages. First, the
extra passes were slow. Second, this required the allocation of a
temporary buffer to hold intermediate data. Third, and most
important, the extra passes caused loss of additional bits due to
integer division / bit-shifting.
With this change, our mipmapgen conformance test passes for
non-compressed texture formats.
2008-12-19 13:06:53 -08:00
Ian Romanick
a330933bb7
Fix typeo in mipmap filter for GL_UNSIGNED_SHORT_1_5_5_5_REV
2008-12-19 13:06:53 -08:00
Ian Romanick
7e04272690
965 / GLSL: Use full precision for EXP instruction
...
The partial precision mode doesn't have quite enough bits of precision
to pass conformance tests.
2008-12-19 13:06:53 -08:00
Ian Romanick
962fa6bbc1
GLSL: The LOG2 macro doesn't have enough precision
...
It looks like the LOG2 macro only has 8 or 9 bits of precission, but
the ARB_vertex_program spec says "accurate to at least 10 bits".
2008-12-19 13:06:53 -08:00
Eric Anholt
1db6371304
intel: Fix glBitmap top/bottom clipping.
...
Bug #19139 .
2008-12-19 13:05:50 -08:00
Eric Anholt
e67350da34
intel: Don't forget the source bitmap size when clipping the size we draw.
2008-12-19 13:04:29 -08:00
Eric Anholt
b9752a2bd6
intel: Update mesa state in blit operations that want post-scissor draw bounds.
2008-12-19 13:04:29 -08:00
Eric Anholt
d091ebd4e4
intel: don't clip to scissor-clipped read framebuffer bounds in copypixels.
2008-12-19 13:04:23 -08:00
José Fonseca
b901e1f212
gallium: Simple and efficient cache.
...
Fixed size hash table. Collisions are handled by simply destroying the
previous entry.
It hasn't received much testing yet.
2008-12-19 20:06:11 +00:00
Brian Paul
93afa77945
cell: fix build breakage
2008-12-19 08:01:53 -07:00
Alan Hourihane
663d6a0fe3
gallium: set ST_NEW_FRAMEBUFFER when setting new surfaces
2008-12-19 15:01:08 +00:00
Brian Paul
aae74c3698
mesa: s/CC/APP_CC/ in progs/glsl/Makefile
2008-12-19 07:57:09 -07:00
Brian Paul
030a7a320c
gallium: replace #elif with #else
2008-12-19 07:33:17 -07:00
Brian Paul
42f7fd7d81
gallium: replace #elif with #else
2008-12-19 07:32:52 -07:00
Eric Anholt
1e7785fe07
intel: Move copyteximage source clipping out of copytexsubimage.
...
glCopyTexSubImage already gets the (correct) clipping for us, so it doesn't
need the path. While moving the clipping out, replace the code with the mesa
path to do the same job.
2008-12-18 18:50:16 -08:00