Commit graph

8283 commits

Author SHA1 Message Date
Loïc Bartoletti
aebfb01c2e emulators/qmc2: : Prepare for Qt5.15
PR:             247010
Approved by:    tcberner (mentor, implicit)
2020-06-24 12:52:49 +00:00
Jan Beich
3b9fdfe2ea emulators/rpcs3: update to 0.0.10.10544
Changes:	d86c9a254...7f917c8ba
2020-06-23 00:28:21 +00:00
Jan Beich
2b15956d56 emulators/citra: update to s20200621
Changes:	8ce81b19b...7444c9513
2020-06-23 00:28:13 +00:00
Gerald Pfeifer
dad1a12a6c Update to Wine 5.11. This includes the following changes:
- Wine Mono engine 5.1.0 provides WpfGfx library support.
 - More work on the separate Unix library for NTDLL.
 - Beginnings of a NetIO kernel driver implementation.
 - Initial support for the Print Ticket API.
 - Various bug fixes.

Among others my fix from files/patch-dlls_ntdll was accepted upstream,
so remove it here.

Two files have moved from the Staging patchset to the general tree, so
package them across the board.

This snapshot should also fix issues on recent -CURRENT. [1]

PR:		247374 [1]
2020-06-22 06:52:43 +00:00
Lorenzo Salvadore
f2f0c6e390 Drop ports maintainership
Approved by:	gerald (mentor)
2020-06-21 15:36:34 +00:00
Jan Beich
3a2911ca4d emulators/citra: update to s20200619
Changes:	2e24183e5...8ce81b19b
2020-06-20 00:53:43 +00:00
Jan Beich
644ef7920b emulators/rpcs3: update to 0.0.10.10524
Changes:	2086e7f2e...d86c9a254
2020-06-20 00:53:35 +00:00
Jan Beich
c0558b74ae emulators/rpcs3: update to 0.0.10.10520
Changes:	3d3c91d65...2086e7f2e
2020-06-18 00:55:25 +00:00
Sunpoet Po-Chuan Hsieh
cb333cf1ec Move devel/swig30 to devel/swig and update to 4.0.1
- Do not silence installation message
- Update dependent ports:
  - Fix build with swig 4.0.1
  - Update *_DEPENDS
  - Remove BINARY_ALIAS

Changes:	http://www.swig.org/news.php
PR:		246613
Exp-run by:	antoine
2020-06-17 18:17:45 +00:00
Gerald Pfeifer
6b50db0a05 Update wine-mono-devel to the upstream release 5.1.0. 2020-06-17 16:21:32 +00:00
Lorenzo Salvadore
9618949f6a emulators/i386-wine-devel: Fix conflict with x11/nvidia-driver
Fix a conflict with x11/nvidia-driver involving the file
${PREFIX}/lib32/libGL.so.1.

While here, also stop tracking a parallel and redundant history in
nvidia.sh: the existing history in that file is removed so that the svn logs
are now the only history source (but of course the histoty in the file can
be retrieved from older revisions if needed).

PR:		245496
Submitted by:	iwtcex@gmail.com
Reported by:	daemonpup@tuta.io
Tested by:	daemonpup@tuta.io
Approved by:	gerald (mentor)
2020-06-16 22:38:55 +00:00
Jan Beich
cf50003612 emulators/rpcs3: update to 0.0.10.10516
Changes:	b75af69cf...3d3c91d65
2020-06-16 00:52:56 +00:00
Jan Beich
c9170c10a9 emulators/citra: update to s20200614
Changes:	16913feb4...2e24183e5
2020-06-16 00:52:47 +00:00
Antoine Brodin
ac3c4980b2 Update to 1.0.2-rc4 2020-06-14 09:58:53 +00:00
Jan Beich
d8ebfe70a5 emulators/citra: update to s20200612
Changes:	e6ad0d390...16913feb4
2020-06-14 00:47:17 +00:00
Kurt Jaeger
33edb21802 New port: emulators/simh-hp3000: HP 3000 series emulator
hp3000 is a simulator for the classic SIO machines. This group consists
of the 3000 CX, the Series I, Series II, and the HP 3000 Series III that
is simulated here. A large variety of CPU options, device interface
cards, and peripherals are provided.

WWW: http://simh.trailing-edge.com/hp/

PR:		246238
Submitted by:	Bob Eager <bob@eager.cx>
2020-06-13 20:53:15 +00:00
Kurt Jaeger
47e4bebfc4 New port: emulators/simh-hp2100: HP 2100 series emulator
hp2100 is a simulator for the HP 2116/15/14, 2100, and 1000 M/E/F-Series
machines (hereafter referred collectively as the HP 2100 simulator). A
large variety of CPU options, device interface cards, and peripherals
are provided.

WWW: http://simh.trailing-edge.com/hp/

PR:		246237
Submitted by:	Bob Eager <bob@eager.cx>
2020-06-13 20:50:40 +00:00
Hiroki Tagato
aef380e2c0 - Update to 0.8.1
- Add LIBRETRO_CONFLICTS_INSTALL=libretro-mgba
- Add patch to fix crash when loading ROM in mgba-qt (taken from upstream fix)

PR:		247007
Submitted by:	James Wright <james.wright@digital-chaos.com>
Approved by:	greg@unrelenting.technology (maintainer), mentors (implicit)
Changelog:	https://github.com/mgba-emu/mgba/blob/0.8.1/CHANGES
2020-06-12 10:57:09 +00:00
Lorenzo Salvadore
695500fcaf emulators/i386-wine-devel: Fix distinfo-update
Use 'make makesum' directly, without calling 'make fetch' before. This
avoid errors when updating the port with new distfiles.

Approved by:	gerald (mentor)
Differential Revision:	https://reviews.freebsd.org/D25158
2020-06-11 20:29:15 +00:00
Gerald Pfeifer
f6f24dddc2 Update to Wine 5.10. This includes the following changes:
- More progress on the WineD3D Vulkan backend.
 - Beginnings of a separate Unix library for NTDLL.
 - Better support for anti-cheat kernel drivers.
 - More glyph substitutions in DirectWrite.
 - Support for DSS private keys.
 - ARM64 exception handling fixes.
 - Various bug fixes.

files/patch-libs-wine-mmap.c has been included upstream, so remove it.

The area that files/patch-dlls_kernel32_Makefile.in touches has changed
upstream; adjust the patch to those changes, maintaining the gist of our
patch all along.

dlls/ntdll has seen significant rework upstream, unfortunately breaking
on i386 with GCC 9 (though apparently not GCC 10); address that with the
new files/patch-dlls_ntdll that I submitted upstream also.
2020-06-09 21:28:01 +00:00
Jan Beich
3967fd1514 emulators/rpcs3: update to 0.0.10.10477
Changes:	d47d597b3...b75af69cf
2020-06-09 00:54:49 +00:00
Jan Beich
866bc30d83 emulators/citra: update to s20200608
Changes:	76253063a...e6ad0d390
2020-06-09 00:54:42 +00:00
Piotr Kubaj
b765daea1b emulators/fs-uae: fix build on non-x86
--without-jit is now not recognized.
2020-06-07 15:48:30 +00:00
Muhammad Moinur Rahman
ca8232049b emulators/virtualbox-ose: UNBREAK with gsoap 2.8.103
- gSoap 2.8.103 macro soap_socket_errno changed from:
  soap_socket_errno(s) -> soap_socket_errno

PR:		246910
Submitted by:	dereks@lifeofadishwasher.com
Reported by:	transitive@gmail.com
2020-06-07 13:08:06 +00:00
Jan Beich
45208ac559 emulators/ppsspp: unbreak Vulkan on Wayland after r512863
Regressed by https://github.com/hrydgard/ppsspp/commit/3e4faea6adcb

$ SDL_VIDEODRIVER=wayland LD_PRELOAD=libGLEW-wayland.so ppsspp
[...]
I: VulkanLoader.cpp:451: VulkanLoad: Found library 'libvulkan.so'
W: VulkanLoader.cpp:472: VulkanLoad: Base functions loaded.
W: VulkanLoader.cpp:548: Vulkan instance functions loaded.
I: VulkanContext.cpp:502: Chose physical device 0: 0x8056427c0
I: VulkanContext.cpp:538: Memory Types (1):
I: VulkanContext.cpp:547:   0: Heap 0; Flags: DEVICE_LOCAL HOST_VISIBLE HOST_CACHED HOST_COHERENT
W: VulkanLoader.cpp:555: Vulkan device functions loaded.
I: VulkanLoader.cpp:571: Missing (device): vkGetPhysicalDeviceSparseImageFormatProperties
I: VulkanContext.cpp:659: Device created.

Vulkan subsystem 6 not supported
2020-06-06 23:07:59 +00:00
Muhammad Moinur Rahman
7d444a7343 emulators/qemu: Add NCURSES option
- Add ISCSI OPTION [1]

PR:             246038 217355 [1]
Submitted by:   cy d8zNeCFG@aon.at [1]
2020-06-06 10:02:12 +00:00
Jan Beich
abc5350144 emulators/rpcs3: update to 0.0.10.10464
Changes:	650152e05...d47d597b3
2020-06-06 00:41:04 +00:00
Lorenzo Salvadore
8ce442ff34 emulators/i386-wine-devel: Small simplification for distinfo-update
Approved by:	gerald (mentor)
Differential Revision:	https://reviews.freebsd.org/D25042
2020-06-04 20:14:44 +00:00
Brandon Bergren
7af2c5b975 emulators/qemu40: Apply upstream fix for cacheline detection on big endian
Backport qemu 5ca156cfde0f3821f15988619e51cf3cda99aaa6, which fixes
cacheline detection on big-endian to use the correct sized variable to
store the sysctl result.

Fixes "Assertion failed: ((isize & (isize - 1)) == 0)" on BE platforms.

Reviewed by:	bofh, pkubaj
Approved by:	pkubaj
Obtained from:	qemu
MFH:		2020Q2 (blanket: runtime fix)
Differential Revision:	https://reviews.freebsd.org/D23246
2020-06-04 17:27:43 +00:00
Jan Beich
f1c630c929 emulators/rpcs3: document Mesa quirks
On Intel Skylake GT2 running Persona 5 with Mesa 19.0.8 either crashes (Vulkan)
or has missing graphics (OpenGL).

RPCS3: Assertion Failed! Vulkan API call failed with unrecoverable error: Requested feature not available (VK_ERROR_FEATURE_NOT_PRESENT)
(in file rpcs3/Emu/RSX/VK/VKHelpers.h:913)
2020-06-04 04:04:14 +00:00
Jan Beich
c8f0a85170 emulators/yuzu: document Mesa quirks
On Intel Skylake GT2 running Super Mario Odyssey with Mesa 19.0.8
either fails (Vulkan) or shows black screen (OpenGL).

Render.Vulkan <Error> video_core/renderer_vulkan/vk_device.cpp:IsSuitable:446: Missing required extension: VK_EXT_shader_subgroup_ballot
Render.Vulkan <Error> video_core/renderer_vulkan/vk_device.cpp:IsSuitable:446: Missing required extension: VK_EXT_shader_subgroup_vote
Render.Vulkan <Error> video_core/renderer_vulkan/vk_device.cpp:IsSuitable:446: Missing required extension: VK_EXT_host_query_reset

Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_ENUM in glClampColor(GL_CLAMP_FRAGMENT_COLOR)
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_ENUM in glEnable(GL_POINT_SPRITE)
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_VALUE in glLineWidth
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_ENUM in glDisable(GL_ALPHA_TEST)
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glVertexAttribFormat(No array object bound)
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glVertexAttribBinding(No array object bound)
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glBindVertexBuffer(No array object bound)
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glVertexBindingDivisor(No array object bound)
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glVertexBindingDivisor(No array object bound)
[...]
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glDrawElements(no VAO bound)
Kernel <Error> core/hle/kernel/readable_event.cpp:Reset:42: Handle is not signaled! object_id=888, object_type=ReadableEvent, object_name=IAudioOutBufferReleasedEvent:Readable
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glBindVertexBuffer(No array object bound)
Service.NVDRV <Warning> core/hle/service/nvdrv/interface.cpp:QueryEvent:132: (STUBBED) called, fd=5, event_id=0
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glDrawElements(no VAO bound)
Kernel <Error> core/hle/kernel/readable_event.cpp:Reset:42: Handle is not signaled! object_id=888, object_type=ReadableEvent, object_name=IAudioOutBufferReleasedEvent:Readable
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_ENUM in glDisable(GL_ALPHA_TEST)
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glVertexAttribFormat(No array object bound)
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glVertexAttribFormat(No array object bound)
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glVertexAttribBinding(No array object bound)
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glVertexAttribBinding(No array object bound)
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glBindVertexBuffer(No array object bound)
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_OPERATION in glDrawArrays(no VAO bound)
Render.OpenGL <Critical> video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:186: API ERROR 114: GL_INVALID_ENUM in glDisable(GL_ALPHA_TEST)
2020-06-04 03:41:41 +00:00
Jan Beich
821ff5cdee emulators/citra: update to s20200531
Changes:	7dc472a3a...76253063a
2020-06-04 00:58:22 +00:00
Jan Beich
ff67ee6f62 emulators/rpcs3: update to 0.0.10.10452
Changes:	b353bf6c5...650152e05
2020-06-04 00:49:23 +00:00
Gerald Pfeifer
0359fd8962 Update to the Wine 5.0.1 maintenance release.
This adds some timezones and fixes some 37 bugs.

Plus it facilitates compilation with GCC 10. [1]

PR:		246700 [1]
2020-06-03 17:17:26 +00:00
Jan Beich
27911fef0e emulators/rpcs3: update to 0.0.10.10449
Changes:	3df83e03a...b353bf6c5
2020-06-02 00:57:37 +00:00
Adriaan de Groot
b01da5e68f emulators/qmc2: Prep-work for Qt 5.15; compatible with Qt 5.14
In Qt 5.15 an enumeration is introduced which has enumerators
True and False, used like QCborSimpleType::False. In C++ that's
3 tokens, one name. The C Preprocessor deals with tokens, though,
and since some headers #define False 0, we end up with tokens
QCborSimpleType::0 instead, which is nonsense.

The actual defines are only relevant in C code internals, not the
API for lzma that is used from C++. So somewhat-hackishly just switch
off the #defines when in C++ mode.

The change is complicated by this *particular* source file being
in DOS CRLF mode.

Reported by:	tcberner
2020-05-31 12:42:19 +00:00
Gerald Pfeifer
937ae88a4e The Wine Staging patchset (which is not enabled by default) gained one
file it installs - take that into account.
2020-05-30 10:19:48 +00:00
Jan Beich
83676f6a0f emulators/citra: update to s20200529
Changes:	213c956b7...7dc472a3a
2020-05-30 00:58:03 +00:00
Tobias Kortkamp
c7259fc4f0 Clean up some things
Reported by:	portscan
2020-05-30 00:57:02 +00:00
Jan Beich
ca50291521 emulators/rpcs3: update to 0.0.10.10435
Changes:	f0cdd8ace...3df83e03a
2020-05-30 00:21:10 +00:00
Fernando Apesteguía
c01a95ffbd emulators/fs-uae: update to 3.0.5
PR:	246777
Submitted by:	sirdice@gmail.com (maintainer)
2020-05-28 15:02:37 +00:00
Jan Beich
d09296d378 emulators/rpcs3: update to 0.0.10.10432
Changes:	9d0223107...f0cdd8ace
2020-05-28 00:42:28 +00:00
Alexey Dokuchaev
adb4638fee Sanitize COMMENT per Section 5.6 of the FreeBSD Porter's Handbook (part 2). 2020-05-27 13:43:31 +00:00
Jan Beich
84398acf52 emulators/rpcs3: update to 0.0.10.10429
Changes:	3048bb1a7...9d0223107
2020-05-26 00:55:34 +00:00
Sunpoet Po-Chuan Hsieh
dfe005ee44 Update USES=scons to specify scons of Python 2
- While I'm here, convert emulators/gem5 and games/marsnomercy to USES=scons
2020-05-25 18:33:44 +00:00
Sunpoet Po-Chuan Hsieh
3ae4718f69 Fix build with scons 3.1.2 2020-05-25 18:32:54 +00:00
Roger Pau Monné
1e578cd564 sysutils/xen-tools + emulators/xen-kernel: update to 4.13.1
Sponsored by:	Citrix Systems R&D
Approved by:	bapt (implicit)
2020-05-25 14:37:52 +00:00
Gerald Pfeifer
bf61ff8b56 Add a (temporary) patch wine-devel/files/patch-libs-wine-mmap.c to
address an issue that creeped in upstream among the fixes for FreeBSD
that made it into Wine 5.9. [1]

Remove files/patch-tools-winegcc which temporarily reverted the upstream
change that triggered a flurry of breakage and improvements for FreeBSD.

Bump PORTREVISION since both changes are substantial.
2020-05-24 12:37:00 +00:00
Lorenzo Salvadore
292e00927a emulators/i386-wine-devel: Update to 5.8
Approved by:	gerald (mentor)
2020-05-23 11:24:58 +00:00
Gerald Pfeifer
5efd2c96b4 Update to Wine 5.9. This includes the following changes:
- Major progress on the WineD3D Vulkan backend.
 - Initial support for splitting dlls into PE and Unix parts.
 - Support for generating PDB files when building PE dlls.
 - Timestamp updates in the Kernel User Shared Data.
 - Various bug fixes.

files/patch-dlls-dwrite-opentype.c was a backport from upstream past
the Wine 5.8 snapshot so is included here - remove it.

Keep files/patch-tools-winegcc, which reverts an upstream change in
Wine 5.8 for the time being while we assess the situation.
2020-05-23 09:20:02 +00:00