Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-11-06 | gallium: added st_print_shaders() function to help w/ debugging | Brian Paul | |
2008-11-05 | gallium: added check for degenerate drawing calls | Brian Paul | |
2008-11-05 | gallium: if VERBOSE_GLSL flag is set, check for non-initialized uniforms at ↵ | Brian Paul | |
draw time This will warn the user that the shader being run may be using uninitialized uniform variables. | |||
2008-10-18 | gallium: add some checks for null surface pointers in state tracker | Brian Paul | |
Fixes some segfaults in low memory situations. | |||
2008-10-17 | gallium: fix mis-matched malloc/free vs. aligned malloc/free | Brian Paul | |
Use aligned malloc/free for teximage data everywhere to be consistant. The mismatch didn't make any difference when HAVE_POSIX_MEMALIGN was defined. | |||
2008-10-10 | mesa: new _mesa_set_vp_override() function for driver-override of vertex program | Brian Paul | |
Patch provide by Keith. Used in state tracker by DrawPixels to indicate that the state tracker (driver) is using its own vertex program. This prevents the texenvprogram code from replacing conventional shader inputs with state vars. Fixes glDraw/CopyPixels regressions. | |||
2008-10-09 | mesa: rasterizer state depends on ST_NEW_VERTEX_PROGRAM | Brian Paul | |
Check for per-vertex point size must be done when vertex program changes. | |||
2008-10-07 | Mesa: fix the case where there are no vertex attributes. | Stephane Marchesin | |
This is a backport of 8e8208d6db8b764568539784a6473d545dec2265 to gallium-0.1 | |||
2008-10-06 | mesa: fix convolve/convolution mix-ups | Brian | |
2008-09-26 | gallium: rename tgsi_translate_mesa_program() to st_translate_mesa_program() | Brian Paul | |
2008-09-19 | mesa: Fix arb parse constants | Brian Paul | |
2008-09-18 | gallium: if we run out of memory in st_TexImage, flush and try again. | Brian Paul | |
If the driver buffers a scene flushing should release old textures and make space for new ones. Fixes problem with texdown.c test. | |||
2008-09-17 | gallium: fix fog vs. pointcoord attribute handling in mesa->TGSI conversion | Brian Paul | |
2008-09-17 | gallium: clean-up/fix msaa override in state tracker | Brian Paul | |
2008-09-17 | gallium: include prog_print.h to silence warning | Brian Paul | |
2008-09-17 | gallium: need to finish, not flush, in st_copy_texsubimage() | Brian Paul | |
2008-09-17 | gallium: new assertion on surface->texture | Brian Paul | |
2008-09-17 | tgsi: Add a ugly fix for CONSTANT problems | Jakob Bornecrantz | |
2008-09-17 | tgsi: More debug printing on sanity check error | Jakob Bornecrantz | |
2008-09-16 | gallium: fix glTexImage(width=height=depth=0) case | Brian Paul | |
Free old teximage/level data, then stop. | |||
2008-09-16 | gallium: move _vbo_DestroyContext() call | Brian Paul | |
Call it before freeing core Mesa state to avoid references to freed buffer objects. | |||
2008-09-16 | mesa: State tracker now checks for faulty shaders on debug | Jakob Bornecrantz | |
2008-09-05 | gallium: document that clear color is intentionally always ↵ | Brian Paul | |
PIPE_FORMAT_A8R8G8B8_UNORM | |||
2008-09-04 | gallium: remove the copyHeight hack for compresssed formats | Brian Paul | |
2008-09-04 | mesa: Remove unused var. | José Fonseca | |
2008-09-03 | gallium: Have pipe_buffer_* receive a pipe_screen instead of a pipe_context. | José Fonseca | |
We want to use the pipe_buffer_* inlines everywhere, but a pipe context is not always available nor is it needed. | |||
2008-09-01 | gallium: added st_bind/release_teximage() functions | Brian Paul | |
2008-09-01 | gallium: move st_texture_image() cast wrapper to header file | Brian Paul | |
2008-08-28 | gallium: change the conditional which tests for combined Z+stencil buffers | Brian Paul | |
The caller might be requesting 16-bit Z + 8-bit stencil be placed in a PIPE_FORMAT_S8Z24 or PIPE_FORMAT_Z24S8 buffer. | |||
2008-08-27 | gallium: better support for user-space interleaved arrays | Brian Paul | |
Basically, set up one user-space wrapper for all arrays instead of the individual arrays. | |||
2008-08-27 | gallium: in st_draw_vbo() try to detect interleaved arrays in a single VBO. | Brian Paul | |
2008-08-27 | gallium: remove old assertions | Brian Paul | |
2008-08-24 | gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h | Brian Paul | |
Also, rename p_tile.[ch] to u_tile.[ch] | |||
2008-08-22 | gallium: move pipe_copy_rect(), pipe_fill_rect() protos into new u_rect.h header | Brian Paul | |
2008-08-19 | gallium: implement a fast-path for glReadPixels for common cases | Brian Paul | |
2008-08-19 | gallium: do a proper implementation of GL_OES_read_format | Brian Paul | |
Examine the currently bound color buffer's format to see if there's a good format/type match. | |||
2008-08-19 | mesa: Call pipe->destroy on context destruction for all platforms. | José Fonseca | |
2008-08-19 | st: Do not translate program constants to immediates when | Michal Krol | |
indirect addressing used. | |||
2008-08-19 | st: Translate address register declaration. | Michal Krol | |
2008-08-19 | st: Fix immediate construction. | Michal Krol | |
2008-08-18 | gallium: use PIPE_TEXTURE_USAGE_RENDER_TARGET for stencil renderbuffers | Brian Paul | |
2008-08-18 | gallium: fix vertex program output translation/mapping bug | Brian Paul | |
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. | |||
2008-08-18 | gallium: fix do_flip bug on glCopyTexImage / surface_copy() path | Brian Paul | |
2008-08-15 | gallium: in st_draw_vbo() use ctx->Current.Attrib[] values when arrays are ↵ | Brian Paul | |
missing/null fixes potential segfaults when vertex arrays are missing | |||
2008-08-15 | mesa: Issue PIPE_FLUSH_FRAME in glSwapBuffers/glFlush/glFinish. | José Fonseca | |
2008-08-14 | gallium: init default texture image to gray | Brian Paul | |
2008-08-14 | gallium: use a default texture in update_textures(), update_samplers() when ↵ | Brian Paul | |
needed The default texture is used when the current fragment shader has texture sample instructions but the user has not provided/bound a texture. | |||
2008-08-14 | gallium: added queries to determin GL_EXT_packed_depth_stencil support | Brian Paul | |
2008-08-14 | mesa: Don't use alignments < 4. | José Fonseca | |
2008-08-13 | gallium: in fallback_copy_texsubimage() create new tex surface for CPU read ↵ | Brian Paul | |
access Was trying to use the strb->surface but it's made for GPU read/write only. |