Commit Graph

119086 Commits

Author SHA1 Message Date
Matt Borgerson 1343d5873f ci: Remove all subproject .gitignores for PPA upload 2025-06-23 15:14:45 -07:00
Matt Borgerson 1fa242bd00 nv2a/vk: Only include palette in texture key when necessary
Fixes degraded performance due to garbage palette details polluting the
texture cache.
2025-06-23 01:09:51 -07:00
dependabot[bot] 3f2dee438b ci: bump docker/setup-buildx-action from 3.10.0 to 3.11.1
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: 3.11.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-22 23:01:42 -07:00
dependabot[bot] 8848c5f915 ci: bump astral-sh/setup-uv from 6.1.0 to 6.3.0
---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-22 23:01:17 -07:00
Matt Borgerson a242964793 nv2a/vk: Require fillModeNonSolid feature 2025-06-22 16:44:14 -07:00
Matt Borgerson cbcfd1d1d6 nv2a/vk: Enable wideLines feature before use 2025-06-22 16:44:14 -07:00
Matt Borgerson df1ac31eb2 nv2a/vk: Set line width state dynamically 2025-06-22 16:44:14 -07:00
specialfred453@gmail.com d8afb35c40 nv2a/vk: Scale line width by surface scale 2025-06-22 16:44:14 -07:00
Erik Abair 348b03d6ce
nv2a: Handle PGRAPH color keying 2025-06-21 13:25:24 -07:00
Matt Borgerson 14a0a5f481 nvnet: Drop unnecessary switch 2025-06-21 09:55:26 -07:00
Ryan Wendland fe93634c78 nvnet: Return MII status on MMIO reads 2025-06-21 09:51:35 -07:00
Matt Borgerson 7d9739df4c apu/vp: Make number of voice workers dynamic
Adds a new config option to control number of workers. If the value of
the option is 0 (default), then the logical CPU count, as reported by
SDL, is used.
2025-06-20 17:41:24 -07:00
Matt Borgerson 8881537de2 nvnet: Reduce auto-negotiation duration to 250ms 2025-06-20 16:11:01 -07:00
Matt Borgerson 6a99c038b1 nvnet: Assert MMIO writes are 32b aligned 2025-06-20 16:11:01 -07:00
Matt Borgerson 78a45f2955 nvnet: Drop useless assert 2025-06-20 16:11:01 -07:00
Matt Borgerson 4794f9d543 nvnet: Define auto-negotiation duration constant 2025-06-20 16:11:01 -07:00
Matt Borgerson 4b310661b1 nvnet: Fixup some trace formatting 2025-06-20 16:11:01 -07:00
Matt Borgerson 19bb45d9d7 nvnet: Add trace for packet send 2025-06-20 16:11:01 -07:00
Matt Borgerson 1d2f75fb76 nvnet: Drop more useless dprintfs 2025-06-20 16:11:01 -07:00
Matt Borgerson 0c7a352c31 nvnet: Add traces for tx/rx dma 2025-06-20 16:11:01 -07:00
Matt Borgerson 00f828111d nvnet: Use load_ring_desc in dump_ring_descriptors 2025-06-20 16:11:01 -07:00
Matt Borgerson 556b08cd88 nvnet: Add trace for descriptor stores 2025-06-20 16:11:01 -07:00
Matt Borgerson 8bfefd4a27 nvnet: Add trace for irq updates 2025-06-20 16:11:01 -07:00
Matt Borgerson 36b8db38b5 nvnet: Add trace for tx/rx blockers 2025-06-20 16:11:01 -07:00
Matt Borgerson f86e79a500 nvnet: Move ring descriptor load/store out to function 2025-06-20 16:11:01 -07:00
Matt Borgerson 6bbd86a293 nvnet: Drop useless dprintf 2025-06-20 16:11:01 -07:00
Matt Borgerson 2f78df32af nvnet: Move dma idle status update out to function 2025-06-20 16:11:01 -07:00
Matt Borgerson 40712109c5 nvnet: Move tx descriptor pointer updates out 2025-06-20 16:11:01 -07:00
Matt Borgerson 2e625e6cce nvnet: Check for rx buffer availability in can_receive 2025-06-20 16:11:01 -07:00
Matt Borgerson d7a1773755 nvnet: Clean up tx/rx prechecks 2025-06-20 16:11:01 -07:00
Matt Borgerson 0200224d7e nvnet: Idle before interrupt in dma_packet_from_guest 2025-06-20 16:11:01 -07:00
Matt Borgerson e6c8b2ebf7 nvnet: Drop return value from dma_packet_from_guest 2025-06-20 16:11:01 -07:00
Matt Borgerson c16bfd84fd nvnet: Check for dma disable before tx/rx 2025-06-20 16:11:01 -07:00
Matt Borgerson c75d746a34 nvnet: Fix mmio write unconditional passthru 2025-06-20 16:11:01 -07:00
Matt Borgerson 5a9b5d8e5d nvnet: Set idle bit on reset 2025-06-20 16:11:01 -07:00
Matt Borgerson 9d15439634 nvnet: Don't expect higher bits clear in test for tx kick bit 2025-06-20 16:11:01 -07:00
Matt Borgerson 9ab352dcd0 nvnet: Fix bit clear nit in mdio_read 2025-06-20 16:11:01 -07:00
Matt Borgerson 0ea109bcf1 nvnet: Rename net_nvnet_info -> nvnet_client_info 2025-06-20 03:34:28 -07:00
Matt Borgerson 065e95b924 nvnet: Check for link-up in nvnet_can_receive 2025-06-20 03:34:28 -07:00
Matt Borgerson 5f78df058c nvnet: Simplify some function names, register access 2025-06-20 03:34:28 -07:00
Matt Borgerson b4c66e0511 nvnet: Factor interrupt assertion out to common function 2025-06-20 03:34:28 -07:00
Matt Borgerson d9ed689cc7 nvnet: Add some traces for link status and AN 2025-06-20 03:34:28 -07:00
Matt Borgerson 9108ccf40c vl: Bring up xemu network later, and down if disabled 2025-06-20 03:34:28 -07:00
Matt Borgerson cd8529919f ui/xemu-net.c: Handle missing slirp state 2025-06-20 03:34:28 -07:00
Matt Borgerson 37e0f59c81 ui/xemu-net.c: Move slirp port forward clearing into function 2025-06-20 03:34:28 -07:00
Matt Borgerson 43c68c22a0 nvnet: Handle link status changes 2025-06-20 03:34:28 -07:00
Matt Borgerson 3d5ab7d5f8 nvnet: Drop unnecessary call to reset_descriptor_ring_pointers 2025-06-20 03:34:28 -07:00
Matt Borgerson b22f42ff95 nvnet: Move tx_dma_buf_offset field up 2025-06-19 01:56:05 -07:00
Matt Borgerson 0eb0a315b8 nvnet: Migrate ring index tracking to device registers 2025-06-19 01:56:05 -07:00
Matt Borgerson e75c5f3e8f nvnet: Simplify length adjustment in nvnet_dma_packet_from_guest 2025-06-19 01:56:05 -07:00