Commit graph

14 commits

Author SHA1 Message Date
Logan McNaughton 1fccc3ba6c Netplay 2020-06-06 16:09:45 -06:00
Richard Goedeken 40ea8d7ab0 getting closer to fixing the MXE 64-bit Travis build 2019-01-29 20:12:53 -08:00
Richard Goedeken 29282d36fa fix the travis build for 64-bit MXE too (finally) 2019-01-29 19:45:19 -08:00
Richard Goedeken 98ffc60984 yet another attempt to fix one of the travis builds 2019-01-29 19:08:49 -08:00
Richard Goedeken ca1888d5c6 attempt to fix MXE travis CI builds 2019-01-29 12:29:45 +01:00
Richard Goedeken 1b481123c2 attempt to fix Travis CI build for MXE case by switching Ubuntu base distribution from Trusty to Xenial 2019-01-16 21:51:34 -08:00
Bobby Smiles 63c36846a3 Add support for GameBoy Camera
All the reverse-engineering work comes from AntonioND [1].
A new video backend API has been added to grab video images.
By default, a dummy backend is provided.
However, an OpenCV based backend is also provided (if enabled at
compile-time with OPENCV=1 in Makefile).
Other implementation should be possible (GStreamer for instance ?) in
the future.

With the OpenCV backend, the video device selection can be done using
the Core parameter:

[Core]
GbCameraVideoDevice=<my_device>

Where <my_device> can be either an integer which represent the device
number (0 for default) or a string which specify the video device path.

Tested with 64DD Mario Talent Studio (Japan), a transfer pak plugged
in the first controller with a Japanese GameBoy camera. Also since the
core currently requires a cart ROM (even if should strictly be required)
I used Perfect Dark (Japan) to allow using the Transfer Pak. This is a
core/ui limitation not related to this PR.

[1] https://github.com/AntonioND/gbcam-rev-engineer
2018-05-21 23:32:30 +02:00
Charlemagne Lasse a0586968be Build MXE targets as additional tests in travis build matrix 2017-11-05 16:57:59 +01:00
Charlemagne Lasse 4559139e63 Use faster container based Travis CI 2017-09-01 09:29:34 +02:00
Charlemagne Lasse a8bd4369ba 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:13:53 +02:00
Gillou68310 e39f7fc607 Add Nasm requirement to .travis.yml and README 2017-02-13 18:18:25 +01:00
Charlemagne Lasse b0e13014bb Remove unused Travis CI define __extern_always_inline 2016-09-01 20:37:12 +02:00
Charlemagne Lasse 3666f1fa4d Use Ubuntu Trusty as base system for Travis CI 2016-09-01 20:04:00 +02:00
Fayvel Victor 0e6f88ec67 Add Travis CI configuration file for automatic build tests
Github provides a Travis CI integration which makes it easy to have a quick
check of a patch before a pull request is accepted. It is not enough to prove
the correctness of a contribution but at least helps to avoid some of the worst
build problems.

This feature *must* be enabled by the mupen64plus administrator *before this
commit is merged*:

- https://travis-ci.org/profile/mupen64plus
- Login via your Github account
- Make sure you are on "https://travis-ci.org/profile/mupen64plus"
- Switch repository to "On"
2014-07-06 13:08:30 +02:00