[Bf-blender-cvs] [36127e042b9] temp-vulkan-shader: Improve shader log to add correct filenames.

Jeroen Bakker noreply at git.blender.org
Fri Nov 25 14:16:52 CET 2022


Commit: 36127e042b97616c51987250881f774de12e27e8
Author: Jeroen Bakker
Date:   Fri Nov 25 14:15:42 2022 +0100
Branches: temp-vulkan-shader
https://developer.blender.org/rB36127e042b97616c51987250881f774de12e27e8

Improve shader log to add correct filenames.

===================================================================

M	source/blender/gpu/vulkan/vk_shader_log.cc
M	source/blender/gpu/vulkan/vk_shader_log.hh

===================================================================

diff --git a/source/blender/gpu/vulkan/vk_shader_log.cc b/source/blender/gpu/vulkan/vk_shader_log.cc
index 7549f983d9c..4a7d1771c53 100644
--- a/source/blender/gpu/vulkan/vk_shader_log.cc
+++ b/source/blender/gpu/vulkan/vk_shader_log.cc
@@ -13,7 +13,7 @@ namespace blender::gpu {
 
 char *VKLogParser::parse_line(char *log_line, GPULogItem &log_item)
 {
-  log_line = skip_name_and_stage(log_line);
+  log_line = skip_name(log_line);
   log_line = skip_separators(log_line, ":");
 
   /* Parse error line & char numbers. */
@@ -31,14 +31,9 @@ char *VKLogParser::parse_line(char *log_line, GPULogItem &log_item)
   return log_line;
 }
 
-char *VKLogParser::skip_name_and_stage(char *log_line)
+char *VKLogParser::skip_name(char *log_line)
 {
-  char *name_skip = skip_until(log_line, '.');
-  if (name_skip == log_line) {
-    return log_line;
-  }
-
-  return skip_until(name_skip, ':');
+  return skip_until(log_line, ':');
 }
 
 char *VKLogParser::skip_severity_keyword(char *log_line, GPULogItem &log_item)
diff --git a/source/blender/gpu/vulkan/vk_shader_log.hh b/source/blender/gpu/vulkan/vk_shader_log.hh
index cd5bd49e4fb..fb12b7a5039 100644
--- a/source/blender/gpu/vulkan/vk_shader_log.hh
+++ b/source/blender/gpu/vulkan/vk_shader_log.hh
@@ -10,7 +10,7 @@ class VKLogParser : public GPULogParser {
   char *parse_line(char *log_line, GPULogItem &log_item) override;
 
  protected:
-  char *skip_name_and_stage(char *log_line);
+  char *skip_name(char *log_line);
   char *skip_severity_keyword(char *log_line, GPULogItem &log_item);
 };
 }  // namespace blender::gpu
\ No newline at end of file



More information about the Bf-blender-cvs mailing list