Sergey Lipskiy
b49e3f67fd
Implement missing sprite functions. Fix existing ones.
2015-05-13 10:14:16 +06:00
Sergey Lipskiy
3db3e02cab
Implement CBFD microcode.
2015-05-13 10:14:00 +06:00
Sergey Lipskiy
0d2b762198
Implement point lighting.
2015-05-13 10:13:57 +06:00
Sergey Lipskiy
59d19c647d
Implement LookAt functionality.
2015-05-13 10:13:50 +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
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
a9404816ed
Implement gSPDlistCount() and RSP_CheckDLCounter().
2015-05-13 10:13:39 +06:00
Sergey Lipskiy
87695ac8a7
Code cleanup in gSP.
2015-05-13 10:13:03 +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
deed5ecd01
Restore wrongly removed triangle clipping.
2015-05-13 10:12:17 +06:00
Sergey Lipskiy
7166d0aacf
Fix hardware lighting.
2015-05-13 10:11:41 +06:00
Sergey Lipskiy
ef69f2fe33
gSP functions rewritten to use vertex arrays.
2015-05-13 10:11:19 +06:00
Sergey Lipskiy
f6c2437e18
Remove PolygonStipple related code and its control from the GUI.
...
Add GUI control for hardware lighting instead.
2015-05-13 10:10:33 +06:00
Sergey Lipskiy
5f57aa5c48
Implement copy RDRAM to frame buffer.
2015-05-13 10:10:05 +06:00
Sergey Lipskiy
c8f83889a8
Fix vertex st scaling, when gSPModifyVertex is used.
...
Fix st scaling when otherMode.texturePersp is off.
2015-05-13 10:09:54 +06:00
Sergey Lipskiy
aec5094967
Add support for 8bit frame buffers.
...
Fixed dynamic shadow in Banjo-Tooie
2015-05-13 10:09:41 +06:00
Sergey Lipskiy
42e6208f25
Correct gSPBgRect* functions.
2015-05-13 10:09:38 +06:00
Sergey Lipskiy
876ace62c3
Implement hardware per-pixel lighting.
2015-05-13 10:09:19 +06:00
Sergey Lipskiy
69f27a5d8a
Initial project version. Based on glN64-0.4.1-rc2
2015-05-13 10:09:12 +06:00