Какое решение для OpenGL 2.0 или выше с расширением FBO не требуется. Версия OpenGL: 1.1.0 - PullRequest
0 голосов
/ 20 марта 2020

Я искал почти все форумы для своего решения, но нет никакого положительного способа решить эту проблему без замены моей видеокарты. Если есть какое-либо возможное решение для этого, я буду признателен, пожалуйста, поделитесь своими возможностями для решения этой проблемы.

This is the GPU Viewer Which Shows my Open GL 3.1 Version

Error With allowSoftwareMode = true

Error Without alloSoftwareMode = true

Это мой код для основного файла:

package pk.jobme.majeysgame;

import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;

public class MyGdxGame extends ApplicationAdapter {
    SpriteBatch batch;
    Texture img;

    @Override
    public void create () {
        batch = new SpriteBatch();
        img = new Texture("badlogic.jpg");
    }

    @Override
    public void render () {
        Gdx.gl.glClearColor(1, 0, 0, 1);
        Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
        batch.begin();
        batch.draw(img, 0, 0);
        batch.end();
    }

    @Override
    public void dispose () {
        batch.dispose();
        img.dispose();
    }
}

И это код моего файла запуска:

package pk.jobme.majeysgame.desktop;

import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
import pk.jobme.majeysgame.MyGdxGame;

public class DesktopLauncher {
    public static void main (String[] arg) {
        LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
        config.allowSoftwareMode = true;
//      System.setProperty("org.lwjgl.opengl.Display.allowSoftwareOpenGL", "true");
        new LwjglApplication(new MyGdxGame(), config);
    }
}
...