Philip Rebohle
|
8f6df2b7fb
|
[d3d10] Add some null pointer checks when dealing with resources
Also, fix some more awkward formatting.
|
2019-09-23 21:59:02 +02:00 |
|
Philip Rebohle
|
cb60211ce0
|
[d3d10] Fix some awkward formatting
|
2019-09-23 21:47:30 +02:00 |
|
Philip Rebohle
|
b0f6655b92
|
[d3d11] Implement ID3D11Query1
|
2019-09-16 16:13:34 +02:00 |
|
Joshua Ashton
|
995949a9f9
|
[d3d10] Fix and cleanup S_FALSE handling
|
2019-02-27 22:01:04 +01:00 |
|
Joshua Ashton
|
ccf24db428
|
[d3d10] Fix null pBlendStateDesc being dereferenced on def. desc
|
2019-02-27 22:01:04 +01:00 |
|
Joshua Ashton
|
2454041903
|
[d3d10] nullptr checks for resource creation
|
2019-02-27 22:01:04 +01:00 |
|
Robin
|
7a69135ba1
|
[d3d10] Check if d3d11 pointers are null
|
2019-01-02 19:13:42 +01:00 |
|
Robin
|
4c9af44356
|
[d3d10] Use context lock instead of separate device lock
|
2018-12-30 21:08:52 +01:00 |
|
Philip Rebohle
|
ef63328eb8
|
[d3d10] Initialize DSV pointer in OMGetRenderTargets
Completely redundant, but apparently MSVC refuses to compile the
code otherwise. Refs #801.
|
2018-12-07 13:43:14 +01:00 |
|
Philip Rebohle
|
28216909bd
|
[d3d10] Implement D3D10Multithread
|
2018-11-30 11:37:57 +01:00 |
|
Philip Rebohle
|
6b5aa0b928
|
Merge branch 'vk_transform_feedback'
|
2018-10-13 08:00:51 +02:00 |
|
Philip Rebohle
|
8172d347be
|
Revert "[d3d10] Implement ID3D10Multithread"
This reverts commit 55d6eae210 .
We probably don't need it, and the current implementation is broken.
|
2018-10-12 19:29:52 +02:00 |
|
Philip Rebohle
|
55d6eae210
|
[d3d10] Implement ID3D10Multithread
|
2018-10-12 19:06:05 +02:00 |
|
Philip Rebohle
|
e549c9303b
|
[d3d10] Respect D3D10_CREATE_DEVICE_SINGLETHREADED flag
May improve performance in games which do not need the locking behaviour.
|
2018-10-12 18:36:02 +02:00 |
|
Philip Rebohle
|
6d18efdfc7
|
[d3d10] Lock device on context operations
May fix thread safety issues in some games. Apparently, the
D3D10Device is supposed to be thread safe by default.
|
2018-10-12 18:31:55 +02:00 |
|
Philip Rebohle
|
406816d17c
|
[d3d10] Support pOffsets parameter in SOGetTargets
|
2018-10-10 19:55:42 +02:00 |
|
Joshua Ashton
|
48697346c0
|
[d3d10] Implement Get/SetTextFilterSize using the behaviour D3D10 exhibits (#587)
|
2018-08-22 01:32:59 +02:00 |
|
Philip Rebohle
|
e5eb155968
|
[d3d10] Add some range checks to resource binding functions
|
2018-08-14 19:37:23 +02:00 |
|
Philip Rebohle
|
dad015bd67
|
[d3d10] Fix crash in CreateDepthStencilView when pDesc is null
This is legal and we should just pass the null pointer to D3D11.
Should fix a crash in Stalker: Call of Pripyat.
|
2018-08-14 00:12:53 +02:00 |
|
Philip Rebohle
|
5e11c8a8d1
|
[d3d10] Implement CheckFormatSupport
|
2018-08-13 17:22:42 +02:00 |
|
Philip Rebohle
|
589bc50842
|
[d3d10] Implement (VS|GS|PS)(Set|Get)Shader
|
2018-08-13 17:22:42 +02:00 |
|
Philip Rebohle
|
e671692886
|
[d3d10] Implement D3D10Shader
|
2018-08-13 17:22:42 +02:00 |
|
Philip Rebohle
|
346c59bb62
|
[d3d10] Implement (Set|Get)Predication
|
2018-08-13 17:22:42 +02:00 |
|
Philip Rebohle
|
2af07c5faf
|
[d3d10] Implement D3D10Query
|
2018-08-13 17:22:42 +02:00 |
|
Philip Rebohle
|
2863a09c5d
|
[d3d10] Implement ClearRenderTargetView and ClearDepthStencilView
|
2018-08-13 17:22:42 +02:00 |
|
Philip Rebohle
|
f76ab6e3be
|
[d3d10] Implement OM(Set|Get)RenderTargets
|
2018-08-13 17:22:42 +02:00 |
|
Philip Rebohle
|
ae12fbd23c
|
[d3d10] Implement D3D10CreateDepthStencilView
|
2018-08-13 17:22:42 +02:00 |
|
Philip Rebohle
|
ea46a0340e
|
[d3d10] Implement D3D10RenderTargetView
|
2018-08-13 17:22:42 +02:00 |
|
Philip Rebohle
|
e0a27fd05e
|
[d3d10] Implement GenerateMips
|
2018-08-13 17:22:42 +02:00 |
|
Philip Rebohle
|
c41f380f3e
|
[d3d10] Implement (VS|GS|PS)(Set|Get)ShaderResources
|
2018-08-13 17:22:42 +02:00 |
|
Philip Rebohle
|
0052ff236b
|
[d3d10] Implement D3D10ShaderResourceView
|
2018-08-13 17:22:42 +02:00 |
|
Philip Rebohle
|
ccab8a56ee
|
[d3d10] Implement RS(Set|Get)State
|
2018-08-13 17:22:42 +02:00 |
|
Philip Rebohle
|
ddb2a7bd59
|
[d3d10] Implement D3D10RasterizerState
|
2018-08-13 17:22:42 +02:00 |
|
Philip Rebohle
|
2a2079114a
|
[d3d10] Implement OM(Set|Get)DepthStencilState
|
2018-08-13 17:22:42 +02:00 |
|
Philip Rebohle
|
68bfacfcaa
|
[d3d10] Implement D3D10DepthStencilState
|
2018-08-13 17:22:41 +02:00 |
|
Philip Rebohle
|
2b5272134c
|
[d3d10] Implement OM(Set|Get)BlendState
|
2018-08-13 17:22:41 +02:00 |
|
Philip Rebohle
|
f2381ac4eb
|
[d3d10] Implement D3D10BlendState
|
2018-08-13 17:22:41 +02:00 |
|
Philip Rebohle
|
5a84f35d08
|
[d3d10] Implement IA(Set|Get)InputLayout
|
2018-08-13 17:22:41 +02:00 |
|
Philip Rebohle
|
ace06ce697
|
[d3d10] Implement D3D10InputLayout
|
2018-08-13 17:22:41 +02:00 |
|
Philip Rebohle
|
9260ec67f2
|
[d3d10] Implement resource update, copy and resolve functions
|
2018-08-13 17:22:41 +02:00 |
|
Philip Rebohle
|
a8f3a5219b
|
[d3d10] Implement (VS|GS|PS)(Set|Get)Samplers
|
2018-08-13 17:22:41 +02:00 |
|
Philip Rebohle
|
759ff737a4
|
[d3d10] Implement D3D10SamplerState
|
2018-08-13 17:22:41 +02:00 |
|
Philip Rebohle
|
7f357217b9
|
[d3d10] Implement (VS|GS|PS)(Set|Get)ConstantBuffers
|
2018-08-13 17:22:41 +02:00 |
|
Philip Rebohle
|
753769aee4
|
[d3d10] Implement SOSetTargets and SOGetTargets
|
2018-08-13 17:22:41 +02:00 |
|
Philip Rebohle
|
d13fdf8884
|
[d3d10] Implement IA(Set|Get)(Vertex|Index)Buffers
|
2018-08-13 17:22:41 +02:00 |
|
Philip Rebohle
|
553c90307a
|
[d3d10] Implement D3D10Buffer
|
2018-08-13 17:22:41 +02:00 |
|
Philip Rebohle
|
7754cb1115
|
[d3d10] Implement RS(Set|Get)(Viewports|ScissprRects)
|
2018-08-13 17:22:41 +02:00 |
|
Philip Rebohle
|
c80156ebce
|
[d3d10] Implement IASet|GetPrimitiveTopology
|
2018-08-13 17:22:41 +02:00 |
|
Philip Rebohle
|
b97f9a702a
|
[d3d10] Implement D3D10 texture interfaces
|
2018-08-13 17:22:36 +02:00 |
|
Philip Rebohle
|
257ac9ad6c
|
[dxgi] Report ID3D10Device and ID3D10Device1 as supported
|
2018-08-13 17:22:03 +02:00 |
|