Henrik Rydgård
ee6234ecb6
I18N: Switch to getting categories by index instead of by string lookup
...
Also gets rid of the shared_ptr usage, and generally makes things nicer.
Needed for later config refactorings, good to get in early.
2023-04-07 10:35:01 +02:00
Henrik Rydgård
f418b2bf11
Remove the unused filter stuff from store.
2022-12-27 17:12:17 +01:00
Henrik Rydgård
9f5430b819
Make the string "PPSSPP Homebrew Store" translatable in one more place
...
No new string needed.
Also removed changing the title of the homebrew store when downloading,
we already show a progress bar, that's enough (and saves us two more
translation strings).
2022-12-12 00:09:04 +01:00
Henrik Rydgård
4c6f8d2b58
Fix memory issues in homebrew store
...
Lots of problems in a few lines of code. We retained references to the
filtered vector that lived temporarily in the load function...
Plus, the "hidden" flag is utterly broken and could only ever work on
the last entry, due to the above issue, and even then only if lucky.
So I'm banning it from use, pointless anyway.
2022-12-11 11:35:31 +01:00
Henrik Rydgård
ec6d330ae4
Move AsyncImageFileView to Common, which required some more shuffling around of stuff.
2022-11-21 20:38:20 +01:00
lainon
fec708489a
Correct cleaning string and remove unused vars
2022-09-30 12:26:30 +03:00
Unknown W. Brackets
2479d52202
Global: Reduce includes of common headers.
...
In many places, string, map, or Common.h were included but not needed.
2022-01-30 16:35:33 -08:00
Unknown W. Brackets
afcf6d8e65
http: Specify expected mime types in downloads.
2021-08-22 10:03:59 -07:00
Henrik Rydgård
821a6a60aa
Store: Display the error code in case of error downloading the json.
...
See #14572
2021-08-22 12:21:44 +02:00
Unknown W. Brackets
69ef21a65c
Store: Make description focusable.
...
Descriptions aren't that long currently, but this allows for longer
descriptions with controller/keyboard scrolling.
2021-08-13 20:45:31 -07:00
Henrik Rydgård
bd15ae4f75
Fix bug in homebrew store with files with "." in their names.
...
Also, move the homebrew store button to the top bar instead of the
bottom of the list.
2021-07-12 11:55:15 +02:00
Unknown W. Brackets
2a9170a2ea
http: Use Path for the download file.
2021-05-14 22:46:03 -07:00
Henrik Rydgård
274be61339
Fix crash in homebrew store after installing game
2021-05-13 11:08:38 +02:00
Henrik Rydgård
025bcb1673
Introduce Path, start using it all over the place.
...
Still lots left to convert!
Convert GetSysDirectory to return Path.
More buildfixing
Remove unnecessary Path( constructors
2021-05-13 10:39:16 +02:00
Unknown W. Brackets
20443571bd
Store: Retain cancel/speed on resize or switch.
2021-05-01 11:20:05 -07:00
Unknown W. Brackets
2f08fb6583
Store: Show a rough speed indicator.
...
Some of the homebrew are a bit larger, it's nice to see a speed and not
just the progress bar.
2021-05-01 11:20:05 -07:00
Unknown W. Brackets
3360121b5c
UI: Expose lists better in descriptions.
...
Explicitly marks several lists, which should make exposing text better.
2021-02-21 18:41:08 -08:00
Unknown W. Brackets
3c778f567c
UI: Add text description for all views.
2021-02-21 16:38:02 -08:00
Henrik Rydgård
0e3a84b4a8
Move most GPU things to Common.
...
It works after the move, on Windows and Android at least.
Deletes the D3DX9 shader compiler loader, which was not used.
2020-10-04 23:39:02 +02:00
Henrik Rydgård
4f43cff5ca
Move fileutil, net, image loaders, ui to Common. ( #13506 )
...
* Move and rename file_util/fd_util to Common/File/FileUtil and DirListing
Let's also move net while we're at it.
Move the ZIM/PNG loaders over to Common.
Move the UI framework into Common
iOS buildfix
* Buildfix
* Buildfixes
* Apple buildfix
* This typo again..
* UWP buildfix
* Fix build of PPSSPPQt, such as it is (it's not in good condition...)
* Guess what? Another buildfix.
2020-10-04 20:48:47 +02:00
Henrik Rydgård
989e353482
Common.h shouldn't include Log.h.
...
Buildfixes
More buildfixes. Move JSON code to common.
2020-10-04 11:42:14 +02:00
Henrik Rydgård
ff8148dd92
Move native/util, native/data and native/i18 to Common/Data.
...
Also move colorutil.cpp/h
linking build fix experiment
Delete a bunch of unused CMakeLists.txt files
CMakeLists.txt linking fix
Don't include NativeApp.h from any headers.
Android.mk buildfix
Half of the UWP fix
Buildfix
Minor project file cleanup
Buildfixes
Guess what? More buildfixes!
2020-10-04 07:28:29 +02:00
Henrik Rydgård
3162f30158
Merge base/basictypes.h into Common/Common.h (mostly).
2020-09-29 15:51:51 +02:00
Henrik Rydgård
c41f875df4
Remove base/logging.h in a whole lot more places.
2020-08-15 19:09:00 +02:00
Henrik Rydgård
fbf6008a03
Set debug names for more framebuffers and textures
2020-08-09 09:36:54 +02:00
Henrik Rydgård
90071fd868
Fix a crash bug in homebrew store
2020-05-17 14:44:11 +02:00
Unknown W. Brackets
5009698cc0
Core: Use a shared_ptr for i18n categories.
...
This does not make them thread safe, but it reduces the chances of a crash
a bit (see #12594.)
2020-02-09 07:35:16 -08:00
Unknown W. Brackets
78571b8e37
http: Don't treat http:// as a relative path.
2019-10-06 08:30:39 -07:00
Henrik Rydgård
66c3f31ff9
More GameManager improvements.
2019-07-13 18:19:44 +02:00
Henrik Rydgård
eddaf97938
Add submodules, namespace json to prepare for the addition of rapidjson (sigh)
2018-08-13 00:18:54 +02:00
Unknown W. Brackets
082ddf5120
json: Switch to gason instead of vjson.
...
From the same author. Most importantly, reads numbers as doubles rather
than as signed ints and floats. This allows us to actually read 32 bit
unsigned int parameters.
Moved all the native customization to a separate json_reader.cpp.
2018-06-06 05:59:35 -07:00
Unknown W. Brackets
80a0a89054
Store: Maintain icon aspect ratio.
2017-12-10 09:30:31 -08:00
Unknown W. Brackets
a7eb6bcffa
Store: Highlight active item, reselect on resize.
2017-12-10 09:29:06 -08:00
Unknown W. Brackets
ee3ac5b0aa
Store: Wrap item descriptions on small screens.
2017-12-10 09:00:54 -08:00
Henrik Rydgård
d0613511b2
Many reported ANRs were from homebrew installs. Make sure installs run on the background thread.
2017-05-18 14:21:13 +02:00
Henrik Rydgård
df6ce90c84
When what we need is a shared_ptr, we should just go ahead and use one.
...
One of the top crashes reported in the Play Console is a ManagedTexture crash, so seeing if this might help.
2017-05-18 13:28:56 +02:00
Unknown W. Brackets
4fb8ac96ce
UI: Zero initialize EventParams in typical usage.
...
Better to be safe.
2017-03-21 18:45:48 -07:00
Unknown W. Brackets
9e390510df
Remove legacy InputState.
2017-03-14 22:07:07 -07:00
Henrik Rydgård
85c8d9b806
Homebrew Store: Add support for cancelling downloads, fix progress bar. Fixes #9374
2017-03-06 16:03:05 +01:00
Henrik Rydgård
440e72d250
Clean up among the logs. Remove MASTER_LOG.
2017-03-06 13:10:23 +01:00
Henrik Rydgard
20d9e60a67
Just some renaming. Start moving away from the "thin3d" name
2017-01-30 14:38:31 +01:00
Henrik Rydgård
6a7d3a3910
Break out image file management from DrawContext (thin3d)
2017-01-24 20:58:59 +01:00
Henrik Rydgård
9b439e4c43
Remove Thin3D prefix on more things
2016-12-27 11:59:06 +01:00
Henrik Rydgård
10393f5d4e
Move Thin3D into the Draw namespace.
2016-12-27 11:58:03 +01:00
Henrik Rydgård
97d029972e
Rename SetTextures to BindTextures
2016-12-25 11:31:33 +01:00
Florent Castelli
e0ff68b3f6
c++11: Remove compat header base/functional.h
...
We want a proper C++11, not tr1. We don't target those compilers anyway.
2016-10-12 11:32:45 +02:00
Unknown W. Brackets
955b0fb9db
UI: Minor header cleanup.
2016-03-06 14:49:14 -08:00
Unknown W. Brackets
c0238de4ee
UI: Add tags to all the scroll views.
2016-01-22 22:52:13 -08:00
Henrik Rydgård
7faf1cb3f3
Fix a couple of crashes
2015-10-06 19:07:28 +02:00
Henrik Rydgard
48db42b6be
Respect "hidden" flag in the homebrew store. Useful when managing it.
...
(For example, I just hid "Lamecraft" because it didn't actually work).
2015-10-01 12:37:16 +02:00