Commit graph

257 commits

Author SHA1 Message Date
chyyran c948c882ab api: export Size from librashader::runtime 2023-01-13 03:00:45 -05:00
chyyran e2ac7a1bfa common: unify viewport types 2023-01-13 02:54:16 -05:00
chyyran abaebe56cc api: remove FilterChain trait 2023-01-13 02:32:21 -05:00
chyyran dc6e8f9a2c vk: clean up docs 2023-01-13 02:10:07 -05:00
chyyran 43bd53a92b chore: general clean up and format 2023-01-13 01:48:04 -05:00
chyyran 40b9f08234 vk: do own queue selection and fix error type 2023-01-13 01:19:41 -05:00
chyyran 455b56ce8e lib: remove print statements 2023-01-13 00:07:18 -05:00
chyyran e39d8e9a65 vk: fix lifetime of array references after building vulkan info struct 2023-01-13 00:07:03 -05:00
chyyran 98bfb77232 d3d11: fix unsoundness in hello triangle 2023-01-12 23:02:38 -05:00
chyyran a4a7dca208 vk: enable frames in flight 2023-01-12 22:10:25 -05:00
chyyran 5545f89f28 fmt: run cargo fmt 2023-01-12 21:29:42 -05:00
chyyran d55b057e44 vk: fix frame_count logic 2023-01-12 21:11:44 -05:00
chyyran 8474dcd6dc gl46: fix framebuffer attachments for history 2023-01-12 19:25:52 -05:00
chyyran f03b7f83fb doc: use mega-bezel as the hero image 2023-01-12 01:28:02 -05:00
chyyran 5acf70e362 vk: try to fix feedback (but its not working..) 2023-01-12 01:20:13 -05:00
chyyran d435b43a52 vk: implement history 2023-01-12 00:00:45 -05:00
chyyran 857e994570 vk: implement feedback framebuffers 2023-01-11 23:05:08 -05:00
chyyran a34bdccc06 vk: implement framebuffer operations (gen_mips/copy/clear) 2023-01-11 19:44:13 -05:00
chyyran 23458917f3 gl: kind of fix mipmap handling needs to check next frame 2023-01-11 19:09:15 -05:00
chyyran 8047bf80c8 gl/d3d11: add option to force mipmap generation off 2023-01-11 18:25:31 -05:00
chyyran 4c7dd75d9f doc: document Vulkan support 2023-01-11 18:14:32 -05:00
chyyran dd16dbd5d2 vk: remove renderpass stuff 2023-01-11 18:04:35 -05:00
chyyran b8cfeda08a vk: port to use dynamic rendering 2023-01-11 17:53:43 -05:00
chyyran 02b3b8baff vk: fix image format conversions 2023-01-11 17:28:09 -05:00
chyyran ace6774a15 vk: accept output viewport 2023-01-11 02:36:37 -05:00
chyyran 9dd656d49f vk: fix some bugs in the format 2023-01-10 22:22:42 -05:00
chyyran 18a96d5e5e vk: initial binding of previous pass outputs 2023-01-10 19:36:07 -05:00
chyyran 5154ff620a vk: fix validation errors for hello triangle 2023-01-10 19:35:36 -05:00
chyyran f8ba964b01 vk: log commands to renderpass 2023-01-10 00:45:48 -05:00
chyyran 4595a5ccc3 vk: get closer to having shaders render 2023-01-10 00:11:05 -05:00
chyyran 48321d997b fmt: run cargo fmt 2023-01-09 22:54:54 -05:00
chyyran 47b5625095 vk: fix hello triangle to use render to texture then blit 2023-01-09 22:53:28 -05:00
chyyran c8bcc34fc6 vk: redo the hello_triangle 2023-01-09 19:17:13 -05:00
chyyran 1d07c66239 vk: hello triangle swapchain 2023-01-04 00:49:42 -05:00
chyyran f08098680a misc: tweaks 2023-01-03 01:06:42 -05:00
chyyran 1ffdefd4e8 vk: start to redo hello_triangle to be simpler 2023-01-03 00:55:35 -05:00
chyyran 4393f5c871 capi: capi reflect api 2023-01-02 18:22:52 -05:00
chyyran 3d57be2754 vk: work on hooking 2022-12-29 00:50:48 -05:00
chyyran 88db9220c4 vk: use ubo ring 2022-12-25 01:28:49 -05:00
chyyran 9dbe031ce8 vk: implement vbo 2022-12-25 01:18:11 -05:00
chyyran 2038da787e vk: some work on texture binding 2022-12-22 01:30:14 -05:00
chyyran abd38b9076 vk: create sampler set 2022-12-21 22:03:38 -05:00
chyyran 12da07a1cf vk: fix validation errors 2022-12-21 22:02:57 -05:00
chyyran 8fca2954b0 fmt: run cargo fmt 2022-12-21 21:39:31 -05:00
chyyran fe573618f8 vk: implement load luts 2022-12-21 21:13:35 -05:00
chyyran d5f0bece0b doc: clarify compatibility 2022-12-11 01:19:25 -05:00
chyyran e428e02dfe vk: create raii buffer abstraction 2022-12-11 01:06:28 -05:00
chyyran 53e3b5c2d1 cleanup: remove unused librashader headers 2022-12-10 02:02:35 -05:00
chyyran 46ec3b46d8 cleanup: remove useless target dir 2022-12-10 02:01:46 -05:00
chyyran 11a139b57e doc: update expected windows dll name 2022-12-10 01:59:54 -05:00