<commit_before>
class RenderModel {

    vertexBuffer: WebGLBuffer = null;
    indexBuffer: WebGLBuffer = null;

    vertexData: List<float> = null;
    indexData: List<float> = null;
    indexCount: int = 0;
    vertexDataStride: int = 0;
}

class RenderImage {

    width = 0;
    height = 0;

    texture: WebGLTexture = null;

    imageData: HTMLImageElement = null;
}

class RenderShader {

    gl: WebGLRenderingContext;

    floatPrecisionDefinitionCode = '';
    vertexShaderSourceCode = '';
    fragmentShaderSourceCode = '';

    vertexShader: WebGLShader = null;
    fragmentShader: WebGLShader = null;
    program: WebGLProgram = null;

    attribLocationList = new List<int>();
    vertexAttribPointerOffset = 0;

    uPMatrix: WebGLUniformLocation = null;
    uMVMatrix: WebGLUniformLocation = null;

    initializeSourceCode(precisionText: string) {

        this.floatPrecisionDefinitionCode = '#ifdef GL_ES\n precision ' + precisionText + ' float;\n #endif\n';

        this.initializeVertexSourceCode();

        this.initializeFragmentSourceCode();
    }

    protected initializeVertexSourceCode() {

        // Override method
    }

    protected initializeFragmentSourceCode() {

        // Override method
    }

    initializeAttributes() {

        this.initializeAttributes_RenderShader();
    }<commit_msg>・#ifdef GL_ESの削除<commit_after>
class RenderModel {

    vertexBuffer: WebGLBuffer = null;
    indexBuffer: WebGLBuffer = null;

    vertexData: List<float> = null;
    indexData: List<float> = null;
    indexCount: int = 0;
    vertexDataStride: int = 0;
}

class RenderImage {

    width = 0;
    height = 0;

    texture: WebGLTexture = null;

    imageData: HTMLImageElement = null;
}

class RenderShader {

    gl: WebGLRenderingContext;

    floatPrecisionDefinitionCode = '';
    vertexShaderSourceCode = '';
    fragmentShaderSourceCode = '';

    vertexShader: WebGLShader = null;
    fragmentShader: WebGLShader = null;
    program: WebGLProgram = null;

    attribLocationList = new List<int>();
    vertexAttribPointerOffset = 0;

    uPMatrix: WebGLUniformLocation = null;
    uMVMatrix: WebGLUniformLocation = null;

    initializeSourceCode(precisionText: string) {

        this.floatPrecisionDefinitionCode = 'precision ' + precisionText + ' float;\n';

        this.initializeVertexSourceCode();

        this.initializeFragmentSourceCode();
    }

    protected initializeVertexSourceCode() {

        // Override method
    }

    protected initializeFragmentSourceCode() {

        // Override method
    }

    initializeAttributes() {

        this.initializeAttributes_RenderShader();
    }
{'fraction_non_alphanumeric': 0.09369097091046467, 'fraction_numerical': 0.0037778617302606727, 'mean_word_length': 3.1569858712715857, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1331262', 'n_tokens_mistral': 780, 'n_tokens_neox': 730, 'n_words': 160}