Commit Graph

744 Commits

Author SHA1 Message Date
Mark Street a8182d41dc Switch to 'cpp' over 'cc' for preprocessing agbcc compilers (#1562) 2025-05-28 02:04:26 +09:00
Mark Street b2f603a280 Remove unused etag behaviour (#1560) 2025-05-26 19:52:47 +09:00
Mark Street ef476232b9 Optimize 'family' query (330ms -> 16ms) (#1559)
* Optimize 'family' query

* Avoid LIKE '%%' clause in Scratch list

* mypy

* black

* explicitly DONT ORDER BY sub queries

* slightly cleaner order_by()
2025-05-26 18:38:48 +09:00
Mark Street 50596070b0 Check scratch.family_id rather than just scratch.family (#1558) 2025-05-26 08:22:03 +01:00
Mark Street 4353038454 Make 'family' a raw id field in admin panel (#1557) 2025-05-25 17:05:02 +09:00
Mark Street 4f95b8b643 Fixup migration 60 (#1556) 2025-05-25 16:37:26 +09:00
Mark Street 64ca105145 Add 'family' slug to track ultimate ancestor for a Scratch (#1548)
* Add 'family' slug to track ultimate ancestor for a Scratch

* Ensure parent is not None in family filter

* Break migration into batches

* ensure family is not empty when finding family members
2025-05-24 19:55:35 +01:00
Mark Street 15ba3a6d2a Optimise API calls for platform/compiler/presets (#1544)
* Optimise API calls for platform/compiler/presets

* Appease mypy

* rename new routes

* Slightly simplify api routes

* black

* PR feedback
2025-05-21 07:58:14 +01:00
Luke Street 53d53ab938 Add gc_wii mwcc_233_159p1 (GC/1.1p1) (#1547) 2025-05-21 13:02:47 +09:00
Edu Garcia f525894476 Add more MSVC flags, change calling conventions one into dropdown (#1543) 2025-05-18 02:49:51 +09:00
Mark Street 325eb88c4c Ignore errors when cleaning up sandbox (#1530) 2025-05-05 17:05:38 +01:00
Mark Street fba410aa08 Search bar now also searches for users and presets (#1517)
* Search bar now also searches for users and presets

* tidy code up a bit

* biome
2025-04-15 01:23:13 +09:00
Karas 40058b7ca8 Add PS2 compiler EE GCC 2.9 build 991111-01 (DTL-S13010) (#1515) 2025-04-10 09:41:08 +01:00
Mark Street 663b7cd27c Bugfix API 'preset?search=xxx' behaviour (#1516)
* Bugfix API 'preset?search=xxx' behaviour

* Fixup #2
2025-04-10 09:33:05 +01:00
dbalatoni13 e19baf07e8 Make the backend debuggable via VS Code (#1507) 2025-03-25 14:53:48 +09:00
dbalatoni13 fa8f3adb44 Refactor compilers in the backend (#1506)
* Subclass MWCCCompiler and add CompilerType instead of seperate bools

* Set the platform per platform specific compiler subclasses instead of per instance
2025-03-25 13:28:34 +09:00
dbalatoni13 aee0376b35 Add -O0,p and -O0,s flags to MWCC (#1505)
Add -O0,p and -O0s flags to MWCC

Co-authored-by: Dávid Zsolt Balatoni <s1250507@stud.uni-frankfurt.de>
2025-03-25 07:54:36 +09:00
Ethan Roseman cd930ab9b6 Update backend deps (#1503) 2025-03-24 18:52:13 +09:00
Gilles Siberlin 695f3ce952 Update asm-differ (#1494) 2025-03-19 09:46:45 +00:00
galaxyhaxz 0ebf03e1c4 Add 4 new versions of SN 2.7.2 for Nintendo 64 (#1489)
* Add 4 new versions of SN 2.7.2 for Nintendo 64

* Add migration script

* Reduce redundant flags

* Revert broken flag simplify

* Properly simplify SN flags now

* Run black for formatting
2025-03-19 09:43:35 +00:00
Mark Street 0818cab176 Bump asm-differ (#1486) 2025-03-13 07:37:18 +00:00
Luke Street 2979267924 Experimental objdiff-web integration (#1480) 2025-03-13 07:34:01 +00:00
Mark Street 546d8885d7 Allow -x flag to be passed to GCC PS1 compilers again (#1483)
* Allow -x flag to be passed to GCC PS1 compilers again

* black
2025-03-13 05:44:34 +09:00
Bruno Macabeus 135f4b6036 Replace classnames with clsx (#1479)
* Replace `classnames` with `clsx`

* fix python code formatting
2025-03-04 11:54:52 -06:00
widberg 837bfaa127 Add MSVC 8.0 (Patched) compiler (#1478) 2025-03-02 10:09:47 -05:00