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
chyyran
c17796f309
Initial commit
2022-10-17 23:52:16 -04:00