Commit Graph

90370 Commits

Author SHA1 Message Date
Matt Borgerson aa93995ca3 build: Update SDL2 to 2.0.20 2022-04-23 14:56:27 -07:00
Erik Abair 6f507c80af nv2a: Fix handling of 0-stride vertex attributes 2022-03-22 17:35:26 -07:00
Matt Borgerson 2d5471c5be vl: Move -config_path handling into main 2022-03-22 17:02:03 -07:00
Matt Borgerson 6e1969001e nv2a: Rename sum to muxsum, simplify mux string build 2022-03-18 18:28:09 -07:00
Matt Borgerson 028b73fd80 .clang-format: Add initial config 2022-03-18 18:09:09 -07:00
Erik Abair cb0a92b46c nv2a: Handle LSB mux flag 2022-03-18 17:35:32 -07:00
Erik Abair f0abe3c4fc nv2a: Fix handling of R8B8 and G8B8 texture modes 2022-03-18 16:09:55 -07:00
wutno cd5d3df626 ui: Save screen size on resize
Co-authored-by: 7oxicshadow <7oxicshadow@googlemail.com>
2022-03-16 22:48:20 -07:00
wutno d58f4e7051 xbox: Add a dummy device in place of memory controller 2022-03-16 22:39:49 -07:00
Erik Abair 2ff5f23235 nv2a: Implement v1r0_sum flags 2022-03-16 21:22:16 -07:00
Erik Abair 4cff9c27f3 nv2a: Fix swapped R and Q texgen planes 2022-03-16 20:36:41 -07:00
wutno 5d02cdf512 pci: Set default subsys IDs to 0x0000 2022-03-12 23:03:43 -07:00
Matt Borgerson a32f271d55 .github: Clone debian control files to tmp dir 2022-02-28 02:07:30 -07:00
wutno 2b27021eef ui: Start in 1280x960 2022-02-22 22:12:39 -07:00
Erik Abair 83d4cbb418
nv2a: Update attribute inline_value as rendering side-effect 2022-02-22 15:01:46 -07:00
Antonio Abbatangelo 2218cdea67 nv2a/mcpx: fix freezing on loadvm failure 2022-02-22 14:40:26 -07:00
RageXbox 8919bae311
nv2a: Remove assertion in append_skinning_code 2022-02-10 22:31:22 -07:00
Erik Abair 2d95fda6cd nv2a: Fix spelling error in renderdoc config 2022-02-10 21:57:44 -07:00
Erik Abair f3c7a3afd1 nv2a: Add --enable-renderdoc build config 2022-02-10 14:41:43 -07:00
Erik Abair 8689e640bd nv2a: Add missing vertex attribute setters 2022-02-10 14:35:53 -07:00
Matt Borgerson 1adc52c136 .github: Rename macOS Universal build job 2022-02-07 01:32:21 -07:00
Matt Borgerson 4343dbd1f9 .github: Zero ccache stats, don't clean manually 2022-02-07 01:32:21 -07:00
Matt Borgerson 15f47c31f6 .github: Build source archive and Debian packaging 2022-02-07 01:32:21 -07:00
Matt Borgerson 2601968a55 archive-source.sh: Save submodule version 2022-02-07 01:32:21 -07:00
Matt Borgerson c41abd211b xemu-version.sh: Add --tags arg to `git describe` 2022-02-07 01:32:21 -07:00
Matt Borgerson a1c02b793e gen-license.py: Fall back to submodule HEAD file for version info 2022-02-07 01:32:21 -07:00
Erik Abair 517e4b3414 nv2a: Implement SET_MATERIAL_ALPHA and diffuse color src
This adds support for the material alpha command and updates the fixed function
shader to respect the diffuse source parameter (which was already piped through
but not utilized).
2022-02-05 15:22:03 -07:00
Matt Borgerson 758e36d398 qemu/compiler.h: Assert in unreachable check in debug builds 2022-02-02 01:05:47 -07:00
Matt Borgerson 5f14ee4a68 configure: Move optimization spec from build.sh
And use -Og for debug builds.
2022-02-02 01:05:47 -07:00
Matt Borgerson 8d0d21bfd7 nvnet: Split out register defs 2022-02-01 23:34:53 -07:00
Matt Borgerson 2b05f7d50b nvnet: Start using tracing infrastructure for logging 2022-02-01 23:34:53 -07:00
Matt Borgerson d40a1c578d mcpx: Start using tracing infrastructure for logging 2022-02-01 23:34:53 -07:00
Matt Borgerson be23a674f3 nv2a: Start using tracing infrastructure for logging 2022-02-01 23:34:53 -07:00
Erik Abair a13f3f48a2 nv2a: Improve RenderDoc triggering 2022-01-31 20:46:41 -07:00
Erik Abair ef0a262efe nv2a: Fix swizzle_box for volumetric textures 2022-01-31 17:48:17 -07:00
Erik Abair 2d34f5108d nv2a: Support depth in volumetric palettized textures 2022-01-31 17:27:20 -07:00
Erik Abair caf84884c4 nv2a: Fix slots for vertex attribute setters 2022-01-24 18:22:16 -07:00
Erik Abair d17e019684 nv2a: Implement vertex attribute setters 2022-01-24 16:22:52 -07:00
Erik Abair 6b821d2062 nv2a: Implement pvideo color keying 2022-01-22 13:54:40 -07:00
Erik Abair b3f56db428 nv2a: Match HW behavior when dealing with infinite fog coord 2022-01-18 18:13:54 -07:00
Matt Borgerson 3fd15218c7 nv2a: Init puserdac palette on startup 2022-01-12 19:51:14 -07:00
Matt Borgerson 42c44dc241 nv2a: Fix register print debug macro 2022-01-12 19:51:14 -07:00
Matt Borgerson 7bd68b4bfc nv2a: Specify method ranges in words 2022-01-12 19:51:14 -07:00
Matt Borgerson 0b838a6e4c nv2a: Bring back non-inc/inc loops to avoid dead code 2022-01-12 19:51:14 -07:00
Matt Borgerson 27afd42164 nv2a: Add puserdac.palette to vmstate 2022-01-12 01:53:12 -07:00
Matt Borgerson 1b5b14f8ba nv2a: Support local method loops for more methods 2022-01-12 01:13:02 -07:00
Matt Borgerson 909affdefe nv2a: Merge inc and non-inc method defs 2022-01-12 01:13:02 -07:00
Matt Borgerson a8fadd5a66 nv2a: Un-macroify loop wrappers 2022-01-11 22:03:08 -07:00
Matt Borgerson a3f077779f nv2a: Fold unnecessary macros 2022-01-11 22:03:08 -07:00
Matt Borgerson fb019d7c1f nv2a: Fold redundant loop macros 2022-01-11 15:07:48 -07:00