Marek Roszko
9a0fa460d1
Add missing sentry-native file
gitignore gone wrong
4 years ago
Mark Roszko
f0f33ef1d3
Introduce sentry for crash data collection
4 years ago
jean-pierre charras
9a342458fa
Fix a few Coverity and compil warnings.
4 years ago
Sylwester Kocjan
a65999b063
qa: Add Turtle 1.3.2 mocking framework
5 years ago
Marek Roszko
28ce11212c
Emplace_back a bit a in clipper
4 years ago
markus-bonk
be58ab679b
Fix coding style policy violations and CMake version.
Fix violations of 4.2.2 Function Definitions and 4.2.3 Control
Statements.
Set the minimum CMake version required to build to 3.1.
Removed the Visual Studio solution and project files.
4 years ago
markus-bonk
b9a27a8fab
Fix build issues macOS and msys2
Added #if USE_DECLSPEC_PROPERTY condition to control use of
__declspec(property). The -fdeclspec now is not needed to compile using
clang.
Removed use of the IS_INTRESOURCE() macro to the inline method bool
IsIntResource() as the former depends on Windows.h.
4 years ago
markus-bonk
aec7802fcf
EDA_3D_VIEWER_FRAME: Implement SpaceMouse navigation and command export for 3D-viewer.
Full support for using a 3Dconnexion device in the 3D viewer has been added. Full 3D navigation is available for both the orthographic and perspective projections. Commands are exported and can be assigned to 3D mouse buttons. Any limitations to the functionality are limitations of the installed 3Dconnexion driver for the device and OS.
ADDED: A build option KICAD_USE_3DCONNEXION (default = ON) has been added to the main CMakeLists.txt. The option controls whether the SpaceMouse support is compiled into the solution.
4 years ago
markus-bonk
f61c798295
Fix compilation errors in Fedora pipeline.
4 years ago
markus-bonk
c99a4f4d85
Include the required third party code for the SpaceMouse implementation
The commit only adds the headers and code required by the SpaceMouse
implementation to compile and link. This extract from the 3Dconnexion
SDK is added to the third party directory to allow developers to build without
needing to acquire a cmake enabled version.
4 years ago
alexfanqi
01f0aad7c0
Add riscv64 support for libcontext
modified to match function arguments different from upstream
Author: Andreas Schwab
4 years ago
Ola Rinta-Koski
dcab2833b8
PEGTL 2.x->3.x
4 years ago
Jeff Young
e41a4d406a
Cherry-pick MARKUP_PARSER from rockola/kicad-strokefont.
4 years ago
Peng Peng
b7ab5330bf
Adding the LoongArch CPU support for libcontext
4 years ago
Tomasz Wlostowski
c60eecc165
thirdparty/dxflib: suport for vertex start/end line width attribute.
This change is required to correctly import DXFs exported by Cadence.
4 years ago
Marek Roszko
fc3fb86cb5
Bump the dxflib version string to match upstream
4 years ago
Marek Roszko
643d7cc303
fix check for DXF R12 variables
4 years ago
Marek Roszko
ade9418300
Add dxf write support for dimtad, dimtih
4 years ago
Marek Roszko
e0ccf553f8
Add vertexIndex bounds check
4 years ago
Seth Hillbrand
62b7239ed1
Adjust M1 alignment for better performance
4 years ago
qu1ck
a221f7aa56
Mark json validator lib explicitly STATIC
4 years ago
Marek Roszko
daca9d21f2
Add dxf point import
Fix #9149
4 years ago
Seth Hillbrand
45c7ef7e76
Remove last pybind11 forcing non-debug libs
4 years ago
Seth Hillbrand
fc01eb73ae
Remove unused elif in FindPythonLibsNew.cmake
4 years ago
Marek Roszko
ef38642bf1
Patch pybind11 for MSVC
Pulls a series of patches for MSVC options from earlier in tree
5 years ago
Seth Hillbrand
317fae2098
Update Pybind11 to prevent conflict with wxTranslate
We change the pybind templates '_' to be '_x' to avoid conflicting with
the wxTranslate macro `_`
4 years ago
Seth Hillbrand
84c7cc6c21
Update to pybind11 v2.7.1
4 years ago
qu1ck
1d17e12371
Add json-schema-validator library
5 years ago
qu1ck
2ba41c9b27
Add picosha2 library
5 years ago
Roberto Fernandez Bautista
cad27f9baa
Clipper: Use std::function for Z fill callback
4 years ago
Roberto Fernandez Bautista
83263784ea
Define use_xyz in clipper.hpp to allow use of Z values
4 years ago
Marek Roszko
2bde19bde2
Patch pybind11 to use debug python libraries on windows
5 years ago
Marek Roszko
3c361aae59
Fix vcpkg find of python libraries
5 years ago
Seth Hillbrand
d585b6580d
Patchup pybin11 FindPythonLibsNew for MSVC
5 years ago
Seth Hillbrand
24f6cc99fa
Add missing cmake
5 years ago
Seth Hillbrand
256f259627
Fix PyBind11 _ usage to be compatible with i18n
5 years ago
Seth Hillbrand
81d58bcea9
Working python window
5 years ago
Mark Roszko
27bf45417a
Fix typo in arch name
5 years ago
Marek Roszko
db1f457ff9
Add msvc flag definition for ARM64
5 years ago
Marek Roszko
204e615b49
Fix wrong offset in msys2 x64 libcontext implementation not saving fiber data pointer
This should have/may have been causing random crashes on calls into win32 api. fiber data is located at offset 0x20 of the stack not 0x18.
5 years ago
Marek Roszko
ccaf352a5e
Add /safeseh for 32bit msvc libcontext
Special flag thats default for modern platforms already
5 years ago
Marek Roszko
2bf488e0c7
Add cmake option to enable win32 fibers
5 years ago
Marek Roszko
bdb141da0a
Fix fiber local storage offset (crashfix)
5 years ago
Marek Roszko
320b519278
Add assembly based libcontext implementation for MSVC builds
5 years ago
Jon Evans
24e375742b
Update nlohmann::json to 3.9.1
Release notes:
https://github.com/nlohmann/json/releases/tag/v3.9.1
5 years ago
Marek Roszko
907e282347
Silence some msvc warnings
- exception variables that were unused
- RAYSEG2D improperly foward declared with class instead of struct
- unused vars
5 years ago
Marek Roszko
627d321ec5
Remove questionable dropping of inline for msvc in markdown2html
5 years ago
Marek Roszko
9d0b16e814
bool/int type safety
5 years ago
Marek Roszko
b17ba9d632
Tiny tiny cleanup
5 years ago
Seth Hillbrand
1a3ab551cf
Cleanup
FindLineSegmentIntersection() was refactored in 2012 but there are a few
uses that didn't get updated. This finalizes the cleanup
Fixes https://gitlab.com/kicad/code/kicad/issues/7365
5 years ago