| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2008-04-16 | intel: fix _mesa_error ctx I introduced at lsat minute | Dave Airlie | |
| 2008-04-16 | intel/fake_bufmgr: Attempt to restrict references to objects in a ↵ | Dave Airlie | |
| batchbuffer > aperture size. So with compiz on Intel hw with fake bufmgr, opening 4 firefox windows at 1680x1050 and hitting alt-tab, could cause the batchbuffer to try and reference more than the 32MB of RAM allocated. Fix 1: Fix 1 is to pre-verify the list of buffers against the current batchbuffer and if it can't possibly fit in the aperture to flush the batchbuffer to the hardware and try again. If the buffers still can't fit well then you are hosed as I'm not sure there is a nice way to tell anyone. Fix 2: Next problem was that even with a simple check for total < aperture, we ran into fragmentation issues, this meant that half way down a set of buffers, we would fail as no blocks were available. Fix this by nuking the memory manager from orbit and letting it start again and relayout the blocks in a manner that fits. Fix 3: Finally the initial problem we were seeing was a memcpy to a NULL backing store. We seem to end up with a texture at some point that never gets mapped but ends up with data in it. compiz al-tab icons have this property. So I created a card dirty bit that memcpy's any buffer that is !static and is written to back to memory. This probably is wrong but it makes compiz work for now. Caveats: 965 support is still fail. | |||
| 2008-04-16 | gallium: Get the translate module to build on msvc. | José Fonseca | |
| Appearently MSVC c-preprocessor parses "255.0f" as two tokens: "255.0" and "f", and performs variable substitution on "f". | |||
| 2008-04-16 | gallium: Build and link the translate module. | José Fonseca | |
| 2008-04-15 | gallium: Switch one vertex path over to new translate module | Keith Whitwell | |
| Will eventually do this for all instances where we are converting vertices from one format to another. | |||
| 2008-04-15 | draw: increment output vertex properly | Keith Whitwell | |
| 2008-04-15 | draw: fix first glitch in vertex emit | Keith Whitwell | |
| 2008-04-15 | translate: typo in emit_B8G8R8A8_UNORM | Keith Whitwell | |
| 2008-04-15 | gallium: add a generic vertex (or other) buffer translation module | Keith Whitwell | |
| 2008-04-15 | draw: fetch_shade_pipeline needs to translate to hw vertex format (from ↵ | Keith Whitwell | |
| get_vertex_info) | |||
| 2008-04-15 | i915: Changed name to i915_dri.so | Jakob Bornecrantz | |
| 2008-04-15 | gallium: Cache one line worth of debug output on windows. | José Fonseca | |
| The windbg connection seems synchronous, so this speeds up when printing little text at a time (e.g., tgsi output). | |||
| 2008-04-15 | gallium: Eliminate stdio file usage. Remove unused stuff. | José Fonseca | |
| 2008-04-15 | gallium: Fix seg fault (James Vogt). | José Fonseca | |
| 2008-04-15 | gallium: Several fixes to buffer caching. | José Fonseca | |
| 2008-04-15 | gallium: Less confusing interface for timeouts. | José Fonseca | |
| 2008-04-15 | gallium: Remove middle of scope declarations. | José Fonseca | |
| 2008-04-15 | gallium: Fix mismatching prototypes. | José Fonseca | |
| 2008-04-15 | gallium: Allow to use a single slab. | José Fonseca | |
| We often want to use a pool of equally sized buffers, so this makes the slab suballocator a drop-in replacement. | |||
| 2008-04-15 | nouveau: PIPE_ATTRIB_MAX -> PIPE_MAX_ATTRIBS | Ben Skeggs | |
| 2008-04-15 | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | |
| 2008-04-14 | fix multi-draw buffer regression | Brian | |
| 2008-04-14 | gallium: enable new quad output code, remove old code | Brian | |
| 2008-04-14 | gallium: fix semantic indexes for outputs | Brian | |
| 2008-04-14 | gallium: fix multi drawbuffer fb state | Brian | |
| 2008-04-14 | gallium: set ctx->Const.MaxDrawBuffers | Brian | |
| 2008-04-14 | gallium: fix PIPE_CAP_MAX_RENDER_TARGETS query | Brian | |
| 2008-04-15 | gallium: Add draw_pt_fetch_shade_pipeline.c to scons build. | José Fonseca | |
| 2008-04-15 | gallium: Don't assume snprintf are always available. | José Fonseca | |
| 2008-04-15 | gallium: Serialize buffers writes. | José Fonseca | |
| Allow concurrent reads from buffers by the CPU/GPU, but serialize all writes. | |||
| 2008-04-14 | fix GL_ARB_texture_rectangle breakage | Brian Paul | |
| 2008-04-14 | only use __x86_64__, not __amd64__ (bug 15503) | Brian Paul | |
| 2008-04-14 | fix GL_ARB_texture_rectangle breakage | Brian Paul | |
| 2008-04-14 | check for _WIN32 and __WIN32__ | Brian Paul | |
| 2008-04-14 | define #extension GL_ARB_texture_rectangle | David Flynn | |
| 2008-04-14 | mesa: define #extension GL_ARB_texture_rectangle | David Flynn | |
| 2008-04-14 | gallium: take reduced prim, fill modes into account when culling | Brian Paul | |
| 2008-04-14 | use the new macro | Zack Rusin | |
| 2008-04-14 | silence some warnings | Zack Rusin | |
| 2008-04-14 | pass vertex size to shaders so that callee can decide on the size | Zack Rusin | |
| of the vertices and not always have to use the maximum vertex allocation size for them | |||
| 2008-04-14 | softpipe: calculate determinant for all triangles, don't rely on draw module ↵ | Keith Whitwell | |
| to do it | |||
| 2008-04-14 | draw: remove dead code | Keith Whitwell | |
| 2008-04-14 | Removed intel_ioctl it wasn't needed | Jakob Bornecrantz | |
| 2008-04-14 | draw: always malloc verts for fetch_shade_pipeline | Keith Whitwell | |
| 2008-04-14 | draw: flush pipeline before trying to allocate more hw vertices | Keith Whitwell | |
| 2008-04-14 | draw: move vertex header init out of fetch_shade_pipeline.c | Keith Whitwell | |
| 2008-04-14 | draw: hide passthrough shading paths behind an environment variable | Keith Whitwell | |
| 2008-04-14 | softpipe: do our own culling, don't rely on the draw module. | Keith Whitwell | |
| May not always happen due to passthrough modes, etc. | |||
| 2008-04-14 | Implement fetch/shade/pipeline or emit vertex passthrough. | Zack Rusin | |
| 2008-04-14 | Make shaders operate on a block of memory instead of arrays of vertex_header's | Zack Rusin | |
