chyyran
|
f2357f9ab1
|
d3d12: add proper fallback for output textures that need mipmapping
|
2023-02-12 23:30:32 -05:00 |
|
chyyran
|
5e99ddf73c
|
vk/d3d12: recompile pipelines on incompatible output format.
This also involves changes to the C API, since we're breaking API anyways
might as well unify some type names. No breakages for D3D11.
|
2023-02-08 21:21:40 -05:00 |
|
chyyran
|
7ba2b26baa
|
d3d12: optimize barriers
|
2023-02-06 21:56:24 -05:00 |
|
chyyran
|
3cdf3aa105
|
doc(d3d12): clean up docs for d3d12
|
2023-02-06 01:25:06 -05:00 |
|
chyyran
|
ec619ec5e2
|
d3d12: clean up API for d3d12
|
2023-02-06 01:05:19 -05:00 |
|
chyyran
|
271788b9c6
|
d3d12: implement history
|
2023-02-05 18:03:38 -05:00 |
|
chyyran
|
2d2ed22e9a
|
fmt: run cargo fmt
|
2023-02-05 16:19:22 -05:00 |
|
chyyran
|
e66c2a628f
|
d3d12: run final pass
|
2023-02-01 18:09:34 -05:00 |
|
chyyran
|
c29cc51ed5
|
d3d12: render to intermediate buffers
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
cbe087fa6c
|
d3d12: fix texture resource loads
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
03b4a7574e
|
d3d12: filter chain pass
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
10cd240868
|
d3d12: bind logic
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
3506e1a3da
|
d3d12: allocate work heaps for each pass
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
c28e5195c2
|
d3d12: texture infrastructure
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
22599285d3
|
d3d12: load vertex buffers
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
53e3732a93
|
d3d12: complete mipmapper
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
d7da5c175f
|
dx12: mipmap stuff
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
56538dbfbf
|
d3d12: load lut texture data
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
9a3ce029d7
|
d3d12: partially implement lut texture
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
2f82c5f430
|
d3d12: implement sampler palette
|
2023-02-01 02:08:50 -05:00 |
|