Philip Rebohle
|
8d5a2b92f9
|
[d3d11] Cleaned up primitive topology code
|
2017-12-26 16:25:51 +01:00 |
|
Philip Rebohle
|
0d3a1b25a1
|
[d3d11] Initial support for image updates + mapping
|
2017-12-25 20:40:48 +01:00 |
|
Philip Rebohle
|
82b2c40405
|
[dxvk] Simplified resource binding
The backend no longer differentiates between compute pipeline
resources and graphics pipeline resources.
|
2017-12-23 15:11:23 +01:00 |
|
Philip Rebohle
|
f301633516
|
[dxbc] Compute shader prep work
|
2017-12-21 17:27:40 +01:00 |
|
Philip Rebohle
|
46717529fa
|
[dxbc] Implemented unsigned comparators and sample_l
|
2017-12-21 17:14:11 +01:00 |
|
Philip Rebohle
|
84190369ab
|
[d3d11] Optimized resource binding methods
|
2017-12-20 17:37:46 +01:00 |
|
Philip Rebohle
|
5415b685de
|
[dxbc] Implemented type conversion instructions
|
2017-12-19 18:12:18 +01:00 |
|
Philip Rebohle
|
4d01517dd8
|
[d3d11] Geometry shader prep work
|
2017-12-18 12:53:53 +01:00 |
|
Philip Rebohle
|
85120d2d01
|
[d3d11] Reverted some design decisions related to buffer renaming
|
2017-12-16 13:35:11 +01:00 |
|
Philip Rebohle
|
d9f38a7f42
|
[d3d11] Minor restructuring
|
2017-12-15 19:11:10 +01:00 |
|
Philip Rebohle
|
c0a963ae5b
|
[dxvk] Renamed DxvkBufferSlice methods for convenience
|
2017-12-14 19:11:13 +01:00 |
|
Philip Rebohle
|
4502816bb6
|
[dxvk] Renamed DxvkBufferSlice methods for convenience
|
2017-12-14 19:09:53 +01:00 |
|
Philip Rebohle
|
9827ace3b0
|
[d3d11] Fixed buffer bindings with non-zero offsets
|
2017-12-14 19:07:08 +01:00 |
|
Philip Rebohle
|
40241e0b22
|
[dxvk] DxvkBufferBinding -> DxvkBufferSlice
|
2017-12-14 15:24:43 +01:00 |
|
Philip Rebohle
|
4172b99952
|
[d3d11] Implemented naive Map() optimization when used with D3D11_MAP_WRITE_DISCARD
|
2017-12-13 17:49:08 +01:00 |
|
Philip Rebohle
|
a0db9198e3
|
[d3d11] Removed unnecessary Flush()
|
2017-12-12 15:39:31 +01:00 |
|
Philip Rebohle
|
2a266eaad4
|
[general] Added 32-bit support
|
2017-12-12 12:50:52 +01:00 |
|
Philip Rebohle
|
5f8976fbd4
|
[d3d11] Fixed triangle strips
|
2017-12-11 19:38:13 +01:00 |
|
Philip Rebohle
|
037e9a643d
|
[d3d11] Fixed yet another ref counting bug
|
2017-12-11 17:01:38 +01:00 |
|
Philip Rebohle
|
c3a29e9de0
|
[d3d11] Return success value when mapping succeeds instead of an error
|
2017-12-11 16:29:40 +01:00 |
|
Philip Rebohle
|
c246e03594
|
[d3d11] Imlpemented some state queries
|
2017-12-11 14:21:24 +01:00 |
|
Philip Rebohle
|
50b7293b8f
|
[d3d11] Implemented blend state and depth-stencil state binding
|
2017-12-11 14:11:18 +01:00 |
|
Philip Rebohle
|
352b46fe80
|
[d3d11] Refactored state object binding
|
2017-12-11 13:07:27 +01:00 |
|
Philip Rebohle
|
4144e3229a
|
[d3d11] Implemented blend state creation
|
2017-12-11 13:03:07 +01:00 |
|
Philip Rebohle
|
cd4f21a0c3
|
[d3d11] Implemented buffer mapping
|
2017-12-10 17:36:32 +01:00 |
|
Philip Rebohle
|
7c03495d74
|
[dxbc] Implemented shader resource declaration for images
|
2017-12-10 10:34:18 +01:00 |
|
Philip Rebohle
|
9c997120e1
|
[d3d11] Implemented shader resource binding
|
2017-12-10 01:56:07 +01:00 |
|
Philip Rebohle
|
2b86a2f1f3
|
[d3d11] Changed the way default pipeline state is restored
|
2017-12-09 21:39:56 +01:00 |
|
Philip Rebohle
|
1160810687
|
[d3d11] Implemented sampler binding
|
2017-12-09 21:17:26 +01:00 |
|
Philip Rebohle
|
f484454854
|
[d3d11] Device children actually do hold a reference to the device
|
2017-12-09 15:57:05 +01:00 |
|
Philip Rebohle
|
b3c391d071
|
[d3d11] Implemented depth-stencil binding and clear methods
|
2017-12-09 03:53:42 +01:00 |
|
Philip Rebohle
|
e0495c6ecb
|
[d3d11] Fixed pixel shader constant buffer bindings
|
2017-12-09 01:40:15 +01:00 |
|
Philip Rebohle
|
c90bc3e946
|
[dxbc] Implemented proper resource slot mapping
|
2017-12-08 22:30:41 +01:00 |
|
Philip Rebohle
|
0610296248
|
[d3d11] Implemented constant buffer binding
|
2017-12-08 19:39:33 +01:00 |
|
Philip Rebohle
|
56826cbf82
|
[d3d11] Implemented index buffer binding
|
2017-12-08 01:51:49 +01:00 |
|
Philip Rebohle
|
b49815657e
|
[dxvk] Refactored blend state
|
2017-12-08 01:06:48 +01:00 |
|
Philip Rebohle
|
84605a1310
|
[dxvk] Refactored input layout state
|
2017-12-08 00:44:58 +01:00 |
|
Philip Rebohle
|
385c92db5a
|
[dxvk] Refactoring of most constant state objects
|
2017-12-08 00:02:43 +01:00 |
|
Philip Rebohle
|
796c200e32
|
[dxvk] Major refactoring of graphics pipeline state lookup in order to support more dynamic state
|
2017-12-07 21:47:38 +01:00 |
|
Philip Rebohle
|
ade00add8d
|
[dxvk] Removed buffer stride stuff for now, we need a better solution
|
2017-12-07 19:28:54 +01:00 |
|
Philip Rebohle
|
27e63cbdc6
|
[d3d11] Implemented small buffer uploads
|
2017-12-07 18:51:41 +01:00 |
|
Philip Rebohle
|
2a2e179b91
|
[d3d11] Fixed initial context state setup and viewport orientation
|
2017-12-07 18:38:54 +01:00 |
|
Philip Rebohle
|
3cf9582187
|
[d3d11] Added default constant state objects
|
2017-12-07 14:22:23 +01:00 |
|
Philip Rebohle
|
05ef218326
|
[d3d11] Implemented vertex buffer binding
|
2017-12-07 14:03:15 +01:00 |
|
Philip Rebohle
|
1f89452014
|
[d3d11] Implemented input layout creation
|
2017-12-07 12:45:02 +01:00 |
|
Philip Rebohle
|
bf17c61579
|
[d3d11] Implemented shader binding
|
2017-12-07 10:12:48 +01:00 |
|
Philip Rebohle
|
dece62c70a
|
[d3d11] Implemented basic shader creation methods
|
2017-12-06 18:54:01 +01:00 |
|
Philip Rebohle
|
8934ab0fc7
|
[d3d11] Added stubs for shader classes
|
2017-12-06 14:16:14 +01:00 |
|
Philip Rebohle
|
c7e1131864
|
[d3d11] Implemented rasterizer state creation
|
2017-12-06 13:16:54 +01:00 |
|
Philip Rebohle
|
f990fcaa01
|
[d3d11] Implemented rasterization state and viewports
|
2017-12-06 12:11:59 +01:00 |
|