Commit Graph

  • 7f07ba1696 nv2a: Move {Vsh,Psh}State generation into glsl subdir Matt Borgerson 2025-06-28 00:08:46 -07:00
  • b07c086427 nv2a/glsl: Let pgraph_gen_geom_glsl take VshState and GlslOptions Matt Borgerson 2025-06-28 00:08:45 -07:00
  • 49f8fbd928 nv2a/glsl: Invert fog gen blocks for readability Matt Borgerson 2025-06-28 00:08:45 -07:00
  • ae8df8754b nv2a: Drop some unnecessary comments Matt Borgerson 2025-06-28 00:08:45 -07:00
  • 0679f44873 nv2a: Simplify shader uniform declaration and update Matt Borgerson 2025-06-28 00:08:45 -07:00
  • 249ab98266 nv2a: Update various copyright headers Matt Borgerson 2025-06-28 00:08:45 -07:00
  • 1b49403ff9 nv2a: Structure shader uniform locs Matt Borgerson 2025-06-28 00:08:45 -07:00
  • 829cb15103 nv2a/gl: Move program validation to generate_shaders Matt Borgerson 2025-06-28 00:08:45 -07:00
  • 707f393ce6 nv2a/vk: Clean up layout binding ids Matt Borgerson 2025-06-28 00:08:45 -07:00
  • fba2651f1e nv2a: Separate VshState and PshState generation Matt Borgerson 2025-06-28 00:08:45 -07:00
  • c297e9b980 nv2a: Extract GLSL generation options from {Vsh,Psh}State Matt Borgerson 2025-06-28 00:08:45 -07:00
  • 52e65a0c8a nv2a: Extract VshState from ShaderState Matt Borgerson 2025-06-28 00:08:45 -07:00
  • ab531f927b nv2a: Unset some FF ShaderState if unnecessary Matt Borgerson 2025-06-28 00:08:45 -07:00
  • 8f95f553d4 nv2a: Remove colorkey_mask from PshState Matt Borgerson 2025-06-28 00:08:45 -07:00
  • 634577c753 nv2a: Clamp fog factor to valid float range Erik Abair 2025-06-23 11:55:35 -07:00
  • 1343d5873f ci: Remove all subproject .gitignores for PPA upload Matt Borgerson 2025-06-23 15:05:48 -07:00
  • 51159a19c5 ci: Remove all subproject .gitignores for PPA upload fix/ppa-gitignore Matt Borgerson 2025-06-23 15:05:48 -07:00
  • 1fa242bd00 nv2a/vk: Only include palette in texture key when necessary Matt Borgerson 2025-06-22 23:33:28 -07:00
  • 86da24b8b9 nv2a/vk: Only include palette in texture key when necessary fix/vk-texture-cache-garbage-keying Matt Borgerson 2025-06-22 23:33:28 -07:00
  • 3f2dee438b ci: bump docker/setup-buildx-action from 3.10.0 to 3.11.1 dependabot[bot] 2025-06-23 04:07:59 +00:00
  • 8848c5f915 ci: bump astral-sh/setup-uv from 6.1.0 to 6.3.0 dependabot[bot] 2025-06-23 04:07:27 +00:00
  • 58fcee1f12 nv2a: Implement SET_LINE_WIDTH feat/line-width Matt Borgerson 2025-06-22 16:40:17 -07:00
  • a242964793 nv2a/vk: Require fillModeNonSolid feature Matt Borgerson 2025-06-22 15:48:34 -07:00
  • cbcfd1d1d6 nv2a/vk: Enable wideLines feature before use Matt Borgerson 2025-06-21 17:41:42 -07:00
  • df1ac31eb2 nv2a/vk: Set line width state dynamically Matt Borgerson 2025-06-21 17:26:20 -07:00
  • d8afb35c40 nv2a/vk: Scale line width by surface scale specialfred453@gmail.com 2025-01-09 20:58:25 -05:00
  • 348b03d6ce nv2a: Handle PGRAPH color keying Erik Abair 2025-06-21 13:25:24 -07:00
  • 14a0a5f481 nvnet: Drop unnecessary switch Matt Borgerson 2025-06-21 09:54:00 -07:00
  • e8ff4427e9 nvnet: Drop unnecessary switch fix/nvnet-nit Matt Borgerson 2025-06-21 09:54:00 -07:00
  • fe93634c78 nvnet: Return MII status on MMIO reads Ryan Wendland 2025-06-21 18:49:50 +09:30
  • 7d9739df4c apu/vp: Make number of voice workers dynamic Matt Borgerson 2025-06-12 13:34:55 -07:00
  • c2f98fddfa apu/vp: Make number of voice workers dynamic fix/vp-dynamic-worker-count Matt Borgerson 2025-06-12 13:34:55 -07:00
  • 8881537de2 nvnet: Reduce auto-negotiation duration to 250ms Matt Borgerson 2025-06-20 16:07:03 -07:00
  • 6a99c038b1 nvnet: Assert MMIO writes are 32b aligned Matt Borgerson 2025-06-20 16:07:03 -07:00
  • 78a45f2955 nvnet: Drop useless assert Matt Borgerson 2025-06-20 16:07:03 -07:00
  • 4794f9d543 nvnet: Define auto-negotiation duration constant Matt Borgerson 2025-06-20 16:07:03 -07:00
  • 4b310661b1 nvnet: Fixup some trace formatting Matt Borgerson 2025-06-20 16:07:03 -07:00
  • 19bb45d9d7 nvnet: Add trace for packet send Matt Borgerson 2025-06-20 16:07:03 -07:00
  • 1d2f75fb76 nvnet: Drop more useless dprintfs Matt Borgerson 2025-06-20 16:07:03 -07:00
  • 0c7a352c31 nvnet: Add traces for tx/rx dma Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 00f828111d nvnet: Use load_ring_desc in dump_ring_descriptors Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 556b08cd88 nvnet: Add trace for descriptor stores Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 8bfefd4a27 nvnet: Add trace for irq updates Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 36b8db38b5 nvnet: Add trace for tx/rx blockers Matt Borgerson 2025-06-20 16:07:02 -07:00
  • f86e79a500 nvnet: Move ring descriptor load/store out to function Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 6bbd86a293 nvnet: Drop useless dprintf Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 2f78df32af nvnet: Move dma idle status update out to function Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 40712109c5 nvnet: Move tx descriptor pointer updates out Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 2e625e6cce nvnet: Check for rx buffer availability in can_receive Matt Borgerson 2025-06-20 16:07:02 -07:00
  • d7a1773755 nvnet: Clean up tx/rx prechecks Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 0200224d7e nvnet: Idle before interrupt in dma_packet_from_guest Matt Borgerson 2025-06-20 16:07:02 -07:00
  • e6c8b2ebf7 nvnet: Drop return value from dma_packet_from_guest Matt Borgerson 2025-06-20 16:07:02 -07:00
  • c16bfd84fd nvnet: Check for dma disable before tx/rx Matt Borgerson 2025-06-20 16:07:02 -07:00
  • c75d746a34 nvnet: Fix mmio write unconditional passthru Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 5a9b5d8e5d nvnet: Set idle bit on reset Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 9d15439634 nvnet: Don't expect higher bits clear in test for tx kick bit Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 9ab352dcd0 nvnet: Fix bit clear nit in mdio_read Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 40790024ee nvnet: Reduce auto-negotiation duration to 250ms fix/nvnet-bugs Matt Borgerson 2025-06-20 16:07:03 -07:00
  • 5247f4d012 nvnet: Assert MMIO writes are 32b aligned Matt Borgerson 2025-06-20 16:07:03 -07:00
  • fe69d4e5dc nvnet: Drop useless assert Matt Borgerson 2025-06-20 16:07:03 -07:00
  • e5b567fe29 nvnet: Define auto-negotiation duration constant Matt Borgerson 2025-06-20 16:07:03 -07:00
  • 86749a47ee nvnet: Fixup some trace formatting Matt Borgerson 2025-06-20 16:07:03 -07:00
  • 233c9f9e8c nvnet: Add trace for packet send Matt Borgerson 2025-06-20 16:07:03 -07:00
  • 55162b75e6 nvnet: Drop more useless dprintfs Matt Borgerson 2025-06-20 16:07:03 -07:00
  • addd8345ba nvnet: Add traces for tx/rx dma Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 639dec3771 nvnet: Use load_ring_desc in dump_ring_descriptors Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 4aaa7a2def nvnet: Add trace for descriptor stores Matt Borgerson 2025-06-20 16:07:02 -07:00
  • ad6c213342 nvnet: Add trace for irq updates Matt Borgerson 2025-06-20 16:07:02 -07:00
  • d6c8cf75a4 nvnet: Add trace for tx/rx blockers Matt Borgerson 2025-06-20 16:07:02 -07:00
  • e0a51a0719 nvnet: Move ring descriptor load/store out to function Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 2522755e59 nvnet: Drop useless dprintf Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 5618bca942 nvnet: Move dma idle status update out to function Matt Borgerson 2025-06-20 16:07:02 -07:00
  • c0ccac865a nvnet: Move tx descriptor pointer updates out Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 1bfa3bf3d3 nvnet: Check for rx buffer availability in can_receive Matt Borgerson 2025-06-20 16:07:02 -07:00
  • e7cb29d88d nvnet: Clean up tx/rx prechecks Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 756e8c59ad nvnet: Idle before interrupt in dma_packet_from_guest Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 84b6c70386 nvnet: Drop return value from dma_packet_from_guest Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 248afb658d nvnet: Check for dma disable before tx/rx Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 0e02c0adca nvnet: Fix mmio write unconditional passthru Matt Borgerson 2025-06-20 16:07:02 -07:00
  • e395741957 nvnet: Set idle bit on reset Matt Borgerson 2025-06-20 16:07:02 -07:00
  • bae0fb4ffa nvnet: Don't expect higher bits clear in test for tx kick bit Matt Borgerson 2025-06-20 16:07:02 -07:00
  • babe2e905d nvnet: Fix bit clear nit in mdio_read Matt Borgerson 2025-06-20 16:07:02 -07:00
  • 0ea109bcf1 nvnet: Rename net_nvnet_info -> nvnet_client_info Matt Borgerson 2025-06-20 03:18:07 -07:00
  • 065e95b924 nvnet: Check for link-up in nvnet_can_receive Matt Borgerson 2025-06-20 03:18:07 -07:00
  • 5f78df058c nvnet: Simplify some function names, register access Matt Borgerson 2025-06-20 03:18:07 -07:00
  • b4c66e0511 nvnet: Factor interrupt assertion out to common function Matt Borgerson 2025-06-20 03:18:07 -07:00
  • d9ed689cc7 nvnet: Add some traces for link status and AN Matt Borgerson 2025-06-20 03:18:07 -07:00
  • 9108ccf40c vl: Bring up xemu network later, and down if disabled Matt Borgerson 2025-06-20 03:18:07 -07:00
  • cd8529919f ui/xemu-net.c: Handle missing slirp state Matt Borgerson 2025-06-20 03:18:07 -07:00
  • 37e0f59c81 ui/xemu-net.c: Move slirp port forward clearing into function Matt Borgerson 2025-06-20 03:18:07 -07:00
  • 43c68c22a0 nvnet: Handle link status changes Matt Borgerson 2025-06-20 03:18:07 -07:00
  • 3d5ab7d5f8 nvnet: Drop unnecessary call to reset_descriptor_ring_pointers Matt Borgerson 2025-06-20 03:18:07 -07:00
  • 0e73c2345d nvnet: Rename net_nvnet_info -> nvnet_client_info feat/nvnet-link-status Matt Borgerson 2025-06-20 03:18:07 -07:00
  • 0aa1a2e89d nvnet: Check for link-up in nvnet_can_receive Matt Borgerson 2025-06-20 03:18:07 -07:00
  • 32bfa71d10 nvnet: Simplify some function names, register access Matt Borgerson 2025-06-20 03:18:07 -07:00
  • 26d44d9782 nvnet: Factor interrupt assertion out to common function Matt Borgerson 2025-06-20 03:18:07 -07:00
  • e653b52124 nvnet: Add some traces for link status and AN Matt Borgerson 2025-06-20 03:18:07 -07:00
  • 1a33ab6d73 vl: Bring up xemu network later, and down if disabled Matt Borgerson 2025-06-20 03:18:07 -07:00
  • 094b591bdb ui/xemu-net.c: Handle missing slirp state Matt Borgerson 2025-06-20 03:18:07 -07:00
  • fda1ff6c90 ui/xemu-net.c: Move slirp port forward clearing into function Matt Borgerson 2025-06-20 03:18:07 -07:00