Commit graph

51 commits

Author SHA1 Message Date
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
chyyran fa68b20c19 docs: doc image 2023-01-13 18:23:31 -05:00
chyyran 3e628093ae capi: finish capi for vulkan 2023-01-13 18:10:20 -05:00
chyyran f03b7f83fb doc: use mega-bezel as the hero image 2023-01-12 01:28:02 -05:00
chyyran 4c7dd75d9f doc: document Vulkan support 2023-01-11 18:14:32 -05:00
chyyran d5f0bece0b doc: clarify compatibility 2022-12-11 01:19:25 -05:00
chyyran 11a139b57e doc: update expected windows dll name 2022-12-10 01:59:54 -05:00
chyyran e8a1e2f165 d3d11: do a full copy of textures 2022-12-10 01:50:54 -05:00
chyyran c89ee6da1b doc: update image 2022-12-07 21:38:34 -05:00
chyyran 843c438e31 capi: move header generation to postbuild 2022-12-05 17:30:48 -05:00
chyyran f92dc5cae6 fmt: run clippy 2022-12-01 19:16:13 -05:00
chyyran f5c56895fb d3d11: mark as 'ready'
missing error fix but that's not hard
2022-11-30 01:35:52 -05:00
chyyran 5078015605 gl46: implement DSA version of gl runtime 2022-11-28 18:56:35 -05:00
chyyran 9cad2b9128 reflect: make reflect errors non-exhaustive 2022-11-27 23:37:45 -05:00
chyyran f0bc2d92af d3d11: load shaders and buffers 2022-11-26 23:57:22 -05:00
chyyran ad0ad991df doc: update readme 2022-11-26 23:36:59 -05:00
chyyran 46bc8a9e70 build: move dx11 -> d3d11 2022-11-26 15:58:26 -05:00
chyyran dadfb6ba33 dx11: begin to work on dx11 implementation 2022-11-24 01:37:16 -05:00
chyyran c1a31ec0ed doc: license under MPLv2 2022-11-21 20:49:18 -05:00
chyyran 152259b0af doc: update license 2022-11-21 18:49:51 -05:00
chyyran 26fa21f0c2 doc: update readme 2022-11-21 02:38:23 -05:00
chyyran 2c8f2685f2 gl: fix viewport stuff before i forget 2022-11-19 02:35:02 -05:00
chyyran d37fc0ccb5 gl: clean up the huge lib.rs file 2022-11-14 01:49:51 -05:00