summaryrefslogtreecommitdiffstats
path: root/src/mesa
Commit message (Collapse)AuthorAgeFilesLines
* gallium: michel's patch to rework texture/sampler binding interfaceKeith Whitwell2008-03-055-25/+33
| | | | | Bind all the samplers/textures at once rather than piecemeal. This is easier for drivers to understand.
* gallium: Add missing file for scons build.Michel Dänzer2008-03-041-0/+1
|
* gallium: change st->state.sampler_texture[] to store pipe_texture pointersBrian Paul2008-02-294-13/+9
| | | | | This is a better fix for the previous check-in. Fixes texadd.c conform test, and probably other bugs.
* gallium: fix update_textures() bug in pipe_texture binding logicBrian Paul2008-02-291-1/+3
| | | | | The 'st' pointer might not have changed, but st->pt might have. The dirtyData flag will indicate when that's happened, so check it.
* gallium: fix glCopyPixels(GL_DEPTH) when Z format conversion is neededBrian Paul2008-02-291-1/+8
|
* gallium: fix surface/texture format conversion in st_CopyPixelsBrian Paul2008-02-281-5/+35
| | | | | If the src buffer's format isn't supported as a texture format, find a different texture format.
* gallium: added a texture format sanity check/assertion in st_texture_create()Brian Paul2008-02-281-0/+1
| | | | make sure the tex format is actually supported by the driver.
* galliums: s/uint/enum pipe_format/Brian Paul2008-02-281-1/+1
|
* gallium: in GL_SELECT mode, update hitflag in rasterposBrian Paul2008-02-281-0/+5
|
* gallium: State tracker cleanups wrt clears.Keith Whitwell2008-02-281-24/+16
|
* Convert crlf->lf line endings.José Fonseca2008-02-2819-7025/+7025
| | | | Windows/DOS users should enable core.autocrlf from now on.
* gallium: Convert CRLF -> LF.Jose Fonseca2008-02-281-64/+64
| | | | | | | DOS/Windows users should not commit text files with CRLF line endings but use instead git config --global core.autocrlf true
* scons: Build mesa source with c99.José Fonseca2008-02-281-0/+5
|
* gallium: remove pipe_context->texture_create/release/get_tex_surface()Brian2008-02-275-30/+38
| | | | These functions are now per-screen, not per-context.
* gallium: move is_format_supported() to pipe_screen structBrian2008-02-273-23/+30
|
* gallium: start removing pipe_context->get_name/vendor/param/paramfBrian2008-02-273-29/+31
| | | | | These are now per-screen functions, not per-context. State tracker updated, code in drivers and p_context.h disabled.
* mesa: set input read only on successJerome Glisse2008-02-271-2/+3
|
* mesa: Add copyright headers.José Fonseca2008-02-272-23/+45
|
* gallium: use pipe_texture_reference() instead of pipe->texture_release()Brian2008-02-261-3/+3
|
* gallium: remove pipe parameter from pipe_texture_reference()Brian2008-02-261-3/+3
| | | | | Added pipe field to pipe_texture (temporary, see comments). First step toward context-less texture creation...
* gallium: #includes to silence warningsBrian2008-02-261-0/+2
|
* gallium: fix zero-sized viewport bugBrian2008-02-261-0/+11
| | | | | | If st_create_framebuffer() is called with width=0, height=0 and the program never called glViewport, the viewport wasn't properly initalized. This fixes that.
* gallium: fix off by one rasterpos bugBrian2008-02-261-1/+1
|
* gallium: remove input_map[] from pipe_shader_stateBrian2008-02-263-2/+5
|
* gallium: Add missing copyright headers.José Fonseca2008-02-262-0/+57
|
* add an explicit callback decleration and use it to silence warningsZack Rusin2008-02-261-6/+6
|
* implement deleting of driver side cached state in cso'sZack Rusin2008-02-261-1/+12
|
* gallium: clamp line width when creating raster state objectBrian2008-02-251-2/+12
|
* Remove files of unsupported build systems.José Fonseca2008-02-2516-1296/+0
|
* gallium: fill in some blend/rasterizer template fields to make sure they're ↵Brian2008-02-211-0/+8
| | | | all valid, even if not relevant
* gallium: replace some ordinary assignments with pipe_reference_texture()Brian2008-02-201-3/+6
| | | | This fixes at least one instance of dereferencing an invalid texture pointer.
* gallium: new pipe->texture_update() functionBrian2008-02-201-4/+10
| | | | | Called whenever texture data is changed (glTexImage, glTexSubImage, glCopyTexSubImage, etc).
* gallium: mark texture object data dirty in do_copy_texsubimage()Brian2008-02-201-0/+4
|
* gallium: re-enable GenerateMipmap callsBrian2008-02-201-17/+2
|
* gallium: state tracker didn't always notify drivers of texobj data changesBrian2008-02-208-71/+115
| | | | | | | | Calling glTexSubImage() or glTexImage() to replace texture data didn't reliably cause pipe->set_sampler_texture() to get called so drivers didn't always get notified of new texture data. The st_texture_object->pt pointer doesn't always indicate changed data so added a dirtyData field.
* Remove src/mesa and src/mesa/main from gallium source include paths.José Fonseca2008-02-192-1/+8
|
* Bring in ppc spe rtasm into gallium's rtasm module.José Fonseca2008-02-193-700/+0
| | | | Moving files since these are not being used outside gallium.
* Simplify makefile boilerplate code.José Fonseca2008-02-191-3/+3
| | | | | Don't define ASM_SOURCES variable globally -- reserve that variable to be defined locally by makefiles, together with C_SOURCES and CPP_SOURCES.
* Use gallium's rtasm module.José Fonseca2008-02-191-1/+0
|
* Update for llvm -> gallivm rename.José Fonseca2008-02-181-2/+2
|
* Update scons build for new code layout.José Fonseca2008-02-182-208/+10
|
* Code reorganization: split gallium and mesa makefiles.José Fonseca2008-02-182-122/+8
| | | | | | | In other words, don't build src/gallium source code from within src/mesa/Makefile. Also, allow to customize which gallium auxiliary dirs, driver driver, winsys dirs get built from the config/* files.
* Move cell_vertex_fetch.c for recent code reorg.Ian Romanick2008-02-151-392/+0
|
* Initial version of code gen for attribute fetchIan Romanick2008-02-151-0/+392
|
* Correct the convert to and from float instructionsIan Romanick2008-02-152-4/+42
|
* draw: subclass vertex shaders according to execution methodKeith Whitwell2008-02-151-0/+3
| | | | | Create new files for shaders compiled/executed with llvm, sse, exec respectively
* Merge commit 'origin/gallium-0.1' into gallium-0.1Keith Whitwell2008-02-152-34/+34
|\
| * Code reorganization: s/aux/auxiliary/ -- update build.José Fonseca2008-02-152-34/+34
| |
* | Merge commit 'origin/gallium-0.1' into gallium-0.1Keith Whitwell2008-02-15371-91106/+833
|\| | | | | | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_quad_fs.c src/gallium/drivers/softpipe/sp_state.h src/gallium/drivers/softpipe/sp_state_fs.c
| * Code reorganization: update build.José Fonseca2008-02-1523-85/+86
| | | | | | | | | | | | | | | | | | Update the Makefiles and includes for the new paths. Note that there hasn't been no separation of the Makefiles yet, and make is jumping all over the place. That will be taken care shortly. But for now, make should work. It was tested with linux and linux-dri. Linux-cell and linux-llvm might require some minor tweaks.