Ben Vanik
|
934b0d5bbc
|
Marking unimplemented translations as non-fatal.
|
2015-12-06 11:01:04 -08:00 |
|
Ben Vanik
|
c86e479214
|
Replacing old Shader with TranslatedShader.
|
2015-12-06 10:36:07 -08:00 |
|
Ben Vanik
|
083f936bbc
|
aL placeholder until loops are implemented.
|
2015-12-06 00:53:25 -08:00 |
|
Ben Vanik
|
51a8002629
|
Moving GL backend to new shader translator.
This seems to make a lot of things better, but may also break things.
Cleanup to follow.
|
2015-12-06 00:48:41 -08:00 |
|
Ben Vanik
|
2b3b423776
|
Mostly complete new GLSL translator (modulo flow control).
|
2015-12-05 17:44:06 -08:00 |
|
Ben Vanik
|
0058cae901
|
Adding pseudo code for all ucode ops from AMD docs.
|
2015-12-05 03:10:45 -08:00 |
|
Ben Vanik
|
cd50aac6d2
|
Skeleton SPIRV translator.
|
2015-11-29 19:45:55 -08:00 |
|
Ben Vanik
|
d2f7cc1602
|
Reworking translator code to be pretty sexy.
|
2015-11-29 16:55:42 -08:00 |
|
Ben Vanik
|
65130edaa1
|
First pass ShaderTranslator base type, able to disasm in msft style.
|
2015-11-28 16:19:04 -08:00 |
|
Ben Vanik
|
bea8870700
|
Shuffling old-style ucode.h under gl4.
|
2015-11-28 16:10:27 -08:00 |
|
Ben Vanik
|
71b9995448
|
Skeleton SPIRV shader translator.
|
2015-11-28 16:10:26 -08:00 |
|
raven02
|
44a1fa0c9c
|
Fix distance vector
|
2015-11-28 13:17:29 +08:00 |
|
Ben Vanik
|
54215d9fb4
|
Write shader binaries with --dump_shaders and load them in the compiler.
|
2015-11-24 20:45:23 -08:00 |
|
Ben Vanik
|
89172da4b7
|
Unplumbing program_cntl and simplifying shader loading.
|
2015-11-24 20:24:35 -08:00 |
|
Ben Vanik
|
6a546ebe4d
|
Shuffling spirv code so it's not tied to xe::gpu.
Will make it easier to use in standalone apps.
|
2015-11-24 19:49:05 -08:00 |
|
Ben Vanik
|
cf68d02142
|
Lots of cleanup in SpvEmitter.
|
2015-11-23 21:20:59 -08:00 |
|
Ben Vanik
|
a7f6c1a09c
|
Prevent seeking while playing a trace.
|
2015-11-22 17:44:24 -08:00 |
|
Ben Vanik
|
e35fdff632
|
Porting glslang SPIRV stuff and cleaning some of it up.
|
2015-11-22 17:42:24 -08:00 |
|
Ben Vanik
|
1b1ff07bf5
|
Assembler/disassembler via SPIRV-Tools.
|
2015-11-22 17:42:23 -08:00 |
|
Ben Vanik
|
9072a38f38
|
Renaming spirv files so VS highlights them correctly.
|
2015-11-22 17:42:23 -08:00 |
|
Dr. Chat
|
414519fb6c
|
Expose a playback percentage rather than pointers in TracePlayer
|
2015-11-22 11:36:31 -06:00 |
|
Dr. Chat
|
a59e83e0d0
|
Style
|
2015-11-22 10:15:50 -06:00 |
|
Dr. Chat
|
646db5b8be
|
Disable controller UI while playing a trace
|
2015-11-22 09:54:25 -06:00 |
|
Dr. Chat
|
1078d21bd2
|
Stop resizing columns for the fetch constants
|
2015-11-21 22:37:24 -06:00 |
|
Dr. Chat
|
e565bafdab
|
Prevent interaction with the command list UI while a trace is still playing
|
2015-11-21 22:29:47 -06:00 |
|
Dr. Chat
|
7c25795c05
|
Display texture guest address and swizzle information
|
2015-11-21 21:45:11 -06:00 |
|
Dr. Chat
|
7a1d7bd652
|
Display a progress bar while the command processor is playing a trace
- Masks a race condition in the texture cache b/t the UI thread and the GL4 command processor
|
2015-11-21 21:44:35 -06:00 |
|
Dr. Chat
|
7640448509
|
TracePlayer: Allow seeking forward more than one command
|
2015-11-21 21:42:24 -06:00 |
|
Dr. Chat
|
2a88225500
|
TracePlayer - Expose internal playback pointers
|
2015-11-21 21:41:41 -06:00 |
|
Ben Vanik
|
b750875e9d
|
Fixing style.
|
2015-11-21 19:07:07 -08:00 |
|
Robert Dupuis
|
bdec7a063f
|
Implemented REG_TO_MEM GPU opcode
|
2015-11-21 21:20:34 -05:00 |
|
Ben Vanik
|
add68c3743
|
spirv headers and compiler skeleton.
|
2015-11-21 11:22:24 -08:00 |
|
Dr. Chat
|
0f2f4ab9b6
|
Compress/decompress memory automatically in trace files
|
2015-11-20 17:12:13 -06:00 |
|
John Godgames
|
bcec142d3e
|
Fixes DXT1 Alpha issues in certain games
https://www.opengl.org/wiki/S3_Texture_Compression#DXT1_with_1-bit_Alpha
|
2015-11-20 05:10:28 +01:00 |
|
Dr. Chat
|
9ff8aa96e7
|
Disable GL_CULL_FACES when drawing rectangle lists.
|
2015-11-17 22:20:43 -06:00 |
|
Dr. Chat
|
f50e2ab10c
|
Trace Viewer: Display a file picker if the user doesn't supply a file on the command line.
|
2015-11-15 09:15:20 -06:00 |
|
Ben Vanik
|
b970b970f0
|
Removing another scalar component swap from #273.
|
2015-11-12 15:53:16 -08:00 |
|
Ben Vanik
|
3d2a5b2495
|
Reverting depth clear restriction in #330.
The comment is still true: games seem to need more clears.
|
2015-11-12 14:15:59 -08:00 |
|
Ben Vanik
|
e858f87e3e
|
Reverting component changes from #273.
|
2015-11-12 14:14:37 -08:00 |
|
Ben Vanik
|
b6b685aa72
|
Fixing lint error.
|
2015-11-11 15:44:24 -08:00 |
|
Dan Weatherford
|
dca0ab38d5
|
Show relative constant fetch in the microcode disassembler
|
2015-11-11 17:13:58 -06:00 |
|
Dan Weatherford
|
2fda17cf3c
|
Fix relative constant fetch on second source operand of shader instruction
The sense for this test was backwards, causing AppendSrcReg to read the wrong
const_n_rel_abs flag if the first operand was not a constant fetch.
|
2015-11-11 17:13:48 -06:00 |
|
Ben Vanik
|
6c95ca1cdb
|
Moving graphics context creation around to hide actual creation.
Makes it easier to support APIs that don't have a concept of sharing.
|
2015-11-10 17:38:57 -08:00 |
|
Ben Vanik
|
d8fa54ffc4
|
Fixing super class call in gl4 cp.
|
2015-11-09 20:28:09 -08:00 |
|
Ben Vanik
|
5834a42ef3
|
Dependency injection for apu/gpu/hid.
|
2015-11-08 15:02:24 -08:00 |
|
Ben Vanik
|
9a6c5c5c74
|
95% of trace viewer now gpu backend agnostic.
|
2015-11-08 14:05:37 -08:00 |
|
Ben Vanik
|
b5a18b5462
|
Factoring out a lot of reusable GPU code from gl4/.
|
2015-11-08 11:54:36 -08:00 |
|
Ben Vanik
|
b26f4a5719
|
Moving imgui input to a shared place.
|
2015-11-07 12:42:44 -08:00 |
|
Ben Vanik
|
4af6c41740
|
Moving profiling.h to base - UI could be separated for cleanliness.
|
2015-11-07 12:31:07 -08:00 |
|
Ben Vanik
|
f065872241
|
Adding window demo.
|
2015-11-07 10:37:46 -08:00 |
|