On Tuesday, 26 April 2022 at 18:12:55 UTC, Guillaume Piolat wrote:
You can eventually use dplug:graphics for that
https://u.pcloud.link/publink/show?code=XZPwMFVZW9c6bTWtevRvNz7UdfOOqVYIE5uk
```d
Performing "debug" build using /usr/bin/dmd for x86_64.
intel-intrinsics 1.9.2: target for configuration "library" is up
to date.
dplug:core 12.5.2: target for configuration "library" is up to
date.
dplug:math 12.5.2: target for configuration "library" is up to
date.
dplug:graphics 12.5.2: building configuration "library"...
/home/alexander/.dub/packages/dplug-12.5.2/dplug/graphics/dplug/graphics/pngload.d(1972,34):
Error: cannot implicitly convert expression `cast(int)scale * (cast(int)*in_
>> 7)` of type `int` to `ubyte`
/home/alexander/.dub/packages/dplug-12.5.2/dplug/graphics/dplug/graphics/pngload.d(1973,34):
Error: cannot implicitly convert expression `cast(int)scale * (cast(int)*in_ >> 6
& 1)` of type `int` to `ubyte`
/home/alexander/.dub/packages/dplug-12.5.2/dplug/graphics/dplug/graphics/pngload.d(1974,34):
Error: cannot implicitly convert expression `cast(int)scale * (cast(int)*in_ >> 5
& 1)` of type `int` to `ubyte`
/home/alexander/.dub/packages/dplug-12.5.2/dplug/graphics/dplug/graphics/pngload.d(1975,34):
Error: cannot implicitly convert expression `cast(int)scale * (cast(int)*in_ >> 4
& 1)` of type `int` to `ubyte`
/home/alexander/.dub/packages/dplug-12.5.2/dplug/graphics/dplug/graphics/pngload.d(1976,34):
Error: cannot implicitly convert expression `cast(int)scale * (cast(int)*in_ >> 3
& 1)` of type `int` to `ubyte`
/home/alexander/.dub/packages/dplug-12.5.2/dplug/graphics/dplug/graphics/pngload.d(1977,34):
Error: cannot implicitly convert expression `cast(int)scale * (cast(int)*in_ >> 2
& 1)` of type `int` to `ubyte`
/home/alexander/.dub/packages/dplug-12.5.2/dplug/graphics/dplug/graphics/pngload.d(1978,34):
Error: cannot implicitly convert expression `cast(int)scale * (cast(int)*in_ >> 1
& 1)` of type `int` to `ubyte`
/home/alexander/.dub/packages/dplug-12.5.2/dplug/graphics/dplug/graphics/pngload.d(1979,34):
Error: cannot implicitly convert expression `cast(int)scale * (cast(int)*in_ &
1)` of type `int` to `ubyte`
/home/alexander/.dub/packages/dplug-12.5.2/dplug/graphics/dplug/graphics/pngload.d(1981,41):
Error: cannot implicitly convert expression `cast(int)scale * (cast(int)*in_
>> 7)` of type `int` to `ubyte`
/home/alexander/.dub/packages/dplug-12.5.2/dplug/graphics/dplug/graphics/pngload.d(1982,41):
Error: cannot implicitly convert expression `cast(int)scale * (cast(int)*in_ >> 6
& 1)` of type `int` to `ubyte`
/home/alexander/.dub/packages/dplug-12.5.2/dplug/graphics/dplug/graphics/pngload.d(1983,41):
Error: cannot implicitly convert expression `cast(int)scale * (cast(int)*in_ >> 5
& 1)` of type `int` to `ubyte`
/home/alexander/.dub/packages/dplug-12.5.2/dplug/graphics/dplug/graphics/pngload.d(1984,41):
Error: cannot implicitly convert expression `cast(int)scale * (cast(int)*in_ >> 4
& 1)` of type `int` to `ubyte`
/home/alexander/.dub/packages/dplug-12.5.2/dplug/graphics/dplug/graphics/pngload.d(1985,41):
Error: cannot implicitly convert expression `cast(int)scale * (cast(int)*in_ >> 3
& 1)` of type `int` to `ubyte`
/home/alexander/.dub/packages/dplug-12.5.2/dplug/graphics/dplug/graphics/pngload.d(1986,41):
Error: cannot implicitly convert expression `cast(int)scale * (cast(int)*in_ >> 2
& 1)` of type `int` to `ubyte`
/home/alexander/.dub/packages/dplug-12.5.2/dplug/graphics/dplug/graphics/pngload.d(1987,41):
Error: cannot implicitly convert expression `cast(int)scale * (cast(int)*in_ >> 1
& 1)` of type `int` to `ubyte`
/usr/bin/dmd failed with exit code 1.
```
It's strange, for some reason it's not building.