You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Description:** Updated the codebase to modern standards while maintaining full backward compatibility:
80
+
- Replaced legacy `typedef` with modern `using` declarations.
81
+
- Added `#pragma once` to all headers for faster compilation.
82
+
- Introduced `PCG_NODISCARD` macro for results of critical functions.
83
+
- Added convenience typedefs for the high-performance **DXSM** generators.
84
+
64
85
## Special Thanks
86
+
65
87
Special thanks to **Melissa O'Neill** for creating the original PCG library and to all the community members who have proposed fixes over the years.
66
88
67
89
We are especially grateful to:
90
+
68
91
-**Ben Haller** ([bhaller](https://github.com/bhaller)) for his early support, encouragement, and understanding during the initial phases of this fork.
69
92
-**david-fong** ([david-fong](https://github.com/david-fong)) for valuable feedback on the CMake build system.
Copy file name to clipboardExpand all lines: README.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,9 @@ The original repository by Melissa O'Neill (`imneme/pcg-cpp`) has been a corners
18
18
-**Windows ARM64 Support**: Integrated native support for MSVC on ARM64 architectures (Surface Pro, Apple Silicon via VM, etc.) using `__umulh` intrinsics.
19
19
-**Improved MSVC Compatibility**: Fixed ambiguous operator errors (`C2678`) in `set_stream` and `operator>>`.
20
20
-**Optimized `unxorshift`**: Integrated an optimized version of the inverse xorshift operation for better performance.
21
+
-**Modern C++ Style**: Replaced legacy `typedef` with modern `using` declarations and added `#pragma once`.
22
+
-**Improved Safety**: Introduced `PCG_NODISCARD` to prevent errors from ignored RNG results.
0 commit comments