Commit Graph

128 Commits

Author SHA1 Message Date
Luke Street 22417bcd75 GCC 9 fixes: Replace all default equality operators 2022-06-13 02:26:18 -04:00
Luke Street 01e887e8a3 Build fixes
- Fix WIN32 issue in CMain
- Remove usages of spaceship operator for GCC 9
2022-06-13 01:33:41 -04:00
Luke Street 97357146f5 Add pre-launch settings, graphics API switching & more 2022-06-12 17:09:47 -04:00
Phillip Stephens 65f5b873c8
Revert local changes I accidentally pushed like an idiot 2022-06-08 11:02:07 -07:00
Phillip Stephens 46a93166ef
Restore graphicsApi, msaa, and textureAniso cvars, fix a few deserialization bugs in CVar.cpp 2022-06-08 10:58:38 -07:00
Luke Street af1814d3c7 CI fixes
- Don't use named params with fmt (fixes Clang 10)
- Disable buildcache step for macOS
- Update zeus (fixes GCC 9)
2022-06-03 02:01:36 -04:00
Luke Street 0ba73696f5 aurora: Fix mismatched filter mode for palette samplers
Update Dawn to fix asserts in Debug mode
2022-06-03 01:25:06 -04:00
Luke Street 40a444d800 aurora: Null graphics backend with SDL_Renderer fallback 2022-05-31 20:40:46 -04:00
Luke Street 4048492279 iOS and tvOS support 2022-05-27 15:52:16 -04:00
Luke Street fe65258d91 aurora: Support per-pixel lighting 2022-05-25 01:45:42 -04:00
Luke Street f80813b9cc Transition all Textured/ColoredQuad usages
- Upload textures using staging buffer
- Fixes SetOrtho logic
- More work on thermal visor rendering (still WIP)
- Rework Dawn backend initialization
- Support MoltenVK on Metal
- Various fixes & cleanup
2022-05-23 20:26:35 -04:00
Luke Street 36a7bfc464 aurora: Properly clear GXTexObjs on shutdown 2022-05-19 14:23:33 -07:00
Luke Street ef71c009c6 aurora: Working palette textures 2022-05-15 15:50:38 -04:00
Luke Street d067fa2b7d aurora: Fix I8 handling; add CMPR->RGBA conversion 2022-05-14 15:52:34 -04:00
Luke Street 22dfd3b3f7 aurora: Rework texture binding API
- Texture binding is now handled by GX calls
- More CCubeMaterial / CCubeRenderer impl
- Semi-working thermal visor rendering
- More CGraphicsPalette impl
- Some CWorldShadow impl
- Start work on indirect texturing
- Stub out CTextRenderBuffer
2022-05-13 19:40:31 -04:00
Henrique Gemignani Passos Lima 22256228fb
Don't use GNU extensions for fopen 2022-05-13 22:48:20 +03:00
Luke Street cf952906b8 Windows build fixes 2022-05-12 11:13:04 -04:00
Luke Street 4e06ea1bb5 Various lighting fixes 2022-05-12 01:10:06 -04:00
Luke Street eab2c577dd aurora: Rename light att fields 2022-05-10 19:37:06 -04:00
Luke Street 59cf0255bf aurora: Continue lights implementation 2022-05-10 18:31:32 -04:00
Phillip Stephens 724deee2ab
Fix incorrect light colors 2022-05-10 01:40:55 -07:00
Phillip Stephens 17136fdfb9
Implement GX lighting API (need to update shader generation) 2022-05-10 01:20:09 -07:00
Luke Street 9d634e6a05 Hacky scan visor rendering 2022-05-09 17:13:38 -04:00
Luke Street 1115b451a5 aurora: Update dawn 2022-05-09 00:56:44 -04:00
Phillip Stephens 10d4bbf297
Initial port configuration (needs cleanup) 2022-05-08 01:50:21 -07:00
Phillip Stephens d1b4a71110
Initial controller configuration support 2022-05-07 21:20:52 -07:00
Luke Street 834bc8d183 aurora: Build fix & cleanup 2022-05-05 01:39:43 -04:00
Luke Street b9376280aa aurora: Windows compile & D3D12 fixes 2022-05-03 20:26:45 -04:00
Luke Street ad90e4b511 aurora: Add pipeline progress window 2022-05-03 19:36:30 -04:00
Luke Street 64baad395a aurora: Add naive pipeline cache 2022-05-03 01:32:06 -04:00
Luke Street 52756deac9 aurora: Reduce buffer sizes; add buffer size debug overlay 2022-05-02 23:31:14 -04:00
Luke Street 4eff37fcb2 aurora: Code cleanup, more performant hashing 2022-05-02 19:42:59 -04:00
Luke Street 242dff697f aurora: Rework normal visualization slightly 2022-04-08 18:26:39 -04:00
Phillip Stephens ce84609b4e
Implement rumble for all controllers (needs tweaking), fix CFinalInput::InitializeAnalog 2022-04-03 18:13:17 -07:00
Phillip Stephens 3882f0332b
Inhibit screen saver 2022-04-03 17:22:07 -07:00
Phillip Stephens 609947cd66
aurora: Allow background input 2022-04-03 17:17:11 -07:00
Phillip Stephens 7461188a43
CCubeMaterial: implement final TCG
GX: add ability to view normals (disabled)
2022-03-26 19:21:55 -07:00
Luke Street 07b4208c42 Implement Model TCG 2022-03-26 21:34:20 -04:00
Luke Street 6e7d123389 aurora: Rework indexed attributes support 2022-03-26 20:30:29 -04:00
Luke Street e409f05b40 aurora: Add graphics debug group stack 2022-03-26 20:23:16 -04:00
Phillip Stephens 67818aaabc
PAD: simulate L/R trigger button events if player holds analog L/R down >= 95% of the way 2022-03-24 01:43:18 -07:00
Phillip Stephens 51a1b6ba9b
GX: fix uploading post transform matrices 2022-03-24 01:03:41 -07:00
Phillip Stephens 7cf863983a
Minor input fixes, restore controller name in input viewer 2022-03-22 12:44:35 -07:00
Phillip Stephens 42dde9187b
Migrate to new CInputGenerator and rename old 2022-03-22 12:04:57 -07:00
Phillip Stephens 9804543327
Fix input not working properly 2022-03-22 10:58:19 -07:00
Phillip Stephens e3c8fa1d8f
Start integrating new controller classes 2022-03-22 10:58:19 -07:00
Phillip Stephens be79334465
Finish CDolphinController imp, ready for integration 2022-03-22 10:58:19 -07:00
Phillip Stephens 7e1b1ef248
PADRead: Right shift channel bits... (yeah that's logical, i'm just an idiot) 2022-03-22 10:58:18 -07:00
Phillip Stephens 30a5691748
PADRead: Don't invert right trigger 2022-03-22 10:58:18 -07:00
Phillip Stephens 9cedce737f
Initial virtual PAD API 2022-03-22 10:58:18 -07:00