| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Also includes moving lots of functions from i915_batch.h
into intel_batchbuffer.h
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The i965 hardware cannot do GL_CLAMP behavior on textures; an earlier
commit forced a software fallback if strict conformance was required
(i.e. the INTEL_STRICT_CONFORMANCE environment variable was set) and
2D textures were used, but it was somewhat flawed - it could trigger
the software fallback even if 2D textures weren't enabled, as long
as one texture unit was enabled.
This fixes that, and adds software fallback for GL_CLAMP behavior with
1D and 3D textures.
It also adds support for a particular setting of the INTEL_STRICT_CONFORMANCE
environment variable, which forces software fallbacks to be taken *all*
the time. This is helpful with debugging. The value is:
export INTEL_STRICT_CONFORMANCE=2
|
|
|
|
| |
Also, rename p_tile.[ch] to u_tile.[ch]
|
|
|
|
|
| |
The chars-per-pixel concept falls apart with compressed and yuv images,
where more than one pixel are coded in a single data block.
|
|
|
|
|
| |
This is step towards tiled textures and buffer support for
i915. But the tiled attribute is never set.
|
| |
|
| |
|
| |
|
|
|
|
| |
min/mag filter selection
|
|
|
|
|
| |
Bind all the samplers/textures at once rather than piecemeal.
This is easier for drivers to understand.
|
|
This is in a separate commit to ensure renames are properly preserved.
|