ClassiCube
ClassiCube copied to clipboard
Direct3D11 backend issues
- [x] Particles don't render for some reason
- [x] If you look at a block (so the outline lines show), the bedrock map sides are rendered untextured
- [x] ~~vertices/pixels beyond zfar aren't being culled~~
- [x] Backface culling needs to be implemented
- [x] Alpha transparent needs to be implemented
- [x] Fog needs to be implemented
- [x] Minimising currently terminates the game
- [x] d3d11.dll needs to be loaded dynamically
- [x] Red/Blue is swapped in screenshots
- [x] /client gpuinfo
- [x] Mipmaps
- [x] Can shader bytecode be made const?
- [x] Test other DXDGI_STATUS results from Present
- [x] Handle driver resets
And probably change CC_COMMIT_SHA to also include GPU backend
When minimised Present returns 0x087A0001 aka DXGI_STATUS_OCCLUDED - probably need to just Sleep() when that happens. Cross reference with #907
I couldn't get DXGI_STATUS_MODE_CHANGED to be returned even when I added/removed a secondary monitor, so this backend is pretty much ready to start providing compiled builds for
Still need to fix red/blue being swapped in screenshots
Screenshot issue was resolved in 474c9232fa31eb74f71c3b423d38954c99602a51, so shouldn't be anymore issues now