summaryrefslogtreecommitdiffstats
path: root/src/mesa/state_tracker
Commit message (Collapse)AuthorAgeFilesLines
* gallium: added _NEW_PROGRAM to dependenciesBrian Paul2008-08-111-6/+12
|
* gallium: fix additional glCopyTex[Sub]Image issuesBrian Paul2008-08-081-34/+84
| | | | | | | Use the TexFormat->StoreImage() routine for fallbacks. This handles the case of copying RGBA framebuffer data into an RGBA texture when the base format is GL_RGB (or GL_LUMINANCE, etc). In that case, we need to set the texture's alpha=1 and override the framebuffer's alpha.
* gallium: clean-up, remove dead code, update commentsBrian Paul2008-08-071-241/+89
|
* gallium: fix a few bugs on the fallback CopyTex[Sub]Image() path.Brian Paul2008-08-071-8/+4
|
* mesa: pf_sprint_name->pf_name.José Fonseca2008-08-072-10/+2
|
* gallium: added PIPE_CAP_TEXTURE_MIRROR_CLAMP, PIPE_CAP_TEXTURE_MIRROR_REPEATBrian Paul2008-08-061-2/+8
| | | | | Check for these caps in state tracker and enable corresponding GL extensions if supported.
* Merge tgsi/exec and tgsi/util directories.José Fonseca2008-07-283-5/+5
|
* mesa: Prefix main includes with dir to avoid conflicts.José Fonseca2008-07-244-6/+6
| | | | | Some of the headers in src/mesa/main have pretty common names which easily conflict with third-party code, e.g. config.h
* gallium: fix translation of extended swizzles, per-component negationBrian Paul2008-07-231-17/+21
|
* add env var to override msaa visual selectionRoland Scheidegger2008-07-221-0/+4
|
* gallium: Temporary workaround for mismatched pipe create and pipe destroyJonathan White2008-07-211-0/+3
|
* gallium: Finer grained is_format_supported.José Fonseca2008-07-199-60/+85
|
* st: Silence compiler warnings on Windows.Michal Krol2008-07-158-24/+24
|
* util: Eliminate pipe from the arguments to pipe_get/put_tile_xxx functions.José Fonseca2008-07-134-19/+19
| | | | | You don't need a pipe_context * for this, and all other necessary info is already inside pipe_surface.
* gallium: check for FEATURE_feedback and FEATURE_drawpix when creating/using ↵Brian Paul2008-07-103-0/+10
| | | | the aux draw module
* gallium: move assertion (though not really significant)Brian Paul2008-07-071-1/+2
|
* gallium: simplify/fix buffer_offset, src_offset computation for VBO arraysBrian Paul2008-07-071-2/+21
| | | | Things broke when vertex position wasn't the first attribute.
* gallium: fix st_choose_format(internalFormat=GL_RGBA16)Brian Paul2008-07-041-1/+4
| | | | Need to check if we're choosing a surface or texture format.
* gallium: replace assertion with conditionalBrian Paul2008-07-041-1/+2
|
* gallium: move, increase ST_MAX_SHADER_TOKENSBrian Paul2008-07-032-3/+7
|
* gallium: fix surface memleak in bitmap codeBrian Paul2008-07-031-0/+5
| | | | Found w/ tunnel2.c demo.
* gallium: replace an assertion with "if (!texobj) continue"Brian Paul2008-07-021-1/+2
| | | | | | It's possible to call update_samplers() between the time a fragment shader is bound and when a texture image is defined (such as glClear). This fixes the case where we don't have a complete texture object yet.
* gallium: fix a bug in vertex program output mappingBrian Paul2008-07-021-9/+24
| | | | | | | Need to translate VERT_RESULT_PSIZ, BFC0, BFC1 to TGSI shader output slots after all other attributes have been handled. This fixes a bug where generic vertex program outputs (varying vars) could get mapped to the same slot at point size or back-face colors.
* mesa: fix issues around multisample enableRoland Scheidegger2008-07-021-1/+1
| | | | | multisample enable is enabled by default, however gl mandates multisample rendering rules only apply if there's also a multisampled buffer.
* gallium: handle msaaRoland Scheidegger2008-06-273-10/+14
|
* mesa: Replace void * arithmetic.José Fonseca2008-06-271-1/+1
|
* gallium: Drop pipe_texture->cpp and pipe_surface->cpp.José Fonseca2008-06-278-45/+55
| | | | | The chars-per-pixel concept falls apart with compressed and yuv images, where more than one pixel are coded in a single data block.
* mesa: point size arraysBrian Paul2008-06-251-0/+4
|
* mesa: More signed/unsigned float/integer fixes.José Fonseca2008-06-242-20/+20
|
* mesa: Use appropriate unsigned/signed, float/integer types.José Fonseca2008-06-244-20/+21
|
* mesa: Replace abort by asserts.José Fonseca2008-06-242-2/+3
|
* gallium: added support for fixed-point formats, drawingBrian Paul2008-06-232-3/+14
|
* gallium: fix-up inverted do_copy_texsubimage()Brian Paul2008-06-231-21/+30
| | | | The logic/arithmetic for inverting the src image is a bit simpler now.
* gallium: remove dead/prototype codeBrian Paul2008-06-231-22/+0
|
* gallium: Add accessor functions to get textures from a st_framebufferJakob Bornecrantz2008-06-232-0/+19
|
* gallium: always need st_init-blit()Brian Paul2008-06-201-4/+0
|
* gallium: remove unneeded #includeBrian Paul2008-06-201-1/+0
|
* gallium: assorted FEATURE testsBrian Paul2008-06-201-1/+9
|
* gallium: remove unneeded #includeBrian Paul2008-06-201-1/+0
|
* gallium: new st_api.c file with token symbol for identifying the APIBrian Paul2008-06-191-0/+33
|
* gallium: remove unused varsBrian Paul2008-06-191-3/+0
|
* gallium: added new st_set_framebuffer_surface()Brian Paul2008-06-182-0/+59
| | | | | This allows the winsys to explicitly specify gallium surfaces for a framebuffer object.
* gallium: more FEATURE_x testsBrian Paul2008-06-181-1/+5
|
* gallium: added st_get_proc_address()Brian Paul2008-06-182-0/+16
|
* gallium: added FEATURE_x testsBrian Paul2008-06-181-2/+12
|
* gallium: need to flush bitmap cache when raster color changesBrian Paul2008-06-171-6/+14
|
* gallium: check if sampler->max_lod < sampler->min_lodBrian Paul2008-06-171-0/+9
|
* mesa: Remove duplicate code.Michal Krol2008-06-131-18/+1
|
* gallium: add some #if FEATURE_x testsBrian Paul2008-06-123-0/+10
|
* gallium: test for FEATURE_convolutionBrian Paul2008-06-121-0/+4
|