Henrik Rydgård
|
6310af25fa
|
Get shader color write masking going on all backends.
|
2020-11-08 23:45:47 +01:00 |
|
Henrik Rydgård
|
7a690f177e
|
Move shader language feature detection to the draw context.
|
2020-11-06 09:11:57 +01:00 |
|
Henrik Rydgård
|
f4ea3ccf22
|
Move the generic vertex shader generator into GPU/Common and rename it.
|
2020-11-01 19:58:54 +01:00 |
|
Henrik Rydgård
|
0b1b36921e
|
Move the now-renamed fragment shader generator to GPU/Common.
|
2020-10-31 19:03:14 +01:00 |
|
Henrik Rydgård
|
b7d674411e
|
Test parsing of generated OpenGL shaders too (by using glslang).
|
2020-10-31 18:32:43 +01:00 |
|
Henrik Rydgård
|
ef18938aa0
|
Hack up a test comparing Vulkan fragment haders generated by the GL GLSL generator to the ones generated by the Vulkan generator.
|
2020-10-23 10:03:44 +02:00 |
|
Henrik Rydgård
|
9e245d6835
|
OpenGL: Share the shader version detection.
Use a version integer instead of a string
|
2020-10-23 10:03:44 +02:00 |
|
Henrik Rydgård
|
886a8b1ac6
|
Remove Timer.cpp/h. Move various collections into Common/Data/Collections.
|
2020-10-05 21:05:23 +02:00 |
|
Henrik Rydgård
|
0e3a84b4a8
|
Move most GPU things to Common.
It works after the move, on Windows and Android at least.
Deletes the D3DX9 shader compiler loader, which was not used.
|
2020-10-04 23:39:02 +02:00 |
|
Henrik Rydgård
|
3162f30158
|
Merge base/basictypes.h into Common/Common.h (mostly).
|
2020-09-29 15:51:51 +02:00 |
|
Unknown W. Brackets
|
ac60e2ecd4
|
GPU: Track HW tess at start of frame too.
This also makes it so we don't force the setting off when you change
backends, and just ignore it if unsupported.
|
2020-04-04 11:52:32 -07:00 |
|
Unknown W. Brackets
|
30ede8240c
|
GPU: Move hw transform decision to draw engine.
|
2020-04-04 11:14:32 -07:00 |
|
Unknown W. Brackets
|
c42fb72419
|
GPU: Update uniforms w/ consistent render mode too.
|
2020-04-04 11:03:07 -07:00 |
|
Henrik Rydgård
|
22c066515e
|
Merge pull request #11425 from xebra/refactor_spline_bezier
[Refactoring] Improve spline/bezier.
|
2018-11-04 17:04:29 +01:00 |
|
Unknown W. Brackets
|
40ca49d0e3
|
GPU: Cancel shader preload on shutdown/lost.
Otherwise, we could've ended up with shaders loading after or during the
lost event, and dense hash map corruption.
|
2018-10-30 20:32:12 -07:00 |
|
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
|
d4a667397c
|
[spline/bezier]Improve shader uniforms a bit.
|
2018-10-07 23:54:10 +09:00 |
|
xebra
|
3c0fb44f2e
|
[spline/bezier]Improve hwtess to use cached weights.
|
2018-10-07 23:54:05 +09:00 |
|
xebra
|
1b076f8324
|
[spline/bezier]Improve HW tess on Opengl to combine 3 textures into a single texture and use it.
|
2018-10-07 23:54:03 +09:00 |
|
Unknown W. Brackets
|
ab3a466621
|
GLES: Implement vertex range culling.
Based on tests, skips triangles with any point outside the 4096x4096 box,
except when depth clamping would engage.
|
2018-09-17 07:27:26 -07:00 |
|
Henrik Rydgård
|
42f4d7b40f
|
OpenGL: Fix bug where we could end up calling glUniformMatrix without a bound program. Found by GL debug callback on NV.
This adds a bit of extra checking that's only enabled in _DEBUG builds.
|
2018-07-28 11:09:01 +02:00 |
|
Henrik Rydgård
|
1c17373039
|
GLES: Properly restore the pointer to the render manager in more places
|
2018-05-29 23:07:22 +02:00 |
|
Henrik Rydgård
|
fb7a63bd11
|
Implement shader depal for GL as well, but disabled by default.
|
2018-04-13 20:00:14 +02:00 |
|
Henrik Rydgård
|
36fd2711d6
|
Revert "Remove further remains of hardware skinning."
This reverts commit 40db61a680.
|
2018-04-10 12:22:41 +02:00 |
|
Henrik Rydgård
|
6a90b8fbb4
|
Revert "Further cleanup after the removal of hardware skinning."
This reverts commit f086a0915f.
Increment the shader cache version. Restore some more.
|
2018-04-10 11:38:02 +02:00 |
|