summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'mesa_7_5_branch' into mesa_7_6_branchBrian Paul2009-09-243-12/+18
|\
| * swrast: add lod bias when texture samplingBrian Paul2009-09-231-2/+7
| | | | | | | | | | | | Mostly fixes progs/demos/lodbias when MESA_TEX_PROG=1. But the LOD still seems off by -1 or so. May be an issue with the params passed to _swrast_compute_lambda()
| * mesa: don't bias LOD in shader interpreter; do it in swrastBrian Paul2009-09-231-6/+1
| |
| * swrast: fix typo in partial derivatives parameter passingBrian Paul2009-09-231-1/+1
| |
| * st/mesa: trim calculated userbuffer sizeKeith Whitwell2009-09-231-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | In get_array_bounds we were previously defining a user buffer sized as (nr_vertices * stride). The trouble is that if the vertex data occupies less than stride bytes, the extra tailing (stride - size) bytes may extend outside the memory actually allocated by the app and caused a segfault. To fix this, define a the buffer bounds to be: ptr .. ptr + (nr-1)*stride + element_size
* | tgsi/sse: Pass the lodbias, not zero. More comments.Brian Paul2009-09-241-5/+5
| | | | | | | | This fixes the glean/glsl1 "texture2D(), with bias" test when using SSE.
* | mesa: added default case return to silence warningBrian Paul2009-09-241-0/+1
| |
* | glsl: init var to silence warningBrian Paul2009-09-241-1/+1
| |
* | glsl: fix missing initializers warningBrian Paul2009-09-241-2/+2
| |
* | r600: add support for CUBE textures, also TXPAndre Maasikas2009-09-242-47/+263
| | | | | | | | seems to work here ...
* | r600: fix typo in the last commitAlex Deucher2009-09-241-5/+5
| | | | | | | | 128 gprs, 256 reg-based consts
* | r600: various cleanupsAlex Deucher2009-09-243-45/+24
| | | | | | | | | | | | | | | | | | | | | | | | - max texture size is 8k, but mesa doesn't support that at the moment. - attempt to set shader limits to what the hw actually supports - clean up some old r300 cruft - no need to explicitly disable irqs. This is fixed in the drm now. Signed-off-by: Alex Deucher <[email protected]>
* | r600: fix some issues with LIT instructionAndre Maasikas2009-09-241-33/+36
| | | | | | | | | | | | | | | | - MUL_LIT is ALU.Trans instruction - some Trans instructions can take 3 arguments - don't clobber dst.x, use dst.z as temp, it'll get written correct value in last insn - respect source swizzles
* | r600: fix point sizesAlex Deucher2009-09-241-4/+4
| | | | | | | | registers takes radius
* | r600: fix polygon offsetAlex Deucher2009-09-241-3/+8
| |
* | radeon: don't build non-r600 span code on r600Alex Deucher2009-09-241-1/+5
| |
* | r600: minor span cleanupsAlex Deucher2009-09-241-4/+3
| |
* | r600: support position_invariant programsAndre Maasikas2009-09-241-12/+18
| |
* | r600: add span support for 1D tilesAlex Deucher2009-09-243-1/+223
| | | | | | | | | | | | | | | | | | | | | | 1D tile span support for depth/stencil/color/textures Z and stencil buffers are always tiled, so this fixes sw access to Z and stencil buffers. color and textures are currently linear, but this adds span support when we implement 1D tiling. This fixes the text in progs/demos/engine and progs/tests/z*
* | r600: fix warningAlex Deucher2009-09-241-0/+1
| | | | | | | | Noticed by rnoland on IRC.
* | r600: fix texcoords from constantsAndre Maasikas2009-09-241-40/+52
| | | | | | | | with some minor updates from Richard.
* | r600: enable caching of vertex programsAndre Maasikas2009-09-246-62/+110
| |
* | r600: check if textures are actually enabled before submissionAlex Deucher2009-09-242-56/+64
| | | | | | | | noticed by taiu on IRC.
* | r600: fix ftp for dri1Alex Deucher2009-09-241-3/+4
| | | | | | | | We use t->bo for dri1 since r600 uses CS for dri1.
* | r600: don't setup hardware state if TFPDave Airlie2009-09-241-0/+4
| | | | | | | | | | | | | | if we have a BO here it means TFP and we should have set it up already. tested by b0le on #radeon
* | r600: fix dri2 clippingAlex Deucher2009-09-241-2/+2
| |
* | r300: fallback to software rendering if we are out of free texcoordsMaciej Cencora2009-09-231-2/+16
| | | | | | | | Fixes #22741
* | softpipe: added max texture/surface size sanity checkBrian Paul2009-09-231-0/+6
| |
* | softpipe: increase MAX_WIDTH/HEIGTH 4096 to match max texture sizeBrian Paul2009-09-231-2/+2
| |
* | mesa: don't re-use the meta glDrawPixels VBO; create a new one each timeBrian Paul2009-09-221-30/+22
| | | | | | | | This should help to work around bugs 24083 and 23670.
* | mesa: fix more buffer object error messagesBrian Paul2009-09-221-3/+3
| |
* | Merge branch 'mesa_7_5_branch' into mesa_7_6_branchBrian Paul2009-09-222-6/+15
|\| | | | | | | | | | | Conflicts: src/mesa/main/bufferobj.c
| * glx: include string.h to silence missing memset() prototype warningBrian Paul2009-09-221-0/+1
| |
| * mesa: fix error message textBrian Paul2009-09-221-1/+1
| |
| * GLX: Warn only once about applications calling GLX 1.3 functionsTormod Volden2009-09-211-6/+14
| | | | | | | | | | | | | | | | | | | | The warnings introduced in 1f309c40b8065b8729fce631540c66e4b50b84df would pour out generously from some applications. This patch adds a "warn once" wrapper macro, heavily inspired by src/mesa/drivers/dri/r600/radeon_debug.h Signed-off-by: Tormod Volden <[email protected]> Reviewed-by: Ian Romanick <[email protected]>
* | r300: Fix crash reported in bug #24066Nicolai Hähnle2009-09-221-0/+15
| | | | | | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* | Merge branch 'mesa_7_5_branch' into mesa_7_6_branchBrian Paul2009-09-212-4/+4
|\|
| * intel: Mark the FBO as incomplete if there's no intel_renderbuffer for it.Eric Anholt2009-09-211-0/+5
| | | | | | | | | | | | | | This happens to rendering with textures with a border, which had resulted in a segfault on dereferencing the irb. (cherry-picked from commit 8bba183b9eeb162661a287bf2e118c6dd419dd24)
| * softpipe: Fix cube face selection.Brian Paul2009-09-211-2/+2
| | | | | | | | | | | | | | If arx and ary are equal, we still want to choose from one of them, and not arz. (cherry picked from commit de685b37a91bc95dd4093a44a49b7b47385b1f7c)
| * swrast: fix cube face selectionBrian Paul2009-09-211-2/+2
| | | | | | | | | | | | | | If arx and ary are equal, we still want to choose from one of them, and not arz. This is the same as Michal's softpipe fix.
* | mesa: refine the error checking vbo_exec_DrawRangeElements()Brian Paul2009-09-211-4/+31
| | | | | | | | | | | | | | | | | | | | If the 'end' index is out of bounds issue a warning as before. But instead of just no-op'ing the draw call, examine the actual array indices to see if they're OK. If the max array index is out of bounds, issue another warning and no-op the draw call. Otherwise, draw normally. This is a debug build-only feature since it could impact performance. This "fixes" the missing torus in the OGL Distilled / Picking demo.
* | mesa: make max_buffer_index() a non-static functionBrian Paul2009-09-212-8/+14
| |
* | radeon: update buffer map/unmap code for changes introduced in ↵Maciej Cencora2009-09-211-2/+9
| | | | | | | | 92033a9516942d7272ce4bf36ecd422009bbaf60 and 822c7964819ca1fcc270880d4ca8b3de8a4276d0
* | mesa: add some debug info to teximage.cMaciej Cencora2009-09-211-0/+87
| |
* | r300: fix a typoMaciej Cencora2009-09-211-1/+1
| |
* | r300: Zero-initialize register for NV_vertex_programNicolai Hähnle2009-09-212-0/+32
| | | | | | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* | r300: Fix handling of NV_vertex_program parametersNicolai Hähnle2009-09-212-6/+30
| | | | | | | | | | | | | | The handling is a bit inefficient, unfortunately, but I don't want to make any intrusive changes for Mesa 7.6. Signed-off-by: Nicolai Hähnle <[email protected]>
* | Merge branch 'mesa_7_5_branch' into mesa_7_6_branchMichel Dänzer2009-09-211-1/+2
|\|
| * intel: Fix crash in intel_flush().Michel Dänzer2009-09-211-1/+2
| | | | | | | | | | | | Since commit 2921a2555d0a76fa649b23c31e3264bbc78b2ff5 ('intel: Deassociated drawables from private context struct in intelUnbindContext'), intel->driDrawable may be NULL in intel_flush().
* | radeon: Fix legacy bo not to reuse dma buffers before refcount is 1.Pauli Nieminen2009-09-201-2/+7
| | | | | | | | | | This should help detecting possible memory leaks with dma buffers and prevent possible visual corruption if data would be overwriten too early.