Commit Graph
24899 Commits
Author SHA1 Message Date
xebra 0cb63318bc [spline/bezier]Fix to build for GE debugger. 2018-10-07 23:54:00 +09:00
xebra 7d45078202 [spline/bezier]minor cleanup 2018-10-07 23:54:00 +09:00
xebra 24123e6268 [spline/bezier]Fix about quality. 2018-10-07 23:53:59 +09:00
xebra da1176f2b3 [spline/bezier]Improve template parameter dispatch method.
# Conflicts:
#	GPU/Common/SplineCommon.h
2018-10-07 23:53:58 +09:00
xebra f7ac70858d [spline/bezier]Improve spline tessellation using same as bezier tessellation method.(performance improvements, at least 10 FPS or more) 2018-10-07 23:53:57 +09:00
xebra b11f9e6acf [spline/bezier]Fix normal generation flag and some minor stuffs. 2018-10-07 23:53:56 +09:00
xebra ca4e246680 [spline/bezier]Improve tessellator more generic. 2018-10-07 23:53:55 +09:00
xebra 07888d7027 [spline/bezier]Improve bezier tesselator more. 2018-10-07 23:53:54 +09:00
xebra f12d796665 [spline/bezier]minor cleanup 2018-10-07 23:53:53 +09:00
xebra 30691535dc [spline/bezier]Fix bezier texcoord generation. 2018-10-07 23:53:52 +09:00
xebra 4c6098d801 [spline/bezier]Improve bezier tessellator more. 2018-10-07 23:53:51 +09:00
xebra 068cc37b2f [spline/bezier]Improve bezier tessellator. 2018-10-07 23:53:51 +09:00
xebra 1e84a62e96 [spline/bezier]Implement weights cache system. 2018-10-07 23:53:50 +09:00
xebra 15b409a698 [spline/bezier]Make a spline weights calculation class and precalculate all spline weights at the beginning. 2018-10-07 23:53:49 +09:00
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 eba6c00a8a.
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