## todo in DRI driver See also: * [[I915ToDo]] * [[I965ToDo]] * [[R300ToDo]] * [[R600ToDo]] * [[IanRomanickToDo|IanRomanickToDo]]. ### List of OpenGL Extensions supported at least partially by the Hardware but not by DRI driver This list is probably incomplete. [[ARB_vertex_blend|http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_blend.txt]] / [[ARB_matrix_palette|http://oss.sgi.com/projects/ogl-sample/registry/ARB/matrix_palette.txt]]: `radeon`, `r200` * This would also need support in Mesa. [[ATI_envmap_bumpmap|http://oss.sgi.com/projects/ogl-sample/registry/ATI/envmap_bumpmap.txt]]: `radeon`, `r200`, `i830` * This would also need support in Mesa. [[Mesa part is done|http://cgit.freedesktop.org/mesa/mesa/commit/?id=114152e068ec919feb0a57a1259c2ada970b9f02]] [[ATI_fragment_shader|http://oss.sgi.com/projects/ogl-sample/registry/ATI/fragment_shader.txt]] / [[ATI_text_fragment_shader|http://oss.sgi.com/projects/ogl-sample/registry/ATI/text_fragment_shader.txt]]: `i915` [[EXT_paletted_texture|http://oss.sgi.com/projects/ogl-sample/registry/EXT/paletted_texture.txt]] / [[EXT_shared_texture_palette|http://oss.sgi.com/projects/ogl-sample/registry/EXT/shared_texture_palette.txt]]: `i830` [[EXT_texture3D|http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture3D.txt]]: `radeon` (with some limitations) [[how to do it on r100|http://dri.sourceforge.net/IRC-logs/20040510.txt]] [[related bug #4799|https://bugs.freedesktop.org/show_bug.cgi?id=4799]] [[NV_fog_distance|http://oss.sgi.com/projects/ogl-sample/registry/NV/fog_distance.txt]]: `radeon`, `r200` * The `radeon` register header gives no indication that this extension is supportable on that hardware, but Apple [[supports it|http://developer.apple.com/graphicsimaging/opengl/extensions.html#GL_NV_fog_distance]]. [[SGIS_sharpen_texture|http://oss.sgi.com/projects/ogl-sample/registry/SGIS/sharpen_texture.txt]]: unichrome (?) * This would also need support in Mesa. The [[UniChrome Windows driver|http://delphi3d.net/hardware/viewreport.php?report=962]] doesn't support this extension, but [[via_3d_reg.h|http://freedesktop.org/cgi-bin/viewcvs.cgi/mesa/Mesa/src/mesa/drivers/dri/unichrome/via_3d_reg.h?view=markup]] (search for "_Sharp") has some register defines that appear to be for it. Some experimentation would be needed. ### Resources * mail about this topic: [[http://marc.theaimsgroup.com/?l=dri-devel&m=105332698114871&w=2|http://marc.theaimsgroup.com/?l=dri-devel&m=105332698114871&w=2]] * Matrox G400 Spec. [[http://www.matrox.com/mga/products/tech_info/pdfs/g400/chip_specs.pdf|http://www.matrox.com/mga/products/tech_info/pdfs/g400/chip_specs.pdf]] * OpenGL Extension Registry: [[http://oss.sgi.com/projects/ogl-sample/registry/|http://oss.sgi.com/projects/ogl-sample/registry/]] * OpenGL Hardware Registry Database: [[http://delphi3d.net/hardware/|http://delphi3d.net/hardware/]] * On the Status page theres info about already implemented Extensions. ### Enhancements * Improve texture handling (`radeon`, `r200`) * Include Jakub Jelineks [[libGL.so optimizations|http://marc.theaimsgroup.com/?l=dri-devel&m=105189638411789&w=2]]. [[IanRomanick|IanRomanick]] has been [[working on this|http://marc.theaimsgroup.com/?t=108786261800004&r=1&w=2&]]. ### Big Projects * Openchrome-ttm [[mesa part|http://cgit.freedesktop.org/mesa/mesa/log/?h=openchrome-branch]] , [[DRM part|http://cgit.freedesktop.org/mesa/drm/log/?h=modesetting-newttm]] , [[DDX|http://svn.openchrome.org/svn/branches/ttm_branch/]], [[Outdated instruction/announce|http://wiki.openchrome.org/pipermail/openchrome-devel/2009-January/000192.html]] --- ## todo in DRI wiki pages Here is a list of all Wiki pages requiring attention: Non-Wiki pages that need their important parts put into the wiki: * [[http://dri.sourceforge.net/faq.phtml|http://dri.sourceforge.net/faq.phtml]] Other structural changes the Wiki requires: * Do not use automatic wikinames. * Add a pragma to enable/disable the source code documentation x-refering. * Broken links: [[!brokenlinks pages="* and !recentchanges and !*Group"]]