summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-08-16r300: add support for ARB_texture_rg and ARB_half_float_pixel extensiontexture_rgMaciej Cencora3-0/+22
2009-08-16mesa: add support for ARB_texture_rgMaciej Cencora10-21/+355
2009-08-16mesa: remove RG16 and R16 texture formatsMaciej Cencora5-158/+0
2009-08-16Implement a big chunk of GL_ARB_texture_rg in swrastIan Romanick7-3/+548
So far this is only compile-tested. There's still a bit of work to be done, but this should be about half of it. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2009-08-16r300: disable ZTOP only when occlusion queries are usedMaciej Cencora1-1/+3
2009-08-16Merge branch 'oq'Maciej Cencora14-11/+361
2009-08-15mesa: Add 2 new demos to .gitignore.Pauli Nieminen1-0/+1
2009-08-15nv50: avoid a NULL-ptr dereference when the pipe context changesMaarten Maathuis1-1/+26
- We cannot assume all state objects are present when the pipe context changes.
2009-08-15nv50: align registers used with TEX to 4Christoph Bumiller1-1/+2
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 Cencora1-0/+8
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 Cencora2-5/+8
2009-08-15r300: temporary occlusion query hackMaciej Cencora1-1/+1
2009-08-15r300: clear not_flushed OQ list after flushMaciej Cencora3-4/+15
2009-08-15r300/oq: add some debugging infoMaciej Cencora1-0/+21
2009-08-15r300: add occlusion queries supportMaciej Cencora8-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
2009-08-15radeon space: realign with drm space check codeDave Airlie1-1/+1
2009-08-15r300: fixup space checks since VBO codeDave Airlie1-16/+9
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 Airlie1-0/+5
2009-08-15radeon: enable vertex splitting for IBsDave Airlie2-13/+47
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 Scheidegger1-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.
2009-08-14i965: Add support for GL_ARB_seamless_cube_mapIan Romanick2-17/+28
2009-08-14demos/cubemap: Add support for GL_ARB_seamless_cube_mapIan Romanick1-16/+38
2009-08-14Regenerate files for GL_ARB_seamless_cube_mapIan Romanick2-328/+342
2009-08-14Infrastructure for GL_ARB_seamless_cube_mapIan Romanick7-0/+34
2009-08-14Regenerate files for GL_APPLE_flush_buffer_rangeIan Romanick9-3395/+3675
2009-08-15Merge branch 'vbo_clean'Maciej Cencora13-334/+621
Conflicts: src/mesa/drivers/dri/r300/r300_draw.c
2009-08-15r300: mark VBO buffer objects as persistentMaciej Cencora1-3/+6
2009-08-14r300: unmap buffer objects after usageMaciej Cencora1-1/+11
2009-08-14mesa: append uniform values to the log file the first time we use a shaderBrian Paul2-0/+28
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 Paul2-3/+5
We want the post-link program at this points.
2009-08-14vbo: call _mesa_valid_to_render()Brian Paul1-4/+2
2009-08-14Merge branch 'mesa_7_5_branch'Brian Paul7-150/+198
2009-08-14mesa: new _mesa_append_uniforms_to_file() debug/logging functionBrian Paul2-0/+34
2009-08-14mesa: call _mesa_valid_to_render()Brian Paul1-4/+2
2009-08-14vbo: call _mesa_valid_to_render()Brian Paul1-20/+1
2009-08-14mesa: new _mesa_valid_to_render() functionBrian Paul2-1/+47
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 Paul1-5/+5
2009-08-14docs: docs: document new --with-max-width/height config optionsBrian Paul1-0/+2
2009-08-14Add a FAQ about internal buffer sizes.Brian Paul1-0/+13
(cherry picked from master, commit 9a8781bd24730374e14568f67f7db8a9cc444bb4)
2009-08-14Add configure options for MAX_WIDTH/HEIGHT.Brian Paul1-0/+15
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)
2009-08-14Allow external settings of MAX_WIDTH/HEIGHT.Brian Paul1-2/+7
Conditionalize MAX_WIDTH / MAX_HEIGHT defines so that users can set them via CFLAGS. (cherry picked from master, commit 66bc17e80e22d8f205cc02171b1c266feab6631f)
2009-08-14st/xlib: reduce the proliferation of GLX context typesKeith Whitwell1-57/+37
Now there is just a single, struct __GLXcontextRec, which is the GLXContext typedef has already been defined as a pointer to. I believe this is the intended usage, that GLX implementations should define that struct as they require. Merge the two previous structs into one and get rid of the no-longer-necessary type casts and sub-classing.
2009-08-14st/dri: remove unused dummyContext valueKeith Whitwell2-14/+0
2009-08-14mesa: move assertions in test_attachment_completeness()Brian Paul1-5/+7
Put the assertions after the error checks.
2009-08-14nv50: fix mipmap offsets and tilingChristoph Bumiller3-17/+34
The hardware expects a texture's tile mode to change with the mipmap level. Also, only multiply by block size once to obtain size.
2009-08-14nv50: make sure we don't re-emit outdated scissor stateChristoph Bumiller1-4/+4
Since we don't turn off scissors, we need to update the stateobj when the framebuffer size changes.
2009-08-14nv50: make use of the y-origin switchChristoph Bumiller2-25/+16
Now that we know how to make the hardware have y-coordinate origin top, we can get rid of all the inversion introduced earlier.
2009-08-14r300: remove broken vertex splittingMaciej Cencora2-13/+5
Revert to previous behaviour of dropping to big render operations.
2009-08-14r300: rework index buffer setupMaciej Cencora3-119/+126
Copy elements directly to DMA bo to get rid of one memcpy, and prepare for using VBOs for index buffer.
2009-08-14r300: remove unused software TNL pathMaciej Cencora4-118/+6
This doesn't remove software TCL path - so RS480 and RS690 work as before.