summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2009-01-12nv50: enable npot texturesBen Skeggs
2009-01-12nv50: disable shader debugBen Skeggs
2009-01-12nv50: any cpu access to a texture is done on its backing imagesBen Skeggs
Still a little dodgy: - RTT will hit an assertion (hopefully!) and fail - 3D textures with depth >= 32 will cause bad things to happen
2009-01-12nv50: create buffers for each image that makes up a textureBen Skeggs
2009-01-12nouveau: return buffer map to something sane.Ben Skeggs
Sorry, but no, we're not doing this.. Correctness always takes precedence over speed. Implement this higher up where you know it's safe to do so, and doesn't break other things in the process.
2009-01-12nouveau: use usage, not uninitialised flags value...Ben Skeggs
2009-01-11Build fixes for gcc 2.95Matthieu Herrb
2009-01-11Big endian fixes.Matthieu Herrb
2009-01-11build fix on big endian OpenBSD architectures.Matthieu Herrb
2009-01-11replace nearbyint() by rint() for now.Matthieu Herrb
2009-01-11Fix build with GCC 2.95.Owain G. Ainsworth
2009-01-11__builtin_expect is a gcc 3.x feature. define it out for gcc 2.95.Matthieu Herrb
Patch suggested by miod@. Thanks.
2009-01-11cell: optimize unpack_colors() function, saving 12 cyclesBrian Paul
2009-01-11cell: move color unpacking code into separate functionBrian Paul
2009-01-11cell: re-order the z/stencil fetch/extract/convert instructions for better perfBrian Paul
The new instruction order is 10 cycles faster.
2009-01-11cell: datatype clean-ups in SPE rtasmBrian Paul
2009-01-11cell: simplify the 'optional register' codeBrian Paul
2009-01-11cell: asst datatype clean-upsBrian Paul
2009-01-11cell: move depth/stencil code into separate functionBrian Paul
2009-01-11cell: clean-up, re-indent, commentsBrian Paul
2009-01-10cell: use tgsi_dump_instruction() instead of spe_comment()Brian Paul
2009-01-10gallium: use tgsi_dump_instruction() instead of ppc_comment()Brian Paul
2009-01-10gallium: remove unused struct typeBrian Paul
2009-01-10gallium: fix register clobber bug in TGSI->PPC codegenBrian Paul
When negating a src vector that's stored in a altivec register, need to put negated value into a new register so we don't upset the original value. This solves the dark colors in the mandelbrot GLSL demo. Also, use new predicate functions to check if a TGSI temp is stored in an altivec register.
2009-01-10gallium: emit comments in TGSI->PPC codegenBrian Paul
2009-01-10gallium: code to dump/debug PPC code (disabled)Brian Paul
2009-01-10gallium: added comment/annotation support to PPC rtasmBrian Paul
2009-01-10cell: added rule to produce .s assembly filesBrian Paul
2009-01-10gallium: s/false/FALSE/Brian Paul
2009-01-10nouveau: Update nv30 swizzling.Younes Manton
2009-01-10mesa: deprecate GL/amesa.h header (allegro driver)Brian Paul
2009-01-10mesa: deprecate the GL/fxmesa.h headerBrian Paul
2009-01-10xmesa: deprecate the "XMesa" interfaceBrian Paul
Move the include/GL/xmesa*.h files to src/mesa/drivers/x11/ so they're no longer considered public.
2009-01-10nouveau: Factor out common winsys bits into libnouveaudrm.aYounes Manton
2009-01-10g3dvl: Use Gallium thread wrappers.Younes Manton
2009-01-10g3dvl: Use Gallium MALLOC wrappers.Younes Manton
2009-01-10g3dvl: Get rid of old unbuffered motion compensation code.Younes Manton
2009-01-10g3dvl: Map vertex bufs once per frame/flush.Younes Manton
2009-01-10nouveau: Catch some more leaks.Younes Manton
2009-01-10g3dvl: Fix some memory leaks.Younes Manton
2009-01-10g3dvl: Allocate one set of bufs, let winsys rename them as necessary.Younes Manton
2009-01-10nouveau: Add busy() query, determines if BOs can be mapped immediately.Younes Manton
2009-01-10nouveau: Use PIPE_BUFFER_USAGE_CPU_* instead of custom.Younes Manton
2009-01-10g3dvl: Expand YCbCr to full RGB range by default.Younes Manton
2009-01-10g3dvl: Work around mplayer weirdness in XvMCPutSurface().Younes Manton
2009-01-10g3dvl: Flag textures holding incoming data as dynamic.Younes Manton
2009-01-10nouveau: Put dynamic textures in GART for CPU access and don't swizzle.Younes Manton
Also flag shadows as dynamic since they're for CPU access as well.
2009-01-10gallium: Define PIPE_TEXTURE_USAGE_DYNAMIC.Younes Manton
Knowing how the client intends to use the texture will give the driver the opportunity to optimize for such cases.
2009-01-10nouveau: Swizzle textures larger than nv04 SIFM limit in parts.Younes Manton
Limit of SIFM on nv40 is 1024x1024, not sure about others.
2009-01-10glsl: force creation of new scope for for-loop bodyBrian Paul
Fixes regression in progs/demos/convolution.c due to loop unrolling. This also allows the following to be compiled correctly: for (int i = 0; i < n; i++) { int i; ... } This fix is a bit of a hack, however. The better fix would be to change the slang_shader.syn grammar. Will revisit that...