diff options
author | Eric Anholt <eric@anholt.net> | 2013-04-18 17:56:10 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2013-04-18 17:56:10 -0700 |
commit | 2e85962501866b34965c1045e938b0452914d0ac (patch) | |
tree | cf5cc5f6190514503b21413918e7bfa7a4cd974f /ToDo.mdwn | |
parent | 82acf2aa53bb04e060f00a717e5f5276d087d023 (diff) |
Remove ToDo entries for removed DRI1 drivers.
Diffstat (limited to 'ToDo.mdwn')
-rw-r--r-- | ToDo.mdwn | 29 |
1 files changed, 2 insertions, 27 deletions
@@ -12,33 +12,19 @@ This list is probably incomplete. [[ARB_fragment_program_shadow|http://oss.sgi.com/projects/ogl-sample/registry/ARB/fragment_program_shadow.txt]]: `i915` * Mesa's fragment program code will need some work to support this. It doesn't currently track information about shadow samplers in the texture instructions. According to [[this|http://cgit.freedesktop.org/mesa/mesa/log/?qt=grep&q=fragment_program_shadow]] mesa and i965 parts should be done. -[[ARB_texture_cube_map|http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_cube_map.txt]]: `tdfx` (possibly on Voodoo 4/5) - -[[ARB_texture_env_combine|http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_env_combine.txt]] / [[EXT_texture_env_combine|http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_env_combine.txt]]: `rage128` (with some fallbacks), `savage` - -[[ARB_texture_env_crossbar|http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_env_crossbar.txt]]: `rage128` - -[[ARB_texture_non_power_of_two|http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_non_power_of_two.txt]]: `mga` (G400) (?) [[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`, `mga`, `i830`, `savage` (?) +[[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_fog_coord|http://oss.sgi.com/projects/ogl-sample/registry/EXT/fog_coord.txt]]: `savage`, `via` +[[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_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]]: `r128`, `mga` (probably G200 only), `i810`, `i830`, `via` - -* The G400 is a little hinkey about the way it handles texture palettes. The texture palette has no format. It's just a 256x16-bit array of values. To use a color-index texture, you blit it to a new location. This performs a color expansion on the texture. The "expanded" texture is then used for texture operations. This may or may not be that useful. The only savings would be texture upload bandwidth. [[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]] -[[EXT_texture_filter_anisotropic|http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_filter_anisotropic.txt]]: `mga` (G400) [[experimental patches|http://www.sci.fi/~syrjala/gl/]], `savage` (?), `unichrome` (?) - -[[MESA_ycbcr_texture|http://oss.sgi.com/projects/ogl-sample/registry/MESA/ycbcr_texture.txt]]: `tdfx`, `gamma` (maybe), `savage` - [[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]]. @@ -46,15 +32,6 @@ This list is probably incomplete. * 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. -### Non-OpenGL features - -These are features the hardware provides that don't have a corresponding OpenGL extension. - -Texture wrap extensions: `rage128`, `i810` - -texture compression: `mach64`, `rage128` - - ### 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]] @@ -67,11 +44,9 @@ texture compression: `mach64`, `rage128` * 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&]]. -* ATIRage128: revive hw-accelerated projective texturing (was already working for singletexturing, should be possible for multitexturing, too) - [[recent attempt|http://thread.gmane.org/gmane.comp.video.dri.devel/36982]] ### Big Projects -* Finish the [[S3Virge|S3Virge]] and Trident drivers from old CVS branches. * Convert remaining drivers to t_vertex.c [[freedesktop bug id for radeon, with patch|https://bugs.freedesktop.org/show_bug.cgi?id=2195]] * Get codegen working, tested, and enabled. * 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]] |