Commit graph

305 commits

Author SHA1 Message Date
Richard Goedeken
55f330e6fb update version and release info for v2.5.9 BETA release 2019-02-10 10:15:45 -08:00
Richard Goedeken
816530b324 fix Travis CI test builds for MXE 32 and 64 bits 2019-01-29 22:19:44 -08:00
Richard Goedeken
1408ef1923 attempt to make Glide64mk2 work on big endian machines by correcting 244 expressions in which byte/short arrays would be indexed improperly on a big-endian machine 2018-11-20 20:45:05 -08:00
Richard Goedeken
1829868a68 Win32 build fixes 2018-10-12 21:16:29 -07:00
Richard Goedeken
eb6484ee30
Merge pull request #102 from bkeys/makefile_aarch64
Added support for aarch64
2018-09-21 20:22:48 -07:00
Brigham Henry Keys
f927d3c636 Removed commented out definitions 2018-09-21 02:38:32 -05:00
Brigham Henry Keys
bfb5dc07ac Added support for aarch64 2018-09-19 12:12:32 -05:00
Richard Goedeken
21a911bd5e
Merge pull request #101 from bugfood/off-by-one
fix presumed off-by-one bug in TxQuantize::quantize
2018-08-27 21:44:50 -07:00
Corey Hickey
290d564ed6 fix presumed off-by-one bug in TxQuantize::quantize
The surrounding code is structured as if it expects the loop to run as
'< numcore'. Changing the loop conditional makes it consistent with
all the other 'numcore' loops in the file, and is presumably the correct
fix. Unfortunately, I do not know how to exercise this piece of code, so
the patch is given as-is.

Discussed in:
https://github.com/mupen64plus/mupen64plus-video-glide64mk2/issues/100
2018-08-27 20:07:27 -07:00
Richard Goedeken
3e62b86563
Merge pull request #99 from bugfood/rm-MAX_NUMCORE
Remove MAX_NUMCORE.
2018-08-05 12:59:33 -07:00
Corey Hickey
ef7d39f464 Remove MAX_NUMCORE.
This fixes a bug I hit in TxQuantize.cpp: the params array is
initialized with length MAX_NUMCORE, but accessed at positions up to
numcore-1. The numcore variable is not constrained to MAX_NUMCORE, so on
systems with cores greater than MAX_NUMCORE, there can be a segfault.

Is there any downside? I don't see one; I'm not familiar with the code,
but it looks like this may cause a negligible decrease in memory usage
on systems with less than MAX_NUMCORE (8) cores, and negligibly higher
memory usage on systems with a higher number of cores as the price of
not segfaulting.

I do not know if I have exercised all code paths in testing this change,
but the usage of MAX_NUMCORE seems the same in all cases.
2018-08-04 23:21:26 -07:00
Richard Goedeken
6ae21010cb
Merge pull request #98 from bsmiles32/warnings
Warnings
2018-05-29 16:04:38 -07:00
Bobby Smiles
c6f47d23f6 Fix _dbgfile usage before initialization. 2018-05-30 00:12:19 +02:00
Bobby Smiles
06ed7d55a5 Fix gcc warning about using src size instead of dst size as a limiting size 2018-05-30 00:05:54 +02:00
Bobby Smiles
79afad72c4 Fix GCC warning about unneeded parenthesis. 2018-05-29 23:59:51 +02:00
Bobby Smiles
cf0977189c Fix ambiguous indentation warning triggered by GCC. 2018-05-29 23:59:42 +02:00
bsmiles32
6107f82a68
Merge pull request #96 from bentley/master
Remove 'register' storage class specifier.
2018-04-16 23:07:45 +02:00
Anthony J. Bentley
98b71ab7d7 Remove 'register' storage class specifier. 2018-04-08 23:29:31 -06:00
Richard Goedeken
f83e2bf054
Merge pull request #95 from rogual/master
Use debug callback instead of stdout
2018-03-27 20:32:56 -07:00
Robin Allen
736e60b27f Use debug callback instead of stdout 2018-03-27 11:33:23 +01:00
Richard Goedeken
3bdd237861 update FSF address in license 2018-02-04 12:59:55 -08:00
bsmiles32
f9e1009929
Merge pull request #94 from bentley/master
Update homepage links
2018-01-01 17:46:05 +01:00
Anthony J. Bentley
367d3e23cf Update repo links to Github. 2017-12-28 16:35:47 -07:00
Anthony J. Bentley
fba81de1e8 Update homepage. 2017-12-28 16:30:16 -07:00
Anthony J. Bentley
a9865729d0 Update link to bug tracker. 2017-12-28 16:15:36 -07:00
Richard Goedeken
fdda9a6e58 update Makefile method for finding OSX_SDK_PATH 2017-11-14 16:22:27 -08:00
Richard Goedeken
4bff8b110c
Merge pull request #92 from charlemagnelasse/glew-init
Initialize glew before trying to use unresolved symbols
2017-11-08 20:09:31 -08:00
Dorian Fevrier
e36f41d49e
Merge pull request #91 from charlemagnelasse/travis-mxe
Build MXE targets as additional tests in travis build matrix
2017-11-06 12:19:31 +01:00
Charlemagne Lasse
60ef39410d Initialize glew before trying to use unresolved symbols 2017-11-05 21:19:56 +01:00
Charlemagne Lasse
dd5fecbadf Build MXE targets as additional tests in travis build matrix 2017-11-05 17:09:49 +01:00
Richard Goedeken
69f8df0314 re-arrange things a bit in the makefile to handle the GLEW flags for MINGW in the right place 2017-10-11 20:43:07 -07:00
Richard Goedeken
6c5a933179 a more correct integration of GLEW library for MINGW build 2017-10-10 17:07:02 -07:00
Richard Goedeken
4d71622013 use GLEW to build under MINGW because Microsoft and SDL totally hosed us 2017-10-09 19:48:56 -07:00
Dorian Fevrier
e3c5603005 Merge pull request #89 from bsmiles32/openbsd_fix
Use uintptr_t type for pointer to integer conversion.
2017-09-15 15:12:26 +02:00
Dorian Fevrier
5945afb0e3 Merge pull request #88 from bsmiles32/fix_storeups
Fix compilation on clang. Fixes issue 87.
2017-09-15 08:57:49 +02:00
Bobby Smiles
3cf37ce579 Use uintptr_t type for pointer to integer conversion. 2017-09-15 01:30:32 +02:00
Bobby Smiles
5ac1127061 Fix compilation on clang. Fixes issue 87. 2017-09-15 01:16:49 +02:00
Dorian Fevrier
9d2d4b66a5 Merge pull request #86 from charlemagnelasse/travis-container
Use faster container based Travis CI
2017-09-13 11:08:26 +02:00
Charlemagne Lasse
c8e7f97201 Use faster container based Travis CI 2017-09-01 09:57:14 +02:00
Charlemagne Lasse
58985079fa Let travis handle the package installation directly
The before_install  currently fails on Travis CI with:

    The following packages have unmet dependencies:
     libsdl2-dev : Depends: libegl1-mesa-dev
                   Depends: libgles2-mesa-dev
    E: Unable to correct problems, you have held broken packages.

This can currently only be solved by using the apt addon to install
packages.
2017-09-01 09:56:22 +02:00
Richard Goedeken
d6a5a6767f Merge pull request #79 from fzurita/fix_crash_ucode01
Add Zelda MM ucode from GLideN64
2017-04-05 22:57:20 -07:00
Francisco Zurita
7bee5b2559 Add F3DEX2MM ucode from GLideN64 2017-03-17 03:09:55 -04:00
Francisco Zurita
8e6c64895c Match GLideN64 implementation of gSPBranchLessZ 2017-03-17 03:09:55 -04:00
Richard Goedeken
1b34400704 Merge pull request #78 from bentley/powerpc-no-sse
Don't use SSE on PowerPC.
2017-02-19 09:25:34 -08:00
Anthony J. Bentley
8e72917023 Don't use SSE on PowerPC. 2017-02-19 00:36:36 -07:00
Richard Goedeken
27bd53eb83 bugfix for issue #74 in github issue tracker 2016-11-07 18:05:35 -08:00
Richard Goedeken
b9eecf474e Merge pull request #70 from charlemagnelasse/master
Use Ubuntu Trusty as base system for Travis CI
2016-09-01 18:04:15 -07:00
Charlemagne Lasse
8abe956b58 Remove unused Travis CI define __extern_always_inline 2016-09-01 20:47:05 +02:00
Charlemagne Lasse
c329ab1b02 Use Ubuntu Trusty as base system for Travis CI 2016-09-01 20:47:05 +02:00
Richard Goedeken
02d2576242 Merge pull request #69 from gizmo98/rpi-fix
Add raspberry pi build option
2016-07-23 11:51:59 -07:00