Commit Graph

118918 Commits

Author SHA1 Message Date
Matt Borgerson 31c491a702 mcpx/dsp: Move cpu reg defs to a header 2025-03-31 12:40:31 -07:00
Matt Borgerson 5ba2ef790c mcpx/dsp: Factor out debug bits to a header 2025-03-31 12:40:31 -07:00
Matt Borgerson 148f04e1c7 mcpx/dsp: Replace printf -> DPRINTF 2025-03-31 12:40:31 -07:00
Matt Borgerson 115456f255 mcpx/dsp: Bring back disassembly 2025-03-31 12:40:31 -07:00
Matt Borgerson 89f98947f6 mcpx/dsp: Fix dprintf use 2025-03-31 12:40:31 -07:00
Matt Borgerson 9af3c1a005 mcpx/dsp: Add missing copyright 2025-03-31 12:40:31 -07:00
Matt Borgerson d6a4b4e36a tests/mcpx/dsp: Add basic test 2025-03-31 12:40:31 -07:00
Matt Borgerson bf51af891d mcpx/dsp: Move to a library 2025-03-31 12:40:31 -07:00
Erik Abair 672e9cd553 nv2a: Handle SET_SPECULAR_ENABLE 2025-03-28 02:18:42 -07:00
Matt Borgerson 48d1195c27 ci: Drop lint action for now 2025-03-28 02:17:39 -07:00
Matt Borgerson 1586b40b11 ci: Bump Windows build container 2025-03-27 23:52:03 -07:00
Matt Borgerson 312bd94573 mcpx: Move voice_list_regs to apu.c 2025-03-27 23:33:40 -07:00
Matt Borgerson 2d73e8aafe nv2a: Use root-relative paths to reference parent dir headers 2025-03-27 23:33:40 -07:00
Matt Borgerson 0e18d11d90 nv2a: Rename methods.h -> methods.h.inc 2025-03-27 23:33:40 -07:00
Matt Borgerson a830cc4526 xbox: Disable clang-format for deliberately aligned reg defs 2025-03-27 23:33:40 -07:00
Matt Borgerson 0fe76b531f .gitignore: Unignore .clang-format 2025-03-27 23:33:40 -07:00
Matt Borgerson d6a285e173 ci: Migrate lint to build.yml 2025-03-27 23:33:40 -07:00
antangelo 68b3683f77
ci: Add clang-format lint check
Co-authored-by: Matt Borgerson <contact@mborgerson.com>
2025-03-27 18:35:52 -07:00
Matt Borgerson 0d06ce8603 meson: Bump glslang 2025-03-27 17:25:59 -07:00
Matt Borgerson cc857adb6c meson: Bump SPIRV-Reflect 2025-03-27 17:25:59 -07:00
Matt Borgerson 9764c90b21 ubuntu-win64-cross: Bump mxe/build-win64-mxe 2025-03-27 17:25:59 -07:00
Matt Borgerson ee5c556ae9 ubuntu-win64-cross: Bump Vulkan headers 2025-03-27 17:25:59 -07:00
Matt Borgerson 48c454e1b6 ci: Add 'ci: ' prefix for dependabot updates 2025-03-27 17:25:59 -07:00
dependabot[bot] a6fbb4957b
ci: bump peaceiris/actions-gh-pages from 3.9.3 to 4.0.0
Bumps [peaceiris/actions-gh-pages](https://github.com/peaceiris/actions-gh-pages) from 3.9.3 to 4.0.0.
- [Release notes](https://github.com/peaceiris/actions-gh-pages/releases)
- [Changelog](https://github.com/peaceiris/actions-gh-pages/blob/main/CHANGELOG.md)
- [Commits](373f7f263a...4f9cc6602d)

---
updated-dependencies:
- dependency-name: peaceiris/actions-gh-pages
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-27 17:25:32 -07:00
dependabot[bot] 5eeee7cd5c
ci: bump docker/build-push-action from 5.4.0 to 6.15.0
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5.4.0 to 6.15.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](ca052bb54a...471d1dc4e0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-27 17:23:35 -07:00
dependabot[bot] 56d643ff26
ci: bump softprops/action-gh-release from 1 to 2
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 1 to 2.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](de2c0eb89a...c95fe14893)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-27 17:23:09 -07:00
dependabot[bot] ce7e228afa
ci: bump actions/setup-python from 5.1.0 to 5.5.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.1.0 to 5.5.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5.1.0...v5.5.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-27 17:02:50 -07:00
dependabot[bot] 8a2bd21bcb
ci: bump benc-uk/workflow-dispatch from 1.2.2 to 1.2.4
Bumps [benc-uk/workflow-dispatch](https://github.com/benc-uk/workflow-dispatch) from 1.2.2 to 1.2.4.
- [Release notes](https://github.com/benc-uk/workflow-dispatch/releases)
- [Commits](798e70c970...e2e5e9a103)

---
updated-dependencies:
- dependency-name: benc-uk/workflow-dispatch
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-27 17:02:14 -07:00
Matt Borgerson 9cf1483cd3 ci: Add dependabot config for GH actions update 2025-03-27 16:21:44 -07:00
Matt Borgerson bdea219236 ci: Pin actions to commit hash 2025-03-27 16:21:44 -07:00
Matt Borgerson 9e58abc951 ci: Drop macOS ninja install to stop 'already installed' warning 2025-03-22 15:26:12 -07:00
Matt Borgerson 708445a8dd scripts/download-macos-libs.py: Patch out epoxy.pc Requires.private 2025-03-22 15:26:12 -07:00
Matt Borgerson 1eced78a07 meson: Migrate epoxy probe to meson.build 2025-03-22 15:26:12 -07:00
Matt Borgerson 1893b56c38 nv2a/vk: Fix vertex ram buffer dirty bit check 2025-03-19 02:25:33 -07:00
Matt Borgerson d2bf1c21ee debian: Add python3-venv build dep 2025-03-17 15:05:42 -07:00
Matt Borgerson b929d4eced nv2a: Drop surface compat clip constraint 2025-03-17 14:48:47 -07:00
Matt Borgerson c3a8b9569f nv2a: Simplify surface clip to scissor size calculation 2025-03-17 14:48:47 -07:00
Logan Stromberg 860bccb722
nv2a: Fix surface clip to scissor origin 2025-03-17 14:32:40 -07:00
Matt Borgerson b455d58227 build.sh: Bump macOS on arm64 to 13.7.4 2025-03-17 13:41:55 -07:00
Matt Borgerson 6877015941 scripts/download-macos-libs.py: Bump arm64 to macOS 13.x (darwin 22) 2025-03-17 13:41:55 -07:00
Matt Borgerson c782b1e8ed scripts/download-macos-libs.py: Set mirror to main packages.macports.org 2025-03-17 13:41:55 -07:00
coldhex 02659dd3cc nv2a: Fix cubemap fourth texture coordinate component handling
Xbox hardware ignores fourth texture coordinate component for cubemaps.
2025-03-17 11:37:41 -07:00
wilkovatch a00820746f
nv2a: Handle texture dimensions not divisible by 4 in S3TC decoder 2025-03-14 18:44:25 -07:00
Matt Borgerson fac9ae83c7 scripts/xemu-version.sh: Use 0.0.0 if version cannot be detected 2025-03-13 15:10:32 -07:00
Matt Borgerson a143f66ce4 nv2a/psh: Handle 3D textures in PROJECT2D mode 2025-03-10 16:13:09 -07:00
Matt Borgerson 6e3dfb36d8 nv2a/vk: Don't set compressed, swizzled when attribute is uniform 2025-03-10 14:23:43 -07:00
Matt Borgerson 4665515d80 nv2a: Group attributes in pgraph_get_glsl_vtx_header 2025-03-10 12:30:16 -07:00
Alexandre Bouvier dfbf4dfd36
meson: Drop glslang dependency method param for CMake search 2025-03-08 15:14:58 -07:00
coldhex 3eb22b6b81 nv2a: Explicit float representation for RCC and vertex shader W range 2025-03-08 14:54:18 -07:00
coldhex 63cb75ce84 nv2a: Fix -0.0 clamping of RCC instruction and vertex shader W-output
Xbox rounds -0.0 to the negative range and 0.0 to the positive range. This
commit also restores RCC instruction clamping to be done on the output of
reciprocal calculation (which current Xemu release does) with fix for the
input=Infinity case.
2025-03-08 14:54:18 -07:00