After a look with a fellow Crystal Space core dev, we find that i915_emit_texld() is local to the driver with the following amount of instances in the Mesa-7.0.3-rc2.orig i915 driver.
Being purely local it has no wider affect than the driver it is in and thus has no wide ABI implications.
The caveat here is that the i915tex driver also uses i915_emit_texld()'s locally and any issue or need for that to be looked at and maybe updated is a decision for the Ubuntu X team. Though... not being the default driver I would personally steer away from touching it until such a time it was necessary.
After a look with a fellow Crystal Space core dev, we find that i915_emit_texld() is local to the driver with the following amount of instances in the Mesa-7.0.3-rc2.orig i915 driver.
Mesa-7. 0.3-rc2/ src/mesa/ drivers/ dri/i915/ i915_program. c:197 0.3-rc2/ src/mesa/ drivers/ dri/i915/ i915_program. c:217 0.3-rc2/ src/mesa/ drivers/ dri/i915/ i915_fragprog. c:214 0.3-rc2/ src/mesa/ drivers/ dri/i915/ i915_fragprog. c:417 0.3-rc2/ src/mesa/ drivers/ dri/i915/ i915_program. h:112 0.3-rc2/ src/mesa/ drivers/ dri/i915/ i915_texprog. c:72
Mesa-7.
Mesa-7.
Mesa-7.
Mesa-7.
Mesa-7.
Being purely local it has no wider affect than the driver it is in and thus has no wide ABI implications.
The caveat here is that the i915tex driver also uses i915_emit_texld()'s locally and any issue or need for that to be looked at and maybe updated is a decision for the Ubuntu X team. Though... not being the default driver I would personally steer away from touching it until such a time it was necessary.