blob: b126d933d6d803fbb454eacf2a1787023d32856f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
## 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"]]
|