[Mesa-dev] More projects for newbies
Hello! I'll try to implement AMD_shader_trinary_minmax. This is my first project, so I hope I'll be able to do it (correctly). It shouldn't take me too long. - Klemen Košir ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] More projects for newbies
Sounds good On 22 Nov 2013 19:05, Ian Romanick i...@freedesktop.org wrote: I've posted a wiki with some project suggestions for people wanting to get into Mesa development: http://wiki.freedesktop.org/dri/NewbieProjects/ These projects are a little bit larger than the one I previously posted to the mailing list (http://lists.freedesktop.org/archives/mesa-dev/2013-October/046374.html), but I've tried to be very detailed. I have two hopes for this wiki: 1. People already experienced with Mesa development will avoid these projects. :) 2. Other people will add projects with similar scope and level of detail. For example, I think someone could probably add a project for GL_ARB_buffer_storage and GL_ARB_clear_texture. ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] More projects for newbies
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
Re: [Mesa-dev] More projects for newbies
Hello, I have done the changes for ARB_map_buffer_alignment; will check I didn't break anything and start sending the patches in tomorrow. Kind regards, Michal Navratil I've posted a wiki with some project suggestions for people wanting to get into Mesa development: http://wiki.freedesktop.org/dri/NewbieProjects/ These projects are a little bit larger than the one I previously posted to the mailing list (http://lists.freedesktop.org/archives/mesa-dev/2013-October/046374.html), but I've tried to be very detailed. I have two hopes for this wiki: 1. People already experienced with Mesa development will avoid these projects. :) 2. Other people will add projects with similar scope and level of detail. For example, I think someone could probably add a project for GL_ARB_buffer_storage and GL_ARB_clear_texture. ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev;___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] More projects for newbies
I've posted a wiki with some project suggestions for people wanting to get into Mesa development: http://wiki.freedesktop.org/dri/NewbieProjects/ These projects are a little bit larger than the one I previously posted to the mailing list (http://lists.freedesktop.org/archives/mesa-dev/2013-October/046374.html), but I've tried to be very detailed. I have two hopes for this wiki: 1. People already experienced with Mesa development will avoid these projects. :) 2. Other people will add projects with similar scope and level of detail. For example, I think someone could probably add a project for GL_ARB_buffer_storage and GL_ARB_clear_texture. ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev