Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2021-11-24 22:09:36 +0300
committerClément Foucault <foucault.clem@gmail.com>2021-11-24 22:09:36 +0300
commita590474f4c8bee7321b8882e4dde9d46def53d22 (patch)
treeac4a3973e717f41cb1988c25a5f5744b390908f1
parentb2462b6f5c9e352cbb2d9bbb4e75993a1ec320e5 (diff)
Fix compilation & dependency depth
-rw-r--r--source/blender/gpu/CMakeLists.txt4
-rw-r--r--source/blender/gpu/intern/gpu_shader_dependency.cc5
-rw-r--r--source/blender/gpu/shaders/gpu_shader_3D_flat_color.desc.h7
3 files changed, 7 insertions, 9 deletions
diff --git a/source/blender/gpu/CMakeLists.txt b/source/blender/gpu/CMakeLists.txt
index d2b510c8ff8..5338adfe093 100644
--- a/source/blender/gpu/CMakeLists.txt
+++ b/source/blender/gpu/CMakeLists.txt
@@ -459,6 +459,10 @@ if(WITH_IMAGE_DDS)
endif()
blender_add_lib(bf_gpu "${SRC}" "${INC}" "${INC_SYS}" "${LIB}")
+target_link_libraries(bf_gpu PUBLIC
+ bf_draw_shaders
+ bf_gpu_shaders
+)
if(CXX_WARN_NO_SUGGEST_OVERRIDE)
target_compile_options(bf_gpu PRIVATE $<$<COMPILE_LANGUAGE:CXX>:-Wsuggest-override>)
diff --git a/source/blender/gpu/intern/gpu_shader_dependency.cc b/source/blender/gpu/intern/gpu_shader_dependency.cc
index 21e48af04e5..995fe8f805f 100644
--- a/source/blender/gpu/intern/gpu_shader_dependency.cc
+++ b/source/blender/gpu/intern/gpu_shader_dependency.cc
@@ -82,9 +82,10 @@ struct GPUSource {
/* Recursive. */
source->init_dependencies(dict);
- std::cout << "Add: " << dependency_name << " to " << filename << "." << std::endl;
+ for (auto dep : source->dependencies) {
+ dependencies.add(dep);
+ }
dependencies.add(source);
-
pos++;
};
}
diff --git a/source/blender/gpu/shaders/gpu_shader_3D_flat_color.desc.h b/source/blender/gpu/shaders/gpu_shader_3D_flat_color.desc.h
index 7435925912b..16eeeec204c 100644
--- a/source/blender/gpu/shaders/gpu_shader_3D_flat_color.desc.h
+++ b/source/blender/gpu/shaders/gpu_shader_3D_flat_color.desc.h
@@ -21,13 +21,6 @@ GPU_SHADER_DESCRIPTOR(gpu_shader_3D_flat_color,
{
[0] = FRAGMENT_OUTPUT(VEC4, "fragColor"),
},
- .resources =
- {
- [DESCRIPTOR_SET_0] =
- {
- // [0] = common->matrix_stack_block,
- },
- },
.push_constants =
{
[1] = PUSH_CONSTANT(BOOL, "srgbTarget"),