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.

Reply via email to