Max Yang

Results 12 issues of Max Yang

Enables support for configurable line width in our modern OpenGL mode, by drawing them as quads which are expanded in the vertex shader. Credits go to Matt DesLauriers for ["Drawing...

This PR is intended to split off some of the work from #149 into a somewhat-smaller PR. - Adds a new class, `GLVisWindow`, which consolidates most of the global state...

Mac
API change
WIP

- Preliminary refactoring of rendering pipeline into stages, allowing for composable rendering operations - Implements order-independent transparency using [dual depth peeling](http://developer.download.nvidia.com/SDK/10/opengl/src/dual_depth_peeling/doc/DualDepthPeeling.pdf) TODOs -------------------------- - [ ] Add control for turning...

Now that we have an `axom::Array` type, we could consider changing the mesh tester API to return intersection/degeneracy information with `axom::Array` instead of with `std::vector`.

Quest
Reviewed
low priority

In #577, it was discovered that using bitwise AND to combine the results of single-dimension checks was considerably faster than using logical AND on the GPU: ```c++ bool status =...

question
Core
Primal
GPU
design
Reviewed

On Linux 64-bit systems, `uint64_t` is typedef-ed to `unsigned long`, which is not implicitly convertible to the `unsigned long long` type used in the CUDA atomic function specializations, despite both...

API/usability
Enhancement

# Summary - Use templates to consolidate direct-access and submap-access microbenchmarks in Multimat `calculate.cpp` example - Adds an enum class `MMFieldMethod` to test different methods of accessing Multimat field data...

multimat

# Summary Adds a policy tag type for selecting virtual/concrete interfaces when instantiating Slam objects. - Two tag types are provided -- `slam::policies::VirtualInterface` and `slam::policies::ConcreteInterface` - Supported Slam objects inherit...

Slam

# Summary - Adds GPU-side `ArrayOps` operations for unified and pinned memory. As with the operations for device memory, unified and pinned memory operations try to use Umpire operations when...

Core
GPU

#1116 adds a new overload of `ArrayView::subspan()` for multi-dimensional array subspans. We should add an example of using this for referencing an array with ghost zones.

Core
Documentation