Commit Graph
25093 Commits
Author SHA1 Message Date
LunaMoo 3c7d73cdce Oopsie, that's what I get for being undecided on hack naming.;p
// fixes gvgnp adhoc hackfix, through editing ini file would also work here
2018-11-03 06:14:59 +01:00
LunaMoo e046aa3f54 Minor Realtime scaling edits to avoid confusion. 2018-11-02 16:32:57 +01:00
LunaMoo db2aea4537 Squashed commit of the following:
commit 0d7a5cd093
Author: xebra <xebra.zebra@gmail.com>
Date:   Mon Oct 8 00:29:41 2018 +0900

    GLES: Fix to delete subimage data since #11447.

commit 46d30d02cf
Author: xebra <xebra.zebra@gmail.com>
Date:   Tue Oct 2 21:13:40 2018 +0900

    [spline/bezier]minor fix

commit eca9386c05
Author: xebra <xebra.zebra@gmail.com>
Date:   Mon Oct 1 12:54:14 2018 +0900

    [spline/bezier]Reduce static buffers. Get rid of the spline buffer using half of the vertex buffer.

commit 5f07213c25
Author: xebra <xebra.zebra@gmail.com>
Date:   Sun Sep 30 17:10:58 2018 +0900

    [spline/bezier]minor fix

commit 5f9022ae14
Author: xebra <xebra.zebra@gmail.com>
Date:   Sun Sep 30 11:07:28 2018 +0900

    [spline/bezier]minor fix

commit 405ead8d41
Author: xebra <xebra.zebra@gmail.com>
Date:   Sat Sep 29 18:04:32 2018 +0900

    [spline/bezier]Get rid of duplication call of Flush().

commit ef53195ae8
Author: xebra <xebra.zebra@gmail.com>
Date:   Sat Sep 29 13:39:02 2018 +0900

    [spline/bezier]Surround with namespace Spline.

commit 1dfb402871
Author: xebra <xebra.zebra@gmail.com>
Date:   Sat Sep 29 01:15:38 2018 +0900

    [spline/bezier]Remove comment.

commit 10afcf2dbb
Author: xebra <xebra.zebra@gmail.com>
Date:   Thu Sep 27 20:57:30 2018 +0900

    [spline/bezier]Improve basic spline/bezier structures.

commit 8ad38dfaae
Author: xebra <xebra.zebra@gmail.com>
Date:   Mon Sep 24 20:12:28 2018 +0900

    [spline/bezier]oops

commit c49d9e2f72
Author: xebra <xebra.zebra@gmail.com>
Date:   Sun Sep 23 14:24:23 2018 +0900

    [spline/bezier]minor fix(referenced to c1f0e981).

commit 41823f8780
Author: xebra <xebra.zebra@gmail.com>
Date:   Sat Sep 22 22:06:40 2018 +0900

    [spline/bezier]Fix GLES texture resolution of HW tess to real 2D to avoid huge width in FF4CC mist dragon morphing.

commit 89786b943d
Author: xebra <xebra.zebra@gmail.com>
Date:   Sat Sep 22 19:20:30 2018 +0900

    [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.

commit d98fa06b5f
Author: xebra <xebra.zebra@gmail.com>
Date:   Fri Aug 31 20:10:02 2018 +0900

    [spline/bezier]Fix to build for Android(clang).

commit 019e276798
Author: xebra <xebra.zebra@gmail.com>
Date:   Thu Aug 9 19:29:19 2018 +0900

    [spline/bezier]Modify ControlPoints and fix VertexPreview.

commit 1c604d5b60
Author: xebra <xebra.zebra@gmail.com>
Date:   Tue Jul 31 04:12:12 2018 +0900

    [spline/bezier]Put the control points stuffs all in one structure.

commit 66833513c0
Author: xebra <xebra.zebra@gmail.com>
Date:   Mon Jul 30 19:36:41 2018 +0900

    [spline/bezier]Modify the weights cache variables to a template variable.

commit 62aaf6336a
Author: xebra <xebra.zebra@gmail.com>
Date:   Mon Jul 23 23:11:58 2018 +0900

    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.

commit c4a8d80b61
Author: xebra <xebra.zebra@gmail.com>
Date:   Sun Jul 22 11:22:17 2018 +0900

    [spline/bezier]Put the output buffers all in one structure.

commit a241058d7b
Author: xebra <xebra.zebra@gmail.com>
Date:   Sun Jul 22 01:11:23 2018 +0900

    [spline/bezier]Improve TemplateParameterDispatcher class macro to a real class.

commit 98ddefbd5a
Author: xebra <xebra.zebra@gmail.com>
Date:   Sat Jul 21 23:00:28 2018 +0900

    [spline/bezier]Extract an if-check in the hot loops to the template parameter.

commit 3216a83a92
Author: xebra <xebra.zebra@gmail.com>
Date:   Sat Jul 21 19:46:14 2018 +0900

    [spline/bezier]Expand loops in the shaders.

commit 8c279c0e25
Author: xebra <xebra.zebra@gmail.com>
Date:   Sat Jul 21 17:01:03 2018 +0900

    [spline/bezier]Precalculate weights in the shaders using the outer product.

commit 03b9492f08
Author: xebra <xebra.zebra@gmail.com>
Date:   Sat Jul 21 00:18:34 2018 +0900

    [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.

commit 453e274fbe
Author: xebra <xebra.zebra@gmail.com>
Date:   Wed Jul 18 00:52:20 2018 +0900

    [spline/bezier]Fix around vertex type flags.

commit d4a667397c
Author: xebra <xebra.zebra@gmail.com>
Date:   Sat Jul 14 09:40:13 2018 +0900

    [spline/bezier]Improve shader uniforms a bit.

commit de5975f13e
Author: xebra <xebra.zebra@gmail.com>
Date:   Sat Jul 14 06:40:50 2018 +0900

    [spline/bezier]Reduce multiplications in the shaders from 16 to 4.

commit 103d180ae7
Author: xebra <xebra.zebra@gmail.com>
Date:   Sat Jul 14 00:14:19 2018 +0900

    [spline/bezier]Get rid of wasted if-checks at Graphics Processors.

commit 41d6c3cf3a
Author: xebra <xebra.zebra@gmail.com>
Date:   Fri Jul 13 23:36:36 2018 +0900

    [spline/bezier]Move whole tessellation logic in the shaders into a subroutine.

commit 3d07bca010
Author: xebra <xebra.zebra@gmail.com>
Date:   Mon Feb 12 00:50:21 2018 +0900

    [spline/bezier]Fix spline weights calculation and get rid of using next patch position in hwtess.

    # Conflicts:
    #	GPU/Directx9/VertexShaderGeneratorDX9.cpp
    #	GPU/GLES/VertexShaderGeneratorGLES.cpp
    #	GPU/Vulkan/VertexShaderGeneratorVulkan.cpp

commit a48a5b32f0
Author: xebra <xebra.zebra@gmail.com>
Date:   Fri Jul 13 18:35:44 2018 +0900

    [spline/bezier]Unify hardware tessellation of bezier and spline.

commit 3c0fb44f2e
Author: xebra <xebra.zebra@gmail.com>
Date:   Wed Jul 11 01:09:20 2018 +0900

    [spline/bezier]Improve hwtess to use cached weights.

commit e5976f588b
Author: xebra <xebra.zebra@gmail.com>
Date:   Mon Feb 5 01:47:58 2018 +0900

    [spline/bezier]Unify software tessellation of bezier and spline.

    # Conflicts:
    #	GPU/Common/SplineCommon.cpp

commit 1b076f8324
Author: xebra <xebra.zebra@gmail.com>
Date:   Sat Jun 30 00:21:30 2018 +0900

    [spline/bezier]Improve HW tess on Opengl to combine 3 textures into a single texture and use it.

commit 3add123587
Author: xebra <xebra.zebra@gmail.com>
Date:   Fri Jun 29 23:50:07 2018 +0900

    thin3d: Add support for texture subimage to GLRender.

commit 0cb63318bc
Author: xebra <xebra.zebra@gmail.com>
Date:   Fri Jun 29 00:51:31 2018 +0900

    [spline/bezier]Fix to build for GE debugger.

commit 7d45078202
Author: xebra <xebra.zebra@gmail.com>
Date:   Fri Jun 29 00:26:23 2018 +0900

    [spline/bezier]minor cleanup

commit 24123e6268
Author: xebra <xebra.zebra@gmail.com>
Date:   Fri Feb 2 17:36:02 2018 +0900

    [spline/bezier]Fix about quality.

commit da1176f2b3
Author: xebra <xebra.zebra@gmail.com>
Date:   Thu Feb 1 20:33:17 2018 +0900

    [spline/bezier]Improve template parameter dispatch method.

    # Conflicts:
    #	GPU/Common/SplineCommon.h

commit f7ac70858d
Author: xebra <xebra.zebra@gmail.com>
Date:   Thu Feb 1 15:09:41 2018 +0900

    [spline/bezier]Improve spline tessellation using same as bezier tessellation method.(performance improvements, at least 10 FPS or more)

commit b11f9e6acf
Author: xebra <xebra.zebra@gmail.com>
Date:   Thu Feb 1 14:09:02 2018 +0900

    [spline/bezier]Fix normal generation flag and some minor stuffs.

commit ca4e246680
Author: xebra <xebra.zebra@gmail.com>
Date:   Thu Feb 1 13:37:53 2018 +0900

    [spline/bezier]Improve tessellator more generic.

commit 07888d7027
Author: xebra <xebra.zebra@gmail.com>
Date:   Thu Feb 1 12:27:29 2018 +0900

    [spline/bezier]Improve bezier tesselator more.

commit f12d796665
Author: xebra <xebra.zebra@gmail.com>
Date:   Thu Feb 1 12:02:03 2018 +0900

    [spline/bezier]minor cleanup

commit 30691535dc
Author: xebra <xebra.zebra@gmail.com>
Date:   Thu Feb 1 11:51:58 2018 +0900

    [spline/bezier]Fix bezier texcoord generation.

commit 4c6098d801
Author: xebra <xebra.zebra@gmail.com>
Date:   Thu Feb 1 11:46:46 2018 +0900

    [spline/bezier]Improve bezier tessellator more.

commit 068cc37b2f
Author: xebra <xebra.zebra@gmail.com>
Date:   Thu Feb 1 11:21:58 2018 +0900

    [spline/bezier]Improve bezier tessellator.

commit 1e84a62e96
Author: xebra <xebra.zebra@gmail.com>
Date:   Wed Jan 31 21:42:39 2018 +0900

    [spline/bezier]Implement weights cache system.

commit 15b409a698
Author: xebra <xebra.zebra@gmail.com>
Date:   Wed Jan 31 20:59:41 2018 +0900

    [spline/bezier]Make a spline weights calculation class and precalculate all spline weights at the beginning.

commit 0c9680446e
Author: xebra <xebra.zebra@gmail.com>
Date:   Wed Jan 31 20:25:07 2018 +0900

    [spline/bezier]minor fix

commit 1b9af84270
Author: xebra <xebra.zebra@gmail.com>
Date:   Wed Jan 31 20:24:00 2018 +0900

    [spline/bezier]minor fix

commit 2a3210ac05
Author: xebra <xebra.zebra@gmail.com>
Date:   Wed Jan 31 20:18:47 2018 +0900

    [spline/bezier]Make a bezier weights calculation class and precalculate all bezier weights at the beginning.

commit 3aeb3201b9
Author: xebra <xebra.zebra@gmail.com>
Date:   Wed Jan 31 19:25:43 2018 +0900

    [spline/bezier]Improve bezier weights calculation.

commit a340390996
Author: xebra <xebra.zebra@gmail.com>
Date:   Wed Jan 31 18:39:43 2018 +0900

    [spline/bezier]Move bezier patch loops into the function and pre-convert control-points.

commit d0682d7829
Author: xebra <xebra.zebra@gmail.com>
Date:   Wed Jan 31 16:38:11 2018 +0900

    [spline/bezier]Move SIMD optimization of vector operations to Math3D.h.
    Needs rebuild to avoid a dialog confirmation on Visual Studio.

commit c8e45ae4bf
Author: xebra <xebra.zebra@gmail.com>
Date:   Wed Jan 31 12:44:05 2018 +0900

    [spline/bezier]Use real tessellation in low-quality with "fixed to 2" tessellation factor.

    # Conflicts:
    #	GPU/Common/SplineCommon.cpp

commit 36ed61d08d
Author: xebra <xebra.zebra@gmail.com>
Date:   Wed Jan 31 11:34:37 2018 +0900

    [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

commit 62ad5fe546
Author: xebra <xebra.zebra@gmail.com>
Date:   Wed Jan 31 09:03:13 2018 +0900

    Fix namespace Vec2f.

commit 15a11d58c9
Author: xebra <xebra.zebra@gmail.com>
Date:   Tue Jan 30 18:17:54 2018 +0900

    Modify IndexConverter class to functor.

commit d8ccc1c2b5
Author: xebra <xebra.zebra@gmail.com>
Date:   Tue Jan 30 18:10:11 2018 +0900

    [spline/bezier]minor fix

commit 30c3c87da8
Author: xebra <xebra.zebra@gmail.com>
Date:   Tue Jan 30 17:42:41 2018 +0900

    [spline/bezier]Make a function to build indices.

commit 7cbc97f19e
Author: xebra <xebra.zebra@gmail.com>
Date:   Tue Jan 30 16:24:42 2018 +0900

    [spline/bezier]minor cleanup

commit 966ff32ee7
Author: xebra <xebra.zebra@gmail.com>
Date:   Thu Jun 28 01:41:16 2018 +0900

    [spline/bezier]Improve the logic of copying control-points.

commit 485260c937
Author: xebra <xebra.zebra@gmail.com>
Date:   Tue Jan 30 16:16:25 2018 +0900

    [spline/bezier]Make a function to copy control points.

commit b1289cddce
Author: xebra <xebra.zebra@gmail.com>
Date:   Wed Jun 27 23:37:21 2018 +0900

    [spline/bezier]minor fix

commit 3c2837bee7
Author: xebra <xebra.zebra@gmail.com>
Date:   Tue Jan 30 14:56:21 2018 +0900

    [spline/bezier]minor fix

commit a7754c4b9c
Author: xebra <xebra.zebra@gmail.com>
Date:   Tue Jan 30 14:53:03 2018 +0900

    [spline/bezier]minor fix

    # Conflicts:
    #	GPU/Common/SplineCommon.cpp

commit 1d4e8ccd25
Author: xebra <xebra.zebra@gmail.com>
Date:   Tue Jan 30 14:41:39 2018 +0900

    [spline/bezier]minor fix

commit 28a50053bd
Author: xebra <xebra.zebra@gmail.com>
Date:   Tue Jan 30 11:26:32 2018 +0900

    [spline/bezier]minor fix

commit a4860b6c80
Author: xebra <xebra.zebra@gmail.com>
Date:   Tue Jan 30 10:31:48 2018 +0900

    [spline/bezier]Managing buffer allocation.

    # Conflicts:
    #	GPU/Common/SplineCommon.cpp

commit a9ac860da2
Author: xebra <xebra.zebra@gmail.com>
Date:   Mon Jan 29 19:24:42 2018 +0900

    [spline/bezier]Add spline derivative calculation for normal generation.

commit 5c7284f8f2
Author: xebra <xebra.zebra@gmail.com>
Date:   Mon Jan 29 18:25:38 2018 +0900

    [spline/bezier]Get rid of divisions in spline weights calculation.

# Conflicts:
#	UI/GameSettingsScreen.cpp
2018-11-02 15:41:15 +01:00
LunaMoo ab2de48509 Add GVGNP adhoc compat hack(without breaking other games) 2018-11-02 15:33:45 +01:00
LunaMoo 466461b6d8 Merge branch 'master' into TemporaryHackishBranch
# Conflicts:
#	GPU/GLES/TextureCacheGLES.cpp
#	README.md
#	UI/GameSettingsScreen.cpp
#	UI/MiscScreens.cpp
#	Windows/resource.h
2018-11-02 15:11:38 +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 e7ac302384 Merge pull request #11488 from dl471/memview-show-offsets
Windows: Option to show offset scale in memory view
2018-11-02 11:30:33 +01:00
Henrik Rydgård f8e946d8e5 Merge pull request #11518 from unknownbrackets/init-shutdown
Core: Wait for background CPU load on exit
2018-11-02 11:09:56 +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 6eb4c141a6 Merge pull request #11510 from unknownbrackets/scissor
GLES: Correct invalid scissor handling
2018-11-02 11:09:05 +01:00
Henrik Rydgård d89e120169 Merge pull request #11519 from unknownbrackets/dinput-slow
Windows: Check for devices on Windows events only
2018-11-02 09:16:59 +01:00
Unknown W. Brackets d30d75ab38 Windows: Check for devices on Windows events only.
A user reported stuttering after the periodic checks, and devices failing
until unplug/replug.  Presumably, this is caused by poor drivers reacting
badly to periodic DirectInput queries, so less queries should help.
2018-11-01 21:42:12 -07:00
Unknown W. Brackets 670e207c57 Core: Wait for background CPU load on exit.
This prevents crashes when exiting a game while loading is still in
progress.  See #11516.
2018-11-01 21:29:34 -07:00
Henrik Rydgård fdb07323e0 Update AndroidManifest.xml to 1.7.1 v1.7.1 2018-11-01 14:51:14 +01:00
Henrik Rydgård 9cd8911d0d Update README for 1.7.1
And add some disabled debug code.
2018-11-01 14:45:07 +01:00
Henrik Rydgård 8a186869dc Update lang yet again 2018-10-31 16:28:41 +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 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
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 6130eb34be Vulkan: Wait for GPU ready on shutdown.
In case it's still busy preloading shaders.
2018-10-30 19:13:22 -07:00
Henrik Rydgård bb656a0f0f Update lang submodule 2018-10-30 10:28:16 +01:00
Unknown W. Brackets 29b5581416 GLES: Correct invalid scissor handling.
Also improves Direct3D 9.  See #11444.

Per hardware tests, we should correctly not draw in this case.
2018-10-28 15:56: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
Henrik Rydgård 7339abf28a Merge pull request #11508 from unknownbrackets/savedata
Savedata: Write only one secure entry
2018-10-28 21:32:16 +01:00
Unknown W. Brackets e301d3bbd6 GLES: Detect ARB aniso and cull distance. 2018-10-28 13:27:44 -07:00
Unknown W. Brackets 2650ddae75 Savedata: Write only one secure entry.
Before, we were filling all the entries when the first file was saved, a
regression from 1976be4.  This caused issues in games that use a single
savedata folder for multiple secure files, such as Valkyria Chronicles 3.
2018-10-28 12:35:54 -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
Henrik Rydgård 67310888c8 Merge pull request #11504 from vnctdj/translateMoreCreditsLines
Make more lines translatable in credits
2018-10-28 16:55:35 +01:00
Henrik Rydgård c6c22a03fd Address feedback, thanks! 2018-10-28 16:48:46 +01:00
vnctdj 61be3785d3 Make more lines translatable in credits
Fixes https://github.com/hrydgard/ppsspp/issues/11499
2018-10-28 15:58:13 +01: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
Henrik Rydgård 5ea935f4bf Merge pull request #11498 from jbeich/freebsd
Fix "No backtrace available to print on this platform" on BSDs
2018-10-28 08:46:28 +01:00
Jan Beich 94c56ea09c native: enable backtrace on some BSDs 2018-10-27 18:22:24 +00:00
Henrik Rydgård caa506bf2a Update AndroidManifest.xml for 1.7.0 v1.7 2018-10-27 11:29:42 +02:00
Henrik Rydgård 61e38b4539 On older Android versions, densityDpi can't change and is thus not present in the Configuration objects.
Fixes crash opening/closing the Xperia Play (and probably lots of others).
2018-10-27 10:25:19 +02:00
Henrik Rydgård 5807ad0d7f Update lang submodule again 2018-10-27 09:44:57 +02:00
Henrik Rydgård f8aa3a1b01 Minor README update 2018-10-27 09:44:20 +02:00
Henrik Rydgård 696ab7bbcd Update lang submodule 2018-10-27 07:33:07 +02:00
Henrik Rydgård 2f75d12937 Update lang submodule 2018-10-25 20:15:32 +02:00
Henrik Rydgård 3c3aaf5bc7 Just fix some gradle build warnings. It's using platform 16 anyway (but somehow it all still works back on -9) 2018-10-25 01:20:41 +02:00
Henrik Rydgård 93047a0928 Update lang 2018-10-24 18:25:17 +02:00
Henrik Rydgård 6c84f281bb Merge pull request #11487 from hrydgard/readme-1.7
Update README.md for 1.7.0
2018-10-24 08:29:39 +02:00
dl471 f68fed7da5 Fix whitespace 2018-10-24 00:15:51 +01:00
Henrik Rydgård 6d1d04be52 Update README.md for 1.7.0 2018-10-23 21:26:32 +02:00
dl471 7f3aaaa0f7 Readability improvements
-Change variable names related to offsets for consistency

-Add a few comments
2018-10-22 15:56:37 +01: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
dl471 b25adc7ba8 Implement drawing of offset scale
-Add function to draw offset

-Add checkbox to allow toggling of offset writing

-Set writeOffsets default value to Off

-Ensure the drawing and user input is not affected by the offset
2018-10-22 03:31:10 +01:00
dl471 c11cfe37f8 Implement saner making space for offsets
-Adjust the y coordinates of the rows as they are drawn

-Adjust visible rows

-Adjust clicks
2018-10-22 03:31:02 +01:00
dl471 f52b888186 Make space for offsets (dirty implementation) 2018-10-22 03:30:30 +01:00