ddobrev

ddobrev

An open source developer with a passion for language bindings.

Member Since 8 years ago

Experience Points
53
follower
Lessons Completed
3
follow
Lessons Completed
1
stars
Best Reply Awards
18
repos

260 contributions in the last year

Pinned
⚡ Mono/.NET bindings for Qt
⚡ Automated License Plate Recognition library
⚡ Tools to surface C++ APIs to C#
⚡ Open, decentralized virtual world using sensors to control avatars and dynamically assigned devices as servers. San Francisco based startup, we are hiring: http://highfidelity.io/jobs You can also contribute by doing jobs listed at http://worklist.net/worklist.php
⚡ Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.
⚡ Add Proguard to Xamarin.Android build process.
Activity
Nov
5
3 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Auto-link generated C++ with the new LLD Mach-O

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 8fe3abb84dd73aafd425068f82caafae3ceed468

push time in 3 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Auto-link generated C++ with the new LLD Mach-O

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 9385ac42183ea0064cb84f949086473f0e38fce6

push time in 3 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Auto-link generated C++ with the new LLD Mach-O

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: c912f1fd4f4b40f6cef8545075089ca15a9357d6

push time in 3 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Auto-link generated C++ with the new LLD Mach-O

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 79034cf7dd055dfc4b0894d389003097b7889394

push time in 3 weeks ago
Nov
4
3 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Fix formatting of the list of excluded LLVM tools

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Update LLVM to the latest version

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 751fd51caad8d239659928ecf201eecbb98524d9

push time in 3 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Fix formatting of the list of excluded LLVM tools

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 7734beca95d7db61f8dc3175497b0ccde879b13d

push time in 3 weeks ago
Activity icon
issue

ddobrev issue comment mono/CppSharp

ddobrev
ddobrev

How to generate complex header file api

I have many header files: image

And the header api is complex: image

I use ConsoleDriver.Run(new SampleLibrary()); but no any error ,no any cs file is generated.

ddobrev
ddobrev

Hello, please send us either an isolated sample or your generator so that we can test. Your other option if you need more privacy is to contact our support.

Nov
3
3 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Update LLVM to the latest version

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 9e701adccf94f05fb83c162ba8da9117f445d136

push time in 3 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Update LLVM to the latest version

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 843d86f7f9dfef4a1af96b6a1cdedcfab1d88e7e

push time in 3 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Generate valid C# with explicit external specializations

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Generate valid C# for types nested in external typedef-ed specializations

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Generate valid C# for constants in namespaceless modules

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Generate valid C++ for protected ctors of pure classes

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Ensure valid C# for default args assigned secondary bases

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Extend finding of functions to also get overloads

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Generate valid C# for default args: typedefed refs to enums assigned empty ctors

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Fix instantiation of specializations not to crash

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Ignore external (no module) translation units

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Generate valid C# for base types with public fields of const char*

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Fix naming for function pointers with strings

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Document release 1.0

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Restore auto-building of NuGet-s

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Generate valid C++ for conversion operators in name-spaced classes

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Generate valid C++ for parameters by value

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Generate valid C++ for protected inline functions

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Instantiate specialized classes nested in templates

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Update NuGet dependencies

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Trim specializations only used in ignored types

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 896635359adea1da4134e73d96dbc06dff80ad4e

push time in 3 weeks ago
Oct
31
4 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Generate valid C# for variables with > 1 arg

Signed-off-by: Dimitar Dobrev [email protected]

ddobrev
ddobrev

Generate valid C# for variables which use float

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 132ed7e25b896094aae07b17a7893a1a0142d27a

push time in 3 weeks ago
Oct
30
4 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Generate valid C++ for variadic functions

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 9a17dbee1b305fe87907ae06aca9234131853966

push time in 4 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Fix C# layouts for classes with nameless unions

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 5e328da9e7f3310366915550cc342bcc029e4b2b

push time in 4 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Generate valid C# for copy ctors with extra args

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 5a21a7facd0866057aca7cef892dbb4398481cad

push time in 4 weeks ago
Oct
29
4 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Generate valid C# for destructors of templates with dependent fields

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 50cba5552cd52cb5511026f777e3bd34cdfa6765

push time in 4 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Don't generate or move ignored specializations

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: ac8bbee3792cfcf84057793278327df7d3c0cf78

push time in 4 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Don't generate or move ignored specializations

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: a6e59b43cb0a91e2e1753d589ce178ffba6534bc

push time in 4 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Rename templates only used through aliases

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: a2aeaed92a7d353ac7c22ed9d5750c3975413ff0

push time in 4 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Rename templates only used through aliases

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 97610ec59bbb8e4a0db74a713113fae77121c091

push time in 4 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Don't generate or move ignored specializations

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 649e4f383913ecf97557d40cb9d9a5b8e2d48d7a

push time in 4 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Rename templates only used through aliases

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 7e3afc92cad739c180074b5b44ffe0a15a2f0968

push time in 4 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Generate valid C# for internal fields of type external specialization

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 09190268bc2599930afc1954aa93917a34d3e67d

push time in 4 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Generate valid C# for internal fields of type external specialization

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 15ef904ae0c75ecbf6cb7e7b00bfb5ea541eb0d5

push time in 4 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Generate valid C# for internal fields of type external specialization

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: d35883b1ec7b3692c645b83191558cabf6d532fb

push time in 4 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Generate valid C# for internal fields of type external specialization

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 352e00d59865addb98147986a9327933930547e8

push time in 4 weeks ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Generate valid C# for static object-typed fields

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: c8c415b9774952305b0f5a3592016df59c0bb699

push time in 4 weeks ago
Oct
27
1 month ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Trim specializations only used in ignored types

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 12f456e4c40c12d0b190ade3171de98be87cd685

push time in 1 month ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Trim specializations only used in ignored types

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 8f641662badd5ec74b88f77a2a98701f5c16c494

push time in 1 month ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Trim specializations only used in ignored types

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 6e1c51c3ffba61843a6040786940226f7499c0a5

push time in 1 month ago
push

ddobrev push mono/CppSharp

ddobrev
ddobrev

Trim specializations only used in ignored types

Signed-off-by: Dimitar Dobrev [email protected]

commit sha: 6bcea48a6e7b1fcca7980cb08ef69d9513c1c3da

push time in 1 month ago