Activity for Stefan Brüns

  • Stefan Brüns Stefan Brüns posted a comment on ticket #622

    This now (ngspice-42) apparently also affects x86_64. Output from kicad-7.0.10, on aarch64, ngspice-40: [ 1917s] + /usr/bin/ctest --output-on-failure --force-new-ctest-process -j8 --tests-regex qa_eeschema [ 1917s] Test project /home/abuild/rpmbuild/BUILD/kicad-7.0.10/build [ 1917s] Start 4: qa_eeschema [ 1923s] 1/1 Test #4: qa_eeschema ......................***Failed 6.32 sec [ 1923s] Running 104 test cases... [ 1923s] /home/abuild/rpmbuild/BUILD/kicad-7.0.10/qa/unittests/eeschema/./test_netlist_exporter_spice.h(242):...

  • Stefan Brüns Stefan Brüns committed [ab181a] on OpenCV

    highgui: Fix unresolved OpenGL functions for Qt backend

  • Stefan Brüns Stefan Brüns modified a comment on ticket #9

    Duplicate of bug #8. https://sourceforge.net/p/ebook-tools/bugs/8/

  • Stefan Brüns Stefan Brüns posted a comment on ticket #9

    Duplicate of bug #8.

  • Stefan Brüns Stefan Brüns posted a comment on ticket #10

    The fixes are only syntactically correct, but not semantically. For the _cmp_ functions, 0 means "matching", but an empty id does not match "any" id.

  • Stefan Brüns Stefan Brüns posted a comment on ticket #151

    The attached patch forces ghostscript to use the same Creation/ModDate as used in the PostScript preamble. The PDF file is still not fully deterministic as ghostscript uses the current time in some other places, but suffices to create a file which can be included in a TeX file without making the final output unreproducible. Notably the PDF trailer ID and DocumentUUID are not part of the final PDF produced by e.g. pdflatex.

  • Stefan Brüns Stefan Brüns created ticket #151

    Exported PDF is non-reproducible

  • Stefan Brüns Stefan Brüns posted a comment on ticket #149

    libxfig.a contains src/main.c, and the test binaries are linked to libxfig, thus there are two definitions for "main". It would probably be better to leave src/main.c out of libxfig to avoid any ambiguities. You are relying on specific linker behavior, and you force it to not complain about multiple definitions: '-Wl,--allow-multiple-definitions'.

  • Stefan Brüns Stefan Brüns posted a comment on ticket #622

    Btw, creating a fully emulated aarch64 machine on a x86_64 machine is fairly trivial with virt-manager. It shouldn't take more than 5 minutes to set one up (putting aside any download and installation time running in the background). Performance on a current x86_64 host is fairly decent, similar to an RPi3, so sufficient to build ngspice and simulate moderately sized circuits.

  • Stefan Brüns Stefan Brüns posted a comment on ticket #622

    So, the op determination fails on aarch64 due to problems with numerical stability? Is this a problem of the circuit (no error margin when there should be some), or of the calculation (e.g. catastrophic error propagation)? I have seen differences between x87 FP, x86_64, PPC and AArch64 math over the years, so this is not totally unexpected, though most of the times adjusting error margins was sufficient. I am not specifically interested in making this circuit work on all architectures, more on deterministic...

  • Stefan Brüns Stefan Brüns created ticket #623

    Parser warning for voltage source

  • Stefan Brüns Stefan Brüns posted a comment on ticket #622

    Error occurs with both ngspice-38 and ngspice-39.

  • Stefan Brüns Stefan Brüns posted a comment on ticket #622

    KiCad device models: https://gitlab.com/kicad/code/kicad/-/tree/master/qa/data/eeschema Failing circuit netlist: i13162 KiCad schematic .include "./TL072-dual.lib" .include "./VDMOS_models.lib" .save all .probe alli .ic v(Tj1)={envtemp} v(Tj2)={envtemp} .temp {envtemp} .param envtemp=25 .tran 200u 500m .option RELTOL=.01 ABSTOL=1N VNTOL=10u .control set controlswait if $?sharedmode rusage else run rusage settype temperature tj1 tj2 tcase1 tcase2 plot tj1 tj2 tcase1 tcase2 plot in out xlimit 5.2 5.3...

  • Stefan Brüns Stefan Brüns created ticket #622

    Incorrect simulation results on aarch64

  • Stefan Brüns Stefan Brüns created ticket #298

    Missing libhdf5_hl when linking vigra plugin

  • Stefan Brüns Stefan Brüns created ticket #615

    spinit contains arch dependent paths, but is installed as noarch DATA

  • Stefan Brüns Stefan Brüns created ticket #1227

    RUNPATH for robot clone libraries incorrect

  • Stefan Brüns Stefan Brüns posted a comment on ticket #48

    This should be made conditional, based on HPDF_VERSION_MAJOR/MINOR, available from hpdf_version.h.

  • Stefan Brüns Stefan Brüns created ticket #89

    ngspice-37 Documentation

  • Stefan Brüns Stefan Brüns committed [5fce0b]

    Fix signedness for ARM Neon mask type

  • Stefan Brüns Stefan Brüns posted a comment on ticket #1121

    libOpenGL does not export glActiveTextureARB, but only glActiveTexture. Both are different names for the same function (This is not true for all ARB extensions, but for glActiveTexture it is). glActiveTexture is a OpenGL 1.2 feature, so you can savely assume all implementations have it. Just replace glActiveTextureARB in tgfclient/gui.cpp with glActiveTexture.

  • Stefan Brüns Stefan Brüns created ticket #54

    FindOpenEXR.cmake incompatible with current OpenEXR

  • Stefan Brüns Stefan Brüns posted a comment on ticket #53

    Proposed patch

  • Stefan Brüns Stefan Brüns created ticket #53

    Linking pfsglview fails with CMake >= 3.22

  • Stefan Brüns Stefan Brüns posted a comment on ticket #45

    The following works, and is IMHO the correct way to specify the dependency:

  • Stefan Brüns Stefan Brüns posted a comment on ticket #52

    https://sourceforge.net/p/pfstools/git/ci/master/tree/src/pfsview/pfsview_widget.cpp#l492 int p = binarySearchPixels( (*R)(index), lutPixFloor, lutSize ); pixel = lutPixel[p]; if( infNaNTreatment == INFNAN_MARK_AS_RED && (p == 0 || p == LUTSIZE+1)) As p converges to lutSize - 1 for large values, and lutSize = 257 * 2 + 1;, this is also an OOB access. So apparently float lutPixFloor[257 * 2 + 1] is correct. Also, p == LUTSIZE + 1 here (L494) should probably read p == lutSize - 1.

  • Stefan Brüns Stefan Brüns created ticket #52

    Out-of-bounds access in pfsview_widget

  • Stefan Brüns Stefan Brüns committed [93c8df]

    qhull: Use reentrant libqhull_r (bug #60016).

  • Stefan Brüns Stefan Brüns posted a comment on ticket #561

    ngspice-35

  • Stefan Brüns Stefan Brüns created ticket #561

    Diode model name is parsed as numeric value in LT compat mode

  • Stefan Brüns Stefan Brüns created ticket #51

    Please provide a point release with all fixes from GIT

  • Stefan Brüns Stefan Brüns posted a comment on ticket #50

    The following patch fixes the issue:

  • Stefan Brüns Stefan Brüns created ticket #50

    Compilation fails with GCC11/std=c++17, duplicate "clamp" definition

  • Stefan Brüns Stefan Brüns posted a comment on ticket #196

    https://github.com/qhull/qhull/blob/master/CMakeLists.txt#L722 So something like ¨find_package(Qhull)", "target_link_libraries(... Qhull:qhull_r ....)" should be sufficient.

  • Stefan Brüns Stefan Brüns created ticket #196

    Use reentrant libqhull_r instead of deprecated libqhull

  • Stefan Brüns Stefan Brüns posted a comment on ticket #52

    Note openSUSE 15.1 has been EOLed for quite some time. Leap 15.2 and Leap 15.3 (currently in late Beta) both contain the latest released version of PLPlot, 5.15.0.

  • Stefan Brüns Stefan Brüns committed [276767]

    Cleanup use of M_PI/PI defines

  • Stefan Brüns Stefan Brüns committed [8abd52]

    Remove two unused variables

  • Stefan Brüns Stefan Brüns committed [3c13e4]

    Remove duplicated includes from occgeom.hpp

  • Stefan Brüns Stefan Brüns committed [883baf]

    Remove occconstruction.cpp from list of library sources

  • Stefan Brüns Stefan Brüns committed [cf4d9e]

    Modernize code, replace Handle_<X> with Handle(X)

  • Stefan Brüns Stefan Brüns committed [85e8c0]

    Fix GetTimeCounter for Aarch64 variants

  • Stefan Brüns Stefan Brüns created ticket #541

    cmpp man page is still installed

  • Stefan Brüns Stefan Brüns created ticket #540

    config.h gets installed by make install

  • Stefan Brüns Stefan Brüns posted a comment on ticket #277

    https://sourceforge.net/p/openocd/tickets/286/#a5f3 We are going to deliver OpenOCD v0.11.0 soon, and the we should stop merging new features in ~10 days.

  • Stefan Brüns Stefan Brüns posted a comment on ticket #283

    The ST-Link v3 is USB-HS (480MBit/s), so bandwidth should be no concern.

  • Stefan Brüns Stefan Brüns posted a comment on ticket #699

    See also https://sourceforge.net/p/forge/feature-requests/614/ - no progress in 2.5 years.

  • Stefan Brüns Stefan Brüns posted a comment on ticket #614

    Github supports this, Gitlab supports this ... SourceForge is making itself obsolete.

  • Stefan Brüns Stefan Brüns committed [e10c01]

    Fix detection of 32bit ARM builds on Aarch64

  • Stefan Brüns Stefan Brüns committed [e9a2e6]

    Explicitly default operator= for Vec<T, n>

  • Stefan Brüns Stefan Brüns committed [0a45b8]

    Handle absolute OPENCV_INCLUDE_INSTALL_PATH correctly

  • Stefan Brüns Stefan Brüns posted a comment on ticket #2150

    See https://cmake.org/cmake/help/v3.15/policy/CMP0093.html

  • Stefan Brüns Stefan Brüns created ticket #2150

    Boost 1.71.0 cmake config module implicitly removes PROJECT_BINARY_DIR from include_directories

  • Stefan Brüns Stefan Brüns created ticket #5

    Port ffmvforce to SDL2 (patch included)

  • Stefan Brüns Stefan Brüns created ticket #8

    epub_tit_next crashes on navPoint without navLabel

  • Stefan Brüns Stefan Brüns posted a comment on ticket #45

    I think the correct place to specify the dependency is in the "DEPENDS" of the custom command. Otherwise, make may create e.g. pfsread.oct and libpfs in parallel. You only specify libpfs as a dependency of the .mkoct target.

  • Stefan Brüns Stefan Brüns modified a comment on ticket #2030

    Can the title be changed to SimGear fails to build with OpenSceneGraph >= 3.6.0 ? Related: https://sourceforge.net/p/flightgear/codetickets/1950/ - SG fails with OSG 3.5, fixed ...

  • Stefan Brüns Stefan Brüns posted a comment on ticket #2030

    Can the title be changed to SimGear fails to build with OpenSceneGraph >= 3.6.0 ? Related: https://sourceforge.net/p/flightgear/codetickets/2030/ - SG fails with OSG 3.5, fixed ...

  • Stefan Brüns Stefan Brüns posted a comment on ticket #1899

    For the building of software, not the library packages are relevant (i.e. anything you have listed above), but the accompanying *-devel packages, i.e. something like qt5-devel. Exact package names varies depending on distribution, also qt5 typically come with several -devel package for the independent modules. That said, the above error is not about a general incompatibility between FG and Qt5 (which definitely compiles and works fine), but specifying the wrong compiler flags (CFLAGS/CXXFLAGS) when...

  • Stefan Brüns Stefan Brüns created ticket #2042

    Convert last README with DOS CRLF line endings

  • Stefan Brüns Stefan Brüns committed [e67122]

    Avoid multiple explicit instantiations definition of templates

  • Stefan Brüns Stefan Brüns posted a comment on ticket #2038

    Regarding metadata: Comments: 79 occurences of "Created with GIMP", 4 occurences "Created with The GIMP", 11 occurences of "OrthoVista". Color profiles: yes, ICC profiles are essential information, unless, "look ma, my Photoshop can embed color profiles, lets embed a generic Adobe Profile".

  • Stefan Brüns Stefan Brüns posted a comment on ticket #2038

    can you please specify on which image you see a difference, and which options you have used? optipng does only lossless compression - if something different happens, that is a bug and should be reported.

  • Stefan Brüns Stefan Brüns posted a comment on ticket #2038

    I also added zopflipng to my tests. zopflipng does an aggressive optimization on the huffman tables, and is able to do another reduction of 5...15%.

  • Stefan Brüns Stefan Brüns posted a comment on ticket #2038

    The default settings of optipng do a completely lossless recompression, i.e. it uses a paletted format when only 256 colors or less are used, selects the best PNG filter, ... The decompressed RGB data is bit-for-bit identical. Optionally, optipng also allows to remove additional chunks, e.g. "Comment:Created with GIMP" or modify-date/create-date. Currently, the existing textures use RGB and RGBA truecolor and paletted images with varying depths, so I think all the options are covered and incompatibilities...

  • Stefan Brüns Stefan Brüns created ticket #2038

    Recompress Textures with e.g. optipng

  • Stefan Brüns Stefan Brüns posted a comment on ticket #2001

    It provides an issue tracker and a git repository. Both are significantly better than the sourceforge implementations: it does not change formatting of messages at will it allows tagging of issues it nicely links between pull requests and issues it allows to download commits as patch files (required for backporting e.g. compiler warning fixes). * it makes creating pull requests much easier There is nothing wrong with leaving e.g. the ML at SF, but move the code to github.

  • Stefan Brüns Stefan Brüns created ticket #117

    Randomly selected graphic used for "Warning" admonition

  • Stefan Brüns Stefan Brüns posted a comment on ticket #151

    The "shift" above was still wrong, in the attached patch it is correct (i.e. shift = 8 - bpc).

  • Stefan Brüns Stefan Brüns created ticket #971

    Bad static casts in code

1