1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-02 09:03:37 +00:00
Commit Graph

126 Commits

Author SHA1 Message Date
Sergey Lipskiy
599f7b1e93 Make separate vertex shaders for triangles and rects. 2016-12-31 19:29:50 +07:00
Sergey Lipskiy
6735db1322 ColorBufferToRDRAM: re-create pixel buffers when FBO texture changed. 2016-11-28 21:17:49 +07:00
Sergey Lipskiy
3aa365d24a Rebuild pixel buffers in ColorBufferToRDRAM_BufferStorageExt when
_initBuffers called more than once.

Example: Roadster trophy chages buffer size several times on the game start.
Each time ColorBufferToRDRAM_BufferStorageExt::_initBuffers called.
The game raises GL error on the second _initBuffers call.
2016-11-26 19:25:06 +07:00
Francisco Zurita
313741d827 Use BufferStorage extension for faster glReadPixels. 2016-11-24 14:20:43 +07:00
Francisco Zurita
20e4f972aa Use glTexStorage2D for textures being attached to FBOs
But only for GLES 3.0 and 3.1, with OpenGL it causes issues for older
versions.
2016-11-23 00:23:19 -05:00
Francisco Zurita
b3b8eeb83e Use configured FBO texture formats in more places. 2016-11-23 00:14:15 -05:00
Sergey Lipskiy
cc63ed1764 Minor correction in ColorBufferToRDRAM::_prepareCopy 2016-11-21 16:52:26 +07:00
Francisco Zurita
afb7c8ccd1 Revert color format change. 2016-10-17 20:14:34 -04:00
Francisco Zurita
fd05055950 Fixes slow PBOs in Paper Mario. 2016-10-13 14:35:00 +07:00
Sergey Lipskiy
6f4f24a812 Correct read alpha from color buffer in RDRAM
Undo changes from 06da08

Fixed NBA Courtside 2 - Featuring Kobe Bryant wrong intro #1138
2016-10-01 21:30:33 +07:00
Sergey Lipskiy
6694655184 Set maximal height of buffer copied to RDRAM to 480
Pokemon Stadium 2 (PAL) - Freeze after nintendo logo with OpenGL #1150
2016-10-01 18:34:42 +07:00
Sergey Lipskiy
16406bb1b0 Fixed Majora's mask in-game pictures look incorrect with software depth buffer #1131 2016-09-23 12:05:48 +07:00
Sergey Lipskiy
1bdce5c579 Fix ColorBufferToRDRAM::_prepareCopy: blit current buffer if its scale is not 1.0
Fixed 640x480 framebuffer bug Perfect Dark (U) #844
2016-08-28 16:53:07 +07:00
Francisco Zurita
62ec0cb821 Fixes crash at GoldenEye startup 2016-07-06 10:54:27 +06:00
Sergey Lipskiy
07854d3857 Use OGLRender::copyTexturedRect in ColorBufferToRDRAM::_prepareCopy.
Enable color buffer copy for GLES2.
2016-06-23 16:15:27 +06:00
Sergey Lipskiy
4c4b1bf57d Code refactor: move struct FBOTextureFormats to separate files. 2016-06-20 15:16:15 +06:00
Sergey Lipskiy
86fbea9edc Code refactor: replace NULL by nullptr. 2016-06-10 12:40:18 +06:00
Sergey Lipskiy
0060d3ea80 Fix fb texture size for ColorBufferToRDRAM.
Fixed crash in ColorBufferToRDRAM::_initFBTexture on Perfect Dark start.
2016-06-10 12:40:12 +06:00
Logan McNaughton
3c1495de80 Update ColorBufferToRDRAMStub.cpp to match recent commits 2016-06-09 12:25:40 +06:00
Sergey Lipskiy
ffe0b61e76 Rename ColorBufferToRDRAMDesktop to ColorBufferToRDRAM_GL
and ColorBufferToRDRAMAndroid to ColorBufferToRDRAM_GLES
2016-06-08 22:06:02 +06:00
Sergey Lipskiy
2ed1dc17ad ColorBufferToRDRAM: use inner buffer for pixel data to avoid memory allocation/deallocation. 2016-06-08 21:57:50 +06:00
Francisco Zurita
87c93d9491 Fix PBOs in Android 2016-06-08 21:26:22 +06:00
Francisco Zurita
356d1e291b One less copy when copying GPU Frame Buffer to RDRAM 2016-06-02 23:02:03 -04:00
Sergey Lipskiy
db8d8bee30 Fix DepthBufferToRDRAM.cpp needs to explicitly include C-style <math.h> #1007 2016-06-02 15:29:54 +06:00
Sergey Lipskiy
26f6b545e1 ColorBufferToRDRAM: move platform specfic code to separate classes. 2016-05-30 11:11:22 +06:00
Sergey Lipskiy
2834fa1780 Code refactor: move classes FrameBufferToRDRAM, DepthBufferToRDRAM and RDRAMtoFrameBuffer from FrameBuffer.cpp to separate files. 2016-05-30 11:11:15 +06:00