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
Sergey Lipskiy
cf5e9d8ed2
BufferManipulationObjects WIP
2017-01-02 21:00:49 +07:00
Sergey Lipskiy
b2dc9d7206
Remove common\GLFunctions.cpp
2017-01-01 22:00:04 +07:00
Sergey Lipskiy
3eb11aac82
setTextureParameters WIP
2017-01-01 21:59:54 +07:00
Sergey Lipskiy
62e7fcf580
Add cached GL functions.
2016-12-31 19:30:19 +07:00
Sergey Lipskiy
d6a9e4cc39
Add TextureManipulationObjectFactory
2016-12-31 19:30:11 +07:00
Sergey Lipskiy
8248617a06
Add graphics parameters.
2016-12-31 19:30:09 +07:00
Sergey Lipskiy
365b116c57
Start Graphics content implementation. First step: init , destroy , createTexture, deleteTexture
2016-12-31 19:30:05 +07:00
Sergey Lipskiy
52b95f6dd5
Remove ucode F3DSWE.
...
Rename ucode F3DWRUS to F3DBETA and use it for both Wave Race (U) and
Star Wars Shadows of Empire
2016-12-21 22:14:36 +07:00
Gillou68310
9e8b32fc89
Implement ucode for Majora's Mask
2016-12-20 17:40:33 +07:00