Commit Graph

  • ca5adcda71 GPU: Reduce log noise while stepping. Unknown W. Brackets 2018-10-07 14:40:10 -07:00
  • 0d7a5cd093 GLES: Fix to delete subimage data since #11447. xebra 2018-10-08 00:29:41 +09:00
  • 46d30d02cf [spline/bezier]minor fix xebra 2018-10-02 21:13:40 +09:00
  • eca9386c05 [spline/bezier]Reduce static buffers. Get rid of the spline buffer using half of the vertex buffer. xebra 2018-10-01 12:54:14 +09:00
  • 5f07213c25 [spline/bezier]minor fix xebra 2018-09-30 17:10:58 +09:00
  • 5f9022ae14 [spline/bezier]minor fix xebra 2018-09-30 11:07:28 +09:00
  • 405ead8d41 [spline/bezier]Get rid of duplication call of Flush(). xebra 2018-09-29 18:04:32 +09:00
  • ef53195ae8 [spline/bezier]Surround with namespace Spline. xebra 2018-09-29 13:39:02 +09:00
  • 1dfb402871 [spline/bezier]Remove comment. xebra 2018-09-29 01:15:38 +09:00
  • 10afcf2dbb [spline/bezier]Improve basic spline/bezier structures. xebra 2018-09-27 20:57:30 +09:00
  • 8ad38dfaae [spline/bezier]oops xebra 2018-09-24 20:12:28 +09:00
  • c49d9e2f72 [spline/bezier]minor fix(referenced to c1f0e981). xebra 2018-09-23 14:24:23 +09:00
  • 41823f8780 [spline/bezier]Fix GLES texture resolution of HW tess to real 2D to avoid huge width in FF4CC mist dragon morphing. xebra 2018-09-22 22:06:40 +09:00
  • 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. xebra 2018-09-22 19:20:30 +09:00
  • d98fa06b5f [spline/bezier]Fix to build for Android(clang). xebra 2018-08-31 20:10:02 +09:00
  • 019e276798 [spline/bezier]Modify ControlPoints and fix VertexPreview. xebra 2018-08-09 19:29:19 +09:00
  • 1c604d5b60 [spline/bezier]Put the control points stuffs all in one structure. xebra 2018-07-31 04:12:12 +09:00
  • 66833513c0 [spline/bezier]Modify the weights cache variables to a template variable. xebra 2018-07-30 19:36:41 +09:00
  • 62aaf6336a Math3D: Something wrong with hand simd optimization in vec2<float>, so it causes very slow down. However, compiler optimization is faster enough, so removed it. xebra 2018-07-23 23:11:58 +09:00
  • c4a8d80b61 [spline/bezier]Put the output buffers all in one structure. xebra 2018-07-22 11:22:17 +09:00
  • a241058d7b [spline/bezier]Improve TemplateParameterDispatcher class macro to a real class. xebra 2018-07-22 01:11:23 +09:00
  • 98ddefbd5a [spline/bezier]Extract an if-check in the hot loops to the template parameter. xebra 2018-07-21 23:00:28 +09:00
  • 3216a83a92 [spline/bezier]Expand loops in the shaders. xebra 2018-07-21 19:46:14 +09:00
  • 8c279c0e25 [spline/bezier]Precalculate weights in the shaders using the outer product. xebra 2018-07-21 17:01:03 +09:00
  • 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. xebra 2018-07-21 00:18:34 +09:00
  • 453e274fbe [spline/bezier]Fix around vertex type flags. xebra 2018-07-18 00:52:20 +09:00
  • d4a667397c [spline/bezier]Improve shader uniforms a bit. xebra 2018-07-14 09:40:13 +09:00
  • de5975f13e [spline/bezier]Reduce multiplications in the shaders from 16 to 4. xebra 2018-07-14 06:40:50 +09:00
  • 103d180ae7 [spline/bezier]Get rid of wasted if-checks at Graphics Processors. xebra 2018-07-14 00:14:19 +09:00
  • 41d6c3cf3a [spline/bezier]Move whole tessellation logic in the shaders into a subroutine. xebra 2018-07-13 23:36:36 +09:00
  • 3d07bca010 [spline/bezier]Fix spline weights calculation and get rid of using next patch position in hwtess. xebra 2018-02-12 00:50:21 +09:00
  • a48a5b32f0 [spline/bezier]Unify hardware tessellation of bezier and spline. xebra 2018-07-13 18:35:44 +09:00
  • 3c0fb44f2e [spline/bezier]Improve hwtess to use cached weights. xebra 2018-07-11 01:09:20 +09:00
  • e5976f588b [spline/bezier]Unify software tessellation of bezier and spline. xebra 2018-02-05 01:47:58 +09:00
  • 1b076f8324 [spline/bezier]Improve HW tess on Opengl to combine 3 textures into a single texture and use it. xebra 2018-06-30 00:21:30 +09:00
  • 3add123587 thin3d: Add support for texture subimage to GLRender. xebra 2018-06-29 23:50:07 +09:00
  • 0cb63318bc [spline/bezier]Fix to build for GE debugger. xebra 2018-06-29 00:51:31 +09:00
  • 7d45078202 [spline/bezier]minor cleanup xebra 2018-06-29 00:26:23 +09:00
  • 24123e6268 [spline/bezier]Fix about quality. xebra 2018-02-02 17:36:02 +09:00
  • da1176f2b3 [spline/bezier]Improve template parameter dispatch method. xebra 2018-02-01 20:33:17 +09:00
  • f7ac70858d [spline/bezier]Improve spline tessellation using same as bezier tessellation method.(performance improvements, at least 10 FPS or more) xebra 2018-02-01 15:09:41 +09:00
  • b11f9e6acf [spline/bezier]Fix normal generation flag and some minor stuffs. xebra 2018-02-01 14:09:02 +09:00
  • ca4e246680 [spline/bezier]Improve tessellator more generic. xebra 2018-02-01 13:37:53 +09:00
  • 07888d7027 [spline/bezier]Improve bezier tesselator more. xebra 2018-02-01 12:27:29 +09:00
  • f12d796665 [spline/bezier]minor cleanup xebra 2018-02-01 12:02:03 +09:00
  • 30691535dc [spline/bezier]Fix bezier texcoord generation. xebra 2018-02-01 11:51:58 +09:00
  • 4c6098d801 [spline/bezier]Improve bezier tessellator more. xebra 2018-02-01 11:46:46 +09:00
  • 068cc37b2f [spline/bezier]Improve bezier tessellator. xebra 2018-02-01 11:21:58 +09:00
  • 1e84a62e96 [spline/bezier]Implement weights cache system. xebra 2018-01-31 21:42:39 +09:00
  • 15b409a698 [spline/bezier]Make a spline weights calculation class and precalculate all spline weights at the beginning. xebra 2018-01-31 20:59:41 +09:00
  • 0c9680446e [spline/bezier]minor fix xebra 2018-01-31 20:25:07 +09:00
  • 1b9af84270 [spline/bezier]minor fix xebra 2018-01-31 20:24:00 +09:00
  • 2a3210ac05 [spline/bezier]Make a bezier weights calculation class and precalculate all bezier weights at the beginning. xebra 2018-01-31 20:18:47 +09:00
  • 3aeb3201b9 [spline/bezier]Improve bezier weights calculation. xebra 2018-01-31 19:25:43 +09:00
  • a340390996 [spline/bezier]Move bezier patch loops into the function and pre-convert control-points. xebra 2018-01-31 18:39:43 +09:00
  • d0682d7829 [spline/bezier]Move SIMD optimization of vector operations to Math3D.h. Needs rebuild to avoid a dialog confirmation on Visual Studio. xebra 2018-01-31 16:38:11 +09:00
  • c8e45ae4bf [spline/bezier]Use real tessellation in low-quality with "fixed to 2" tessellation factor. xebra 2018-01-31 12:44:05 +09:00
  • 36ed61d08d [spline/bezier]Pre-convert control-points for the accumulation of SIMD optimization, and avoid conversion in hot loops. xebra 2018-01-31 11:34:37 +09:00
  • 62ad5fe546 Fix namespace Vec2f. xebra 2018-01-31 09:03:13 +09:00
  • 15a11d58c9 Modify IndexConverter class to functor. xebra 2018-01-30 18:17:54 +09:00
  • d8ccc1c2b5 [spline/bezier]minor fix xebra 2018-01-30 18:10:11 +09:00
  • 30c3c87da8 [spline/bezier]Make a function to build indices. xebra 2018-01-30 17:42:41 +09:00
  • 7cbc97f19e [spline/bezier]minor cleanup xebra 2018-01-30 16:24:42 +09:00
  • 966ff32ee7 [spline/bezier]Improve the logic of copying control-points. xebra 2018-06-28 01:41:16 +09:00
  • 485260c937 [spline/bezier]Make a function to copy control points. xebra 2018-01-30 16:16:25 +09:00
  • b1289cddce [spline/bezier]minor fix xebra 2018-06-27 23:37:21 +09:00
  • 3c2837bee7 [spline/bezier]minor fix xebra 2018-01-30 14:56:21 +09:00
  • a7754c4b9c [spline/bezier]minor fix xebra 2018-01-30 14:53:03 +09:00
  • 1d4e8ccd25 [spline/bezier]minor fix xebra 2018-01-30 14:41:39 +09:00
  • 28a50053bd [spline/bezier]minor fix xebra 2018-01-30 11:26:32 +09:00
  • a4860b6c80 [spline/bezier]Managing buffer allocation. xebra 2018-01-30 10:31:48 +09:00
  • a9ac860da2 [spline/bezier]Add spline derivative calculation for normal generation. xebra 2018-01-29 19:24:42 +09:00
  • 5c7284f8f2 [spline/bezier]Get rid of divisions in spline weights calculation. xebra 2018-01-29 18:25:38 +09:00
  • 6fd1c0e3d9 Instead of the last commit, don't enable the dual src extension at all on Adreno. Henrik Rydgård 2018-10-07 10:11:23 +02:00
  • eba6c00a8a Experimental commit trying to solve #10421: Blacklist dual src blending on Adreno/Vulkan Henrik Rydgård 2018-10-06 22:57:23 +02:00
  • 8a74e6f7b2 Merge pull request #11447 from hrydgard/android-gl-shutdown-fixes Unknown W. Brackets 2018-10-06 12:52:43 -07:00
  • 9e165ed00f Merge pull request #11449 from Florin9doi/REMOVE_DUP Henrik Rydgård 2018-10-06 21:39:20 +02:00
  • f77975d79b Address additional comments. Henrik Rydgård 2018-10-06 21:36:47 +02:00
  • a3a94bdd33 Avoid calling any GL calls during shutdown on Android. Should help #11063 Henrik Rydgård 2018-10-06 13:24:50 +02:00
  • 208b0d8a42 Merge pull request #11450 from Florin9doi/androidgitversion Henrik Rydgård 2018-10-06 19:28:32 +02:00
  • dc99d781d7 Use androidgitversion version 0.4.5 Florin9doi 2018-10-06 20:16:29 +03:00
  • 5c52777699 Remove duplicate library; use the existing one Florin9doi 2018-10-06 20:01:28 +03:00
  • 5f357984d3 Merge pull request #11448 from hrydgard/android-tv-disable-hwscale Unknown W. Brackets 2018-10-06 09:05:16 -07:00
  • 83bf001a31 Disable Android HW scale on TV type devices. Henrik Rydgård 2018-10-06 13:43:11 +02:00
  • 80538b093e Merge pull request #11445 from hrydgard/app-bundle-support Unknown W. Brackets 2018-10-05 15:34:55 -07:00
  • 65d8b5fc9b Android build: Enable AAPT2 Henrik Rydgård 2018-10-05 22:57:27 +02:00
  • 7b34eaa1fb Merge pull request #11435 from unknownbrackets/ui-buttons Henrik Rydgård 2018-10-04 07:57:40 +02:00
  • 7f38ff783a Merge pull request #11436 from unknownbrackets/tex-ini Henrik Rydgård 2018-10-04 07:47:42 +02:00
  • 486707b43a Merge pull request #11441 from hrydgard/note9-vulkan-fix Henrik Rydgård 2018-10-03 22:11:27 +02:00
  • 9b7061b383 Vulkan: Apply Themaister's patch, removing illegal pre-transitions of swapchain images. Fixes #11417 Henrik Rydgård 2018-10-03 21:39:16 +02:00
  • 07e99d614d Merge pull request #11437 from xebra/step_to_curve Henrik Rydgård 2018-10-03 14:39:19 +02:00
  • 669079454a Merge pull request #11438 from unknownbrackets/wasapi-switch Henrik Rydgård 2018-10-01 09:15:36 +02:00
  • c571924765 Windows: Support WASAPI default device switching. Unknown W. Brackets 2018-09-30 21:47:00 -07:00
  • ae5ff4bf71 Windows: Support non-extensible float in WASAPI. Unknown W. Brackets 2018-09-30 20:26:06 -07:00
  • f7c96651e6 Listen to WASAPI events Henrik Rydgård 2017-06-27 13:02:20 +02:00
  • f8ea364371 Cleanup: Split out the WASAPI code into its own file. Henrik Rydgård 2017-06-27 11:46:10 +02:00
  • 64cf6f2755 GE Debugger:Step to curved surface. xebra 2018-10-01 11:40:21 +09:00
  • efc6510569 Replacement: Show a warning for bad texture names. Unknown W. Brackets 2018-09-30 17:55:51 -07:00
  • 8b62354df6 Replacement: Note filename restrictions in ini. Unknown W. Brackets 2018-09-30 17:44:06 -07:00
  • 13375e2b95 Replacement: Refactor ini template generation. Unknown W. Brackets 2018-09-30 17:00:05 -07:00