Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-02-03 | st/egl: Add missing headers. | Vinson Lee | |
2010-02-03 | winsys: Add missing headers. | Vinson Lee | |
2010-02-04 | egl: fix implicit declaration of pipe_texture_reference adding u_inlines.h | Igor Oliveira | |
2010-02-04 | egl: fix wrong argument. Use loader_data instead of loader | Igor Oliveira | |
2010-02-04 | gallium: fix more missing includes from various places | Dave Airlie | |
nouveau/ dri st / vmware | |||
2010-02-04 | nouveau: include stdio.h and u_inlines.h in all context files since embedded ↵ | Dave Airlie | |
changes fixes nouveau build for me. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-02-03 | mesa: increase number of texture units to MAX_COMBINED_TEXTURE_IMAGE_UNITS | Brian Paul | |
We were misinterpretting GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS previously. It's the number of texture units for which we need to keep state; not just the total number of texture units addressable by the vertex shader plus fragment shader. Since sw Mesa independently supports 16 texture units in vertex shaders and 16 texture units in fragment shaders, the max combined units is 32. Note that the docs for glActiveTexture() indicate the max legal unit is MAX(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, MAX_TEXTURE_COORDS) - 1. A new piglit test (texunits.c) tests the various texture unit limits. I'm pretty sure I've got this all right now, but additional reviews are welcome... | |||
2010-02-03 | mesa: re-dimension RasterTexCoords and CoordReplace | Brian Paul | |
These are limited to the number of texture coordinate units. | |||
2010-02-03 | mesa: added texcoord unit assertion | Brian Paul | |
2010-02-03 | mesa: use Elements() instead of MAX_TEXTURE_COORD_UNITS | Brian Paul | |
2010-02-03 | mesa: added tex unit assert, use Elements() macro | Brian Paul | |
2010-02-03 | mesa: check for invalid texture coord unit in glGet queries | Brian Paul | |
2010-02-03 | mesa: check/clamp texture/program matrix accesses | Brian Paul | |
Further testing should reveal if any these assertions are hit... | |||
2010-02-03 | mesa: add error check for querying invalid texture matrix | Brian Paul | |
2010-02-03 | mesa: use Elements() as limit in loops over texture/program matrix stacks | Brian Paul | |
2010-02-03 | mesa: add out of bounds assertions for accessing texture matrix stack | Brian Paul | |
2010-02-03 | util: Cast to match the MSVC intrinsics. | José Fonseca | |
The cast is not optional in C++. | |||
2010-02-03 | util: Don't include system headers inside extern "C" { ... } | José Fonseca | |
That breaks when some of the system headers have C++ code. | |||
2010-02-03 | Merge branch 'gallium-embedded' | José Fonseca | |
2010-02-03 | gallium/docs: Document the OS module. | José Fonseca | |
2010-02-03 | tgsi: added debugging code to catch divide by zero | Brian Paul | |
2010-02-03 | tgsi: convert CHECK_INF_OR_NAN to inline function | Brian Paul | |
And disable with if (0). Inf/NaN can occur normally during program execution. Only enable the check code when needed during debugging. | |||
2010-02-03 | mesa: Factor out the fb initialization details from _mesa_new_framebuffer. | Francisco Jerez | |
This should make things easier for drivers wanting to work with a "subclass" of gl_framebuffer. The complementary "_mesa_initialize_framebuffer" function is now called "_mesa_initialize_window_framebuffer" for the sake of symmetry. Signed-off-by: Brian Paul <brianp@vmware.com> | |||
2010-02-03 | os: Also add the aligned memory prototypes to the embedded section. | José Fonseca | |
2010-02-03 | util: Reimplement all utility functions in terms of the new OS abstraction. | José Fonseca | |
2010-02-03 | os: New OS abstraction module. | José Fonseca | |
2010-02-03 | vbo: fix void * arithmetic warning | Keith Whitwell | |
2010-02-03 | vbo: Fix up in-place splitting for non-contiguous/indexed primitives. | Francisco Jerez | |
The in-place splitting code wasn't dealing with index buffers at all (and it was being called from vbo_split_prims for too big index buffers, causing some occasional corruption). Additionally, it wasn't taking into account primitives arrays with non-contiguous indices (e.g. given prim[0].start = 0 and prim[1].start = max_verts, it would happily call back the driver with (max_index - min_index) still greater than max_verts, causing infinite recursion). It still doesn't handle too large indexed vertex buffers: use vbo_split_copy for that. | |||
2010-02-03 | trace: Include the appropriate header instead of defining prototypes. | José Fonseca | |
Avoids header when the header was included before. | |||
2010-02-03 | progs/fpglsl: couple more tests | Keith Whitwell | |
2010-02-03 | progs/fpglsl: fp-tris for glsl | Keith Whitwell | |
2010-02-03 | svga: fix TXD and TXL opcode translation | Keith Whitwell | |
2010-02-03 | svga: deriv insns not valid in dynamic flow control either | Keith Whitwell | |
2010-02-03 | svga: texture from lod zero inside dynamic branching | Keith Whitwell | |
Texture derivatives are potentially undefined inside dynamic branches, so hardwire lod zero in this case. Treating all if/endif and loop constructs as dynamic branches. | |||
2010-02-03 | svga: better method for generating white fs color outputs | Keith Whitwell | |
2010-02-03 | mesa/st: bump the gallium version number | Keith Whitwell | |
This is a very informal version number, but there have been enough changes that a bump is appropriate at this time. | |||
2010-02-03 | st/mesa: remove some floating point divides in viewport calculation | Keith Whitwell | |
Compiler can't usually turn x/2.0f into x * 0.5f, though we're happy with either. | |||
2010-02-03 | gallium-docs: Fix typo. | José Fonseca | |
2010-02-03 | r300: fix compiler bugs introduced with MRT changes. | Dave Airlie | |
the first looks like a definite bug, the second I'm not so confident of but it works. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-02-03 | egl: Rename _eglPreloadForEach callbacks. | Chia-I Wu | |
Rename _eglPreloadFile to _eglLoaderFile, and _eglPreloadFile to _eglLoaderFile. There are several _eglPreload* functions. The callbacks do not belong to them and it should be better to give them a different prefix. | |||
2010-02-03 | egl: Fix a potential segfault in driver suffix matching. | Chia-I Wu | |
The driver suffix might be NULL on some platforms. Perform the matching only when there is a suffix. | |||
2010-02-03 | egl: Remove unnecessary #ifdef's. | Chia-I Wu | |
There were some refactorings with the addition of EGL_DRIVERS_PATH. They made some platform #ifdef's unnecessary. | |||
2010-02-03 | egl: Ignore certain environment variables when setuid/setgid. | Chia-I Wu | |
Specifically, ignore EGL_DRIVERS_PATH when an application is setuid/setgid. And ignore EGL_DRIVER when there is a slash in it. | |||
2010-02-03 | egl: Add EGL_DRIVERS_PATH environment variable. | Chia-I Wu | |
EGL_DRIVERS_PATH gives a list of colon-separated directories. The given directories will be searched when preloading drivers. This is based on Mike Stroyan's patch, which honors the variable in _eglPreloadDisplayDrivers. It is extended to honor the variable also in _eglPreloadUserDriver and _eglPreloadDefaultDriver in this version. | |||
2010-02-02 | draw: remove old hard-coded shader length limits | Brian Paul | |
2010-02-02 | tgsi: added tgsi_alloc_tokens() | Brian Paul | |
2010-02-02 | draw: re-implement free_bit() with ffs() | Brian Paul | |
2010-02-02 | draw: comments and var renaming | Brian Paul | |
2010-02-02 | tgsi: fix comment | Brian Paul | |
2010-02-02 | draw: add const qualifiers, fix return types | Brian Paul | |