Age | Commit message (Collapse) | Author |
|
As-is, if the texture was too large for the target, an assertion would fail.
Now check proxy texture first and if it works, then test non-proxy target.
|
|
|
|
|
|
|
|
This fixes potential problems with multi-context programs.
|
|
|
|
|
|
|
|
|
|
Remove pipe_texture->first_level (always implicitly zero). This means there's
never any unused mipmap levels at the top.
In the state tracker, we no longer re-layout mipmapped textures if the
MinLod/MaxLod texture parameters change. It's up to the driver to obey the
pipe_sampler->min/max_lod clamps.
|
|
|
|
|
|
|
|
This is used when we can't render to the surface type of the texture (such
as luminance/alpha).
|
|
Manipulate the unpack params to skip the border. Gallium drivers won't support
texture borders.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
by state tracker
|
|
they're not necessary anymore. we use the same paths
as sse and tgsi code
|
|
|
|
|
|
|
|
introduce intermediate step gallivm_ir before compiling it
down to the final llvm ir.
|
|
|
|
|
|
|
|
Use hardware rendering to compute/render mipmap levels.
The fallback path (which will be used for non-renderable texture formats)
isn't working yet.
|
|
system of vertices
Also, export st_make_passthrough_vertex_shader() from st_cb_drawpixels.c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Now, pass in a template object and return a new object.
|
|
|
|
|