Henrik Rydgård
df98721e73
Write rough framework for GPU discard test screen
2018-12-19 13:48:54 +01:00
Henrik Rydgård
8686960180
Delete some unused DNS code, just because.
2018-12-19 13:46:50 +01:00
Henrik Rydgård
683a4e0fb2
Merge pull request #11676 from unknownbrackets/gles-depth
...
WIP - GLES: Download depth values via shader
2018-12-19 09:58:38 +01:00
Henrik Rydgård
a135dc1547
thin3d: Remove unused shader language support
2018-12-18 14:29:48 +01:00
Henrik Rydgård
956af61ff5
Fix ridiculous bug in thin3d.h. Only worked by accidental matchup between shader IDs..
2018-12-18 14:29:48 +01:00
Henrik Rydgård
637b6ce79a
Remove unused and unfinished SPIRV disassembler
2018-12-18 10:37:49 +01:00
Henrik Rydgård
260fd3c9ee
ActivateTopScissor doesn't belong in UIContext::Begin.
2018-12-18 10:37:39 +01:00
Henrik Rydgård
2d01db805e
Remove no-op DrawBuffer::End()
2018-12-18 10:10:53 +01:00
Henrik Rydgård
ab407a4a21
TWo warning fixes
2018-12-17 21:07:52 +01:00
Unknown W. Brackets
27e8720e14
GLES: Download depth values via shader.
...
Working on desktop, but not on mobile...
2018-12-16 17:34:16 -08:00
Unknown W. Brackets
2dc3912d0a
GLES: Actually support depthless FBOs.
...
We use these for temp buffers. This might at least save some VRAM.
2018-12-16 17:34:16 -08:00
Unknown W. Brackets
57767ba1f8
GLES: Use depth textures where possible.
2018-12-16 17:34:16 -08:00
pent0
4a53853f79
Update UWP port
2018-12-10 20:55:07 +07:00
xebra
070e29d921
Disable "Edit & Continue" with VS debug mode.
2018-12-07 13:01:16 +09:00
Henrik Rydgård
d1910de166
GL: Realized we need another sanity check in the readback code
...
Added similar checks to Vulkan, just because.
2018-11-24 17:20:56 +01:00
Henrik Rydgård
d9493009c7
Merge pull request #11574 from unknownbrackets/lighting
...
Correct various light param issues based on tests
2018-11-22 20:04:46 +01:00
Unknown W. Brackets
c944063d03
Reporting: Ignore link error with bad shaders.
...
We only need the issue reported once.
2018-11-22 07:58:08 -08:00
Henrik Rydgård
442b57033f
Attempt to fix the last very common issue of #11493 by being paranoid
2018-11-21 22:40:54 +01:00
Henrik Rydgård
f2244f789e
VK: Add extra safety checks around font texture creation. Motivated by some Play crashes.
2018-11-21 17:34:54 +01:00
Unknown W. Brackets
caf5bb2789
Vulkan: Allow pre-transition from undefined.
...
This seems like it can happen when download/upload operations break up a
render, and happens now with dumps using the display at the right timing.
2018-11-17 10:01:38 -08:00
Unknown W. Brackets
6bd6b86c05
Discord: Add cmake option to disable.
2018-11-10 09:49:08 -08: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
Henrik Rydgård
fdefddd59f
Merge pull request #11503 from zminhquanz/update_gl_egl_extension
...
Update OpenGL Extension check
2018-11-02 11:31:33 +01:00
Henrik Rydgård
f74f6083a7
Merge pull request #11509 from unknownbrackets/desktop-gles
...
GLES: Add disabled code to run GLES on desktop
2018-11-02 11:09:46 +01:00
Henrik Rydgård
0134fc8739
Merge pull request #11513 from unknownbrackets/gpu-shutdown
...
Wait for orderly finish of cache before shutdown
2018-10-31 15:55:36 +01:00
Unknown W. Brackets
dcf71fc43f
GLES: Skip freeing program if not allocated.
...
This could cause a crash when skipGLCalls is true, if null.
2018-10-30 19:14:02 -07:00
Unknown W. Brackets
dc54ed6855
GLES: Add disabled code to run GLES on desktop.
...
Helps when testing certain extensions, etc.
2018-10-28 14:29:44 -07:00
Unknown W. Brackets
e301d3bbd6
GLES: Detect ARB aniso and cull distance.
2018-10-28 13:27:44 -07:00
Unknown W. Brackets
cc9ad06cfe
Merge pull request #11502 from hrydgard/improve-readback-checks
...
Improve sanity checks for framebuffer readbacks
2018-10-28 11:57:45 -04:00
Vũ Minh Quân
c30758cc13
Update OpenGL Extension
...
Update glew.c , visualinfo.c , glewinfo.c
In GL , update glew.h , glxew.h , wglew.h and add eglew.h
2018-10-28 20:41:21 +07:00
Henrik Rydgård
c074d3c61f
Improve sanity checks for framebuffer readbacks
2018-10-28 14:30:39 +01:00
Jan Beich
94c56ea09c
native: enable backtrace on some BSDs
2018-10-27 18:22:24 +00:00
Henrik Rydgard
8883156e45
Yet another try at taking care of the GPD crashes in #11063 .
...
Thanks tiagao for all the testing.
2018-10-22 09:59:49 +02:00
Henrik Rydgård
292d2f44ee
GL: Also skip gl calls in ThreadEnd during shutdown on Android. May help #11063
2018-10-21 09:14:02 +02:00
Unknown W. Brackets
fd20d7b09e
Merge pull request #11481 from hrydgard/adreno-int-workarounds
...
Workaround for bad int behaviour on Adreno / GLES. (no problems in Vulkan).
2018-10-20 07:52:29 -07:00
Henrik Rydgård
ca58bb78dd
Turn off gl debug logging again
2018-10-20 16:48:17 +02:00
Henrik Rydgård
aea5f38a15
Fix issue where skipGLCalls_ wasn't respected. May help #11063
2018-10-20 15:59:33 +02:00
Henrik Rydgård
81b781fd4f
Revert two accidental minor changes
2018-10-20 13:25:53 +02:00
Henrik Rydgård
842290b6dd
Workaround for bad int behaviour on Adreno / GLES. (no problems in
...
Vulkan).
See #11480 , should help #11479 .
2018-10-20 13:22:14 +02:00
Benito Palacios Sanchez
f5f9708f3b
Fix undefined MSG_NOSIGNAL
...
Only Linux seems to support it.
For other OSes we set to the default value 0x00 to do nothing.
2018-10-16 23:18:57 +02:00
Benito Palacios Sanchez
e221187561
Ignore SIGPIPE signal receiving data to avoid crash
...
Co-Authored-By: unknownbrackets <checkins@unknownbrackets.org>
2018-10-16 22:57:58 +02:00
xebra
0d7a5cd093
GLES: Fix to delete subimage data since #11447 .
2018-10-08 00:29:41 +09:00
xebra
03b9492f08
[spline/bezier]Sharing textures to avoid heavily textures creation/deletion in one frame. At least, it occurs about 1000 and very slow down in Pursuit Force.
2018-10-07 23:54:12 +09:00
xebra
3add123587
thin3d: Add support for texture subimage to GLRender.
2018-10-07 23:54:02 +09:00
Henrik Rydgård
f77975d79b
Address additional comments.
2018-10-06 21:36:47 +02:00
Henrik Rydgård
a3a94bdd33
Avoid calling any GL calls during shutdown on Android. Should help #11063
...
The context is already lost and we're really running shutdown when the process is woken
up again. Additionally, orderly shutdown through the button doesn't happen
on the render thread so remove a couple of asserts that are wrong.
2018-10-06 21:31:52 +02:00
Henrik Rydgård
9b7061b383
Vulkan: Apply Themaister's patch, removing illegal pre-transitions of swapchain images. Fixes #11417
2018-10-03 21:39:16 +02:00
Unknown W. Brackets
d1929eaca2
GLES: Properly parse GL extension names.
...
We must split on spaces and not just lazily use strstr, see #11363 .
2018-09-24 23:05:58 -07:00
Unknown W. Brackets
3bba9df133
UI: Keep report image at right aspect ratio.
2018-09-21 23:24:36 -07:00
Unknown W. Brackets
b7d84926fa
D3D11: Enable depth clamping.
...
Uses the same logic as Vulkan, improving #9545 on most D3D11 devices.
2018-09-18 21:49:17 -07:00