1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-04 10:03:36 +00:00
Commit Graph

211 Commits

Author SHA1 Message Date
zilmar
459fb32106 Revert OS_WINDOWS changes 2018-11-25 18:34:16 +07:00
zilmar
1c1589212a Some cleanup of GlideNUI 2018-11-25 18:34:16 +07:00
zilmar
ef2cd98db9 Clean up <OutDir> 2018-11-25 18:34:16 +07:00
zilmar
fd00a7a5dc Add x64 build to GlideNUI 2018-11-25 18:34:16 +07:00
zilmar
1a1296851b missed a file for OS_WINDOWS 2018-11-25 18:34:16 +07:00
zilmar
d50aabaa10 Stop using OS_WINDOWS 2018-11-25 18:34:16 +07:00
zilmar
af1e15b658 Fix PostBuildEvent 2018-11-25 18:34:16 +07:00
zilmar
b032656919 Change <IntDir> 2018-11-25 18:34:16 +07:00
zilmar
3435f976b3 Remove RelWithDebInfo 2018-11-25 18:34:16 +07:00
zilmar
28ed6971da Remove Release_with_debug_mupen64plus 2018-11-25 18:34:16 +07:00
zilmar
c9cd15489d Remove MinSizeRel configuration 2018-11-25 18:34:16 +07:00
zilmar
7f696bd068 Remove Release_dll 2018-11-25 18:34:16 +07:00
zilmar
5f8d1a6edf More removal of Debug_mupenplus_uniformset 2018-11-25 18:34:16 +07:00
zilmar
7fcb23269f Remove Debug_mupenplus_uniformset configuration 2018-11-25 18:34:16 +07:00
zilmar
acc3252b8a Add GLideNUI to the solution 2018-11-25 18:34:16 +07:00
zilmar
fb7bdb8f12 Clean up osal.vcxproj 2018-11-25 18:34:16 +07:00
zilmar
5f008e4c92 Clean up libGlideNHQ.vcxproj 2018-11-25 18:34:16 +07:00
zilmar
5470e1e775 Have other projects use $(DefaultPlatformToolset) 2018-11-25 18:34:16 +07:00
zilmar
35e036fa9e Finish Cleaning up GLideN64.vcxproj 2018-11-25 18:34:16 +07:00
zilmar
29462c9bad More project clean up 2018-11-25 18:34:16 +07:00
zilmar
fa04220065 Start to unify ItemDefinitionGroup 2018-11-25 18:34:16 +07:00
zilmar
54cadb9ec0 Uniform PropertyGroup 2018-11-25 18:34:16 +07:00
zilmar
a2129834b3 Unify <TargetName>mupen64plus-video-GLideN64</TargetName> 2018-11-25 18:34:16 +07:00
zilmar
1f11d4814a Unify <ImportGroup Label="PropertySheets"> 2018-11-25 18:34:16 +07:00
zilmar
b343b4c43c unify PropertyGroup Label="Configuration" 2018-11-25 18:34:16 +07:00
zilmar
2d30e12528 Rename msvc2015 to msvc 2018-11-25 18:34:16 +07:00
zilmar
b7bbd19317 Remove msvc12 project 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
136a4004ba Cleanup projects/cmake/Readme.txt. 2018-03-30 10:34:01 +07:00
Sergey Lipskiy
06746ac26c Enable GL_DEBUG for debug configurations. 2018-02-27 20:34:17 +07:00
Gillou68310
592c732ef3 Implement BOSS ZSort ucode (WDC, Stunt Racer) 2018-02-12 12:28:58 +01:00
Sergey Lipskiy
a5bf8458a4 Rename msvc15 project folder to msvc2015 (QT style) 2017-11-08 11:15:43 +07:00
Sergey Lipskiy
f75dd4ea9d Correct project for MSVS 2013 2017-11-05 22:26:06 +07:00
Sergey Lipskiy
1d624c4e7e Correct "Debug" configuration for GLideNUI project: add DEBUG_DUMP to PreprocessorDefinitions 2017-11-02 11:10:18 +07:00
Sergey Lipskiy
f94216cf02 MSVS project for mupen64plus x64
Result will be copied to folder pointed by "Mupen64PluginsDir_x64" environment variable.
2017-11-02 11:05:55 +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
Francisco Zurita
762def7dae Fix issues reported by Valgrind 2017-10-09 23:51:16 -04:00
Sergey Lipskiy
c75985b9d8 Code refactor: rewrite HLE vertices loading.
Enable __VEC4_OPT for Windows release builds.
2017-10-06 17:03:11 +07:00
Sergey Lipskiy
e4f29a1eb8 Correct post build step: create target dir if it does not exists. 2017-10-01 19:19:13 +07:00
Sergey Lipskiy
7810a729aa Correct path in port build step. 2017-10-01 19:05:21 +07:00
Sergey Lipskiy
e6ff470fe6 Add freetype headers to project. 2017-10-01 18:37:11 +07:00
Sergey Lipskiy
b20090c06c Add getRevision.bat
Add pre-build step in Visual Studio projects to generate Revision.h
2017-10-01 17:52:27 +07:00
Sergey Lipskiy
221484bad2 Switch VisialStudio 2013 projects to new versions of libs and QT. 2017-10-01 14:05:20 +07:00
Sergey Lipskiy
1479354d90 Add VisualStudio2015 project files.
Note: two environment variables must be set:
* N64PluginsDir points to Plugin folder for zilmar-spec emulators
* Mupen64PluginsDir points to folder with plugins for mupen64plus

Post build step will copy results of building to these folders.
2017-09-30 19:06:19 +07:00
Sergey Lipskiy
2e71226b71 Update VisualStudio project files.
Note: two environment variables must be set:
* N64PluginsDir points to Plugin folder for zilmar-spec emulators
* Mupen64PluginsDir points to folder with plugins for mupen64plus

Post build step will copy results of building to these folders.
2017-09-30 19:00:11 +07: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
Sergey Lipskiy
1035a0d432 Enable WPO for windows release build. 2017-09-08 20:55:14 +07:00
Sergey Lipskiy
a9248c5a26 Port of Lemmy's implementation of SWRS ucode. 2017-08-11 12:23:39 +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
Logan McNaughton
e32dd5449f Allow using the system's libpng and zlib 2017-05-11 16:19:41 -06: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
Sergey Lipskiy
a118a2e3dc Switch Win32 build to xxHash usage. 2017-04-04 21:02:00 +07:00
Logan McNaughton
0b73d5f099 Add xxHash as CRC_OPT 2017-04-04 06:31:11 -06: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
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
276018a2fc Refactor TexrectDrawer. 2017-02-12 22:21:20 +07:00
Francisco Zurita
0e8e71639b Implement generic copy color to RDRAM for GLES2 devices
Async copy is not supported for GLES2 devices unless using EGL Image
extension which has platform independent implementations
2017-02-12 14:40:01 +07:00
Sergey Lipskiy
2483903b74 Refactor TextDrawer: remove direct use of OpenGL
Remove DummyTextDrawer.
2017-02-12 14:27:26 +07:00
Sergey Lipskiy
a625225323 VBO implementation.
Thanks to Logan McNaughton for help.
2017-02-05 18:41:06 +07:00
Sergey Lipskiy
a8ecc0aa70 Implement F3DTEX/A ucode. Decoded by olivieryuyu.
Fixed 64 de hakken HLE not working. #268
2017-01-31 14:44:54 +07:00
Sergey Lipskiy
4ed95a4b18 Remove common\GLFunctions.h from MSVS project files. 2017-01-28 18:09:07 +07:00
Sergey Lipskiy
5c6189f3ca Correct Readme for cmake projects 2017-01-28 10:11:54 +07:00
Sergey Lipskiy
8a99fe3eb5 Correct MSVS project file. 2017-01-26 20:19:16 +07:00
Sergey Lipskiy
f4974f6337 Correct osal project file 2017-01-26 19:55:08 +07:00
Sergey Lipskiy
3fdbed8f5e Finaly remove OpenGL.h, OpenGL.cpp and other obsolete files. 2017-01-26 19:54:51 +07:00
Sergey Lipskiy
81702f0e5d Remove unused files from BufferCopy 2017-01-26 19:54:47 +07:00
Sergey Lipskiy
5445dcb16f Add ColorBufferReaderWithBufferStorage 2017-01-25 20:58:11 +07:00
Sergey Lipskiy
5ba4588752 Rewrite ColorBufferToRDRAM 2017-01-25 20:58:05 +07:00
Sergey Lipskiy
aa2131e8f6 Add color ColorBufferReader class 2017-01-25 20:57:59 +07:00
Sergey Lipskiy
80ed169e24 Remove use of OpenGL.h 2017-01-22 20:43:05 +07:00
Sergey Lipskiy
8460b08b09 Move struct PBOBinder from FrameBuffer.h to separate file. 2017-01-22 19:12:39 +07:00
Sergey Lipskiy
09a5b414c4 Remove FBOTextureFormats usage 2017-01-16 20:56:01 +07:00
Sergey Lipskiy
a30c317c4b Implement FramebufferTextureFormats 2017-01-16 20:55:57 +07:00
Sergey Lipskiy
52aa260153 Move GraphicsDrawer and TextDrawer interfaces to OpenGLContext 2017-01-12 22:22:53 +07:00
Sergey Lipskiy
fa3e7a0584 GraphicsDrawer WIP 2017-01-11 17:07:20 +07:00
Sergey Lipskiy
f92dd70d36 Rename Drawer to GraphicsDrawer 2017-01-11 13:08:05 +07:00
Sergey Lipskiy
0d8458d6b1 Implement UnbufferedDrawer 2017-01-10 22:22:42 +07:00
Sergey Lipskiy
dd57479838 Add Drawer class to replace OGLRender WIP 2017-01-10 22:22:32 +07:00
Sergey Lipskiy
3bbb871fc6 Add DisplayWindow class to replace OGLVideo 2017-01-09 19:36:58 +07:00
Sergey Lipskiy
c39b639d7c Remove unused shaders related files. 2017-01-08 20:31:38 +07:00
Sergey Lipskiy
7af25b2452 Rewrite shader cache 2017-01-08 17:49:53 +07:00
Sergey Lipskiy
c68b6b9085 Special shaders 2017-01-08 17:49:50 +07:00
Sergey Lipskiy
6ef2431e19 Rewrite NoiseTexture 2017-01-08 17:49:42 +07:00
Sergey Lipskiy
41d0a9ade5 Replace ShaderCombiner 2 2017-01-08 17:49:39 +07:00
Sergey Lipskiy
1d706e1fd1 Correct project files for uniformset 2017-01-08 17:49:34 +07:00
Sergey Lipskiy
bda5d81f82 CombinerProgramUniformFactory 2017-01-08 17:49:25 +07:00
Sergey Lipskiy
659bd807f5 CombinerProgramBuilder WIP 2017-01-08 17:49:05 +07:00
Sergey Lipskiy
60813209f7 CombinerProgram initial work 2017-01-03 21:57:46 +07:00
Sergey Lipskiy
19f5f8b302 Move CombinerKey class to separate files. 2017-01-03 13:37:50 +07:00