Commit graph

16 commits

Author SHA1 Message Date
Extrems
deff3be31e Optimized framebuffer clearing.
Avoided flushing L2 cache in recompiler.
2025-02-05 12:24:56 -05:00
Extrems
0d0562ec3b Fixed exploding geometry.
Fixed fogging with zero multiplier.
Fixed audio sampling rate for demos.
2020-05-14 13:20:50 -04:00
Extrems
b4702846a2 2015-02-04 02:32:38 -05:00
Extrems
deb6357eda 2015-02-04 02:03:20 -05:00
sepp256
5abaf0728c Reworked Matrix Transforms. 2010-05-28 15:52:19 +00:00
sepp256
70b4940382 Matrix cleanup. 2010-05-28 15:51:32 +00:00
sepp256
353f431b9e Added Force 16:9 screen mode.
Cleaned up some comments in glN64_GX.
2010-05-27 19:59:31 +00:00
sepp256
9c1751ef58 Added pillar box in-game mode for 16:9 AR.
Todo: Make a 3rd option for 16:9 menu and 4:3 in-game.
2010-05-27 19:58:54 +00:00
sepp256
2b87ff5b8a Added headers to glN64_GX source. 2009-11-12 22:37:07 +00:00
sepp256
0a996b5b21 Improvements to Vertex transforms:
- Now rendering near clipped triangles (Zelda MM intro)
- eliminated div0 problem when clipping triangles (Zelda OOT in-game menu)
- better handling of G_ZBUFFER flab (Zelda OOT throbbing heart & triangles on map)
Todo: Larger overhaul needed to get some other transform functionality working properly.
2009-11-09 18:56:45 +00:00
sepp256
b3cd1e57cf Framebuffer Tex fixes.
EFB clearing rewrite.
Scissoring fix.
Tehpola's branch untested.
2009-10-13 21:35:30 +00:00
sepp256
b9095235a8 Revamped EFB clearing.
Reworked FB Textures.
Added FB Texture menu item to dev features menu.
Note: build in tehpola's branch not tested.
Note 2: FB Textures are sometimes unstable. I'm not sure why, yet.
2009-10-13 21:35:02 +00:00
sepp256
53076217ff Added new timer functions.
Using some PS functions to speed up matrix calculations.
Fixed CI texture caching problem.
Fixed texture filter modes for texture rectangles.
Some general code cleanup.
2009-02-02 08:14:12 +00:00
sepp256
db8964e9fc - Implemented Fog using GX hardware.
Note: Fog requires the patched gx.c included in this update.
- Implemented Polygon Offset using matrix transforms.
  Note: Let me know if you still see any flashing co-planar polygons.
- Cleaned up stuff in VI.
- Other various cleanup stuff.
2008-07-03 02:09:40 +00:00
sepp256
da064d5724 Fixed a bunch of things in glN64_GX, such as:
- 3D transform handled in hardware when possible (mainly Mario64)
 - Fixed clipping and texture perspective correction by hacking the Projection matrix to reproduce the proper z and w coords (GX can't handle homogeneous coordinates :P). Note that this isn't guaranteed to work all the time so I'll have to do more testing.
 - Added code to handle primeDepth source.
 - Added Ztexture code for primeDepth.
 - Fixed AlphaCompare flag.
 - Other stuff...
2008-06-08 07:45:23 +00:00
sepp256
0fd14c9e49 Added initial port of glN64 gfx plugin to GX.
Small fixes to the DEBUG, font, gui.
Added GDB code for DEBUGON flag. (Works fine if you init after ROM load.)
2008-04-02 05:32:08 +00:00