Henrik Rydgård
|
12a98baf59
|
Cleanups, make the various SubmitPrim implementations more similar
|
2023-10-12 11:58:48 +02:00 |
|
Henrik Rydgård
|
e4ea4831e9
|
Delete the vertex cache option from the code.
|
2023-10-10 15:43:43 +02:00 |
|
Henrik Rydgård
|
ae58fe3828
|
In GL and Vulkan soft-skin, we might not be fully done decoding when we reach flush. Take that into account.
|
2023-10-08 16:51:58 +02:00 |
|
Henrik Rydgård
|
10ccbfd68c
|
Unify the clearing of variables after a draw call
|
2023-10-06 15:39:59 +02:00 |
|
Henrik Rydgård
|
d4703e9534
|
Decoded position format is always the same
|
2023-10-06 15:39:58 +02:00 |
|
Henrik Rydgård
|
e63bb0459c
|
Add a new stat, so we can see per game if the optimization has an effect
|
2023-10-03 11:01:37 +02:00 |
|
Henrik Rydgård
|
92ffef2626
|
Remove some state from IndexGenerator, fix bugs. Mostly works except vertex cache.
|
2023-10-03 11:01:37 +02:00 |
|
Henrik Rydgård
|
9b411af1f5
|
It's running.
|
2023-10-03 11:01:37 +02:00 |
|
Henrik Rydgård
|
abbd1c83bd
|
Revert "Merge pull request #18184 from hrydgard/expand-lines-mem-fix"
This reverts commit 65b995ac6c, reversing
changes made to 01c3c3638f.
|
2023-09-27 20:04:37 +02:00 |
|
Henrik Rydgård
|
db245e1b34
|
Fix old texture leak in GLES hardware tessellation
|
2023-09-26 00:38:11 +02:00 |
|
Henrik Rydgård
|
966144fa64
|
Bounds check writing to the index buffer when expanding lines/rects/points
|
2023-09-20 19:26:36 +02:00 |
|
Henrik Rydgård
|
3f2ef508c9
|
Make it easier to reason about space in the inds buffer by moving an offset instead of the pointer.
|
2023-09-20 19:23:24 +02:00 |
|
Henrik Rydgård
|
10f93875c6
|
Fix the semantics of DenseHashMap to be consistent even when inserting nulls
|
2023-09-11 12:07:18 +02:00 |
|
Henrik Rydgård
|
22632b82bd
|
Merge pull request #17565 from hrydgard/breakout-vcache-vulkan
Vulkan: Breakout the vertex cache logic from DoFlush()
|
2023-06-13 09:56:52 +02:00 |
|
Henrik Rydgård
|
880379c15d
|
Extract some minor changes from #17497
|
2023-06-12 20:20:06 +02:00 |
|
Henrik Rydgård
|
186b0f105c
|
Simplify the vertex cache ID handling
|
2023-06-12 13:16:13 +02:00 |
|
Henrik Rydgård
|
53aa2cc596
|
Apply stencil writemask when clearing properly again, see #17478
Also renames vpAndScissor to vpAndScissor_ for consistency.
|
2023-06-12 11:49:44 +02:00 |
|
Henrik Rydgård
|
7178c0cd42
|
Restore fragmentshader ID flags double and texalpha. Add a ubershader mode that uses dynamic state.
|
2023-05-25 10:19:01 +02:00 |
|
Henrik Rydgård
|
f16f879b41
|
Some renaming to follow the standard of appending _ to member vars
|
2023-05-23 18:00:50 +02:00 |
|
Henrik Rydgård
|
84da0327d6
|
GLQueueRunner: Make DrawIndexed parameters more consistent.
|
2023-05-23 17:49:11 +02:00 |
|
Henrik Rydgård
|
f56ef63ef5
|
Remove redundant function
|
2023-05-23 16:50:25 +02:00 |
|
Henrik Rydgård
|
d51d1413a3
|
DrawEngineCommon: Rename decoded to decoded_
|
2023-05-23 16:46:43 +02:00 |
|
Henrik Rydgård
|
d7ea2ebf8a
|
GL: Add tags to push buffers for debug purposes. Double the default vertex buffer size.
|
2023-05-23 15:53:41 +02:00 |
|
Henrik Rydgård
|
a4baed4c0c
|
Minor GLPushBuffer cleanup (now same API as the VK one)
|
2023-05-23 08:41:09 +02:00 |
|
Henrik Rydgård
|
b27c427547
|
We always bind and draw together, so let's combine them to one command.
|
2023-05-10 10:56:25 +02:00 |
|