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