Sergey Lipskiy
f212710ea7
Make osal as separate library.
...
I need filesystem functions in the plugin, thus I decided to
move osal code from GLideNHQ to osal lib.
2015-10-08 22:54:19 +06:00
Sergey Lipskiy
9a071e4292
MSVS project correction: remove configuration Debug 1964.
2015-07-01 11:04:05 +06:00
Sergey Lipskiy
b675195fbc
MSVS project correction:
...
remove NEWGLNINTENDO64_EXPORTS preprocessor definition, add _CRT_SECURE_NO_WARNINGS one.
2015-06-30 22:47:16 +06:00
Sergey Lipskiy
c13870289d
MSVS project correction:
...
remove Boost from the list of additional library directories.
2015-06-30 22:39:20 +06:00
purplemarshmallow
b0ab13b871
GLideN64 and GLideNHQ are now in one solution
...
GLideN64 is now dependent on GLideNHQ
2015-06-30 22:33:48 +06:00
purplemarshmallow
aec07a3151
fix build warning: "TargetName(GLideN64) does not match the Linker's OutputFile property value"
2015-06-30 22:33:39 +06:00
Sergey Lipskiy
65df8335f6
Move osal_files.h and txWidestringWrapper.h from inc to osal subfolder.
2015-05-29 20:51:39 +06:00
Sergey Lipskiy
2b0db06858
Add Android compatible wrapper for wcscat and wchar_t* constant strings.
2015-05-29 20:51:19 +06:00
Sergey Lipskiy
037d2d8e1d
Remove boost dependency.
...
This modification is done mostly for Android port of the plugin.
Boost::filesystem replaced by osal-files collection of filesystem functions.
osal-files copied from mupen64plus-video-rice and modified to work with wchar_t strings.
Windows implementation should work well with unicode strings, because
Microsoft provides wide string compatible filesystem functions.
Unix implementation fakes work with unicode strings by converting them to multibyte strings.
It may not work if user will chose folder with non-ASCII path.
2015-05-26 23:40:52 +06:00
Sergey Lipskiy
9fd4d55b44
Code refactor: Make specialized shaders code for GLES2 and OGL3X (GLES3+ and desktop GL)
...
GLES2 is very limited and its limitations make source code look bad.
Step 1. Move Shaders.h and GLSLCombiner.cpp to OGL3X folder.
2015-05-20 17:16:49 +06:00
Sergey Lipskiy
e62e81c0e2
Code refactor: move some shaders utility functions to separate files.
2015-05-20 11:32:10 +06:00
Sergey Lipskiy
e73cee3a58
Code refactor: add abstract class UniformCollection.
...
Implement it for desktop GL: OGL3X/UniformBlock
and for GLES2: GLES2/UniformSet
GLES3 and above must use OGL3X/UniformBlock.
2015-05-20 11:32:05 +06:00
Sergey Lipskiy
a68db29c28
Remove Android project. Mupen64Plus AE uses main android makefile.
2015-05-13 10:22:12 +06:00
Sergey Lipskiy
0f8f8c3834
Move video_api_export.ver to mupenplus folder.
2015-05-13 10:22:12 +06:00
Sergey Lipskiy
12102146f1
Add TxFilterStub.cpp for GL ES.
...
Temporal solution to avoid compilation errors.
2015-05-13 10:22:10 +06:00
Sergey Lipskiy
759578ff14
Replace TextDrawer by TextDrawerStub for GL ES.
2015-05-13 10:22:09 +06:00
Sergey Lipskiy
2f2a22ee48
Move video_api_export.ver to projects/android folder.
2015-05-13 10:22:06 +06:00
Sergey Lipskiy
d894d465c1
Correct android project:
...
- enable c++11
- switch to GLES3
- change module name
2015-05-13 10:22:02 +06:00
Sergey Lipskiy
a8f047fea7
Add NDEBUG definition for release builds.
2015-05-13 10:21:43 +06:00
Sergey Lipskiy
a70a92f752
Switch to Unicode strings.
2015-05-13 10:21:40 +06:00
Sergey Lipskiy
13d2ff4710
Move code from ZilmarAPIImpl_common.cpp to ZilmarAPIImpl_windows.cpp
...
Remove ZilmarAPIImpl_common.cpp
2015-05-13 10:21:37 +06:00
Sergey Lipskiy
cd1a679160
Rename GLFunctions.cpp to GLFunctions_windows.cpp
2015-05-13 10:21:36 +06:00
Sergey Lipskiy
c234aa1384
Correct Android project file.
2015-05-13 10:21:35 +06:00
Sergey Lipskiy
b24de2353c
Move Android.mk to projects/android.
...
File needs corrections.
2015-05-13 10:21:34 +06:00
Sergey Lipskiy
2d4c518820
Add instructions how to build project with cmake.
...
Add Boost libs necessary for Linux build.
2015-05-13 10:21:33 +06:00
Sergey Lipskiy
94bffc2e83
Move visual studio projects for GLideN64 and GLideNHQ to projects/msvc12 folder.
...
Project file for GLideNUI is special, generated from GLideNUI.pro file,
so it is left on its old place.
glext.h moved to src/inc folder.
2015-05-13 10:21:33 +06:00