Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-06-10 | mesa: refactor shader api / object code | Brian Paul | |
Remove the unneeded ctx->Driver hooks for shader-related functions. Move state and API-related things into main/. | |||
2010-06-10 | i965: remove UseProgram driver callback | Brian Paul | |
It just duplicated the default/core Mesa behaviour. | |||
2010-06-10 | st/egl: Remove unnecessary header. | Vinson Lee | |
2010-06-10 | intel: Remove unnecessary header. | Vinson Lee | |
2010-06-10 | draw: forgot to add a file | Zack Rusin | |
2010-06-10 | draw: rewrite geometry shader pipeline | Zack Rusin | |
done to handle strips correctly as inputs - we need to decompose the strips | |||
2010-06-10 | gs: give our test an option of rendering a strip | Zack Rusin | |
2010-06-10 | draw: geometry shader fixes | Zack Rusin | |
don't overwrite the inputs and make sure the correct primitive is used on entry | |||
2010-06-10 | draw: make sure that the gs never outputs more data than we allocated for | Zack Rusin | |
2010-06-10 | r300g: Fix memory leak on error path. | Vinson Lee | |
2010-06-10 | i965: Add support for GL_ALPHA framebuffer objects. | Eric Anholt | |
2010-06-10 | mesa: Allow GL_ALPHA FBOs with ARB_framebuffer_object. | Eric Anholt | |
Drivers still reject them today, but cairo would like to use these. | |||
2010-06-10 | swrast: When reading from a 0-bits r,g,b channel, return 0 not 1. | Eric Anholt | |
It looks like we were reading a fractional value, multiplying by an enormous negative value, then stuffing that value into a bitfield assuming it was already clamped. This becomes relevant for GL_ALPHA or R/RG FBOs. | |||
2010-06-09 | Remove linux_list in favor of exec_list. | Kenneth Graunke | |
2010-06-09 | Add forgotten autogenerated EXT_texture_array_fs folder. | Kenneth Graunke | |
2010-06-09 | Implement 1.30 int/uint variants of min/max/clamp. | Kenneth Graunke | |
2010-06-09 | texture_builtins.py: The unsigned integer type is "uint", not "unsigned" | Kenneth Graunke | |
This doesn't actually affect anything yet, but is good to fix anyway. | |||
2010-06-09 | Implement 1.30 hyperbolic trig builtins (sinh, cosh, tanh). | Kenneth Graunke | |
2010-06-09 | Implement 1.20 'transpose' builtin. | Kenneth Graunke | |
2010-06-09 | Implement 1.20 'outerProduct' builtin. | Kenneth Graunke | |
2010-06-09 | Implement matrixCompMult builtin - the last of the 110 builtins. | Kenneth Graunke | |
2010-06-09 | ir_constant_visitor: Add support for dFdx and dFdy operations. | Kenneth Graunke | |
If the argument is a constant expression...it's not changing per pixel, so the result is simply 0. | |||
2010-06-09 | Implement dFdx, dFdy, and fwidth via new expression opcodes. | Kenneth Graunke | |
2010-06-09 | Implement 'refract' builtin. | Kenneth Graunke | |
2010-06-09 | intel: Use the blitter to upload TexSubImage data to busy textures. | Eric Anholt | |
This avoids many pipeline stalls in cairo-gl. [ # ] backend test min(s) median(s) stddev. count Before: [ 0] gl firefox-talos-gfx 36.799 36.851 2.34% 3/3 [ 0] gl firefox-talos-svg 33.429 35.360 3.46% 3/3 After: [ 0] gl firefox-talos-gfx 35.895 36.250 0.48% 3/3 [ 0] gl firefox-talos-svg 26.669 29.888 5.34% 3/3 This doesn't avoid all the pipeline stalls because the kernel reports !busy for buffers on the flushing list. That should be fixed in .36. | |||
2010-06-09 | i965: Avoid calloc/free in the CURBE upload process. | Eric Anholt | |
In exchange we end up with an extra memcpy, but that seems better than calloc/free. Each buffer is 4k maximum, and on the i965-streaming branch this allocation was showing up as the top entry in brw_validate_state profiling for cairo-gl. | |||
2010-06-09 | Fix some typing issues in asin. | Kenneth Graunke | |
CorrectFunction.vert now passes. | |||
2010-06-09 | Add a completely bogus implementation of the noise[1234] builtins. | Kenneth Graunke | |
idr suggested this. Eventually we will need a real one. | |||
2010-06-09 | Implement 'acos' builtin. | Kenneth Graunke | |
This is tacked on to the end of the 'asin' file because acos calls asin, whech means asin needs to be defined first. Alphabetical order fail. | |||
2010-06-09 | Merge remote branch 'kwg/fixes' | Carl Worth | |
2010-06-09 | Implement 'faceforward' builtin. | Kenneth Graunke | |
2010-06-09 | Implement 'distance' builtin. | Kenneth Graunke | |
2010-06-09 | Add remaining signatures for 'clamp' builtin. | Kenneth Graunke | |
2010-06-09 | Add remaining signatures for 'max' builtin. | Kenneth Graunke | |
2010-06-09 | Add remaining signatures for 'min' builtin. | Kenneth Graunke | |
2010-06-09 | Add remaining signatures for 'mod' builtin. | Kenneth Graunke | |
2010-06-09 | r300g: try harder to create a transfer object | Marek Olšák | |
I was told this wouldn't help to fix the FDO bug #28443, but still, it's a harmless last resort. Also, linear textures safely fallback to an unpipelined transfer here. | |||
2010-06-09 | draw: make sure geometry shader correctly iterates the output buffer | Zack Rusin | |
2010-06-09 | r300g: debug output texture size | Marek Olšák | |
2010-06-09 | r300g: return NULL texture early if buffer_create fails | Marek Olšák | |
2010-06-09 | ir_function_cloning_visitor: Add support for ir_texture. | Kenneth Graunke | |
2010-06-09 | Don't call _mesa_glsl_initialize_types for every builtin function. | Kenneth Graunke | |
This was clearly wrong; types are now only initialized once. | |||
2010-06-09 | Only initialize types after #extension directives have been processed. | Kenneth Graunke | |
Since _mesa_glsl_initialize_types add types for various extensions, we can't call it until after processing "#extension foo : disable" lines. Fixes tex_rect_02.frag. | |||
2010-06-09 | Commit output of texture_builtins.py and refresh builtin_function.cpp. | Kenneth Graunke | |
2010-06-09 | texture_builtins.py: Support the EXT_texture_array extension. | Kenneth Graunke | |
2010-06-09 | Add EXT_texture_array support. | Kenneth Graunke | |
2010-06-09 | generate_builtins.pl: Support stage-specific builtins even for extensions. | Kenneth Graunke | |
2010-06-09 | texture_builtins.py: Fixes for Array variants. | Kenneth Graunke | |
The array layer is now included as part of the texture coordinate. | |||
2010-06-09 | texture_builtins.py: Add support for 130 Proj variants. | Kenneth Graunke | |
2010-06-09 | Add a python script to generate texture builtins. | Kenneth Graunke | |