| 2096 | return _orig->GetVertexShaderConstantB(StartRegister, pConstantData, BoolCount); |
| 2097 | } |
| 2098 | HRESULT STDMETHODCALLTYPE Direct3DDevice9::SetStreamSource(UINT StreamNumber, IDirect3DVertexBuffer9 *pStreamData, UINT OffsetInBytes, UINT Stride) |
| 2099 | { |
| 2100 | const HRESULT hr = _orig->SetStreamSource(StreamNumber, pStreamData, OffsetInBytes, Stride); |
| 2101 | #if RESHADE_ADDON >= 2 |
| 2102 | if (SUCCEEDED(hr) && |
| 2103 | reshade::has_addon_event<reshade::addon_event::bind_vertex_buffers>()) |
| 2104 | { |
| 2105 | const reshade::api::resource buffer = to_handle(pStreamData); |
| 2106 | const uint64_t offset_64 = OffsetInBytes; |
| 2107 | |
| 2108 | reshade::invoke_addon_event<reshade::addon_event::bind_vertex_buffers>(this, StreamNumber, 1, &buffer, &offset_64, &Stride); |
| 2109 | } |
| 2110 | #endif |
| 2111 | |
| 2112 | return hr; |
| 2113 | } |
| 2114 | HRESULT STDMETHODCALLTYPE Direct3DDevice9::GetStreamSource(UINT StreamNumber, IDirect3DVertexBuffer9 **ppStreamData, UINT *OffsetInBytes, UINT *pStride) |
| 2115 | { |
| 2116 | return _orig->GetStreamSource(StreamNumber, ppStreamData, OffsetInBytes, pStride); |
no test coverage detected