Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | radeon/r200: fix build after OQ commits | Dave Airlie | 2009-08-18 | 5 | -3/+7 |
| | |||||
* | r300: OQ rework | Dave Airlie | 2009-08-18 | 16 | -299/+381 |
| | | | | | | | | | | | | Move to common code base so radeon/r200 can add support for this. Make OQ start a state emitted like all normal state, and make no-tcl flushing work in proper places. Really need a generic post emit space reservation mechanism like max_state so we can reserve some space for the emit this code passes demos/arbocclude, piglit occlusion query and glean occlusion query with TCL and NO-TCL on my rv530. | ||||
* | r300: fix missing BEGIN/END batches | Dave Airlie | 2009-08-18 | 1 | -0/+2 |
| | |||||
* | r300: fix big endian build | Dave Airlie | 2009-08-18 | 1 | -0/+1 |
| | |||||
* | r600: fix counting error after the last commit | Alex Deucher | 2009-08-17 | 1 | -1/+1 |
| | |||||
* | r600: make sure the number of indices is valid | Alex Deucher | 2009-08-17 | 1 | -1/+54 |
| | | | | | | make sure the number of indices is valid for the requested prim type. glxgears sends invalid quad strips with only 2 indices for example. | ||||
* | radeon: remove RADEON_DEBUG_BO stuff | Alex Deucher | 2009-08-17 | 10 | -237/+16 |
| | | | | | This stuff was a vestige of the r600 bring up and now mostly serves to periodically break the build. | ||||
* | r300: split vbo rendering with big drawarray case | Jerome Glisse | 2009-08-17 | 1 | -4/+15 |
| | | | | | Split vbo rendering when the number of elements requested by drawarrays is bigger than 65536. | ||||
* | radeon: turn off bo debugging | Dave Airlie | 2009-08-17 | 1 | -1/+1 |
| | |||||
* | r300: disable ZTOP only when occlusion queries are used | Maciej Cencora | 2009-08-16 | 1 | -1/+3 |
| | |||||
* | r300: enable ARB_occlusion_query | Maciej Cencora | 2009-08-15 | 1 | -0/+8 |
| | | | | | Supported only on HW with TCL block and with proper radeon drm. Required minimum radeon drm version is 1.30 or KMS. | ||||
* | radeon: add flag for drm OQ support | Maciej Cencora | 2009-08-15 | 2 | -5/+8 |
| | |||||
* | r300: temporary occlusion query hack | Maciej Cencora | 2009-08-15 | 1 | -1/+1 |
| | |||||
* | r300: clear not_flushed OQ list after flush | Maciej Cencora | 2009-08-15 | 3 | -4/+15 |
| | |||||
* | r300/oq: add some debugging info | Maciej Cencora | 2009-08-15 | 1 | -0/+21 |
| | |||||
* | r300: add occlusion queries support | Maciej Cencora | 2009-08-15 | 8 | -1/+308 |
| | | | | | | | TODO: - use proper interface for checking if bo is idle when it's available - disable ZTOP only when needed - make it work under KMS | ||||
* | radeon space: realign with drm space check code | Dave Airlie | 2009-08-15 | 1 | -1/+1 |
| | |||||
* | r300: fixup space checks since VBO code | Dave Airlie | 2009-08-15 | 1 | -16/+9 |
| | | | | Hopefully this gets the ordering correct so the space checks don't fail. | ||||
* | r300: add just in case warn I don't think this can actually happen | Dave Airlie | 2009-08-15 | 1 | -0/+5 |
| | |||||
* | radeon: enable vertex splitting for IBs | Dave Airlie | 2009-08-15 | 2 | -13/+47 |
| | | | | | | Based on Maciej's code, just fixed up the alignments for INDX_BUFFER ut2004 runs AS-Convoy | ||||
* | i965: disable bounds checking on arrays with stride 0 | Roland Scheidegger | 2009-08-15 | 1 | -1/+1 |
| | | | | | | | | 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. | ||||
* | i965: Add support for GL_ARB_seamless_cube_map | Ian Romanick | 2009-08-14 | 2 | -17/+28 |
| | |||||
* | Regenerate files for GL_ARB_seamless_cube_map | Ian Romanick | 2009-08-14 | 2 | -328/+342 |
| | |||||
* | Infrastructure for GL_ARB_seamless_cube_map | Ian Romanick | 2009-08-14 | 7 | -0/+34 |
| | |||||
* | Regenerate files for GL_APPLE_flush_buffer_range | Ian Romanick | 2009-08-14 | 9 | -3395/+3675 |
| | |||||
* | Merge branch 'vbo_clean' | Maciej Cencora | 2009-08-15 | 13 | -334/+621 |
|\ | | | | | | | | | Conflicts: src/mesa/drivers/dri/r300/r300_draw.c | ||||
| * | r300: mark VBO buffer objects as persistent | Maciej Cencora | 2009-08-15 | 1 | -3/+6 |
| | | |||||
| * | r300: unmap buffer objects after usage | Maciej Cencora | 2009-08-14 | 1 | -1/+11 |
| | | |||||
| * | r300: remove broken vertex splitting | Maciej Cencora | 2009-08-14 | 2 | -13/+5 |
| | | | | | | | | Revert to previous behaviour of dropping to big render operations. | ||||
| * | r300: rework index buffer setup | Maciej Cencora | 2009-08-14 | 3 | -119/+126 |
| | | | | | | | | Copy elements directly to DMA bo to get rid of one memcpy, and prepare for using VBOs for index buffer. | ||||
| * | r300: remove unused software TNL path | Maciej Cencora | 2009-08-14 | 4 | -118/+6 |
| | | | | | | | | This doesn't remove software TCL path - so RS480 and RS690 work as before. | ||||
| * | r300: use VBOs for vertex attributes | Maciej Cencora | 2009-08-14 | 3 | -84/+187 |
| | | |||||
| * | r300: add required symlinks | Maciej Cencora | 2009-08-14 | 2 | -0/+2 |
| | | | | | | | | Reported by adamk on #radeon | ||||
| * | radeon: handle debug versions of radeon_bo_open | Maciej Cencora | 2009-08-14 | 1 | -1/+10 |
| | | |||||
| * | radeon: add VBO support (not enabled yet) | Maciej Cencora | 2009-08-14 | 3 | -1/+271 |
| | | |||||
| * | radeon: export emitvec* functions | Maciej Cencora | 2009-08-14 | 2 | -2/+4 |
| | | |||||
| * | radeon: constify some parameters | Maciej Cencora | 2009-08-14 | 2 | -8/+8 |
| | | |||||
* | | mesa: append uniform values to the log file the first time we use a shader | Brian Paul | 2009-08-14 | 2 | -0/+28 |
| | | | | | | | | | | This info is essential to using/debugging a shader outside of its normal application. | ||||
* | | mesa: also pass the GPU program to _mesa_append_uniforms_to_file() | Brian Paul | 2009-08-14 | 2 | -3/+5 |
| | | | | | | | | We want the post-link program at this points. | ||||
* | | vbo: call _mesa_valid_to_render() | Brian Paul | 2009-08-14 | 1 | -4/+2 |
| | | |||||
* | | Merge branch 'mesa_7_5_branch' | Brian Paul | 2009-08-14 | 5 | -150/+178 |
|\ \ | |||||
| * | | Allow external settings of MAX_WIDTH/HEIGHT. | Brian Paul | 2009-08-14 | 1 | -2/+7 |
| | | | | | | | | | | | | | | | | | | | | | Conditionalize MAX_WIDTH / MAX_HEIGHT defines so that users can set them via CFLAGS. (cherry picked from master, commit 66bc17e80e22d8f205cc02171b1c266feab6631f) | ||||
| * | | mesa: move assertions in test_attachment_completeness() | Brian Paul | 2009-08-14 | 1 | -5/+7 |
| | | | | | | | | | | | | Put the assertions after the error checks. | ||||
| * | | mesa: fix some invalid memory reads | Brian Paul | 2009-08-13 | 1 | -18/+57 |
| | | | | | | | | | | | | | | | We were passing the address of a float to functions that would deref the pointer as an array. | ||||
| * | | mesa: fix warnings about locals hiding function params | Brian Paul | 2009-08-13 | 2 | -6/+6 |
| | | | |||||
| * | | mesa: add missing PBO mapping code in unpack_image() | Brian Paul | 2009-08-13 | 1 | -7/+21 |
| | | | |||||
| * | | main: fix some potential memory leaks | Brian Paul | 2009-08-13 | 1 | -112/+85 |
| | | | | | | | | | | | | | | | Allocate dlist images after error checking. Record GL_OUT_OF_MEMORY when we can't make a copy of an image. | ||||
| * | | mesa: fix some potential uninitialized memory references | Brian Paul | 2009-08-13 | 2 | -2/+2 |
| | | | |||||
| * | | glsl: fix some uninitialized pointers | Brian Paul | 2009-08-13 | 1 | -2/+2 |
| | | | |||||
| * | | dri: Fix problems with unitialized values in dri screen object. | Pauli Nieminen | 2009-08-07 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | This fixes crash in r200 KMS driver when pSAREA was set to 1 randomly because of memory wasn't cleared. Signed-off-by: Pauli Nieminen <[email protected]> |