Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-09-11 | r300g: only allocate one BO for vertex buffers, default size is 64*1024 | Cooper Yuan | |
it can fix redbook/sceneflat, scene, scenebamb, surface, nurbs and so on | |||
2009-09-11 | llvmpipe: set dirty_render_cache in llvmpipe_clear() | José Fonseca | |
Based on Brian's softpipe change on commit 988db641195819c948249a1bb2d59f13577a482f. We don't use the tile cache for zsbuf though, only for color buffers. | |||
2009-09-11 | llvmpipe: Update status in README and TODO/FIXME comments throughout the code. | José Fonseca | |
2009-09-10 | softpipe: remove no-op softpipe_init_texture_funcs() function | Brian Paul | |
2009-09-10 | softpipe: remove unused #includes, move comment | Brian Paul | |
2009-09-10 | softpipe: reformatting, clean-ups, comments | Brian Paul | |
2009-09-10 | softpipe: remove unneeded #includes | Brian Paul | |
2009-09-10 | Merge branch 'mesa_7_6_branch' | Brian Paul | |
2009-09-10 | Merge branch 'mesa_7_5_branch' into mesa_7_6_branch | Brian Paul | |
2009-09-10 | softpipe: minor indentation fix | Brian Paul | |
2009-09-10 | softpipe: set dirty_render_cache in softpipe_clear() | Brian Paul | |
This fixes a bug seen when doing a glDrawPixels(GL_STENCIL_INDEX) right after a glClear(). The check-for-flush test was failing because we didn't set the dirty_render_cache flag in softpipe_clear(). So we saw stale data when we mapped the stencil buffer. | |||
2009-09-10 | nv50: Fix tiling mode for lower mipmap levels. | Marcin Kościelnicki | |
2009-09-10 | llvmpipe: Fix alpha test. | José Fonseca | |
2009-09-10 | llvmpipe: Mask out color channels not present in the color buffer. | José Fonseca | |
2009-09-10 | llvmpipe: Fix sampling from depth textures. Respect texture compare func. | José Fonseca | |
Fixes Mesa shadowtex sample. | |||
2009-09-10 | llvmpipe: Skip blending when mask is zero. | José Fonseca | |
This increases quake3 timedemo fps another 10%. | |||
2009-09-10 | llvmpipe: Proper control flow builders. | José Fonseca | |
New control flow helper functions which keep track of all variables and generate the correct Phi functions. This re-enables skipping the fs execution of quads masked out by the rasterizer, early z testing, and kill opcode. This yields a performance improvement of around 20%. | |||
2009-09-10 | llvmpipe: Copy the texture target into the sampler static state. | José Fonseca | |
Hunk forgotten in previous commit. | |||
2009-09-09 | llvmpipe: Quick hack for 1D textures. | José Fonseca | |
2009-09-09 | llvmpipe: Fix depth mask computation. | José Fonseca | |
Fixes depth test for 24bit depth formats. | |||
2009-09-09 | llvmpipe: Include zsbuf's format in the fragment shader key. | José Fonseca | |
2009-09-09 | llvmpipe: Debug function to check stack alignment. | José Fonseca | |
Doing alignment check in locus is redundant, as gcc alignment assumptions will optimize away the check. | |||
2009-09-09 | i915g: Add buffer write callback | Jakob Bornecrantz | |
2009-09-09 | i915g: Reorg vbuf code a bit | Jakob Bornecrantz | |
2009-09-09 | i915g: Keep vertex buffers in a fifo | Jakob Bornecrantz | |
2009-09-07 | scons: Don't set LLVM_VERSION if one of the llvm-config calls fails. | Vinson Lee | |
Ubuntu 8.10 has llvm-config version 2.2, which doesn't have nativecodegen. This triggers an exception. | |||
2009-09-07 | llvmpipe: Silent debug statement. | José Fonseca | |
2009-09-07 | llvmpipe: Better abs for floating points. | José Fonseca | |
2009-09-07 | llvmpipe: Code generate the texture sampling inside the shader. | José Fonseca | |
Finally a substantial performance improvement: framerates of apps using texturing tripled, and furthermore, enabling/disabling texturing only affects around 15% of the framerate, which means the bottleneck is now somewhere else. Generated texture sampling code is not complete though -- we always sample from the base level -- so final figures will be different. | |||
2009-09-07 | llvmpipe: Texture sampling code generation primitives. | José Fonseca | |
Only supports single level 2d textures, with neareast and bilinear filtering for now. | |||
2009-09-07 | llvmpipe: Convenience function to obtain the integer type with same bitdepth ↵ | José Fonseca | |
of an arbitrary type. | |||
2009-09-07 | llvmpipe: Utility functions for linear and bilinear interpolation. | José Fonseca | |
2009-09-07 | llvmpipe: Correct implementation of floor. | José Fonseca | |
2009-09-07 | llvmpipe: Utility function to get the pointer to a structure member. | José Fonseca | |
2009-09-07 | llvmpipe: SoA pixel unpacking specialization. | José Fonseca | |
2009-09-07 | llvmpipe: Further abstract the texture sampling generation from TGSI ↵ | José Fonseca | |
translation. | |||
2009-09-06 | r300g: Fix a number of warnings | Nicolai Hähnle | |
Seriously guys.... | |||
2009-09-06 | r300g: Debug flags infrastructure | Nicolai Hähnle | |
So that debugging is no longer a full-spam-or-nothing approach, you are now supposed to set the RADEON_DEBUG environment flag just like for classic Mesa. The available debug flags are different, however. Just running an OpenGL application with RADEON_DEBUG set to an arbitrary string will print out helpful information. Everything must be compiled with -DDEBUG for any of this to work | |||
2009-09-05 | r300g: update the value of register VAP_VF_MAX_VTX_INDX | Cooper Yuan | |
according to actual vertex index count. | |||
2009-09-05 | r300g: update rs_block state after changing rasterizer | Cooper Yuan | |
2009-09-05 | r300g: need to validate scissor and viewport state if bind new rasterizer | Cooper Yuan | |
2009-09-04 | i915g: Fix warnings in scons build by using byte pointers | Jakob Bornecrantz | |
scons build complained about void pointer math | |||
2009-09-03 | i915g: Don't send flush flags to HW | Jakob Bornecrantz | |
2009-09-03 | nv50: move centroid, flat bits when making interp long | Christoph Bumiller | |
Before this, just the perspective divide bit was moved in convert_to_long of the load interpolant instruction. | |||
2009-09-03 | nv50: fix vbo_static_attrib method size error | Christoph Bumiller | |
The VTX_ATTR_3/2/1F methods also had size 4 ... a stupid copy/paste error. | |||
2009-09-03 | nv50: fix draw_elements_inline_u08/16 | Christoph Bumiller | |
We've been emitting the same two indices over and over without incrementing map. | |||
2009-09-03 | r300g: specify point/line/triangle have stuffed texture coord | Cooper Yuan | |
2009-09-02 | nv50: SWZ is the same as MOV from our perspective | Ben Skeggs | |
2009-09-01 | tgsi: remove redundant CND0 opcode | Keith Whitwell | |
Can be implemented with CMP src2, src1, src0 | |||
2009-09-01 | scons: Tool for LLVM. Gracefully disable llvmpipe if LLVM not found. | José Fonseca | |