odin-blend2d

Odin bindings to Blend2D
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.builds/mirror-sync.yml12L
-rw-r--r--.gitignore4L
-rw-r--r--.ignore2L
-rw-r--r--LICENSE63L
-rw-r--r--README.md27L
-rw-r--r--bindgen.sjson22L
-rw-r--r--binding/api-impl.odin15L
-rw-r--r--binding/api.odin376L
-rw-r--r--binding/array.odin88L
-rw-r--r--binding/bitarray.odin75L
-rw-r--r--binding/bitset.odin121L
-rw-r--r--binding/context.odin759L
-rw-r--r--binding/filesystem.odin266L
-rw-r--r--binding/font.odin91L
-rw-r--r--binding/fontdata.odin88L
-rw-r--r--binding/fontdefs.odin730L
-rw-r--r--binding/fontface.odin234L
-rw-r--r--binding/fontfeaturesettings.odin100L
-rw-r--r--binding/fontmanager.odin72L
-rw-r--r--binding/fontvariationsettings.odin91L
-rw-r--r--binding/format.odin140L
-rw-r--r--binding/geometry.odin244L
-rw-r--r--binding/glyphbuffer.odin77L
-rw-r--r--binding/glyphrun.odin97L
-rw-r--r--binding/gradient.odin188L
-rw-r--r--binding/image.odin157L
-rw-r--r--binding/imagecodec.odin109L
-rw-r--r--binding/imagedecoder.odin70L
-rw-r--r--binding/imageencoder.odin68L
-rw-r--r--binding/matrix.odin135L
-rw-r--r--binding/object.odin336L
-rw-r--r--binding/path.odin369L
-rw-r--r--binding/pattern.odin78L
-rw-r--r--binding/pixelconverter.odin80L
-rw-r--r--binding/random.odin35L
-rw-r--r--binding/rgba.odin42L
-rw-r--r--binding/runtime.odin230L
-rw-r--r--binding/runtimescope.odin27L
-rw-r--r--binding/string.odin71L
-rw-r--r--binding/var.odin71L
-rw-r--r--blend2d/.editorconfig10L
-rw-r--r--blend2d/.github/FUNDING.yml1L
-rw-r--r--blend2d/.github/workflows/build-config.json51L
-rw-r--r--blend2d/.github/workflows/build.yml203L
-rw-r--r--blend2d/.gitignore4L
-rw-r--r--blend2d/3rdparty/asmjit/.editorconfig10L
-rw-r--r--blend2d/3rdparty/asmjit/.github/FUNDING.yml1L
-rw-r--r--blend2d/3rdparty/asmjit/.github/ISSUE_TEMPLATE/01_bug_report.yml42L
-rw-r--r--blend2d/3rdparty/asmjit/.github/ISSUE_TEMPLATE/02_feature_request.yml18L
-rw-r--r--blend2d/3rdparty/asmjit/.github/ISSUE_TEMPLATE/03_help_question.yml18L
-rw-r--r--blend2d/3rdparty/asmjit/.github/ISSUE_TEMPLATE/99_other_issues.yml11L
-rw-r--r--blend2d/3rdparty/asmjit/.github/workflows/build-config.json26L
-rw-r--r--blend2d/3rdparty/asmjit/.github/workflows/build.yml221L
-rw-r--r--blend2d/3rdparty/asmjit/.gitignore3L
-rw-r--r--blend2d/3rdparty/asmjit/CMakeLists.txt763L
-rw-r--r--blend2d/3rdparty/asmjit/CONTRIBUTING.md102L
-rw-r--r--blend2d/3rdparty/asmjit/LICENSE.md17L
-rw-r--r--blend2d/3rdparty/asmjit/README.md78L
-rwxr-xr-xblend2d/3rdparty/asmjit/configure.sh11L
-rwxr-xr-xblend2d/3rdparty/asmjit/configure_sanitizers.sh15L
-rw-r--r--blend2d/3rdparty/asmjit/configure_vs2022_x64.bat2L
-rw-r--r--blend2d/3rdparty/asmjit/configure_vs2022_x86.bat2L
-rw-r--r--blend2d/3rdparty/asmjit/db/LICENSE.md17L
-rw-r--r--blend2d/3rdparty/asmjit/db/README.md21L
-rw-r--r--blend2d/3rdparty/asmjit/db/aarch32.js987L
-rw-r--r--blend2d/3rdparty/asmjit/db/aarch64.js920L
-rw-r--r--blend2d/3rdparty/asmjit/db/base.js707L
-rw-r--r--blend2d/3rdparty/asmjit/db/exp.js760L
-rw-r--r--blend2d/3rdparty/asmjit/db/index.js11L
-rw-r--r--blend2d/3rdparty/asmjit/db/isa_aarch32.json2783L
-rw-r--r--blend2d/3rdparty/asmjit/db/isa_aarch64.json3820L
-rw-r--r--blend2d/3rdparty/asmjit/db/isa_aarch64_sme.json15L
-rw-r--r--blend2d/3rdparty/asmjit/db/isa_x86.json4283L
-rw-r--r--blend2d/3rdparty/asmjit/db/isa_x86.md145L
-rw-r--r--blend2d/3rdparty/asmjit/db/package.json29L
-rw-r--r--blend2d/3rdparty/asmjit/db/x86.js1273L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit.natvis245L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/a64.h55L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm.h57L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64archtraits_p.h82L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64assembler.cpp5338L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64assembler.h61L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64builder.cpp57L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64builder.h57L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64compiler.cpp72L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64compiler.h267L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64emithelper.cpp481L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64emithelper_p.h59L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64emitter.h1299L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64formatter.cpp66L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64formatter_p.h43L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64func.cpp212L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64func_p.h33L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64globals.h1917L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64instapi.cpp252L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64instapi_p.h41L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64instdb.cpp2707L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64instdb.h77L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64instdb_p.h885L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64operand.cpp85L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64operand.h1099L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64rapass.cpp909L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/a64rapass_p.h113L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/armformatter.cpp620L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/armformatter_p.h69L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/armglobals.h17L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/arm/armutils.h247L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/asmjit-scope-begin.h17L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/asmjit-scope-end.h9L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/asmjit.h35L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core.h2323L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/api-build_p.h74L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/api-config.h707L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/archcommons.h268L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/archtraits.cpp167L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/archtraits.h310L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/arena.cpp515L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/arena.h498L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/arenabitset.cpp253L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/arenabitset_p.h436L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/arenahash.cpp309L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/arenahash.h198L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/arenalist.cpp163L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/arenalist.h221L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/arenapool.h66L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/arenastring.h123L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/arenatree.cpp98L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/arenatree.h407L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/arenavector.cpp293L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/arenavector.h625L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/assembler.cpp444L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/assembler.h147L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/builder.cpp938L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/builder.h1664L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/builder_p.h38L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/codebuffer.h135L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/codeholder.cpp1433L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/codeholder.h1311L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/codewriter.cpp301L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/codewriter_p.h188L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/compiler.cpp615L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/compiler.h859L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/compilerdefs.h247L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/constpool.cpp371L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/constpool.h280L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/cpuinfo.cpp2386L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/cpuinfo.h1413L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/emithelper.cpp365L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/emithelper_p.h61L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/emitter.cpp443L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/emitter.h938L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/emitterutils.cpp129L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/emitterutils_p.h90L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/environment.cpp47L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/environment.h622L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/errorhandler.cpp19L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/errorhandler.h228L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/fixup.h282L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/formatter.cpp628L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/formatter.h266L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/formatter_p.h40L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/func.cpp316L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/func.h1878L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/funcargscontext.cpp340L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/funcargscontext_p.h226L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/globals.cpp135L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/globals.h458L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/inst.cpp129L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/inst.h926L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/instdb.cpp142L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/instdb_p.h41L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/jitallocator.cpp1646L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/jitallocator.h615L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/jitruntime.cpp86L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/jitruntime.h107L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/logger.cpp79L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/logger.h222L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/misc_p.h33L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/operand.cpp132L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/operand.h2690L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/osutils.cpp41L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/osutils.h54L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/osutils_p.h78L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/raassignment_p.h496L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/racfgblock_p.h390L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/racfgbuilder_p.h653L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/raconstraints_p.h65L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/radefs_p.h1055L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/rainst_p.h438L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/ralocal.cpp1272L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/ralocal_p.h302L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/rapass.cpp2352L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/rapass_p.h730L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/rareg_p.h353L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/rastack.cpp193L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/rastack_p.h194L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/span.h385L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/string.cpp666L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/string.h417L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/support.cpp645L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/support.h2019L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/support_p.h255L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/target.cpp17L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/target.h71L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/type.cpp70L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/type.h512L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/virtmem.cpp1257L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/core/virtmem.h338L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/host.h33L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/ujit.h17L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/ujit/ujitbase.h734L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/ujit/unicompiler.h2097L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/ujit/unicompiler_a64.cpp4391L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/ujit/unicompiler_utils_p.h32L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/ujit/unicompiler_x86.cpp7591L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/ujit/unicondition.h293L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/ujit/uniop.h819L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/ujit/vecconsttable.cpp20L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/ujit/vecconsttable.h454L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86.h84L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86archtraits_p.h165L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86assembler.cpp5131L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86assembler.h706L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86builder.cpp58L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86builder.h354L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86compiler.cpp73L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86compiler.h828L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86emithelper.cpp708L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86emithelper_p.h121L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86emitter.h4445L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86formatter.cpp1015L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86formatter_p.h58L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86func.cpp523L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86func_p.h33L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86globals.h2206L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86instapi.cpp1938L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86instapi_p.h42L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86instdb.cpp6182L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86instdb.h704L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86instdb_p.h315L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86opcode_p.h434L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86operand.cpp245L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86operand.h1195L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86rapass.cpp1653L
-rw-r--r--blend2d/3rdparty/asmjit/src/asmjit/x86/x86rapass_p.h96L
-rw-r--r--blend2d/3rdparty/asmjit/testing/bench/asmjit_bench_codegen.cpp82L
-rw-r--r--blend2d/3rdparty/asmjit/testing/bench/asmjit_bench_codegen.h117L
-rw-r--r--blend2d/3rdparty/asmjit/testing/bench/asmjit_bench_codegen_a64.cpp707L
-rw-r--r--blend2d/3rdparty/asmjit/testing/bench/asmjit_bench_codegen_x86.cpp5336L
-rw-r--r--blend2d/3rdparty/asmjit/testing/bench/asmjit_bench_overhead.cpp481L
-rw-r--r--blend2d/3rdparty/asmjit/testing/bench/asmjit_bench_regalloc.cpp517L
-rw-r--r--blend2d/3rdparty/asmjit/testing/commons/asmjitutils.h242L
-rw-r--r--blend2d/3rdparty/asmjit/testing/commons/cmdline.h63L
-rw-r--r--blend2d/3rdparty/asmjit/testing/commons/performancetimer.h28L
-rw-r--r--blend2d/3rdparty/asmjit/testing/commons/random.h77L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_assembler.cpp107L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_assembler.h108L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_assembler_a64.cpp4052L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_assembler_x64.cpp18072L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_assembler_x86.cpp8491L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_compiler.cpp408L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_compiler.h83L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_compiler_a64.cpp687L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_compiler_x86.cpp4693L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_emitters.cpp327L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_environment.cpp302L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_instinfo.cpp206L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_misc.h265L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_runner.cpp171L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_unicompiler.cpp5674L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_unicompiler_avx2fma.cpp49L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_unicompiler_sse2.cpp72L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/asmjit_test_x86_sections.cpp169L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/broken.cpp310L
-rw-r--r--blend2d/3rdparty/asmjit/testing/tests/broken.h200L
-rw-r--r--blend2d/3rdparty/asmjit/tools/enumgen.js414L
-rwxr-xr-xblend2d/3rdparty/asmjit/tools/enumgen.sh3L
-rw-r--r--blend2d/3rdparty/asmjit/tools/generator-commons.js594L
-rw-r--r--blend2d/3rdparty/asmjit/tools/generator-cxx.js274L
-rw-r--r--blend2d/3rdparty/asmjit/tools/tablegen-a64.js351L
-rwxr-xr-xblend2d/3rdparty/asmjit/tools/tablegen-a64.sh3L
-rw-r--r--blend2d/3rdparty/asmjit/tools/tablegen-x86.js2644L
-rwxr-xr-xblend2d/3rdparty/asmjit/tools/tablegen-x86.sh3L
-rw-r--r--blend2d/3rdparty/asmjit/tools/tablegen.js655L
-rwxr-xr-xblend2d/3rdparty/asmjit/tools/tablegen.sh5L
-rw-r--r--blend2d/CMakeLists.txt1262L
-rw-r--r--blend2d/CONTRIBUTING.md261L
-rw-r--r--blend2d/LICENSE.md17L
-rw-r--r--blend2d/README.md95L
-rw-r--r--blend2d/blend2d-config.cmake.in8L
-rwxr-xr-xblend2d/blend2d-version.py23L
-rwxr-xr-xblend2d/configure.sh15L
-rwxr-xr-xblend2d/configure_demos.sh19L
-rwxr-xr-xblend2d/configure_sanitizers.sh23L
-rw-r--r--blend2d/configure_vs2022_x64.bat2L
-rw-r--r--blend2d/configure_vs2022_x86.bat2L
-rw-r--r--blend2d/src/blend2d-debug.h917L
-rw-r--r--blend2d/src/blend2d-impl.h26L
-rw-r--r--blend2d/src/blend2d.h84L
-rw-r--r--blend2d/src/blend2d.natvis734L
-rw-r--r--blend2d/src/blend2d/api-build_p.h210L
-rw-r--r--blend2d/src/blend2d/api-build_test_p.h61L
-rw-r--r--blend2d/src/blend2d/api-globals.cpp7L
-rw-r--r--blend2d/src/blend2d/api-impl.h53L
-rw-r--r--blend2d/src/blend2d/api-internal_p.h619L
-rw-r--r--blend2d/src/blend2d/api-nocxx.cpp25L
-rw-r--r--blend2d/src/blend2d/api.h1906L
-rw-r--r--blend2d/src/blend2d/array.cpp1334L
-rw-r--r--blend2d/src/blend2d/array.h771L
-rw-r--r--blend2d/src/blend2d/array_p.h129L
-rw-r--r--blend2d/src/blend2d/array_test.cpp235L
-rw-r--r--blend2d/src/blend2d/bitarray.cpp964L
-rw-r--r--blend2d/src/blend2d/bitarray.h355L
-rw-r--r--blend2d/src/blend2d/bitarray_p.h130L
-rw-r--r--blend2d/src/blend2d/bitarray_test.cpp163L
-rw-r--r--blend2d/src/blend2d/bitset.cpp3584L
-rw-r--r--blend2d/src/blend2d/bitset.h699L
-rw-r--r--blend2d/src/blend2d/bitset_p.h195L
-rw-r--r--blend2d/src/blend2d/bitset_test.cpp1007L
-rw-r--r--blend2d/src/blend2d/codec/bmpcodec.cpp961L
-rw-r--r--blend2d/src/blend2d/codec/bmpcodec_p.h241L
-rw-r--r--blend2d/src/blend2d/codec/codec_test.cpp198L
-rw-r--r--blend2d/src/blend2d/codec/jpegcodec.cpp1624L
-rw-r--r--blend2d/src/blend2d/codec/jpegcodec_p.h298L
-rw-r--r--blend2d/src/blend2d/codec/jpeghuffman.cpp125L
-rw-r--r--blend2d/src/blend2d/codec/jpeghuffman_p.h237L
-rw-r--r--blend2d/src/blend2d/codec/jpegops.cpp231L
-rw-r--r--blend2d/src/blend2d/codec/jpegops_p.h99L
-rw-r--r--blend2d/src/blend2d/codec/jpegops_sse2.cpp310L
-rw-r--r--blend2d/src/blend2d/codec/pngcodec.cpp2068L
-rw-r--r--blend2d/src/blend2d/codec/pngcodec_p.h190L
-rw-r--r--blend2d/src/blend2d/codec/pngops.cpp152L
-rw-r--r--blend2d/src/blend2d/codec/pngops_asimd.cpp19L
-rw-r--r--blend2d/src/blend2d/codec/pngops_avx.cpp19L
-rw-r--r--blend2d/src/blend2d/codec/pngops_p.h156L
-rw-r--r--blend2d/src/blend2d/codec/pngops_sse2.cpp19L
-rw-r--r--blend2d/src/blend2d/codec/pngopssimdimpl_p.h1116L
-rw-r--r--blend2d/src/blend2d/codec/pngopssimdimpl_test.cpp150L
-rw-r--r--blend2d/src/blend2d/codec/qoicodec.cpp991L
-rw-r--r--blend2d/src/blend2d/codec/qoicodec_p.h40L
-rw-r--r--blend2d/src/blend2d/compop_p.h123L
-rw-r--r--blend2d/src/blend2d/compopinfo.cpp93L
-rw-r--r--blend2d/src/blend2d/compopinfo_p.h122L
-rw-r--r--blend2d/src/blend2d/compopsimplifyimpl_p.h1144L
-rw-r--r--blend2d/src/blend2d/compression/checksum.cpp177L
-rw-r--r--blend2d/src/blend2d/compression/checksum_asimd.cpp23L
-rw-r--r--blend2d/src/blend2d/compression/checksum_asimd_crypto.cpp23L
-rw-r--r--blend2d/src/blend2d/compression/checksum_p.h71L
-rw-r--r--blend2d/src/blend2d/compression/checksum_sse2.cpp23L
-rw-r--r--blend2d/src/blend2d/compression/checksum_sse4_2.cpp23L
-rw-r--r--blend2d/src/blend2d/compression/checksum_test.cpp153L
-rw-r--r--blend2d/src/blend2d/compression/checksumadler32simdimpl_p.h167L
-rw-r--r--blend2d/src/blend2d/compression/checksumcrc32simdimpl_p.h126L
-rw-r--r--blend2d/src/blend2d/compression/deflate_test.cpp943L
-rw-r--r--blend2d/src/blend2d/compression/deflatedecoder.cpp1611L
-rw-r--r--blend2d/src/blend2d/compression/deflatedecoder_p.h404L
-rw-r--r--blend2d/src/blend2d/compression/deflatedecoderfast.cpp26L
-rw-r--r--blend2d/src/blend2d/compression/deflatedecoderfast_avx2.cpp26L
-rw-r--r--blend2d/src/blend2d/compression/deflatedecoderfast_p.h68L
-rw-r--r--blend2d/src/blend2d/compression/deflatedecoderfastimpl_p.h243L
-rw-r--r--blend2d/src/blend2d/compression/deflatedecoderutils.cpp84L
-rw-r--r--blend2d/src/blend2d/compression/deflatedecoderutils_p.h295L
-rw-r--r--blend2d/src/blend2d/compression/deflatedefs.cpp15L
-rw-r--r--blend2d/src/blend2d/compression/deflatedefs_p.h90L
-rw-r--r--blend2d/src/blend2d/compression/deflateencoder.cpp2189L
-rw-r--r--blend2d/src/blend2d/compression/deflateencoder_p.h42L
-rw-r--r--blend2d/src/blend2d/compression/deflateencoderutils_p.h138L
-rw-r--r--blend2d/src/blend2d/compression/matchfinder_p.h838L
-rw-r--r--blend2d/src/blend2d/context.cpp1763L
-rw-r--r--blend2d/src/blend2d/context.h3910L
-rw-r--r--blend2d/src/blend2d/context_p.h65L
-rw-r--r--blend2d/src/blend2d/context_test.cpp601L
-rw-r--r--blend2d/src/blend2d/filesystem.cpp1134L
-rw-r--r--blend2d/src/blend2d/filesystem.h490L
-rw-r--r--blend2d/src/blend2d/filesystem_p.h127L
-rw-r--r--blend2d/src/blend2d/font.cpp763L
-rw-r--r--blend2d/src/blend2d/font.h409L
-rw-r--r--blend2d/src/blend2d/font_p.h102L
-rw-r--r--blend2d/src/blend2d/font_test.cpp46L
-rw-r--r--blend2d/src/blend2d/fontdata.cpp465L
-rw-r--r--blend2d/src/blend2d/fontdata.h316L
-rw-r--r--blend2d/src/blend2d/fontdata_p.h46L
-rw-r--r--blend2d/src/blend2d/fontdefs.h762L
-rw-r--r--blend2d/src/blend2d/fontface.cpp391L
-rw-r--r--blend2d/src/blend2d/fontface.h556L
-rw-r--r--blend2d/src/blend2d/fontface_p.h139L
-rw-r--r--blend2d/src/blend2d/fontfeaturesettings.cpp734L
-rw-r--r--blend2d/src/blend2d/fontfeaturesettings.h354L
-rw-r--r--blend2d/src/blend2d/fontfeaturesettings_p.h180L
-rw-r--r--blend2d/src/blend2d/fontfeaturesettings_test.cpp380L
-rw-r--r--blend2d/src/blend2d/fontmanager.cpp524L
-rw-r--r--blend2d/src/blend2d/fontmanager.h227L
-rw-r--r--blend2d/src/blend2d/fontmanager_p.h96L
-rw-r--r--blend2d/src/blend2d/fonttagdata_p.h68L
-rw-r--r--blend2d/src/blend2d/fonttagdataids.cpp1184L
-rw-r--r--blend2d/src/blend2d/fonttagdataids_p.h1475L
-rw-r--r--blend2d/src/blend2d/fonttagdataids_test.cpp49L
-rw-r--r--blend2d/src/blend2d/fonttagdatainfo.cpp176L
-rw-r--r--blend2d/src/blend2d/fonttagdatainfo_p.h53L
-rw-r--r--blend2d/src/blend2d/fonttagdatainfo_test.cpp33L
-rw-r--r--blend2d/src/blend2d/fonttagset.cpp76L
-rw-r--r--blend2d/src/blend2d/fonttagset_p.h215L
-rw-r--r--blend2d/src/blend2d/fontvariationsettings.cpp637L
-rw-r--r--blend2d/src/blend2d/fontvariationsettings.h290L
-rw-r--r--blend2d/src/blend2d/fontvariationsettings_p.h87L
-rw-r--r--blend2d/src/blend2d/fontvariationsettings_test.cpp188L
-rw-r--r--blend2d/src/blend2d/format.cpp215L
-rw-r--r--blend2d/src/blend2d/format.h217L
-rw-r--r--blend2d/src/blend2d/format_p.h152L
-rw-r--r--blend2d/src/blend2d/geometry.cpp36L
-rw-r--r--blend2d/src/blend2d/geometry.h857L
-rw-r--r--blend2d/src/blend2d/geometry_p.h971L
-rw-r--r--blend2d/src/blend2d/glyphbuffer.cpp330L
-rw-r--r--blend2d/src/blend2d/glyphbuffer.h261L
-rw-r--r--blend2d/src/blend2d/glyphbuffer_p.h126L
-rw-r--r--blend2d/src/blend2d/glyphrun.h254L
-rw-r--r--blend2d/src/blend2d/gradient.cpp1032L
-rw-r--r--blend2d/src/blend2d/gradient.h782L
-rw-r--r--blend2d/src/blend2d/gradient_p.h235L
-rw-r--r--blend2d/src/blend2d/gradient_test.cpp134L
-rw-r--r--blend2d/src/blend2d/image.cpp681L
-rw-r--r--blend2d/src/blend2d/image.h516L
-rw-r--r--blend2d/src/blend2d/image_p.h81L
-rw-r--r--blend2d/src/blend2d/image_test.cpp188L
-rw-r--r--blend2d/src/blend2d/imagecodec.cpp352L
-rw-r--r--blend2d/src/blend2d/imagecodec.h386L
-rw-r--r--blend2d/src/blend2d/imagecodec_test.cpp70L
-rw-r--r--blend2d/src/blend2d/imagedecoder.cpp149L
-rw-r--r--blend2d/src/blend2d/imagedecoder.h275L
-rw-r--r--blend2d/src/blend2d/imageencoder.cpp136L
-rw-r--r--blend2d/src/blend2d/imageencoder.h256L
-rw-r--r--blend2d/src/blend2d/imagescale.cpp932L
-rw-r--r--blend2d/src/blend2d/imagescale_p.h72L
-rw-r--r--blend2d/src/blend2d/matrix.cpp519L
-rw-r--r--blend2d/src/blend2d/matrix.h464L
-rw-r--r--blend2d/src/blend2d/matrix_avx.cpp227L
-rw-r--r--blend2d/src/blend2d/matrix_p.h72L
-rw-r--r--blend2d/src/blend2d/matrix_sse2.cpp331L
-rw-r--r--blend2d/src/blend2d/matrix_test.cpp165L
-rw-r--r--blend2d/src/blend2d/object.cpp355L
-rw-r--r--blend2d/src/blend2d/object.h1161L
-rw-r--r--blend2d/src/blend2d/object_p.h579L
-rw-r--r--blend2d/src/blend2d/opentype/otcff.cpp2446L
-rw-r--r--blend2d/src/blend2d/opentype/otcff_p.h282L
-rw-r--r--blend2d/src/blend2d/opentype/otcff_test.cpp157L
-rw-r--r--blend2d/src/blend2d/opentype/otcmap.cpp841L
-rw-r--r--blend2d/src/blend2d/opentype/otcmap_p.h227L
-rw-r--r--blend2d/src/blend2d/opentype/otcore.cpp261L
-rw-r--r--blend2d/src/blend2d/opentype/otcore_p.h301L
-rw-r--r--blend2d/src/blend2d/opentype/otdefs_p.h377L
-rw-r--r--blend2d/src/blend2d/opentype/otface.cpp130L
-rw-r--r--blend2d/src/blend2d/opentype/otface_p.h180L
-rw-r--r--blend2d/src/blend2d/opentype/otglyf.cpp665L
-rw-r--r--blend2d/src/blend2d/opentype/otglyf_asimd.cpp28L
-rw-r--r--blend2d/src/blend2d/opentype/otglyf_avx2.cpp28L
-rw-r--r--blend2d/src/blend2d/opentype/otglyf_p.h178L
-rw-r--r--blend2d/src/blend2d/opentype/otglyf_sse4_2.cpp32L
-rw-r--r--blend2d/src/blend2d/opentype/otglyfsimddata.cpp160L
-rw-r--r--blend2d/src/blend2d/opentype/otglyfsimddata_p.h75L
-rw-r--r--blend2d/src/blend2d/opentype/otglyfsimdimpl_p.h1128L
-rw-r--r--blend2d/src/blend2d/opentype/otkern.cpp713L
-rw-r--r--blend2d/src/blend2d/opentype/otkern_p.h238L
-rw-r--r--blend2d/src/blend2d/opentype/otlayout.cpp3822L
-rw-r--r--blend2d/src/blend2d/opentype/otlayout_p.h303L
-rw-r--r--blend2d/src/blend2d/opentype/otlayoutcontext_p.h258L
-rw-r--r--blend2d/src/blend2d/opentype/otlayouttables_p.h913L
-rw-r--r--blend2d/src/blend2d/opentype/otmetrics.cpp137L
-rw-r--r--blend2d/src/blend2d/opentype/otmetrics_p.h85L
-rw-r--r--blend2d/src/blend2d/opentype/otname.cpp363L
-rw-r--r--blend2d/src/blend2d/opentype/otname_p.h74L
-rw-r--r--blend2d/src/blend2d/opentype/otplatform_p.h568L
-rw-r--r--blend2d/src/blend2d/path.cpp2704L
-rw-r--r--blend2d/src/blend2d/path.h1414L
-rw-r--r--blend2d/src/blend2d/path_p.h460L
-rw-r--r--blend2d/src/blend2d/path_test.cpp41L
-rw-r--r--blend2d/src/blend2d/pathstroke.cpp988L
-rw-r--r--blend2d/src/blend2d/pathstroke_p.h35L
-rw-r--r--blend2d/src/blend2d/pattern.cpp413L
-rw-r--r--blend2d/src/blend2d/pattern.h350L
-rw-r--r--blend2d/src/blend2d/pattern_p.h111L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/compoppart.cpp5420L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/compoppart_p.h249L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/compoputils_p.h101L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchgradientpart.cpp1419L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchgradientpart_p.h251L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchpart.cpp101L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchpart_p.h163L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchpatternpart.cpp2256L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchpatternpart_p.h229L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchpixelptrpart.cpp35L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchpixelptrpart_p.h47L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchsolidpart.cpp207L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchsolidpart_p.h50L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchutilsbilinear_p.h177L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchutilscoverage.cpp119L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchutilscoverage_p.h84L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchutilsinlineloops.cpp1391L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchutilsinlineloops_p.h53L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchutilspixelaccess.cpp3693L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchutilspixelaccess_p.h100L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchutilspixelgather.cpp1198L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fetchutilspixelgather_p.h245L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fillpart.cpp1432L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/fillpart_p.h119L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/jitbase_p.h110L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/pipecompiler.cpp173L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/pipecompiler_p.h471L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/pipecomposer.cpp76L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/pipecomposer_p.h74L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/pipedebug_p.h166L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/pipefunction.cpp63L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/pipefunction_p.h72L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/pipegenruntime.cpp434L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/pipegenruntime_p.h114L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/pipepart.cpp25L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/pipepart_p.h215L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/pipeprimitives.cpp15L
-rw-r--r--blend2d/src/blend2d/pipeline/jit/pipeprimitives_p.h494L
-rw-r--r--blend2d/src/blend2d/pipeline/pipedefs.cpp702L
-rw-r--r--blend2d/src/blend2d/pipeline/pipedefs_p.h1112L
-rw-r--r--blend2d/src/blend2d/pipeline/piperuntime.cpp7L
-rw-r--r--blend2d/src/blend2d/pipeline/piperuntime_p.h176L
-rw-r--r--blend2d/src/blend2d/pipeline/reference/compopgeneric_p.h192L
-rw-r--r--blend2d/src/blend2d/pipeline/reference/fetchgeneric_p.h1318L
-rw-r--r--blend2d/src/blend2d/pipeline/reference/fillgeneric_p.h408L
-rw-r--r--blend2d/src/blend2d/pipeline/reference/fixedpiperuntime.cpp350L
-rw-r--r--blend2d/src/blend2d/pipeline/reference/fixedpiperuntime_p.h35L
-rw-r--r--blend2d/src/blend2d/pipeline/reference/pixelbufferptr_p.h72L
-rw-r--r--blend2d/src/blend2d/pipeline/reference/pixelgeneric_p.h683L
-rw-r--r--blend2d/src/blend2d/pixelconverter.cpp2302L
-rw-r--r--blend2d/src/blend2d/pixelconverter.h200L
-rw-r--r--blend2d/src/blend2d/pixelconverter_avx2.cpp720L
-rw-r--r--blend2d/src/blend2d/pixelconverter_p.h288L
-rw-r--r--blend2d/src/blend2d/pixelconverter_sse2.cpp439L
-rw-r--r--blend2d/src/blend2d/pixelconverter_ssse3.cpp257L
-rw-r--r--blend2d/src/blend2d/pixelconverter_test.cpp487L
-rw-r--r--blend2d/src/blend2d/pixelops/funcs.cpp36L
-rw-r--r--blend2d/src/blend2d/pixelops/funcs_p.h44L
-rw-r--r--blend2d/src/blend2d/pixelops/interpolation.cpp292L
-rw-r--r--blend2d/src/blend2d/pixelops/interpolation_avx2.cpp179L
-rw-r--r--blend2d/src/blend2d/pixelops/interpolation_sse2.cpp175L
-rw-r--r--blend2d/src/blend2d/pixelops/scalar_p.h233L
-rw-r--r--blend2d/src/blend2d/pixelops/scalar_test.cpp131L
-rw-r--r--blend2d/src/blend2d/random.cpp31L
-rw-r--r--blend2d/src/blend2d/random.h110L
-rw-r--r--blend2d/src/blend2d/random_p.h117L
-rw-r--r--blend2d/src/blend2d/random_test.cpp69L
-rw-r--r--blend2d/src/blend2d/raster/analyticrasterizer_p.h1269L
-rw-r--r--blend2d/src/blend2d/raster/analyticrasterizer_test.cpp162L
-rw-r--r--blend2d/src/blend2d/raster/debugging_p.h85L
-rw-r--r--blend2d/src/blend2d/raster/edgebuilder_p.h2638L
-rw-r--r--blend2d/src/blend2d/raster/edgestorage_p.h186L
-rw-r--r--blend2d/src/blend2d/raster/rastercontext.cpp4647L
-rw-r--r--blend2d/src/blend2d/raster/rastercontext_p.h291L
-rw-r--r--blend2d/src/blend2d/raster/rastercontextops.cpp99L
-rw-r--r--blend2d/src/blend2d/raster/rastercontextops_p.h197L
-rw-r--r--blend2d/src/blend2d/raster/rasterdefs_p.h221L
-rw-r--r--blend2d/src/blend2d/raster/renderbatch_p.h84L
-rw-r--r--blend2d/src/blend2d/raster/rendercommand_p.h296L
-rw-r--r--blend2d/src/blend2d/raster/rendercommandprocasync_p.h497L
-rw-r--r--blend2d/src/blend2d/raster/rendercommandprocsync_p.h262L
-rw-r--r--blend2d/src/blend2d/raster/renderfetchdata.cpp37L
-rw-r--r--blend2d/src/blend2d/raster/renderfetchdata_p.h196L
-rw-r--r--blend2d/src/blend2d/raster/renderjob_p.h227L
-rw-r--r--blend2d/src/blend2d/raster/renderjobproc_p.h284L
-rw-r--r--blend2d/src/blend2d/raster/renderqueue_p.h263L
-rw-r--r--blend2d/src/blend2d/raster/rendertargetinfo.cpp39L
-rw-r--r--blend2d/src/blend2d/raster/rendertargetinfo_p.h55L
-rw-r--r--blend2d/src/blend2d/raster/statedata_p.h175L
-rw-r--r--blend2d/src/blend2d/raster/styledata_p.h94L
-rw-r--r--blend2d/src/blend2d/raster/workdata.cpp91L
-rw-r--r--blend2d/src/blend2d/raster/workdata_p.h142L
-rw-r--r--blend2d/src/blend2d/raster/workermanager.cpp166L
-rw-r--r--blend2d/src/blend2d/raster/workermanager_p.h442L
-rw-r--r--blend2d/src/blend2d/raster/workerproc.cpp369L
-rw-r--r--blend2d/src/blend2d/raster/workerproc_p.h27L
-rw-r--r--blend2d/src/blend2d/raster/workersynchronization.cpp95L
-rw-r--r--blend2d/src/blend2d/raster/workersynchronization_p.h89L
-rw-r--r--blend2d/src/blend2d/rgba.h411L
-rw-r--r--blend2d/src/blend2d/rgba_p.h82L
-rw-r--r--blend2d/src/blend2d/rgba_test.cpp31L
-rw-r--r--blend2d/src/blend2d/runtime.cpp618L
-rw-r--r--blend2d/src/blend2d/runtime.h311L
-rw-r--r--blend2d/src/blend2d/runtime_p.h240L
-rw-r--r--blend2d/src/blend2d/runtimescope.cpp212L
-rw-r--r--blend2d/src/blend2d/runtimescope.h95L
-rw-r--r--blend2d/src/blend2d/simd/simd_p.h24L
-rw-r--r--blend2d/src/blend2d/simd/simd_test.cpp124L
-rw-r--r--blend2d/src/blend2d/simd/simd_test_p.h1672L
-rw-r--r--blend2d/src/blend2d/simd/simdarm_p.h3006L
-rw-r--r--blend2d/src/blend2d/simd/simdarm_test_asimd.cpp24L
-rw-r--r--blend2d/src/blend2d/simd/simdbase_p.h119L
-rw-r--r--blend2d/src/blend2d/simd/simdx86_p.h5705L
-rw-r--r--blend2d/src/blend2d/simd/simdx86_test_avx.cpp24L
-rw-r--r--blend2d/src/blend2d/simd/simdx86_test_avx2.cpp25L
-rw-r--r--blend2d/src/blend2d/simd/simdx86_test_avx512.cpp26L
-rw-r--r--blend2d/src/blend2d/simd/simdx86_test_sse2.cpp24L
-rw-r--r--blend2d/src/blend2d/simd/simdx86_test_sse4_1.cpp24L
-rw-r--r--blend2d/src/blend2d/simd/simdx86_test_sse4_2.cpp24L
-rw-r--r--blend2d/src/blend2d/simd/simdx86_test_ssse3.cpp24L
-rw-r--r--blend2d/src/blend2d/string.cpp919L
-rw-r--r--blend2d/src/blend2d/string.h428L
-rw-r--r--blend2d/src/blend2d/string_p.h156L
-rw-r--r--blend2d/src/blend2d/string_test.cpp194L
-rw-r--r--blend2d/src/blend2d/support/algorithm_p.h219L
-rw-r--r--blend2d/src/blend2d/support/algorithm_test.cpp112L
-rw-r--r--blend2d/src/blend2d/support/arenaallocator.cpp216L
-rw-r--r--blend2d/src/blend2d/support/arenaallocator_p.h512L
-rw-r--r--blend2d/src/blend2d/support/arenabitarray_p.h336L
-rw-r--r--blend2d/src/blend2d/support/arenabitarray_test.cpp70L
-rw-r--r--blend2d/src/blend2d/support/arenahashmap.cpp245L
-rw-r--r--blend2d/src/blend2d/support/arenahashmap_p.h273L
-rw-r--r--blend2d/src/blend2d/support/arenahashmap_test.cpp75L
-rw-r--r--blend2d/src/blend2d/support/arenalist_p.h194L
-rw-r--r--blend2d/src/blend2d/support/arenalist_test.cpp167L
-rw-r--r--blend2d/src/blend2d/support/arenatree_p.h357L
-rw-r--r--blend2d/src/blend2d/support/arenatree_test.cpp101L
-rw-r--r--blend2d/src/blend2d/support/bitops_p.h542L
-rw-r--r--blend2d/src/blend2d/support/bitops_test.cpp119L
-rw-r--r--blend2d/src/blend2d/support/fixedarray_p.h161L
-rw-r--r--blend2d/src/blend2d/support/fixedbitarray_p.h74L
-rw-r--r--blend2d/src/blend2d/support/hashops_p.h68L
-rw-r--r--blend2d/src/blend2d/support/intops_p.h833L
-rw-r--r--blend2d/src/blend2d/support/intops_test.cpp419L
-rw-r--r--blend2d/src/blend2d/support/lookuptable_p.h144L
-rw-r--r--blend2d/src/blend2d/support/math.cpp105L
-rw-r--r--blend2d/src/blend2d/support/math_p.h643L
-rw-r--r--blend2d/src/blend2d/support/math_test.cpp390L
-rw-r--r--blend2d/src/blend2d/support/mathconst_p.h60L
-rw-r--r--blend2d/src/blend2d/support/memops_p.h451L
-rw-r--r--blend2d/src/blend2d/support/memops_test.cpp53L
-rw-r--r--blend2d/src/blend2d/support/ptrops_p.h77L
-rw-r--r--blend2d/src/blend2d/support/ptrops_test.cpp37L
-rw-r--r--blend2d/src/blend2d/support/scopedallocator.cpp53L
-rw-r--r--blend2d/src/blend2d/support/scopedallocator_p.h53L
-rw-r--r--blend2d/src/blend2d/support/scopedbuffer_p.h121L
-rw-r--r--blend2d/src/blend2d/support/stringops_p.h70L
-rw-r--r--blend2d/src/blend2d/support/traits_p.h45L
-rw-r--r--blend2d/src/blend2d/support/vecops_p.h353L
-rw-r--r--blend2d/src/blend2d/support/wrap_p.h68L
-rw-r--r--blend2d/src/blend2d/support/zeroallocator.cpp554L
-rw-r--r--blend2d/src/blend2d/support/zeroallocator_p.h83L
-rw-r--r--blend2d/src/blend2d/support/zeroallocator_test.cpp179L
-rw-r--r--blend2d/src/blend2d/tables/tables.cpp52L
-rw-r--r--blend2d/src/blend2d/tables/tables_p.h643L
-rw-r--r--blend2d/src/blend2d/tables/tables_test.cpp70L
-rw-r--r--blend2d/src/blend2d/threading/atomic_p.h86L
-rw-r--r--blend2d/src/blend2d/threading/conditionvariable_p.h98L
-rw-r--r--blend2d/src/blend2d/threading/futex.cpp62L
-rw-r--r--blend2d/src/blend2d/threading/futex_p.h126L
-rw-r--r--blend2d/src/blend2d/threading/mutex_p.h196L
-rw-r--r--blend2d/src/blend2d/threading/thread.cpp524L
-rw-r--r--blend2d/src/blend2d/threading/thread_p.h79L
-rw-r--r--blend2d/src/blend2d/threading/threadingutils_p.h46L
-rw-r--r--blend2d/src/blend2d/threading/threadpool.cpp390L
-rw-r--r--blend2d/src/blend2d/threading/threadpool_p.h99L
-rw-r--r--blend2d/src/blend2d/threading/threadpool_test.cpp104L
-rw-r--r--blend2d/src/blend2d/threading/tsanutils_p.h45L
-rw-r--r--blend2d/src/blend2d/threading/uniqueidgenerator.cpp100L
-rw-r--r--blend2d/src/blend2d/threading/uniqueidgenerator_p.h31L
-rw-r--r--blend2d/src/blend2d/trace.cpp27L
-rw-r--r--blend2d/src/blend2d/trace_p.h67L
-rw-r--r--blend2d/src/blend2d/unicode/unicode.cpp397L
-rw-r--r--blend2d/src/blend2d/unicode/unicode_p.h919L
-rw-r--r--blend2d/src/blend2d/unicode/unicode_test.cpp347L
-rw-r--r--blend2d/src/blend2d/var.cpp876L
-rw-r--r--blend2d/src/blend2d/var.h477L
-rw-r--r--blend2d/src/blend2d/var_p.h45L
-rw-r--r--blend2d/src/blend2d/var_test.cpp232L
-rw-r--r--blend2d/testing/bench/bl_bench_app.cpp931L
-rw-r--r--blend2d/testing/bench/bl_bench_app.h72L
-rw-r--r--blend2d/testing/bench/bl_bench_backend.cpp96L
-rw-r--r--blend2d/testing/bench/bl_bench_backend.h278L
-rw-r--r--blend2d/testing/bench/bl_bench_backend_agg.cpp1504L
-rw-r--r--blend2d/testing/bench/bl_bench_backend_blend2d.cpp565L
-rw-r--r--blend2d/testing/bench/bl_bench_backend_cairo.cpp553L
-rw-r--r--blend2d/testing/bench/bl_bench_backend_coregraphics.cpp699L
-rw-r--r--blend2d/testing/bench/bl_bench_backend_juce.cpp554L
-rw-r--r--blend2d/testing/bench/bl_bench_backend_qt.cpp636L
-rw-r--r--blend2d/testing/bench/bl_bench_backend_skia.cpp543L
-rw-r--r--blend2d/testing/bench/images_data.h3813L
-rw-r--r--blend2d/testing/bench/jsonbuilder.cpp187L
-rw-r--r--blend2d/testing/bench/jsonbuilder.h49L
-rw-r--r--blend2d/testing/bench/shape_data.cpp2057L
-rw-r--r--blend2d/testing/bench/shape_data.h79L
-rw-r--r--blend2d/testing/commons/cmdline.h72L
-rw-r--r--blend2d/testing/commons/imagediff.h234L
-rw-r--r--blend2d/testing/commons/performance_timer.h32L
-rw-r--r--blend2d/testing/demos/bl_demo_bounces.cpp297L
-rw-r--r--blend2d/testing/demos/bl_demo_bubbles.cpp231L
-rw-r--r--blend2d/testing/demos/bl_demo_circles.cpp172L
-rw-r--r--blend2d/testing/demos/bl_demo_elliptic_arc.cpp218L
-rw-r--r--blend2d/testing/demos/bl_demo_gradients.cpp347L
-rw-r--r--blend2d/testing/demos/bl_demo_image_view.cpp210L
-rw-r--r--blend2d/testing/demos/bl_demo_particles.cpp245L
-rw-r--r--blend2d/testing/demos/bl_demo_paths.cpp423L
-rw-r--r--blend2d/testing/demos/bl_demo_pattern.cpp270L
-rw-r--r--blend2d/testing/demos/bl_demo_rects.cpp367L
-rw-r--r--blend2d/testing/demos/bl_demo_sprites.cpp251L
-rw-r--r--blend2d/testing/demos/bl_demo_stroke.cpp378L
-rw-r--r--blend2d/testing/demos/bl_demo_text.cpp443L
-rw-r--r--blend2d/testing/demos/bl_demo_tiger.cpp377L
-rw-r--r--blend2d/testing/demos/bl_demo_tiger.h1926L
-rw-r--r--blend2d/testing/demos/bl_qt_canvas.cpp179L
-rw-r--r--blend2d/testing/demos/bl_qt_canvas.h146L
-rw-r--r--blend2d/testing/demos/bl_qt_headers.h7L
-rw-r--r--blend2d/testing/generator/bl_generator.cpp72L
-rw-r--r--blend2d/testing/generator/bl_generator.h740L
-rw-r--r--blend2d/testing/resources/ABeeZee-Regular.ttf46160B
-rw-r--r--blend2d/testing/resources/Leaves.jpeg76248B
-rw-r--r--blend2d/testing/resources/README.md8L
-rw-r--r--blend2d/testing/resources/abeezee_regular_ttf.h2315L
-rw-r--r--blend2d/testing/samples/bl_sample_1.cpp31L
-rw-r--r--blend2d/testing/samples/bl_sample_2.cpp30L
-rw-r--r--blend2d/testing/samples/bl_sample_3.cpp32L
-rw-r--r--blend2d/testing/samples/bl_sample_4.cpp32L
-rw-r--r--blend2d/testing/samples/bl_sample_5.cpp32L
-rw-r--r--blend2d/testing/samples/bl_sample_6.cpp30L
-rw-r--r--blend2d/testing/samples/bl_sample_7.cpp35L
-rw-r--r--blend2d/testing/samples/bl_sample_8.cpp48L
-rw-r--r--blend2d/testing/samples/bl_sample_capi.c74L
-rw-r--r--blend2d/testing/tests/bl_test_context_baseapp.cpp434L
-rw-r--r--blend2d/testing/tests/bl_test_context_baseapp.h107L
-rw-r--r--blend2d/testing/tests/bl_test_context_jit.cpp332L
-rw-r--r--blend2d/testing/tests/bl_test_context_mt.cpp157L
-rw-r--r--blend2d/testing/tests/bl_test_context_simple.cpp133L
-rw-r--r--blend2d/testing/tests/bl_test_context_utilities.h1227L
-rw-r--r--blend2d/testing/tests/bl_test_image_io.cpp348L
-rw-r--r--blend2d/testing/tests/bl_test_runner.cpp27L
-rw-r--r--blend2d/testing/tests/broken.cpp310L
-rw-r--r--blend2d/testing/tests/broken.h200L
-rw-r--r--example/microui.odin817L
-rw-r--r--example/resource/Roboto-Medium.ttf146132B
-rw-r--r--example/resource/angle-down.svg1L
-rw-r--r--example/resource/angle-right.svg1L
-rw-r--r--example/sample_1.odin36L
-rw-r--r--example/sample_2.odin47L
-rw-r--r--example/sample_3.odin46L
-rw-r--r--imports.inc7L
-rw-r--r--odin-c-bindgen/.github/workflows/build.yml50L
-rw-r--r--odin-c-bindgen/.gitignore11L
-rw-r--r--odin-c-bindgen/LICENSE7L
-rw-r--r--odin-c-bindgen/README.md202L
-rw-r--r--odin-c-bindgen/bindgen2.sublime-project81L
-rw-r--r--odin-c-bindgen/examples/.gitignore1L
-rw-r--r--odin-c-bindgen/examples/README.md10L
-rw-r--r--odin-c-bindgen/examples/box2d/.gitignore1L
-rw-r--r--odin-c-bindgen/examples/box2d/bindgen.sjson38L
-rw-r--r--odin-c-bindgen/examples/box2d/box2d/base.odin73L
-rw-r--r--odin-c-bindgen/examples/box2d/box2d/box2d.odin1080L
-rw-r--r--odin-c-bindgen/examples/box2d/box2d/collision.odin710L
-rw-r--r--odin-c-bindgen/examples/box2d/box2d/id.odin41L
-rw-r--r--odin-c-bindgen/examples/box2d/box2d/math_functions.odin96L
-rw-r--r--odin-c-bindgen/examples/box2d/box2d/types.odin1435L
-rw-r--r--odin-c-bindgen/examples/box2d/input/base.h130L
-rw-r--r--odin-c-bindgen/examples/box2d/input/box2d.h1219L
-rw-r--r--odin-c-bindgen/examples/box2d/input/box2d.lib745400B
-rw-r--r--odin-c-bindgen/examples/box2d/input/collision.h765L
-rw-r--r--odin-c-bindgen/examples/box2d/input/id.h144L
-rw-r--r--odin-c-bindgen/examples/box2d/input/math_functions.h716L
-rw-r--r--odin-c-bindgen/examples/box2d/input/types.h1452L
-rw-r--r--odin-c-bindgen/examples/box2d/test/main.odin112L
-rw-r--r--odin-c-bindgen/examples/joltc/README.md1L
-rw-r--r--odin-c-bindgen/examples/joltc/bindgen.sjson22L
-rw-r--r--odin-c-bindgen/examples/joltc/imports.inc7L
-rw-r--r--odin-c-bindgen/examples/joltc/jolt/joltc.odin2314L
-rw-r--r--odin-c-bindgen/examples/joltc/joltc.h2891L
-rw-r--r--odin-c-bindgen/examples/raylib/.gitignore1L
-rw-r--r--odin-c-bindgen/examples/raylib/bindgen.sjson224L
-rw-r--r--odin-c-bindgen/examples/raylib/imports.odin8L
-rw-r--r--odin-c-bindgen/examples/raylib/input/raylib.h1714L
-rw-r--r--odin-c-bindgen/examples/raylib/input/raylib.lib5009534B
-rw-r--r--odin-c-bindgen/examples/raylib/input/raylib_footer.odin124L
-rw-r--r--odin-c-bindgen/examples/raylib/raylib/raylib.odin1680L
-rw-r--r--odin-c-bindgen/examples/raylib/test/LICENSE7L
-rw-r--r--odin-c-bindgen/examples/raylib/test/README.md3L
-rw-r--r--odin-c-bindgen/examples/raylib/test/body.png99B
-rw-r--r--odin-c-bindgen/examples/raylib/test/crash.wav56000B
-rw-r--r--odin-c-bindgen/examples/raylib/test/eat.wav56250B
-rw-r--r--odin-c-bindgen/examples/raylib/test/food.png199B
-rw-r--r--odin-c-bindgen/examples/raylib/test/head.png179B
-rw-r--r--odin-c-bindgen/examples/raylib/test/snake.odin195L
-rw-r--r--odin-c-bindgen/examples/raylib/test/tail.png146B
-rw-r--r--odin-c-bindgen/examples/ufbx/.gitignore1L
-rw-r--r--odin-c-bindgen/examples/ufbx/README.md3L
-rw-r--r--odin-c-bindgen/examples/ufbx/bindgen.sjson62L
-rw-r--r--odin-c-bindgen/examples/ufbx/test/box.fbx27260B
-rw-r--r--odin-c-bindgen/examples/ufbx/test/main.odin166L
-rw-r--r--odin-c-bindgen/examples/ufbx/test/thing.fbx32236B
-rw-r--r--odin-c-bindgen/examples/ufbx/ufbx.h6028L
-rw-r--r--odin-c-bindgen/examples/ufbx/ufbx.lib1671346B
-rw-r--r--odin-c-bindgen/examples/ufbx/ufbx/ufbx.odin5657L
-rw-r--r--odin-c-bindgen/libclang/BuildSystem.odin145L
-rw-r--r--odin-c-bindgen/libclang/CXCompilationDatabase.odin167L
-rw-r--r--odin-c-bindgen/libclang/CXDiagnostic.odin380L
-rw-r--r--odin-c-bindgen/libclang/CXErrorCode.odin57L
-rw-r--r--odin-c-bindgen/libclang/CXFile.odin97L
-rw-r--r--odin-c-bindgen/libclang/CXSourceLocation.odin282L
-rw-r--r--odin-c-bindgen/libclang/CXString.odin82L
-rw-r--r--odin-c-bindgen/libclang/Documentation.odin596L
-rw-r--r--odin-c-bindgen/libclang/FatalErrorHandler.odin52L
-rw-r--r--odin-c-bindgen/libclang/Index.odin7100L
-rw-r--r--odin-c-bindgen/libclang/Rewrite.odin80L
-rw-r--r--odin-c-bindgen/src/bindgen2.sublime-project44L
-rw-r--r--odin-c-bindgen/src/c_type_mapping.odin65L
-rw-r--r--odin-c-bindgen/src/config.odin88L
-rw-r--r--odin-c-bindgen/src/declarations_and_types.odin211L
-rw-r--r--odin-c-bindgen/src/examples/tester/tester.c10L
-rw-r--r--odin-c-bindgen/src/examples/tester/tester.h124L
-rw-r--r--odin-c-bindgen/src/examples/tester/tester.obj1239B
-rw-r--r--odin-c-bindgen/src/main.odin165L
-rw-r--r--odin-c-bindgen/src/output.odin635L
-rw-r--r--odin-c-bindgen/src/translate_collect.odin1014L
-rw-r--r--odin-c-bindgen/src/translate_macros.odin412L
-rw-r--r--odin-c-bindgen/src/translate_process.odin757L
-rw-r--r--odin-c-bindgen/src_legacy/bindgen.odin2679L
-rw-r--r--odin-c-bindgen/src_legacy/json_helpers.odin106L
-rw-r--r--odin-c-bindgen/test/.gitignore3L
-rw-r--r--odin-c-bindgen/test/README.md1L
-rw-r--r--odin-c-bindgen/test/bindgen.sjson9L
-rw-r--r--odin-c-bindgen/test/binding/test.yml197L
-rw-r--r--odin-c-bindgen/test/src/test.c9L
-rw-r--r--odin-c-bindgen/test/src/test.h36L
-rw-r--r--odin-c-bindgen/test/test_binding/main.odin10L
-rw-r--r--patch/api.odin.patch124L
-rw-r--r--patch/object.odin.patch10L
-rwxr-xr-xscript/generate.sh30L
-rwxr-xr-xscript/update-deps.sh9L