Commit Graph

1369 Commits

Author SHA1 Message Date
twinaphex
839a270a97 Menu refactors:
- Get rid of menu_driver_search_list_clear
- Get rid of contentlist_switch callback - was only ever one
function callback implementation
2021-03-11 03:37:19 +01:00
twinaphex
f502cd9e16 Get rid of menu_cbs_down/menu_cbs_up 2021-03-11 03:14:31 +01:00
Autechre
a2ed065f25
Refactors pt3 (#12124)
* Remove video_pixel_get_alignment - move it to video
drivers that use it

* Rewrite video_driver_pixel_converter_{init/free} - get rid of
p_rarch dependency

* Replace some variables

* (Menu) Get rid of cbs_refresh - was never set to any other
function callback implementation
2021-03-11 02:03:37 +01:00
twinaphex
d940c10afe (Qt) Combine qt/options/generic.cpp and qt/options/nongeneric.cpp 2021-03-10 09:41:49 +01:00
twinaphex
6802e41db5 (Qt) Merge ui_qt_load_core_window.cpp into ui_qt.cpp - further
binary size reduction
2021-03-08 18:02:49 +01:00
twinaphex
f9eb53cff1 (Qt) Combine non-generic options into qt/options/nongeneric.cpp -
all these Qt files being combined now led to a nearly 1MB size reduction
in retroarch's binary
2021-03-08 17:47:36 +01:00
twinaphex
8fe8782497 (Qt) Combine qt download files into one - further binary size
reduction
2021-03-08 17:38:03 +01:00
twinaphex
af1d9f7041 (Qt) Combine filedropwidgets.cpp and settingswidgets.cpp into
qt_widgets.cpp - further binary size reduction
2021-03-08 17:32:56 +01:00
twinaphex
7fb09d1602 (Qt) Combine shaderparamsdialog.cpp and qt_dialogs.cpp - further binary
size reduction
2021-03-08 17:24:47 +01:00
twinaphex
469e2b7778 (Qt) Combine dialog files into one - makes binary smaller too 2021-03-08 17:13:54 +01:00
twinaphex
b83596fcd4 (Qt) Combine all Qt files into one (ui_qt.cpp) 2021-03-08 00:56:55 +01:00
twinaphex
01c163a2fa (Cocoa) Combine Cocoa files into one 2021-03-08 00:28:21 +01:00
twinaphex
2675afe45d Combine ui/drivers/win32 files into one (ui/drivers/ui_win32.c) 2021-03-08 00:20:29 +01:00
twinaphex
b70217b7fc (Mac) Add CoreAudio3 for Metal x64 and ARM64 builds on buildbot 2021-02-17 05:20:51 +01:00
twinaphex
39cf159e98 Should build valid ARM64 binaries now 2021-02-17 01:11:21 +01:00
twinaphex
91365098f7 -arch arm64 works, using that 2021-02-16 23:12:25 +01:00
twinaphex
e6643f7815 (MacOS ARM) Set -DDWONT_WANT_ARM_OPTIMIZATIONS for now since this won't compile on Mac for now 2021-02-16 23:05:50 +01:00
twinaphex
22f436128c Set arch arm64 to arch arm 2021-02-16 22:14:00 +01:00
twinaphex
93c2f3e4e9 Fix warnings 2021-02-16 21:38:39 +01:00
twinaphex
97239894a1 (Apple) Set min osx version correctly too when specifying ARCH 2021-02-16 21:36:24 +01:00
twinaphex
e26f7ec8f6 (Gitlab) Try to build explicitly for ARM64 by passing -arch arm64 2021-02-16 21:28:38 +01:00
Autechre
03a051d5bb
Update Makefile.common 2021-02-16 02:49:52 +01:00
twinaphex
e6d8816d35 (OSX) Try to append minversion for LDFLAGS too 2021-02-15 22:58:29 +01:00
twinaphex
2e35a2928a Specify -stdlib=libc++ for Clang-based macOSX SDKs 2021-02-15 21:49:24 +01:00
twinaphex
ef4d9b88bf Specify -mmacosx-version-min when compiling from commandline - set
the right level based on architecture and/or whether HAVE_METAL is
defined
2021-02-15 21:44:41 +01:00
Tatsuya79
1f07c884de remove from makefile.common 2021-02-11 18:07:51 +01:00
jdgleaver
ebfe32db3e Add 'Upscale_256x-320x240' video filter 2021-01-31 13:38:40 +00:00
liushuyu
8132303d4f
(FontRenderer/FreeType) Use fontconfig to select fonts if available 2021-01-30 18:49:47 -07:00
Autechre
a49b02c44b
(Mac) Makefile changes for supporting Metal build (#11929)
* (QB) Add rule for Metal - define HAVE_COCOA_METAL for now
when building for Metal, and HAVE_COCOA for non-Metal build

* Make necessary changes to Makefile.common and qb/config.libs.sh:
- Disable OpenGL for now for Metal build
- Take Metal conditional out of OpenGL block in Makefile.common

* (Metal) Header fixes for compiling without Xcode/Griffin

* (Mac) Some buildfixes for non-Xcode building

* (cocoa_common.h) Restructure to no longer use -DOSX

* (Apple) More buildfixes

* (Apple) Cleanups
2021-01-22 22:20:38 +01:00
Autechre
760c9a8482
(Mac) Remove Apple Core GL Context (#11912)
* Remove Apple CGL context - was never used and never tested
2021-01-21 00:33:12 +01:00
twinaphex
71e712f050 Define GL_SILENCE_DEPRECATION for OSX 2021-01-18 21:27:26 +01:00
twinaphex
234ebd715b (Makefile.common) Define -DOSX for OSX 2021-01-18 20:36:51 +01:00
twinaphex
83210eafd8 Split up cocoa_gl_ctx.m into two parts - cocoa_gl_ctx.m
and cocoa_vk_ctx.m
2021-01-18 20:02:31 +01: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
Autechre
12dc69c501
Merge pull request #11666 from gouchi/finnish
intl: Add Finnish language
2020-12-12 21:45:06 +01:00
Autechre
4c98be1aa8
Merge pull request #11677 from jdgleaver/rgui-cjk
(RGUI) Add support for CJK fonts
2020-12-10 23:47:24 +01:00
jdgleaver
0f0ccbadc0 (RGUI) Add support for CJK fonts 2020-12-10 15:17:26 +00:00
MrHuu
58cb2b6cc4 (3DS) guard treading 2020-12-09 00:48:45 +01:00
gouchi
a7bdabd133 intl: Add Finnish language 2020-12-05 22:10:29 +01:00
jdgleaver
c2f1b9f336 Add Upscale1.5x video filter 2020-11-20 15:22:09 +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
jdgleaver
cd1b2cea76 Add Normal4x video filter 2020-11-09 16:21:47 +00:00
twinaphex
c9b7122a08 Add git_version switch - to disable Git version, do
./configure --disable-git_version
2020-11-02 03:07:56 +01:00
Bernhard Schelling
f6f8d3e235 Replace rapidjson parser/writer in discord-rpc with rjson 2020-10-29 16:55:23 +09:00
twinaphex
44b7234756 Move cheat_manager and state_manager to root folder 2020-10-15 05:29:20 +02:00
schellingb
ba1ed2da4b New faster json parser/writer library rjson
Replace existing libraries jsonsax_full and jsonsax with it
2020-10-12 03:02:20 +09:00
jdgleaver
54f2156954 Further video filter additions 2020-10-09 13:59:41 +01:00
jdgleaver
2dc837850f OpenDingux: Add 'sdl_dingux' input/joypad drivers and use by default 2020-10-08 13:26:45 +01:00