bigwheels
bigwheels copied to clipboard
BigWheels is a cross-platform, API agnostic framework to build graphics applications.
context: https://github.com/google/bigwheels/pull/20/files/66100b1682d1ce7b4566417f90bcb1f7494c5eb3#r1060646881 When changing the aspect ratio, the simulation aspect changes because the radius of slats is only taken into account for wide screens, not tall ones. This should be...
Dithering is a method used to prevent color banding (https://www.anisopteragames.com/how-to-fix-color-banding-with-dithering/) In the current code, dithering is only applied to the bloom layer, but the simulation being composed of smooth gradients...
Address the problems discussed in https://github.com/google/bigwheels/pull/20#discussion_r1060677696_ This breaks the bloom  changing it to REPEAT fixes it (should only be applied for this texture, not the speed one and others,...
Platform: Windows Description: When I run Debug applications/benchmarks and try to minimize the window, it crashes. I've noticed this consistently happens for `vk_*` binaries but not for `dx12_*`. Able to...
The [contributing](https://github.com/google/bigwheels/blob/main/CONTRIBUTING.md#for-developers-contributing-a-patch) page advises contributors to make sure that the code "follows the [Google C++ Style Guide](https://google.github.io/styleguide/cppguide.html)." We currently don't follow the Google style guide. We should probably remove the...
It seems like fishtornado(xr) and 28_gltf projects currently don't have a README. It might be useful to add, particularly to document additional command line arguments such as the ones added...
Some samples rely on keyboard/mouse inputs. This is not available on Android, so we should find a way to add input support (accel, touch?)
`clang-format` does not play nice with HLSL: it works fine for the code within functions but messes up the struct definitions especially when semantics are specified. We should either find...
For samples that are texture heavy, move the mipmap generation offline to reduce the startup time of the applications.
Current geometry (and tri_mesh) support appending new vertices/attributes, etc. This is useful when building a mesh on the fly, or when parsing some stream. - Current geometry API supports both...