chyyran
|
45314a61c5
|
vk: make internal frame count wrap
|
2023-02-11 00:35:13 -05:00 |
|
chyyran
|
3c15a3a523
|
rt: fix history framebuffer requirements and unify framebuffer initialization logic
|
2023-02-11 00:20:35 -05:00 |
|
chyyran
|
115382d8f0
|
gl: rename capi Framebuffer handle to 'fbo' to make it more clear.
|
2023-02-11 00:19:53 -05:00 |
|
chyyran
|
0cb6f6a346
|
d3d11: be agnostic about deferred contexts
This brings the D3D11 API more in line with the D3D12 and Vulkan runtimes. To get the old behaviour with immediate contexts, just pass a NULL context.
|
2023-02-10 18:08:13 -05:00 |
|
chyyran
|
512a4c0050
|
rt: make runtimes thread safe and document thread safety guarantees
|
2023-02-10 03:20:59 -05:00 |
|
chyyran
|
7f17569b58
|
doc(vk): correct render pass docs
|
2023-02-10 01:09:43 -05:00 |
|
chyyran
|
a19ea7cf7d
|
gl: remove support for POT textures
|
2023-02-10 00:59:22 -05:00 |
|
chyyran
|
2b250db353
|
capi: make _opt* structs more forwards compatible
yay another abi break 🙃
hopefully for the last time
|
2023-02-09 23:44:39 -05:00 |
|
chyyran
|
121209da10
|
fmt: clean up warnings
|
2023-02-09 21:06:58 -05:00 |
|
chyyran
|
55e800b67e
|
d3d12: fix mipmaps again
|
2023-02-09 19:44:01 -05:00 |
|
chyyran
|
8cfe59c7aa
|
doc(readme): spacing
|
2023-02-09 18:39:02 -05:00 |
|
chyyran
|
009e740610
|
vk: use gpu-allocator for memory allocations
|
2023-02-09 18:14:55 -05:00 |
|
chyyran
|
336094cad9
|
d3d11: properly clear history framebuffers
|
2023-02-09 00:42:46 -05:00 |
|
chyyran
|
2adb23c01f
|
gl: remove unused prints
|
2023-02-08 21:32:09 -05:00 |
|
chyyran
|
cc3e50611e
|
chore: Release
|
2023-02-08 21:22:33 -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
|
771a0896d7
|
chore: Release
|
2023-02-08 18:55:46 -05:00 |
|
chyyran
|
5ebc248078
|
chore: Release
|
2023-02-08 18:49:11 -05:00 |
|
chyyran
|
3e334536c3
|
preprocess: stick presets on beta 16 i guess
|
2023-02-08 18:48:58 -05:00 |
|
chyyran
|
9847e5e603
|
chore: Release
|
2023-02-08 18:47:36 -05:00 |
|
chyyran
|
c475a4cd9d
|
reflect: fix feature flag for dxil
|
2023-02-08 18:47:22 -05:00 |
|
chyyran
|
07d9869f85
|
chore: Release
|
2023-02-08 18:44:40 -05:00 |
|
chyyran
|
c02416314e
|
preprocess: fix dev dependency
|
2023-02-08 18:44:30 -05:00 |
|
chyyran
|
b2a915eb7a
|
preprocess: fix dev dependency
|
2023-02-08 18:41:50 -05:00 |
|
chyyran
|
beef0960f3
|
doc: doc rendertarget
|
2023-02-08 03:41:44 -05:00 |
|
chyyran
|
44b2a797b4
|
test: add test for shader preprocess
|
2023-02-08 03:37:21 -05:00 |
|
chyyran
|
2128945c06
|
test: add test for shader preprocess
|
2023-02-08 03:28:27 -05:00 |
|
chyyran
|
85497e47c1
|
build: untangle spirv-to-dxil from non-d3d12 paths
|
2023-02-08 03:21:28 -05:00 |
|
chyyran
|
ccc2539e2f
|
chore: Release
|
2023-02-08 03:09:03 -05:00 |
|
chyyran
|
48a1b28665
|
presets: greatly improve path resolution logic and parsing of invalid constructs
|
2023-02-08 03:06:25 -05:00 |
|
chyyran
|
4947eff4d1
|
doc(rt): doc scaling
|
2023-02-08 00:04:46 -05:00 |
|
chyyran
|
59e0b5da86
|
rt: unify render target logic
|
2023-02-07 23:14:39 -05:00 |
|
chyyran
|
06161b5aad
|
rt: make scale framebuffers a lot nicer to use
|
2023-02-07 22:02:08 -05:00 |
|
chyyran
|
45dbdc6157
|
chore: Release
|
2023-02-07 20:05:12 -05:00 |
|
chyyran
|
79ed9c222a
|
doc: clarify build dependencies
|
2023-02-07 20:05:03 -05:00 |
|
chyyran
|
d1771a8b25
|
api: fix feature flags to allow building a proper subset of librashader
|
2023-02-07 18:50:33 -05:00 |
|
chyyran
|
07b20fecdc
|
d3d11: fall back to singlethreaded shader compile if device was single threaded
|
2023-02-07 17:27:44 -05:00 |
|
chyyran
|
dcc6280b4f
|
doc: document cmake dependency
|
2023-02-07 03:02:13 -05:00 |
|
chyyran
|
796e0c05a4
|
api: fix feature flags
|
2023-02-07 02:59:57 -05:00 |
|
chyyran
|
d9a97de131
|
rt: doc FilterPassMeta
|
2023-02-07 02:55:15 -05:00 |
|
chyyran
|
d6e1f2ca16
|
chore: Release
|
2023-02-07 02:32:55 -05:00 |
|
chyyran
|
6d75dc5100
|
fmt: general format and clean up
|
2023-02-07 02:31:08 -05:00 |
|
chyyran
|
c8a1d4d196
|
rt: abstract framebuffer scaling into common code
|
2023-02-07 02:12:47 -05:00 |
|
chyyran
|
5ffcf005a0
|
d3d11: set and restore blend state between passes and disable unneeded CPU access write
|
2023-02-07 00:51:35 -05:00 |
|
chyyran
|
c5b2b50d16
|
d3d11: make default cpu access none
|
2023-02-06 23:34:32 -05:00 |
|
chyyran
|
4e8047932b
|
gl: make input MVP apply to all internal passes
|
2023-02-06 23:11:39 -05:00 |
|
chyyran
|
d6b492c614
|
doc: Vulkan runtime is not limited to 1.3 anymore
|
2023-02-06 22:05:29 -05:00 |
|
chyyran
|
3eae38f815
|
fmt: cargo fmt
|
2023-02-06 21:56:30 -05:00 |
|
chyyran
|
7ba2b26baa
|
d3d12: optimize barriers
|
2023-02-06 21:56:24 -05:00 |
|
chyyran
|
f14f918068
|
d3d12: use HV 2016 when compiling HLSL pipelines
|
2023-02-06 21:24:55 -05:00 |
|