skia2/include/sksl
John Stiles dfc7f31bd1 Create a public base class for debug traces.
SkRuntimeEffect needs an API for generating debug traces. This means
that we will need references to debug traces inside a public header.
Rather than reference SkVMDebugInfo directly, we now have a simpler
base class for debug traces. This is better suited to landing in
include/.

I've also renamed SkVMDebugInfo to SkVMDebugTrace for consistency, since
it now contains all the trace data. (When it was first added, it only
had the slot info.)

Change-Id: Ibaa4dedf9a17b9462b4f233a28a7b875d0317892
Bug: skia:12708
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/480356
Auto-Submit: John Stiles <johnstiles@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: John Stiles <johnstiles@google.com>
2021-12-06 18:22:51 +00:00
..
BUILD.bazel [infra] Experiment generating BUILD.bazel files 2021-11-23 18:53:16 +00:00
DSL.h Broke DSLVar into separate subclasses 2021-07-15 15:40:06 +00:00
DSLBlock.h Fixed some fixups not being applied to DSL code 2021-07-12 14:25:38 +00:00
DSLCase.h Fix line numbers of several DSLParser errors 2021-09-03 22:12:22 +00:00
DSLCore.h Remove ASTNode and SkSLParser 2021-09-28 13:36:49 +00:00
DSLExpression.h Removed a number of utility methods from DSLWriter 2021-10-04 20:42:22 +00:00
DSLFunction.h Removed a number of utility methods from DSLWriter 2021-10-04 20:42:22 +00:00
DSLLayout.h Further unified error handling between SkSL and DSL 2021-08-13 22:26:10 +00:00
DSLModifiers.h Emit qualifiers in the GLSL ES-required order. 2021-10-01 19:09:43 +00:00
DSLRuntimeEffects.h Disallow sk_FragCoord in SkRuntimeEffect 2021-07-21 13:36:56 +00:00
DSLStatement.h Make DSLStatement-from-SkSL ctors public. 2021-09-20 14:09:14 +00:00
DSLSymbols.h Match GLSL scoping rules more closely in SkSL. 2021-10-12 21:53:28 +00:00
DSLType.h Replace illegal DSLTypes with Poison types. 2021-10-06 00:12:07 +00:00
DSLVar.h Removed a number of utility methods from DSLWriter 2021-10-04 20:42:22 +00:00
DSLWrapper.h Initial land of DSLParser 2021-07-20 20:28:54 +00:00
SkSLDebugTrace.h Create a public base class for debug traces. 2021-12-06 18:22:51 +00:00
SkSLErrorReporter.h Prevent 'binding' and 'set' on struct/interface block fields 2021-11-29 15:53:57 +00:00