summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit 'origin/gallium-0.1' into gallium-0.2Alan Hourihane2008-11-282-7/+19
|\ | | | | | | | | | | Conflicts: src/gallium/auxiliary/tgsi/tgsi_sse2.c
| * tgsi: Reenable OPCODE_ARR.Michal Krol2008-11-261-3/+2
| |
| * tgsi: Fix build.Michal Krol2008-11-261-6/+2
| |
| * tgsi: Implement OPCODE_ROUND for SSE2 backend.Michal Krol2008-11-261-1/+28
| |
| * tgsi: Implement OPCODE_SSG/SGN.Michal Krol2008-11-262-2/+46
| |
| * gallium: disable TGSI_OPCODE_ARR case until emit_rnd() is redone.Brian Paul2008-11-261-1/+2
| |
| * Revert "tgsi: Implement OPCODE_ROUND for SSE2 backend."Brian Paul2008-11-261-28/+1
| | | | | | | | | | | | | | This reverts commit 685fd2c035e284db2447ede0f6da278adaa70a0d. Does not compile since emit_rnd() is trying to pass 4 params to emit_func_call_dst() which takes 3 params.
| * gallium: fix glBitmap color bugBrian Paul2008-11-261-6/+18
| | | | | | | | | | | | By time we get around to rendering the cached bitmap, the current color may have changed. Need to make sure we load the constant slot with the cached color.
| * gallium: replace 2 with PIPE_SHADER_TYPESBrian Paul2008-11-261-1/+1
| |
| * tgsi: Implement OPCODE_ARR.Michal Krol2008-11-262-5/+7
| |
| * tgsi: Implement OPCODE_ROUND for SSE2 backend.Michal Krol2008-11-261-1/+28
| |
* | tgsi: Implement OPCODE_SSG/SGN.Michal Krol2008-11-262-2/+46
| |
* | tgsi: Implement OPCODE_ARR.Michal Krol2008-11-262-5/+7
| |
* | tgsi: Implement OPCODE_ROUND for SSE2 backend.Michal Krol2008-11-261-1/+28
| |
* | gallium: added centroid/invarient fields to declarationsBrian Paul2008-11-252-0/+8
| |
* | softpipe: Fix function prototype.Michal Krol2008-11-252-2/+2
| |
* | Merge commit 'origin/master' into gallium-0.2Alan Hourihane2008-11-2515-2642/+2888
|\ \
| * | mesa: added support for GLSL 1.20 array.length() methodBrian Paul2008-11-247-0/+112
| | | | | | | | | | | | This is the only method supported in GLSL 1.20 so we take a few short-cuts.
| * | mesa: support for GLSL 1.20 array typesBrian Paul2008-11-2411-2642/+2776
| | | | | | | | | | | | This allows syntax like "float[8] foo, bar;"
* | | Merge commit 'origin/gallium-0.1' into gallium-0.2Alan Hourihane2008-11-2521-114/+708
|\ \ \ | | |/ | |/| | | | | | | | | | | | | Conflicts: scons/gallium.py src/gallium/auxiliary/pipebuffer/pb_buffer.h
| * | pipebuffer: Fix buffer overflow.José Fonseca2008-11-251-1/+1
| | |
| * | gallium: fix inverted raster pos when drawing into FBOBrian Paul2008-11-241-1/+4
| | |
| * | pipebuffer: Ondemand buffer manager.José Fonseca2008-11-244-0/+319
| | | | | | | | | | | | | | | A variation of malloc buffers which get transferred to real graphics memory when there is an attempt to validate them.
| * | pipebuffer: Implement proper buffer validation.José Fonseca2008-11-2414-108/+367
| | |
| * | gallium: Define convenience shortcuts for CPU/GPU READ/WRITE flag combinations.José Fonseca2008-11-241-0/+8
| | |
| * | mesa: Don't call fence_finish with a null fence.José Fonseca2008-11-241-2/+4
| | |
| * | scons: Fix toolchain selection.Michal Krol2008-11-201-3/+2
| | |
| * | scons: Support MinGW32 cross compiler.José Fonseca2008-11-204-10/+202
| | | | | | | | | | | | | | | | | | | | | | | | To build an alternative opengl32.dll with Gallium's software-rasterizer from a debian-based distribution run: sudo apt-get install mingw32 scons platform=windows toolchain=crossmingw machine=x86 winsys=gdi dri=no
* | | mesa: pass shader centroid/invariant info through to the TGSI shaderBrian Paul2008-11-243-37/+80
| | |
* | | remove some redundant rules from prev mergeBrian Paul2008-11-241-7/+0
| | |
* | | Merge commit 'origin/master' into gallium-0.2Brian Paul2008-11-247-21/+42
|\ \ \ | | |/ | |/| | | | | | | | | | Conflicts: progs/glsl/Makefile
| * | mesa: add gl_program::Input/OutputFlags[] arrayBrian Paul2008-11-244-20/+33
| | | | | | | | | | | | | | | These arrays will indicate per-input or per-output options for vertex/fragment programs such as centroid-sampling and invariance.
| * | glx: Add missing include for XCB, fixing crash on 64-bit.Bernd Buschinski2008-11-241-0/+1
| | | | | | | | | | | | Bug #18689
| * | windows: replace free() with _mesa_unreference_framebuffer()Brian Paul2008-11-241-1/+1
| | | | | | | | | | | | Fixes invalid memory reference bug when exiting.
| * | mesa: copy centroid/invariance/precision info in parse_init_declarator()Brian Paul2008-11-241-1/+4
| | |
| * | mesa: check that varying variable qualifiers agreeBrian Paul2008-11-241-3/+28
| | |
| * | mesa: copy precision/variant/centroid info in slang_fully_specified_type_copy()Brian Paul2008-11-241-0/+3
| | |
| * | mesa: set flags for varying varsBrian Paul2008-11-241-4/+13
| | |
| * | mesa: rename program parameter flags to match other Mesa conventionsBrian Paul2008-11-242-8/+8
| | |
| * | mesa: copy Flags in _mesa_clone_parameter_list()Brian Paul2008-11-241-0/+1
| | |
| * | mesa: dump/debug varying vars listBrian Paul2008-11-241-0/+5
| | |
| * | mesa: added PROG_PARAM_ bits for invariant, flat/linear interpolationBrian Paul2008-11-242-2/+14
| | | | | | | | | | | | Plus, update the print/debug code.
| * | mesa: add Flags field to gl_program_parameterBrian Paul2008-11-244-24/+38
| | | | | | | | | | | | Only one flag defined so far: PROG_PARAM_CENTROID_BIT
| * | docs: update webmaster email addrBrian Paul2008-11-241-2/+2
| | |
| * | mesa: issue error, don't crash, when calling a prototyped, but undefined ↵Brian Paul2008-11-211-0/+7
| | | | | | | | | | | | | | | | | | function Bug #18659.
| * | mesa: better variable name: s/aux/store/Brian Paul2008-11-215-12/+15
| | |
| * | added progs/demos/fragcoord.c - tests gl_FragCoord attribute in fragment shaderBrian Paul2008-11-212-0/+193
| | | | | | | | | | | | Fragment's red/greenb/blue is a function gl_FragCoord.xyz
| * | i965: Add support for accelerated CopyTexSubImage.Eric Anholt2008-11-213-68/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There were hacks in EmitCopyBlit before to adjust offsets so that y=0 after the offsets had been adjusted for a negative pitch. It appears that those hacks were due to an unclear and surprising aspect of the hardware: inverting the pitch results in the blit into the specified rectangle being inverted, without the user needing to adjust y and base offset. Tested with piglit copytexsubimage test on 915GM and GM965. Should fix serious performance issues with ETQW and other applications.
| * | intel: Don't glBitmap fallback with scissoring enabled.Eric Anholt2008-11-211-6/+0
| | | | | | | | | | | | | | | The blit bitmap code already handles scissoring. This is a 15-100% speedup on blender benchmark.blend thanks to avoiding fallbacks. Bug #17951.
| * | i915: Don't overwrite i915's Viewport function from generic code.Eric Anholt2008-11-214-3/+12
| | | | | | | | | | | | Instead, have i965 and i915 both call the generic function from their Viewport.