xebra
|
89786b943d
|
[spline/bezier]Instanced rendering for B-Spline is very slow when using weak GPU, so disabled it and simplify the shaders.
Add changing the quality of HW tessellation.
|
2018-10-07 23:54:22 +09:00 |
|
xebra
|
a48a5b32f0
|
[spline/bezier]Unify hardware tessellation of bezier and spline.
|
2018-10-07 23:54:06 +09:00 |
|
xebra
|
3c0fb44f2e
|
[spline/bezier]Improve hwtess to use cached weights.
|
2018-10-07 23:54:05 +09:00 |
|
xebra
|
1e84a62e96
|
[spline/bezier]Implement weights cache system.
|
2018-10-07 23:53:50 +09:00 |
|
xebra
|
966ff32ee7
|
[spline/bezier]Improve the logic of copying control-points.
|
2018-10-07 23:53:36 +09:00 |
|
Henrik Rydgård
|
1517a93d08
|
Restore the vertexCount to 32-bit, needed in some tesselation situations
|
2018-06-26 19:49:49 +02:00 |
|
zhang wei
|
cfc353ee81
|
handle cull mode by indices, improve performance for GVGNP, refer to #10172
|
2018-04-27 16:33:35 +08:00 |
|
Henrik Rydgård
|
8953d7ff73
|
Revert "Comment fixes, reindentation."
This reverts commit 6fa9fcefb2.
|
2018-04-10 12:14:23 +02:00 |
|
Henrik Rydgård
|
648b4eac51
|
Shrink the vertexCount field in DeferredDrawCall to the 16 bits required.
|
2018-03-18 09:42:05 +01:00 |
|
Henrik Rydgård
|
614cabb115
|
Implement pipeline/shader cache for Vulkan, to avoid shader compile stutters on second and subsequent runs.
The raw pipeline cache got pretty large. Instead, store IDs like GL.
There's still a disabled option to store the pipeline cache objects.
|
2018-03-16 21:03:03 +01:00 |
|
Henrik Rydgård
|
4cf5999bc8
|
Move the vertTypeID calculation out of DrawEngine. Need to shorten SubmitPrim as much as possible.
|
2018-03-05 12:28:10 +01:00 |
|
Henrik Rydgård
|
6fa9fcefb2
|
Comment fixes, reindentation.
|
2018-03-05 00:03:47 +01:00 |
|
Henrik Rydgård
|
d3665a8482
|
Minor cleanup
|
2018-03-05 00:03:47 +01:00 |
|
Henrik Rydgård
|
14c93bdc2b
|
Minor code/logging cleanups.
|
2018-02-27 19:44:11 +01:00 |
|
Henrik Rydgård
|
0b4b2bfe9c
|
Avoid the most common virtual call when possible.
|
2018-02-26 13:51:14 +01:00 |
|
Henrik Rydgård
|
feb4694acc
|
Unify DispatchSubmitPrim as much as possible
|
2018-02-26 11:33:17 +01:00 |
|
Henrik Rydgård
|
967018b7f8
|
Unify Execute_LoadClut
|
2018-02-26 11:32:02 +01:00 |
|
Henrik Rydgård
|
23980065ba
|
Unify all the DrawEngine::SubmitPrim
|
2018-02-26 11:07:30 +01:00 |
|
Henrik Rydgård
|
ccdb4d186d
|
gl-render-manager: Fix HW tesselation. Remove 1D texture support, likely no benefit.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
713afdfe49
|
Refactor: Unify DecodeVerts and move ComputeNumVertsToDecode to Common
|
2017-11-19 12:39:09 +01:00 |
|
Henrik Rydgård
|
ca21f93d52
|
GPU: Advance the vertex pointer after BBOX vertices are sent. Fixes #6554, finally!
|
2017-11-17 13:36:48 +01:00 |
|
Henrik Rydgård
|
da09e10aa3
|
Make the interface to hw tess slightly more flexible.
|
2017-11-12 11:04:13 +01:00 |
|
Henrik Rydgård
|
9cd4db5f18
|
Vulkan hw tess: Use pushbuffers instead of temp images to upload data.
|
2017-11-11 20:39:19 +01:00 |
|
Henrik Rydgård
|
b886efe8f5
|
Another minor cleanup (DescribeCodePtr)
|
2017-10-20 11:06:12 +02:00 |
|
Henrik Rydgård
|
9c3549f0be
|
... And also for the vertex decoder (DenseHashMap)
|
2017-08-20 19:18:50 +02:00 |
|