summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2008-04-25 16:05:48 -0700
committerEric Anholt <eric@anholt.net>2008-04-25 16:06:28 -0700
commit73dd74105747dab61760fa64f675d135daac7e86 (patch)
tree803c3e9b5f5ee13184f342ac5bd71da7809c4345
parenta58f68dd204fd19f1b7b461a945e55c0a4f73a12 (diff)
Add some notes on particular extensions and a todo list for 965.
-rw-r--r--notes/965-should-do7
-rw-r--r--notes/GL_EXT_stencil_two_side2
-rw-r--r--notes/GL_EXT_texture_lod2
-rw-r--r--notes/nwn5
-rw-r--r--notes/wine2
5 files changed, 18 insertions, 0 deletions
diff --git a/notes/965-should-do b/notes/965-should-do
new file mode 100644
index 0000000..2c0d3a6
--- /dev/null
+++ b/notes/965-should-do
@@ -0,0 +1,7 @@
+GL_EXT_gpu_program_parameters should be entirely above the driver
+GL_EXT_vertex_shader is just converting sequential calls into one program.
+GL_ARB_fragment_program_shadow -- one instruction, which would be appropriate.
+GL_ATI_fragment_shader -- supported in mesa, does it translate to fp?
+GL_NV_register_combiners -- were around for longer
+GL_NV_fog_distance -- makes fog prettier, should be easy
+GL_ATI_texture_mirror_once -- should just implement both as the mode we support.
diff --git a/notes/GL_EXT_stencil_two_side b/notes/GL_EXT_stencil_two_side
new file mode 100644
index 0000000..f5b0c68
--- /dev/null
+++ b/notes/GL_EXT_stencil_two_side
@@ -0,0 +1,2 @@
+Superceded by OGL 2.0 (aka ATI_separate_stencil). wine and etqw both look
+for GL_ATI_separate_stencil as well, so presumably they're covered.
diff --git a/notes/GL_EXT_texture_lod b/notes/GL_EXT_texture_lod
new file mode 100644
index 0000000..00e3a74
--- /dev/null
+++ b/notes/GL_EXT_texture_lod
@@ -0,0 +1,2 @@
+This extension appears to never have been specified, and the imporant
+features it was going to support were rolled into OpenGL 1.2.
diff --git a/notes/nwn b/notes/nwn
new file mode 100644
index 0000000..0888eb0
--- /dev/null
+++ b/notes/nwn
@@ -0,0 +1,5 @@
+NWN uses one of two paths:
+EXT_vertex_shader + ATI_fragment_shader
+NV_vertex_program + NV_register_combiners
+
+or something else if you don't have those.
diff --git a/notes/wine b/notes/wine
new file mode 100644
index 0000000..f113d4b
--- /dev/null
+++ b/notes/wine
@@ -0,0 +1,2 @@
+wine doesn't actually use EXT_texture_lod -- this extension appears in a table
+for mapping to internal enums, and the enum is never used (ver 0.9.59).