Commit Graph

759 Commits

Author SHA1 Message Date
Ben 4b2f27eff8 Ver 0.9.2 SR2 (Switchres API) Implimantation
Fixed SR close match refresh bug.
Added menu high resolution option.
Fixed desktop restore bug cuusing endless resolution change requests.
Fixed file conflicts
Added destop restore resolution back in for manu only.
Pulled Switchres fixes.
Added better PI rsolution support.

Ver 0.7 SR2 (Switchres API) Implimantation

Removed HH experimetal check. This is better done via teh switchres.ini at present.
Fixed refresh rate bug. Now new resolution and refesh is added correctly.
Removed SR deinit from menu restore. Meanu now stays at last content resolution.

Ver 0.6.2 SR2 (Switchres API) Implimantation

Fixed super resolution bug casuing abnormal video size and aspect ratio
Fixed logging issue casuing seg falts on RA exit

Ver 0.6 SR2 (Switchres API) Implimantation

Ver 0.2 SR2 (Switchres API) Implimantation

Added forced super resolutions.
Added Multi-monitor/monitor selection support.
Added desktop resolution restore when switching back to menu only.
Added new menu items for 31KHz standard and 120hz monitor profiles.
Added new menu item INI. load monitor profile from switchrss.ini.
Fixed winraw driver. Coordinates new refreshed after a resolution change.
Fixed Menu aspect ratio in super resolutions.
Removed static glabals. These have been added to videocrt_switch struct.

Ver 0.1 SR2 (Switchres API) Implimantation

Removed old CRTSwitchRes method. Added new SR2 API implimantaion.
Resolution swithcing is now done by switchres libs. Both Linux and Windows
working with native and super resolutions. Working multi-monitor support
with monitor index selection. Working 31KHz support with standard and 120Hxz
modes. The monitor index selection is still done via the RA UI. Only choose
native and 15KHz form the CRT options in the RA UI as all options are now set
in the switchres.ini. All other CRT optoins in the RA UI currently do nothing.

Added SR wrapper to fix compile issues. Added back RPi functionality

Fixed windows resize/scaling issues on resolution change

Thanks @Calamity no more need for crt_switch_driver_refresh()

Fix broken case after prevous commit

Monitor preset options 15/31KHz now active. Added new meu option.

Moitor persets can now be choosen fom the RA UI. 15KHz and 31KHz will set
arcade_15 and aracde_31 respectivly. New option INI, if this is chosen your
monitor preset will be selected from your switchres.ini file.

Added 3KHhz, 120Hz. for old RA users. Renamed 31KHz to 31 KHz,  Standard

Fixed winraw input coordinates after switching resolution.

Code cleanup

Fixed menu aspect ratio issue

Added menu resolution restore after closing content

Fixed aspect ratio after menu resolution restore.

code clean up

Fxed menu Resulition Restore Aspect Ratio. When SR uses non integer scalled resolution.

super width bug with restoring menu resolution fix

added super resolution check after setting desktop resolutoion variables

when menu active only sr_deinit() used to restore desktop mode.

Fixed menu sr_deinit bug. now setting sr_active false

Removed static globals, added them to video_switch struct

Fixex compile bug due to comment //

Fixed compile issues doe to c++ comments in teh switchres_wrapper.h

Temporarily removed SR2 logging to fix compile isses for c90

added logging back in. Removed support for winnt and osx

Added define for C89. Disabled SR if defined C89

Removed all RA compile fixes fro C89 C90 etc. Swithing now working again.

Put Switchres behind HAVE_SR2. HAVE_SR2=no by default. --enable-sr2

Ver 0.5 SR2 Implimentation.

Ver 0.4 SR2 Implimantation.

Bake SR inside RA

Removed temporary log files

Disable switchres when C89/C99 builds.

Removed C89 and C90 checks for SR

Fixed switchres_wrapper.h location

Ver 0.3 SR2 Implimenation

Dissable logging for C89 __STDC__

Fix For RPi

fixed missing EOL

fixed RPi function definition

added vidrocrt_switch stuct to RPI funcion

fixed xoffset for RPi

Removed old RPi function call

SR disabled for videocore until VC4 switching ported

Reverted back to state 5c8a56c Bake SR inside RA

Use native win32 api for threads.

Fix static lib linking
LIBERROR would be defined twice otherwise + improper function names prefixed by __imp_

Added lidstc++ to makefile.common for switchres

Fixed RPi switching. Disabled Switchres for videocore unill it is ported.

removed RAA.log. Should not exist

Added check for when SR fails to set mode with an aspect ratio fix.

added video driver re init for RPi

GB, GBA and GBC core check, adjusted reseolutions and scale. Please turn on integer scalling in the RA UI

Added logas back in. Checking STDC verstion >= C11

Fixed c89 for loop declaration.

Code clean up. Added new functions

Fix resolution switching bug introduces with HH code clean up.

Fixed menu restore bug on closw content after code clean up

Moved SR logging to relevant RA logs

Update makefile. Checks for X11 and xrandr

fixed makefile

Use native win32 api for threads.

Fix static lib linking
LIBERROR would be defined twice otherwise + improper function names prefixed by __imp_

Update switchres_wrapper.* header comments

Update year copyright

DRMKMS: build only if libdrm has the required version

XRANDR: build only if xrandr is available

Simplified maklefile

Fixed RPI compile error with unsued functions.

As before

Disable Griffin. No switching support available. Never has been

Removed log file 1

Added Win32 static define

Added SR source

Removed Videocore check on destroy SR

Moved SR deinit to trigger earlier on RA exit.

Fixed compile error after upstream rebase

Fixed aspect ration bug cused by super resolutions. Temporarily disbabled SR logging

Re inabled runtim eSR loggind. Disableed all RARCH logging on retro_deinit_drivers

Removed srdeinit from menu restore. Menu stays in current reolution until a fix can be found

Fixed refresh rate changes when no reolution change is detected.

Forgot to add teh resolution cahge in with the refresh change oops

Fixed endless no detection log.

Removed HH check. This can been better adjusted using the switchres.ini

fixed compile issue

Added better PI crt switching and fixed typo

Pulled Swicthres fixes. Updated desktop restore resolution.

removed unused makefile

Lockec menu refresh to 60hz

fixed missing new line

Fixed file conflicts

Forced 640x480@60 for menu

Added high resolution menu option

Removed item logg checker

Fixed typos

Removed unused functions

Fixed SR close match refesh bug.

Fixed typo
2021-06-04 08:32:56 -07:00
Jamiras 7919a87b97 show challenge indicators 2021-06-03 19:53:17 -06:00
Francisco José García García 35f7ef3cc2 Vita: Fix scaling on PSTV when not using 720p 2021-05-29 19:05:35 +02:00
Jamiras 2c21e3df8b
(cheevos) upgrade to rcheevos 10.0 (#12442)
* update rcheevos to v10.0.0

* changes for rcheevos 10

* map virtual tracks in cd_open_track_handler

* address travis warnings
2021-05-27 21:01:00 +02:00
Francisco José García García 52af69e6cd Vita: support for 720p in PSTV & Sharpscale plugin 2021-05-22 17:29:03 +02:00
twinaphex 6e4620cebc Prevent warning on Griffin builds 2021-05-21 21:25:43 +02:00
twinaphex b45acf2223 MSVC buildfixes 2021-05-21 17:09:55 +02:00
Jamiras 216deda910 replace sprintf with snprintf 2021-05-18 08:31:44 -06:00
jdgleaver a501dfd680 Update 7-Zip dependency to latest stable version (fixes CHD support on static platforms) 2021-04-28 12:00:50 +01:00
Jamiras d4ba7579d1 update achievement memory maps 2021-04-20 20:08:46 -06:00
twinaphex 65c01b35ec Go back to Discord RPC I/O Thread codepath for now - the non-I/O
thread codepath seems to be unreliable for now
2021-04-13 16:44:46 +02:00
Jamiras 5530b7022f attempt to silence return-local-addr warning 2021-04-10 14:51:41 -06:00
Salvo Cristaldi 5bff99b3bf Add some PSL1GHT ifdefs 2021-03-05 10:49:02 +01:00
Jamiras 2d841715cb include achievement runtime state in save states 2021-02-17 19:44:39 -07:00
twinaphex 170b3e3e44 Fix some warnings - values written to variables never read 2021-02-10 00:49:41 +01:00
twinaphex 5b923b967d (7zip) Silence warnings on OSX/Xcode/Clang 2021-02-08 09:32:19 +01:00
Twinaphex a83c328631 (Metal) Fix some build problems 2021-01-19 04:38:07 +01:00
Jamiras ca2c57a5a1 traverse list in reverse order in case items are removed by callback 2021-01-17 22:33:48 -07:00
OsirizX b96a0c495a [VITA] Add support for Vita GLES2 (PIGLET) 2021-01-06 19:14:30 +01:00
twinaphex 357b7d68f6 (libretro-common) Rename rhash to lrc_hash
(rcheevos) Rename rhash to rc_hash
2020-12-28 19:55:54 +01:00
Reid Kleckner e4b9311ac1 Remove glslang::pool_allocator::setAllocator
TPoolAllocator is not copy assignable, so this setter could never have
been used. After a recent change (878a24ee2), new versions of Clang
reject this code outright.
2020-12-23 20:51:55 -06:00
twinaphex 870707dbe8 Remove obsolete __CELLOS_LV2__ references - use PSL1GHT instead 2020-12-19 15:32:26 +01:00
Jamiras 76074a76fe fix discord rich presence 2020-12-03 09:42:40 -07:00
SimpleTease 8017ecd2b8 ibxm: update to 20191214
- Fix music playback (sample skipping)
- Add more platforms
- Fix Mr. Boom music
2020-11-21 20:30:19 +00:00
jdgleaver e582cf9f1d OpenDingux: Add rumble support 2020-11-17 16:13:37 +00:00
Francisco José García García e78c8448c9 [VITA] Remove vitaGL and vitaShark from deps dir 2020-11-14 09:57:40 +01:00
Francisco José García García 0705650c18
[VITA] Fix vitaGL merging 2020-11-14 09:11:42 +01:00
frangarcj 046fab9ddd Merge commit '169ad6fa52457a67975bfe4491a0412b5069d822' 2020-11-13 14:33:48 +01:00
twinaphex 7c2fda77f8 (Discord) Cleanups 2020-11-08 19:27:34 +01:00
twinaphex 27dc500ed1 (Discord RPC) Cleanups 2020-11-08 18:49:20 +01:00
Bernhard Schelling f6f8d3e235 Replace rapidjson parser/writer in discord-rpc with rjson 2020-10-29 16:55:23 +09:00
Francisco José García García e649617297 [VITA] Fix name collision 2020-10-24 10:27:33 +02:00
Francisco José García García 971a2a394e [VITA] Fix VitaGL symbol changes 2020-10-16 20:29:17 +02:00
Francisco José García García c44e06c7d8 Merge commit '8838992085f3d5d8d5a2b5ab80aad72b5cc69a5f' 2020-10-16 20:24:44 +02:00
twinaphex a117811936 (rapidjson) Remove unused files 2020-09-21 01:27:41 +02:00
Nargash c0aecc70aa extend cheevos password length to 255 characters 2020-09-19 09:14:28 -05:00
Alcaro 3849278b50 Add BearSSL as a vendored dependency 2020-09-19 00:31:20 +02:00
Jamiras b15411dad8 generic memory mapping using rcheevos 2020-08-11 09:26:04 -06:00
twinaphex 4f931f2729 Use UINT32_C / UINT64_C throughout the codebase 2020-07-29 04:48:11 +02:00
twinaphex 1f0529a275 (libz) Silence some warnings - use INT64_C/UINT64_C 2020-07-29 04:41:13 +02:00
twinaphex eba83390ba Warning fixes 2020-07-23 07:39:08 +02:00
twinaphex 128a65cc4c Prevent more warnings 2020-07-23 05:24:33 +02:00
twinaphex 7a0338f5cc CXX_BUILD fix 2020-07-11 08:12:57 +02:00
Jamiras 05845fc5d7 upgrade to rcheevos 9.1 2020-07-06 07:33:10 -06:00
Francisco José García García e21558c207 [VITA] Fix a typo in renaming mem_init to vgl_mem_init 2020-07-05 12:34:48 +02:00
Francisco José García García 1af9fb9247
Merge pull request #10968 from libretro/vitashark
[VITA] Add support for provided runtime shader compiler
2020-07-05 12:16:36 +02:00
Francisco José García García 3227dbcfe8 [VITA] Fix VitaGL and add VitaShaRK 2020-07-05 12:11:36 +02:00
Francisco José García García 6004d2db39 Merge commit '2b1146d46e4993dd936f21ef713be88c7bcfc718' as 'deps/vitaShaRK' 2020-07-05 11:56:47 +02:00
Francisco José García García a2af2f6d61 Merge commit '51922ea5be5e2448b1cbde5f6c083b62e092389c' 2020-07-05 11:54:55 +02:00
Francisco José García García 51922ea5be Squashed 'deps/vitaGL/' changes from c816fec50f..2934af8af0
2934af8af0 Added Patreon sponsor link.
c8f18b6f0f Getting current program only when required for vglDrawObjects.
4c5d136b0d Added directive to enable vitaShaRK usage from cmd.
4a10df3be5 Minor adjustments and bugfixes.
14a0124acf Added GL_TEXTURE_LOD_BIAS support.
40c8c6205e Added GL_NONE def and fixed glUniform4f impl.
868079c51e Added glUniform4f implementation.
0a682cbad2 Typo fix.
be3ce61ae7 Added GL_DEPTH_BITS and GL_STENCIL_BITS support.
21e6d1d330 Added runtime shader compiler support.
696e40bc62 Beautify error handler code.
537b37b110 Added glUniform3fv implementation.
7dd1403015 Fixed GLenum size and added missing types defines.
0c75f27ff1 Moved to NEON optimized memcpy usage.
98951895de Added gluPerspective implementation.
23e0b0b309 Fix for vglInitExtended not working on sys app mode.
4989c33ef5 Run clang-format.
429f1c1d8a Added system mode support.
9231680d02 Initializing sceGxm before free mem checking on vglInitExtended.
091e5e7882 Added vglInitWithCustomSizes.
f4c646ea78 Added vglSetParamBufferSize.
1b9a063c41 Beautify some code.
089e81efc5 Fix for duplicated symbols
789dcbf812 Typo fix in readRGBA4444.
1514a4b2cb Disabling lto due to it being broken on vitasdk with gcc 9.1.
fca18d9ab7 Added support for RGBA4444 texture format.
d449f12808 Added support for RGB565 texture format.

git-subtree-dir: deps/vitaGL
git-subtree-split: 2934af8af083a9acf598ab75233c518a251c6f0d
2020-07-05 11:43:47 +02:00
twinaphex 6fcd1406c3 Backport 89245c0a84 (diff-327188edf18799ffbb5a51cc69f797e8) 2020-07-03 22:18:11 +02:00
twinaphex 2063f4ac41 (libz) Backport 9852c209ac 2020-07-03 22:16:40 +02:00
twinaphex da9a0786f7 (zlib) Backport 60a5ecc62b (diff-e17b59778d9aff01f3b9b23f56d76d48) 2020-07-03 19:21:45 +02:00
twinaphex b1d82f1b27 (zlib) Backport 44e8ac810d (diff-327188edf18799ffbb5a51cc69f797e8) 2020-07-03 19:05:32 +02:00
twinaphex 9aa27010b8 (zlib) Backports from https://github.com/jtkukunas/zlib 2020-07-03 18:58:55 +02:00
twinaphex 8dd4819fd3 (libz) Replace two callocs with malloc 2020-07-02 23:57:54 +02:00
twinaphex 60c0470a88 (deps/libz) Cleanups 2020-07-02 20:48:54 +02:00
twinaphex 1f86ea1c4c (deps/libz) Cleanups 2020-07-02 18:55:54 +02:00
twinaphex c86ba43c73 (deps/libz) Cleanups 2020-07-02 18:48:23 +02:00
twinaphex 169bb24ca1 (deps/libz) Cleanups 2020-07-02 01:10:36 +02:00
twinaphex 937396d784 (deps/libz) Cleanups 2020-07-01 23:43:32 +02:00
twinaphex b3d12c3dc9 (deps/libz) Backport 9aaec95e82 2020-07-01 23:39:26 +02:00
twinaphex 473f43daf7 (deps/mbedtls) Cleanups 2020-07-01 17:02:45 +02:00
twinaphex da29ab063e Cleanups 2020-07-01 16:57:34 +02:00
twinaphex 867daa7efb (deps/7zip) Cleanups 2020-07-01 16:50:54 +02:00
twinaphex af5eacf9d0 (Mbedtls) Assume HAVE_TIME 2020-07-01 05:27:36 +02:00
twinaphex f1a8c07dfe (deps/mbedtls) Cleanups 2020-07-01 04:50:31 +02:00
twinaphex 539beed10a (deps/mbedtls) Remove error.c 2020-07-01 04:40:23 +02:00
twinaphex 5d9deb58c2 (mbedtls) Get rid of deprecated functions 2020-07-01 04:33:16 +02:00
twinaphex 35577ae15b (mbedtls) Get rid of exit function pointer 2020-07-01 04:26:49 +02:00
twinaphex a9d29758b6 (mbedtls) Some C89_BUILD fixes - doesn't compile yet 2020-07-01 04:19:45 +02:00
twinaphex ae7353993a (mbedtls) should now be CXX_BUILD compatible 2020-07-01 04:12:47 +02:00
twinaphex 3580db3ebe (deps/mbedtls) Cleanups 2020-07-01 03:48:13 +02:00
twinaphex 996840d2d4 Cleanups 2020-07-01 03:30:22 +02:00
twinaphex e5dc2b5bcb (mbedtls) Cleanups 2020-07-01 03:23:46 +02:00
twinaphex c664463242 (mbedtls) Remove MBEDTLS_CMAC_C 2020-07-01 01:43:50 +02:00
twinaphex fe9d92b208 (mbedtls) Cleanups 2020-07-01 01:41:48 +02:00
twinaphex d6ec4029db (mbedtls) Remove MBEDTLS_DEBUG_C 2020-07-01 01:29:27 +02:00
twinaphex 308e16f63e Cleanups 2020-07-01 01:21:20 +02:00
twinaphex 34b0ad0bbf (mbedtls) Cleanups 2020-07-01 01:11:36 +02:00
twinaphex 8fe5ad8fd4 (mbedtls) Get rid of MBEDTLS_SELF_TEST 2020-07-01 01:04:35 +02:00
twinaphex be289a4292 (mbedtls) Cleanups 2020-07-01 00:33:16 +02:00
twinaphex 92945b17e2 Dependencies
(libz) Cleanups
(glslang) SPVRemapper.cpp and disassemble.cpp don't seem
to be necessary to compile in
2020-06-30 16:52:40 +02:00
twinaphex b721667523 (deps/7zip) Initialize values 2020-06-30 06:01:41 +02:00
twinaphex 258d219aaa Fix CXX_BUILD 2020-06-29 22:25:23 +02:00
twinaphex 968922e151 Fix static code analysis warnings 2020-06-29 21:24:32 +02:00
twinaphex e120f76f87 (deps/7zip) Cleanups 2020-06-28 20:01:05 +02:00
twinaphex 54b371b767 (deps/7zip) Use rferror instead of ferror 2020-06-28 19:43:55 +02:00
Twinaphex 56c3b99dac (deps/7zip) Prevent warnings/errors 2020-06-28 05:25:44 +02:00
Twinaphex c10c6aa015 (7zip) Cleanup #1 2020-06-28 05:20:58 +02:00
twinaphex 61c1fa508d (deps/7zip) Change this to RFILE 2020-06-28 05:09:38 +02:00
twinaphex 8a8ddb2468 (deps/7zip) Update 2020-06-28 05:07:30 +02:00
twinaphex a8f8753bbc (deps/7zip) Change SRes to int64_t 2020-06-28 04:52:11 +02:00
twinaphex e2af6eb96b (deps/7zip) Change WRes to int64_t - and other cleanups 2020-06-28 04:15:11 +02:00
twinaphex 136a86f6aa (deps/7zip) Use libretro-common file_stream functions 2020-06-28 03:58:40 +02:00
Jamiras ffb1f0b67b support for less common file extensions 2020-06-11 07:33:17 -06:00
Jamiras 7d488aa200 use rcheevos for identifying games 2020-06-07 17:13:50 -06:00
Francisco José García García 27a0e6a1a4 [VITA] Change error name to vgl_error 2020-06-03 20:48:16 +02:00
Francisco José García García 4439e2fcb5 Squashed 'deps/vitaGL/' changes from fb87308d15..c816fec50f
c816fec50f Added stride arg to vglBindPackedAttribLocation.
07f4380e60 Added glUniform1i implementation.

git-subtree-dir: deps/vitaGL
git-subtree-split: c816fec50f823f1a7ee082042d5159dbdf16e46c
2020-06-02 18:31:03 +02:00
Francisco José García García ec5dcce74c [VITA] Fix name clash 2020-06-02 18:31:03 +02:00
Francisco José García García ba0d5705fc [VITA] Fix vitagl clash with function names 2020-06-01 14:16:53 +02:00
Francisco José García García 5fe273195b [VITA] Disable sqrtfv 2020-05-31 18:04:10 +02:00
Francisco José García García ae9bdba06f Merge commit 'af97efdc17a1215a63a9ee639cf9361876ded50d' as 'deps/math-neon' 2020-05-31 17:24:53 +02:00
Francisco José García García b2f61389ff [VITA] Remove math-neon 2020-05-31 17:24:11 +02:00
Francisco José García García e16ae7a641 Merge commit '56797b8841ab5a9a9d7a9ab82383567300361252' 2020-05-31 17:18:53 +02:00
Francisco José García García ec336442bd
Merge pull request #10749 from libretro/vitagl
VitaGL fixes
2020-05-31 17:14:23 +02:00
twinaphex cff87ab1e0 (OSX) Buildfix for Discord 2020-05-23 16:43:32 +02:00
twinaphex c8940c130d Cleanup 2020-05-23 05:16:24 +02:00
twinaphex 4a388668a3 Update 2020-05-23 04:52:28 +02:00
twinaphex 5e3fd8e95e move GetProcessId to C files 2020-05-23 04:49:14 +02:00
twinaphex 268bf61da6 Silence warnings 2020-05-23 03:36:51 +02:00
Twinaphex f2bb7e29a4 Revert "(Discord RPC) Update"
This reverts commit a6030f89fe.
2020-05-22 05:37:01 +02:00
twinaphex a6030f89fe (Discord RPC) Update 2020-05-22 04:56:53 +02:00
twinaphex e1e6f2db51 Fix CXX_BUILD 2020-05-21 05:10:33 +02:00
twinaphex 70f57974c7 Buildfix 2020-05-21 04:23:01 +02:00
twinaphex a3d3e18369 Update 2020-05-20 19:54:37 +02:00
twinaphex 3d677ee90c (Discord RPC) Simplify - use string_is_equal - de-auto type certain
variables where possible
2020-05-20 17:59:42 +02:00
twinaphex 647bdc5cbd (Discord RPC) Cleanups 2020-05-20 16:10:46 +02:00
twinaphex 3387170d62 (Discord) Cleanups - get rid of discord_register.h header 2020-05-20 15:43:01 +02:00
Jamiras 1534e81bed upgrade to rcheevos 9.0 2020-05-11 08:43:11 -06:00
Francisco José García García 0de4efae44 Merge commit '78c27dc77af4a03886058cc76f3553a0b3e28cc1' as 'deps/vitaGL' 2020-05-04 12:43:18 +02:00
Francisco José García García ded0e13623 Remove old vitaGL 2020-05-04 12:43:11 +02:00
Autechre 21f15d5cbd
Merge pull request #10490 from phcoder/msb
Remove manual MSB_FIRST definitions and switch to retro_endianness.h
2020-04-22 21:16:45 +02:00
Ash Logan 7bac0220dc libfat: Remove st_spare for new devkitPPC versions
slurped from 
d6bb60a4ba
2020-04-22 10:56:49 +10:00
Vladimir Serbinenko 1fcdddf579 Remove manual MSB_FIRST definitions and switch to retro_endianness.h 2020-04-21 04:16:55 +02:00
valadaa48 53fffbd670 Add "oga" graphics driver for odroid go advance
libgo2 improvements

- Expose rga scale mode as param for future use
- Cleanup whitespace
- Add option to disable managed surfaces and allow direct posting to drm
  driver

oga graphics driver

- Uses direct framebuffers in libgo2
- Bitmap font only supported for now
- Uses built-in bicubic filtering: graphics quality better than gl + bilinear
- Support for rotation
2020-03-22 23:35:22 -04:00
Jamiras 8baf0f6340 prevent buffer overflow when encountering an unknown macro 2020-03-04 16:37:59 -07:00
orbea def374c2b9 Fix the header paths with the system glslang. 2020-03-02 14:20:18 -08:00
Jamiras db5358f70f add delay retries to leaderboard submits 2020-03-01 17:19:50 -07:00
natinusala f00fb6d1ea odroidgo2: patched DRM driver 2020-02-27 10:22:51 +01:00
orbea 74a09844c2 qb: Support building with a system version of glslang. 2020-02-01 16:12:54 -08:00
twinaphex 60e087b8e7 (Discord) Add header include 2020-01-23 04:49:51 +01:00
twinaphex 528edf7e82 (Discord) Cleanups - we might want to do a clean implementation of all
this someday as Discord RPC is deprecated anyway
2020-01-22 18:53:54 +01:00
twinaphex 8032ff6e19 (RCheevos) Cleanups 2020-01-11 03:07:54 +01:00
Hans-Kristian Arntzen 4437cd1eac Attempt to workaround odd crashes in glslang.
I accidentally managed to reproduce an issue which has been plaguing
users for a while, where glslang throws an assert after closing a game
(and starting a new one).

pthread_setspecific was somehow failing with an EINVAL call, despite the
key never having been freed. I suspect some kind of corruption happening
when dynamic libraries are unloaded, but I doubt this is a bug in either
RetroArch or glslang per-se.

My workaround here is to tear down all TLS use in glslang after we're
done compiling. Somehow this works around the problem for me, and I
don't really see another viable fix. Valgrind does not say anything about the
issue, so doubt it's memory corruption either.

I had to fix a minor TLS leak in glslang as DetachProcess does not free
the PoolIndex TLS.
2019-12-16 22:27:13 +01:00
Francisco José García García 0545c42db9 (Vita) Fix duplicate symbols with some cores 2019-12-15 11:05:22 +01:00
Francisco José García García 9ad874eef8 (Vita) Add new function to draw textured arrays of vertices 2019-12-14 14:11:47 +01:00
Francisco José García García d52f3ba3e9 (Vita) Fix clipping and reduce number of calls 2019-12-14 14:11:46 +01:00
Francisco José García García 3d44faf6c3 (Vita) New set viewport function 2019-12-14 14:11:46 +01:00
Francisco José García García 8ad3cb14f8 (Vita) Changes for new tint shaders 2019-12-14 14:11:46 +01:00
Francisco José García García d1aa7dbedc Disable not compilable sqrtfv_neon 2019-12-14 14:11:46 +01:00
Francisco José García García eef7611cf1 Fix for duplicated error symbol 2019-12-14 14:11:46 +01:00
Jamiras 9983976ddb update rcheevos to v8.1 2019-11-20 14:40:34 -07:00
Francisco José García García c8067ba0c0 (VITA) Baked math-neon and vitaGL (#9757)
* Squashed 'deps/math-neon/' content from commit 0050735

git-subtree-dir: deps/math-neon
git-subtree-split: 0050735ae8f18281c1e6fbe2dc80546e402b7fc5

* Squashed 'deps/vitaGL/' content from commit 694b387

git-subtree-dir: deps/vitaGL
git-subtree-split: 694b387a6eacf7e179f07ff621e5772ae4253315

* (Vita) Add baked math-neon and vitaGL
2019-11-20 12:13:33 +01:00
Huw Pascoe 4eebfa237b Fixed xml parsing 2019-11-16 20:56:12 +00:00
Twinaphex 5dd74503d2
Update discord_register_linux.c 2019-08-21 04:35:37 +02:00
twinaphex 1917b2235e (Discord) Cleanups 2019-08-20 21:11:48 +02:00
twinaphex a363af7796 (Discord) Convert some files to C 2019-08-20 21:03:16 +02:00
twinaphex bcdc759b3e (SPIRV-Cross) Buildfix 2019-07-27 03:44:32 +02:00
twinaphex b4ec860bb3 (SPIRV-Cross) Temporary buildfix for homebrew WiiU toolchain 2019-07-27 02:50:21 +02:00
orbea 983172d0c2 deps/libz: Move zutil.h back to deps.
This is an internal zlib header and should not be used by other projects.

See the comment in the file.

/* WARNING: this file should *not* be used by applications. It is
   part of the implementation of the compression library and is
   subject to change. Applications should only use zlib.h.
 */
2019-07-25 11:18:33 -07:00
orbea 0565f80ceb deps/libz: Remove uneeded files. 2019-07-25 11:18:33 -07:00
twinaphex d72ae6bebe (libz) Unused file 2019-07-25 18:57:04 +02:00
twinaphex fab7e7cdcd Buildfix for MSVC 2005 2019-07-25 15:03:58 +02:00
twinaphex 78915aedd1 (vita2d) Update header includes 2019-07-24 22:58:57 +02:00
Twinaphex f3f17771ee
Merge pull request #9189 from orbea/discord
Silence discord warnings without visual studio.
2019-07-24 22:20:58 +02:00
orbea de3f80dba0 Silence discord warnings without visual studio. 2019-07-24 10:48:19 -07:00
Twinaphex 3de2e9a4b4
Merge pull request #9184 from frangarcj/new_gxm
[WIP][VITA] Improving gfx driver
2019-07-24 19:27:52 +02:00
twinaphex a73a1585f7 Add relative path includes 2019-07-24 18:55:54 +02:00
Francisco José García García c9f3446a90 [VITA] Initialize vita2d_texture to 0 2019-07-24 09:27:02 +02:00
Francisco José García García 98ecdd9510 [VITA] Update Vita2D 2019-07-24 09:11:20 +02:00
LazyBumHorse 2de6e9b43a silence compiler warnings 2019-07-22 19:27:31 +02:00
twinaphex ad5773a031 Propagate 'label' as path for CDROM info detail list 2019-07-15 02:41:58 +02:00
twinaphex df55abc65b Turn these two off for modets size improvements 2019-07-14 19:06:57 +02:00
twinaphex 175af12a53 (mbedtls) undefine MBEDTLS_SELF_TEST 2019-07-14 19:03:13 +02:00
twinaphex a391f30d8b Merge commit '420b7913d45e6c69a6d24cecb6c05e7c2836cba0' 2019-07-11 20:37:45 +02:00
twinaphex 420b7913d4 Squashed 'deps/SPIRV-Cross/' changes from 8aa6731925..2820ab0b51
2820ab0b51 Merge pull request #1076 from KhronosGroup/bitcast-pre-330-glsl
63bcbd511e GLSL: Need extension to use bitcast on GLSL < 330.
9f3bebe3d0 Merge pull request #1075 from lifpan/master
b11c20fc1d Remove unreasonable assertion for OpTypeImage Sampled parameter.
1a592b7c0f Merge pull request #1067 from cdavis5e/msl-scalar-block-layout
28454facbb MSL: Handle packed matrices.
ea5c0ed82f MSL: Fix alignment of packed types.
44f688bf0b Merge pull request #1070 from KhronosGroup/fix-1066
25c74b324e Forget loop variable enables after emitting block chain.
6b010e0cbc Merge pull request #1069 from KhronosGroup/fix-1053
f6f849397e MSL: Re-roll array expressions in initializers.
e5fa7edfd6 MSL: Support scalar block layout.

git-subtree-dir: deps/SPIRV-Cross
git-subtree-split: 2820ab0b51bf5e4187435d904b34e762b988f48b
2019-07-11 20:37:45 +02:00
twinaphex c5dedb8148 (deps/libz) Clean this up 2019-07-10 03:57:35 +02:00
twinaphex 695837ef77 Squashed 'deps/SPIRV-Cross/' changes from 9c57364f18..8aa6731925
8aa6731925 Merge pull request #1065 from KhronosGroup/msvc-2013-workaround
909040e2eb MSVC 2013: Work around another compiler bug with array init.
53ab2144b9 Merge pull request #1064 from KhronosGroup/fix-1062
e0cd8595a4 Merge pull request #1063 from KhronosGroup/fix-1061
50342966c0 Fall back to complex loop if non-trivial continue block is found.
fa9af7223a Add test shaders for NonUniformEXT propagation.
d12b54bbb4 Propagate NonUniformEXT to dependent expressions.
13378ad1ac Add simple test for extended debug operations.
6d9c502a3a Merge branch 'master' of git://github.com/lifpan/SPIRV-Cross
5ca8779044 Parse SPIR-V debug information extended instructions, as well as OpNoLine.
c5904dd245 Merge pull request #1059 from KhronosGroup/fix-1056
4056d0b74e Don't use scalar dot().
041f103d44 MSL/HLSL: Support scalar reflect and refract.
9a6e2534e9 Merge pull request #1058 from KhronosGroup/fix-1054
fc9fe4e480 Fix variable scope when an if or else block dominates a variable.
3af18e741f Merge pull request #1055 from cdavis5e/msl21-frag-subgroup-builtins
31b6c93516 MSL: Support SubgroupLocalInvocationId and SubgroupSize in all stages.
41399fc899 Merge pull request #1051 from KhronosGroup/fix-1049
f8b084de61 MSL/HLSL: Support OpOuterProduct.
04e29895a3 Merge pull request #1001 from cdavis5e/msl-multiview
7eecf5a46b MSL: Support SPV_KHR_multiview.
8ee8e60f70 Merge pull request #1048 from KhronosGroup/fix-1047
ff87419607 Deal with scalar input values for distance/length/normalize.
d1bdb6d491 Merge pull request #1046 from KhronosGroup/texture-fp16-coord
964ec44822 Merge pull request #1045 from KhronosGroup/c-api-get-declared-struct-member-size
1543bdaf7b Run format_all.sh.
581ed0fd59 HLSL: Does not support case-fallthrough.
c76b99b711 Handle more cases with FP16 and texture sampling.
656d129c00 Add C API for get_declared_struct_member_size.
45805857e5 MSL: De-virtualize get_declared_struct_member_size.
02b2a1015d MSL: Fix minor XCode /analyze warning.
8f6939cb0d Merge pull request #1041 from KhronosGroup/fix-1011
4bbf343a7f Merge pull request #1043 from KhronosGroup/fix-1042
bcef66fbf3 Fix declaration of loop variables with a Phi helper copy.
845628cd4e Merge pull request #1040 from KhronosGroup/fix-1037
ab3798fd91 MSL: Add support for SubgroupSize / SubgroupInvocationID in fragment.
048f2380f3 MSL: Support custom bindings for argument buffer itself.

git-subtree-dir: deps/SPIRV-Cross
git-subtree-split: 8aa67319253b55f874d1fc7eb85d201299a8f488
2019-07-09 18:49:50 +02:00
twinaphex f71e6cfd01 (civetweb) This can go 2019-07-09 09:14:40 +02:00
twinaphex 2ee9b1d98e Revert "Revert "Gradle""
This reverts commit e8cf66f0a9.
2019-06-27 17:55:38 +02:00
twinaphex 8037cbe3dc Revert "(Android) Backport c9218bbd23"
This reverts commit 6e4c8ec6a6.
2019-06-27 17:55:19 +02:00
twinaphex 6e4c8ec6a6 (Android) Backport c9218bbd23 2019-06-27 10:57:37 +02:00
Twinaphex e8cf66f0a9
Revert "Gradle" 2019-06-27 08:00:12 +02:00
Aaron Kling 7677ffbbeb Clang doesn't like the x86 cpuid asm, skip for android 2019-06-26 10:17:28 -05:00
Hans-Kristian Arntzen 90fd5657b5 Merge commit 'ac9fa8a82eb313351a64a0de3afaf28e2b0ed422' as 'deps/SPIRV-Cross' 2019-06-24 13:42:34 +02:00
Hans-Kristian Arntzen 6e5a7dd64a Remove SPIRV-Cross subtree. 2019-06-24 13:42:24 +02:00
Twinaphex 84974c7e5c Silence more warnings 2019-06-22 15:09:59 +02:00
Twinaphex c795d2ade3 Silence more warnings 2019-06-22 14:57:11 +02:00
Twinaphex bf1951ae37 Fix plethora of warnings on OSX 2019-06-22 14:52:29 +02:00
Twinaphex d6aafef950
Merge pull request #8877 from QuarkTheAwesome/build-fixes
WiiU: Build cleanup/refactors, fix Griffin, newest devkitPPC
2019-05-29 10:50:18 +02:00
Ash Logan 8f48b40491 libfat: ARGV_MAGIC is different on WiiU 2019-05-29 18:22:36 +10:00
Ash Logan 3f41c2b822 libiosuhax: Use wiiu headers instead of redefining 2019-05-29 18:22:16 +10:00
twinaphex 5e09f1a569 Revert "(Discord RPC) Cleanups"
This reverts commit 8609c68f31.
2019-05-28 16:26:50 +02:00
twinaphex 8609c68f31 (Discord RPC) Cleanups 2019-05-28 16:18:29 +02:00
twinaphex 15277f9dbc (mbedtls) Try to make more code C89-compliant 2019-05-28 15:58:07 +02:00
twinaphex 22d762be67 We need to split up zlib headers in libretro-common to its own separate
dir
2019-05-27 03:40:14 +02:00
meleu 27189029c4 lboard null pointer check must be done by caller
also, show lboard error description in OSD message
2019-05-04 08:01:20 -03:00
meleu eb81597871 ignore buggy leaderboards 2019-05-03 12:20:56 -03:00
twinaphex 3680c264d9 (PS3) Hopefully fix PS3 build finally 2019-04-22 20:47:48 +02:00
twinaphex b5ba2ddc7b (CXX) CXX_BUILD fix for Cheevos 2019-04-21 01:28:57 +02:00
orbea aac42e309c Fix C89_BUILD with clang. 2019-04-20 14:59:07 -07:00
Jamiras 2319b2bde8 fix C89/CXX build 2019-04-20 14:04:50 -06:00
meleu c2364096f3
Merge branch 'master' into runtime_rcheevos_switch 2019-04-19 21:50:00 -03:00
twinaphex b25c571b23 Comment out asserts that can be triggered when launching MaterialUI
in fullscreen mode
2019-04-08 22:25:35 +02:00
meleu 6e730cf2dd update rcheevos files 2019-03-30 15:44:03 -03:00
meleu a77327d20e preventing "always false" alerts 2019-03-24 19:11:48 -03:00
meleu dda6716926 more namespacing work & del rcheevos/test/* files 2019-03-24 12:51:47 -03:00
meleu 4506a58e31 update rcheevos files 2019-03-19 21:13:10 -03:00
Brad Parker 477d46d52b update copyright 2019-02-22 19:13:36 -05:00