MCPcopy Create free account
hub / github.com/NatronGitHub/Natron

github.com/NatronGitHub/Natron @v2.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.5.0 ↗ · + Follow
25,595 symbols 75,384 edges 1,913 files 2,823 documented · 11% updated 12mo agov2.5.1-pre2 · 2024-09-13★ 5,421271 open issues

Browse by type

Functions 20,973 Types & classes 4,622
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Breakpad is an open source crash reporting system.

The breakpad-specific parts in the Natron source code are enabled by adding CONFIG+=enable-breakpad to the qmake options.

It consists in:

  • breakpadpro.pri: breakpad-specific additions to Project.pro)
  • breakpadclient.pri: included by global.pri
  • BreakpadClient: the breakpad client library used by CrashReporter and CrashReporterCLI
  • CrashReporter: the crash reporter executable (GUI version, monitors crashes by Natron)
  • CrashReporterCLI: the crash reporter executable (command-line version, monitors crashes by NatronRenderer)
  • libs/google-breakpad: a submodule that points to https://github.com/NatronGitHub/google-breakpad which is a fork of https://github.com/google/breakpad

There are several issues with breakpad, see:

  • https://github.com/NatronGitHub/Natron/issues/219
  • https://github.com/NatronGitHub/Natron/issues/145
  • https://github.com/NatronGitHub/Natron/issues/143

TODO:

  • fork https://github.com/google/breakpad
  • checkout the version from Sep 6, 2015 (https://github.com/google/breakpad/commit/2d450f312b4abf567f6fc82b6cb66d39fe64f08f, or maybe https://github.com/google/breakpad/commit/3f4d090d70c3f5fbeb9b6e646a079631f1ebf05b which is the last version on https://chromium.googlesource.com/external/google-breakpad)
  • re-apply local changes, including MinGW fixes
  • test

Core symbols most depended-on inside this repo

Shape

Method 14,619
Function 6,354
Class 4,398
Enum 224

Languages

C++95%
C4%
Python1%
Ruby1%

Modules by API surface

Global/gladDeb/src/glad.c628 symbols
Engine/Knob.cpp296 symbols
Engine/Node.cpp243 symbols
Engine/EngineFwd.h224 symbols
libs/Eigen3/Eigen/src/Core/Functors.h209 symbols
Gui/GuiFwd.h194 symbols
Engine/AppManager.cpp189 symbols
Engine/Settings.cpp184 symbols
Engine/EffectInstance.cpp174 symbols
Gui/NodeGui.cpp171 symbols
libs/Eigen3/Eigen/src/Core/util/ForwardDeclarations.h152 symbols
libs/Eigen3/Eigen/src/Core/util/Meta.h149 symbols

For agents

$ claude mcp add Natron \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page