Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Fetch routines convert and transpose all 4 vertices at once. | Ian Romanick | 2008-02-14 | 2 | -83/+71 | |
| | | ||||||
| * | Remove open-coded fetch functions | Ian Romanick | 2008-02-14 | 1 | -30/+4 | |
| | | ||||||
| * | Initial pass at vertex cache, more vertex fetch changes | Ian Romanick | 2008-02-14 | 2 | -119/+368 | |
| | | | | | | | | This is just another step towards dynamic generate of vertex fetch code. | |||||
| * | Vectorize a couple fetch functions | Ian Romanick | 2008-02-14 | 1 | -4/+42 | |
| | | | | | | | | | | | | These C-coded vectorized functions are expected to be short lived. They're basically a proof-of-concept for dynamically generated fetch routines. | |||||
| * | intel_winsys: Call st_notify_swapbuffers_complete() after buffer swap. | Michel Dänzer | 2008-02-14 | 1 | -0/+1 | |
| | | ||||||
| * | gallium: Cleanups related to clears. | Keith Whitwell | 2008-02-14 | 1 | -32/+85 | |
| | | ||||||
| * | make swizzling on incoming arguments work | Zack Rusin | 2008-02-13 | 3 | -23/+67 | |
| | | ||||||
| * | get rid of the terrible auto-generated entry point | Zack Rusin | 2008-02-13 | 4 | -1002/+3 | |
| | | | | | | | | it's not used anymore. | |||||
| * | implement immediates and make them work | Zack Rusin | 2008-02-13 | 2 | -1/+71 | |
| | | ||||||
| * | try to load the consts correctly | Zack Rusin | 2008-02-13 | 2 | -0/+22 | |
| | | ||||||
* | | gallium: reorganize fragment shader execution, unbreak sse | Keith Whitwell | 2008-02-15 | 12 | -307/+613 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is probably going to get further reworked in the near future. Right now there's a new interface wrapped around each shader execution mode - exec, sse2, llvm. The llvm code was disabled already and has just been moved as-is to a new file, whereas the sse2 and exec code is actually enabled. The way the interfaces has turned out suggests to me that the correct approach is to actually have each shader include a pointer to a quad stage which will do a better job of encapsulating the execution environment than what I have here -- that's a second step however. | |||||
* | | tgsi: disable dummy sse2 texture code | Keith Whitwell | 2008-02-15 | 1 | -7/+14 | |
| | | ||||||
* | | gallium: Minor cleanups to bitfield sizes, etc. | Keith Whitwell | 2008-02-14 | 1 | -8/+8 | |
| | | ||||||
* | | tgsi: partially unbreak sse fragment shaders. more to do. | Keith Whitwell | 2008-02-14 | 1 | -8/+0 | |
| | | ||||||
* | | x86: fix assignment in assert typo | Keith Whitwell | 2008-02-13 | 1 | -1/+1 | |
|/ | ||||||
* | x86: remove debug | Keith Whitwell | 2008-02-13 | 1 | -2/+0 | |
| | ||||||
* | x86: emit absolute calls, as reallocating exec mem breaks relative ones | Keith Whitwell | 2008-02-13 | 3 | -2/+19 | |
| | ||||||
* | tgsi: fail gracefully when sse code can't emit shader | Keith Whitwell | 2008-02-13 | 1 | -74/+87 | |
| | ||||||
* | x86: reallocate exec mem when we run out | Keith Whitwell | 2008-02-13 | 2 | -35/+61 | |
| | ||||||
* | tgsi: include more of the register info in debug dumps | Keith Whitwell | 2008-02-13 | 1 | -0/+10 | |
| | ||||||
* | gallium: pipe->surface_copy can flip the contents vertically when necessary. | Michel Dänzer | 2008-02-13 | 15 | -11/+28 | |
| | | | | Fixes gears being upside down on the box in demos/gearbox. | |||||
* | handle temporaries in llvm code generated paths | Zack Rusin | 2008-02-13 | 6 | -25/+50 | |
| | ||||||
* | implement add | Zack Rusin | 2008-02-13 | 1 | -4/+9 | |
| | ||||||
* | implement mul | Zack Rusin | 2008-02-13 | 2 | -1/+21 | |
| | ||||||
* | get mov working | Zack Rusin | 2008-02-13 | 4 | -9/+12 | |
| | ||||||
* | fix fetching input elements and generate a ret on end | Zack Rusin | 2008-02-13 | 3 | -3/+6 | |
| | ||||||
* | add functiontype for the llvm native vs entry point | Zack Rusin | 2008-02-13 | 1 | -3/+35 | |
| | ||||||
* | disable llvm code in fs | Zack Rusin | 2008-02-13 | 1 | -0/+2 | |
| | ||||||
* | stop generate llvm entry points | Zack Rusin | 2008-02-12 | 5 | -12/+82 | |
| | | | | | entrypoints are useless because we use the same paths as all other code. also simplify llvm swizzling code | |||||
* | llvm ir code to fetch the elements | Zack Rusin | 2008-02-12 | 2 | -0/+76 | |
| | ||||||
* | gallium: initial code for wide/AA line drawing | Brian | 2008-02-12 | 1 | -6/+69 | |
| | ||||||
* | gallium: fix/finish glReadPixels(GL_DEPTH_COMPONENT). | Brian | 2008-02-12 | 1 | -21/+78 | |
| | | | | This fixes demos/reflect ('d' key) and tests/zreaddraw.c | |||||
* | gallium: clamp min_lod so it's never negative | Brian | 2008-02-12 | 1 | -1/+1 | |
| | ||||||
* | gallium: remove dead code | Brian | 2008-02-12 | 1 | -1/+0 | |
| | ||||||
* | gallium: added null ptr check | Brian | 2008-02-12 | 1 | -1/+1 | |
| | ||||||
* | gallium: rename st_fragment_program's fs field to cso to match st_vertex_program | Brian | 2008-02-12 | 7 | -11/+11 | |
| | ||||||
* | gallium: move gen-mipmap global/static vars into st_context | Brian | 2008-02-12 | 2 | -28/+22 | |
| | | | | This fixes potential problems with multi-context programs. | |||||
* | gallium: remove unused first_level param from st_texture_create() | Brian | 2008-02-12 | 4 | -10/+5 | |
| | ||||||
* | gallium: clean-up, simplification of mipmapped textures | Brian | 2008-02-12 | 13 | -109/+115 | |
| | | | | | | | | 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. | |||||
* | gallium: take pitch/stride into account in mipmap generation | Brian | 2008-02-11 | 3 | -33/+57 | |
| | ||||||
* | gallium: comments about mipmap gen | Brian | 2008-02-11 | 1 | -0/+5 | |
| | ||||||
* | code refactoring, new next_mipmap_level_size() function | Brian | 2008-02-11 | 1 | -25/+50 | |
| | ||||||
* | gallium: implement software fallback for mipmap generation | Brian | 2008-02-11 | 1 | -8/+60 | |
| | | | | | This is used when we can't render to the surface type of the texture (such as luminance/alpha). | |||||
* | gallium: strip borders from textures passed to st_TexImage. | Brian | 2008-02-11 | 1 | -3/+50 | |
| | | | | | Manipulate the unpack params to skip the border. Gallium drivers won't support texture borders. | |||||
* | gallium: use _mesa_tex_target_to_face() | Brian | 2008-02-11 | 1 | -21/+1 | |
| | ||||||
* | added _mesa_tex_target_to_face() | Brian | 2008-02-11 | 2 | -7/+18 | |
| | ||||||
* | gallium: update comment about buffer map flags | Brian | 2008-02-11 | 1 | -1/+1 | |
| | ||||||
* | gallium: fix fragment/vertex typo | Brian | 2008-02-11 | 1 | -1/+1 | |
| | ||||||
* | refactor code, export _mesa_generate_mipmap_level() | Brian | 2008-02-11 | 2 | -42/+67 | |
| | ||||||
* | move _mesa_format_to_type_and_comps() to texformat.c | Brian | 2008-02-11 | 3 | -167/+178 | |
| |