Henrik Rydgard
|
a8dc9360f0
|
D3D11: Fix clears
|
2017-02-10 10:32:32 +01:00 |
|
Henrik Rydgard
|
5ee3b534ed
|
More D3D11 improvements
|
2017-02-10 10:26:18 +01:00 |
|
Henrik Rydgard
|
ba95e0f4d9
|
Initial stab at porting the DX9 backend to D3D11. Not working yet.
|
2017-02-09 13:28:40 +01:00 |
|
Henrik Rydgard
|
9dd3e18ed4
|
Fix two minor issues with D3D UI
|
2017-02-08 17:09:59 +01:00 |
|
Henrik Rydgard
|
096018a163
|
Texcache: Unify AttachFramebuffer, misc
|
2017-02-08 15:37:40 +01:00 |
|
Henrik Rydgard
|
a846c4f68f
|
More assorted D3D11 fixes. The samplemask in SetBlendState was the problem.
|
2017-02-08 14:55:03 +01:00 |
|
Henrik Rydgard
|
768c87ebd3
|
Fix another D3D11 bug, still no dice...
|
2017-02-08 13:36:20 +01:00 |
|
Henrik Rydgard
|
82f8bfeb66
|
DrawContext: Remove the old way of setting uniforms
|
2017-02-08 13:07:38 +01:00 |
|
Henrik Rydgard
|
9bdae8f32e
|
DrawContext: Use uniform buffers on all platforms (simulated where necessary)
|
2017-02-08 12:55:58 +01:00 |
|
Henrik Rydgard
|
fe1b593c15
|
DrawContext: Initial implementation of dynamic UBO support
|
2017-02-08 12:26:48 +01:00 |
|
Henrik Rydgard
|
41fecc8c16
|
More D3D11 basics. Only dynamic constant buffers left, then it should display the UI.
|
2017-02-07 19:45:09 +01:00 |
|
Henrik Rydgard
|
d78d3bb25f
|
Change the API for updating buffers from the CPU to be cleaner
|
2017-02-07 19:04:44 +01:00 |
|
Henrik Rydgard
|
534a65c610
|
Remove thin3d buffer->SetData
|
2017-02-07 18:42:32 +01:00 |
|
Henrik Rydgard
|
691539b428
|
Stub new UpdateBuffer API
|
2017-02-07 18:16:52 +01:00 |
|
Henrik Rydgard
|
099b628097
|
Initial work on D3D11 buffers
|
2017-02-07 18:04:31 +01:00 |
|
Henrik Rydgard
|
08cebe99fc
|
D3D11: Fix a bunch of errors. Still no buffers or drawing.
|
2017-02-07 12:12:05 +01:00 |
|
Henrik Rydgard
|
abc80ae770
|
Enough D3D11 to stumble to the first thin3d draw call. Buffers not implemented yet.
|
2017-02-07 11:44:44 +01:00 |
|
Henrik Rydgard
|
e5c20b47cd
|
Add new headers to "dx9sdk" for D3D11. Enable building of the very early d3d11 code.
|
2017-02-07 09:29:23 +01:00 |
|
Henrik Rydgard
|
be557fc323
|
Remove fbo_preferred_z_bitdepth
|
2017-02-06 11:40:16 +01:00 |
|
Henrik Rydgard
|
e42f5e6f46
|
Rename the fbo_ functions to match the rest of DrawContext.
|
2017-02-06 11:40:16 +01:00 |
|
Henrik Rydgard
|
ad29974a56
|
Change when drawcontexts are allocated. Hook up backbuffer events to fix d3d9 resizing.
|
2017-02-06 11:40:16 +01:00 |
|
Henrik Rydgard
|
948e2284fd
|
VK/D3D11 early prep
|
2017-02-06 11:40:16 +01:00 |
|
Henrik Rydgard
|
a8f69e7d64
|
More DX cleanup
|
2017-02-05 20:06:56 +01:00 |
|
Henrik Rydgård
|
9d5371a8ba
|
Thin3d: More rigorous handling of RGBA4444 texture formats
|
2017-01-24 20:59:00 +01:00 |
|
Henrik Rydgård
|
5d6097d33c
|
Add infrastructure for checking for supported DataFormats
|
2017-01-24 20:59:00 +01:00 |
|
Henrik Rydgård
|
d8dbb8389b
|
Make buffer binding more Vulkan/Metal-like
|
2017-01-24 20:59:00 +01:00 |
|
Henrik Rydgård
|
58ecda4e4b
|
Minor D3D11 work (input layouts)
|
2017-01-24 20:59:00 +01:00 |
|
Henrik Rydgård
|
8654d42528
|
DrawContext API change: introduce TextureDesc
|
2017-01-24 20:59:00 +01:00 |
|
Henrik Rydgård
|
6a7d3a3910
|
Break out image file management from DrawContext (thin3d)
|
2017-01-24 20:58:59 +01:00 |
|
Henrik Rydgård
|
4199eb3493
|
More D3D11
|
2017-01-24 20:58:59 +01:00 |
|
Henrik Rydgård
|
1c337f72bb
|
Slightly saner way to choose shaders depending on language. More work needed.
|
2017-01-24 20:58:59 +01:00 |
|
Henrik Rydgård
|
c79712d9f9
|
Thin3D backends can report which shader languages they support
|
2017-01-24 20:58:59 +01:00 |
|
Henrik Rydgård
|
377561865a
|
A little more D3D11, BlendFactor
|
2017-01-24 20:58:59 +01:00 |
|
Henrik Rydgård
|
39408a4adc
|
A bit more D3D11
|
2016-12-27 11:59:16 +01:00 |
|
Henrik Rydgård
|
674937a520
|
Extend some enums with potentially useful values
|
2016-12-27 11:59:12 +01:00 |
|
Henrik Rydgård
|
f86b9f7900
|
Guess what? More renaming
|
2016-12-27 11:59:06 +01:00 |
|
Henrik Rydgård
|
10393f5d4e
|
Move Thin3D into the Draw namespace.
|
2016-12-27 11:58:03 +01:00 |
|
Henrik Rydgård
|
9658c8dd5c
|
Basic D3D11 context setup code
|
2016-12-25 11:37:26 +01:00 |
|