Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | 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 | |
2010-02-02 | softpipe: remove unnecessary #include | Brian Paul | |
2010-02-02 | draw: new, updated comments | Brian Paul | |
Try to avoid future confusion between different, but similar functions. | |||
2010-02-02 | llvmpipe: fix (potentially) broken AA points, AA lines | Brian Paul | |
This patch duplicates the softpipe fix seen in the preceeding commit. | |||
2010-02-02 | softpipe: fix broken AA points, AA lines | Brian Paul | |
This fixes a regression when the geometry shaders branch was merged to master with commit 89d8577fb3036547ef0b47498cc8dc5c77f886e0. progs/demos/pointblast and progs/redbook/anti work again. | |||
2010-02-02 | gallium/docs: Opcode refs. | Corbin Simpson | |
There is a very real possibility that I may be enjoying this too much. | |||
2010-02-02 | gallium/docs: TGSI notes on replication to dst, and also cleanups. | Corbin Simpson | |
Slowly, surely, I'm making this better. | |||
2010-02-02 | gallium/docs: Start turning notes into docs. | Corbin Simpson | |
Yeah, what's that? You can read it? It's got, hmm, *readability*? Nice, ain't it. :3 | |||
2010-02-02 | gallium/docs: Add opcode formatting. | Corbin Simpson | |
2010-02-02 | gallium/docs: default Z texture tuple is (z,z,z,1) for OpenGL | Brian Paul | |
2010-02-02 | gallium/docs: s/convensions/conventions/ | Brian Paul | |
2010-02-02 | r300g: Texture format cleanups, per docs. | Corbin Simpson | |
texenv is perfect now. | |||
2010-02-02 | gallium: Move some compiler portability stuff into p_compiler.h | José Fonseca | |
2010-02-02 | gallium/docs: Did somebody call for a table? | Corbin Simpson | |
2010-02-02 | Track frag shader changes introduced by commit ↵ | Scott Moreau | |
4769566500be1a53dd9b4cc1a613aef439a0e3d8 Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> | |||
2010-02-02 | gallium: Move deprecated pipe/internal/p_winsys_screen.h inside ↵ | José Fonseca | |
util/u_simple_screen.h | |||
2010-02-02 | mesa: Add a BITSET_FFS function. | Francisco Jerez | |
It will be useful for the nouveau DRI driver and IMHO there's no reason to keep it private. Signed-off-by: Brian Paul <brianp@vmware.com> | |||
2010-02-02 | gallium: Move p_thread.h and p_atomic.h out of gallium interfaces. | José Fonseca | |
Into os/os_thread.h and util/u_atomic.h respectively. | |||
2010-02-02 | gallium/docs: table of texture formats and (x,y,z,w) tuples returned by TEX | Brian Paul | |
Maybe someone can convert this into a real table instead of just preformatted text. | |||
2010-02-02 | gallium: Make pipe_atomic a regular int32_t. | José Fonseca | |
2010-02-02 | gallium: pipe/p_inlines.h -> util/u_inlines.h | José Fonseca | |
2010-02-02 | r300compiler: Add MRT number to debugging output. | Corbin Simpson | |
2010-02-02 | r300compiler, r300 classic, r300g: Add support for MRTs in the frag shader. | Corbin Simpson | |
This maybe breaks the vert compiler. Hopefully not. | |||
2010-02-02 | tgsi: ureg_DECL_gs_input() accepts shader semantics. | Michal Krol | |
2010-02-02 | vega: implement tgsi_ureg shaders cache | Igor Oliveira | |
2010-02-02 | vega: change tgsi asm by tgsi_ureg | Igor Oliveira | |
2010-02-02 | r200: Fix EXT_fogcoord rendering. | Pauli Nieminen | |
The fogcoord calue was not pushed to GPU because of implicit float to int conversion. Fix is to use float pointer to buffer object so no conversion is done in assigment |