summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* mesa: fix attachment error checking for glGetFramebufferAttachmentParameteriv()Brian Paul2010-06-221-1/+44
| | | | | | | This is a follow-on to commit 80dfec3e53fd5b5c8c31fb16376c9910258c91b0. The valid attachments for glGetFramebufferAttachmentParameteriv() depends on whether we're querying the default FBO or a user-created FBO.
* r300/compiler: allow 1024 instructions in r5xx vertex shadersMarek Olšák2010-06-233-9/+12
|
* r300/compiler: allow 32 temporaries in vertex shadersMarek Olšák2010-06-232-4/+4
|
* r300/compiler: emulate loops in vertex shadersMarek Olšák2010-06-232-4/+11
| | | | It is not perfect, but it is the best we got.
* mesa: fix assertion failure for GL_ALPHA FBOsMarek Olšák2010-06-231-0/+1
|
* r300g: attempt to fix texture corruption on RV505Marek Olšák2010-06-231-0/+2
|
* r300g: index buffer range checkingMarek Olšák2010-06-231-0/+6
|
* i915g: Revert debug hunks from last commitJakob Bornecrantz2010-06-221-2/+2
|
* i915g: Reduce state emission by using a index biasJakob Bornecrantz2010-06-221-27/+122
|
* i915g: Drop fifo code in vbufJakob Bornecrantz2010-06-221-43/+2
|
* i915g: Change state code in vbuf codeJakob Bornecrantz2010-06-221-12/+23
|
* i915g: Rework debug print codeJakob Bornecrantz2010-06-2211-82/+190
|
* i915g: Switch to state atomsJakob Bornecrantz2010-06-225-57/+128
|
* i915g: i915_state_sampler.c code styleJakob Bornecrantz2010-06-221-50/+52
|
* i915g: i915_state_immediate.c code styleJakob Bornecrantz2010-06-221-27/+33
|
* i915g: i915_state_dynamic.c code styleJakob Bornecrantz2010-06-221-88/+84
|
* i915g: Create seperate option for i915g and i965gJakob Bornecrantz2010-06-221-11/+26
|
* u_math: Add align function npot alignmentsJakob Bornecrantz2010-06-221-0/+14
|
* llvmpipe: IgnoresJakob Bornecrantz2010-06-221-0/+1
|
* llvmpipe: make geometry shaders and stream output workZack Rusin2010-06-228-3/+180
|
* gallium: add a timestamp disjoint queryZack Rusin2010-06-223-3/+21
| | | | | | allows application to not only request the frequency of the TIME_ELAPSED clock but also to detect if that frequency was consistent throughout the entire bracketed range of graphics commands.
* gallium: add a new queryZack Rusin2010-06-222-3/+12
| | | | to figure out if gpu is finished with all of the previously issues commands
* st/mesa: remove bogus assertions st_CompressedTexSubImage2DRoland Scheidegger2010-06-221-2/+0
| | | | | | width/height may not be a multiple of blocksize (small mip levels / npot textures). This should be handled just fine. Fixes #28530.
* r300g: optimize the immediate mode emission path a bitMarek Olšák2010-06-226-22/+45
|
* r300g: do not emit ZTOP every draw callMarek Olšák2010-06-221-1/+3
|
* swrast: fix incorrect specular highlights on backfacesTim Evans2010-06-211-1/+1
| | | | | | | See bug 28577 for details. NOTE: this is a candidate for the 7.8 branch. Signed-off-by: Brian Paul <[email protected]>
* docs: add link to 7.9 relnotesBrian Paul2010-06-211-0/+1
|
* r300g: fix crash when destroying the context on r3xx-r4xxMarek Olšák2010-06-211-1/+1
| | | | FDO bug #28652,
* llvmpipe: s/lpfs/shader/José Fonseca2010-06-212-5/+5
|
* r300g: fix the KIL opcode for r3xx-r4xx (v4)Marek Olšák2010-06-213-0/+74
|
* r300g: fix assigning the texture cache region for 1 textureMarek Olšák2010-06-201-1/+4
|
* mapi: Add missing stdlib.h header for malloc declaration.Vinson Lee2010-06-201-0/+2
|
* i965g: Fix setup of immediate types for gen4 disasm.Vinson Lee2010-06-201-1/+1
| | | | | | Caught by clang. Follow-up to commit 070bbd4fcd5d2b669b880b91730a7ad9d130e416.
* r300g: manually assign texture cache regionsMarek Olšák2010-06-204-1/+73
| | | | This should fix corrupted texturing on r3xx-r4xx.
* r600g: handle DRM_API_HANDLE_TYPE_KMS in buffer_get_handleMarek Olšák2010-06-201-10/+13
|
* r300g: cleanup buffer_{from, get}_handleMarek Olšák2010-06-204-29/+13
|
* r300g: cleanup includesMarek Olšák2010-06-202-8/+14
|
* r300g: texture alignment code cleanup + use special alignment for AA texturesMarek Olšák2010-06-201-36/+58
|
* Revert "Fix image_matches_texture_obj() MaxLevel check"Will Dyson2010-06-192-7/+7
| | | | | | | | | | | | | This reverts commit a9ee95651131e27d5acf3d10909b5b7e5c8d3e92. It was based on a failure to understand how ther driver allocates memory, and causes a regression with Celestia. Set MaxLevel to dstLevel before allocating new mipmap level. The radeon driver will fail to allocate space for a new level that is outside of BaseLevel..MaxLevel. Set MaxLevel before allocating. Signed-off-by: Maciej Cencora <[email protected]>
* r300g: fix random pixels appearing / incomplete renderingMarek Olšák2010-06-193-27/+20
| | | | | | | | | | | | This should fix the FDO bug #28612. Also, these piglit tests have been fixed: - fbo-copypix - scissor-copypixels - copytexsubimage - texredefine Finally, 2 flushes in the transfer path are no longer needed.
* r300g: output floats instead of halfs when passed through translateMarek Olšák2010-06-191-2/+25
|
* r300g: fix clamp and mirror_clamp wrap modes when used with nearest filteringMarek Olšák2010-06-191-3/+27
|
* r300g: more informative warning in END_CSMarek Olšák2010-06-191-4/+8
|
* r300g: improve the ZTOP conditionMarek Olšák2010-06-193-13/+29
| | | | | The real difference here is that ZTOP is now enabled if all stencil ops are set to KEEP. This improves performance.
* r300g: fix up the CS size of the rasterizer stateMarek Olšák2010-06-191-2/+2
|
* intel: Finalize the miptree before mapping it for fallbacks.Eric Anholt2010-06-181-0/+2
| | | | Fixes segfault in mipmap_view.c demo. Bug #27212.
* i965: Fix the name of aa_coverage_slope in the improved AA line params.Eric Anholt2010-06-181-1/+1
|
* graw: add two examples using new register filesZack Rusin2010-06-182-0/+24
|
* gallium: add a temporary array register fileZack Rusin2010-06-1810-131/+325
| | | | | | | | | | | | | | like normal temporaries, but allows to define a number of distinct arrays, all of which make it explicit that they contain /indexable/ registers. as a side-effect we're adding support for multi-dimensional destination registers. The whole thing looks like this: DCL TEMPX[0][0..128] # 0 array with 128 registers ADD TEMPX[0][0], IN[0], IMM[0] ADD TEMPX[0][1], IN[0], IMM[0] ABS OUT[0], TEMPX[0][TEMP[0]]
* gallium: add a new register file - immediate arrayZack Rusin2010-06-189-71/+240
| | | | | | allows one to specify a safe (bound checked) array filled with immediates. it works just like a const array and declares much like our current immediates.