summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* llvmpipe: Eliminate internal pipe_buffer_map/unmap usage.José Fonseca2009-08-301-9/+3
|
* xlib: Implement lp_winsys::destroy.José Fonseca2009-08-301-0/+9
|
* Merge branch 'mesa_7_5_branch'Michel Dänzer2009-08-302-2/+34
|\ | | | | | | | | Conflicts: src/glx/x11/glxcmds.c
| * glx/x11: Fix glXCreateGLXPixmap for direct rendering.Michel Dänzer2009-08-301-0/+28
| | | | | | | | Fixes progs/xdemos/glxpixmap modified to use direct rendering.
| * util: Reset size to zero when failed to allocate buffer.José Fonseca2009-08-281-2/+6
| |
* | i965: Fix segfault with ARB_oq CheckQuery when results are already fetched.Eric Anholt2009-08-291-1/+1
| |
* | i965: Support PROGRAM_ENV_PARAMs in brw_vs_emit.cEric Anholt2009-08-292-1/+4
| |
* | llvmpipe: List lp_buffer.c in the Makefile.José Fonseca2009-08-291-0/+1
| |
* | xlib: Implement llvmpipe lp_winsys interface.José Fonseca2009-08-291-206/+144
| |
* | llvmpipe: Define an winsys for LLVM. Drop pipe_winsysJosé Fonseca2009-08-297-79/+196
| | | | | | | | | | | | | | | | lp_winsys will eventually be unified with softpipe's eventually, but we are free to move quicker since we don't have the myriad of users yet. Will provide a pipe_winsys adaptor from Keith's softpipe-private-winsys soon.
* | r300: Disable threshold register for KMS.Pauli Nieminen2009-08-291-1/+2
| | | | | | | | Kernel side doesn't have required register in safe list so can't send it kernel.
* | r300: Swtcl prediction was still missing scissors.Pauli Nieminen2009-08-291-2/+3
| | | | | | | | All that state stuff should really be in state atoms :/
* | r300: Add missing pre_emit_count to swtcl state size prediction.Pauli Nieminen2009-08-291-3/+4
| |
* | nv50: set provoking vertex stateChristoph Bumiller2009-08-291-0/+2
| |
* | xlib: Update llvmpipe integration for changes in master.José Fonseca2009-08-291-0/+1
| |
* | llvmpipe: Update for changes in master.José Fonseca2009-08-293-12/+10
| |
* | mesa: Update sconscript for new ARB/FP assembler.José Fonseca2009-08-291-0/+6
| |
* | util: Add util_unsigned_logbase2.José Fonseca2009-08-291-0/+12
| | | | | | | | Cherry picked from Keith's commit f911c3b9897b90132c8621a72bfeb824eb3b01e5.
* | llvmpipe: Isolate sampling from TGSI translation.José Fonseca2009-08-295-94/+145
| |
* | llvmpipe: Better structure dereference naming.José Fonseca2009-08-292-6/+11
| |
* | llvmpipe: Fix shader variant key construction.José Fonseca2009-08-291-2/+2
| | | | | | | | Fixes the blank screen on non-64bit mode.
* | llvmpipe: Fix build.José Fonseca2009-08-292-2/+2
| |
* | llvmpipe: Merge all pixel format related files.José Fonseca2009-08-296-255/+153
| |
* | llvmpipe: Factor out and optimize the input interpolation.José Fonseca2009-08-297-169/+521
| | | | | | | | | | | | | | Special attention is given to the interpolation of side by side quads. Multiplications are made only for the first quad. Interpolation of inputs for posterior quads are done exclusively with additions, and perspective divide if necessary.
* | llvmpipe: Pre-declare fetch_texel.José Fonseca2009-08-295-28/+66
| |
* | llvmpipe: Pass the alpha ref value and blend color in the jit context.José Fonseca2009-08-298-50/+86
| |
* | llvmpipe: Pass fragment context to generated function in a single structure.José Fonseca2009-08-298-33/+108
| |
* | llvmpipe: Structure manipulation helpers.José Fonseca2009-08-294-0/+119
| |
* | llvmpipe: Centralize the C <-> JIT interfaces in one place.José Fonseca2009-08-297-43/+153
| |
* | llvmpipe: Drop blend derived state.José Fonseca2009-08-294-161/+6
| | | | | | | | Already included in the fragment shader.
* | llvmpipe: keep texture stride 16byte alignedKeith Whitwell2009-08-291-1/+1
| | | | | | | | Fixes crash when resizing gears window.
* | llvmpipe: Squash the quad pipeline.José Fonseca2009-08-2910-351/+120
| | | | | | | | It had been reduced to one fixed stage.
* | llvmpipe: s/uni/scalar/.José Fonseca2009-08-299-47/+47
| | | | | | | | More obvious name.
* | llvmpipe: Add a bunch of comments.José Fonseca2009-08-2917-70/+346
| | | | | | | | Description/rationale/to-do items, while I still remember them...
* | llvmpipe: Split off vs stuff from lp_state_fs.c.José Fonseca2009-08-294-60/+98
| | | | | | | | lp_state_fs.c is already too big without it.
* | llvmpipe: Avoid duplicate clamping when converting between types.José Fonseca2009-08-291-8/+15
| |
* | llvmpipe: Generate the fragment pipeline into a single function.José Fonseca2009-08-2913-339/+327
| | | | | | | | Still hackish. Will document and optimize later.
* | llvmpipe: Get conversions working correctly for all integer types.José Fonseca2009-08-295-83/+389
| |
* | llvmpipe: Delete the quad polygon stipple stage.José Fonseca2009-08-293-87/+0
| | | | | | | | Not used now -- stipple done by the draw module. May code generate later.
* | llvmpipe: Early depth testing.José Fonseca2009-08-2911-46/+166
| |
* | llvmpipe: Disassemble beyond referred code beyond the RET instruction.José Fonseca2009-08-291-2/+32
| |
* | llvmpipe: Split control flow function declarations and notes.José Fonseca2009-08-2911-38/+91
| |
* | llvmpipe: Back port recent softpipe-opt improvements from Keith.José Fonseca2009-08-296-142/+466
| |
* | llvmpipe: Don't limit the number of tiles in the cache.José Fonseca2009-08-293-239/+96
| |
* | llvmpipe: Clean dead tile cache code.José Fonseca2009-08-292-28/+0
| |
* | llvmpipe: Simplify tile clears. Use pipe_fill_rect instead of scratch tile.José Fonseca2009-08-293-66/+39
| |
* | llvmpipe: Start hiding llvmpipe_cached_tile.José Fonseca2009-08-293-8/+8
| |
* | llvmpipe: Drop depth/stencil support from tile cache.José Fonseca2009-08-292-83/+18
| |
* | llvmpipe: Code generate the depth test, and include in the shader.José Fonseca2009-08-2914-869/+172
| | | | | | | | | | Only 32bit depth/stencil surfaces supported for now. Stencil ops not implemented yet.
* | llvmpipe: Update texture block from format.José Fonseca2009-08-291-0/+3
| |