Commit graph

31 commits

Author SHA1 Message Date
Extrems
c73cf029eb Implemented CACHE IXIN/IHIN and LLD/SCD instructions.
Optimized LDL/LDR/SDL/SDR instructions.
Optimized ULW/USW/ULD/USD instruction macros.
Optimized AND/OR/XOR/NOR/ORI/XORI with 32-bit operands.
Updated Mupen64Plus RSP HLE plugin.
Updated xxHash to v0.6.5.
Other minor fixes.
2022-10-29 22:00:35 -04:00
Extrems
75c0d1ae96 Added Wii Remote +Control Pad as analog source.
Added AutoLoadSave option.
Fixed regression from 03b282c295.
2021-08-29 11:20:47 -04:00
Extrems
e2dda1385e Added YUV texture support. 2021-08-22 18:25:27 -04:00
Extrems
03b282c295 Integrated texture decoding improvements from GLideN64. 2021-08-20 18:44:07 -04:00
Extrems
f2bd1b0084 Added invalid characters substitution from Wii64.
Fixed primitive depth source.
2020-05-24 13:15:01 -04:00
Extrems
6d9c01a485 2017-10-06 13:35:48 -04:00
Extrems
426ac4db5a 2015-02-04 04:02:53 -05:00
Extrems
1a42cd3159 2015-02-04 02:52:54 -05:00
Extrems
3cde57f6c3 2015-02-04 02:42:06 -05:00
Extrems
b4702846a2 2015-02-04 02:32:38 -05:00
Extrems
4bc659471a 2015-02-04 02:19:58 -05:00
Extrems
deb6357eda 2015-02-04 02:03:20 -05:00
sepp256
281c840f7d Limit Texture cache meta data to 1MB. 2010-05-26 16:37:27 +00:00
sepp256
2b87ff5b8a Added headers to glN64_GX source. 2009-11-12 22:37:07 +00:00
sepp256
ed45a1ef91 Fixed the 2xSaI instability issue... F-Zero was using an unsupported texture format. 2009-11-11 15:43:51 +00:00
sepp256
89420bf557 16bit color textures now scaled in 32bit colordepth in 2xSaI (removes previous artifacts).
Eliminated some compiler warnings.
2009-11-11 00:10:16 +00:00
sepp256
06e563be0c Fixed FB tex + 2xSaI tex combination. 2009-10-21 21:57:29 +00:00
sepp256
5cf0031f61 2xSAI for GX implemented but not working yet. 2009-10-20 19:59:28 +00:00
sepp256
4bdd439364 Reworked FB tex eviction to evict normal textures over FB textures that have been used in the past frame.
Reduced tex cache size for GC to 1.5MB again.
2009-10-14 03:51:29 +00:00
sepp256
49a34cfdd5 Fixed FB tex crashes.
No longer evict current FB tex.
Increased Tex cache to 1.5 MB for GC so that Banjo Kazooie FB effect works.
2009-10-14 02:40:54 +00:00
sepp256
24dc8a5a96 Fixed menu gfx after running Earthworm Jim or Rampage 2.
General code cleanup.
2009-10-14 02:40:17 +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
b54acef76a Texture Cache now uses __lwp_heap to manage cached textures.
MEM2 is now used on Wii, so there's an extra 1MB of MEM1 free.
2009-10-13 15:29:01 +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
cf7a8eb211 - Fixed texture interleaving (SSB textures).
- Cleaned up texture code.
- Added PolygonOffset switching for near clipped triangles.
- Cleaned up combiner code.
- Updated glN64 makefiles.
2008-07-04 05:43:16 +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
449f9338f1 Fixed glN64_GX vertex color overflow bug. (only one big one to go!)
Fixed Dev Features menu caption indices.
Added Dev Features variables to GX_gfx & soft_gfx plugins.
 - Untested.
Updated all Makefiles so the other gfx plugins should now compile.
 - Untested.
Added VI/s to FPS display.
2008-04-22 22:24:55 +00:00
sepp256
fc7a8d4165 Fixed SDPRINT file open/close in menu.c.
Removed SDPRINT flag from gfx SD logging.
2008-04-22 00:51:45 +00:00
sepp256
99fc3d8a04 Fixed Orkin's Combiner info struct.
Various TEV combiner fixes.
Fixed texture conversion for IA type textures.
 - this fixes highlights on Mario's face, cloud poofs, etc...
Various other changes.
Plugin isn't quite ready for screenies, yet... There are a couple glaring bugs left to fix.
Updated Makefile.GLN64_dev for tehpola's new controller input.
2008-04-21 16:55:45 +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