Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Private Member Functions | List of all members
NanobenchShaderErrorHandler Class Reference
Inheritance diagram for NanobenchShaderErrorHandler:
skgpu::ShaderErrorHandler

Private Member Functions

void compileError (const char *shader, const char *errors) override
 

Additional Inherited Members

- Public Member Functions inherited from skgpu::ShaderErrorHandler
virtual ~ShaderErrorHandler ()=default
 
virtual void compileError (const char *shader, const char *errors, bool shaderWasCached)
 
- Protected Member Functions inherited from skgpu::ShaderErrorHandler
 ShaderErrorHandler ()=default
 
 ShaderErrorHandler (const ShaderErrorHandler &)=delete
 
ShaderErrorHandleroperator= (const ShaderErrorHandler &)=delete
 

Detailed Description

Definition at line 1340 of file nanobench.cpp.

Member Function Documentation

◆ compileError()

void NanobenchShaderErrorHandler::compileError ( const char *  shader,
const char *  errors 
)
inlineoverrideprivatevirtual

compileError(shader, errors) is kept for backward compatibility with older clients.

Reimplemented from skgpu::ShaderErrorHandler.

Definition at line 1341 of file nanobench.cpp.

1341 {
1342 // Nanobench should abort if any shader can't compile. Failure is much better than
1343 // reporting meaningless performance metrics.
1344 std::string message = SkShaderUtils::BuildShaderErrorMessage(shader, errors);
1345 SK_ABORT("\n%s", message.c_str());
1346 }
#define SK_ABORT(message,...)
Definition SkAssert.h:70
Win32Message message
std::string BuildShaderErrorMessage(const char *shader, const char *errors)

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