Commit Graph

30 Commits

Author SHA1 Message Date
James Benton
4ddf67e141 gfdtool: Add geometry shader dumping. 2016-01-25 20:24:43 +00:00
James Benton
fc79a9f1ed gfdtool: Add missing gx2:: namespace usage. 2016-01-25 20:13:57 +00:00
James Benton
ab3feb1caf Unify gsh-disassemble and gtx-convert into gfd-tool.
Close #97.
2015-12-14 00:59:10 +00:00
James Benton
29f29a0418 Update gtx-convert to use addrlib. 2015-12-14 11:29:16 +00:00
James Benton
ed6d803af7 Rewrite texture code to use addrlib. 2015-12-14 11:29:15 +00:00
James Benton
66f2310c0b Add hardware test client source. 2015-12-09 01:51:10 +00:00
James Benton
6cb6f5f8dd Refactor shader translator and disassembler.
Now share a common decoder.
Decoder using AMD style structs and enums.
2015-12-09 01:51:09 +00:00
James Benton
b01296b045 Cleanup gx2_debug gfd writing. 2015-12-01 20:38:03 +00:00
Emmanuel Gil Peyrot
c6f6e7b62c Remove executable bit on source files which shouldn’t be executable. 2015-11-28 18:29:20 +00:00
James Benton
b3e51ce26e Fix tool builds. 2015-11-22 18:19:11 +00:00
James Benton
bf72c7dd3b Basic texture implementation. 2015-11-22 18:03:59 +00:00
James Benton
54b252e3fc Start thinking about some shader stuff. 2015-11-17 01:34:52 +00:00
James Benton
6ea903bfa1 Fix gtx-convert build.
Closes #84.
2015-10-30 20:07:48 +00:00
James Benton
055314c8bc Add .gtx file dumper to gx2 debug texture dumper. 2015-10-30 02:49:08 +00:00
James Benton
76bef0d59f Implement GX2CalcSurfaceSizeAndAlignment.
Change untile integer types to size_t.
2015-10-29 02:14:23 +00:00
James Benton
68ea09b161 Initial rewritten untile implementation. 2015-10-28 02:56:11 -03:00
James Benton
f4fe207bf9 Create texture converter project. 2015-10-28 02:56:11 -03:00
James Benton
0976ab605e Fix gsh-disassemble build.
On a related note - need to clean up hlsl_generator.cpp
2015-10-26 21:41:12 +00:00
James Benton
361ef9c4de Allow gsh-disassemble to read standalone shaders. 2015-10-26 19:47:22 +00:00
James Benton
0b8a0c401b Fix build. 2015-10-25 22:40:01 +00:00
James Benton
d25b9d8d27 Fix gsh-disassemble build. 2015-10-20 23:43:40 +01:00
James Benton
40e5e73258 Add hardware test tools. 2015-10-20 23:41:56 +01:00
James Benton
2bd18d0082 Cleanup some HLSL generation stuff. 2015-10-13 20:11:06 -03:00
James Benton
a7b223d823 Add analyse stage to shader decompiler.
This stage is to track variable usage.
Clean up the PV / PS mess, now only declared when needed.
2015-10-12 20:26:48 +01:00
James Benton
657fcb57a2 Try out this gsl array_view thing. 2015-10-08 23:08:44 +01:00
Brett Lawson
3727eff0ec Resolve GSH constness shenanigans. 2015-08-26 21:34:46 -04:00
James Benton
990088ff2a Start work on HLSL generation. 2015-08-18 23:48:26 +01:00
James Benton
79f34773d4 Further work on shader decompiler.
Can now break it down into AST-like blocks of code.
2015-08-17 01:22:31 +01:00
James Benton
65a0438900 Start the shader decompiler. 2015-08-14 00:32:10 +01:00
James Benton
1e6acf64f2 Start shader disassembler. 2015-08-05 23:26:20 +01:00