Comments (3)
I think this issue is not necessary anymore. With the last PR there were also refactoring to the DDS file that implemented prioritizing DX10 headers to detect BC6 and 7 for example. If no DX10 header is present, the dwFormat is used instead. This should have solved any problem regarding not detectable DDS formats (that this library supports). It also prefers dwFourCC for all BCn formats, since they are the most widespread.
from bcnencoder.net.
We are at least missing BC4U, BC4S, BC5U and BC5S while decoding. I would also like to add an encoder option to prefer Dxt10Header over the DwFourCC, since it simplifies parsing when decoding the file. Maybe the default should be to prefer dwfourcc when possible to maximize backwards compatibility, as it is currently.
from bcnencoder.net.
This should be now sorted out in #32. Some tests to verify this wouldn't hurt though.
from bcnencoder.net.
Related Issues (20)
- Add cubemap decoding API to ImageSharp extensions
- Separate KTX and DDS fileformats into their own extension package BCnEncoder.Net.FileFormats
- Figure out something to replace HdrImage
- Rework the public and internal API for 3.0
- Support for Unity3D HOT 12
- Add VTF (Valve Texture Format) support
- Add CRN (Crunch file format) support
- Look into adding clustered encoding support
- Improve readme.md example HOT 1
- Issues when encoding certain files to DDS HOT 11
- Possible corruption decoding BC6h uf16 HOT 3
- UASTC Support
- ETC1S Support
- KTX2 File format support
- RDO
- Add option to recalculate blue channel for prenormalized bc5 normals HOT 2
- Migrate from Microsoft.Toolkit.HighPerformance to CommunityToolkit.HighPerformance HOT 1
- Make `DecodeRaw` accept `ReadOnlyMemory<byte>` HOT 1
- `DecodeAllMipMaps2D(DdsFile)` returns empty array if `dwMipMapCount` is 0 even when there is a face with mip maps HOT 1
- Possible bug in BC2/3 decoding
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bcnencoder.net.