Sergey Lipskiy
9b923ab5d9
Correct GBIInfo::_makeCurrent - check NoN flag of the new microcode.
...
Fixed WCW Backstage Assault.
2015-05-13 10:20:50 +06:00
Sergey Lipskiy
f96d54bd1f
Correct gSPFlushTriangles() to make it compatible with WCW Backstage Assault
...
Fixed issue #95
2015-05-13 10:20:35 +06:00
Sergey Lipskiy
aa05ea2b54
Add Pilot Wings ucode to the list of special ucodes, because it needs NoN clipping.
2015-05-13 10:19:49 +06:00
Sergey Lipskiy
9d422acae3
Enable NoN for Perfect Dark ucode.
...
That fixed menu screen in Perfect Dark, #260 . Otherwise background polygons are z-clipped.
2015-05-13 10:18:48 +06:00
Sergey Lipskiy
6b4b7ae35c
Add ucode for Power League Baseball 64 to the list of specialMicrocodes.
...
Fixed issue #105
2015-05-13 10:18:41 +06:00
Sergey Lipskiy
18536fc043
Remove Microcode dialog.
2015-05-13 10:17:50 +06:00
Sergey Lipskiy
a911c85881
Disable BranchLessZ logic for Zelda MM ucode since
...
it uses unknown format of test Z value.
2015-05-13 10:16:45 +06:00
Sergey Lipskiy
37334807d9
Disable texgen for F3DF microcodes.
...
Fixed textures on vehicles in F-Zero.
2015-05-13 10:16:35 +06:00
Sergey Lipskiy
8a70d44110
Disable near plane clipping for NoN ucodes.
2015-05-13 10:16:07 +06:00
Sergey Lipskiy
da03e9df8b
Implement ucode for Star Wars - Shadows of the Empire.
2015-05-13 10:15:03 +06:00
Sergey Lipskiy
9510513f17
GBI: fix .NoN detection
2015-05-13 10:14:57 +06:00
Sergey Lipskiy
7a93d20011
Fix detection of "RSP Gfx ucode F3DEX.NoN 0.96"
...
Game: Chou Kuukan Nighter Pro Yakyuu King
2015-05-13 10:14:51 +06:00
Sergey Lipskiy
3d75ca4b18
Add undetectable Fast3D ucodes to list of specialMicrocodes.
2015-05-13 10:14:51 +06:00
Sergey Lipskiy
18da87e86d
Implement ZSort microcode.
2015-05-13 10:14:44 +06:00
Sergey Lipskiy
30959856c7
Implement Turbo3D microcode.
2015-05-13 10:14:41 +06:00
Sergey Lipskiy
2258583379
Correct microcode detection.
2015-05-13 10:14:29 +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
3db3e02cab
Implement CBFD microcode.
2015-05-13 10:14:00 +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
070f914583
Separate JFG microcode from DKR one because Vertex commands differ a bit.
2015-05-13 10:13:45 +06:00
Sergey Lipskiy
44c9dffc54
Refactor: rewrite GBI
...
Replace GBI_* functions by methods of GBIInfo.
2015-05-13 10:13:02 +06:00
Sergey Lipskiy
86cde946e9
Refactor: replace C style OGL_* functions by OGLRender and OGLVideo classes.
...
OGLRender performs rendering operations.
OGLVideo initializes OpenGL and performes operations with graphics context.
It has platform-dependent implementations.
2015-05-13 10:13:00 +06:00
Sergey Lipskiy
f6ebb311a1
Massive refactoring: move API or OS dependent code to separate files.
...
Include/enable necessary source files in project files.
2015-05-13 10:12:51 +06:00
Sergey Lipskiy
c5d0066ccd
Correct GBI_DetectMicrocode
2015-05-13 10:11:18 +06:00
Sergey Lipskiy
7413bd7bc1
(R): Replace __LINUX__ define by _WINDOWS in GBI.cpp
2015-05-13 10:10:55 +06:00
Sergey Lipskiy
b25ac3dfc5
(R): Remove include "winlnxdefs.h" from GLideN64.h.
...
Fix includes in .cpp files.
2015-05-13 10:10:50 +06:00
Sergey Lipskiy
32892a2236
Fix #include dependences.
2015-05-13 10:10:47 +06:00
Sergey Lipskiy
cbaece1021
(R): Remove RSPTHREAD code.
2015-05-13 10:10:46 +06:00
Sergey Lipskiy
0a1499caed
Fix compilation errors when MUPENPLUSAPI enabled
2015-05-13 10:10:43 +06:00
Sergey Lipskiy
1b9c04ade5
Fix Linux compilation.
2015-05-13 10:10:12 +06:00
Sergey Lipskiy
a93923cbff
Add support for Mario Kart microcode
2015-05-13 10:09:59 +06:00
Sergey Lipskiy
97f07e38c3
Fix some type mismatch errors.
2015-05-13 10:09:25 +06:00
Sergey Lipskiy
38d77dc432
Project renamed to GLideN64
2015-05-13 10:09:22 +06:00
Sergey Lipskiy
69f27a5d8a
Initial project version. Based on glN64-0.4.1-rc2
2015-05-13 10:09:12 +06:00