Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-10-02 | draw: modify prefetching slightly | Keith Whitwell | |
2008-10-02 | draw: don't keep refetching constant inputs | Keith Whitwell | |
2008-10-02 | rtasm: add prefetch instructions | Keith Whitwell | |
2008-10-02 | draw: add streamlined paths for fetching linear verts | Keith Whitwell | |
2008-10-02 | Gallivm: add slt. glxgears should be running, except it isn't. | Stephane Marchesin | |
2008-10-02 | Gallivm: port to llvm 2.4. | Stephane Marchesin | |
2008-10-02 | Gallivm: fix off-by-one. | Stephane Marchesin | |
2008-10-02 | Gallivm: more instructions. | Stephane Marchesin | |
2008-10-02 | Gallivm: make it compile again, add some opcodes. | Stephane Marchesin | |
2008-10-02 | draw: modify prefetching slightly | Keith Whitwell | |
2008-10-02 | draw: don't keep refetching constant inputs | Keith Whitwell | |
2008-10-02 | rtasm: add prefetch instructions | Keith Whitwell | |
2008-10-02 | draw: add streamlined paths for fetching linear verts | Keith Whitwell | |
2008-10-01 | util: No-op u_sse.h outside PIPE_ARCH_X86/X86_64. | José Fonseca | |
2008-10-01 | tgsi: Include p_config.h. | José Fonseca | |
2008-10-01 | Gallivm: add slt. glxgears should be running, except it isn't. | Stephane Marchesin | |
2008-09-30 | cell: Moved X86 checks to wrap #include section so that Cell targets will ↵ | Jonathan White | |
compile again. | |||
2008-09-30 | Gallivm: port to llvm 2.4. | Stephane Marchesin | |
2008-10-01 | util: Fix util_fast_pow/exp2/log2. | José Fonseca | |
- 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. | |||
2008-09-30 | nouveau: some small API changes | Ben Skeggs | |
2008-09-30 | Merge remote branch 'origin/gallium-0.2' into gallium-0.2 | Ben Skeggs | |
2008-09-30 | tgsi: SSE2 optimized exp2, log2 and pow implementations. | José Fonseca | |
Special care must be taken when calling compiler generated SSE2 functions from the runtime generated SSE2: saving the xmm registers, and notify gcc the stack is not 16byte aligned. It would be more efficient to keep the stack pointer 16byte aligned, but too hairy, and not consistent in all x86 architectures. This has been tested in linux x86 and windows x86 userspace. Not tested on x86-64 because it is broken for other reasons (even without this change). | |||
2008-09-30 | util: Header for SSE2 intrinsics portability. | José Fonseca | |
2008-09-29 | rtasm: Implement immediate group 1 instructions. Fix SIB emition. | José Fonseca | |
2008-09-28 | Gallivm: fix off-by-one. | Stephane Marchesin | |
2008-09-28 | Gallivm: more instructions. | Stephane Marchesin | |
2008-09-28 | Gallivm: make it compile again, add some opcodes. | Stephane Marchesin | |
2008-09-26 | cell: checkpoint: more work in emit_function_call() | Brian Paul | |
Simple function call works now, but we don't save/restore the caller's registers yet. | |||
2008-09-26 | cell: stub-out sin/cos function bodies to avoid trashing caller's stack for now | Brian Paul | |
2008-09-26 | gallium: SPU register comments | Brian Paul | |
2008-09-26 | cell: move command processing code into new spu_command.c file | Brian Paul | |
2008-09-26 | cell: move debug-related declarations | Brian Paul | |
2008-09-26 | cell: move debug macros into new spu_debug.h | Brian Paul | |
2008-09-26 | cell: move really_clear_tiles() | Brian Paul | |
2008-09-26 | cell: align instruction buffers to 8-byte, not 32-byte boundary | Brian Paul | |
2008-09-26 | cell: asst clean-up, var renaming | Brian Paul | |
2008-09-26 | cell: remove unneeded blend/depth_stencil subclasses | Brian Paul | |
2008-09-26 | cell: checkpoint: support for function calls in SPU shaders | Brian Paul | |
Will be used for instructions like SIN/COS/POW/TEX/etc. The PPU needs to know the address of some functions in the SPU address space. Send that info to the PPU/main memory rather than patch up shaders on the SPU side. Not finished/tested yet... | |||
2008-09-26 | cell: inst reorder to save a cycle | Brian Paul | |
2008-09-26 | st: change from ** to * for st_unreference_framebuffer() | Alan Hourihane | |
2008-09-26 | util: Update fast_log2 article url. | José Fonseca | |
2008-09-24 | add cso_hash_contains() function | Alan Hourihane | |
2008-09-23 | CELL: fix colormask code generation | Robert Ellison | |
The colormask code generation had assumed that its input packed pixels were in RGBA format. In fact, the format they're in is dependent on the pipe color format. Now the color format is passed in to gen_colormask(), and proper color format-dependent SPU code is generated. | |||
2008-09-23 | CELL: improve legibility of CELL_DEBUG environment variable output | Robert Ellison | |
2008-09-22 | cell: Fixed bug with absolute, negate, set-negative logic in source fetch ↵ | Jonathan White | |
for TGSI instructions. The logic should operate on the origin channel not the swizzled channel. Please enter the commit message for your changes. | |||
2008-09-22 | cell: Added TRUNC, SWZ (extended) and XPD instructions, verified against ↵ | Jonathan White | |
softpipe. Optimized FLR and FRC. Fixed writeback logic for DP3, DP4 and DPH. | |||
2008-09-22 | cell: Added DPH instruction and verified against softpipe. | Jonathan White | |
2008-09-21 | nouveau: init scaled_image_from_memory object for swizzled surface upload | Patrice Mandin | |
2008-09-21 | nouveau: add flag for swizzled surface upload | Patrice Mandin | |
2008-09-19 | cell: use different opcodes for spe_move() depending on even/odd address | Brian Paul | |