transifex-integration[bot]
c84ca9af4b
Apply translations in el
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'el' language.
2023-04-07 13:24:59 +00:00
transifex-integration[bot]
1a1c0b0e17
Apply translations in el
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'el' language.
2023-04-07 13:24:42 +00:00
transifex-integration[bot]
dd572fedbc
Apply translations in el
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'el' language.
2023-04-07 13:24:30 +00:00
transifex-integration[bot]
5bb1f8bade
Apply translations in el
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'el' language.
2023-04-07 13:24:16 +00:00
transifex-integration[bot]
9e09f1099d
Apply translations in el
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'el' language.
2023-04-07 13:23:56 +00:00
transifex-integration[bot]
2055e819f5
Apply translations in el
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'el' language.
2023-04-07 12:44:35 +00:00
transifex-integration[bot]
152d0db021
Apply translations in el
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'el' language.
2023-04-06 09:53:16 +00:00
transifex-integration[bot]
e0c25bbead
Apply translations in el
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'el' language.
2023-04-05 20:48:49 +00:00
transifex-integration[bot]
1c43791525
Apply translations in id
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'id' language.
2023-04-02 11:42:05 +00:00
transifex-integration[bot]
ad31db17fa
Apply translations in id
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'id' language.
2023-04-02 11:32:38 +00:00
transifex-integration[bot]
6e4a89099e
Apply translations in fr
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'fr' language.
2023-03-30 17:30:48 +00:00
transifex-integration[bot]
feffee6a88
Apply translations in zh-Hant
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'zh-Hant' language.
2023-03-28 18:37:25 +00:00
transifex-integration[bot]
6a03e4cd72
Apply translations in zh-Hans
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'zh-Hans' language.
2023-03-28 18:33:56 +00:00
transifex-integration[bot]
4f4229413e
Apply translations in zh-Hans
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'zh-Hans' language.
2023-03-28 18:28:28 +00:00
transifex-integration[bot]
9e2fe79804
Apply translations in es
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'es' language.
2023-03-26 18:58:17 +00:00
transifex-integration[bot]
7eea6515ba
Apply translations in de
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'de' language.
2023-03-26 15:20:35 +00:00
transifex-integration[bot]
3a4bf37b52
Apply translations in fr
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'fr' language.
2023-03-26 13:05:34 +00:00
transifex-integration[bot]
6017b26799
Apply translations in pt_BR
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'pt_BR' language.
2023-03-24 19:58:17 +00:00
transifex-integration[bot]
cdb5ecc5b2
Apply translations in pt_BR
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'pt_BR' language.
2023-03-24 17:49:22 +00:00
transifex-integration[bot]
8b8ecec808
Apply translations in pt_BR
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'pt_BR' language.
2023-03-24 16:07:39 +00:00
transifex-integration[bot]
f507110827
Apply translations in es_419
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'es_419' language.
2023-03-23 20:15:17 +00:00
transifex-integration[bot]
466462c937
Apply translations in id
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'id' language.
2023-03-21 16:40:29 +01:00
transifex-integration[bot]
39c7c8e17e
Apply translations in fr
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'fr' language.
2023-03-21 16:40:29 +01:00
transifex-integration[bot]
c8561ee64e
Apply translations in pt_BR
...
100% reviewed for the source file 'app/src/main/res/values/strings.xml'
on the 'pt_BR' language.
2023-03-21 16:40:28 +01:00
Billy Laws
1f0d297221
Fix infinite loop when reading dirty buffers with direct mem
...
The code didn't account for interval Queries returning zero when reaching the end.
2023-03-19 13:52:15 +00:00
Billy Laws
0b551e04db
Return a null handle when reading from an unbound cbuf
2023-03-19 13:52:15 +00:00
Billy Laws
8d9b0041b4
Return a dummy buffer when encountering unbound SSBOs
2023-03-19 13:52:15 +00:00
Billy Laws
d893777262
Flush deferred draws before executing macro HLE and cleanup
2023-03-19 13:52:15 +00:00
Billy Laws
c928084bb1
Show a toast when per-game settings are active
2023-03-19 13:52:15 +00:00
Billy Laws
6433a1722d
Update adrenotools for 8G2 DMI
2023-03-19 13:52:15 +00:00
Billy Laws
0f33055176
Fixup accidental change
2023-03-19 13:52:15 +00:00
Billy Laws
3901ecbf49
Hook up indirect draws into usagetracker
...
Now usagetracker is properly in place, indirect draw HLE can be used without requiring any hacks. Dirtiness is now ignored when fetching macro arguments, and it's now the duty of the HLE impls themselves to perform flushing if they require it.
2023-03-19 13:52:15 +00:00
Billy Laws
04f3fa4b7f
Implement basic indirect draw macro HLE
...
This still requires usagetracker to avoid redundantly performing indirect draws when the memory isn't dirty, and to allow for using it with direct memory, but it's a start.
2023-03-19 13:52:15 +00:00
Billy Laws
2444f2e81d
Fix HLE macro code to not hash all of macro memory + update args struct
...
We incorrectly hashed the entirety of macro memory starting from the macro base address, as opposed to just the macro itself.
2023-03-19 13:52:15 +00:00
Billy Laws
b313dcbdca
Avoid dereferencing macro argument pointers in memory where possible
...
Indirect draws are implemented by having the macro arguments overflow into a seperate GP Entry that points directly to the indirect argument buffer. To HLE indirect draws a buffer needs to be created from this pointer, and it cannot be dereferenced on the CPU at any point to avoid hitting traps.
2023-03-19 13:52:15 +00:00
Billy Laws
2b93604da0
Use hades HLE replacement for constant buffer attributes
...
In the cases of indirect draws, we don't know the vertex offset to write into the driver info constant buffer ahead of time, and to do it at draw time on the GPU would mean marking the constant buffer as GPU dirty (slow). HLE them in the shader instead using the host draw parameters extension.
2023-03-19 13:52:15 +00:00
Billy Laws
7e1c58accc
Implement indirect draws in the Maxwell 3D interconnect
...
These will be used by the HLE indirect draw macro to perform indirect draws without waiting for GPU idle.
2023-03-19 13:52:15 +00:00
Billy Laws
49cd2a71cc
Introduce GPU checkpoints for crash debugging
...
When GPU crashes aren't reproducable in renderdoc, it helps to have someway to figure out what exactly is going on when a crash happens or what operation caused it. Add a checkpoint system that reports the GPU execution state in perfetto in time with actual GPU execution, and use flow events to show the event's path through execution, vulkan record and executor record stages.
2023-03-19 13:52:15 +00:00
Billy Laws
d5b6c68ae4
Split out common parts of Maxwell 3D draws
...
These will be able to be shared between indirect and normal draws.
2023-03-19 13:52:15 +00:00
Billy Laws
779ba3de05
Commonise full pipeline barrier recording
2023-03-19 13:52:15 +00:00
Billy Laws
a65aa28df2
Avoid redundant GPU-dirty propagation for direct buffer recreation
2023-03-19 13:52:15 +00:00
Billy Laws
4a3a40aa40
Add more perfetto tracepoints
2023-03-19 13:52:15 +00:00
Billy Laws
c15b89975b
Allocate a general purpose GPU-side debug tracing buffer
...
Can be used for checkpoints, etc.
2023-03-19 13:52:15 +00:00
Billy Laws
c36b8e843e
Add index buffer size estimation via mapping size
...
This is useful for indirect draws, where we don't know the underlying index buffer size and also don't know the index count.
2023-03-19 13:52:15 +00:00
Billy Laws
0deff5e37a
Set a higher perfetto size hint to avoid packet loss
2023-03-19 13:52:15 +00:00
Billy Laws
4bb2a41594
Use usagetracker to determine if pushbuffers need to flush the GPU
2023-03-19 13:52:15 +00:00
Billy Laws
090151f0c3
Introduce usage tracker for dirty tracking within an execution
...
This is neccessary as e.g. shaders can be updated through a mirror and never hit modification traps. By tracking which addresses have sequenced writes applied, the shader manager can then correctly detect if a given shader has been modified by the GPU.
2023-03-19 13:52:15 +00:00
Billy Laws
f64860c93e
Commonise buffer interval list code
...
This will be reused for usagetracker.
2023-03-19 13:52:15 +00:00
Abandoned Cart
0949d51871
Clear or suppress some easy lint warnings
2023-03-18 16:16:15 +01:00
Abandoned Cart
94459e01a4
useLegacyPackaging for extractNativeLibs
...
"PackagingOptions.jniLibs.useLegacyPackaging should be set to true because android:extractNativeLibs is set to "true" in AndroidManifest.xml"
2023-03-18 16:15:51 +01:00