|
Blender V4.3
|
#include <gpu_shader_private.hh>
Inherited by blender::gpu::GLLogParser, blender::gpu::MTLLogParser, and blender::gpu::VKLogParser.
Public Member Functions | |
| virtual const char * | parse_line (const char *source_combined, const char *log_line, GPULogItem &log_item)=0 |
Protected Member Functions | |
| MEM_CXX_CLASS_ALLOC_FUNCS ("GPULogParser") | |
Debug functions | |
| const char * | skip_severity (const char *log_line, GPULogItem &log_item, const char *error_msg, const char *warning_msg, const char *note_msg) const |
| const char * | skip_separators (const char *log_line, const StringRef separators) const |
| const char * | skip_until (const char *log_line, char stop_char) const |
| bool | at_number (const char *log_line) const |
| bool | at_any (const char *log_line, const StringRef chars) const |
| int | parse_number (const char *log_line, const char **r_new_position) const |
Definition at line 239 of file gpu_shader_private.hh.
|
protected |
Definition at line 315 of file gpu_shader_log.cc.
References blender::StringRefBase::find(), and blender::StringRefBase::not_found.
Referenced by blender::gpu::GLLogParser::parse_line(), and skip_separators().
|
protected |
Definition at line 310 of file gpu_shader_log.cc.
Referenced by blender::gpu::GLLogParser::parse_line(), blender::gpu::MTLLogParser::parse_line(), and blender::gpu::VKLogParser::parse_line().
|
protected |
|
pure virtual |
Implemented in blender::gpu::GLLogParser, blender::gpu::MTLLogParser, and blender::gpu::VKLogParser.
Referenced by blender::gpu::Shader::print_log().
|
protected |
Definition at line 320 of file gpu_shader_log.cc.
References int.
Referenced by blender::gpu::GLLogParser::parse_line(), blender::gpu::MTLLogParser::parse_line(), and blender::gpu::VKLogParser::parse_line().
|
protected |
Definition at line 290 of file gpu_shader_log.cc.
References at_any().
Referenced by blender::gpu::GLLogParser::parse_line(), blender::gpu::MTLLogParser::parse_line(), and blender::gpu::VKLogParser::parse_line().
|
protected |
Definition at line 269 of file gpu_shader_log.cc.
References blender::gpu::Error, blender::gpu::Note, blender::gpu::GPULogItem::severity, STREQLEN, and blender::gpu::Warning.
Referenced by blender::gpu::GLLogParser::skip_severity_keyword(), blender::gpu::MTLLogParser::skip_severity_keyword(), blender::gpu::VKLogParser::skip_severity_keyword(), and blender::gpu::GLLogParser::skip_severity_prefix().
|
protected |
Definition at line 298 of file gpu_shader_log.cc.
References ELEM.
Referenced by blender::gpu::MTLLogParser::skip_name(), and blender::gpu::VKLogParser::skip_name().