summaryrefslogtreecommitdiffstats
path: root/src/mesa/state_tracker
Commit message (Collapse)AuthorAgeFilesLines
* mesa: fix convolve/convolution mix-upsBrian2008-10-061-2/+2
|
* gallium: rename tgsi_translate_mesa_program() to st_translate_mesa_program()Brian Paul2008-09-263-4/+4
|
* mesa: Fix arb parse constantsBrian Paul2008-09-191-8/+2
|
* gallium: if we run out of memory in st_TexImage, flush and try again.Brian Paul2008-09-181-2/+9
| | | | | If the driver buffers a scene flushing should release old textures and make space for new ones. Fixes problem with texdown.c test.
* gallium: fix fog vs. pointcoord attribute handling in mesa->TGSI conversionBrian Paul2008-09-171-1/+4
|
* gallium: clean-up/fix msaa override in state trackerBrian Paul2008-09-174-7/+27
|
* gallium: include prog_print.h to silence warningBrian Paul2008-09-171-0/+1
|
* gallium: need to finish, not flush, in st_copy_texsubimage()Brian Paul2008-09-171-1/+2
|
* gallium: new assertion on surface->textureBrian Paul2008-09-171-0/+1
|
* tgsi: Add a ugly fix for CONSTANT problemsJakob Bornecrantz2008-09-171-0/+9
|
* tgsi: More debug printing on sanity check errorJakob Bornecrantz2008-09-171-2/+5
|
* gallium: fix glTexImage(width=height=depth=0) caseBrian Paul2008-09-161-0/+5
| | | | Free old teximage/level data, then stop.
* gallium: move _vbo_DestroyContext() callBrian Paul2008-09-161-2/+2
| | | | Call it before freeing core Mesa state to avoid references to freed buffer objects.
* mesa: State tracker now checks for faulty shaders on debugJakob Bornecrantz2008-09-161-1/+12
|
* gallium: document that clear color is intentionally always ↵Brian Paul2008-09-051-0/+3
| | | | PIPE_FORMAT_A8R8G8B8_UNORM
* gallium: remove the copyHeight hack for compresssed formatsBrian Paul2008-09-041-4/+1
|
* mesa: Remove unused var.José Fonseca2008-09-041-1/+0
|
* gallium: Have pipe_buffer_* receive a pipe_screen instead of a pipe_context.José Fonseca2008-09-038-50/+50
| | | | | We want to use the pipe_buffer_* inlines everywhere, but a pipe context is not always available nor is it needed.
* gallium: added st_bind/release_teximage() functionsBrian Paul2008-09-013-0/+109
|
* gallium: move st_texture_image() cast wrapper to header fileBrian Paul2008-09-012-7/+6
|
* gallium: change the conditional which tests for combined Z+stencil buffersBrian Paul2008-08-281-1/+1
| | | | | The caller might be requesting 16-bit Z + 8-bit stencil be placed in a PIPE_FORMAT_S8Z24 or PIPE_FORMAT_Z24S8 buffer.
* gallium: better support for user-space interleaved arraysBrian Paul2008-08-271-35/+100
| | | | | Basically, set up one user-space wrapper for all arrays instead of the individual arrays.
* gallium: in st_draw_vbo() try to detect interleaved arrays in a single VBO.Brian Paul2008-08-271-27/+149
|
* gallium: remove old assertionsBrian Paul2008-08-271-5/+0
|
* gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul2008-08-248-7/+325
| | | | Also, rename p_tile.[ch] to u_tile.[ch]
* gallium: move pipe_copy_rect(), pipe_fill_rect() protos into new u_rect.h headerBrian Paul2008-08-221-0/+1
|
* gallium: implement a fast-path for glReadPixels for common casesBrian Paul2008-08-191-0/+126
|
* gallium: do a proper implementation of GL_OES_read_formatBrian Paul2008-08-193-0/+136
| | | | | Examine the currently bound color buffer's format to see if there's a good format/type match.
* mesa: Call pipe->destroy on context destruction for all platforms.José Fonseca2008-08-191-3/+0
|
* st: Do not translate program constants to immediates whenMichal Krol2008-08-191-52/+84
| | | | indirect addressing used.
* st: Translate address register declaration.Michal Krol2008-08-191-0/+28
|
* st: Fix immediate construction.Michal Krol2008-08-191-4/+5
|
* gallium: use PIPE_TEXTURE_USAGE_RENDER_TARGET for stencil renderbuffersBrian Paul2008-08-181-2/+26
|
* gallium: fix vertex program output translation/mapping bugBrian Paul2008-08-184-41/+103
| | | | | | In some cases, the vertex program output's semantic info didn't match up with the fragment program's input semantic info. This info is now explicitly passed into the st_translate_fragment_program() function.
* gallium: fix do_flip bug on glCopyTexImage / surface_copy() pathBrian Paul2008-08-181-0/+4
|
* gallium: in st_draw_vbo() use ctx->Current.Attrib[] values when arrays are ↵Brian Paul2008-08-151-10/+21
| | | | | | missing/null fixes potential segfaults when vertex arrays are missing
* mesa: Issue PIPE_FLUSH_FRAME in glSwapBuffers/glFlush/glFinish.José Fonseca2008-08-152-2/+4
|
* gallium: init default texture image to grayBrian Paul2008-08-141-0/+3
|
* gallium: use a default texture in update_textures(), update_samplers() when ↵Brian Paul2008-08-146-15/+82
| | | | | | | needed The default texture is used when the current fragment shader has texture sample instructions but the user has not provided/bound a texture.
* gallium: added queries to determin GL_EXT_packed_depth_stencil supportBrian Paul2008-08-141-0/+20
|
* mesa: Don't use alignments < 4.José Fonseca2008-08-141-1/+1
|
* gallium: in fallback_copy_texsubimage() create new tex surface for CPU read ↵Brian Paul2008-08-131-1/+7
| | | | | | access Was trying to use the strb->surface but it's made for GPU read/write only.
* mesa: KIL -> KIL, KIL_NV -> KILP.Michal Krol2008-08-131-4/+4
|
* gallium: more context clean-upBrian Paul2008-08-121-0/+6
|
* gallium: added commentBrian Paul2008-08-111-0/+6
|
* 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
|