Commit Graph

31845 Commits

Author SHA1 Message Date
Unknown W. Brackets
e1eb4ba94a softgpu: Directly implement rectangle drawing. 2022-02-20 09:58:01 -08:00
Unknown W. Brackets
cc6491342e softgpu: Prepare dedicated rectangle path.
We're still sometimes using the slow rect-as-triangles path, let's do
something faster.  As a first step, just handle binning.
2022-02-20 09:38:51 -08:00
Henrik Rydgård
bc71a0d8e2
Merge pull request #15410 from unknownbrackets/softgpu-verts
softgpu: Remove offset from screenpos, adjust filtering coords
2022-02-20 18:38:26 +01:00
Unknown W. Brackets
6737d69f0a softgpu: Cleanup some now unused state. 2022-02-20 09:19:48 -08:00
Unknown W. Brackets
a88c9a0680 softgpu: Remove incorrect offsetting for X/Y. 2022-02-20 09:13:20 -08:00
Unknown W. Brackets
1bc3acf2ed softgpu: Use a const for subpixel screenpos factor. 2022-02-19 21:03:49 -08:00
Unknown W. Brackets
a66377fdf1 softgpu: Remove offset from screenpos.
This simplifies tighter calculations, and reduces the common magnitudes
we'll be dealing with.
2022-02-19 20:38:44 -08:00
Henrik Rydgård
7f505c0c23 Gradle upgrade again. Remove some redundant version checks
(we don't support Android versions older than Gingerbread anyway)
2022-02-19 18:41:29 +01:00
Henrik Rydgård
f53d7717ec
Merge pull request #15408 from iota97/theme-bg
Allow to set default background color in a theme
2022-02-18 23:50:26 +01:00
iota97
1d37ec48a4 Allow to set default background color in a theme 2022-02-18 21:02:07 +01:00
Henrik Rydgård
86681f02bc
Merge pull request #15396 from hrydgard/ui-tint-saturate
Add UI Tint/Saturation settings
2022-02-18 15:13:00 +01:00
iota97
b1cf29bb38 Fix live update 2022-02-18 14:24:48 +01:00
Henrik Rydgård
981f5dd634 Make the untextured uniform buffer the same size. 2022-02-18 14:24:48 +01:00
iota97
3f505f760c Disable darkening background, also allow to over saturate up to 2 2022-02-18 14:24:46 +01:00
Henrik Rydgård
ce2995f952 Add UI Tint/Saturation settings
Does the color tinting in the vertex shader.
2022-02-18 14:23:57 +01:00
Henrik Rydgård
e88ddbb42a
Merge pull request #15394 from iota97/theme
Allow custom UI themes
2022-02-17 10:45:13 +01:00
Henrik Rydgård
9bc6b96556
Merge pull request #15405 from unknownbrackets/softjit-sse2
Fix some samplerjit issues without SSE4 or AVX
2022-02-16 07:42:05 +01:00
Unknown W. Brackets
7a7bb7dd3e
Merge pull request #15390 from rofl0r/ci_source_release
CI: add github action to build source release tarball with submodules
2022-02-15 20:17:19 -08:00
Unknown W. Brackets
ad18833a4f samplerjit: Fix non-SSE4 bugs in jit. 2022-02-15 20:13:38 -08:00
Unknown W. Brackets
a201d3f561 samplerjit: Fix non-AVX three-op shift.
Oops, was still shifting the source register.
2022-02-15 20:12:45 -08:00
Henrik Rydgård
1f71a69be2 Unhide "Cache ISO in RAM" on ARM platform. Not the right block level. We should probably check for available RAM instead. 2022-02-15 13:18:56 +01:00
iota97
aa9d097d11 More fixes for themes 2022-02-14 15:07:33 +01:00
iota97
561870dc25 Merge item and button style, remove hightlighed and few other fixes 2022-02-14 13:57:22 +01:00
iota97
7860aea62f Fix disabled bg 2022-02-14 11:30:37 +01:00
iota97
f4b5c16e1b Allow translation 2022-02-14 07:59:18 +01:00
iota97
e5843160fe Add themes to assets 2022-02-14 07:37:56 +01:00
Henrik Rydgård
858539c5b0
Merge pull request #15402 from unknownbrackets/debugger-highlight
GE Debugger: Highlight changed state values
2022-02-13 21:42:43 +01:00
Unknown W. Brackets
957e15f23a GE Debugger: Highlight changed matrix values. 2022-02-13 10:53:01 -08:00
Unknown W. Brackets
8ffef9dd1e GE Debugger: Highlight changed state values.
This way it's easy to tell while stepping what is different.  Especially
useful in the watch tab.
2022-02-13 10:52:41 -08:00
Henrik Rydgård
f79bc927eb
Merge pull request #15401 from unknownbrackets/debugger-scroll
Debugger: Avoid scroll on breakpoint add
2022-02-13 19:30:34 +01:00
Unknown W. Brackets
71e855a822 GE Debugger: Track last gstate on stepping. 2022-02-13 10:22:59 -08:00
Unknown W. Brackets
b654ee9d44 Debugger: Allow custom draw and generic lists. 2022-02-13 10:22:38 -08:00
Unknown W. Brackets
ea6c42aafb Debugger: Avoid scroll on breakpoint add. 2022-02-13 07:57:54 -08:00
Unknown W. Brackets
9435938ad9 Debugger: Cleanup some header pollution.
Also simplify just a bit.
2022-02-13 07:55:34 -08:00
Henrik Rydgård
df1a15938d
Merge pull request #15399 from unknownbrackets/softgpu-vertices
Convert more verts to rects, fix strip/fan skew on clip
2022-02-13 15:28:16 +01:00
Henrik Rydgård
83318c55b3
Merge pull request #15400 from unknownbrackets/softgpu-frameskip
softgpu: Track dirty vs really dirty per buffer
2022-02-13 15:26:21 +01:00
Unknown W. Brackets
7cef06c191 softgpu: Track dirty vs really dirty per buffer.
When games draw and display with a frame lag, it becomes important that we
indicate really dirty for the correct buffer.  Since some triple buffer,
this attempts to track at the buffer level using 1024 byte granularity.
2022-02-12 15:27:18 -08:00
Unknown W. Brackets
3d4c1548b6 softgpu: Allow tri -> rect in transform. 2022-02-12 12:03:55 -08:00
Unknown W. Brackets
259b10d42a softgpu: Turn more tri strips into rects.
This catches a common case in Valkyrie Profile.
Rotation is resolved by just always using tl/br.
2022-02-12 11:33:42 -08:00
Unknown W. Brackets
2381f355c2 softgpu: Combine tris to rects with ignored z too. 2022-02-12 11:33:36 -08:00
Unknown W. Brackets
85cb4101dc softgpu: Cleanup todos on perspective correctness.
Only the texture appears to be perspective corrected.  Color is simply
linear.
2022-02-12 10:55:53 -08:00
Unknown W. Brackets
8e7bc80e4b softgpu: Avoid modifying source vertex data.
This was dangerous for strips and fans, which reuse the verts for
subsequent primitives.
2022-02-12 10:39:25 -08:00
iota97
65b7b65bcd Adress feedback 2022-02-12 18:30:55 +01:00
Unknown W. Brackets
4c095ce063
Merge pull request #15397 from iota97/comment-fix
Keep comment up to date
2022-02-11 20:27:03 -08:00
rofl0r
cf1c77b0e7 remove more prebuilt stuff and huge rapidjson testsuite (unused) 2022-02-11 23:32:41 +00:00
rofl0r
515278b7f6 also delete pre-built ffmpeg windows libraries 2022-02-11 20:52:22 +00:00
iota97
1c313da541 Keep comment up to date 2022-02-11 19:30:25 +01:00
rofl0r
32f54ba40d fix version string generation 2022-02-11 17:13:30 +00:00
rofl0r
82c76c854a fix version number display 2022-02-11 17:02:57 +00:00
rofl0r
80cbe20ed5 try 2: remove pre-built ffmpeg and vulkan libraries 2022-02-11 15:18:11 +00:00