David Maas

Results 121 issues of David Maas

This is likely very similar to how methods were missing for template specializations. Not sure why it seemingly only happens to overloaded assignment operators though. The fix for methods in...

Area-Translation
Concept-OutputUsability
Concept-TemplateSupport
Blocks-OpenCV

Found in ImPlot: https://github.com/epezent/implot/blob/fc0fd112467c2be84bc56daa57612b0c579ff1af/implot.h#L406-L420 `ImPlotMarker_Circle` will be emitted with an explicit value and result in a bogus warning: > Warning: ImPlotMarker.Circle had an implicit value, but it had to be...

Area-OutputGeneration
RelativelySmall

Turns out the `#`'s we use for organizational folders break Source Link in many contexts, seemingly because the `#` is not being escaped as `%23`. Ideally this should just be...

External

Up until now I've mostly ignored object construction/destruction because most libraries we've used with Biohazrd thus far have primarily had object lifetimes managed by the target library. (IE: Things are...

Concept-Correctness
Concept-CppFeatures
Area-Translation
Area-OutputGeneration
Concept-OutputUsability
Concept-CrossPlatform
Concept-OutputFriendliness
Blocks-OpenCV
Platform-Linux
Platform-Windows
TechDebt
Blocks-PhysX

In C++, deletion (as in the `delete` operator) and destruction (as in `~MyStruct`) are separate concepts and are handled differently depending on the context. In our current scheme, deletion is...

Concept-CppFeatures
Area-Translation
Area-OutputGeneration
Concept-OutputUsability

Found this while investigating an issue with calling the destructor of `PxDefaultFileOutputStream` with Mochi.PhysX. (Ironically I apparently knew about this when I filed https://github.com/MochiLibraries/Biohazrd/issues/210 but never put 2 and 2...

Concept-Correctness
Bug
Concept-OutputUsability
Workaround
Platform-Windows
Blocks-PhysX

It is useful to be able to use diffs to see how changes in Biohazrd affect the output of a given library's generation. However right now `InlineExportHelper` output tends to...

Area-OutputGeneration
Concept-InlineExpectation

Generic adapters cannot be properly emitted for special functions (IE: constructors, operator overloads -- Technically operator overloads are OK today but only because we don't actually emit them as operator...

Area-Verification
Area-Trampolines

I actually got most of this done for PhysX but I decided to go in a different direction (https://github.com/InfectedLibraries/InfectedPhysX/issues/4) and I still need to polish the implementation and add proper...

Concept-CppFeatures
Area-OutputGeneration
Language-C#
Concept-CrossPlatform
Platform-Linux
Platform-Windows

One of the large parts of Biohazrd that was spared during the big prototype refactor was diagnostics. I changed how/where they get emitted, but they're still very Clang-cerntric and a...

Area-Translation
Area-Transformation
Area-Verification
Concept-ApiClarity
Concept-OutputFriendliness