Henrik Rydgård
|
674937a520
|
Extend some enums with potentially useful values
|
2016-12-27 11:59:12 +01:00 |
|
Henrik Rydgård
|
e4f18dd220
|
D3D9 color mask support (merge with above)
|
2016-12-27 11:59:11 +01:00 |
|
Henrik Rydgård
|
10e4d4db14
|
Draw: Preliminary stencil implementation. Two-sided only implemented for Vulkan.
|
2016-12-27 11:59:11 +01:00 |
|
Henrik Rydgård
|
cbf4e5f38c
|
Implement colormask
|
2016-12-27 11:59:11 +01:00 |
|
Henrik Rydgård
|
2952588a54
|
Add a selection of device caps to check for features. Unfinished.
|
2016-12-27 11:59:11 +01:00 |
|
Henrik Rydgård
|
9f2e83b66c
|
Bundle up more state in the pipeline object. Lets us get rid of Vulkan's pipeline cache.
|
2016-12-27 11:59:11 +01:00 |
|
Henrik Rydgård
|
8d84fb75c7
|
Remove ShaderSet presets
|
2016-12-27 11:59:10 +01:00 |
|
Henrik Rydgård
|
1ed7f0d7fd
|
More modern way to specify vertex data format (inputlayout)
|
2016-12-27 11:59:10 +01:00 |
|
Henrik Rydgård
|
166243e0fd
|
Make pipelines bound state
|
2016-12-27 11:59:10 +01:00 |
|
Henrik Rydgård
|
4462a8cc99
|
Rename ShaderSet to Pipeline. Get rid of scissorEnable setting (scissor is always enabled).
|
2016-12-27 11:59:10 +01:00 |
|
Henrik Rydgård
|
e56f251f74
|
Make ShaderSet support more than just fshader/vshader
|
2016-12-27 11:59:10 +01:00 |
|
Henrik Rydgård
|
3de4a38527
|
More renaming to match
|
2016-12-27 11:59:10 +01:00 |
|
Henrik Rydgård
|
cce1ee332b
|
More complete DataFormat enum
|
2016-12-27 11:59:10 +01:00 |
|
Henrik Rydgård
|
425940b433
|
More renaming
|
2016-12-27 11:59:07 +01:00 |
|
Henrik Rydgård
|
c7c541f926
|
Add DepthStencilStateDesc
|
2016-12-27 11:59:06 +01:00 |
|
Henrik Rydgård
|
f86b9f7900
|
Guess what? More renaming
|
2016-12-27 11:59:06 +01:00 |
|
Henrik Rydgård
|
9b439e4c43
|
Remove Thin3D prefix on more things
|
2016-12-27 11:59:06 +01:00 |
|
Henrik Rydgård
|
463251908b
|
Rename things to closer match another project which I plan to share some code with
|
2016-12-27 11:59:02 +01:00 |
|
Henrik Rydgård
|
10393f5d4e
|
Move Thin3D into the Draw namespace.
|
2016-12-27 11:58:03 +01:00 |
|
Henrik Rydgård
|
b60ad37146
|
Remove blend and sampler state presets, they didn't save any code
|
2016-12-25 11:37:23 +01:00 |
|
Henrik Rydgård
|
97d029972e
|
Rename SetTextures to BindTextures
|
2016-12-25 11:31:33 +01:00 |
|
Henrik Rydgård
|
1c0c755b03
|
Extract RasterState from thin3d, for easier d3d11 porting
|
2016-12-25 11:31:33 +01:00 |
|
Henrik Rydgård
|
4a3938958c
|
Thin3D: Unified DataFormat enum
|
2016-12-25 11:31:33 +01:00 |
|
Henrik Rydgard
|
d43b3ef73f
|
Minor cleanup in thin3d
|
2016-12-22 13:25:42 +01:00 |
|
Henrik Rydgard
|
c64064024d
|
Initial vulkan code.
This was squashed from nine commits but using old versions of Vulkan.
|
2016-03-20 19:18:35 +01:00 |
|
Henrik Rydgård
|
54a37f9bb8
|
Merge pull request #8591 from unknownbrackets/thin3d
Use thin3d for softgpu drawing (+thin3d improvements)
|
2016-03-20 18:06:53 +01:00 |
|
 Henrik RydgardandUnknown W. Brackets
|
438c7c1344
|
Only show GL extensions in the GL backend.
|
2016-03-06 11:06:49 -08:00 |
|
Unknown W. Brackets
|
f84ebdc3e4
|
thin3d: Use floats directly for 4x4 matrices.
|
2016-02-13 14:50:06 -08:00 |
|
Unknown W. Brackets
|
05fee24ccf
|
thin3d: Add sampler state selection.
|
2016-02-13 14:03:43 -08:00 |
|
Unknown W. Brackets
|
499e95a3b1
|
thin3d: Correct indexed drawing.
|
2016-02-13 14:01:56 -08:00 |
|
Henrik Rydgard
|
35b6c7341b
|
Fix a bunch of memory leaks, after enabling file+line-number memory leak tracking for the MS Debug CRT.
Few of these were serious, most were on-exit, but good to have a cleaner memory report after running.
|
2016-02-10 15:36:10 +01:00 |
|
Unknown W. Brackets
|
07d34e985b
|
thin3d: Use VAOs for all drawing.
|
2015-12-19 09:18:28 -08:00 |
|
Unknown W. Brackets
|
f279c2a3c2
|
Merge remote repo native into ext/native/.
|
2015-09-06 12:24:17 -07:00 |
|