Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-28 | glapi: Fix VMware spelling. | Vinson Lee | |
2010-07-28 | gallium/docs: Fix VMware spelling. | Vinson Lee | |
2010-07-28 | draw: Fix VMware spelling. | Vinson Lee | |
2010-07-28 | r600g: fix up segfault with variation between views and count. | Dave Airlie | |
For some reason gallium hands us something with lots of empty views, and we are expected to deal with it, just do what r300g does for this bit. | |||
2010-07-27 | gallium/docs: Fix VMware spelling. | Corbin Simpson | |
2010-07-28 | r600g: use gallium util for float->ui conversion | Dave Airlie | |
2010-07-27 | scons: Fix sunos5 build. | Vinson Lee | |
2010-07-27 | r600g: texture support | Jerome Glisse | |
Add texture mapping support, redbook/texbind works if you comment out glClear and second checkboard. Need to fix : - texture overwritting - lod & mip/map handling - unormalized coordinate handling - texture view with first leve > 0 - and many other things Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-07-27 | llvmpipe: pass face+slice to llvmpipe_unswizzle_cbuf_tile() | Brian Paul | |
Cube map faces and 3D texture slices are treated the same in llvmpipe textures. Need to pass the sum of these fields to llvmpipe_unswizzle_cbuf_tile() as we do elsewhere. Fixes piglit fbo-3d test (fd.o bug 29135). | |||
2010-07-27 | r600g: Move declaration before code. | Vinson Lee | |
Fixes SCons build. | |||
2010-07-27 | glsl2: When stealing var->constant_value, steal its children as well. | Eric Anholt | |
Fixes: glsl1-GLSL 1.20 uniform array constructor | |||
2010-07-27 | ir_to_mesa: Provide a restricted type size to _mesa_add_uniform. | Eric Anholt | |
Fixes: glsl-uniform-out-of-bounds. | |||
2010-07-27 | glsl2: Actually use the linked dead code eliminator. | Eric Anholt | |
I managed to revert the change from unlinked at some point while cleaning up the changes. glsl-fs-raytrace-bug27060 drops from 389 instructions to 370. | |||
2010-07-27 | swrastg: Add SWRAST_NO_PRESENT option to not send updates to X server | Jakob Bornecrantz | |
There seem to be a problem with this path and freeglut where the window wont open if SWRAST_NO_PRESENT is set to true. | |||
2010-07-27 | intel: Remove unused intel/server files | Kristian Høgsberg | |
2010-07-27 | glsl2: Don't dereference a NULL var in CE handling during a compile error. | Eric Anholt | |
If an undeclared variable was dereferenced in an expression that needed constant expression handling, we would walk off a null ir->var pointer. Fixes: glsl1-TIntermediate::addUnaryMath | |||
2010-07-27 | ir_to_mesa: Add support for array constants. | Eric Anholt | |
Fixes: glsl1-GLSL 1.20 array constructor 1 glsl1-GLSL 1.20 array constructor 2 glsl1-GLSL 1.20 array.length() glsl1-GLSL 1.20 const array constructor 1 glsl1-GLSL 1.20 const array constructor 2 | |||
2010-07-27 | glsl2: Use ir_dead_code's linked version after linking. | Eric Anholt | |
glsl-fs-raytrace-bug27060 goes from 485 Mesa IR instructions to 389 before Mesa IR optimization. | |||
2010-07-27 | glsl2: Fix the linked version of ir_dead_code. | Eric Anholt | |
If we don't walk into functions, we won't see any usage of variables in the functions. | |||
2010-07-27 | glsl2: Make the dead code handler make its own talloc context. | Eric Anholt | |
This way, we don't need to pass in a parse state, and the context doesn't grow with the number of passes through optimization. | |||
2010-07-27 | mesa: Allow large temporary indices coming into the temporary reg allocator. | Eric Anholt | |
This gets glsl-vs-raytrace, glsl-fs-raytrace running on the new compiler. | |||
2010-07-27 | glsl2: Talloc type names. | Eric Anholt | |
Otherwise, we end up losing structure names after compile time, and dumping IR often ends up reporting some other mysterious string. | |||
2010-07-27 | r600g: always emit literal after emiting an alu instruction | Jerome Glisse | |
Make sure we always fill in the literal after alu instruction. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-07-27 | ir_to_mesa: Set the swizzle on constant struct src regs. | Eric Anholt | |
MESA_GLSL=nopt now produces believable output for glsl-fs-raytrace. | |||
2010-07-27 | ir_to_mesa: Fix stray "break" that broke functions of >1 argument. | Eric Anholt | |
2010-07-27 | glsl2: Add optimization pass for algebraic simplifications. | Eric Anholt | |
This cleans up the assembly output of almost all the non-logic tests glsl-algebraic-*. glsl-algebraic-pow-two needs love (basically, flattening to a temporary and squaring it). | |||
2010-07-27 | ir_validate: Check the types of expression operations. | Eric Anholt | |
2010-07-27 | llvmpipe: Use lp_build_select_bitwise() where appropriate. | José Fonseca | |
Fixes fdo 29269. | |||
2010-07-27 | gallivm: Add lp_build_select_bitwise() alternative to lp_build_select_bitwise | José Fonseca | |
When (mask & a) | (~mask & b) is meant instead of mask ? a : b | |||
2010-07-27 | glsl2: Fix missing visit_continue return in ir_validate. | Eric Anholt | |
2010-07-26 | cell: comment-out unused fields, functions | Brian Paul | |
2010-07-26 | cell: make functions static | Brian Paul | |
2010-07-26 | cell: fix segfault when freeing samplers | Brian Paul | |
2010-07-26 | cell: comment-out unneeded padding field | Brian Paul | |
2010-07-26 | cell: added const qualifier | Brian Paul | |
2010-07-26 | util: fix unused function warning on non-x86 | Brian Paul | |
2010-07-26 | ir_to_mesa: Fix up handling of void function returns. | Eric Anholt | |
void functions have a type of glsl_type::void_type, not a null type. | |||
2010-07-26 | ir_to_mesa: Actually allocate the right size for constant matrix temps. | Eric Anholt | |
2010-07-26 | ir_to_mesa: Add support for structure constants. | Eric Anholt | |
Fixes: TPPStreamCompiler::assignOperands | |||
2010-07-26 | glsl2: Also steal the constant components of aggregate-typed ir_constants. | Eric Anholt | |
2010-07-26 | glsl2: Steal ir_variable's constant_value field. | Kenneth Graunke | |
Fixes a link-time crash in glsl-vs-cross-3. | |||
2010-07-26 | glsl2: Remove old .gitignore file from when we were out of tree. | Eric Anholt | |
2010-07-26 | Merge remote branch 'origin/master' into glsl2 | Eric Anholt | |
This pulls in multiple i965 driver fixes which will help ensure better testing coverage during development, and also gets past the conflicts of the src/mesa/shader -> src/mesa/program move. Conflicts: src/mesa/Makefile src/mesa/main/shaderapi.c src/mesa/main/shaderobj.h | |||
2010-07-26 | ir_to_mesa: Flag when we use the address reg. | Eric Anholt | |
Hardware backends will get angry otherwise. | |||
2010-07-26 | glx: Remove function prototypes no longer necessary | Kristian Høgsberg | |
2010-07-26 | i965: Fix reversed naming of the operations in compute-to-mrf optimization. | Eric Anholt | |
Also fix up comments, so that the difference between the two passes is clarified. | |||
2010-07-26 | i965: Clean up a few magic numbers to use brw_defines.h defs. | Eric Anholt | |
2010-07-26 | i965: Use MIN2, MAX2 instead of rolling our own. | Eric Anholt | |
2010-07-26 | i965: Fold the "is arithmetic" bit of 965 opcodes into the opcode list. | Eric Anholt | |
2010-07-26 | i965: Remove some duped register size/count definitions | Eric Anholt | |