summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-04-16softpipe: call setup_prepare earlier so that vertex info is correct when queriedKeith Whitwell
2008-04-16draw: update debug codeKeith Whitwell
2008-04-16draw: make pt run pipeline when need_pipeline is true, not just when clippedKeith Whitwell
2008-04-16gallium: 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-16gallium: Build and link the translate module.José Fonseca
2008-04-15gallium: Switch one vertex path over to new translate moduleKeith Whitwell
Will eventually do this for all instances where we are converting vertices from one format to another.
2008-04-15gallium: add translate directoryKeith Whitwell
2008-04-15draw: increment output vertex properlyKeith Whitwell
2008-04-15draw: fix first glitch in vertex emitKeith Whitwell
2008-04-15translate: typo in emit_B8G8R8A8_UNORMKeith Whitwell
2008-04-15gallium: add a generic vertex (or other) buffer translation moduleKeith Whitwell
2008-04-15draw: fetch_shade_pipeline needs to translate to hw vertex format (from ↵Keith Whitwell
get_vertex_info)
2008-04-15gallium: 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-15gallium: Eliminate stdio file usage. Remove unused stuff.José Fonseca
2008-04-15gallium: Fix seg fault (James Vogt).José Fonseca
2008-04-15gallium: Several fixes to buffer caching.José Fonseca
2008-04-15gallium: Less confusing interface for timeouts.José Fonseca
2008-04-15gallium: Remove middle of scope declarations.José Fonseca
2008-04-15gallium: Fix mismatching prototypes.José Fonseca
2008-04-15gallium: 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-14gallium: enable new quad output code, remove old codeBrian
2008-04-14gallium: fix semantic indexes for outputsBrian
2008-04-14gallium: fix multi drawbuffer fb stateBrian
2008-04-14gallium: set ctx->Const.MaxDrawBuffersBrian
2008-04-14gallium: fix PIPE_CAP_MAX_RENDER_TARGETS queryBrian
2008-04-15gallium: Add draw_pt_fetch_shade_pipeline.c to scons build.José Fonseca
2008-04-15gallium: Don't assume snprintf are always available.José Fonseca
2008-04-15gallium: Serialize buffers writes.José Fonseca
Allow concurrent reads from buffers by the CPU/GPU, but serialize all writes.
2008-04-14fix GL_ARB_texture_rectangle breakageBrian Paul
2008-04-14mesa: define #extension GL_ARB_texture_rectangleDavid Flynn
2008-04-14gallium: take reduced prim, fill modes into account when cullingBrian Paul
2008-04-14use the new macroZack Rusin
2008-04-14silence some warningsZack Rusin
2008-04-14pass vertex size to shaders so that callee can decide on the sizeZack Rusin
of the vertices and not always have to use the maximum vertex allocation size for them
2008-04-14softpipe: calculate determinant for all triangles, don't rely on draw module ↵Keith Whitwell
to do it
2008-04-14draw: remove dead codeKeith Whitwell
2008-04-14draw: always malloc verts for fetch_shade_pipelineKeith Whitwell
2008-04-14draw: flush pipeline before trying to allocate more hw verticesKeith Whitwell
2008-04-14draw: move vertex header init out of fetch_shade_pipeline.cKeith Whitwell
2008-04-14draw: hide passthrough shading paths behind an environment variableKeith Whitwell
2008-04-14softpipe: do our own culling, don't rely on the draw module.Keith Whitwell
May not always happen due to passthrough modes, etc.
2008-04-14Implement fetch/shade/pipeline or emit vertex passthrough.Zack Rusin
2008-04-14Make shaders operate on a block of memory instead of arrays of vertex_header'sZack Rusin
2008-04-14return true if one of the vertices has been clippedZack Rusin
2008-04-14pass arbitrary number of vertices to the shader execution cycleZack Rusin
2008-04-14introduce a define to maxout the processed verticesZack Rusin
2008-04-13gallium: Add u_time.cJosé Fonseca
2008-04-13gallium: Buffer cache.José Fonseca
2008-04-13gallium: Initial port of Thomas slab suballocator to pipebuffer.José Fonseca
Not tested yet -- just compiles. This includes only the slab algorithm. Fencing is already implemented in pb_bufmgr_fence and time-based caching will be commited in a separate module shortly.
2008-04-13gallium: OS independent time-manipulation functions.José Fonseca