Brian
f1569bf0d5
map/unmap surfaces before/after rendering
2007-07-30 13:11:27 -06:00
Brian
1c8905790b
remove old comments
2007-07-30 13:11:09 -06:00
Brian
737f6e7eb1
disable ProgramStringNotify assertion
2007-07-30 13:10:52 -06:00
Brian
a548d3cb71
call st_invalidate_state()
2007-07-30 13:10:12 -06:00
Brian
f38d26fd83
added map/unmap() stubs
2007-07-30 13:09:53 -06:00
Xiang, Haihao
982dcb74fd
Fix an error in _save_OBE_DrawElements
...
In the case that a buffer object is bound to
ELEMENT_ARRARY_BUFFER, it is invalid to directly
dereference indices passed to glDrawElements.
2007-07-31 00:11:22 +08:00
Xiang, Haihao
2394d20daf
Fix an error in _mesa_validate_DrawElements
...
The field 'Data' in an obj is NULL in some dri drivers(such
as i965). Use mapped pointer instead.
2007-07-30 23:50:52 +08:00
Brian
58f9f96c68
New sunos5-v9-cc-gcc config (Roland Egger)
2007-07-30 09:01:02 -06:00
Brian
5c6f1f542b
misc comments, clean-ups
2007-07-30 08:52:57 -06:00
Brian
baac66cb05
remove old comment, minor formatting fixes
2007-07-30 08:13:40 -06:00
Xiang, Haihao
501b5305b9
handle LSB_FIRST in _mesa_pack_bitmap by the way used in
...
_mesa_unpack_bitmap
2007-07-30 16:30:32 +08:00
Xiang, Haihao
775ebb696d
Fix an error related to glPolygonStipple.
...
As glPixelStore(GL_UNPACK) affect the bits into a stipple pattern,
hence 128 bytes used to store the pattern in a display list aren't
enough sometimes.
2007-07-30 16:17:40 +08:00
Zou Nan hai
60179434d1
ARB sprite point support on i965
2007-07-30 10:18:11 +08:00
Brian
e5213be78e
added a few more functions
2007-07-29 18:28:46 -06:00
Jan Dvorak
eefb04a2b8
fix glPointParameteriv bug 11754
2007-07-29 18:26:22 -06:00
Brian
aa71b8869b
Added shader points and shader bitmap demos
2007-07-29 18:04:23 -06:00
Roland Scheidegger
ab02552cdd
fix cos/sin range reduction for i915 driver too
2007-07-29 19:44:55 +02:00
Roland Scheidegger
dde814776c
fix range reduction for sin/cos in i915tex ( #11609 )
2007-07-29 19:43:37 +02:00
Roland Scheidegger
7aefdd5185
fix range reduction for sin/cos in i915tex ( #11609 )
2007-07-29 19:40:50 +02:00
Roland Scheidegger
10f5a6ac85
fix fallback crashes when driver can't handle frag prog for i915 driver too (untested)
2007-07-29 18:31:36 +02:00
Roland Scheidegger
a188ba4bf9
Fix crashes when the frag prog can't be handled in hardware ( #11131 )
...
Must not change to/from swrast after Render.Start or bad things will happen.
(Driver will still somewhat incorrectly report an implementation error,
and apps can't really figure out if a prog is natively supported as validation
is later - could try doing it earlier to give some hint at least, even though
native status may still change later due to fog etc.)
2007-07-29 18:09:35 +02:00
Roland Scheidegger
9d2d34b5ea
Fix crashes when the frag prog can't be handled in hardware ( #11131 )
...
Must not change to/from swrast after Render.Start or bad things will happen.
(Driver will still somewhat incorrectly report an implementation error,
and apps can't really figure out if a prog is natively supported as validation
is later - could try doing it earlier to give some hint at least, even though
native status may still change later due to fog etc.)
2007-07-29 18:07:42 +02:00
Zhang
35f35294cd
more Mingw32 fixes
2007-07-27 11:19:35 -06:00
Brian
75b8a396e5
renaming, comments, clean-up
2007-07-27 11:02:54 -06:00
Brian
05ba76757b
Clip triangles against softpipe->cliprect which includes scissor and surface bounds.
...
This prevents rendering out of bounds when the viewport is partially outside the surface bounds.
2007-07-27 10:50:35 -06:00
Brian
05bde092f3
remove obsolete comments
2007-07-27 10:25:11 -06:00
Brian
a0c1d591ab
Maintain cliprect (scissor) info in sp_state_derived.c.
...
The cliprect depends on the scissor rect (if enabled), otherwise the drawing
surface bounds.
2007-07-27 10:21:34 -06:00
Brian
78ea9cee0d
Implement point/line quad clipping. Not quite as efficient as it probably could be, but sufficient for now.
2007-07-27 10:10:49 -06:00
Brian
6abdad28f6
check scissor state
2007-07-27 09:27:56 -06:00
Brian
df23ebbb9f
s/SP_TILE_H/SP_QUAD_H/
2007-07-27 09:06:15 -06:00
Brian
e1a19781dd
init quad.coverage values to 1.0 in case line AA is enabled so that we see something
2007-07-27 09:06:02 -06:00
michal
8755594647
Avoid unnecessary input attrib copy by aligning exec_machine attribs.
2007-07-27 12:50:38 +02:00
michal
e0a26b0467
Merge branch 'master' of git+ssh://michal@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch
2007-07-27 10:05:40 +02:00
Brian
0fb0d9715c
fix-up inlined/non-inlined function inconsistencies
2007-07-26 16:42:05 -06:00
Brian
e3cef58875
Fix function call bug 11731. Also, fix up IR_CALL/IR_FUNC confusion.
2007-07-26 15:32:02 -06:00
Brian
9ed040c3c9
generate error upon writing to varying var in fragment program (bug 11733)
2007-07-26 11:39:11 -06:00
Brian
daaee90a26
clamp float colors
2007-07-26 08:22:47 -06:00
Brian
51b728cf9a
fix color interpolation for CHAN_BITS==32
2007-07-26 08:22:28 -06:00
Brian
efda5cb626
don't use rgba_line() if CHAN_BITS==32
2007-07-26 08:22:09 -06:00
Brian
0360b49afb
Implement line stippling.
...
Also added draw_stage::reset_line_stipple(). There may be a better way
of doing that though.
2007-07-25 15:48:09 -06:00
Brian
1f6b4b0f75
rename some vars
2007-07-25 14:32:28 -06:00
Brian
8b2955b736
implement DDX, DDY instructions
2007-07-25 14:28:24 -06:00
Brian
be8725321c
Fix pinterp() to compute 1 / FRAG_ATTRIB_WPOS.w Update comments too.
2007-07-25 14:27:38 -06:00
Brian
d24e60a6b1
patch things up enough to allow texture sampling to work
2007-07-25 12:15:02 -06:00
Eric Anholt
9a4cc2e905
Add notes about bufmgr initialization failures.
2007-07-25 10:12:23 -07:00
Jouk
eb9a5b6d51
Merge branch 'master' of git+ssh://joukj@git.freedesktop.org/git/mesa/mesa
2007-07-25 10:16:11 +02:00
Brian
03ec41ddc5
remove unused MAX_3D_TEXTURE_SIZE, reformattting
2007-07-24 17:45:14 -06:00
Brian
a502c08a25
use consistent indentation
2007-07-24 17:10:30 -06:00
Brian
2eb9061f73
check return value of tgsi_parse_init()
2007-07-24 16:50:46 -06:00
Brian
ed52adc64e
added PROGRAM_NAMED_PARAM in map_register_file()
2007-07-24 16:50:00 -06:00