I have initial work on ARB_clear buffer_object for swrast there : https://github.com/maxenceledore/mesa/commit/64e74a37118950d396392e38d6246d559049753f
Untested. And this is a ugly single patch implementation. Gonna split it shortly. AMD_shader_trinary_minmax : I have "played" with AMD_shader_trinary_minmax a month ago. To mimic the way GLSL packing builtins are lowered. As I have no idea of a gpu having native MIN3/MAX3/MID3 instruction, I found that it would be good to lower it to MIN2/MAX2. I stop as I didn't know how to lower mid3(). The lowering patch is there : https://github.com/maxenceledore/mesa/commit/22e747c1a1b2408393e5c3838cb2ca50c42a4b26 ARB_multi_bind : My ARB_multi_bind implementation is from my point of view a little cleaner. Splitted in multiple coherent patches. May be ok. But lacks of ARB_shader_image_load_store (which I'm currently not enough skilled to implement) don't allow me to fully implement glBindImageTextures(), introduced with multi_bind and depending on ARB_shader_image_load_store support. Anyway. multi_bind branch is there : https://github.com/maxenceledore/mesa/commits/multi_bind AMD_blend_minmax_factor : I have implemented it long time ago for almost every mesa drivers. This was quite trivial. But a good exercise to begin. The most annoying is that I have no idea of a compositing engine that would take advantage of this (will be happy if somebody could tell me !). AMD_blend_minmax_factor is avaible there : https://github.com/maxenceledore/mesa/commits/amd_blend_minmax_factor My other branches ? Don't expect their content to be serious : For most of them, this is OpenGL API stubs. I use them as "reminders". Changes were done so quickly that they would often contains typo errors that break mesa compilation. I would talk about this work on mesa dev list if I get something really better. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev