2632 Commits (96a8334cddeff5e8bd15948ac1f49d9778c45383)
 

Author SHA1 Message Date
Chia-I Wu 9add0a5156 vkr: overhaul {ALLOCATE,FREE}_POOL_OBJECTS 3 years ago
Chia-I Wu e869c40a92 vkr: overhaul {CREATE,DESTROY}_OBJECT 3 years ago
Chia-I Wu 161ec5e8d6 vkr: generate device object helpers 3 years ago
Chia-I Wu 4c93df3719 vkr: pass ctx to object_array_init 3 years ago
Chia-I Wu e56b1f08a5 vkr: add and use vkr_context_alloc_object 3 years ago
Chia-I Wu fe22c46d40 vkr: add and use vkr_object_alloc 3 years ago
Gert Wollny acea53663d shader: Use vrend_strbuf to accumulate texop bias and offset 3 years ago
Gert Wollny e51680f0dc shader: LOD for TXQ is in the x component 3 years ago
Chia-I Wu 55de875721 vkr: prefer instance name over debug name 3 years ago
Chia-I Wu f3da589754 vkr: remember application name 3 years ago
Chia-I Wu 3bebc4de7f vkr: add vkr_context_add_instance 3 years ago
Ryan Neph 0097858dc7 vkr: enforce ring control vars are 32-bit aligned 3 years ago
Ryan Neph 8417c2413d vkr: validate ring variable memory regions as unique 3 years ago
Ryan Neph fe251d992d vkr: wrap vkr_ring_layout offset+size as memory_region struct 3 years ago
Ryan Neph b70ac3b2dd vkr: move ring layout validation to function 3 years ago
Yiwei Zhang b5fdf8a7dc vkr: defer sync retire and free until next retire_fences 3 years ago
Yiwei Zhang c0b76a5322 vkr: retire syncs at vkr_queue_destroy when ASYNC_FENCE_CB is set 3 years ago
Yiwei Zhang e9b685e715 vkr: store queue id in vkr_queue_sync 3 years ago
Chia-I Wu e8b4029d0e vkr: remove manual object type validation 3 years ago
Chia-I Wu df558bba34 vkr: remove manual command buffer validation 3 years ago
Chia-I Wu 71ccab4f27 vkr: remove manual device validation 3 years ago
Chia-I Wu 03fe8686e3 vkr: remove manual physical device validation 3 years ago
Chia-I Wu 47bc13d2b1 vkr: validate VkObjectType in vkr_cs_decoder_lookup_object 3 years ago
Chia-I Wu 2c49adaa3b vkr: pass VkObjectType to vkr_cs_decoder_lookup_object 3 years ago
Chia-I Wu 0690ad0bac vkr: remove some manual NULL checks 3 years ago
Chia-I Wu 99b28673b0 vkr: use vkr_context_{add,remove}_object 3 years ago
Chia-I Wu 77f796ea56 vkr: use vkr_device_{add,remove}_object 3 years ago
Chia-I Wu 98399f37db vkr: add vkr_device_{add,remove}_object 3 years ago
Chia-I Wu 74ee5345ed vkr: add vkr_context_{add,remove}_object 3 years ago
Chia-I Wu 47b8232e41 vkr: improve clean up logging 3 years ago
Chia-I Wu e473430d1f vkr: replace vrend_printf by vkr_log 3 years ago
Chia-I Wu ec5275adbf vkr: add vkr_log 3 years ago
Chia-I Wu c61eb90392 virgl: move logging to virgl_util.[ch] 3 years ago
Yiwei Zhang 8b9ae3bbb6 vkr: properly check the last pending sync 3 years ago
Chia-I Wu 92b083bb29 vkr: validate array sizes and string lengths 3 years ago
Yiwei Zhang 4c646dc68f vkr: move queue creation into device creation and handle errors 3 years ago
Yiwei Zhang 6ae45fe585 vkr: refactor device entry points init to a separate function 3 years ago
Yiwei Zhang 78c1f66add vkr: refactor vkr_queue to use track_head 3 years ago
Yiwei Zhang 59a5ac4d33 vkr: let vkr_queue_create respect VkDeviceQueueCreateFlags 3 years ago
Chia-I Wu fd1c39b0a3 vkr: fix a potential deadlock in vkr_context_submit_cmd 3 years ago
Gert Wollny f2ab66c6c0 shader: track variable sinfo with the shader variant 3 years ago
Chia-I Wu 1d1783fce1 vkr: fix invalid use of RELEASE_TRACKED_OBJECTS 3 years ago
Chia-I Wu f279e91013 vkr: mark temp variable internal in CREATE_OBJECT 3 years ago
Chia-I Wu 8d59962251 vkr: remove unneeded param from *_POOL_OBJECTS macros 3 years ago
Gert Wollny bc6f87c13c vrend: try to emit texture levels only when really needed 3 years ago
Chia-I Wu ee9db8b048 vkr: validate non-optional pointers 3 years ago
Yiwei Zhang 304f5e1d78 vkr: rename some macros to be more intuitive 3 years ago
Yiwei Zhang 3e7dac5835 vkr: rename vkr_device_memory::head to exported_head 3 years ago
Yiwei Zhang 9da6721165 vkr: add RELEASE_TRACKED_OBJECTS for tracked vkr_object 3 years ago
Yiwei Zhang de46f378cb vkr: refactor pool child objects to use track_head 3 years ago