Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cell: replace 0 with -1 in SPE_COUNT_USABLE_SPES query | Jonathan Adamczewski | 2009-01-06 | 1 | -1/+1 |
| | |||||
* | cell: fix code emit for RSQ/RCP when src arg == dst arg | Brian Paul | 2009-01-05 | 1 | -6/+8 |
| | | | | Fixes moire-like artifacts seen in fslight demo. | ||||
* | nv50: fill image unit index in TEX varients | Ben Skeggs | 2009-01-06 | 1 | -2/+8 |
| | |||||
* | nv50: fix crash in nv50_program_destroy | Ben Skeggs | 2009-01-06 | 1 | -2/+2 |
| | |||||
* | nv50: working towards 3D textures | Ben Skeggs | 2009-01-06 | 2 | -7/+40 |
| | |||||
* | nv50: slightly better miptree allocation | Ben Skeggs | 2009-01-06 | 1 | -5/+6 |
| | | | | | I swear this didn't work last time I tried it.. Anyhow, still only suitable for 2D miptrees - more coming once I know the layout. | ||||
* | nv50: add TXP to TEX case.. not correct, but anyway.. | Ben Skeggs | 2009-01-06 | 1 | -0/+1 |
| | |||||
* | nv50: indentation for TEX is a little overenthusiastic | Ben Skeggs | 2009-01-06 | 1 | -18/+23 |
| | |||||
* | nv50: ensure we actually get contiguous regs for TEX insn. | Ben Skeggs | 2009-01-06 | 1 | -17/+42 |
| | | | | Still many more horrible things to fix here... | ||||
* | cell: SIMDize sorting in setup_sort_vertices() | Jonathan Adamczewski | 2009-01-05 | 1 | -55/+42 |
| | | | | | | Put setup.v{min,mid,max,provoke} into a union with qword vertex_headers. Rewrite vertex sorting to more efficiently handle the packed data items. Reduces spu_tri.o by ~128 bytes. | ||||
* | cell: SIMDize some subtractions | Jonathan Adamczewski | 2009-01-05 | 1 | -8/+10 |
| | | | | | | | Put edge.{dx,dy} into a union with a vector and perform subtractions in setup_sort_vertices() on vectors. Reduces spu_tri.o by ~300 bytes. | ||||
* | progs/glsl: Add ignores | Jakob Bornecrantz | 2009-01-05 | 1 | -0/+2 |
| | |||||
* | progs/glsl: Remove double target def for vert-or-frag-only | Jakob Bornecrantz | 2009-01-05 | 1 | -1/+0 |
| | |||||
* | cell: improvements to spu_tri.c | Jonathan Adamczewski | 2009-01-04 | 1 | -42/+52 |
| | | | | | | | Replace int setup.span{left,right}[2] with vec_uint4 setup.span.quad SIMDize calculate_mask() and inline into into flush_spans() Set setup.span.quad members using spu_shuffle() or spu_sel(). Reduces spu_tri.o by ~116 bytes. | ||||
* | cell: new spu_shuffle.h header | Jonathan Adamczewski | 2009-01-04 | 1 | -0/+186 |
| | | | | | | | Facilitates creation of shuffle patterns for use with spu_shuffle() and si_shufb() intrinsics. To be used by subsequent patches. | ||||
* | cell: initial codegen support for fragment shader loops | Brian Paul | 2009-01-04 | 1 | -26/+193 |
| | | | | | | Basic for/while loops work now. Only one level of loop nesting is supported at this time (same for if/else). The progs/glsl/mandelbrot demo works, but the colors are too dim. | ||||
* | cell: add support for PIPE_CAP_TEXTURE_MIRROR_REPEAT query | Brian Paul | 2009-01-04 | 1 | -0/+4 |
| | | | | We don't really support this texwrap mode yet, but this enables GL 2.1 | ||||
* | cell: clean-up, improve SPU code generation | Brian Paul | 2009-01-04 | 1 | -622/+506 |
| | | | | Start on ARL and address-relative indexing too. | ||||
* | gallium: fix MaxTextureCoordUnits init | Brian Paul | 2009-01-04 | 1 | -2/+3 |
| | | | | Fixes Cell regression. | ||||
* | cell: fix typo (s/10/0) | Brian | 2009-01-03 | 1 | -2/+2 |
| | |||||
* | demos: remove redundant Makefile lines from prev merge | Brian | 2009-01-03 | 1 | -8/+0 |
| | |||||
* | softpipe: increase number of texture samplers/units to PIPE_MAX_SAMPLERS (16) | Brian Paul | 2009-01-02 | 1 | -2/+2 |
| | |||||
* | gallium: assorted state tracker fixes for > 8 texture samplers | Brian Paul | 2009-01-02 | 5 | -7/+13 |
| | |||||
* | mesa: replace CC with APP_CC in progs/glsl/Makefile | Brian Paul | 2009-01-02 | 1 | -6/+6 |
| | |||||
* | Merge commit 'origin/master' into gallium-0.2 | Brian Paul | 2009-01-02 | 30 | -302/+1156 |
|\ | | | | | | | | | | | | | Conflicts: src/mesa/main/ffvertex_prog.c src/mesa/main/texenvprogram.c | ||||
| * | mesa: fix another "out of samplers" problem | Brian Paul | 2009-01-02 | 3 | -18/+50 |
| | | | | | | | | | | | | Now only the samplers that are actually used by texture() functions are saved in the uniform variable list. Before, we could run out of samplers if too many were declared while only some of them were actually used. | ||||
| * | i965: increase number of texture samplers to 16 | Brian Paul | 2009-01-01 | 2 | -3/+5 |
| | | | | | | | | | | | | This lets GLSL shaders use up to 16 samplers. Fixed function is still limited to 8 textures. Tested with progs/glsl/samplers.c | ||||
| * | i965: comments, clean-ups, re-order some functions | Brian Paul | 2009-01-01 | 1 | -34/+54 |
| | | |||||
| * | i965: added OPCODE_NRM3/4 | Brian Paul | 2009-01-01 | 1 | -0/+3 |
| | | |||||
| * | i965: fix comment | Brian Paul | 2009-01-01 | 1 | -1/+1 |
| | | |||||
| * | i965: indentation and formatting fixes | Brian Paul | 2009-01-01 | 1 | -45/+36 |
| | | |||||
| * | i965: implement OPCODE_NRM3/NRM4 | Brian Paul | 2009-01-01 | 1 | -3/+33 |
| | | |||||
| * | i965: whitespace, comment changes | Brian Paul | 2009-01-01 | 1 | -26/+11 |
| | | |||||
| * | mesa: comments, whitespace changes | Brian Paul | 2009-01-01 | 1 | -13/+31 |
| | | |||||
| * | demos: added progs/glsl/samplers.c to test all available texture samplers | Brian Paul | 2009-01-01 | 2 | -0/+365 |
| | | |||||
| * | mesa: updated comments about GLSL constants | Brian Paul | 2009-01-01 | 1 | -2/+3 |
| | | |||||
| * | mesa: increase max texture image units and GLSL samplers to 16 | Brian Paul | 2008-12-31 | 14 | -137/+189 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The max texture coord units is still 8. All the fixed-function paths are still limited to 8 too. But GLSL shaders can use more samplers now. Note that some texcoord-related data structures are declared to be 16 elements in size rather than 8. This just simplifies the code in a few places; the extra elements aren't accessible to the user. These changes haven't been extensively tested yet, but sanity checking has been done. It should be possible to increase the max image units/samplers to 32 without doing anything special. Beyond that we'll need longer bitfields in a few places. | ||||
| * | intel: Share passthrough transform setup between glBitmap and glDrawPixels. | Eric Anholt | 2008-12-31 | 5 | -45/+52 |
| | | | | | | | | | | | | | | The DrawPixels path was missing glViewport care, so blender's toolbar icons would go to the wrong places. Bug #19118. | ||||
| * | intel: Add support for glBitmap as metaops using GL calls. | Eric Anholt | 2008-12-31 | 4 | -0/+350 |
| | | | | | | | | | | | | | | | | | | | | This lets us avoid software fallbacks when clients forget to turn some state off (engine demo) or just do crazy things to test conformance (OGLC). This should probably be brought into mesa generic code so other drivers can make use of it. Bug #19016. | ||||
* | | gallium: fix texcoord loop for rasterpos attributes | Brian Paul | 2009-01-02 | 1 | -1/+1 |
| | | |||||
* | | gallium: clamp MaxVertexTextureImageUnits against Mesa limit | Brian Paul | 2009-01-02 | 1 | -1/+2 |
| | | |||||
* | | mesa: remove redudant lines for libglapi.a | Brian Paul | 2009-01-02 | 1 | -5/+1 |
| | | |||||
* | | python: Pass a zero offset to util_draw_vertex_buffer. | José Fonseca | 2008-12-31 | 1 | -1/+1 |
| | | |||||
* | | util: List new file in SConscript. | José Fonseca | 2008-12-31 | 1 | -0/+1 |
| | | |||||
* | | Merge commit 'origin/gallium-0.1' into gallium-0.2 | José Fonseca | 2008-12-31 | 1 | -17/+34 |
|\ \ | |||||
| * | | softpipe: Don't fill surfaces's winsys fields. | José Fonseca | 2008-12-22 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | This is sometimes checked to distinguish between texture views and (deprecated) standalone surfaces. | ||||
| * | | softpipe: Call surface_alloc_storage to get the pipebuffer for display targets. | José Fonseca | 2008-12-22 | 1 | -15/+34 |
| | | | | | | | | | | | | | | | Otherwise blitting from display target surfaces to front screen fails in several platforms. | ||||
* | | | i915: Avoid ptr->int conversion. | José Fonseca | 2008-12-31 | 1 | -3/+1 |
| | | | |||||
* | | | draw: Avoid integer overflow converting pointers on 64bit archs. | José Fonseca | 2008-12-31 | 1 | -1/+1 |
| | | | | | | | | | | | | Not really an error, as we only care for the lower 4 bits. | ||||
* | | | Merge commit 'origin/master' into gallium-0.2 | Brian Paul | 2008-12-30 | 23 | -218/+479 |
|\ \ \ | | |/ | |/| | | | | | | | | | | Conflicts: src/mesa/main/config.h |