001package cpw.mods.fml.client;
002
003import org.lwjgl.opengl.GL11;
004
005import net.minecraft.client.renderer.texture.Texture;
006import net.minecraft.client.renderer.texture.TextureStitched;
007
008public class OpenGL43TextureHelper extends TextureHelper {
009
010    public OpenGL43TextureHelper()
011    {
012//        GL43.
013//        glCopyMethod = Class.forName("org.lwjgl.OpenGL")
014    }
015    @Override
016    public void doTextureCopy(Texture atlas, Texture source, int atlasX, int atlasY)
017    {
018//        System.out.printf("Src: %d Targ: %d, Coords %d %d %d %d\n", source.getGlTextureId(), atlas.getGlTextureId(), atlasX, atlasY, source.getWidth(), source.getHeight());
019//        GL43.glCopyImageSubData(source.getGlTextureId(), GL11.GL_TEXTURE_2D, 0, 0, 0, 0, atlas.getGlTextureId(), GL11.GL_TEXTURE_2D, 0, atlasX, atlasY, 0, source.getWidth(), source.getHeight(), 1);
020//        System.out.printf("Err: %x\n", GL11.glGetError());
021    }
022
023    @Override
024    public void doTextureUpload(TextureStitched source)
025    {
026//        source.createAndUploadTextures();
027    }
028
029}