Ignore:
Timestamp:
Feb 26, 2013, 2:43:45 PM (7 years ago)
Author:
sam
Message:

base: start removing occurrences of NULL on our long journey to nullptr.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gpu/shader.cpp

    r2291 r2506  
    9292    /* Parse the crap */
    9393    Array<char const *, char const *> sections;
    94     char *key = NULL;
     94    char *key = nullptr;
    9595    for (char *parser = src; *parser; )
    9696    {
    97         if (key == NULL && (parser[0] == '\n' || parser[0] == '\r')
     97        if (key == nullptr && (parser[0] == '\n' || parser[0] == '\r')
    9898             && parser[1] == '[')
    9999        {
     
    110110            sections.Push(key, parser);
    111111            parser++;
    112             key = NULL;
     112            key = nullptr;
    113113        }
    114114        else
     
    118118    }
    119119
    120     char const *vert = NULL, *frag = NULL;
     120    char const *vert = nullptr, *frag = nullptr;
    121121    for (int i = 0; i < sections.Count(); i++)
    122122    {
     
    178178        { "_XBOX", "1" },
    179179#endif
    180         { NULL, NULL }
     180        { nullptr, nullptr }
    181181    };
    182182#elif !defined __CELLOS_LV2__
     
    194194    data->vert_crc = ShaderData::hash(vert);
    195195#if defined USE_D3D9 || defined _XBOX
    196     hr = D3DXCompileShader(vert, (UINT)strlen(vert), macros, NULL, "main",
     196    hr = D3DXCompileShader(vert, (UINT)strlen(vert), macros, nullptr, "main",
    197197                           "vs_3_0", 0, &shader_code, &error_msg,
    198198                           &data->vert_table);
     
    207207    shader_code->Release();
    208208#elif !defined __CELLOS_LV2__
    209     ShaderData::Patch(buf, vert, NULL);
     209    ShaderData::Patch(buf, vert, nullptr);
    210210    data->vert_id = glCreateShader(GL_VERTEX_SHADER);
    211     glShaderSource(data->vert_id, 1, &shader, NULL);
     211    glShaderSource(data->vert_id, 1, &shader, nullptr);
    212212    glCompileShader(data->vert_id);
    213213
     
    227227    data->vert_id = cgCreateProgram(cgCreateContext(), CG_SOURCE, vert,
    228228                                    cgGLGetLatestProfile(CG_GL_VERTEX),
    229                                     NULL, NULL);
    230     if (data->vert_id == NULL)
     229                                    nullptr, nullptr);
     230    if (data->vert_id == nullptr)
    231231    {
    232232        Log::Error("failed to compile vertex shader");
     
    238238    data->frag_crc = ShaderData::hash(frag);
    239239#if defined USE_D3D9 || defined _XBOX
    240     hr = D3DXCompileShader(frag, (UINT)strlen(frag), macros, NULL, "main",
     240    hr = D3DXCompileShader(frag, (UINT)strlen(frag), macros, nullptr, "main",
    241241                           "ps_3_0", 0, &shader_code, &error_msg,
    242242                           &data->frag_table);
     
    251251    shader_code->Release();
    252252#elif !defined __CELLOS_LV2__
    253     ShaderData::Patch(buf, NULL, frag);
     253    ShaderData::Patch(buf, nullptr, frag);
    254254    data->frag_id = glCreateShader(GL_FRAGMENT_SHADER);
    255     glShaderSource(data->frag_id, 1, &shader, NULL);
     255    glShaderSource(data->frag_id, 1, &shader, nullptr);
    256256    glCompileShader(data->frag_id);
    257257
     
    271271    data->frag_id = cgCreateProgram(cgCreateContext(), CG_SOURCE, frag,
    272272                                    cgGLGetLatestProfile(CG_GL_FRAGMENT),
    273                                     NULL, NULL);
    274     if (data->frag_id == NULL)
     273                                    nullptr, nullptr);
     274    if (data->frag_id == nullptr)
    275275    {
    276276        Log::Error("failed to compile fragment shader");
     
    287287        D3DXCONSTANT_DESC cdesc;
    288288        UINT count = 1;
    289         D3DXHANDLE h = data->frag_table->GetConstant(NULL, i);
     289        D3DXHANDLE h = data->frag_table->GetConstant(nullptr, i);
    290290        data->frag_table->GetConstantDesc(h, &cdesc, &count);
    291291    }
     
    295295        D3DXCONSTANT_DESC cdesc;
    296296        UINT count = 1;
    297         D3DXHANDLE h = data->vert_table->GetConstant(NULL, i);
     297        D3DXHANDLE h = data->vert_table->GetConstant(nullptr, i);
    298298        data->frag_table->GetConstantDesc(h, &cdesc, &count);
    299299    }
     
    352352
    353353    count = 0;
    354     hr = data->frag_table->GetConstantByName(NULL, tmpname);
     354    hr = data->frag_table->GetConstantByName(nullptr, tmpname);
    355355    if (hr)
    356356        data->frag_table->GetConstantDesc(hr, &cdesc, &count);
     
    362362
    363363    count = 0;
    364     hr = data->vert_table->GetConstantByName(NULL, tmpname);
     364    hr = data->vert_table->GetConstantByName(nullptr, tmpname);
    365365    if (hr)
    366366        data->vert_table->GetConstantDesc(hr, &cdesc, &count);
     
    676676#if defined USE_D3D9 || defined _XBOX
    677677    HRESULT hr;
    678     hr = g_d3ddevice->SetVertexShader(NULL);
    679     hr = g_d3ddevice->SetPixelShader(NULL);
     678    hr = g_d3ddevice->SetVertexShader(nullptr);
     679    hr = g_d3ddevice->SetPixelShader(nullptr);
    680680#elif !defined __CELLOS_LV2__
    681681    /* FIXME: untested */
     
    729729            "#version 130\n"
    730730            "void main() { gl_Position = vec4(0.0, 0.0, 0.0, 0.0); }";
    731         glShaderSource(id, 1, &test130, NULL);
     731        glShaderSource(id, 1, &test130, nullptr);
    732732        glCompileShader(id);
    733733        glGetShaderInfoLog(id, sizeof(buf), &len, buf);
     
    741741                "#version 120\n"
    742742                "void main() { gl_Position = vec4(0.0, 0.0, 0.0, 0.0); }";
    743             glShaderSource(id, 1, &test120, NULL);
     743            glShaderSource(id, 1, &test120, nullptr);
    744744            glCompileShader(id);
    745745            glGetShaderInfoLog(id, sizeof(buf), &len, buf);
     
    836836#endif
    837837
    838             NULL
     838            nullptr
    839839        };
    840840
     
    866866            "out vec4", "varying vec4",
    867867            "out mat4", "varying mat4",
    868             NULL
     868            nullptr
    869869        };
    870870
Note: See TracChangeset for help on using the changeset viewer.