Commit graph

57 commits

Author SHA1 Message Date
DH 28ceb7471d kevent: fix graphics core events 2024-11-25 03:06:33 +03:00
DH 9bed1001bc ps4: kevent: fix Flip event 2024-11-24 20:50:28 +03:00
DH 47619f1956 kevent: fix display events 2024-11-24 14:09:40 +03:00
DH 0741f8a0dc gpu: DeviceCtl: add missed include 2024-11-21 00:26:14 +03:00
DH ff8d81e059 gpu: implement more pm4 packets
add IT_LOAD_SH_REG_INDEX, IT_LOAD_UCONFIG_REG_INDEX, IT_SET_UCONFIG_REG_INDEX, IT_LOAD_CONTEXT_REG_INDEX
stub IT_WAIT_REG_MEM64
2024-11-20 23:22:37 +03:00
DH f972e14325 gpu: shader: implement fp16 register read
fixed s_branch target
2024-11-16 00:43:08 +03:00
DH 315864aaae gpu: shader: fix s_mulk_i32, implement s_addk_i32 2024-11-15 14:53:00 +03:00
DH ab716b7adc gpu: shaders: respect dmask in image_store_* 2024-11-15 14:24:36 +03:00
DH ddad35e1ee gpu: remove unimplemented instructions earlier 2024-11-14 20:07:07 +03:00
DH 76cf146a32 gpu: unimplemented semantic is not critical error 2024-11-14 19:47:35 +03:00
DH 89d04a3d10 gpu: implement image_gather4
draft image_gather4_lz implementation
2024-11-14 17:53:00 +03:00
DH 33c769dfa0 gpu: fix v_bcnt_u32_b32 operands count 2024-11-14 11:02:56 +03:00
DH fe6fa76067 gpu: add missed change 2024-11-14 00:32:28 +03:00
DH 9da9200cf4 gpu: do not wait for compute pipes 2024-11-14 00:26:56 +03:00
DH f4994f6717 gpu: extend resource evaluation rules to handle relative resources
implement evaluation of x16 dword loads
fixed evaluation of binary expressions
2024-11-14 00:06:52 +03:00
DH b85c6e6acc gpu: fixed command ring corruption in release build
add IT_DMA_DATA for compute pipe
implement 3 indirection gfx ring commands
2024-11-13 23:53:08 +03:00
DH 1ba65dea8e gpu: wsl workaround
avoid usage of int8
avoid usage of B8G8R8
remove debugPrintf if not supported
2024-11-13 14:27:10 +03:00
DH 5e987e633e gcn: shader: add constexpr to PointerWrapper 2024-11-13 14:20:04 +03:00
DH 89c1601d49 vm: use virtual address range from orbis config 2024-11-12 12:55:06 +03:00
DH 410683ef36 gpu: cache: fix image offset 2024-11-01 16:37:03 +03:00
DH 73397a0fea gpu: cache temporary disable image buffer cache 2024-11-01 12:58:09 +03:00
DH c90eb84471 gpu: do not show window until initialization complete
some new versions of gnome has bug, after long delay it thinks that window still freezed even if it responses
2024-11-01 10:05:52 +03:00
DH 4bccf990f3 gpu: reduce cpu usage on cache commands 2024-11-01 09:51:50 +03:00
DH ef2a4b3428 gpu: shaders: upload missed v_cmpx* instructions 2024-10-31 22:59:09 +03:00
DH 9f230af943 gpu: do not crash on null pixel shader 2024-10-23 03:08:25 +03:00
DH 43afb19855 gpu: implement mrtz exp target 2024-10-23 02:48:27 +03:00
DH f79e16eb4d gpu: workaround write to context register with SET_CONFIG_REG 2024-10-23 02:32:43 +03:00
DH 373826b506 gpu: swizzle buffer on load 2024-10-23 01:17:12 +03:00
DH fc12bee2cb add --disable-cache option 2024-10-22 19:41:30 +03:00
DH 6a2507c777 gpu: add 8 gfx indirect rings 2024-10-22 19:04:32 +03:00
DH 2432a5cc74 gpu: fix segfault on invalid depth format 2024-10-22 15:18:31 +03:00
DH 0946dcb768 gpu: fix compilation error 2024-10-22 14:22:57 +03:00
DH 7aade2f862 gpu: shader: fix partial exp 2024-10-22 14:21:14 +03:00
DH 7d704c37d5 gpu: implement image_store, image_store_pck, image_store_mip, image_store_mip_pck
fix convert_to_format
2024-10-22 13:46:12 +03:00
DH 0287d42aa5 gpu: implement image buffer 2024-10-20 23:32:59 +03:00
DH deb09371bc gpu: split command and gfx queues 2024-10-19 15:44:32 +03:00
DH 5ce8d5147a gpu: handle compute me 2 2024-10-17 20:01:03 +03:00
DH 19939727e3 gpu: shader: fix inout arg handling
fix shader memory changes test
2024-10-17 15:22:06 +03:00
DH f5b883aa83 gpu: relax queue requirements 2024-10-17 04:52:29 +03:00
DH f6fa29295b gpu: relax queue requirements 2024-10-17 04:42:59 +03:00
DH 32a2c58441 gpu: shader: implement more instructions
add v_mad_u64_u32, v_mad_i64_i32, image_sample_l
stub s_ttracedata
fix s_andn2_saveexec_b64, s_orn2_saveexec_b64, s_subb_u32
2024-10-17 04:42:08 +03:00
DH f135c0d4b7 gpu: add queue validation 2024-10-17 04:38:24 +03:00
DH 4a66097f2d gpu: cache: increase descriptor pool size 2024-10-17 04:23:19 +03:00
DH 9394b6c481 gpu: cache: fix possible segfault on image invalidation 2024-10-17 03:50:31 +03:00
DH fa602802da gpu: fix compilation error
bugfixes
2024-10-17 03:42:49 +03:00
DH ae6bb38073 gpu: reduce log spam 2024-10-17 02:05:35 +03:00
DH 208c245e95 dce: implement submit and write eop 2024-10-17 01:25:43 +03:00
DH bdd4b91a32 gpu: implement flip on eop 2024-10-16 05:11:45 +03:00
DH 7d4380b242 fix build with glfw < 3.4 2024-10-15 20:16:47 +03:00
DH 524e9730e2 gpu: compute: stub acquire mem
bugfixes
2024-10-15 19:02:37 +03:00