Brian
1c8905790b
remove old comments
il y a 18 ans
Brian
737f6e7eb1
disable ProgramStringNotify assertion
il y a 18 ans
Brian
a548d3cb71
call st_invalidate_state()
il y a 18 ans
Brian
f38d26fd83
added map/unmap() stubs
il y a 18 ans
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.
il y a 18 ans
Brian
05bde092f3
remove obsolete comments
il y a 18 ans
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.
il y a 18 ans
Brian
78ea9cee0d
Implement point/line quad clipping. Not quite as efficient as it probably could be, but sufficient for now.
il y a 18 ans
Brian
6abdad28f6
check scissor state
il y a 18 ans
Brian
df23ebbb9f
s/SP_TILE_H/SP_QUAD_H/
il y a 18 ans
Brian
e1a19781dd
init quad.coverage values to 1.0 in case line AA is enabled so that we see something
il y a 18 ans
michal
8755594647
Avoid unnecessary input attrib copy by aligning exec_machine attribs.
il y a 18 ans
michal
e0a26b0467
Merge branch 'master' of git+ssh://michal@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch
il y a 18 ans
Brian
e3cef58875
Fix function call bug 11731. Also, fix up IR_CALL/IR_FUNC confusion.
il y a 18 ans
Brian
9ed040c3c9
generate error upon writing to varying var in fragment program (bug 11733)
il y a 18 ans
Brian
daaee90a26
clamp float colors
il y a 18 ans
Brian
51b728cf9a
fix color interpolation for CHAN_BITS==32
il y a 18 ans
Brian
efda5cb626
don't use rgba_line() if CHAN_BITS==32
il y a 18 ans
Brian
0360b49afb
Implement line stippling.
Also added draw_stage::reset_line_stipple(). There may be a better way
of doing that though.
il y a 18 ans
Brian
1f6b4b0f75
rename some vars
il y a 18 ans
Brian
8b2955b736
implement DDX, DDY instructions
il y a 18 ans
Brian
be8725321c
Fix pinterp() to compute 1 / FRAG_ATTRIB_WPOS.w Update comments too.
il y a 18 ans
Brian
d24e60a6b1
patch things up enough to allow texture sampling to work
il y a 18 ans
Brian
03ec41ddc5
remove unused MAX_3D_TEXTURE_SIZE, reformattting
il y a 18 ans
Brian
a502c08a25
use consistent indentation
il y a 18 ans
Brian
2eb9061f73
check return value of tgsi_parse_init()
il y a 18 ans
Brian
ed52adc64e
added PROGRAM_NAMED_PARAM in map_register_file()
il y a 18 ans
Brian
3ffd30638a
added GL_FRAGMENT_PROGRAM_NV in st_new_program()
il y a 18 ans
Brian
496ee38b71
Add VF_ATTRIB_VAR0..7 for varying variables.
The demos/fslight.c demo runs now.
il y a 18 ans
Brian
5c2cff44d2
added PROGRAM_UNIFORM to map_register_file()
il y a 18 ans
Brian
6a235d3fe5
comments
il y a 18 ans
Brian
8c99f7ba61
s/GLuint/GLbitfield/
il y a 18 ans
Brian
1475d74cfb
Compute need_z and need_w properly and use the correct const/linear/perspective interpolation in shade_quad().
il y a 18 ans
Brian
2de4c7573e
Fix a typo (i << i) that was fouling up the vertex layout info.
il y a 18 ans
Brian
67b61520ce
added missing OPCODE_ARL to TGSI_OPCODES[], added sanity check assertion
il y a 18 ans
Brian
3af7876521
added code to test per-vertex colors
il y a 18 ans
Brian
43d7c1fe9d
Basic fragment programs run now.
Handling of constants might change. For now, the st_fragment_program struct
contains a pipe_constant_buffer (not a pointer).
il y a 18 ans
Brian
ef3849ffa0
rebuild quad pipeline when framebuffer changes too
il y a 18 ans
Brian
9110dbd9b2
simple fragment shader test
il y a 18 ans
Brian
47fafcf06f
use enabled/linked fragment shader in preference to a fragment program
il y a 18 ans
Brian
4477a01372
call ctx->Driver.NewProgram() instead of _mesa_new_program()
il y a 18 ans
Brian
5b6858c023
call ctx->Driver.NewProgram() instead of _mesa_new_program()
il y a 18 ans
Brian
ffc633c469
fix logic error, typos
il y a 18 ans
Brian
5b737b7df2
Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch
il y a 18 ans
Brian
da2f1e88bc
fix GLX_STEREO handling (bug 11705)
il y a 18 ans
michal
98eaf5503d
Execute fs tokens.
Fix align128 bug.
il y a 18 ans
Zhang
76fb808910
Fix a number of MINGW32 issues
il y a 18 ans
Brian
af2aa8e9cf
Remove ctx->Point._Size and ctx->Line._Width.
The clamping for these values depends on whether we're drawing AA or non-AA
points, lines. Defer clamping until drawing time. Drivers could compute and
keep clamped AA and clamped non-AA values if desired.
il y a 18 ans
Brian
5842bc3bf9
remove VC6/VC7 project files until updated
il y a 18 ans
Roland Scheidegger
82fceba231
fix bogus recently introduced function param comments
il y a 18 ans