Luke Usher
e90b18616a
nvnet: Guest MAC address should not be initialized by hardware
...
This is set by the running application, so the default value remains
unused.
2019-03-26 03:16:26 -07:00
Jannik Vogel
1026f0e42f
vsh: Minor improvements to individually weighted skinning
2019-02-24 17:05:50 -07:00
Jannik Vogel
c331854c55
vsh: Support generated weights in skinning
2019-02-24 17:05:50 -07:00
Jannik Vogel
f3b7fefde4
vsh: Fix skinning mode order
2019-02-24 17:05:50 -07:00
Jannik Vogel
0f39a2cc76
nv2a: Slot 0 of SET_VERTEX_DATA specifies a vertex
2019-02-22 17:02:44 -07:00
Jannik Vogel
c5962e0920
apu: Add mixbin beep tone for debugging
2019-02-18 11:49:31 -07:00
Jannik Vogel
f2901a24d4
apu: Add VP framework
2019-02-18 11:49:31 -07:00
Jannik Vogel
46dccb0182
apu: Use GP_DSP_MIXBUF_BASE to refer to MIXBUF base
2019-02-18 11:49:31 -07:00
Darren
7fca76a2d9
xid-sdl: Enable left/right force feedback with SDL2
2019-02-18 11:44:47 -07:00
Jannik Vogel
851e478319
psh: Separate input component usage selection for RGB and ALPHA portion
2019-02-18 11:43:20 -07:00
Jannik Vogel
f9ba5b9c8c
psh: Final combiner G input is a scalar
2019-02-18 11:43:20 -07:00
Jannik Vogel
52f897aa17
psh: Use vec4 for all registers
2019-02-18 11:43:20 -07:00
Jannik Vogel
d225ff7a98
psh: Use float for alpha, vec3 for rgb
2019-02-18 11:43:20 -07:00
Jannik Vogel
f21c2d7ddb
psh: Use output clamping from NV_register_combiners GL extension
2019-02-16 12:43:08 -07:00
Jannik Vogel
c1494de8d3
psh: Use input mapping from NV_register_combiners GL extension
2019-02-16 12:42:49 -07:00
DaveX
65cd1cf9ae
chihiro: Use hyphens in machine object prop names
2019-02-15 15:12:48 -07:00
Stefan Schmidt
960698a24e
nv2a: Set content of disabled register combiner stages to zero
2019-02-06 23:32:22 -07:00
Jannik Vogel
f3d7e72a5c
nv2a: Fix A8Y8 texture formats
2019-02-06 23:28:43 -07:00
Matt Borgerson
7a59bf14d3
nv2a: Use linear addressing for LU_IMAGE_A4R4G4B4
2019-02-06 20:05:12 +01:00
GXTX
56faaf1400
build.sh: Use Python 3.x for Windows
2019-01-28 20:48:47 -07:00
Jannik Vogel
e7bd7bf228
dsp: Support FIFO output in DMA
2019-01-28 12:01:58 -07:00
Jannik Vogel
2e660193a0
apu: Add support for DSP FIFOs
2019-01-28 12:01:58 -07:00
Jannik Vogel
423b6f57bc
apu: Fix off-by-one in scatter gather page entry check
2019-01-28 12:01:58 -07:00
Lucas Eriksson
929954e713
smbus: Fix wordwrite bug
2019-01-27 13:24:50 +01:00
CakeLancelot
ebb1052278
xid: Fix trigger range in xid-sdl
2019-01-27 12:39:34 +01:00
Matt Borgerson
47452495c0
nv2a: Fix NV097_SET_VERTEX_DATA2S scaling
...
Vertex attribute values provided via NV097_SET_VERTEX_DATA2S are
apparently two 16-bit signed integers, packed into 32 bits, which are
then to be directly mapped to floating point values in the range
[-32768.0, 32767.0].
Halo:CE uses this format to provide texture (u,v) coordinates for
render-to-texture techniques, including weapon scope, dynamic shadows,
and radar beacon--all of which are now working as expected with this
patch.
2019-01-22 16:12:11 -07:00
Matt Borgerson
fc995f154c
xid: Port fixes made to xid.c to xid-sdl.c
...
The recent fixes to xid.c (32bf810
) didn't make it to xid-sdl.c. This
patch ports over those changes. In the future, the parts common to both
xid.c and xid-sdl.c should be factored out so this doesn't happen again.
Original work done by Jannik Vogel (aka JayFoxRox) on Jul 5th, 2018.
2019-01-15 14:44:54 -07:00
Lucas
27bb1155e5
docs: Use job-specific CI badges for macOS and Linux builds
2019-01-15 14:39:49 -07:00
mborgerson
f5a87d129f
README: Update Appveyor badge
2019-01-10 16:51:09 -07:00
Jannik Vogel
01be8ef6b8
dsp: Improve DMA debug message
2018-12-29 12:07:38 +01:00
Jannik Vogel
4513ab50da
dsp: Decode all DMA control bits
2018-12-29 12:07:38 +01:00
Jannik Vogel
e3a93c48fb
apu: Access system memory directly
2018-12-27 15:00:35 -07:00
Jannik Vogel
9cac29fe07
apu: Activate voice on VOICE_ON, regardless of list position
2018-12-26 15:44:15 -07:00
Jannik Vogel
7c43feded0
apu: Fix offset of scratch space PRD control word
2018-12-26 15:44:15 -07:00
Jannik Vogel
8579e23ecb
apu: Use NV1BA0_PIO_VOICE_OFF_HANDLE mask
2018-12-26 15:44:15 -07:00
Jannik Vogel
f94bcbacfa
dsp: Support 'dec d'
2018-12-26 14:58:32 -07:00
Jannik Vogel
fae1e33622
dsp: Support 'inc d'
2018-12-26 14:58:32 -07:00
wutno
e582e64fd6
ci: Add release builds to Appveyor
2018-12-20 17:31:31 -07:00
Matt Borgerson
02f3b701d0
nv2a: Replace texture cache with a simpler implementation
2018-12-13 11:42:14 -07:00
Matt Borgerson
e4a1e7ace6
ui: Set SDL2 'busy' interval to 16ms
...
This is the refresh interval used when the user is actively providing
input (moving the mouse around) vs idle. Since this refresh event is
used to create vsync, this can cause some games which use vsync for
timekeeping to advance faster when moving the mouse around or using the
keyboard. For example, in the Halo:CE main menu, when moving the mouse
around the background animation will run a little faster.
2018-12-10 07:26:57 -07:00
Jannik Vogel
910dadc5ab
nv2a: Fix window-clip region off-by-one error
2018-11-08 12:00:12 -07:00
Jannik Vogel
e3d0803843
nv2a: Force GL surface transfer on surface address or pitch changes
2018-11-06 12:05:15 -07:00
Jannik Vogel
781a73e118
nv2a: Debug log GL surface transfers in GL
2018-11-06 12:05:15 -07:00
Jannik Vogel
b42d49498c
psh: Cleanup and dead code removal
2018-11-06 11:56:01 -07:00
Jannik Vogel
5db1694f88
psh: Rename c0 and c1 uniforms
2018-11-06 11:56:01 -07:00
Matt Borgerson
d7dbfce2bc
nv2a: re-enable texture caching
...
Texture caching (enabled via `USE_TEXTURE_CACHE` macro) got turned off
in a cleanup commit. Turn it back on for performance.
2018-11-03 15:53:02 -07:00
Matt Borgerson
2ddd605c10
rtc: Turn off debug messages
...
Debug messages got turned on when porting over XBOX RTC changes. It's
quite noisy during startup, so keep them turned off by default.
2018-11-02 17:43:26 +01:00
Thomas Debesse
9344483a0c
build.sh: pass options, fix #114
2018-10-10 11:47:40 -07:00
Lucas Eriksson
6ecac32cff
eeprom: Read EEPROM from file
2018-10-10 11:40:18 -07:00
espes
e12aa122cf
relicense xbox components as LGPL
...
(with permission)
2018-10-10 13:38:16 +10:00