Philip Rebohle
|
a47ebd6ed5
|
[dxvk] Proper blend state and viewport state setup
|
2017-11-20 15:35:29 +01:00 |
|
Philip Rebohle
|
8bb0325928
|
[dxvk] Implemented graphics pipeline creation
|
2017-11-20 14:11:09 +01:00 |
|
Philip Rebohle
|
a9a03fec69
|
[dxvk] DxvkShader creates a VkShaderModule again
|
2017-11-20 14:03:00 +01:00 |
|
Philip Rebohle
|
a895b0159b
|
[dxvk] Added constant state object binding functions
|
2017-11-20 13:38:24 +01:00 |
|
Philip Rebohle
|
ae0c186f26
|
[dxvk] Implemented constant state objects
|
2017-11-20 13:21:27 +01:00 |
|
Philip Rebohle
|
745466652c
|
[dxvk] Removed shader resource slots for now, needs work
|
2017-11-18 10:42:27 +01:00 |
|
Philip Rebohle
|
a84e2eabc2
|
[dxvk] Restructured state tracker again
|
2017-11-17 19:49:44 +01:00 |
|
Philip Rebohle
|
b367f6af55
|
Added license
|
2017-11-17 16:48:55 +01:00 |
|
Philip Rebohle
|
abc0e98761
|
[dxbc] Added result modifiers, simple add instruction
|
2017-11-17 11:41:56 +01:00 |
|
Philip Rebohle
|
4c0404d3c6
|
[dxbc] Removes shader input/output interfaces for now, needs more work
|
2017-11-17 11:41:46 +01:00 |
|
Philip Rebohle
|
a3b16128ed
|
Create README.md
|
2017-11-17 11:34:38 +01:00 |
|
Philip Rebohle
|
cded7726a7
|
[dxbc] Added pixel shader code generator stub
|
2017-11-16 02:07:10 +01:00 |
|
Philip Rebohle
|
5d26f0fb0c
|
[dxbc] Implemented operand modifiers and load/store stuff
|
2017-11-16 01:30:17 +01:00 |
|
Philip Rebohle
|
901abe4356
|
[dxbc] Implemented some very basic load/store operations
|
2017-11-13 02:07:13 +01:00 |
|
Philip Rebohle
|
43dfba2287
|
[dxbc] Separate code generator classed for each shader type
|
2017-11-13 00:22:52 +01:00 |
|
Philip Rebohle
|
403ab75aeb
|
[dxbc] More sophisticated component mask/swizzle classes
|
2017-11-07 15:11:09 +01:00 |
|
Philip Rebohle
|
4052951542
|
[dxbc] Removed most of the DXBC compiler again
|
2017-11-07 15:10:38 +01:00 |
|
Philip Rebohle
|
9cdc341946
|
[dxbc] Some shader signature stuff
|
2017-11-01 16:43:04 +01:00 |
|
Philip Rebohle
|
72f353074f
|
[dxbc] Initial xSGN chunk implementation
|
2017-11-01 00:01:40 +01:00 |
|
Philip Rebohle
|
bc8cc76888
|
[dxbc] Added operand index decoder, entry point declaration
|
2017-10-29 02:35:16 +02:00 |
|
Philip Rebohle
|
f5ad024f5d
|
[dxbc] Implemented temporary register declarations
|
2017-10-26 16:32:10 +02:00 |
|
Philip Rebohle
|
200da4cf60
|
[spirv] Added SpirvModule class to generate SPIR-V code
|
2017-10-26 15:40:39 +02:00 |
|
Philip Rebohle
|
294586eeb3
|
[dxbc] Instruction decoder work
|
2017-10-25 13:49:13 +02:00 |
|
Philip Rebohle
|
79e2236958
|
[dxbc] Some more decoding stuff
|
2017-10-22 23:13:29 +02:00 |
|
Philip Rebohle
|
6954cfd84c
|
[dxbc] Added helper classes for DXBC decoding
|
2017-10-21 17:58:58 +02:00 |
|
Philip Rebohle
|
1bf05d3687
|
[spirv] Moved SPIR-V-specific stuff to separate directory
|
2017-10-18 10:36:47 +02:00 |
|
Philip Rebohle
|
72a87093c5
|
[dxvk] Moved some SPIR-V bits to separate directory
|
2017-10-18 09:50:30 +02:00 |
|
Philip Rebohle
|
c1e9d3236f
|
[dxbc] Added type info struct
|
2017-10-17 13:02:57 +02:00 |
|
Philip Rebohle
|
77f38c33c4
|
[dxvk] Removed DxvkDevice::createShader method
|
2017-10-16 20:42:32 +02:00 |
|
Philip Rebohle
|
dd20e09708
|
[tests] Added DXBC compiler executable for testing purposes
|
2017-10-16 20:41:40 +02:00 |
|
Philip Rebohle
|
0a57a4ddf5
|
[dxbc] Figuring out how to best generate SPIR-V module code
|
2017-10-16 19:53:17 +02:00 |
|
Philip Rebohle
|
aebe359509
|
[dxvk] Added ID counter for SPIR-V code generation
|
2017-10-16 19:52:54 +02:00 |
|
Philip Rebohle
|
8728e6e101
|
[d3d11] Build with DXBC compiler
|
2017-10-16 17:50:39 +02:00 |
|
Philip Rebohle
|
bb5b588d23
|
[dxbc] Added DXBC to SPIR-V compiler stub
|
2017-10-16 17:50:09 +02:00 |
|
Philip Rebohle
|
6e27b7c0cc
|
[d3d11] Added buffer creation (incomplete)
|
2017-10-16 10:37:01 +02:00 |
|
Philip Rebohle
|
c095fab1c9
|
[dxvk] Fixed interface queries
|
2017-10-15 21:50:45 +02:00 |
|
Philip Rebohle
|
b0517b16f0
|
[d3d11] Fixed interface queries
|
2017-10-15 21:50:34 +02:00 |
|
Philip Rebohle
|
08f4fb82f9
|
[tests] Added D3D11 compute shader test stub
|
2017-10-15 21:38:28 +02:00 |
|
Philip Rebohle
|
ea15f22492
|
[d3d11] Added buffer stub
|
2017-10-15 21:38:09 +02:00 |
|
Philip Rebohle
|
2c3674190a
|
[dxvk] Implemented proper resource binding
|
2017-10-15 19:23:10 +02:00 |
|
Philip Rebohle
|
e433c01ad4
|
[dxvk] Some more work on shader resources and resource bindings
|
2017-10-15 17:56:06 +02:00 |
|
Philip Rebohle
|
44d9bd9000
|
[dxvk] Added buffer creation
|
2017-10-15 14:36:41 +02:00 |
|
Philip Rebohle
|
e9eefbb3e7
|
[dxvk] Added graphics pipeline stub
|
2017-10-15 13:02:59 +02:00 |
|
Philip Rebohle
|
bccf3d254c
|
[dxvk] Implemented pipeline manager
|
2017-10-15 02:03:07 +02:00 |
|
Philip Rebohle
|
883ae9f39d
|
[dxvk] Added pipeline manager stub
|
2017-10-14 23:52:47 +02:00 |
|
Philip Rebohle
|
6e057b2b53
|
[dxvk] Command list now implements DxvkRecorder
|
2017-10-14 14:28:31 +02:00 |
|
Philip Rebohle
|
d97ccb82d6
|
[dxvk] Added deferred command list stub
|
2017-10-14 14:28:06 +02:00 |
|
Philip Rebohle
|
77383fa220
|
[dxvk] Added recorder interface
|
2017-10-14 13:45:43 +02:00 |
|
Philip Rebohle
|
b67d952e63
|
[dxvk] Added compute pipeline stub
|
2017-10-14 13:45:00 +02:00 |
|
Philip Rebohle
|
5c932f14d6
|
[dxvk] Added shader interface
|
2017-10-14 13:44:38 +02:00 |
|