Rosalie Wanders
1e07bbcbb0
osal_keys_unix: add linux support
2020-12-02 18:14:08 +07:00
Sergey Lipskiy
abb9108f14
Implement configurable hotkeys.
2020-12-02 18:14:08 +07:00
Rosalie Wanders
366ff85de3
Allow GLideNUI to work with mupen64plus
...
* Update the mupen64plus API headers
* Add the new video extension functions in the opengl wrappers
* Pull new headers from upsteam mupen64plus-core
* Modify CMakeLists.txt
* Add GLideNUI source files
* Expose new MUPENPLUSAPI_GLIDENUI option
* This allows you to compile GLideN64 for mupen64plus with GLideNUI
* NOTE that this only works with front-ends which call PluginConfig
* Move src/windows/Config_windows.cpp to src/GLideNUI/Config_GLideNUI.cpp
* This makes more sense because it's not windows-exclusive anymore
* Add src/GLideNUI/fullscreenresolutions_mupen64plus.cpp
* This allows GLideNUI to enumerate the fullscreen refresh rates and resolutions
* Modify src/Graphics/OpenGLContext/mupen64plus/mupen64plus_DisplayWindow.cpp
* This modification allows mupen64plus with GLideNUI to use the selected fullscreen resolution and refresh rates
* Expose a new PluginConfig function which calls Config_DoConfig()
* NOTE that this only works with front-ends which call this function
* NOTE that this technically breaks the mupen spec
2020-09-16 19:02:46 +07:00
Sergey Lipskiy
41ecf66e80
Add blue-noise dithering, http://momentsingraphics.de/BlueNoise.html
2020-03-31 18:31:42 +07:00
Logan McNaughton
85a8635952
Update to XXH3 for CRC_OPT
2020-03-30 21:16:59 +07:00
Logan
be78f2d324
Fix IPO build on Linux
2020-03-18 11:53:00 +07:00
fzurita
d053f16bb0
Fix CMake warnings presented by Android Studio
2020-02-26 17:04:05 +07:00
fzurita
3daf1c0e49
Use a different library name when building for Android
2019-12-16 14:21:44 +07:00
fzurita
cda2dcf2a3
Remove Android makefile and use CMakeLists for Android instead
2019-12-02 18:41:41 +07:00
Sergey Lipskiy
2d15d2d20a
Fix CMakeLists.txt for Raspberry Pi
...
Patched by 5schatten.
Fixed #1978 [RPi3 | cross compile]
2019-04-23 17:17:34 +07:00
fzurita
5df3f9dbac
Threaded GLideN64 calls
2019-04-08 10:51:18 +07:00
Sergey Lipskiy
03022db791
Check that RDRAM area is writable before writing buffer data into it.
...
Fixed Problem with Project64's protect memory option #764
2019-03-16 18:37:05 +07:00
zilmar
459fb32106
Revert OS_WINDOWS changes
2018-11-25 18:34:16 +07:00
zilmar
d50aabaa10
Stop using OS_WINDOWS
2018-11-25 18:34:16 +07:00
Sergey Lipskiy
9705f5d520
Implement FXAA
2018-09-09 16:36:09 +07:00
Sergey Lipskiy
b0a575313a
Implement Factor5 ucodes for Indiana Jones/Battle of Naboo, task #1259
2018-06-16 18:41:50 +07:00
hissingshark
d84e11e10f
Added Vero4k build flags to detect libGLESv2.so path.
2018-03-31 01:18:53 +01:00
Sergey Lipskiy
09a508ae11
cmake: Rename output folders.
2018-03-18 00:03:56 +07:00
Gillou68310
592c732ef3
Implement BOSS ZSort ucode (WDC, Stunt Racer)
2018-02-12 12:28:58 +01:00
Gillou68310
cc3e1e6302
Add support for odroid
2017-12-14 17:45:21 +01:00
Sergey Lipskiy
897a100a97
Fix cmake warning "MACOSX_RPATH is not specified for the following targets"
2017-11-09 12:59:26 +07:00
Sergey Lipskiy
706b648991
Fix clang: error: unsupported option '-static-libgcc'
2017-11-09 12:46:13 +07:00
Sergey Lipskiy
7e4271d991
Display save/load progress for combiners shaders
...
Display "init noise texture" message. Progress is hard to display because noise textures generated in threads.
2017-10-26 00:37:26 +07:00
Conn O'Griofa
d8ac5a761c
Raspberry Pi: fix vendor library names & add override
...
* Use new libbrcmEGL/libbrcmGLESv2 names
* Allow RPI autodetection override via -DMESA=On (for VC4 driver)
2017-10-07 08:26:31 +01:00
Sergey Lipskiy
21af2d8ea7
Rename F3DEX2MM ucode to F3DZEX2. Zelda games use modifications of this ucode.
...
Fixed Zelda: OoT missing fences #1575
2017-09-21 21:33:08 +07:00
Sergey Lipskiy
41aa06523e
Move ucodes source files to uCodes folder.
2017-09-21 21:33:08 +07:00
Sergey Lipskiy
47d718f287
Add F3DFLX2 ucode for F-Zero. Implement F3DFLX2 lighting method.
2017-09-21 21:33:08 +07:00
Logan McNaughton
23642624d4
Enable IPO for Release build
2017-09-06 20:48:11 -06:00
Sergey Lipskiy
a9248c5a26
Port of Lemmy's implementation of SWRS ucode.
2017-08-11 12:23:39 +07:00
Michael Maltese
a09a1f02c4
CMake: fix 'UNIX build requires MUPENPLUSAPI' message
2017-07-23 19:54:53 -07:00
Sergey Lipskiy
5691fcbc23
Implement F3DAM ucode.
...
Decoded by olivieryuyu
Fixed #97 hey you pikachu:hilarious texture bug
2017-07-17 23:08:26 +07:00
Sergey Lipskiy
dabbad0ba2
Implement Acclaim point lighting.
...
Fixed #147 Turok2: missing flashlight
Fixed #381 Armorines - Project S.W.A.R.M. missing lightning effect in HLE mode
2017-06-30 21:56:03 +07:00
Sergey Lipskiy
c907c3013a
Implement Debugger.
2017-06-25 15:35:48 +07:00
Sergey Lipskiy
ee60040a78
Rewrite debug logging
2017-06-25 15:02:36 +07:00
Sergey Lipskiy
4722a75b24
Implement T3DUX ucode.
...
Ucode decoded by olivieryuyu.
Details:
Toukon road 1 & 2, last legion UX: HLE implementation (extended turbo3D)? #624
https://github.com/gonetz/GLideN64/wiki/T3DUX-ucode
2017-06-16 13:23:00 +07:00
Francisco Zurita
2e1baf433c
Added floating point support to ColorBufferReader
...
I consolidated a lot of code that was the same between implementations in
the process, so now the code is common.
2017-04-25 16:51:18 +07:00
Logan McNaughton
0b73d5f099
Add xxHash as CRC_OPT
2017-04-04 06:31:11 -06:00
gizmo98
8f49d6b3a4
arm neon: move neon files into own folder
2017-03-22 21:15:04 +07:00
gizmo98
04510a287c
arm neon: add neon version of RSP_LoadMatrix
...
Split LoadMatrix versions in different *. cpp files.
RSP_LoadMatrix.cpp = cpp version
RSP_LoadMatrixX86.cpp = x86 asm version
RSP_LoadMatrixNEON.cpp = arm neon intrinsics version
2017-03-22 21:14:49 +07:00
Sergey Lipskiy
b3906b2402
Revert "Rename opengl_ColorBufferReaderWithBUfferStorage.h/cpp"
...
This reverts commit 58ddf8822c
.
2017-03-11 13:20:59 +07:00
Sergey Lipskiy
72fef1d9a9
Fix compile and link on MAC_OS_X
2017-03-03 17:41:18 +07:00
Sergey Lipskiy
2116d91916
Remove annoying cmake message "bcm_host.h not found"
2017-03-03 17:26:36 +07:00
Francisco Zurita
58ddf8822c
Rename opengl_ColorBufferReaderWithBUfferStorage.h/cpp
...
This allow compilation with clang in Anroid Studio with Windows. This file
name was too long for some reason.
2017-02-25 00:59:56 -05:00
Sergey Lipskiy
827b6bb9cd
Code refactor: replace graphics::ObjectHandle() by graphics::ObjectHandle::null
2017-02-22 16:45:27 +07:00
Sergey Lipskiy
cebf20bf4a
Merge remote-tracking branch 'remotes/origin/master' into refactor_graphics
...
Conflicts:
projects/msvc12/GLideN64.vcxproj
projects/msvc12/GLideN64.vcxproj.filters
src/BufferCopy/ColorBufferToRDRAM.cpp
src/CMakeLists.txt
src/GLideNUI/ConfigDialog.cpp
src/GLideNUI/configDialog.ui
src/mupen64plus-video-gliden64.mk
2017-02-21 12:51:00 +07:00
Sergey Lipskiy
6be8376db3
Remove opengl_ColorBufferReaderWithEGLImage.cpp from cmake project,
...
add opengl_ColorBufferReaderWithReadPixels.cpp.
2017-02-14 09:35:50 +07:00
Sergey Lipskiy
276018a2fc
Refactor TexrectDrawer.
2017-02-12 22:21:20 +07:00
Sergey Lipskiy
2483903b74
Refactor TextDrawer: remove direct use of OpenGL
...
Remove DummyTextDrawer.
2017-02-12 14:27:26 +07:00
Logan McNaughton
cebd2e92b7
Make cmake work with mingw
2017-02-09 20:49:41 +07:00
Logan McNaughton
9c16d1e75c
Make compatible with apitrace in Debug mode
2017-02-08 12:33:38 +07:00