Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
Wine intentionally tries some out-of-spec programs to test strictness, and
calling ProgramStringNotify on the results of a failed program parse resulted
in crashes in the 965 driver.
|
|
Also add some extra tests to the shader_api regression tests
|
|
|
|
- return GL_INVALID_OPERATION instead of GL_INVALID_VALUE if location is bad
- correct the type-checking of uniforms from my previous commit
- accept location of -1 in _mesa_uniform_matrix
|
|
- fix sizes for GL_FLOAT_MAT2x3 and GL_FLOAT_MAT4x3 in sizeof_glsl_type
- fix size returns in _mesa_get_active_attrib
- fix out-of-bounds array access to vec_types in _mesa_get_active_attrib
- fix queries of matrix uniforms in _mesa_get_uniformfv
- fix _mesa_get_uniformfv to only return one base, even from an array
- allow location == -1 in _mesa_uniform
- validate types in _mesa_uniform
- allow array overruns in _mesa_uniform
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
variable array indexes.
|
|
these should be the same functions (as per spec).
|
|
|
|
|
|
This was causing infinite recursive calls w/ software drivers.
All vertex/fragment shaders should be allocated by calling
ctx->Driver.NewProgram(), not by calling _mesa_new_program().
|
|
Conflicts:
src/mesa/drivers/dri/i965/brw_sf.h
src/mesa/drivers/dri/i965/intel_context.c
|
|
|
|
Contains the normalized fragment position within a point sprite.
|
|
|
|
|
|
|
|
|
|
|
|
Replace *(*inst++) with *(*inst)++ in a few places.
|
|
group's objects (Shane Blackett)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
into 965-glsl
|
|
|
|
|
|
|
|
of -I flags.
|
|
into 965-glsl
|
|
|
|
|
|
|
|
|