Age | Commit message (Collapse) | Author |
|
If we go behind the CSO context's back and set pipe state directly we
need to invalidate the CSO's 'current' pointers.
This will be revisited...
|
|
Copy rectangular region from one surface to another w/ scaling.
Disables most fragment operations.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
THere are 64-bits in a uint64_t, not 128. Duh.
|
|
|
|
Based on code from Mesa's state tracker.
Still need to implement fallbacks for those texture formats which can't
generally be rendered to.
|
|
|
|
Passthrough is actually more tricky than you'd think...
|
|
handles.
|
|
quads)
New draw_enable_point_sprites() function.
Fixes spriteblast.c demo
|
|
|
|
|
|
Glean vertProg1 runs all the way through, rather than aborting.
|
|
|
|
|
|
|
|
|
|
Based on a patch from Zack.
Basically, implement a new draw_arrays function that copies the incoming
user-vertices to the hardware vertex buffer, doing format/type conversion
as needed.
The vertex fetch/store code is totally temporary for now.
|
|
|
|
|
|
|
|
Used to emit the struct vertex_header info for softpipe.
Before we were using the EMIT_ALL token but that's insufficient for the
draw pass-through mode. EMIT_ALL might get removed soon...
|
|
|
|
To test if we need any pipeline stage, or whether we can go into passthrough mode.
|
|
Allows drivers that implement line stipple to turn off this drawing stage.
|
|
|
|
Need to compute num_samplers after binding/creating the fragment shader.
|
|
|
|
Brian's patch to clean up the shader interfaces.
|
|
|
|
|
|
frontend to cso_hash.
|
|
|
|
|
|
|
|
|
|
|
|
|