1 package com.badlogic.gdx.tests;
3 import com.badlogic.gdx.Gdx;
4 import com.badlogic.gdx.graphics.Color;
5 import com.badlogic.gdx.graphics.GL20;
6 import com.badlogic.gdx.graphics.OrthographicCamera;
7 import com.badlogic.gdx.graphics.Pixmap;
8 import com.badlogic.gdx.graphics.Texture;
9 import com.badlogic.gdx.graphics.g2d.SpriteBatch;
10 import com.badlogic.gdx.tests.utils.GdxTest;
12 public class PixelPerfectTest extends GdxTest {
14 OrthographicCamera cam;
18 public void create () {
19 Pixmap pixmap = new Pixmap(16, 16, Pixmap.Format.RGBA8888);
20 pixmap.setColor(Color.BLUE);
22 pixmap.setColor(Color.RED);
23 pixmap.drawLine(0, 0, 15, 15);
24 pixmap.drawLine(0, 15, 15, 0);
26 tex = new Texture(pixmap);
27 batch = new SpriteBatch();
28 cam = new OrthographicCamera();
29 cam.setToOrtho(false, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
33 public void resize (int width, int height) {
34 cam.setToOrtho(false, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
38 public void render () {
39 Gdx.gl.glClearColor(1, 0, 1, 1);
40 Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
42 batch.setProjectionMatrix(cam.combined);
44 batch.draw(tex, 1, 1);