Commit Graph

36 Commits

Author SHA1 Message Date
psucien e89b2d1cdd Added Tracy profiler 2024-06-11 11:17:46 +02:00
Xphalnos 309e90783e Various changes 2024-06-01 08:18:33 +02:00
TheTurtle 3c90b8ac00
video_core: Bringup some basic functionality (#145)
* video_core: Remove hack in rasterizer

* The hack was to skip the first draw as the display buffer had not been created yet and the texture cache couldn't create one itself. With this patch it now can, using the color buffer parameters from registers

* shader_recompiler: Implement attribute loads/stores

* video_core: Add basic vertex, index buffer handling and pipeline caching

* externals: Make xxhash lowercase
2024-05-25 15:33:15 +03:00
TheTurtle 8730968385
video: Import new shader recompiler + display a triangle (#142) 2024-05-22 01:35:12 +03:00
Xphalnos 8cf64a33b2
Migrating from third-party to externals (#138)
* third-party migration to externals

* Fix

* Lower case for Linux
2024-05-18 20:05:18 +03:00
georgemoralis e239df73b4 removed old vulkan headers 2024-05-10 00:04:11 +03:00
georgemoralis b00b849d3f use winpthreads from mingw64 2024-05-09 23:45:09 +03:00
TheTurtle 1b9bf924ca
core: Rewrite thread local storage implementation (#118) 2024-05-01 13:38:41 +03:00
georgemoralis 4394191fae boost submodule was added wrong 2024-04-14 20:18:20 +03:00
GPUCode c01b6f8397 video_core: Rewrite vulkan and videoout 2024-04-14 17:10:40 +03:00
georgemoralis e99129d72f
several fixes (#112)
* updated fmt

* submodules updated

* fixed _TIMESPEC_DEFINED for winpthreads under windows

* fixed sdl3 under qt

* virtual_memory: Ensure mapped addresses stay inside the user area

* Fixes LLE Libc crashing on linux

---------

Co-authored-by: GPUCode <geoster3d@gmail.com>
2024-04-13 22:37:21 +03:00
georgemoralis 03e5cd2749 force gitmodule 2024-03-23 09:54:57 +02:00
georgemoralis 7a42b9df79 moved moduleGenerator to a new repo 2024-03-23 09:29:25 +02:00
georgemoralis 2e931c9f72
More modules (#99)
* added dummy sceAudio lib

* added lseek in file_system

* updated sdl3

* forgot sdl3 in cmake

* cmake is case sensitive in linux

* fixed SDL_CreateWindowWithPosition

* fixed vulkan issues with latest sdl3

* some progress in sceAudio

* improvements in audio

* more sound improvements

* first working sound output , from openorbis sound demo

* updated sdl3 , zlib-ng can now be build with msvc+clangci

* fixed cmake

* fix for audio buffering

* clang format fix

* format fix

* better error handling for sceAudioOutput
2024-03-22 18:12:37 +02:00
georgemoralis 99d013f612 initialaze submodules properly 2024-02-28 19:01:34 +02:00
georgemoralis 84b0aff35b added cryptoopp and zlib-ng modules 2024-02-28 18:45:51 +02:00
GPUCode 79d6c8a377
common: Rewrite logging based on cut down citra logger (#86)
* common: Rewrite logging based on cut down Citra logger

* code: Misc fixes

* core: Bring back tls handler

* linker: Cleanup

* config: Remove log level

* logging: Enable console output by default

* core: Fix windows build
2024-02-28 00:10:34 +02:00
georgemoralis b3084646a8
submodules fixes (#87)
* update discord-rpc

* ignore gitmodules on reuse

* imgui not used atm removed
2024-02-27 20:24:47 +02:00
georgemoralis 08aba86ca1
Modules generation tool (#81)
* Modules generation tool

* apply clang format to generator

* @whereismyfoodat suggestions

* added reuse headers

* reuse part2

* reuse part3

* reuse part3

* replace with hex_id the unknown functions to avoid compile errors with unknown characters from encode_id

* fixes in generation

* some sample module code from autogen tool

* clang format fix
2024-02-24 22:39:29 +02:00
GPUCode 584b7d2b15 chore: Make shadps4 REUSE compliant 2024-02-23 23:33:43 +02:00
GPUCode fe43558779 common: Rework timekeeping with native RDTSC and port to linux 2024-02-23 11:30:06 +02:00
georgemoralis 1a5dd6cdfe added XXH3_64bits and calculate memory obj hashes 2023-09-26 16:00:13 +03:00
georgemoralis 74ac091b23 added vulkan submodule 2023-09-16 10:50:10 +03:00
wheremyfoodat a0ab3dbc0c added configuration class 2023-08-14 20:17:01 +03:00
wheremyfoodat 16e2768df0 Add discord-rpc submodule 2023-08-11 19:52:50 +03:00
georgemoralis 3d073e2ed4 added winpthread library 2023-07-17 22:43:30 +03:00
Stefanos Kornilios Mitsis Poiitidis c7e73c8960 git: Enable shallow checkout for submodules 2023-07-07 14:12:24 +03:00
georgemoralis b124bac0f7 added zydis 2023-05-30 12:12:34 +03:00
georgemoralis 7a996cbfc8 added magic enum submodule 2023-05-02 22:10:49 +03:00
georgemoralis 72bdf22035 added spdlog library 2023-05-02 22:10:49 +03:00
georgemoralis f998469730 added fmt library 2023-05-02 22:10:49 +03:00
georgemoralis 222d0204db first try with cmake and imgui 2023-05-02 22:10:49 +03:00
georgemoralis 71d14aca62 let's cleanup all 2023-05-02 22:10:27 +03:00
georgemoralis 1be2f847ba added magic_enum lib 2023-04-18 12:06:05 +03:00
georgemoralis 4d218d7a0d added basic spdlog , we can now output to stdout and in output.log file as well 2023-04-12 20:02:44 +03:00
georgemoralis 3141f3fa04 added fmt as third_party 2023-04-11 11:50:07 +03:00