Brian
|
6558af67d3
|
compute scale for Z24 buffers
|
2007-07-30 17:15:50 -06:00 |
|
Brian
|
09574bee85
|
implement read_quad_f_swz()
|
2007-07-30 14:00:27 -06:00 |
|
Brian
|
3a35ce3364
|
implement surfaces for softpipe rendering
|
2007-07-30 13:11:52 -06:00 |
|
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 |
|
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
|
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 |
|
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 |
|
Brian
|
3ffd30638a
|
added GL_FRAGMENT_PROGRAM_NV in st_new_program()
|
2007-07-24 16:49:41 -06:00 |
|
Brian
|
496ee38b71
|
Add VF_ATTRIB_VAR0..7 for varying variables.
The demos/fslight.c demo runs now.
|
2007-07-24 15:39:41 -06:00 |
|
Brian
|
5c2cff44d2
|
added PROGRAM_UNIFORM to map_register_file()
|
2007-07-24 15:38:41 -06:00 |
|
Brian
|
6a235d3fe5
|
comments
|
2007-07-24 14:45:57 -06:00 |
|
Brian
|
8c99f7ba61
|
s/GLuint/GLbitfield/
|
2007-07-24 14:45:38 -06:00 |
|
Brian
|
1475d74cfb
|
Compute need_z and need_w properly and use the correct const/linear/perspective interpolation in shade_quad().
|
2007-07-24 14:44:44 -06:00 |
|
Brian
|
2de4c7573e
|
Fix a typo (i << i) that was fouling up the vertex layout info.
|
2007-07-24 14:31:16 -06:00 |
|
Brian
|
67b61520ce
|
added missing OPCODE_ARL to TGSI_OPCODES[], added sanity check assertion
|
2007-07-24 13:48:20 -06:00 |
|
Brian
|
3af7876521
|
added code to test per-vertex colors
|
2007-07-24 12:28:01 -06:00 |
|
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).
|
2007-07-24 12:27:38 -06:00 |
|
Brian
|
ef3849ffa0
|
rebuild quad pipeline when framebuffer changes too
|
2007-07-24 12:12:52 -06:00 |
|
Brian
|
9110dbd9b2
|
simple fragment shader test
|
2007-07-24 10:00:29 -06:00 |
|
Brian
|
47fafcf06f
|
use enabled/linked fragment shader in preference to a fragment program
|
2007-07-24 09:58:19 -06:00 |
|
Brian
|
4477a01372
|
call ctx->Driver.NewProgram() instead of _mesa_new_program()
|
2007-07-24 09:57:26 -06:00 |
|
Brian
|
5b6858c023
|
call ctx->Driver.NewProgram() instead of _mesa_new_program()
|
2007-07-24 09:56:44 -06:00 |
|
Brian
|
ffc633c469
|
fix logic error, typos
|
2007-07-24 09:19:22 -06:00 |
|
Brian
|
5b737b7df2
|
Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch
|
2007-07-24 09:17:59 -06:00 |
|
Brian
|
da2f1e88bc
|
fix GLX_STEREO handling (bug 11705)
|
2007-07-23 16:51:57 -06:00 |
|
michal
|
98eaf5503d
|
Execute fs tokens.
Fix align128 bug.
|
2007-07-23 18:26:25 +02:00 |
|