summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-08-17r600: make sure the number of indices is validAlex Deucher
make sure the number of indices is valid for the requested prim type. glxgears sends invalid quad strips with only 2 indices for example.
2009-08-17radeon: remove RADEON_DEBUG_BO stuffAlex Deucher
This stuff was a vestige of the r600 bring up and now mostly serves to periodically break the build.
2009-08-17nv50: remove a few cases of directly casting struct pipe_contextMaarten Maathuis
2009-08-17nv50: borrow some flushing code from the ddxMaarten Maathuis
- This fixes neverball corruption. - I'm unsure about what we're actually flushing here.
2009-08-17gallium: Make PIPE_TRANSFER_{READ,WRITE,READ_WRITE} bitmask friendly.Maarten Maathuis
2009-08-17nv50: whitespace fixes and deobfuscationMaarten Maathuis
2009-08-17cell: fix incorrect pipe_transfer testsBrian Paul
The value is an enum, not a bitmask.
2009-08-17r300: split vbo rendering with big drawarray caseJerome Glisse
Split vbo rendering when the number of elements requested by drawarrays is bigger than 65536.
2009-08-17nv50: fix stencil stateChristoph Bumiller
It's the front stencil methods that have contiguous offsets, not the back ones. Unfortunately the names in the header still have FRONT/BACK reversed, so I'm using hex values until it gets updated.
2009-08-17radeon: turn off bo debuggingDave Airlie
2009-08-16r300: disable ZTOP only when occlusion queries are usedMaciej Cencora
2009-08-16Merge branch 'oq'Maciej Cencora
2009-08-15mesa: Add 2 new demos to .gitignore.Pauli Nieminen
2009-08-15nv50: avoid a NULL-ptr dereference when the pipe context changesMaarten Maathuis
- We cannot assume all state objects are present when the pipe context changes.
2009-08-15nv50: align registers used with TEX to 4Christoph Bumiller
The TEX instruction is passed the first index of a contiguous range of 4 TEMP registers that contain coordinates / LOD and, after execution, the texel values. It seems the first index is required to be a multiple of 4 on some (older ?) cards.
2009-08-15r300: enable ARB_occlusion_queryMaciej Cencora
Supported only on HW with TCL block and with proper radeon drm. Required minimum radeon drm version is 1.30 or KMS.
2009-08-15radeon: add flag for drm OQ supportMaciej Cencora
2009-08-15r300: temporary occlusion query hackMaciej Cencora
2009-08-15r300: clear not_flushed OQ list after flushMaciej Cencora
2009-08-15r300/oq: add some debugging infoMaciej Cencora
2009-08-15r300: add occlusion queries supportMaciej Cencora
TODO: - use proper interface for checking if bo is idle when it's available - disable ZTOP only when needed - make it work under KMS
2009-08-15radeon space: realign with drm space check codeDave Airlie
2009-08-15r300: fixup space checks since VBO codeDave Airlie
Hopefully this gets the ordering correct so the space checks don't fail.
2009-08-15r300: add just in case warn I don't think this can actually happenDave Airlie
2009-08-15radeon: enable vertex splitting for IBsDave Airlie
Based on Maciej's code, just fixed up the alignments for INDX_BUFFER ut2004 runs AS-Convoy
2009-08-15i965: disable bounds checking on arrays with stride 0Roland Scheidegger
if stride is 0 we cannot use count as max index for bounds checking, since the hardware will simply return 0 as data for indices failing bounds check. If stride is 0 any index should be valid hence simply disable bounds checking in this case. This fixes bugs introduced with e643bc5fc7afb563028f5a089ca5e38172af41a8.
2009-08-14progs/demos: print more info in fbotexture.cBrian Paul
2009-08-14i965: Add support for GL_ARB_seamless_cube_mapIan Romanick
2009-08-14demos/cubemap: Add support for GL_ARB_seamless_cube_mapIan Romanick
2009-08-14Regenerate files for GL_ARB_seamless_cube_mapIan Romanick
2009-08-14Infrastructure for GL_ARB_seamless_cube_mapIan Romanick
2009-08-14Regenerate files for GL_APPLE_flush_buffer_rangeIan Romanick
2009-08-15Merge branch 'vbo_clean'Maciej Cencora
Conflicts: src/mesa/drivers/dri/r300/r300_draw.c
2009-08-15r300: mark VBO buffer objects as persistentMaciej Cencora
2009-08-14r300: unmap buffer objects after usageMaciej Cencora
2009-08-14gallium: Always map for READ flag when DISCARD is not set.José Fonseca
This prevents the driver from discarding a buffer when the whole buffer is mapped for writing, but only a portion is effectively written. This is a temporary fix, because WRITE shouldn't imply DISCARD. The full fix implies using PIPE_BUFFER_USAGE_DISCARD, throughout the code, and will go only into master.
2009-08-14trace: Remove space next to the class attribute of the trace.José Fonseca
2009-08-14python/retrace: Open bz2 files correctly.José Fonseca
2009-08-14mesa: append uniform values to the log file the first time we use a shaderBrian Paul
This info is essential to using/debugging a shader outside of its normal application.
2009-08-14mesa: also pass the GPU program to _mesa_append_uniforms_to_file()Brian Paul
We want the post-link program at this points.
2009-08-14vbo: call _mesa_valid_to_render()Brian Paul
2009-08-14Merge branch 'mesa_7_5_branch'Brian Paul
2009-08-14mesa: new _mesa_append_uniforms_to_file() debug/logging functionBrian Paul
2009-08-14mesa: call _mesa_valid_to_render()Brian Paul
2009-08-14vbo: call _mesa_valid_to_render()Brian Paul
2009-08-14mesa: new _mesa_valid_to_render() functionBrian Paul
Tests if the current shader/program is valid and that the framebuffer is complete. To be called by glBegin, glDrawArrays, etc.
2009-08-14mesa: minor error string changesBrian Paul
2009-08-14docs: docs: document new --with-max-width/height config optionsBrian Paul
2009-08-14Add a FAQ about internal buffer sizes.Brian Paul
(cherry picked from master, commit 9a8781bd24730374e14568f67f7db8a9cc444bb4)
2009-08-14Add configure options for MAX_WIDTH/HEIGHT.Brian Paul
This adds two --with configure options for setting defines for MAX_WIDTH and MAX_HEIGHT. It's conceivably just as easy to define these in CFLAGS manually, but this way users don't need to know about internal Mesa details. Patch updated by BrianP to set DEFINES, not CFLAGS. (cherry picked from master, commit 7085dce750f478312a47f474330d63cc900a8448)