Commit Graph
2463 Commits
Author SHA1 Message Date
wheremyfoodat b299609a9b More HLE DSP work 2024-11-06 19:26:57 +02:00
wheremyfoodatandGitHub a1601b5c8b Qt: Add rsyn icon to resources 2024-11-06 19:23:21 +02:00
wheremyfoodatandGitHub 8554cd5f0a Merge pull request #631 from extherian/master
Add rsyn emote-based png and ico files for future use
2024-11-06 17:50:43 +02:00
extherianandGitHub d481fdd664 Add rsyn png and ico files for future use
Extra icons for use with the hypothetical icon-swapping feature within the app that was mentioned on the discord. 

These files are based on the rsyn emote from the discord, flipped horizontally and edited in gimp to remove the blobs of colour from the corners. Although they are not visible on the discord emote, these are very noticeable when used as a desktop shortcut. rsyn.png could be used as an image within the app itself in place of rpog.png, which appears in the title bar, as well as for use as a desktop shortcut. windows_alt_icon could be used for a rainbow-coloured version of the existing .exe ico file, though swapping this out would be harder. Perhaps some future Panda3DS installer could swap it in place of the existing ico file during the installation process if desired. 

Resolution and aspect ratio are identical to the existing rpog.png and windows_icon images.
2024-11-06 15:43:30 +00:00
Samuliak 4cc62d4870 use saved window position 2024-11-05 20:01:20 +01:00
Samuliak f322ba5102 Merge branch 'master' into metal2 2024-11-05 19:05:23 +01:00
wheremyfoodat 07cee43a2b HLE DSP: Implement per-voice mixing stage 2024-11-03 19:50:27 +02:00
wheremyfoodatandGitHub b2454233a2 Merge pull request #630 from wheremyfoodat/more-dsp
Rework app icons
2024-11-03 15:31:40 +02:00
wheremyfoodat 884597615b Android: Fix icon background layer 2024-11-03 15:07:59 +02:00
wheremyfoodat b5bd89b66d Android: Fix icon background again 2024-11-03 14:41:42 +02:00
wheremyfoodat 9638ba0be4 Android: Fix icon background 2024-11-03 14:26:57 +02:00
wheremyfoodat 8fc6675a05 Sort out icons on desktop 2024-11-03 14:08:39 +02:00
wheremyfoodat 369f810b51 Android: Add an actual icon 2024-11-03 13:25:08 +02:00
wheremyfoodatandGitHub 4b0591c9ea Merge pull request #629 from wheremyfoodat/more-dsp
Remember window positions in SDL & turn on AAC decoder by default
2024-11-02 22:51:46 +02:00
wheremyfoodat 1287ec7b6d SDL: Remember window positions 2024-11-02 22:31:43 +02:00
wheremyfoodat 70d93a1ad8 HLE DSP: Enable AAC by default 2024-11-02 21:58:27 +02:00
Samuliak abe0709a81 don't hardcode window size 2024-11-01 09:05:44 +01:00
Samuliak d459f9c1c3 Merge branch 'master' into metal2 2024-11-01 08:43:40 +01:00
wheremyfoodat 760c67c759 SDL: Save & restore window size/position 2024-10-31 22:58:28 +02:00
wheremyfoodat 965ea6d012 Shadergen: Log unimplemented LUT select indices 2024-10-31 22:05:05 +02:00
wheremyfoodatandGitHub f374b1dd51 Merge pull request #626 from wheremyfoodat/window-pos
Qt: Optionally remember window pos/size
2024-10-31 18:21:16 +02:00
wheremyfoodatandGitHub 08aedfde63 Fix SDL build 2024-10-31 17:56:30 +02:00
wheremyfoodat 818271c7ad Qt: Optionally remember window pos/size 2024-10-31 17:34:21 +02:00
SamoZ256andGitHub 02f8250aff Merge branch 'master' into metal2 2024-10-31 13:45:58 +01:00
Samuliak 272c24d8e4 don't bind resources unnecessarily 2024-10-31 13:45:05 +01:00
wheremyfoodatandGitHub 7ae8412919 Merge pull request #625 from warmenhoven/warmenhoven/pr/win32
libretro: win32 build fix
2024-10-31 10:44:13 +02:00
Samuliak 158be432fc rework the lut system 2024-10-31 09:25:01 +01:00
Eric Warmenhoven 48f286334c libretro: win32 build fix 2024-10-30 21:38:17 -04:00
Gabriel MachadoandGitHub 52655335c0 Rename aes_key to aes_keys (#621) 2024-10-25 16:32:28 +03:00
Gabriel MachadoandGitHub a6750e7aef Import key option in android (#620)
* Implement option to import keys

* Fix crashes

* Remove redundant code
2024-10-25 10:22:26 +03:00
wheremyfoodatandGitHub 85d363c17d Android: Update shader multiplication text 2024-10-25 00:28:01 +03:00
wheremyfoodatandGitHub edb047ec34 Merge pull request #619 from GabrielBRDeveloper/accurate-option
Implement accurate shader multiplication option
2024-10-24 22:44:55 +03:00
Gabriel Machado 28c5b565c0 Implement accurate shader multiply option 2024-10-24 15:09:32 -04:00
Gabriel MachadoandGitHub 8cf0fbef1b Implement support to sensors (#618)
* Implement sensors

* Fix memory leak in accel
2024-10-24 20:51:53 +03:00
wheremyfoodatandGitHub cdc61ea95a GL renderer: Add fallback for when driver doesn't provide glDrawRangeElementsBaseVertex (#617)
* GL: Add fallback for when driver doesn't provide glDrawRangeElementsBaseVertex

* GL: Fix fallback when glDrawRangeElementsBaseVertex is absent
2024-10-23 22:43:58 +03:00
wheremyfoodatandGitHub 54d0618f02 Fonts: Fix IWYU bug 2024-10-23 10:57:59 +03:00
wheremyfoodatandGitHub 827cf93aca Merge pull request #615 from wheremyfoodat/relocate-font
Implement shared font relocation
2024-10-22 19:38:29 +03:00
wheremyfoodat 8c80099339 Implement shared font relocation 2024-10-22 19:13:25 +03:00
wheremyfoodatandGitHub 238d84ba3b DSP: Default to HLE 2024-10-20 21:45:08 +03:00
wheremyfoodatandGitHub 5d28f11ccf GPU: Add optimized NEON path for analyzing index buffers (#613)
* Implement ARM NEON index buffer analysis

* NEON: Fix initial index buffer minima/maxima

* NEON: Fix vertex count comparison for index buffer analysis

* GPU: Add SSE4.1 path for index buffer analysis

* Fix oopsie

* Fix oopsie, again
2024-10-20 20:02:02 +03:00
wheremyfoodatandGitHub af1fe13996 Make Android builds official & update readme (#612) 2024-10-20 16:41:41 +03:00
wheremyfoodatandGitHub c97a174cd1 Silence invalid offsetof warning 2024-10-19 18:16:33 +03:00
wheremyfoodatandGitHub 89d129211e HLE DSP: Add AAC decoder toggle for enabling/disabling AAC decoding (#611)
* HLE DSP: Add AAC decoder toggle

* Fix derp
2024-10-19 17:23:54 +03:00
wheremyfoodatandGitHub 49a94a13c5 Moar shader decompiler (#559)
* Renderer: Add prepareForDraw callback

* Add fmt submodule and port shader decompiler instructions to it

* Add shader acceleration setting

* Hook up vertex shaders to shader cache

* Shader decompiler: Fix redundant compilations

* Shader Decompiler: Fix vertex attribute upload

* Shader compiler: Simplify generated code for reading and faster compilation

* Further simplify shader decompiler output

* Shader decompiler: More smallen-ing

* Shader decompiler: Get PICA uniforms uploaded to the GPU

* Shader decompiler: Readd clipping

* Shader decompiler: Actually `break` on control flow instructions

* Shader decompiler: More control flow handling

* Shader decompiler: Fix desitnation mask

* Shader Decomp: Remove pair member capture in lambda (unsupported on NDK)

* Disgusting changes to handle the fact that hw shader shaders are 2x as big

* Shader decompiler: Implement proper output semantic mapping

* Moar instructions

* Shader decompiler: Add FLR/SLT/SLTI/SGE/SGEI

* Shader decompiler: Add register indexing

* Shader decompiler: Optimize mova with both x and y masked

* Shader decompiler: Add DPH/DPHI

* Fix shader caching being broken

* PICA decompiler: Cache VS uniforms

* Simply vertex cache code

* Simplify vertex cache code

* Shader decompiler: Add loops

* Shader decompiler: Implement safe multiplication

* Shader decompiler: Implement LG2/EX2

* Shader decompiler: More control flow

* Shader decompiler: Fix JMPU condition

* Shader decompiler: Convert main function to void

* PICA: Start implementing GPU vertex fetch

* More hw VAO work

* More hw VAO work

* More GPU vertex fetch code

* Add GL Stream Buffer from Duckstation

* GL: Actually upload data to stream buffers

* GPU: Cleanup immediate mode handling

* Get first renders working with accelerated draws

* Shader decompiler: Fix control flow analysis bugs

* HW shaders: Accelerate indexed draws

* Shader decompiler: Add support for compilation errors

* GLSL decompiler: Fall back for LITP

* Add Renderdoc scope classes

* Fix control flow analysis bug

* HW shaders: Fix attribute fetch

* Rewriting hw vertex fetch

* Stream buffer: Fix copy-paste mistake

* HW shaders: Fix indexed rendering

* HW shaders: Add padding attributes

* HW shaders: Avoid redundant glVertexAttrib4f calls

* HW shaders: Fix loops

* HW shaders: Make generated shaders slightly smaller

* Fix libretro build

* HW shaders: Fix android

* Remove redundant ubershader checks

* Set accelerate shader default to true

* Shader decompiler: Don't declare VS input attributes as an array

* Change ubuntu-latest to Ubuntu 24.04 because Microsoft screwed up their CI again

* fix merge conflict bug
2024-10-19 16:53:51 +03:00
wheremyfoodatandGitHub afaf18f124 GLES: Fix Set logic op 2024-10-14 00:42:35 +03:00
wheremyfoodatandGitHub fa9ce5fc70 GLES: Implement logic ops via fb fetch (#608)
* GLES: Implement logic ops via fb fetch

* Attempt to fix deprecated libglx-mesa0 package

* Update Qt_Build.yml

* GLES: Enable fb fetch instead of requiring it

* GLES: Add support for GL_ARM_shader_framebuffer_fetch

* Fix GL_EXT_shader_framebuffer_fetch behavior
2024-10-14 00:17:24 +03:00
wheremyfoodatandGitHub 5eb628eb5f Merge pull request #609 from wheremyfoodat/wheremyfoodat-patch-2
Shadergen: Pre-allocate space for shadergen string
2024-10-13 20:29:15 +00:00
wheremyfoodatandGitHub 82068031f3 Shadergen: Pre-allocate space for shadergen string 2024-10-13 23:27:08 +03:00
wheremyfoodatandGitHub 96f684e51c Merge pull request #600 from wheremyfoodat/ir
HLE DSP: Initial mixer work
2024-09-28 21:48:42 +00:00
wheremyfoodat 3e72323653 HLE DSP: Initial mixer work 2024-09-29 00:32:51 +03:00