chyyran
|
66a4b1a648
|
doc: document d3d12 differences
|
2023-02-05 02:22:28 -05:00 |
|
Ronny Chan
|
35f5b143c2
|
build: fix build for spirv-to-dxil
|
2023-02-05 02:14:15 -05:00 |
|
chyyran
|
72c9548c7a
|
d3d12: use hlsl as a fallback pipeline
|
2023-02-05 01:54:56 -05:00 |
|
chyyran
|
d6ac2c665d
|
reflect: fix expected runtime config options
|
2023-02-05 01:14:01 -05:00 |
|
chyyran
|
f677666900
|
d3d12: initial implementation of spirv-to-dxil
|
2023-02-05 01:05:42 -05:00 |
|
chyyran
|
aa87e13201
|
reflect: add API to compile to DXIL
|
2023-02-04 18:24:56 -05:00 |
|
chyyran
|
5d260e77d5
|
reflect: expose HLSL SM version
|
2023-02-01 18:58:21 -05:00 |
|
chyyran
|
e66c2a628f
|
d3d12: run final pass
|
2023-02-01 18:09:34 -05:00 |
|
chyyran
|
dada615a0a
|
d3d12: use default mvp for intermediates for now
|
2023-02-01 02:08:50 -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
|
e1154ac52a
|
d3d12: make hello_triangle copy fb
|
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
|
624a749098
|
d3d12: allocate framebuffers
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
c28e5195c2
|
d3d12: texture infrastructure
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
17203692f0
|
d3d12: make framebuffer
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
22599285d3
|
d3d12: load vertex buffers
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
c2bef7f985
|
d3d12: upload shaders
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
53e3732a93
|
d3d12: complete mipmapper
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
48e5a8a149
|
d3d12: build mipmapper shader
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
d7da5c175f
|
dx12: mipmap stuff
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
8bb02d31e9
|
d3d12: sketch out mipmap gen
|
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 |
|
chyyran
|
4dc34fceb2
|
d3d12: try to do desc heaps
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
92c9836985
|
d3d12: try to do desc heaps
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
0ceb70d799
|
d3d12: take hello triangle from windows-rs
|
2023-02-01 02:08:50 -05:00 |
|
chyyran
|
599c21e06a
|
vk: fix bad imports
|
2023-01-31 01:27:37 -05:00 |
|
chyyran
|
82ad516db0
|
d3d11/vk: render intermediate passes with identity matrix
|
2023-01-31 00:53:55 -05:00 |
|
chyyran
|
b996d60e9b
|
test(d3d11): make args test harness
|
2023-01-30 19:48:54 -05:00 |
|
chyyran
|
6cb2859058
|
presets: default to nearest neighbour scaling for presets with unspecified filter
|
2023-01-30 19:30:47 -05:00 |
|
chyyran
|
18e1f758cd
|
rt: apply filter settings before drawing frame
|
2023-01-30 19:30:23 -05:00 |
|
chyyran
|
da2fb7adca
|
vk: make choice of render pass format dependent on the shader
|
2023-01-30 01:31:14 -05:00 |
|
chyyran
|
b7a44f25f3
|
chore: Release
|
2023-01-29 22:49:26 -05:00 |
|
chyyran
|
abcd3bdc24
|
d3d11: set the proper sampler for each pass input
|
2023-01-29 22:19:08 -05:00 |
|
chyyran
|
b861ba6711
|
doc: clarify license terms
|
2023-01-29 21:59:27 -05:00 |
|
chyyran
|
964da2874c
|
fmt: format pass
|
2023-01-29 21:31:38 -05:00 |
|
chyyran
|
92caad292c
|
runtime: scale output framebuffers according to the previous inputs rather than original size.
|
2023-01-29 21:26:11 -05:00 |
|
chyyran
|
3c13dc8277
|
test(d3d11): allow hello_triangle to take image as input
|
2023-01-29 21:19:18 -05:00 |
|
chyyran
|
2d6a967c7f
|
d3d11: generate mipmaps for inputs if requested
|
2023-01-29 19:04:34 -05:00 |
|
chyyran
|
8b6481abc1
|
fmt: run clippy and rustfmt
|
2023-01-29 02:30:58 -05:00 |
|
Ronny Chan
|
dffea95370
|
reflect: allow binding uniform names to both UBO and Push Constants (#4)
|
2023-01-29 01:57:09 -05:00 |
|
chyyran
|
c3aecd336b
|
vk: remove debug from hello triangle example
|
2023-01-29 01:25:22 -05:00 |
|
chyyran
|
8ea989514d
|
binding: test for BindUniform before writing to buffer
|
2023-01-29 01:23:54 -05:00 |
|
chyyran
|
b0dde6eda2
|
d3d11/vk: fix default mvp
|
2023-01-28 13:11:14 -05:00 |
|
chyyran
|
43b7d6fb53
|
preprocess: support latin-1 encoding
|
2023-01-28 11:58:59 -05:00 |
|
chyyran
|
b5ce7ce30d
|
tests: add imgui example for dx11
Currently only dx11 is available for testing but plan is to verify correctness of bindings with others.
|
2023-01-28 03:07:56 -05:00 |
|