Do I smell an ABI change here, or is that header file (and thus the struct) not exported anywhere? Or are these two pointers of "by and large" the same type?
Patch is limited to the r300 driver, thus shouldn't change behaviour on other chipsets. Looks okay to me, if above struct change is opaque to mesa clients.
+--- mesa-7. 4.orig/ src/mesa/ drivers/ dri/r300/ r300_context. h 2009-05-04 12:07:48.000000000 +0200 4/src/mesa/ drivers/ dri/r300/ r300_context. h 2009-05-04 12:08:56.000000000 +0200 env_state {
++++ mesa-7.
+@@ -211,7 +211,7 @@
+ };
+
+ struct r300_texture_
+- r300TexObjPtr texobj;
++ struct gl_texture_object *texobj;
Do I smell an ABI change here, or is that header file (and thus the struct) not exported anywhere? Or are these two pointers of "by and large" the same type?
Patch is limited to the r300 driver, thus shouldn't change behaviour on other chipsets. Looks okay to me, if above struct change is opaque to mesa clients.