chyyran
50aa582fa8
reflect(d3d12): fakesign dxil blobs to avoid needing dxil.dll
2024-02-19 09:54:19 -05:00
Ronny Chan
fe84e6a490
rt(gl): use identity matrix for intermediate GL passes
2024-02-17 03:00:53 -05:00
chyyran
ce3a8c6e52
doc: document msrv
2024-02-16 18:14:38 -05:00
chyyran
05467c2c78
docs: update readme to include macOS binary refs
2024-02-14 20:50:17 -05:00
chyyran
4247e64336
docs: update capi docs
2024-02-14 20:50:17 -05:00
chyyran
dc1ab35d89
doc: bump api version
2024-02-14 03:15:29 -05:00
chyyran
7f4a883288
doc: add some examples
2024-02-14 03:15:29 -05:00
chyyran
363657deef
rt(vk): make render passes the default, and dynamic rendering not.
...
This is technically a breaking change for the C API, but it doesn't break ABI.
If someone complains there is a migration guide anyways...
2024-02-14 03:08:09 -05:00
chyyran
b796494cc6
build: remove libvulkan buildtime dependency
2024-02-07 23:55:33 -05:00
chyyran
91794dd353
build: remove cmake and python dependency
2024-02-07 23:55:33 -05:00
chyyran
a5e978f158
doc: add download link
2024-02-04 13:16:48 -05:00
chyyran
97ff76276f
doc: add obs badge
2024-02-04 13:16:48 -05:00
chyyran
ae2a427b5e
pkg(rpm): add RPM spec file
2024-02-04 13:16:48 -05:00
chyyran
2be2178502
build: allow aarch64-linux-unknown-gnu build of librashader-capi
2023-11-29 03:26:58 -05:00
chyyran
229e453a18
doc(readme): update C compat readme
2023-02-19 15:38:11 -05:00
chyyran
284e0e2a0f
capi: emit delayload link arg for d3d12 for systems that don't have dxcompiler.dll
2023-02-19 11:29:21 -05:00
chyyran
b8d1d3eb19
doc(readme): clarify ABI 0
2023-02-17 01:52:53 -05:00
chyyran
302ef76a82
doc(readme): update header image
2023-02-16 17:42:01 -05:00
chyyran
63ec875cf4
doc: detail version policy
2023-02-16 17:34:47 -05:00
chyyran
f8de1fa2ee
docs: fix triangle links
2023-02-16 01:23:01 -05:00
chyyran
d9625187ed
doc: doc preset parser differences
2023-02-15 18:50:35 -05:00
chyyran
83422de1f7
capi: expose disable_cache option to capi
2023-02-15 18:08:47 -05:00
Ronny Chan
58ed82e245
doc: reword thread safety guarantees
2023-02-13 02:32:29 -05:00
chyyran
bc45729a51
build: replace cargo post with custom buildscript
2023-02-11 18:12:14 -05:00
chyyran
fa6cd87c60
vk/11/12: allow gpu-deferred creation of filter chains
2023-02-11 02:44:07 -05:00
chyyran
f73cce83d5
doc(readme): nit: retroarch has drivers, not runtimes
2023-02-11 01:09:25 -05:00
chyyran
512a4c0050
rt: make runtimes thread safe and document thread safety guarantees
2023-02-10 03:20:59 -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
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
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
dcc6280b4f
doc: document cmake dependency
2023-02-07 03:02:13 -05:00
chyyran
36d13fe185
doc(readme): typo
2023-02-06 02:31:36 -05:00
chyyran
403b676ea4
doc: indicate need for Vulkan SDK
2023-02-06 02:20:11 -05:00
chyyran
4dcbdadb4f
capi: publish d3d12
2023-02-06 02:17:30 -05:00
chyyran
9a898f2cba
build: try letting cmake take care of meson and ninja.
2023-02-06 01:42:43 -05:00
chyyran
3cdf3aa105
doc(d3d12): clean up docs for d3d12
2023-02-06 01:25:06 -05:00
chyyran
66a4b1a648
doc: document d3d12 differences
2023-02-05 02:22:28 -05:00
chyyran
b861ba6711
doc: clarify license terms
2023-01-29 21:59:27 -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
4aa0e4450f
examples: add d3d11 c++ examples
2023-01-26 23:18:10 -05:00
chyyran
cb614319ff
doc: clarify that static linking is possible not but officially supported
2023-01-26 19:14:38 -05:00
chyyran
fb827b7c24
vk: reallow usage of render passes for environments where dynamic rendering is not available
...
This implementation is greatly simplified compared to the older implementation where framebuffers were attached to output targets. Instead, the graphics pipeline object will create new framebuffers on the fly. The suggestion is still to use dynamic rendering for best performance.
2023-01-25 23:45:10 -05:00
chyyran
8dd60e2a5c
doc: un-exempt librashader-runtime and add docs to show when they should be used.
2023-01-19 01:23:51 -05:00
chyyran
e887b7cf35
docs: add crate docs to helper crates
2023-01-16 23:09:07 -05:00
chyyran
a645bf0622
doc: add build instructions
2023-01-14 17:29:26 -05:00
chyyran
054c365ee1
ld: define out what isn't needed
2023-01-14 01:53:39 -05:00
chyyran
7e34b991e5
ld: start writing librashader_ld
2023-01-13 18:30:16 -05:00