25035 Commits

Author SHA1 Message Date
xebra
0c9680446e [spline/bezier]minor fix 2018-10-07 23:53:48 +09:00
xebra
1b9af84270 [spline/bezier]minor fix 2018-10-07 23:53:47 +09:00
xebra
2a3210ac05 [spline/bezier]Make a bezier weights calculation class and precalculate all bezier weights at the beginning. 2018-10-07 23:53:46 +09:00
xebra
3aeb3201b9 [spline/bezier]Improve bezier weights calculation. 2018-10-07 23:53:45 +09:00
xebra
a340390996 [spline/bezier]Move bezier patch loops into the function and pre-convert control-points. 2018-10-07 23:53:44 +09:00
xebra
d0682d7829 [spline/bezier]Move SIMD optimization of vector operations to Math3D.h.
Needs rebuild to avoid a dialog confirmation on Visual Studio.
2018-10-07 23:53:43 +09:00
xebra
c8e45ae4bf [spline/bezier]Use real tessellation in low-quality with "fixed to 2" tessellation factor.
# Conflicts:
#	GPU/Common/SplineCommon.cpp
2018-10-07 23:53:42 +09:00
xebra
36ed61d08d [spline/bezier]Pre-convert control-points for the accumulation of SIMD optimization, and avoid conversion in hot loops.
# Conflicts:
#	GPU/Common/SplineCommon.cpp
#	GPU/Common/SplineCommon.h
2018-10-07 23:53:42 +09:00
xebra
62ad5fe546 Fix namespace Vec2f. 2018-10-07 23:53:41 +09:00
xebra
15a11d58c9 Modify IndexConverter class to functor. 2018-10-07 23:53:40 +09:00
xebra
d8ccc1c2b5 [spline/bezier]minor fix 2018-10-07 23:53:39 +09:00
xebra
30c3c87da8 [spline/bezier]Make a function to build indices. 2018-10-07 23:53:38 +09:00
xebra
7cbc97f19e [spline/bezier]minor cleanup 2018-10-07 23:53:37 +09:00
xebra
966ff32ee7 [spline/bezier]Improve the logic of copying control-points. 2018-10-07 23:53:36 +09:00
xebra
485260c937 [spline/bezier]Make a function to copy control points. 2018-10-07 23:53:35 +09:00
xebra
b1289cddce [spline/bezier]minor fix 2018-10-07 23:53:34 +09:00
xebra
3c2837bee7 [spline/bezier]minor fix 2018-10-07 23:53:33 +09:00
xebra
a7754c4b9c [spline/bezier]minor fix
# Conflicts:
#	GPU/Common/SplineCommon.cpp
2018-10-07 23:53:32 +09:00
xebra
1d4e8ccd25 [spline/bezier]minor fix 2018-10-07 23:53:32 +09:00
xebra
28a50053bd [spline/bezier]minor fix 2018-10-07 23:53:31 +09:00
xebra
a4860b6c80 [spline/bezier]Managing buffer allocation.
# Conflicts:
#	GPU/Common/SplineCommon.cpp
2018-10-07 23:53:30 +09:00
xebra
a9ac860da2 [spline/bezier]Add spline derivative calculation for normal generation. 2018-10-07 23:53:29 +09:00
xebra
5c7284f8f2 [spline/bezier]Get rid of divisions in spline weights calculation. 2018-10-07 23:53:28 +09:00
Henrik Rydgård
6fd1c0e3d9 Instead of the last commit, don't enable the dual src extension at all on Adreno.
This reverts commit eba6c00a8ab2631409301b03549496caab16e9be.
2018-10-07 12:19:11 +02:00
Henrik Rydgård
eba6c00a8a Experimental commit trying to solve #10421: Blacklist dual src blending on Adreno/Vulkan 2018-10-06 22:57:23 +02:00
Unknown W. Brackets
8a74e6f7b2
Merge pull request #11447 from hrydgard/android-gl-shutdown-fixes
Avoid calling any GL calls during shutdown on Android. Should help #11063
2018-10-06 12:52:43 -07:00
Henrik Rydgård
9e165ed00f
Merge pull request #11449 from Florin9doi/REMOVE_DUP
Remove duplicate library; use the existing one
2018-10-06 21:39:20 +02: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
208b0d8a42
Merge pull request #11450 from Florin9doi/androidgitversion
Use androidgitversion version 0.4.5
2018-10-06 19:28:32 +02:00
Florin9doi
dc99d781d7 Use androidgitversion version 0.4.5 2018-10-06 20:17:08 +03:00
Florin9doi
5c52777699 Remove duplicate library; use the existing one 2018-10-06 20:01:28 +03:00
Unknown W. Brackets
5f357984d3
Merge pull request #11448 from hrydgard/android-tv-disable-hwscale
Disable Android HW scale on TV type devices.
2018-10-06 09:05:16 -07:00
Henrik Rydgård
83bf001a31 Disable Android HW scale on TV type devices. 2018-10-06 13:43:11 +02:00
Unknown W. Brackets
80538b093e
Merge pull request #11445 from hrydgard/app-bundle-support
Android build: Enable AAPT2
2018-10-05 15:34:55 -07:00
Henrik Rydgård
65d8b5fc9b Android build: Enable AAPT2 2018-10-05 22:57:27 +02:00
Henrik Rydgård
7b34eaa1fb
Merge pull request #11435 from unknownbrackets/ui-buttons
UI: Implement a glowing border touch control style
2018-10-04 07:57:40 +02:00
Henrik Rydgård
7f38ff783a
Merge pull request #11436 from unknownbrackets/tex-ini
Replacement: Show a warning for bad texture names
2018-10-04 07:47:42 +02:00
Henrik Rydgård
486707b43a
Merge pull request #11441 from hrydgard/note9-vulkan-fix
Vulkan: Apply Themaister's patch, removing illegal pre-transitions of swapchain images. Fixes #11417 (crash on Note 9)
2018-10-03 22:11:27 +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
Henrik Rydgård
07e99d614d
Merge pull request #11437 from xebra/step_to_curve
GE Debugger: Step to curved surface.
2018-10-03 14:39:19 +02:00
Henrik Rydgård
669079454a
Merge pull request #11438 from unknownbrackets/wasapi-switch
Allow WASAPI device switching
2018-10-01 09:15:36 +02:00
Unknown W. Brackets
c571924765 Windows: Support WASAPI default device switching.
No support for specifying a certain device.
2018-09-30 21:47:00 -07:00
Unknown W. Brackets
ae5ff4bf71 Windows: Support non-extensible float in WASAPI.
The DualShock 4's headphone jack uses this, for example.
2018-09-30 20:29:44 -07:00
Henrik Rydgård
f7c96651e6 Listen to WASAPI events 2018-09-30 20:29:44 -07:00
Henrik Rydgård
f8ea364371 Cleanup: Split out the WASAPI code into its own file. 2018-09-30 20:29:39 -07:00
xebra
64cf6f2755 GE Debugger:Step to curved surface. 2018-10-01 11:41:19 +09:00
Unknown W. Brackets
efc6510569 Replacement: Show a warning for bad texture names. 2018-09-30 17:55:51 -07:00
Unknown W. Brackets
8b62354df6 Replacement: Note filename restrictions in ini. 2018-09-30 17:44:06 -07:00
Unknown W. Brackets
13375e2b95 Replacement: Refactor ini template generation. 2018-09-30 17:00:05 -07:00