Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-03-17 | gallium: new mipmap generation code | Brian | |
Based on code from Mesa's state tracker. Still need to implement fallbacks for those texture formats which can't generally be rendered to. | |||
2008-03-17 | gallium: new util_draw_texquad() function. | Brian | |
2008-03-17 | gallium: improvements, or extensions at least, to the passthrough path | Keith Whitwell | |
Passthrough is actually more tricky than you'd think... | |||
2008-03-15 | gallium: Ensure we don't add null objects to the table, as they mark empty ↵ | José Fonseca | |
handles. | |||
2008-03-14 | gallium: add explicit control for point sprites (convert points to textured ↵ | Brian | |
quads) New draw_enable_point_sprites() function. Fixes spriteblast.c demo | |||
2008-03-14 | tgsi: Use debug_printf(). | Michal Krol | |
2008-03-14 | scons: Remove second occurence of draw_passthrough.c. | Michal Krol | |
2008-03-14 | gallium: print warning rather than assert(0) for LOG/EXP opcodes | Brian Paul | |
Glean vertProg1 runs all the way through, rather than aborting. | |||
2008-03-14 | gallium: added some debug code (disabled) | Brian | |
2008-03-14 | gallium: fix some compiler warnings | Keith Whitwell | |
2008-03-14 | tgsi: add debug_printf version of tgsi_dump | Keith Whitwell | |
2008-03-13 | gallium: fix EMIT_HEADER case in draw_vf_set_vertex_info() | Brian | |
2008-03-13 | gallium: plug in vertex passthrough code | Brian | |
Based on a patch from Zack. Basically, implement a new draw_arrays function that copies the incoming user-vertices to the hardware vertex buffer, doing format/type conversion as needed. The vertex fetch/store code is totally temporary for now. | |||
2008-03-13 | gallium: fix bug in draw_num_vs_outputs() | Brian | |
2008-03-13 | gallium: added EMIT_HEADER case | Brian | |
2008-03-13 | gallium: added EMIT_HEADER case in emit_vertex() | Brian | |
2008-03-13 | gallium: added new EMIT_HEADER token | Brian | |
Used to emit the struct vertex_header info for softpipe. Before we were using the EMIT_ALL token but that's insufficient for the draw pass-through mode. EMIT_ALL might get removed soon... | |||
2008-03-13 | add a way of removing an exact iterator from the hash | Zack Rusin | |
2008-03-13 | gallium: added draw_need_pipeline() predicate function | Brian | |
To test if we need any pipeline stage, or whether we can go into passthrough mode. | |||
2008-03-13 | gallium: added draw_enable_line_stipple() function | Brian | |
Allows drivers that implement line stipple to turn off this drawing stage. | |||
2008-03-13 | gallium: remove dead code related to shader semantic input/output info | Brian Paul | |
2008-03-13 | gallium: fix bug in stip_first_tri() | Brian Paul | |
Need to compute num_samplers after binding/creating the fragment shader. | |||
2008-03-13 | gallium: remove a debug printf | Brian Paul | |
2008-03-13 | gallium: remove semantic info from pipe_shader_state | Brian Paul | |
Brian's patch to clean up the shader interfaces. | |||
2008-03-13 | gallium: make the windows config function more readable with 80-ish columns | Keith Whitwell | |
2008-03-13 | tgsi: Drop pre-ps_2_0 opcodes. | Michal Krol | |
2008-03-13 | gallium: General purpose hash table, which is actually just a convenient ↵ | José Fonseca | |
frontend to cso_hash. | |||
2008-03-13 | gallium: Add a bit of documentation to cso_hash. | José Fonseca | |
2008-03-13 | gallium: Add a new handle_table_set that accepts an arbitrary handle. | José Fonseca | |
2008-03-13 | tgsi: replace erroneous use of FETCH with emit_tempf | Keith Whitwell | |
2008-03-13 | tgsi: bump MAX_SRC_REGS to 4, for TXD | Keith Whitwell | |
2008-03-12 | add code handling dependencies between generated code | Zack Rusin | |
2008-03-12 | Add some basic documentation for gallivm code | Zack Rusin | |
2008-03-12 | document hash collision resolutions | Zack Rusin | |
2008-03-12 | gallium: fix polygon stipple | Brian | |
Was broken by commit 4528287e040415c2071012d02f20979ff995c754 (bind all samplers/texures at once). | |||
2008-03-12 | gallium: change draw_vertex_shader->state from pointer to struct | Brian | |
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. | |||
2008-03-12 | tgsi: Remove ExtDivide field from existence. Implement OPCODE_TXP. | Michal Krol | |
2008-03-12 | tgsi: Dump TXP opcode. | Michal Krol | |
2008-03-12 | gallium: Generic handle table. | José Fonseca | |
2008-03-12 | gallium: Change assert behavior on runtime (Mark Mueller). | José Fonseca | |
2008-03-12 | gallium: reduce signed/unsigned warnings | Keith Whitwell | |
2008-03-12 | tgsi: Dump source register divide component. | Michal Krol | |
2008-03-11 | gallium: rework CSO-related code in state tracker | Brian | |
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... | |||
2008-03-12 | gallium: Silence MSVC warnings. | José Fonseca | |
2008-03-12 | gallium: Conditional debugging output. | José Fonseca | |
Generalize the conditional debugging output code found trhought the gallium drivers. | |||
2008-03-11 | gallium: fix some cso_state_callback cast warnings | Brian | |
2008-03-11 | gallium: fix fs/vs typo in cso_set_vertex_shader() | Brian | |
2008-03-11 | draw: don't free our copy of the render stage -- just borrowing it from vbuf ↵ | Keith Whitwell | |
stage | |||
2008-03-11 | gallium: missing file | Keith Whitwell | |
2008-03-10 | fix double deletion | Zack Rusin | |
plus, if the current hash is bigger than max size make sure we delete enough from it |