TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ LoadKernels()

void MeshGeneratorManager::LoadKernels ( )

Definition at line 437 of file MeshGeneratorManager.cpp.

438{
439 bool tmp = false;
440 std::string source = ReadShaderSourceFile(GetExecutableDir() + PATH_SEPARATOR "Data" PATH_SEPARATOR "kernels" PATH_SEPARATOR "generators" PATH_SEPARATOR "generators.cl", &tmp);
441 kernels->AddSoruce(source);
442 kernels->BuildProgram("-I" + appState->globals.kernelsIncludeDir + " -cl-fast-relaxed-math -cl-mad-enable");
443 kernels->AddKernel("clear_mesh_terrain");
444 kernels->AddKernel("clear_mesh_custom_base");
445 kernels->AddKernel("noise_layer_terrain");
446 kernels->AddKernel("noise_layer_custom_base");
447 kernels->AddKernel("gen_normals");
448 kernels->AddKernel("normalize_normals");
449}