Revisions of Mesa-git
Walter Lütjens (Lutjens)
committed
(revision 24)
- Update to version 24.1.20240411T073821.5238b773b: * intel/dev: Change ATS-M 0x56c2 string from 170G to 170V * nir: rename to nir_opt_16bit_tex_image * radv/video: don't advertise timestamp bits for decode/encode * radv/video: handle encode control parameters better. * radv/video: enable video encoding behind perftest flag * radv/video: add h265 encode support * radv/video: add initial support for encoding with h264. * radv/video: add parameter patching calls. * radv: add encoder queue support pieces and encoder queries. * radv: add direct cs emit for a dword. * radv/video: export unified queue header/tail functions. * vulkan/video: copy the profile over for h264 encode. * docs: add sha256sum for 24.0.5 * docs: update calendar for 24.0.5 * docs: add release notes for 24.0.5 * radv: Clean up gathering linked I/O info. * radv: Always use fixed I/O locations for TCS outputs in VRAM. * radv: Add radv_gather_unlinked_io_mask to shader info header. * radv: Remove dead code for creating per-patch IO mask. * radv: Keep track of TCS outputs that need LDS. * nir: don't try to optimize exclusive min/max scan to inclusive * etnaviv: fix separate depth/stencil clears * wsi/wayland: don't use explicit sync with sw * ci: disable sona devices, all devices are offline * freedreno/afuc: Add initial support for a750 * freedreno/afuc: Add a7xx new-style branch instructions * freedreno/afuc: Switch to using the GPU ID in the firmware * radv: rework and add a helper for hashing a compute pipeline * radv: add a helper for hashing pipelines
Walter Lütjens (Lutjens)
committed
(revision 23)
- Update to version 24.1.20240306T085411.158e5882e: * ci/lavapipe: fold `DEQP_VER: vk` and drop .deqp-test-vk * ci/venus-lavapipe: drop unused DEQP_VER that's being overwritten by DEQP_SUITE anyway - Update to version 24.1.20240306T082439.4a2a261a7: * radv: stop passing radv_cmd_buffer to draw functions with task shaders * radv: allocate a 32-bit value for the MEC fw bug with indirect mesh+task earlier * radv: refactor emitting the view index for task shaders * radv: always use ace_cs for the gang CS variable * vulkan: Fix calculation of flags in vk_graphics_pipeline_state_fill * intel/dev: declare workarounds required by ATSM platforms * nvk: only unmap heap bos that were mapped * nak: Support F2I for 8-bit integers on SM50 * nak/sm50: Use OpBfe instead of OpBRev for nir_op_find_lsb * nak/sm50: Fix encoding of immediates in OpFFma
Walter Lütjens (Lutjens)
committed
(revision 22)
- Update to version 24.0.20240123T181118.31e5872bc: * panfrost: Add the gallium glue to get panfrost loaded when panthor is detected * panfrost: Add an entry for panthor in the renderonly_drivers[] array * panfrost: Advertize G310 support * panfrost: Advertize G610 support * panfrost: Enable v10 in the gallium driver * panfrost: Add support for the CSF job frontend * panfrost: Add a cleanup_batch() method to panfrost_vtable * panfrost: Add a panfrost_context_reinit() helper * panfrost: Add arch-specific context init/cleanup hooks * panfrost: Relax position result alignment constraint on v10+ * panfrost: Add a library to build CSF command streams * panfrost: Don't allocate a tiler heap buffer on v10+ * pandecode/csf: Introduce the concept of usermode queue * pan: Add RUN_COMPUTE_INDIRECT instruction to v10.xml * pan/genxml: Add missing 'Progress increment' fields * panfrost: Add v10 support to libpanfrost * pan/kmod: Add a backend for panthor * drm-uapi: Add panthor uAPI * pan/perf: Reject panthor kernel driver * panfrost: Prepare support for GPU variants * panfrost: Rework the way we compute thread info * pan/kmod: Reject pre 1.1 panfrost kernel drivers * pan/kmod: Add a PAN_KMOD_VM_FLAG_TRACK_ACTIVITY flag * panfrost: Move pan_{bo,device}.{c,h} to the gallium driver dir * panvk: Move away from panfrost_{bo,device} * panvk: Keep tiler_heap and sample_positions BOs at the panvk_device level * panvk: Keep a ref to a pan_kmod_bo in panvk_buffer * panvk: Keep a ref to a pan_kmod_bo in panvk_image * panvk: Track blit src/dst using pan_kmod_bo objects
Walter Lütjens (Lutjens)
committed
(revision 21)
- Update to version 24.0.20240110T160142.4559db3bd: *
Walter Lütjens (Lutjens)
committed
(revision 20)
- Update to version 24.0.20240111T162249.1ae5e8fcf: * tmp * panvk: panvk_desc v9 WIP * panvk: v9 prep * panvk: Make panvk_image_view::descs::img_attrib_buf bifrost only * panvk: Make panvk_pipeline::descs::fs::rsd_template a bifrost field * panvk: Use panfrost_new_texture() to generate uniform buffer views * panvk: Make panvk_buffer_view::img_attrib_buf a bifrost field * panvk: s/panvk_[vX_]cs.{c,h}/panvk_[vX_]desc.{c,h}/ * Revert "[WIP]pan/bi: Allow valhall-specific opcodes" * [WIP]pan/bi: Allow valhall-specific opcodes * panvk: vk_meta WIP * panvk: Add support for KHR_push_descriptor * vk/meta: Add the PUSH_DESCRIPTOR_BIT flag when creating blit pipeline layouts * panvk: Don't pass a device where we don't need one * panvk: Store SetLayout flags in panvk_descriptor_set_layout * panvk: Allocate descriptor set arrays using vk_multialloc_zalloc() * panvk: Kill panvk_private.h * panvk: Move panvk_wsi definitions to panvk_wsi.h * panvk: Move the panvk_priv_bo logic to panvk_priv_bo.{c,h} * panvk: Move the panvk_cmd_buffer definitions in panvk_cmd_buffer.h * panvk: Move panvk_device definition to panvk_device.h * panvk: Move panvk_meta definitions to panvk_meta.h * panvk: Make the device creation/destruction per-arch * panvk: Add a panvk_arch_dispatch_ret() variant * panvk: Move the VkInstance logic to panvk_instance.{c,h} * panvk: Move the VkPhysicalDevice logic to panvk_physical_device.{c,h} * panvk: Move VkQueue logic to panvk_[vX_]queue.{c,h} * panvk: Move the VkCommandPool logic to panvk_cmd_pool.{c,h} * panvk: Merge panvk_cs.h and panvk_vX_cs.h
Walter Lütjens (Lutjens)
committed
(revision 19)
- Update to version 24.0.20231221T153137.435b7155d: * panvk: Kill panvk_private.h * panvk: Move panvk_wsi definitions to panvk_wsi.h * panvk: Move the panvk_priv_bo logic to panvk_priv_bo.{c,h} * panvk: Move the panvk_cmd_buffer definitions in panvk_cmd_buffer.h * panvk: Move panvk_device definition to panvk_device.h * panvk: Move panvk_meta definitions to panvk_meta.h * panvk: Make the device creation/destruction per-arch * panvk: Add a panvk_arch_dispatch_ret() variant * panvk: Move the VkInstance logic to panvk_instance.{c,h} * panvk: Move the VkPhysicalDevice logic to panvk_physical_device.{c,h} * panvk: Move VkQueue logic to panvk_[vX_]queue.{c,h} * panvk: Move the VkCommandPool logic to panvk_cmd_pool.{c,h} * panvk: Merge panvk_cs.h and panvk_vX_cs.h * panvk: Move panvk_dispatch_info definition to panvk_cs.h * panvk: Stop including panvk_vX_cs.h from panvk_private.h * panvk: Move shader related definitions to panvk_[vX_]shader.{c,h} * panvk: Move the VkDescriptorPool logic to panvk_descriptor_pool.{c,h} * panvk: Move VkPipelineLayout logic to its own file * panvk: Move VkDescriptorSetLayout logic to panvk_descriptor_set_layout.{c,h} * panvk: Move panvk_descriptor_set definition to panvk_descriptor_set.h * panvk: Move the VkEvent logic to panvk_event.{c,h} * panvk: s/panvk_event_op/panvk_cmd_event_op/ * panvk: Make panvk_image_view a per-arch object * panvk: Don't allocate a TEXTURE descriptor in CreateImageView() * panvk: Move panvk_image definition to panvk_image.h * panvk: Move VkImageView logic to its own source files * panvk: Move descriptor templates at the end of panvk_pipeline * panvk: Move panvk_pipeline definition to panvk_pipeline.h * panvk: Get rid of panvk_pipeline_cache
Walter Lütjens (Lutjens)
committed
(revision 18)
Walter Lütjens (Lutjens)
committed
(revision 17)
Fix header patch
Walter Lütjens (Lutjens)
committed
(revision 16)
Walter Lütjens (Lutjens)
committed
(revision 15)
- Update to version 24.0.20231214T190450.533b451c8: * panfrost: Add the gallium glue to get panfrost loaded when panthor is detected * panfrost: Add an entry for panthor in the renderonly_drivers[] array * panfrost: Add G310 to the list of supported GPUs * panfrost: Add a panfrost_model entry for G610 * panfrost: Enable v10 in the gallium driver * panfrost: Add support for the CSF job frontend * panfrost: Add a cleanup_batch() method to panfrost_vtable * panfrost: Add a panfrost_context_reinit() helper * panfrost: Add arch-specific context init/cleanup hooks * panfrost: Relax position result alignment constraint on v10+ * panfrost: Add a library to build CSF command streams * panfrost: Don't allocate a tiler heap buffer on v10+ * pandecode/csf: Introduce the concept of usermode queue * panfrost/genxml: Add missing 'Progress increment' fields * panfrost: Add v10 support to libpanfrost * panfrost: Patch panfrost_max_thread_count() for v10 * pan/kmod: Add a backend for panthor * drm-uapi: Add panthor uAPI * panfrost: Flag BO shareable when appropriate * panvk: Pass PAN_BO_SHAREABLE when relevant * panfrost: Introduce a PAN_BO_SHAREABLE flag * panfrost: Back panfrost_bo with pan_kmod_bo object * panfrost: Add a VM to panfrost_device * panfrost: Back panfrost_device with pan_kmod_dev object * panfrost: Avoid direct accesses to some panfrost_bo fields * panfrost: Avoid direct accesses to some panfrost_device fields * pan/kmod: Add a backend for the panfrost kernel driver * panfrost: Abstract kernel driver operations * radv: emit the task shader in radv_emit_graphics_pipeline()
Walter Lütjens (Lutjens)
committed
(revision 14)
- Update to version 24.0.20231122T170131.3dd6197a1: * fixup! panfrost: Abstract kernel driver operations * fixup! panfrost: Back panfrost_bo with pan_kmod_bo object * fixup! pan/kmod: Add a backend for panthor * fixup! pan/kmod: Add a backend for the panfrost kernel driver * fixup! panfrost: Abstract kernel driver operations * fixup! drm-uapi: Add panthor uAPI * pan/kmod: Add a backend for panthor * panfrost: Restrict GPU VA space on panthor + 32bit builds * drm-uapi: Add panthor uAPI * fixup! panfrost: Abstract kernel driver operations * panfrost: Back panfrost_bo with pan_kmod_bo object * panfrost: Add a VM to panfrost_device * panfrost: Back panfrost_device with pan_kmod_dev object * panfrost: Avoid direct accesses to some panfrost_bo fields * panfrost: Avoid direct accesses to some panfrost_device fields * fixup! panfrost: Abstract kernel driver operations * fixup! pan/kmod: Add a backend for the panfrost kernel driver * fixup! panfrost: Abstract kernel driver operations * fixup! panfrost: Abstract kernel driver operations * pan/kmod: Add a backend for the panfrost kernel driver * panfrost: Abstract kernel driver operations * panfrost: Add a library to build CSF command streams * panfrost: Don't allocate a tiler heap buffer on v10+ * pandecode/csf: Introduce the concept of usermode queue * panfrost/genxml: Add missing 'Progress increment' fields * panfrost: Add v10 support to libpanfrost * panfrost: Restrict job descriptor emission to JM hardware * panfrost: Restrict job chain helpers to JM hardware * panfrost: Patch panfrost_max_thread_count() for v10
Walter Lütjens (Lutjens)
committed
(revision 13)
removed _link
Walter Lütjens (Lutjens)
committed
(revision 12)
- Update to version 23.3.20231012T085105.b416bc23f: * pan/kmod: Add missing mmu_features assignment in panthor_dev_query_props() * panfrost: Get rid of a bunch of methods in panfrost_vtable * panfrost: Move job-frontend specific bits out of pan_cmdstream.c * panfrost: Prepare things for the CSF/JM cmdstream split * panfrost: Inline prepare_first_draw() in csf_launch_draw() * panfrost: s/emit_draw/launch_draw/ * panfrost: Store varying related fields in panfrost_batch * panfrost: Store the index pointer in panfrost_batch * pan/ceu_builder: Make the allocator a callback * panfrost: Move job-frontend specific fields out of panfrost_{batch,context}
Walter Lütjens (Lutjens)
committed
(revision 11)
- Update to version 23.2.20231010T154700.952091d27: * panfrost: Get rid of a bunch of methods in panfrost_vtable * panfrost: Move job-frontend specific bits out of pan_cmdstream.c * panfrost: Prepare things for the CSF/JM cmdstream split * panfrost: Inline prepare_first_draw() in csf_launch_draw() * panfrost: s/emit_draw/launch_draw/ * panfrost: Store varying related fields in panfrost_batch * panfrost: Store the index pointer in panfrost_batch * pan/ceu_builder: Make the allocator a callback * panfrost: Move job-frontend specific fields out of panfrost_{batch,context} * panfrost: Kill unused panfrost_batch::polygon_list field * panfrost: Emit image attribs for compute in panfrost_update_shader_state() * panfrost: Call panfrost_emit_shared_memory() from panfrost_launch_grid() * panfrost: Move common XFB handling to panfrost_direct_draw() * panfrost: Move the TLS assignment to csf_launch_xfb() * panfrost: Stop passing vertex attribute arrays around * panfrost: Emit attribs in panfrost_update_state_3d() on bifrost/midgard * panfrost: Flag the right shader when updating images * panfrost: Fix csf_submit_batch() * panfrost: Set global_attribute_offset to ctx->offset_start * panfrost: Stop using a batch to do the CSF queue initialization * panfrost: Add a submit_batch() method to panfrost_vtable * panfrost: Call emit_batch_end() from panfrost_batch_submit() * panfrost: Emit the fragment job from panfrost_batch_submit() * panfrost: Conditionally include panthor_drm.h * panfrost: Add a cleanup_batch() method to panfrost_vtable * panfrost: Move ceu_alloc_queue() to pan_cmdstream.c * panfrost: Move the ceu_finish() call to csf_emit_batch_end() * panfrost: Make panfrost_has_fragment_job() public * panfrost: Add a frag_job field to panfrost_batch
Walter Lütjens (Lutjens)
committed
(revision 10)
Walter Lütjens (Lutjens)
committed
(revision 9)
- Update to version 23.2.20231006T120550.f2f4559b6: * panfrost: Get rid of a bunch of methods in panfrost_vtable * panfrost: Move job-frontend specific bits out of pan_cmdstream.c * panfrost: Prepare things for the CSF/JM cmdstream split * panfrost: Inline prepare_first_draw() in csf_launch_draw() * panfrost: s/emit_draw/launch_draw/ * panfrost: Store varying related fields in panfrost_batch * panfrost: Store the index pointer in panfrost_batch * pan/ceu_builder: Make the allocator a callback * panfrost: Move job-frontend specific fields out of panfrost_{batch,context} * panfrost: Kill unused panfrost_batch::polygon_list field * panfrost: Emit image attribs for compute in panfrost_update_shader_state() * panfrost: Call panfrost_emit_shared_memory() from panfrost_launch_grid() * panfrost: Move common XFB handling to panfrost_direct_draw() * panfrost: Move the TLS assignment to csf_launch_xfb() * panfrost: Stop passing vertex attribute arrays around * panfrost: Emit attribs in panfrost_update_state_3d() on bifrost/midgard * panfrost: Flag the right shader when updating images * panfrost: Fix csf_submit_batch() * panfrost: Set global_attribute_offset to ctx->offset_start * panfrost: Stop using a batch to do the CSF queue initialization * panfrost: Add a submit_batch() method to panfrost_vtable * panfrost: Call emit_batch_end() from panfrost_batch_submit() * panfrost: Emit the fragment job from panfrost_batch_submit() * panfrost: Conditionally include panthor_drm.h * panfrost: Add a cleanup_batch() method to panfrost_vtable * panfrost: Move ceu_alloc_queue() to pan_cmdstream.c * panfrost: Move the ceu_finish() call to csf_emit_batch_end() * panfrost: Make panfrost_has_fragment_job() public * panfrost: Add a frag_job field to panfrost_batch
Walter Lütjens (Lutjens)
committed
(revision 8)
Walter Lütjens (Lutjens)
committed
(revision 7)
Walter Lütjens (Lutjens)
committed
(revision 6)
Walter Lütjens (Lutjens)
committed
(revision 5)
- Update to version 23.2.20231004T152427.d7791397e: * panfrost: Fix csf_submit_batch() * panfrost: Set global_attribute_offset to ctx->offset_start * panfrost: Stop using a batch to do the CSF queue initialization * panfrost: Add a submit_batch() method to panfrost_vtable * panfrost: Call emit_batch_end() from panfrost_batch_submit() * panfrost: Emit the fragment job from panfrost_batch_submit() * panfrost: Conditionally include panthor_drm.h * panfrost: Add a cleanup_batch() method to panfrost_vtable * panfrost: Move ceu_alloc_queue() to pan_cmdstream.c * panfrost: Move the ceu_finish() call to csf_emit_batch_end()
Displaying revisions 1 - 20 of 24