Blender
V4.3
source
blender
gpu
metal
mtl_shader_log.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2022 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#include "
gpu_shader_private.hh
"
6
7
namespace
blender::gpu
{
8
9
class
MTLLogParser
:
public
GPULogParser
{
10
public
:
11
const
char
*
parse_line
(
const
char
*source_combined,
12
const
char
*log_line,
13
GPULogItem
&log_item)
override
;
14
15
protected
:
16
bool
wrapper_error_
=
false
;
17
bool
parsed_error_
=
false
;
18
19
const
char
*
skip_name
(
const
char
*log_line);
20
const
char
*
skip_severity_keyword
(
const
char
*log_line,
GPULogItem
&log_item);
21
const
char
*
skip_line
(
const
char
*cursor)
const
;
22
};
23
24
}
// namespace blender::gpu
blender::gpu::GPULogParser
Definition
gpu_shader_private.hh:239
blender::gpu::MTLLogParser
Definition
mtl_shader_log.hh:9
blender::gpu::MTLLogParser::parse_line
const char * parse_line(const char *source_combined, const char *log_line, GPULogItem &log_item) override
Definition
mtl_shader_log.mm:17
blender::gpu::MTLLogParser::skip_line
const char * skip_line(const char *cursor) const
Definition
mtl_shader_log.mm:104
blender::gpu::MTLLogParser::parsed_error_
bool parsed_error_
Definition
mtl_shader_log.hh:17
blender::gpu::MTLLogParser::skip_name
const char * skip_name(const char *log_line)
Definition
mtl_shader_log.mm:94
blender::gpu::MTLLogParser::skip_severity_keyword
const char * skip_severity_keyword(const char *log_line, GPULogItem &log_item)
Definition
mtl_shader_log.mm:99
blender::gpu::MTLLogParser::wrapper_error_
bool wrapper_error_
Definition
mtl_shader_log.hh:16
gpu_shader_private.hh
blender::gpu
Definition
blf_internal_types.hh:23
blender::gpu::GPULogItem
Definition
gpu_shader_private.hh:233
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0