summaryrefslogtreecommitdiff
path: root/Runtime/GfxDevice/opengles30/TextureIdMapGLES30.h
blob: b0bcd2ed3b0433d4937056eb2ac98931d4f07727 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma once

#include "Configuration/UnityConfigure.h"
#include "Runtime/GfxDevice/TextureIdMap.h"
#include "IncludesGLES30.h"

inline GLuint TextureIdMapGLES30_QueryOrCreate(TextureID texid)
{
    GLuint ret = (GLuint)TextureIdMap::QueryNativeTexture(texid);
    if(ret == 0)
    {
        GLES_CHK(glGenTextures(1, &ret));
        TextureIdMap::UpdateTexture(texid, ret);
    }

    return ret;
}