- Oct 20, 2023
-
-
Andrew Meadows authored
-
- Oct 19, 2023
-
-
Leviathan Linden authored
-
- Oct 18, 2023
-
-
Leviathan Linden authored
-
- Oct 17, 2023
-
-
Leviathan Linden authored
-
Leviathan Linden authored
-
Nat Goodspeed authored
clang has gotten smart enough to recognize an inline attempt to store to address zero. Fool it by storing to an address passed as a parameter, and pass nullptr from a different source file.
-
Leviathan Linden authored
-
Leviathan Linden authored
-
Nat Goodspeed authored
Even though LLVersionInfo::getBuild() already returns a 64-bit int, various consumers assumed it could fit into 32 bits. It was especially bad to pass it to a classic C style varargs function. Only on a little-endian CPU, and only because it was the last argument, the damage was limited to truncation -- instead of arbitrary undefined behavior. Where the consumer doesn't support 64-bit ints, pass as string instead.
-
- Oct 16, 2023
-
-
Nat Goodspeed authored
-
Nat Goodspeed authored
-
Leviathan Linden authored
-
Leviathan Linden authored
-
Leviathan Linden authored
-
Leviathan Linden authored
-
- Oct 13, 2023
-
-
Nat Goodspeed authored
This includes this week's CEF 118.
-
- Oct 12, 2023
-
-
Leviathan Linden authored
-
Nat Goodspeed authored
The header file documents that no llrand function should ever return a value equal to the passed extent, so the one test in llrand_test.cpp that checked less than or equal to the high end of the range was anomalous. But changing that to an exclusive range means that we no longer need separate exclusive range and inclusive range functions. Replace ensure_in_range_using(), ensure_in_exc_range() and ensure_in_inc_range() with a grand unified (simplified) ensure_in_range() function.
-
Nat Goodspeed authored
-
Nat Goodspeed authored
-
- Oct 11, 2023
-
-
Leviathan Linden authored
-
- Oct 10, 2023
-
-
Leviathan Linden authored
-
- Oct 06, 2023
-
-
Nat Goodspeed authored
-
Nat Goodspeed authored
glext, which contains only header files, now builds only a single common package instead of platform-specific ones. But as long as we retain the platform-specific URLs, autobuild will continue to prefer those over the common platform. Remove all platform-specific glext package entries.
-
- Oct 05, 2023
-
-
Nat Goodspeed authored
It's frustrating and unactionable to have a failing test report merely that the random value was greater than the specified high end. Okay, so what was the value? If it's supposed to be less than the high end, did it happen to be equal? Or was it garbage? We can't reproduce the failure by rerunning! The new ensure_in_exc_range(), ensure_in_inc_range() mechanism is somewhat complex because exactly one test allows equality with the high end of the expected range, where the rest mandate that the function return less than the high end. If that's a bug in the test -- if every llrand function is supposed to return less than the high end -- then we could simplify the test logic.
- Oct 04, 2023
-
-
Nat Goodspeed authored
This branch cleans up crufty code in build.yaml, build.sh and viewer_manifest.py that was packaging, signing and uploading installers before the SL-19242 work.
-
Nat Goodspeed authored
We no longer package the installer before this point, and we want to upload symbol files even so.
-
Nat Goodspeed authored
build.sh logic used to test whether the installer existed and skip the symbol-file and llphysicsextensions uploads if not. Since we now sign and package the built viewer in a later build job, it's no longer appropriate to gate these uploads on existence of the installer.
-
Nat Goodspeed authored
-
Leviathan Linden authored
-
Nat Goodspeed authored
This is referenced after running the packaging.
-
Nat Goodspeed authored
-
- Oct 03, 2023
-
-
Nat Goodspeed authored
for Mac and Windows. That's now done by subsequent jobs in the GitHub build. Remove workflow step to upload installers before signing and packaging jobs. Remove from viewer_manifest.py conditionals for 32-bit Windows or Mac. Also bump to actions/checkout@v4, per dependabot.
-
Nat Goodspeed authored
following promotion of DRTVWR-567
-
- Oct 02, 2023
-
-
Nat Goodspeed authored
"ASC Provider" was a credential accepted by altool, but switching from altool to notarytool requires a Team ID instead. Expect to find TEAM_ID in our repository secret NOTARIZE_CREDS_MACOS. Extract it and pass it to sign-pkg-mac.
-
Leviathan Linden authored
-
- Sep 26, 2023
-
-
Leviathan Linden authored
-
Leviathan Linden authored
-