BRL-CAD (Org ID 4884012200361984) Task ID 4757494392422400 | Task Definition ID 5583306746232832 Max instances: 5 Title: Test and fix single precision compilation Description: BRL-CAD may be compiled to perform 64-bit or 32-bit floating point math, but the latter is very rarely tested. Nearly the entirety of the code is toggled by a single C typedef in the include/vmath.h header file. Change the fastf_t typedef from double to float, compile, and fix any warnings/errors that result. You will need an up-to-date source code checkout from our Subversion repository (there's other tasks for that). These resources can help: * http://brlcad.org/wiki/Compiling * http://brlcad.org/wiki/Building_from_SVN * http://cmake.org You will probably want these flags when you run CMake: * CMAKE_BUILD_TYPE=Release * BRLCAD_BUNDLED_LIBS=ON * BRLCAD_ENABLE_STRICT=OFF If it works without any issues, retry with BRLCAD_ENABLE_STRICT=ON and fix any errors. SUBMIT a patch file of your changes (e.g., run "svn diff > mychanges.patch" in the source tree) if you are successful. SUBMIT detailed notes, logs, and screenshots of your compilation progress if you are not successful. Tags: test, compiling, c/c++ Categories: Coding, Quality Assurance, Outreach & Research Is Beginner: No Time given to complete: 3 days Mentors: yopasylvestre@gmail.com, brlcad@gmail.com, gaurav.ishwerdas@gmail.com, erik.greenwald@gmail.com, dubenko.oleksandr@gmail.com, kartik.sckorpio@gmail.com, sreyanshjain05@gmail.com, shubhamrathore1947@gmail.com, indrplus@gmail.com Student: H1manshu (ID 6601728653262848) Status: ABANDONED Last modified: 2019-12-09 21:24:50