Age | Commit message (Collapse) | Author |
|
|
|
Besides meaning x86 and x86-64 architecture, it also depends on SSE2
support enabled on gcc.
This fixes the linux-debug build.
|
|
|
|
- Use a lookup table for log2.
- Compute (float) (1 << ipart) by tweaking with the exponent directly to
avoid integer overflow and float conversion.
- Also table negative exponents to avoid float division and branching.
- Implement util_fast_exp as function of util_fast_exp2.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fixes glitches seen in morph3d demo.
|
|
|
|
|
|
This avoids splitting the bitmaps in many files.
|
|
This allows quick inspection of surfaces in mass scale.
|
|
|
|
|
|
|
|
|
|
These are plug-in fallbacks for the pipe->surface_copy() and
pipe->surface_fill() functions.
|
|
|
|
|
|
We want to use the pipe_buffer_* inlines everywhere, but a pipe context
is not always available nor is it needed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Also, rename p_tile.[ch] to u_tile.[ch]
|
|
|
|
|
|
|
|
|
|
|
|
More can be done...
|
|
So far, optimized/low-precision versions of exp(), exp2(), log2(), pow().
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
We need to compute the default dst_stride and src_stride _before_ clipping.
After clipping, the width value may have changed.
This fixes visible tile glitches in some demos like progs/glsl/texdemo.c
|
|
|
|
|
|
|