/*
    Copyright © 2020, Luna Nielsen
    Distributed under the 2-Clause BSD License, see LICENSE file.
    
    Authors: Luna Nielsen
*/
module engine.render;
public import bindbc.opengl;
public import engine.render.shader;
public import engine.render.tile;
public import engine.render.texture;
public import engine.render.batcher;

void initRender() {
    
    // OpenGL prep stuff
    glEnable(GL_BLEND);
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
    
    glEnable(GL_CULL_FACE);
    glEnable(GL_DEPTH_TEST);
    glDepthFunc(GL_LESS);

    GameBatch = new SpriteBatch();
}