Commit graph

962 commits

Author SHA1 Message Date
z2442
275aacd212 more nullptr updates 2019-05-03 21:09:20 -04:00
Ben Slater
6a725bf99e Removed a bunch of asserts / debug options from release build, stabs a bunch of compiler warnings 2019-05-03 17:43:44 +10:00
z2442
d90bac8ef5 clean up narrowing errors 2019-03-23 20:24:40 -04:00
Wally
874c4ebd91 Fixed some narrowing issues, reverted ME back to what it was.. Still playing up
Removed the Rounding mode stuff in the R4300.cpp
2019-03-23 23:02:18 +09:00
Wally
44b590f464 More playing around with C11 styled stuff
Tidied up ME code
2019-03-23 08:59:56 +09:00
Wally
5dee7fe2cb Converted remaining HLEGraphics to C11 standard 2019-03-22 16:39:50 +09:00
Wally
ba29423574 Converted BaseRenderer to C11 styled variables and did some type safety checking 2019-03-22 09:28:28 +09:00
Wally
30eca8117b yShuffle some files around
Added -lc to build script to use fast memcpy

A#
2019-03-18 15:45:59 +09:00
Ben Slater
c562b76641 *Clean build from StrmnNrmns repo 2019-02-27 17:04:51 +11:00
Ben Slater
9bd9b31776 Fixed Linux debug build and build_daedalus script 2019-02-23 22:18:43 +11:00
Ben Slater
090c86337e Merge macOS / Linux builds to Central Posix build
Fix macOS Build - Should work on anything <=10.13 for now
2019-02-08 14:33:43 +11:00
Wally
8bc2012f0e Fix 64 bit support from StrmnNrmns Bazel branch 2019-02-04 13:52:39 +11:00
Ben Slater
7233a55c83 Fixed macOS build - Just linker issues remain. Requirements will be listed later
Removed third_party folder as it's all redundant
2019-01-29 11:21:41 +11:00
Wally
e17fdddadf [~] Fix Conker Regression
[+] Remove a hell of a lot more missed asserts.
2019-01-23 17:05:36 +11:00
mrbenslater
2e6cf17baa Move more debug stuff out of Release 2019-01-21 19:58:47 +11:00
CornN64
d4adf51a6b [!] Fix menu screens in 40Winks
[!] Made AudioHLEProcessor addresses and audio buffer accesses safer
2014-02-09 19:34:42 +01:00
salvy
804094c1af [!] Fixed W32 build, also a couple of warnings
[!] Handle better platform differences with sqrtf, roundf etc
2013-11-13 00:47:50 -08:00
salvy
e691015226 [!] Fixed and optimized IS_SEG_8000 (Corn)
[+] Glover needs rounding mode (PSP)
[!} Fixed crash in Paper Mario when Mem opt is enabled
[!} Removed unused entry from PatchSymbol struct
[-] Remove DAEDALUS_IS_LEGACY (all dead code is removed by the compiler anyways)
2013-11-07 00:19:23 -08:00
salvy
6c20dcbb50 [!] Optimized LWL/LWR when offset is zero, also avoid invalidating old base register
[~] Minor optimization in LoadBlock when ACCURATE TMEM is defined
2013-11-06 23:34:56 -08:00
CornN64
a93e3313e8 [!] Fixed fog issue with alpha textures
[!] Fixed (bug) when fog is enabled in MM and point light
2013-10-19 20:48:27 +02:00
CornN64
e16d9c8ba9 [!] Fixed fog issue in some games
[!] Small optimization for CBFD(C++ TnL)
2013-10-15 17:20:37 +02:00
salvy
351e16a38c [!] Fixed PC build
[!] No longer needed to clear tnl flags
[~] Removed unused variable
2013-09-25 12:31:58 -07:00
CornN64
5b3534bab4 [!] Fog now works with point light on PSP as well (Zelda MM)
[!] Removed redundant texture flag in TnL flags
2013-09-25 21:00:11 +02:00
CornN64
bfd94b655c [!] Some WIP for vertex fog on PSP (functions on many games that uses the standard TnL. It uses a second pass to blend in the fog)
[-] Reverted some changes from previous commit since it broke texturing in some games and CBFD lights.
2013-09-21 18:31:48 +02:00
salvy
59052f047a [!} Optimization to Conker's light (PC/OSX)
[!] Aligned v2, we can copy 2d vectors more efficiently
2013-09-19 23:28:24 -07:00
salvy
d8c43fa5f0 [!] Cleaned up MatrixFromN64FixedPoint
[!] Fixed Super Bowling's left screen
2013-09-09 21:58:44 -07:00
salvy
caebcfd07a [!] Proper implementation of Clear_N64DepthBuffer (Fixes crash in SSB)
[~] Some clean ups
2013-09-06 00:05:04 -07:00
CornN64
47a1d7c67a [!] more optimization of VFPU triangle cull test
[-] removed VFPU code for dot in V3 and V4
2013-08-26 20:53:47 +02:00
CornN64
0a9a6bb2ce [!] Some tidy and small optimizations in VFPU ASM TnL
[+] Added TnL VFPU ASM for Zelda MM point lighting
[+] Added calculations in VFPU ASM for back/front culling triangles
2013-08-24 20:34:02 +02:00
salvy
2aed96852f [!] All Star Tennis '99 works now with accurate TMEM 2013-08-19 08:18:22 +01:00
salvy
9e88e012b5 [!] Always set SkipIfZero when LigtCol is set
[!] Refactored MV_LIGHT
[!] Removed invalid light direction check (This was for the PSP, I don't think is required)
2013-08-19 08:18:22 +01:00
salvy
7320eaef08 [!] Make sure to clear TnL flags, also rename it from TnLPSP to TnLMode 2013-08-19 08:18:22 +01:00
CornN64
11703ec45a [!] Optimized GBI2/MM point light calculations and light struct for CBFD and MM 2013-08-19 08:18:22 +01:00
salvy
189493fb59 [!] Moved Conker's coord mod to tnl struct
[!] Changed abit how Vtx Conker len and n are calculated
[~] Some minor clean ups
2013-08-19 08:18:22 +01:00
salvy
be0f32311c [!] Implemented proper lightning for Majora's Mask
[!] Improved N64Light struct, it can now handle GBI2 (thnx corn for helping!)
[!] Fixed compiled error in SetNewVertexInfoPD, and some clean ups
2013-08-19 08:18:12 +01:00
CornN64
a0ff7c8160 [!] Further optimized lighting calculations and branches in conker TnL.
[!] LightVerts() now returns only R,G & B (V3 and no A)
[!] Lights color and direction now uses V3
[!] Fixed RDP_MoveMemLight() to proper light direction.
2013-08-01 18:39:16 +02:00
salvy
1752532c22 [!] Optimized RDP_MoveMemViewport 2013-07-31 22:33:54 -07:00
salvy
d3624540ea [!] Typo that was causing many glitches in Conker 2013-07-31 14:15:13 -07:00
salvy
d10ff1ca11 [+] Implemented lightning for Conker rendering (PC/OSX only for now) (Corn & Salvy)
[!] PSP VFPU ASM compatible with new light struct as well possible to interface with Conker's new TnL.  (Corn)
[!] Slight tidy in audio Alist processing loop. (Corn)
2013-07-31 13:56:36 -07:00
salvy
55bbf0c4a1 [!] Fixed light flickering in Conker (W32/OSX)
[!} Cleaned up SetNewVertexInfoPD
2013-07-16 22:58:33 -07:00
Paul Holden
57bb16c9ee [!] Work around for dlist dump not working anymore on the PSP 2013-07-12 21:56:34 +01:00
Paul Holden
f498524c01 [!] Fixed sky in DK64 2013-07-12 21:48:50 +01:00
Paul Holden
a14f741b7a [+] Hack for Banjo Tooie shadow 2013-07-12 21:46:29 +01:00
Paul Holden
471de5190d Change the MomveMemLight code to use u8 for r/g/b and not u32 - the psp compiler generates much better code like this. 2013-07-09 23:45:44 +01:00
Paul Holden
4a5d732533 x/y/z/r/g/b are printed with %d, but are floats. Makes more sense to extract them as ints, and convert to float when the Setxxx function is called. 2013-07-09 20:55:14 +01:00
Paul Holden
0d8cce9e23 Scope the DLDebugOutput va_list va_start/va_end more tightly. Replace a hard-coded constant with kBufferLen 2013-07-09 20:29:19 +01:00
salvy
eb88b1a115 [!} Fixed backgrounds in Ogre Battle (This is based from Glide64 implementation)
[!] Fixed S2DEX2 jump table
2013-07-02 01:41:29 -07:00
salvy
084ec18b44 [!] Improved zelda's sun hack, also now it work with accurate tmem 2013-07-01 22:38:07 +01:00
salvy
91229711ff [!] Some clean ups and fixes to accurate tmem
[~] Fixed build when FAST_TMEM_COPY is not defined
[!] Fixed scrolling textures in DK64 when accurate tmem is not defined
[+] Added correct save type for Xena Warrior Princess and Super Robot Spirits
2013-07-01 22:37:22 +01:00
salvy
a5e538da98 [!] Optimized ConvertRGBA16, ConvertI4 and ConvertIA4 (Noticed these were using quiet bit of CPU % in OOT) maybe add a texture update option eventually? ;p
[~] Re-arranged the SWAP** macros
2013-07-01 22:29:05 +01:00