Commit graph

198 commits

Author SHA1 Message Date
GaryOderNichts
417cea7c1a latte-assembler: Support POP_CNT and ADDR for control flow instructions 2022-01-30 16:07:58 +00:00
James Benton
fed86e8d5c latte-assembler: Fix usage of deprecated format_to 2022-01-22 15:41:27 +00:00
James Benton
f50fea945d Update usage of deprecated fmt::format_to API. 2022-01-22 13:43:32 +00:00
James Benton
600337d414 Port to vcpkg 2022-01-22 13:43:32 +00:00
GaryOderNichts
f314c685b8 latte-assembler: Add additional CfInstProperties 2021-07-18 13:36:39 +01:00
James Benton
b2af3a2f32 Update glslang to 11.5.0 2021-07-18 10:13:38 +01:00
James Benton
801fc37656 Revert "Update libraries/cpp-peglib"
This reverts commit 4e4cd8a7d1.

peglib has changed a huuuge amount since the version we used and I cannot
get newer versions to correctly parse our grammar.
2021-07-17 15:47:59 +01:00
James Benton
4e4cd8a7d1 Update libraries/cpp-peglib 2021-02-21 11:16:52 +00:00
James Benton
ac3a004722 Update libraries/gsl-lite 2021-02-21 11:16:52 +00:00
James Benton
173f81154e Remove some unused includes. 2019-12-09 22:24:14 +00:00
Brett Lawson
10c44a7c3e tools: Cleaned up to pass /W4 without warnings. 2019-12-09 11:42:46 -08:00
Brett Lawson
ebdda775ab global: Reduced usage of fmt/format.h to only where neccessary. 2019-12-08 08:19:12 -08:00
Brett Lawson
95ea679ac5 build: Improved MSVC project grouping. 2019-12-07 05:16:34 -08:00
Brett Lawson
7bbab9dccc gpu: Removed OpenGL implementation as it was out of date. 2019-12-07 05:16:34 -08:00
James Benton
c9e1cb9e95 cmake: Change glslang to use add_subdirectory instead of externalproject. 2019-12-06 10:41:55 +00:00
James Benton
1f3907c928 gfdtool: Fix for new untiling API. 2019-12-05 19:28:03 +00:00
Brett Lawson
9986a6929e latte-assembler: Fixed warning from implicit cast. 2019-12-05 07:01:16 -08:00
Brett Lawson
eac5c62141 gpu7: Refactor retiling execution to its own namespace. 2019-12-05 07:01:16 -08:00
Brett Lawson
2f7a4f51d0 gpu7: Remove dependancy on addrlib from gpu7 tiling headers. 2019-12-05 07:01:16 -08:00
Brett Lawson
a85ef76d3e latte-compiler: Removed pragma optimize included in error. 2019-12-05 07:01:16 -08:00
James Benton
0aeb34c474 tools/pm4-replay: Add support for looping replay. 2019-11-29 14:29:55 +00:00
Brett Lawson
6e3c89ca97 tools/pm4-replay: Fix some bugs with newer gpu interface. 2019-11-29 13:58:11 +00:00
James Benton
1d4d96508c gpu7/tiling: Change how SurfaceDescription is specified. 2019-11-27 05:25:33 -08:00
Brett Lawson
38907ac726 replay: Correctly initialize GPU register state before running replay. 2019-11-27 05:25:32 -08:00
James Benton
4b707fd46c replay: Added gpu configuration 2019-11-25 01:57:34 -08:00
James Benton
4f8511f565 tools/pm4-replay: Refactor and fix a few bugs. 2019-11-24 10:23:24 +00:00
James Benton
bf387e8a07 latte-assembler: Remove build dependency on libgpu.
Still uses it's headers though.
2019-11-22 11:47:21 +00:00
James Benton
9c4b7e2539 gfd-tool: Fix missing null terminator. 2019-11-19 22:36:00 +00:00
James Benton
b5a2fbab2f latte-assembler: Add prototype support for GLSL compiliation.
Depends upon glslang and AMD ShaderAnalyzer.

Could be fragile - there is no communication between glslang and AMD
ShaderAnalyzer, we just hope they do stuff predictably... :)
2019-11-19 22:35:00 +00:00
James Benton
060f4fd56a latte-assembler: Fix uniformVars default block index. 2019-11-19 11:41:39 +00:00
James Benton
57f8e01d54 latte-assembler: Rename compile -> assemble.
Maybe someone will add GLSL compiling to this tool and want to call it compile.
2019-11-19 11:41:27 +00:00
James Benton
8252bade6e tools/wiiu-rpc: Fix server for large sends which return EWOULDBLOCK. 2019-11-10 09:51:23 +00:00
James Benton
b9367fba4b decaf: Rename hasExited to stopping. 2019-11-06 22:41:50 +00:00
James Benton
f44752b865 gpu: Fix some X11/Xcb initialisation.
Still broken tho lol
2019-10-19 16:07:32 +01:00
James Benton
5b0bb76c4a sdl: Fix renderSurface cast from x11 window 2019-10-19 16:07:32 +01:00
James Benton
b2d18768bd Move ownership of rendering to graphics backends. 2019-10-19 16:07:31 +01:00
James Benton
1dc2c3a278 common: Change log.h to no longer include spdlog.h 2019-01-31 10:42:57 +00:00
Andrew Udvare
6ce9817620 cmake: Modify binary install path. 2019-01-29 08:43:51 +00:00
James Benton
c83602a28b gfd-tool: Add support for disassembling raw shader binaries.
Closes #520.
2019-01-06 10:10:38 +00:00
James Benton
f1587ca593 Refactor configuration for libcpu, libgpu and libdecaf. 2019-01-03 20:51:11 +00:00
James Benton
3a2f71fc30 Move imgui debugger to own library libdebugui. 2018-12-30 11:01:29 +00:00
James Benton
b542fb696d cmake: Disable pm4-replay-qt build as it is currently broken. 2018-12-15 08:46:51 +00:00
James Benton
f082d6038a cmake: Cleanup some library dependencies. 2018-12-15 08:36:59 +00:00
James Benton
62357dabd8 Remove SDL and zlib as a submodule and use find_package instead. 2018-12-15 08:36:59 +00:00
James Benton
37220b1a4e gpu7/tiling: Change to rely on addrlib ComputeSurfaceInfo and fix bank swap. 2018-12-07 13:28:07 -08:00
CreeperMario
fa76a0fe73 tools/wiiu-rpc: Update client.py
* TmpOutData (which no longer exists) was replaced with OutData
* I cleaned up how the resulting struct returned from MCP_TitleList is 
printed out
2018-12-04 11:44:57 +00:00
Ash
eb23911c1e wiiu-rpc: Fixes for newer wut versions 2018-12-04 11:44:57 +00:00
James Benton
18dd4a7d32 tools/latte-assembler: Fix build. 2018-11-06 22:19:00 +00:00
James Benton
b77a5e1d60 Add a new tiling library and use it for untiling in gfdtool.
More optimised - copies as much data as it can rather than operating on
single pixels.

And much easier to use than addrlib.
2018-11-07 11:47:19 +00:00
James Benton
0da7d9fabd decaf: Improve logger creation. 2018-11-07 11:47:19 +00:00