summaryrefslogtreecommitdiffstats
path: root/src/mesa
Commit message (Collapse)AuthorAgeFilesLines
* mesa: remove unused headerBrian Paul2010-05-111-1/+0
|
* st/mesa: update query code for transform feedbackBrian Paul2010-05-112-3/+26
|
* mesa/st+tgsi: Provide a free callback to match with ureg_get_tokens().José Fonseca2010-05-111-2/+2
| | | | | | This fixes crashes with the memory debugging routines on Windows. NOTE: This is a candidate for the 7.8 stable branch
* mesa: Optimize get.c by using a table-driven approachKristian Høgsberg2010-05-1112-10166/+2352
|
* st/mesa: Remove unnecessary header.Vinson Lee2010-05-111-1/+0
|
* intel: Don't update renderbuffers in intelSetTexBuffer2 if we have invalidateKristian Høgsberg2010-05-111-1/+3
|
* intel: Drop viewport hack when we canKristian Høgsberg2010-05-117-10/+15
|
* mesa/st: Remove internal flushes from Mesa state tracker.José Fonseca2010-05-1113-248/+29
| | | | | | | | | | | | | | | Now that transfers are context operations it is the driver's responsibility to ensure that transfers happen in order with all other context operations, so flushes and finishes inside Mesa should be no longer necessary. The attached patch implements that. This should proportionate significant improvements for hardware drivers which are able to stream transfers in the command buffers. You can use the softpipe/llvmpipe_flush_resource() as reference implementation of the worst case scenario, where the driver is not able to streamline transfers. But the expectation is that driver implementators will want to avoid flushing as much as possible.
* mesa: s/uint/GLuint/ in _mesa_BindTransformFeedback prototype.Vinson Lee2010-05-102-2/+2
| | | | | | | From http://www.opengl.org/registry/api/glext.h GLAPI void APIENTRY glBindTransformFeedback (GLenum target, GLuint id); Fixes MinGW build.
* mesa: more transform feedback infrastructureBrian Paul2010-05-1014-34/+736
| | | | | Includes GL_ARB_transform_feedback2 which encapsulates transform feedback state in objects.
* intel: Also flush front buffer in glFinish()Kristian Høgsberg2010-05-101-0/+1
|
* st/mesa: rename vars, added commentsBrian Paul2010-05-101-21/+55
|
* i915: Drop intelFlush().Vinson Lee2010-05-101-1/+1
| | | | | This was missed in commit c4775a27e3aaa2006b98f225387499b79bc609ef. Fixes i915 build.
* intel: Drop intelFlush()Kristian Høgsberg2010-05-1012-26/+19
| | | | | Now that intel_flush() deosn't use the needs_mi_flush argument, we can finally drop one of the two flush functions.
* intel: Only flush fake front buffer on API level glFlush()Kristian Høgsberg2010-05-101-17/+29
| | | | | | | | | | Without this patch, any old intel_flush() call will cause a round trip to the server and do a copy from fake to real front. We only actually guarantee that frontbuffer results show up when glFlush() ia called, so move the flushing to intel_glFlush(). We also need to flush fake to front before getting new buffers, but we just handle that manually.
* intel: Don't mark front buffer dirty if we're only readingKristian Høgsberg2010-05-101-1/+12
| | | | | | | | | When we call intel_prepare_render() from intelReadPixels(), we'll mark the front buffer dirty. That's silly, since we're only reading from it and marking it dirty will cause us to copy from fake front to front eventually. Just clear the dirty flag after doing the read.
* intel: Mark frontbuffer dirty in intel_prepare_render()Kristian Høgsberg2010-05-101-9/+8
| | | | | | Now that we have intel_prepare_render() in place, we can use it to mark the front buffer dirty if we're rendering to the front buffer once we get there.
* st/mesa: only set prevInstWrotePsiz if translating a vertex programBrian Paul2010-05-101-1/+1
|
* st/mesa: additional assertions in dst_register()Brian Paul2010-05-101-0/+10
|
* mesa: Update comments in get_gen_es.py.Vinson Lee2010-05-091-2/+2
|
* swrast: fix 16-bit/channel renderingBrian Paul2010-05-091-1/+1
| | | | NOTE: This is a candidate for the 7.8 stable branch
* osmesa: use unsigned 16-bit/channel formatBrian Paul2010-05-091-1/+1
|
* mesa: fix typos, comment in signed 16-bit tex fetch codeBrian Paul2010-05-091-4/+4
|
* mesa: added unsigned 16-bit/channel tex formatBrian Paul2010-05-096-10/+127
|
* mesa: added comments for signed 16-bit formatsBrian Paul2010-05-091-4/+4
|
* mesa: use GL_RGBA16_SNORM for accum bufferBrian Paul2010-05-092-1/+3
|
* mesa: added texstore function for signed 16-bit formatsBrian Paul2010-05-091-4/+74
|
* mesa: added UNCLAMPED_FLOAT_TO_SHORT macroBrian Paul2010-05-091-0/+3
|
* mesa: add missing cases for signed 16-bit formatsBrian Paul2010-05-091-0/+13
|
* st/mesa: Ignore internal_format in st_context_teximage.Chia-I Wu2010-05-091-1/+10
| | | | | | | When internal_format and tex->format differ, st_finailize_texture will surface_copy between surfaces with different formats. This commit works around the issue by ignoring internal_format. A sane fix is needed here.
* r300g: respect compare mode regardless of sampler typeMarek Olšák2010-05-082-1/+8
|
* r300/compiler: fake equal/notequal for shadow samplersMarek Olšák2010-05-081-0/+7
| | | | | This is actually better than a real implementation, which would be useless due to inaccuracy (I know because I've tried to implement it).
* r300/compiler: use perspective division only for TXP in shadow samplersMarek Olšák2010-05-081-23/+36
|
* r300/compiler: make shadow sampler codegen more readable, add commentsMarek Olšák2010-05-081-16/+28
|
* r300/compiler: shorten RC_*SWIZZLE* expressionsMarek Olšák2010-05-084-4/+5
|
* r300/compiler: generalize depth texture mode to support arbitrary swizzlesMarek Olšák2010-05-083-11/+7
|
* r300/compiler: fix LIT instruction case 0^0 = 1Marek Olšák2010-05-081-0/+24
|
* mapi: Add install rules for OpenGL ES.Chia-I Wu2010-05-083-70/+0
| | | | Move the install rules for OpenGL ES from src/mesa/Makefile to mapi.
* Define OpenGL ES and OpenVG library names.Chia-I Wu2010-05-081-2/+2
| | | | | | Define <API>_LIB, <API>_LIB_NAME, <API>_LIB_GLOB, and some other variables in the configs. Fix a typo in glesv1_cm.pc.in where an inexistent variable is used.
* mesa: remove driver hooks for GetFloat/Integer/Doublev, etcBrian Paul2010-05-075-54/+0
| | | | | Once upon a time some drivers hooked into these for GL_HP_occlusion_test and GL_OES_read_format. They're not being used anymore so get rid of them.
* mesa: fpclassify dummy definition is not needed on cygwinJon TURNEY2010-05-071-1/+1
| | | | | | | fpclassify is provided by math.h Signed-off-by: Jon TURNEY <[email protected]> Signed-off-by: Brian Paul <[email protected]>
* glapi: Move to src/mapi/.Chia-I Wu2010-05-0792-82823/+28
| | | | Move glapi to src/mapi/{glapi,es1api,es2api}.
* glapi: Move assembly dispatchers back into glapi/.Chia-I Wu2010-05-078-20/+20
|
* st/mesa: fix compressed mipmap generation for small image sizesBrian Paul2010-05-061-2/+24
| | | | | | | When the mipmap level is smaller than the compression block width, height we need to fill in / replicate pixels so that we don't get garbage values. Fixes piglit gen-compressed-teximage test.
* st/mesa: fix bug in compute_num_levels()Brian Paul2010-05-061-5/+7
| | | | | Fix more fall-out from the "ignore BaseLevel" change. This may help with fd.o bug 27991.
* st/mesa: when copying mipmap levels between textures, start at BaseLevelBrian Paul2010-05-061-1/+1
| | | | | | Saves some work and avoids potential issue with inconsistant mipmap level sizes. As long as the mipmap levels from BaseLevel to MaxLevel are consistant, we don't care about the other levels.
* es: IgnoresJakob Bornecrantz2010-05-061-0/+4
|
* st/mesa: fix per-vertex point sizeMarek Olšák2010-05-051-1/+1
| | | | This fixes FDO bug #27343.
* st/mesa: Remove unnecessary headers.Vinson Lee2010-05-051-6/+0
|
* mesa: fpclassify dummy definition not needed on Mac OS X.Vinson Lee2010-05-051-0/+4
|