Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/opengl/gl_shader.cc
| Show First 20 Lines • Show All 117 Lines • ▼ Show 20 Lines | static char *glsl_patch_compute_get() | ||||
| static char patch[512] = "\0"; | static char patch[512] = "\0"; | ||||
| if (patch[0] != '\0') { | if (patch[0] != '\0') { | ||||
| return patch; | return patch; | ||||
| } | } | ||||
| size_t slen = 0; | size_t slen = 0; | ||||
| /* Version need to go first. */ | /* Version need to go first. */ | ||||
| STR_CONCAT(patch, slen, "#version 430\n"); | STR_CONCAT(patch, slen, "#version 430\n"); | ||||
| STR_CONCAT(patch, slen, "#extension GL_ARB_compute_shader :enable\n"); | |||||
| BLI_assert(slen < sizeof(patch)); | BLI_assert(slen < sizeof(patch)); | ||||
| return patch; | return patch; | ||||
| } | } | ||||
| char *GLShader::glsl_patch_get(GLenum gl_stage) | char *GLShader::glsl_patch_get(GLenum gl_stage) | ||||
| { | { | ||||
| if (gl_stage == GL_COMPUTE_SHADER) { | if (gl_stage == GL_COMPUTE_SHADER) { | ||||
| return glsl_patch_compute_get(); | return glsl_patch_compute_get(); | ||||
| ▲ Show 20 Lines • Show All 333 Lines • Show Last 20 Lines | |||||