Sergey Lipskiy
28d4993968
Fix typo in DepthBuffer.h
2015-11-22 14:28:51 +06:00
Sergey Lipskiy
868b708f71
Force update shader after load from storage.
...
Fixed Shader Storage Breaks Fog (Ocarina of Time) #775
2015-11-21 22:16:41 +06:00
Sergey Lipskiy
f7ee508c94
Fix texrect texture coordinates calculation for negative dsdx or dtdy.
...
Fixed 2D in Rocket robot on wheels, #471
2015-11-19 22:57:45 +06:00
purplemarshmallow
84611502c6
copy only modified pixels to RDRAM
...
0 is used as test color. If pixels are 0 they are not copied. This fixes
the crash in Donkey Kong 64 (E) issue #355
2015-11-19 22:46:08 +06:00
purplemarshmallow
2b95cc4037
fix copying 32bit framebuffers to RDRAM
...
this fixes issue #348
2015-11-17 16:59:12 +06:00
Sergey Lipskiy
5b4455288b
Do not use local freetype installation on Linux.
2015-11-17 16:25:35 +06:00
Sergey Lipskiy
93f659c8af
Correct _cutHeight() function.
...
Fixed detectCFB causes crash in Pokemon Stadium 2 #548
2015-11-15 15:26:03 +06:00
purplemarshmallow
65dda8058e
add settings for Pokemon Snap
...
hack_VIUpdateOnCIChange to fix depth problems and flickering
copyToRDRAM=1 (fb sync) for correct pictures
2015-11-14 14:31:33 +06:00
purplemarshmallow
142ad0bc3c
code refactoring to support async buffer reads
...
Copy of color buffers is now always done in gDPFullSync. There are no
known disadvantages only advantages. Quake 2 will run faster
2015-11-09 21:54:07 +06:00
purplemarshmallow
dc3da06a68
as suggested by gonetz buffers are now also copied after the buffer changed in SetColorImage command
...
now the copy auxiliary option also works if a buffer is used in the
current frame
2015-11-09 21:35:11 +06:00
purplemarshmallow
15611a7731
Copy auxiliary buffers at fullsync
...
Do not use fingerprint
2015-11-09 21:33:13 +06:00
purplemarshmallow
a8aebe4936
auxiliary buffers are rendered in native resulution if copyAuxiliary option is enabled
...
This improves quality. No more need to scale down
2015-11-09 21:24:22 +06:00
purplemarshmallow
393e7a6a26
Add support copying auxiliary buffers in mupen64plus settings
2015-11-09 21:14:24 +06:00
purplemarshmallow
d8bc38e26d
make CopyToRDRAM compatible with auxiliary buffers
2015-11-09 21:14:24 +06:00
Sergey Lipskiy
1c017ebcb4
Merge pull request #780 from purplemarshmallow/17
...
remove VI width calculation
2015-11-03 21:28:36 +06:00
Sergey Lipskiy
c926c8cc8d
Merge pull request #784 from Gillou68310/force_gamma_correction
...
Added an option to force gamma correction level
2015-11-02 16:01:57 +06:00
Gillou68310
0b6e4068dc
Added an option to force gamma correction level
2015-11-02 10:27:10 +01:00
Sergey Lipskiy
d205b02c2e
Merge pull request #782 from gizmo98/getRevision.sh-executable
...
Make getRevision.sh executable
2015-11-01 17:54:05 +06:00
gizmo98
e36d80bc1c
Make getRevision.sh executable
2015-10-31 15:14:10 +00:00
purplemarshmallow
af8f9bbe55
remove VI width calculation
...
I see no reason why this is needed. REG.VI_WIDTH always has the correct
width. This fixes the pole position minigame in namco museum and the gb
tower in Pokemon Stadium 2 #529 . This fixes transition effects in Body
Harvest #650 . This fixes problems with the copy auxiliary option in
Body Harvest and Mario Tennis
2015-10-30 23:47:14 +01:00
Sergey Lipskiy
34fa719a61
Merge pull request #766 from purplemarshmallow/14
...
add async fb settings
2015-10-19 20:43:56 +06:00
purplemarshmallow
02644151ca
add async fb settings
...
async mode is now default
2015-10-17 18:20:59 +02:00
purplemarshmallow
c661ace24e
Replace RSP.DList by OGLVideo::getBuffersSwapCount()
...
RSP.DList does not count the dlists, it counts the buffer swaps.
Thus it is replaced by counter in OGLVideo.
2015-10-17 21:20:50 +06:00
Sergey Lipskiy
9a6272c2c3
Merge pull request #757 from sergiobenrocha2/master
...
Missing -ldl (dlsym).
2015-10-16 23:52:01 +06:00
Sergey Lipskiy
4cea4bf292
Remove unused uTexMask uniform from TextureBlock.
2015-10-13 09:31:22 +06:00
sergiobenrocha2
e772e6ea56
Missing -ldl (dlsym).
2015-10-12 20:01:22 -03:00
Sergey Lipskiy
495e0c7b90
Merge pull request #756 from lioncash/gbi
...
GBI: Minor cleanup
2015-10-12 20:32:25 +06:00
Sergey Lipskiy
98f5c05ccc
Revert "Add check that glGetProgramBinary is available."
...
Revert wrong and useless change.
This reverts commit 42243d2620
.
2015-10-12 20:11:59 +06:00
Sergey Lipskiy
0afa5c4c57
Merge pull request #755 from lioncash/framebuffer
...
Framebuffer/DepthBuffer: Minor initializer list changes
2015-10-11 22:25:25 +06:00
Sergey Lipskiy
42243d2620
Add check that glGetProgramBinary is available.
2015-10-11 21:58:06 +06:00
Sergey Lipskiy
df0093de43
Up ShaderStorageFormatVersion because of changes in vertex shader.
2015-10-11 21:32:17 +06:00
Sergey Lipskiy
b626e97b40
Rename CombinersCacheFormatVersion constant to ShaderStorageFormatVersion.
2015-10-11 21:28:42 +06:00
Sergey Lipskiy
c6d37ca273
Fix texture coordinates calculation for frame buffer textures:
...
if texture coordinate wrapping is enabled, manually wrap texture offset by texture mask.
Fixed issue #734
2015-10-11 21:23:21 +06:00
Sergey Lipskiy
a1fb1f2e32
Revert "Don't wrap fb texture coordinates when clamp is on."
...
This solution is wrong. It causes regression in Mario Tennis, #734
This reverts commit 586af36bfa
.
2015-10-11 21:23:14 +06:00
Lioncash
b6c18d2565
FrameBuffer/DepthBuffer: Add missing class members to constructor initializer lists
2015-10-10 14:05:18 -04:00
Lioncash
c98dd06b95
GBI: Move command flushing to a private function
...
Gets rid of redundancy
2015-10-10 13:40:49 -04:00
Lioncash
b3d0fc9113
GBI: Replace _isDigit with isdigit
2015-10-10 13:34:47 -04:00
Lioncash
b5213567f4
GBI: Move initial microcode search to its own function
2015-10-10 13:32:17 -04:00
Lioncash
41a9969087
FrameBuffer: Correct initialization list order
2015-10-10 12:34:23 -04:00
Sergey Lipskiy
a978fa83ba
Fix "Error: selected processor does not support ARM mode `rev16 r3,r3'"
2015-10-10 14:39:50 +06:00
Sergey Lipskiy
7303ce4286
Ask for numBinaryFormats only if GL_NUM_PROGRAM_BINARY_FORMATS defined.
...
Fixed compilation for GL ES 2.
2015-10-10 14:20:02 +06:00
Sergey Lipskiy
9cff8d2674
Add support for async buffer copy mode in GUI.
...
copyFrameCheckBox replaced by by radio buttons.
Tooltip text corrected.
2015-10-09 23:08:31 +06:00
Sergey Lipskiy
a07835b790
Add support for async color buffer read in mupen64plus settings.
2015-10-09 23:08:28 +06:00
Sergey Lipskiy
2483f03159
Add CopyToRDRAM modes to Config: disable, sync, async.
...
copyToRDRAM option can take 'async' value.
copyDepthToRDRAM is still sync mode only.
2015-10-09 23:08:21 +06:00
Sergey Lipskiy
23de60b500
Re-implement async color buffer read.
...
Color buffer read in async mode is 7 times faster than sync read on my video card.
2015-10-09 23:06:06 +06:00
AmbientMalice
2b942b8d40
Update GLideN64.custom.ini : set copyDepthToRDRAM option for games, which need it.
2015-10-09 23:01:03 +06:00
gizmo98
ac963fd387
cmake: add missing osal lib
...
Fix "undefined symbol: osal_is_directory" error.
2015-10-09 22:39:52 +06:00
gizmo98
aca3a53ac0
Use ARM macro "__arm__" instead of "ARM_ASM"
2015-10-09 22:39:52 +06:00
gizmo98
ae3da6cc0a
rpi: add platform specific fullscreen option
...
-create _getDisplaySize() and add rpi’s platform specific code
-use screen resolution if fullscreen=1
2015-10-09 22:39:51 +06:00
gizmo98
c92f5fc9d9
rpi: disable framebuffer emulation
...
There is a black screen if frame buffer emulation is used: #605
2015-10-09 22:39:50 +06:00