Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-02-04 | r200: Add logging for glPolygonStripple. | Pauli Nieminen | |
2010-02-04 | radeon: Make debugging automaticaly increase logging verbosity for debug build. | Pauli Nieminen | |
DEBUG preprocessor macro is set by configure script when --enable-debug is passed for configure. Radeon then just increase debugging verbosity if DEBUG is set in compile time. | |||
2010-02-04 | Nuke the nv0x-nv2x gallium pipe drivers. | Francisco Jerez | |
2010-02-04 | Import a classic DRI driver for nv0x-nv2x. | Francisco Jerez | |
2010-02-04 | gallium: add point_quad_rasterization bit to rasterizer state | Roland Scheidegger | |
This determines if points should be rasterized according to GL point rules or as normal quads (GL point sprites / d3d points / d3d point sprites). | |||
2010-02-04 | egl: Add driver for EGL on X with DRI2 | Kristian Høgsberg | |
2010-02-04 | trace: util_stream -> os_stream | José Fonseca | |
2010-02-04 | auxiliary: util_stream -> os_stream | José Fonseca | |
2010-02-04 | os: Ensure header includes are outside extern "C" {}. | José Fonseca | |
2010-02-04 | util: Reimplement u_time on top of os_time. | José Fonseca | |
2010-02-04 | gallium: Add a define for deprecated function attribute. | José Fonseca | |
2010-02-04 | os: Time abstractions. | José Fonseca | |
Simplified version of u_time.[ch] | |||
2010-02-04 | gallium: add point size clamp to implementation limits in vertex shader | Roland Scheidegger | |
The point size min/max registers (unused by mesa state tracker) were removed since most hardware couldn't do much with them. However, we don't want to have to rely on hw to do point size clamping correctly to implementation dependent limits, hence have to do that in the vertex shader. This should also solve a potential problem with (non-AA) points smaller than 1.0 which according to OGL still have size 1.0. Note that OGL point rendering is odd, in particular point sprites are rasterized differently to points. Some hardware might support those different modes, but in any case the different clamping values used for smooth/multisampled/sprite enabled points might help a bit for hw which rasterizes points the same as point sprites. Also tweak mesa's ff to vertex shader translation so don't have to clamp twice in case of point attenuation. | |||
2010-02-04 | os/os_memory_aligned.h: fix memory allocation alignment for 64 bits | José Fonseca | |
Based on Andreia Gaita <shana@jitted.com>'s patch. | |||
2010-02-04 | i965g: include u_inlines.h | Brian Paul | |
2010-02-04 | r600: reduce number of cache flushes | Alex Deucher | |
We don't need to flush so often. Next step would be to move the flushing to the drm and only flush after each command buffer rather than each draw. | |||
2010-02-04 | util: Disable u_time.c implementation for embedded. | José Fonseca | |
This needs to go into OS module. | |||
2010-02-04 | trace: Use u_time. | José Fonseca | |
2010-02-04 | gallium: Don't try to auto-detect the OS when embedded os is already ↵ | José Fonseca | |
pre-defined. | |||
2010-02-04 | llvmpipe: Disable unit tests on embedded platforms. | José Fonseca | |
2010-02-04 | util: Add missing include. | José Fonseca | |
2010-02-04 | os: Add missing dummy threading definitions. | José Fonseca | |
2010-02-04 | swrast/sse: Fix _mesa_sse_transform_pointsX_3d_no_rot | Pauli Nieminen | |
PXOR user in code were causing the lowest SP float register to have NaN values which made all math operations in that slot fail. Correct istruction to clear float registers is XORPS which handles single precission floats correctly. Fixes progs/tests/fog in swrast SSE mode. Now the correct commit instead of 66d09e4a2a6b770ddb which is not even close of correct fix for the bug. | |||
2010-02-04 | scons: Use only the shared object name when linking progs. | José Fonseca | |
Otherwise the whole path gets baked into the executable. | |||
2010-02-03 | st/mesa: Remove unnecessary headers. | Vinson Lee | |
2010-02-03 | svga: Remove unnecessary header. | Vinson Lee | |
2010-02-03 | util: Remove unnecessary header. | Vinson Lee | |
2010-02-04 | egl: Convert drivers to use typecast macros. | Chia-I Wu | |
Use macros to define the standard typecasts. This saves lots of typings. | |||
2010-02-04 | egl: Add macros to define typecast functions. | Chia-I Wu | |
There are standard typecast functions that are common to most drivers. They are used to typecast, for example, an _EGLSurface to a driver-defined type. This commits define _EGL_DRIVER_STANDARD_TYPECASTS and _EGL_DRIVER_TYPECAST that should hopefully save some typings for driver writers. | |||
2010-02-03 | identity: Remove unnecessary header. | Vinson Lee | |
2010-02-03 | llvmpipe: Remove unnecessary header. | Vinson Lee | |
2010-02-04 | Revert "mesa: fix transform_points_3d_no_rot using undefined values in %xmm0" | Pauli Nieminen | |
This reverts commit 4c31632817a0bde28ad6c9ee8032d838ce4b7bfb. | |||
2010-02-04 | st/egl: Add missing headers to kms display. | Chia-I Wu | |
Add stdio.h and util/u_inlines.h to native_kms.c. | |||
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++. |