Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mesa: Add support for ARB_draw_elements_base_vertex. | Eric Anholt | 2009-09-08 | 1 | -1/+16 |
| | |||||
* | ARB sync: Add support for GL_ARB_sync to swrast | Ian Romanick | 2009-09-03 | 1 | -0/+16 |
| | | | | | This isn't quite right yet. The delete behavior and the context clean-up needs some work. | ||||
* | ARB sync: Add infrastructure for glGetInteger64v | Ian Romanick | 2009-09-03 | 1 | -0/+2 |
| | |||||
* | mesa: change ctx->Driver.BufferData() to return GLboolean for success/failure | Brian Paul | 2009-09-03 | 1 | -3/+3 |
| | | | | | Return GL_FALSE if we failed to allocate the buffer. Then raise GL_OUT_OF_MEMORY in core Mesa. | ||||
* | mesa: Make MultiDrawElements submit multiple primitives at once. | Eric Anholt | 2009-09-01 | 1 | -1/+5 |
| | | | | | | | | | Previously, MultiDrawElements just called DrawElements a bunch of times. By sending several primitives down the pipeline at once, we avoid a bunch of validation. On my GL demo, this improves fps by 2.5% (+/- .41%) and reduces CPU usage by 70.5% (+/- 2.9%) (n=3). Reviewed by: Ian Romanick <[email protected]> | ||||
* | mesa: new CopyBufferSubData() driver hook | Brian Paul | 2009-06-02 | 1 | -0/+6 |
| | |||||
* | mesa: remove unused matrixType param from ctx->Driver.UniformMatrix() functions | Brian Paul | 2009-04-14 | 1 | -1/+1 |
| | |||||
* | mesa: remove GL_MESA_program_debug extension | Brian Paul | 2009-03-07 | 1 | -3/+0 |
| | | | | This was never fully fleshed out and hasn't been used. | ||||
* | Merge commit 'origin/gallium-0.1' | Keith Whitwell | 2009-03-03 | 1 | -0/+32 |
|\ | | | | | | | | | | | | | | | | | | | Conflicts: scons/gallium.py src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/gallium/include/pipe/p_defines.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_exec_draw.c | ||||
| * | mesa: add MapBufferRange driver callbacks | Keith Whitwell | 2009-03-03 | 1 | -0/+26 |
| | | | | | | | | | | | | Will be needed in coming GL extensions (GL_map_buffer_range, GL 3.0). Will be used by the vbo module to avoid reallocating vbo's at each draw primitive call. | ||||
| * | mesa: Add BeginVertices driver call | Keith Whitwell | 2009-03-03 | 1 | -0/+6 |
| | | | | | | | | | | Provides notification to the VBO modules prior to the first immediate call. Pairs with FlushVertices() | ||||
| * | mesa: implement glGetUniformiv() with new ctx->Driver function | Brian Paul | 2008-07-08 | 1 | -0/+2 |
| | | | | | | | | The old implementation could overwrite the caller's param buffer. | ||||
| * | mesa: add parenthesis | Brian Paul | 2008-06-18 | 1 | -3/+3 |
| | | |||||
| * | Remove unused texunit parameter to ctx->Driver.GenerateMipmap() | Brian | 2008-02-08 | 1 | -2/+1 |
| | | |||||
| * | Added ctx->Driver.GenerateMipmap() driver hook | Brian | 2008-02-06 | 1 | -0/+7 |
| | | |||||
| * | Rework gallium and mesa queries a little. | Keith Whitwell | 2007-12-11 | 1 | -0/+2 |
| | | | | | | | | | | | | Add a 'CheckQuery()' driver callback to mesa to check query completion. Make pipe_query an opaque type. Rework softpipe queries, support overlapping occlusion queries. | ||||
| * | Implement query object interface. | Brian | 2007-09-11 | 1 | -3/+3 |
| | | | | | | | | | | | | This replaces the temporary occlusion counter functions we had before. Added new ctx->Driver.WaitQuery() function which should block until the result is ready. Sketch out some code for vertex transformation feedback counters. | ||||
| * | Move guts of glRasterPos down into T&L module. | Brian | 2007-09-06 | 1 | -0/+5 |
| | | |||||
* | | mesa: display list clean-ups | Brian | 2009-01-31 | 1 | -2/+2 |
| | | | | | | | | Rename some structs and fields to be more consistant with the rest of mesa. | ||||
* | | mesa: added ctx->Driver.ValidateFramebuffer() callback | Brian Paul | 2009-01-22 | 1 | -0/+2 |
| | | | | | | | | | | | | Called from the _mesa_test_framebuffer_completeness() function to give the driver the chance to make a framebuffer as incomplete if it doesn't meet some specific hardware restriction. | ||||
* | | mesa: add parenthesis | Brian Paul | 2008-09-21 | 1 | -3/+3 |
| | | | | | | | | (cherry picked from commit c366fd83b617db6c8c064802ff4bf120d654507d) | ||||
* | | mesa: move rastpos helper to tnl | Keith Whitwell | 2008-09-21 | 1 | -0/+5 |
| | | |||||
* | | mesa: improved driver query interface | Keith Whitwell | 2008-09-21 | 1 | -3/+5 |
| | | | | | | | | Brought over from gallium-0.2 branch. | ||||
* | | mesa: implement glGetUniformiv() with new ctx->Driver function | Brian Paul | 2008-07-08 | 1 | -0/+2 |
| | | | | | | | | The old implementation could overwrite the caller's param buffer. | ||||
* | | Remove unused texunit parameter to ctx->Driver.GenerateMipmap() | Brian | 2008-05-09 | 1 | -2/+1 |
| | | | | | | | | (cherry picked from commit c3395f4473c8fdf75d04c0dd72e687bc8d8127a7) | ||||
* | | Added ctx->Driver.GenerateMipmap() driver hook | Dave Airlie | 2008-05-09 | 1 | -0/+7 |
| | | | | | | | | | | | | | | | | (cherry picked from commit 4c2f3dbca940f289e67248682b84a3516d5a3031) Conflicts: src/mesa/drivers/common/driverfuncs.c | ||||
* | | Change GetCompressedTexImage in dd_function_table to not take const pointers. | Kristian Høgsberg | 2008-02-25 | 1 | -2/+2 |
| | | | | | | | | | | They're changed by the intel driver implementation and thus not const. Fixes compilation warning. | ||||
* | | New ctx->Driver.Map/UnmapTexture() functions for accessing textures from ↵ | Brian | 2007-11-29 | 1 | -0/+5 |
|/ | | | | t_vb_program.c | ||||
* | fix mesa fb binding | Roland Scheidegger | 2007-07-19 | 1 | -1/+1 |
| | | | | | | | | Make sure that we bind the right buffer (draw or read) when rebinding the window framebuffer (the api doesn't allow binding different draw and read buffers at the same time, but the default window framebuffer is basically 2 fb objects, one for read, one for write, which can be different). Pass both of these two down the driver api (no driver uses this right now). | ||||
* | s/GetFragmentProgramRegister/GetProgramRegister/ | Brian | 2007-02-25 | 1 | -3/+3 |
| | |||||
* | Overhaul of GLSL API functions, dispatching, etc. | Brian | 2006-12-19 | 1 | -0/+52 |
| | |||||
* | update comments | Brian Paul | 2006-11-01 | 1 | -17/+6 |
| | |||||
* | Remove x/y/width/height parameters from Clear functions. | Brian Paul | 2006-11-01 | 1 | -12/+3 |
| | |||||
* | Don't pass x/y/width/height to ctx->Driver.Accum(). | Brian Paul | 2006-10-18 | 1 | -3/+2 |
| | | | | | Compute the region after we've locked (and possibly updated the buffer's size). Same thing is needed for ctx->Driver.Clear(). | ||||
* | updated comments, mark GetBufferSize() and ResizeBuffers() as obsolete | Brian Paul | 2006-10-15 | 1 | -5/+5 |
| | |||||
* | Move the fp_machine struct into s_nvfragmprog.c since (except for program | Brian Paul | 2006-10-10 | 1 | -2/+3 |
| | | | | debug) it's only used there. | ||||
* | Some structure renaming. Prefix vertex/fragment-related structs with | Brian Paul | 2006-07-20 | 1 | -5/+5 |
| | | | | "gl_" to match other structs. | ||||
* | Add support for GL_APPLE_vertex_array_object. Several test programs | Ian Romanick | 2006-06-12 | 1 | -0/+10 |
| | | | | | | | and demos are also added. Adding basic support to drivers should be as easy as just enabling the extension, though thorough test would also be required. | ||||
* | Put color index attribute into the 6th attribute slot. | Brian Paul | 2006-04-25 | 1 | -1/+0 |
| | | | | | | Update a lot of loops, conditionals to use the _TNL_FIRST/LAST_* values instead of specific vertex attributes. Remove the EdgeFlagv function from the GLvertexformat struct. | ||||
* | No longer alias generic vertex attribs with conventional attribs for ↵ | Brian Paul | 2006-04-25 | 1 | -0/+3 |
| | | | | GL_ARB_vertex_program. | ||||
* | merge from texman branchmesa_20060325 | Brian Paul | 2006-03-26 | 1 | -5/+5 |
| | |||||
* | Lots of changes/fixes for rendering to framebuffer objects. | Brian Paul | 2006-03-20 | 1 | -5/+3 |
| | | | | | | | - When deleting texture objects, unbind from FBOs if necessary. - Changed driver hooks for starting/ending render to texture. - Now properly handle case where gl[Copy]TexImage() is called after glFramebufferTexture[123]D(). That didn't work before. | ||||
* | sync with texmem branch | Brian Paul | 2006-03-15 | 1 | -0/+2 |
| | |||||
* | s/GLuint/GLbitfield/ | Brian Paul | 2006-01-09 | 1 | -1/+1 |
| | |||||
* | Added FinishRenderTexture() device driver function to indicate when | Brian Paul | 2005-12-01 | 1 | -0/+3 |
| | | | | | rendering to a texture has likely completed. Fixed refcount issue in texture renderbuffer wrapper. | ||||
* | Support for combined depth/stencil renderbuffers (GL_EXT_packed_depth_stencil). | Brian Paul | 2005-11-16 | 1 | -1/+2 |
| | | | | | depthstencil.c provides wrappers for treating depth/stencil buffers either as regular depth or stencil renderbuffers. | ||||
* | Added _mesa_light() helper function so we can avoid transforming then | Brian Paul | 2005-11-12 | 1 | -1/+4 |
| | | | | | un-transforming light positions and spot directions when popping light state off the attribute stack. | ||||
* | some initial work on upcoming GL_EXT_framebuffer_blit extension | Brian Paul | 2005-11-08 | 1 | -0/+6 |
| | |||||
* | Remove _tnl_MakeCurrent() and the unused ctx->Driver.MakeCurrent() callback. | Brian Paul | 2005-09-14 | 1 | -6/+0 |
| | |||||
* | Replace ctx->Driver.StencilOp/Func/Mask() functions with | Brian Paul | 2005-09-13 | 1 | -9/+1 |
| | | | | ctx->Driver.Stencil*Separate() functions. |