summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* gallium: make the windows config function more readable with 80-ish columnsKeith Whitwell2008-03-131-10/+20
|
* tgsi: Drop pre-ps_2_0 opcodes.Michal Krol2008-03-133-190/+71
|
* tgsi: Remove OPCODE_TEXCOORD, OPCODE_TEXCRD aliases.Michal Krol2008-03-131-2/+0
|
* gallium: General purpose hash table, which is actually just a convenient ↵José Fonseca2008-03-134-0/+287
| | | | frontend to cso_hash.
* gallium: Standardize most important error codes.José Fonseca2008-03-131-0/+65
|
* gallium: Add a bit of documentation to cso_hash.José Fonseca2008-03-131-15/+34
|
* gallium: Fix debug_mask_vprintf's example.José Fonseca2008-03-131-1/+2
|
* gallium: Add a new handle_table_set that accepts an arbitrary handle.José Fonseca2008-03-132-21/+75
|
* mesa: fix (harmless?) assignment in assertKeith Whitwell2008-03-131-1/+1
|
* tgsi: replace erroneous use of FETCH with emit_tempfKeith Whitwell2008-03-131-3/+15
|
* tgsi: bump MAX_SRC_REGS to 4, for TXDKeith Whitwell2008-03-131-1/+1
|
* add code handling dependencies between generated codeZack Rusin2008-03-124-10/+111
|
* Add some basic documentation for gallivm codeZack Rusin2008-03-121-0/+10
|
* document hash collision resolutionsZack Rusin2008-03-121-0/+10
|
* gallium: fix polygon stippleBrian2008-03-121-12/+22
| | | | | Was broken by commit 4528287e040415c2071012d02f20979ff995c754 (bind all samplers/texures at once).
* gallium: in clear_stencil_buffer() check surface format to determine stencil ↵Brian2008-03-121-0/+9
| | | | | | clear value ... as we do for the Z and Z+stencil cases
* i915: handle NULL object in i915_bind_rasterizer_state()Brian2008-03-121-5/+6
|
* mesa: set SamplersUsed bitmask when parsing ARB fragment programsBrian2008-03-121-1/+4
|
* gallium: pass NULL to cso_single_sampler() when the sampler isn't used.Brian2008-03-121-2/+5
| | | | | This fixes an AA line crash/regression. The aaline stage needs to find a free/unused sampler to do its thing.
* remove reference to obsolete ExtDivideBrian2008-03-121-4/+0
|
* gallium: use TXP rather than ExtDivide flagBrian2008-03-121-2/+1
|
* gallium: change draw_vertex_shader->state from pointer to structBrian2008-03-123-5/+5
| | | | | | We were sometimes keeping a pointer to a stack-allocated object. Now make a copy of the pipe_shader_state object. This should fix some seemingly random memory errors/crashes.
* tgsi: Remove ExtDivide field from existence. Implement OPCODE_TXP.Michal Krol2008-03-126-65/+21
|
* tgsi: Dump TXP opcode.Michal Krol2008-03-121-2/+4
|
* gallium: Generic handle table.José Fonseca2008-03-124-0/+305
|
* gallium: Change assert behavior on runtime (Mark Mueller).José Fonseca2008-03-121-2/+36
|
* tgsi: Introduce OPCODE_TXP. Depricate ExdDivide field.Michal Krol2008-03-121-1/+9
|
* gallium: reduce signed/unsigned warningsKeith Whitwell2008-03-121-1/+1
|
* gallium: Add TEX_FILTER_ANISO img filterKeith Whitwell2008-03-125-31/+35
| | | | | | Hardware almost universally expects us to set a special filtering mode when anisotropic filtering is enabled, as opposed to varying a max-aniso values. Do this once in the state tracker & simplify the driver code.
* tgsi: Dump source register divide component.Michal Krol2008-03-121-0/+5
|
* cell: check for NULL shader pointer in cell_bind_vs_state()Brian2008-03-111-1/+2
|
* gallium: dummy install targetBrian2008-03-111-0/+4
|
* gallium: rework CSO-related code in state trackerBrian2008-03-1123-298/+292
| | | | | | | | | | Use the code in cso_context.c rather than st_cache.c. Basically, binding of state objects now goes through the CSO module. But Vertex/fragment shaders go through pipe->bind_fs/vs_state() since they're not cached by the CSO module at this time. Also, update softpipe driver to handle NULL state objects in various places. This happens during context destruction. May need to update other drivers...
* gallium: Silence MSVC warnings.José Fonseca2008-03-123-12/+13
|
* gallium: Conditional debugging output.José Fonseca2008-03-122-0/+98
| | | | | Generalize the conditional debugging output code found trhought the gallium drivers.
* tgsi: Map OPCODE_TEXKILL to OPCODE_KILP.Michal Krol2008-03-111-1/+1
|
* gallium: fix some cso_state_callback cast warningsBrian2008-03-111-8/+8
|
* gallium: fix fs/vs typo in cso_set_vertex_shader()Brian2008-03-111-1/+1
|
* draw: don't free our copy of the render stage -- just borrowing it from vbuf ↵Keith Whitwell2008-03-111-0/+3
| | | | stage
* gallium: missing fileKeith Whitwell2008-03-111-0/+222
|
* fix double deletionZack Rusin2008-03-102-8/+4
| | | | | plus, if the current hash is bigger than max size make sure we delete enough from it
* fix compilationZack Rusin2008-03-101-1/+0
|
* fix Height2/Depth2 init problem when using texture bordersBrian2008-03-101-6/+17
|
* gallium: disable an unneeded assertion (hit with texwrap.c)Brian2008-03-101-1/+2
|
* Move SPE register allocator to rtasm codeIan Romanick2008-03-103-72/+92
| | | | | Move the register allocator to a common location. There is more code on the way that will make use of this interface.
* draw: placeholder/prototype code for a passthrough draw pathKeith Whitwell2008-03-106-0/+52
|
* mesa: fast-track glColor and similar calls when not immediate mode renderingKeith Whitwell2008-03-101-2/+9
| | | | | | Often these are mixed in with draw arrays calls, etc. Try not to get the whole immediate rendering state machine going when we receive one of these on their own.
* gallium: fix compiler warningKeith Whitwell2008-03-101-2/+1
|
* gallium: use the same bypass_clipping logic on all vs pathsKeith Whitwell2008-03-102-33/+53
|
* gallium: enable bug workaround in draw_vertex_cache_invalidateKeith Whitwell2008-03-101-1/+5
|