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

425 Commits

Author SHA1 Message Date
Sergey Lipskiy
cdcffd9077 Force updateFBInfo in OGLRender::_updateStates().
Fixed black textures on Conker.
2015-05-13 10:14:06 +06:00
Sergey Lipskiy
3eb40fd30a Fix texturedRectTextureCopy. Renamed it to texturedRectDepthBufferCopy. 2015-05-13 10:14:06 +06:00
Sergey Lipskiy
a6a8d810fb Fix CopyToRDRAM.
Need to set scissor off before using glBlitFramebuffer.
2015-05-13 10:14:05 +06:00
Sergey Lipskiy
b66f18b07f Rename Config.cpp to Config_[platform].cpp
Rename MicrocodeDialog.cpp to MicrocodeDialog_[platform].cpp
Correct project files.
2015-05-13 10:14:04 +06:00
Sergey Lipskiy
18437d829d Introduce texturedRectSpecial hack for special texrect modes.
Implement texturedRectShadowMap() for BAR and
texturedRectTextureCopy() for CBFD.
The late causes weird camera rotation, thus disabled.
2015-05-13 10:14:04 +06:00
Sergey Lipskiy
9cda50c677 Add RSP.romname 2015-05-13 10:14:03 +06:00
Sergey Lipskiy
c847ec9091 Don't send light data to shader if ucode does not support HWL. 2015-05-13 10:14:02 +06:00
Sergey Lipskiy
7835cfb180 Fix color image height detection for height = 1. 2015-05-13 10:14:02 +06:00
Sergey Lipskiy
3a27056759 Don't write buffer address to RDRAM for CFB buffers. 2015-05-13 10:14:01 +06:00
Sergey Lipskiy
3db3e02cab Implement CBFD microcode. 2015-05-13 10:14:00 +06:00
Sergey Lipskiy
11381ad369 Fix shader_compile errors. 2015-05-13 10:13:59 +06:00
Sergey Lipskiy
e4911a1bc9 Fix screen shot capture for fullscreen mode. 2015-05-13 10:13:59 +06:00
Sergey Lipskiy
0200cd7db1 Fix resources for Zilmar build for Windows. 2015-05-13 10:13:58 +06:00
Sergey Lipskiy
0d2b762198 Implement point lighting. 2015-05-13 10:13:57 +06:00
Sergey Lipskiy
e491ee8ed4 Replace define GLES2 by SHADER_PRECISION in Shaders.h
Correct precisions for shaders variables.
2015-05-13 10:13:57 +06:00
Sergey Lipskiy
929fafa7a1 Fix Mac OS X compilation errors. 2015-05-13 10:13:56 +06:00
Sergey Lipskiy
09eea95270 Add separate define for ImageTextures.
Set it on for platforms, which support this functionality.
2015-05-13 10:13:55 +06:00
Sergey Lipskiy
94c381f734 Fix code duplication in FrameBuffer.cpp 2015-05-13 10:13:54 +06:00
Sergey Lipskiy
72ce00157b Code cleanup: Fix class members initialization order in ctors. 2015-05-13 10:13:54 +06:00
Sergey Lipskiy
cfd09e2c83 Fix typo in OpenGL.h 2015-05-13 10:13:53 +06:00
Sergey Lipskiy
135f22d52b Code cleanup: remove unused code from Combiner.cpp 2015-05-13 10:13:52 +06:00
Sergey Lipskiy
93d03d0e1a Correct OS names in code and project files. 2015-05-13 10:13:52 +06:00
Sergey Lipskiy
41da318afa Remove min and mix defines from winlnxdefs.h 2015-05-13 10:13:51 +06:00
Sergey Lipskiy
569e318068 Fix lighting for *Vertex4 functions. 2015-05-13 10:13:50 +06:00
Sergey Lipskiy
59d19c647d Implement LookAt functionality. 2015-05-13 10:13:50 +06:00
Sergey Lipskiy
81c15fde15 Fix Debug enabling. 2015-05-13 10:13:49 +06:00
Sergey Lipskiy
268278a6b0 Implement load texture by dma offset.
Fixed menu in JFG.
2015-05-13 10:13:48 +06:00
Sergey Lipskiy
a22483bc2f Implement non-standard fog modes. 2015-05-13 10:13:47 +06:00
Sergey Lipskiy
17479ccbe4 Rewrite FrameBufferList::renderBuffer
Use new method for destination coordinates calculation.
2015-05-13 10:13:47 +06:00
Sergey Lipskiy
0d35f461df Fix integer-float mismatch in FrameBuffer.cpp 2015-05-13 10:13:46 +06:00
Sergey Lipskiy
a95b7166e9 Include updateFBInfo into ShaderCombiner::update().
Fixed monochrome textures in JFG.
2015-05-13 10:13:45 +06:00
Sergey Lipskiy
070f914583 Separate JFG microcode from DKR one because Vertex commands differ a bit. 2015-05-13 10:13:45 +06:00
Sergey Lipskiy
254f315803 Fix DKR microcode.
gSPDMATriangles worked incorrect because vertex's s and t can change between triangles.
Need to copy original vertex to an array and modify s and t for copied vertex.
2015-05-13 10:13:44 +06:00
Sergey Lipskiy
e4fa0b5717 Mip-mapping! 2015-05-13 10:13:43 +06:00
Sergey Lipskiy
a8021084f2 Implement LLE triangles. 2015-05-13 10:13:43 +06:00
Sergey Lipskiy
2058770099 Code cleanup: fix "texturePersp enabled" check. 2015-05-13 10:13:42 +06:00
Sergey Lipskiy
ab243e215f Code cleanup: fix idents in RDP.cpp 2015-05-13 10:13:41 +06:00
Sergey Lipskiy
77c90c502a Code cleanup: fix idents in F3DEX2.cpp 2015-05-13 10:13:40 +06:00
Sergey Lipskiy
d92ba1403f Code cleanup: fix idents in F3D.cpp 2015-05-13 10:13:40 +06:00
Sergey Lipskiy
a9404816ed Implement gSPDlistCount() and RSP_CheckDLCounter(). 2015-05-13 10:13:39 +06:00
Sergey Lipskiy
92c3283ff7 Fix min and max usage. 2015-05-13 10:13:38 +06:00
Sergey Lipskiy
d433c4565e Add dummy DebugMsg() and DebugRSPState() functions. 2015-05-13 10:13:38 +06:00
Sergey Lipskiy
5f0cbecb5e Increase default texture cache size for Zilmar build. 2015-05-13 10:13:37 +06:00
Sergey Lipskiy
cc22e79f51 Fixed renderCallback call for MupenPlus.
Reset combiner to default state before renderCallback call.
2015-05-13 10:13:36 +06:00
Sergey Lipskiy
f89811b0f7 Changed output path for MupenPlus Release build. 2015-05-13 10:13:36 +06:00
Sergey Lipskiy
7a578b6d93 Return old method of depth image based fog detection,
because the new and good one causes problem with pause screen background
in Zelda OOT.
2015-05-13 10:13:35 +06:00
Sergey Lipskiy
b31b4cc3f6 Correct renderBuffer usage in FrameBuffer_ActivateBufferTexture. 2015-05-13 10:13:34 +06:00
Sergey Lipskiy
fbd4cb759a Don't exit from function after _copyDepthBuffer() execution.
Fixed pause screen in Zelda MM.
2015-05-13 10:13:33 +06:00
Sergey Lipskiy
f637e91f22 Replace _SHIFTR( *REG.VI_H_START, 0, 10 ) == 0 check by VI.width == 0 one
Fixed glError in Knockout Kings 2000. The game sets h_start==h_end at start,
thus VI.width is zero but *REG.VI_H_START is not.
2015-05-13 10:13:32 +06:00
Sergey Lipskiy
75bf4004cb Correct VI width calculation.
Fixed VI width in Cyber Tiger.
2015-05-13 10:13:32 +06:00