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