Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-03-18 | cell: Fix added whitespace errors. | Ian Romanick | |
2008-03-18 | cell: Minor changes to make stencil not crash | Ian Romanick | |
I'm not sure these are quite correct. The reflect demo doesn't assert anymore, but it doesn't produce correct results either. SPE-based vertex shader code needs to be disabled for relfect to run. | |||
2008-03-18 | cell: Move and (conditionally) silence debug code | Ian Romanick | |
2008-03-18 | d3d: Allow to iterate over the handle table. | José Fonseca | |
2008-03-18 | d3d: Add function to walk through all items in the hash table. | José Fonseca | |
2008-03-18 | gallium: Don't be pedantic about removing non exiting items from the table. | José Fonseca | |
2008-03-18 | gallium: Convenience debug_warning function. | José Fonseca | |
2008-03-18 | gallium: fix a mix-up in the uint[1] do_row() case | Brian | |
2008-03-18 | gallium: use new color packing utility functions | Brian | |
2008-03-18 | gallium: utility for packing color, z values according to pipe_format | Brian | |
2008-03-18 | gallium: Silencium warnings on Windows. | Michal Krol | |
2008-03-17 | gallium: initial gen mipmap s/w fallback code | Brian | |
2008-03-17 | cell: Don't segfault when unbinding alpha / stencil / depth test state | Ian Romanick | |
2008-03-17 | cell: Don't free NULL code pointers | Ian Romanick | |
2008-03-17 | cell: Initial code-gen for alpha / stencil / depth testing | Ian Romanick | |
Alpha test is currently broken because all per-fragment testing occurs before alpha is calculated. Stencil test is currently broken because the Z-clear code asserts if there is a stencil buffer. | |||
2008-03-17 | cell: Fix simple register allocator | Ian Romanick | |
THere are 64-bits in a uint64_t, not 128. Duh. | |||
2008-03-17 | mesa: new mipmap generation, lod bias demo | Brian Paul | |
Show each of the mipmap levels side-by-side. Press 's' to toggle quad scaling to see mipmap level at actual size. | |||
2008-03-17 | gallium: use new gallium utility code for generating mipmaps | Brian | |
2008-03-17 | gallium: added new u_draw_quad.c and u_gen_mipmap.c files. | Brian | |
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: set min_mip_filter = PIPE_TEX_MIPFILTER_NEAREST | Brian Paul | |
Plus, comments, clean-ups. | |||
2008-03-17 | gallium: in gen_mipmap, also set sampler lod_bias and do a flush() after ↵ | Brian Paul | |
rendering each level | |||
2008-03-17 | only set InputsRead bit if input is really used | Markus Amsler | |
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-16 | gallium: finish remaining prim types for sp_vbuf_draw_arrays() | Brian | |
Not totally tested, but easily fixed if glitches are found. | |||
2008-03-15 | gallium: Ensure we don't add null objects to the table, as they mark empty ↵ | José Fonseca | |
handles. | |||
2008-03-14 | mesa: clamp point size in vertex program when computing attenuated size | Brian Paul | |
2008-03-14 | gallium: if point size not computed per vertex, apply size clamp immediately. | Brian Paul | |
Fixes glean pointAtten failure. | |||
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 | gallium: remove DOS carriage returns | Brian | |
2008-03-14 | gallium: remove DOS carriage returns | Brian | |
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 | mesa: init tmpNode to zeros | Brian Paul | |
2008-03-14 | mesa: fix emit_clamp() so that we don't use an output register as temporary | Brian Paul | |
IR_CLAMP is decomposed into OPCODE_MIN+OPCODE_MAX. Allocate a temporary register for the intermediate value so we don't inadvertantly use an output register (which are write-only on some GPUs). | |||
2008-03-14 | mesa: call glColorMask(1,1,1,1) before glClear() | Brian Paul | |
Without this, second and subsequent redraws rendered incorrectly. Plus comments. | |||
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 | i915: check for NULL const buffer ptr | Brian | |
2008-03-14 | gallium: added dummy install target | Brian | |
2008-03-14 | mesa: revert fast-track glColor and similar calls when not immediate mode ↵ | Brian | |
rendering Revert commit d08cd68d3f5456b69ad504ede2b090c0bb6474db This change caused some glean tests to fail. The alpha value of colors was always 1.0 instead of the value from glColor4fv(). The mesa color array found in st_draw() has size=3 instead of size=4. | |||
2008-03-14 | gallium: in st_program_string_notify() free shader tokens. | Brian | |
When the shader instructions change, free the TGSI tokens. This signals the state tracker to recompile the shader. Fixes a regression caused by recent shader/state-tracker changes. | |||
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: need to all draw_flush() in softpipe_unmap_constant_buffers() | Brian | |
Otherwise, we won't have our constants when we run the fragment shader. Fixes crash in glsl tests when SP_VBUF=1. | |||
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: for TEST_DRAW_PASSTHROUGH, pass inClipCoords=FALSE to ↵ | Brian | |
st_draw_vertices() When pass-through mode is fully supported we'll clean this up more. | |||
2008-03-13 | gallium: fix bug in draw_num_vs_outputs() | Brian | |