mirror of
https://github.com/drewcassidy/quicktex.git
synced 2024-09-13 06:37:34 +00:00
Fix interpolator container type
This commit is contained in:
parent
d25d8c3c56
commit
424d635292
@ -33,7 +33,7 @@ void InitInterpolator(py::module_ &s3tc) {
|
|||||||
auto interpolator = s3tc.def_submodule("_interpolator", "internal interpolator module");
|
auto interpolator = s3tc.def_submodule("_interpolator", "internal interpolator module");
|
||||||
|
|
||||||
// Interpolator
|
// Interpolator
|
||||||
py::class_<Interpolator> ideal(
|
py::class_<Interpolator, std::shared_ptr<Interpolator>> ideal(
|
||||||
interpolator, "Interpolator", R"doc(
|
interpolator, "Interpolator", R"doc(
|
||||||
Interpolator base class representing the ideal interpolation mode, with no rounding for colors 2 and 3.
|
Interpolator base class representing the ideal interpolation mode, with no rounding for colors 2 and 3.
|
||||||
This matches the `D3D10 docs`_ on BC1.
|
This matches the `D3D10 docs`_ on BC1.
|
||||||
@ -42,7 +42,7 @@ void InitInterpolator(py::module_ &s3tc) {
|
|||||||
)doc");
|
)doc");
|
||||||
|
|
||||||
// InterpolatorRound
|
// InterpolatorRound
|
||||||
py::class_<InterpolatorRound> round(interpolator, "InterpolatorRound", ideal, R"doc(
|
py::class_<InterpolatorRound, std::shared_ptr<InterpolatorRound>> round(interpolator, "InterpolatorRound", ideal, R"doc(
|
||||||
Base: :py:class:`~quicktex.s3tc.interpolator.Interpolator`
|
Base: :py:class:`~quicktex.s3tc.interpolator.Interpolator`
|
||||||
|
|
||||||
Interpolator class representing the ideal rounding interpolation mode.
|
Interpolator class representing the ideal rounding interpolation mode.
|
||||||
@ -52,14 +52,14 @@ void InitInterpolator(py::module_ &s3tc) {
|
|||||||
)doc");
|
)doc");
|
||||||
|
|
||||||
// InterpolatorNvidia
|
// InterpolatorNvidia
|
||||||
py::class_<InterpolatorNvidia> nvidia(interpolator, "InterpolatorNvidia", ideal, R"doc(
|
py::class_<InterpolatorNvidia, std::shared_ptr<InterpolatorNvidia>> nvidia(interpolator, "InterpolatorNvidia", ideal, R"doc(
|
||||||
Base: :py:class:`~quicktex.s3tc.interpolator.Interpolator`
|
Base: :py:class:`~quicktex.s3tc.interpolator.Interpolator`
|
||||||
|
|
||||||
Interpolator class representing the Nvidia GPU interpolation mode.
|
Interpolator class representing the Nvidia GPU interpolation mode.
|
||||||
)doc");
|
)doc");
|
||||||
|
|
||||||
// InterpolatorAMD
|
// InterpolatorAMD
|
||||||
py::class_<InterpolatorAMD> amd(interpolator, "InterpolatorAMD", ideal, R"doc(
|
py::class_<InterpolatorAMD, std::shared_ptr<InterpolatorAMD>> amd(interpolator, "InterpolatorAMD", ideal, R"doc(
|
||||||
Base: :py:class:`~quicktex.s3tc.interpolator.Interpolator`
|
Base: :py:class:`~quicktex.s3tc.interpolator.Interpolator`
|
||||||
|
|
||||||
Interpolator class representing the AMD GPU interpolation mode.
|
Interpolator class representing the AMD GPU interpolation mode.
|
||||||
|
Loading…
Reference in New Issue
Block a user