Blender V5.0
blender::gpu::GLLogParser Class Reference

#include <gl_shader.hh>

Inherits blender::gpu::GPULogParser.

Public Member Functions

const char * parse_line (const char *source_combined, const char *log_line, GPULogItem &log_item) override

Protected Member Functions

const char * skip_severity_prefix (const char *log_line, GPULogItem &log_item)
const char * skip_severity_keyword (const char *log_line, GPULogItem &log_item)
 MEM_CXX_CLASS_ALLOC_FUNCS ("GLLogParser")
Protected Member Functions inherited from blender::gpu::GPULogParser
 MEM_CXX_CLASS_ALLOC_FUNCS ("GPULogParser")
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

Additional Inherited Members

static size_t line_start_get (StringRefNull source_combined, size_t target_line)
static StringRef filename_get (StringRefNull source_combined, size_t pos)
static size_t source_line_get (StringRefNull source_combined, size_t pos)

Detailed Description

Definition at line 268 of file gl_shader.hh.

Member Function Documentation

◆ MEM_CXX_CLASS_ALLOC_FUNCS()

blender::gpu::GLLogParser::MEM_CXX_CLASS_ALLOC_FUNCS ( "GLLogParser" )
protected

◆ parse_line()

◆ skip_severity_keyword()

const char * blender::gpu::GLLogParser::skip_severity_keyword ( const char * log_line,
GPULogItem & log_item )
protected

Definition at line 90 of file gl_shader_log.cc.

References blender::gpu::GPULogParser::skip_severity().

Referenced by parse_line().

◆ skip_severity_prefix()

const char * blender::gpu::GLLogParser::skip_severity_prefix ( const char * log_line,
GPULogItem & log_item )
protected

Definition at line 85 of file gl_shader_log.cc.

References blender::gpu::GPULogParser::skip_severity().

Referenced by parse_line().


The documentation for this class was generated from the following files: