Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-06-12 | glsl: make sure we replace all output reads with temporaries | Zack Rusin | |
test in if.glsl | |||
2008-06-12 | glsl: allow uniforms | Zack Rusin | |
2008-06-12 | glsl: fix array size initialiazers using const variables | Zack Rusin | |
e.g. const int kernelSize = 9; uniform vec2 kernel[kernelSize]; | |||
2008-06-12 | almost forgot - RelAddr is a boolean so use it here | Zack Rusin | |
2008-06-12 | shaders: fix allocation of arrays of parameters | Zack Rusin | |
2008-06-12 | glsl: implement variable array indexes | Zack Rusin | |
2008-06-04 | Set the attribute as used. | Brian Paul | |
cherry-picked from gallium-0.1 | |||
2008-05-27 | updated for latest sources | Jouk Jansen | |
2008-05-20 | copy StateFlags in _mesa_clone_parameter_list() | Brian Paul | |
2008-05-20 | fix incorrect sampler numbering/indexing. | Brian Paul | |
All samplers indexes were zero. | |||
2008-05-19 | fix tempReg test in _mesa_combine_programs() | Brian Paul | |
2008-05-18 | Move _mesa_init_glsl_driver_functions() into shader_api.c | Brian Paul | |
This allows making a bunch of functions static, and removes a state tracker dependency on driverfuncs.c cherry-picked from gallium-0.1 | |||
2008-05-18 | additional fog/color matrix changes from gallium-0.1 | Brian Paul | |
2008-05-18 | add state vars for color matrix, pixel transfer scale&bias | Brian Paul | |
cherry-picked from gallium-0.1 (068c7bd912283e051a55b2fd5c4568685d10f3ed) | |||
2008-05-18 | mesa: added internal post color matrix scale/bias vars | Brian Paul | |
cherry-picked from gallium-0.1 (302daeb2ec62c59bd28d0c53cdc0fb07dc9d0f58) | |||
2008-05-18 | fixes to _mesa_combine_programs(), from gallium-0.1 | Brian Paul | |
2008-05-18 | added div by zero check for Fog.End/Start (from gallium-0.1) | Brian Paul | |
2008-05-18 | clean-ups / additions from gallium-0.1 branch | Brian Paul | |
2008-05-16 | bring in fixes/changes from gallium-0.1 | Brian Paul | |
2008-05-16 | silence warning, new assertion | Brian Paul | |
2008-05-16 | Fix a program refcounting error, don't share program parameter lists. | Brian Paul | |
The refcounting bug was causing a memleak (unfreed programs). The old parameter list sharing is not needed since the change in how uniforms are handled. | |||
2008-05-16 | minor changes to aid debugging | Brian Paul | |
2008-05-16 | remove stray, left-over RefCount++ | Brian Paul | |
2008-05-16 | whitespace/formatting | Brian Paul | |
2008-05-16 | init SamplersUsed bits in _mesa_parse_arb_fragment_program | Brian Paul | |
2008-05-16 | fix assertion typo: s/=/==/ | Brian Paul | |
2008-05-16 | Fix DRI build | Brian Paul | |
2008-05-14 | Updated GLSL uniform/sampler handling from gallium-0.1 branch | Brian Paul | |
Previously, the shader linker combined the uniforms used by the vertex and fragment shaders into a combined set of uniforms. This made the implementation of glUniform*() simple, but was rather inefficient otherwise. Now each shader gets its own set of uniforms (no more modelview matrix showing up in the fragment shader uniforms, for example). cherry-picked by hand from gallium-0.1 branch | |||
2008-05-14 | mesa: new functions for managing list/index of uniforms | Brian Paul | |
cherry-picked from gallium-0.1 | |||
2008-05-14 | clean-up swizzle fields in fog code, fix NegateBase | Brian Paul | |
cherry-picked from gallium-0.1 | |||
2008-05-14 | sync up with gallium-0.1 changes | Brian Paul | |
New _mesa_num_inst_dst_regs(), _mesa_is_tex_instruction() functions | |||
2008-05-14 | added _mesa_combine_parameter_lists() | Brian Paul | |
cherry-picked from gallium-0.1 | |||
2008-05-14 | mesa: added _mesa_insert_instructions() | Brian Paul | |
Also, use new _mesa_free_instructions() in a few places. cherry-picked from gallium-0.1 | |||
2008-05-14 | mesa: added _mesa_free_instructions() | Brian Paul | |
cherry-picked from gallium-0.1 | |||
2008-05-14 | fix some additional program refcounting bugs | Brian Paul | |
2008-05-08 | disable debug printfs | Brian Paul | |
2008-05-07 | fix refcounting bugs in tnl/tex program caches | Brian Paul | |
2008-05-07 | Never fail `make clean' | Dan Nicholson | |
Mostly some pedantic changes such that `make clean' always ignores errors. Also changed the top clean target to do the `touch configs/current' dance instead of realclean. | |||
2008-05-06 | implement full reference counting for vertex/fragment programs | Brian | |
Use _mesa_reference_vert/fragprog() wherever we assign program pointers. Fixes a memory corruption bug found with glean/api2 test. | |||
2008-04-23 | glcore: drop outdated sources files intented for xorg | George Sapountzis | |
2008-04-22 | revert part of the previous cleanup - it only applies | Alan Hourihane | |
to the 7.0 branch | |||
2008-04-22 | Fix error string | Alan Hourihane | |
2008-04-22 | correct the return value | Alan Hourihane | |
2008-04-22 | small cleanups | Alan Hourihane | |
2008-04-14 | fix GL_ARB_texture_rectangle breakage | Brian Paul | |
2008-04-14 | define #extension GL_ARB_texture_rectangle | David Flynn | |
2008-04-11 | fix failed assertion (parameter can be a PROGRAM_CONSTANT) | Brian Paul | |
2008-04-03 | rewrite some of the mat*mat, mat*vec intrinsics | Brian | |
Also, remove obsolete matrix codegen code. | |||
2008-03-31 | fix parsing bug involving comments at the end of ARB v/f programs | Markus Amsler | |
2008-03-31 | mesa: Free all shader program data before deleting all | Xiang, Haihao | |
shader/shader program objects to avoid memory access error. |