Tatooine
|
Go to the source code of this file.
Namespaces | |
namespace | tatooine |
namespace | tatooine::gpu |
Functions | |
template<typename GPUReal > | |
auto | tatooine::gpu::download (gl::texture< 2, GPUReal, gl::R > const &tex) |
template<typename GPUReal > | |
auto | tatooine::gpu::download (gl::texture< 2, GPUReal, gl::RG > const &tex) |
template<typename GPUReal > | |
auto | tatooine::gpu::download (gl::texture< 2, GPUReal, gl::RGB > const &tex) |
template<typename GPUReal > | |
auto | tatooine::gpu::download (gl::texture< 2, GPUReal, gl::RGBA > const &tex) |
template<floating_point GPUReal = float, typename Tensor > requires std::is_floating_point_v<Tensor> || static_vec<Tensor> | |
auto | tatooine::gpu::upload_tex (std::vector< Tensor > const &data, integral auto const ... res) |
template<size_t Dimensions, typename TexComps , floating_point GPUReal = float, typename Tensor , size_t... Is> requires std::is_floating_point_v<Tensor> || static_vec<Tensor> | |
auto | tatooine::gpu::upload_tex (dynamic_multidim_array< Tensor > const &data, std::index_sequence< Is... >) |
template<size_t Dimensions, typename TexComps , typename GPUReal = float, typename Tensor > requires std::is_floating_point_v<Tensor> || static_vec<Tensor> | |
auto | tatooine::gpu::upload_tex (dynamic_multidim_array< Tensor > const &data) |
template<typename GPUReal = float, typename Tensor > requires std::is_floating_point_v<Tensor> || static_vec<Tensor> | |
auto | tatooine::gpu::upload_tex1d (dynamic_multidim_array< Tensor > const &data) |
template<typename GPUReal = float, typename Tensor > requires std::is_floating_point_v<Tensor> || static_vec<Tensor> | |
auto | tatooine::gpu::upload_tex2d (const dynamic_multidim_array< Tensor > &data) |
template<typename GPUReal = float, typename Tensor > requires std::is_floating_point_v<Tensor> || static_vec<Tensor> | |
auto | tatooine::gpu::upload_tex3d (const dynamic_multidim_array< Tensor > &data) |
template<typename GPUReal = float, floating_point Real, floating_point_range XDomain, bool HasNonConstReference> | |
auto | tatooine::gpu::upload (typed_grid_vertex_property_interface< rectilinear_grid< XDomain >, Real, HasNonConstReference > const &grid_vertex_property) |
template<typename GPUReal = float, floating_point Real, floating_point_range XDomain, floating_point_range YDomain, bool HasNonConstReference> | |
auto | tatooine::gpu::upload (typed_grid_vertex_property_interface< rectilinear_grid< XDomain, YDomain >, Real, HasNonConstReference > const &grid_vertex_property) |
template<typename GPUReal = float, floating_point Real, floating_point_range XDomain, floating_point_range YDomain, floating_point_range ZDomain, bool HasNonConstReference> | |
auto | tatooine::gpu::upload (typed_grid_vertex_property_interface< rectilinear_grid< XDomain, YDomain, ZDomain >, Real, HasNonConstReference > const &grid_vertex_property) |
template<typename GPUReal = float, floating_point Real, floating_point_range XDomain, bool HasNonConstReference> | |
auto | tatooine::gpu::upload (typed_grid_vertex_property_interface< rectilinear_grid< XDomain >, vec< Real, 2 >, HasNonConstReference > const &grid_vertex_property) |
template<typename GPUReal = float, floating_point Real, floating_point_range XDomain, floating_point_range YDomain, bool HasNonConstReference> | |
auto | tatooine::gpu::upload (typed_grid_vertex_property_interface< rectilinear_grid< XDomain, YDomain >, vec< Real, 2 >, HasNonConstReference > const &data) |
template<typename GPUReal = float, floating_point Real, floating_point_range XDomain, floating_point_range YDomain, floating_point_range ZDomain, bool HasNonConstReference> | |
auto | tatooine::gpu::upload (typed_grid_vertex_property_interface< rectilinear_grid< XDomain, YDomain, ZDomain >, vec< Real, 2 >, HasNonConstReference > const &grid_vertex_property) |
template<typename GPUReal = float, floating_point Real, floating_point_range XDomain, bool HasNonConstReference> | |
auto | tatooine::gpu::upload (typed_grid_vertex_property_interface< rectilinear_grid< XDomain >, vec< Real, 3 >, HasNonConstReference > const &grid_vertex_property) |
template<typename GPUReal = float, floating_point Real, floating_point_range XDomain, floating_point_range YDomain, bool HasNonConstReference> | |
auto | tatooine::gpu::upload (typed_grid_vertex_property_interface< rectilinear_grid< XDomain, YDomain >, vec< Real, 3 >, HasNonConstReference > const &grid_vertex_property) |
template<typename GPUReal = float, floating_point Real, floating_point_range XDomain, floating_point_range YDomain, floating_point_range ZDomain, bool HasNonConstReference> | |
auto | tatooine::gpu::upload (typed_grid_vertex_property_interface< rectilinear_grid< XDomain, YDomain, ZDomain >, vec< Real, 3 >, HasNonConstReference > const &grid_vertex_property) |
template<typename GPUReal = float, floating_point Real, floating_point_range XDomain, bool HasNonConstReference> | |
auto | tatooine::gpu::upload (typed_grid_vertex_property_interface< rectilinear_grid< XDomain >, vec< Real, 4 >, HasNonConstReference > const &grid_vertex_property) |
template<typename GPUReal = float, floating_point Real, floating_point_range XDomain, floating_point_range YDomain, bool HasNonConstReference> | |
auto | tatooine::gpu::upload (typed_grid_vertex_property_interface< rectilinear_grid< XDomain, YDomain >, vec< Real, 4 >, HasNonConstReference > const &grid_vertex_property) |
template<typename GPUReal = float, floating_point Real, floating_point_range XDomain, floating_point_range YDomain, floating_point_range ZDomain, bool HasNonConstReference> | |
auto | tatooine::gpu::upload (typed_grid_vertex_property_interface< rectilinear_grid< XDomain, YDomain, ZDomain >, vec< Real, 4 >, HasNonConstReference > const &grid_vertex_property) |