Commit Graph

1157 Commits

Author SHA1 Message Date
water c8db6bcaee add code to BspHeader to get GOAL types for shrubs 2022-01-24 21:19:49 -05:00
Tyler Wilding b48a0c0d0c Merge remote-tracking branch 'water111/master' into shrubbery 2022-01-23 19:39:29 -05:00
water111 35bdc9b1d3 add an optional, less-accurate-but-faster sprite render and fix silly math bug (#1102)
* also add a new sprite renderer

* claaaang

* goal build fix

* fix tests, add stack singleton option

* make all event-message-blocks the same

* diskboot
2022-01-21 21:11:57 -05:00
water111 4648f78733 add vis data to tie/tfrag and better framelimiting/lag (#1100)
* add vis data to tie/tfrag and better fps stuff

* better default
2022-01-20 00:22:03 -05:00
github-actions 751fd06513 Updated github pages site 2022-01-20 05:19:12 +00:00
Tyler Wilding 90438523cd docs: mobile optimize docs portal, support videos, better gallery features (#1099)
* docs: quick update of readme and windows screenshots for vs 2022

* update the docs portal to be better on mobile, support videos, and better gallery

* docs: re-generate site
2022-01-20 00:17:39 -05:00
github-actions 264dc83379 Updated github pages site 2022-01-20 00:40:48 +00:00
water111 a66eef6034 more small fixes (#1094)
* more small fixes

* better bones fix

* type fix
2022-01-19 19:39:36 -05:00
doctashay 5c2cd01df8 Append contributor resources to README.md (#1084)
* Add Discord link

* Add PRs Welcome Badge

Perhaps an encouraging message for those who feel like contributing to the project.

* Update README.md

Co-authored-by: Margen67 <Margen67@users.noreply.github.com>

Co-authored-by: Margen67 <Margen67@users.noreply.github.com>
2022-01-19 19:36:12 -05:00
github-actions 911ac07da4 Updated github pages site 2022-01-18 06:16:09 +00:00
Tyler Wilding 142961a747 decomp: the majority of navigate and rolling-lightning-mole (#741)
* decomp: Add texture-upload to ref tests

* maybe 50% done?

* 5 functions to go!

* decomp: stuck in `navigate`

* work-around fp issue

* some cleanup and label casts

* working on supporting asm instructions -- this is currently WRONG

* support ASM operations

* fixes for asm op support

* decomp: finish the vast majority of `navigate`

* format

* update test though i think this suggests a regression!

* decomp: cleanup some more of navigate

* decomp: finish `rolling-lightning-mole`

* revert `r0` handling for `pcpyud` and `pextuw`

* update ref tests

* lint

* fix a failing test

* help

* navigate mostly works now, with some potential bugs

* remove my debugging logs

* update ref tests

* review feedback cleanup

* these are all likely fine

* can't get the crab to chase me anymore

* the crab is back
2022-01-18 01:14:47 -05:00
github-actions f8fa95f9bf Updated github pages site 2022-01-17 19:37:41 +00:00
water111 dc663d8a1f [game] edge grab, small fixes, add zoomer (#1083)
* fix a few small things

* fix tests

* another fix

* fix tests
2022-01-17 14:36:29 -05:00
github-actions dc77c3ccd2 Updated github pages site 2022-01-17 16:52:49 +00:00
Tyler Wilding e65c61f3e2 tests: add a bunch of missing ref tests (#1082)
* scripts: add a script to point out missing ref test files

* tests: add a bunch of files to ref tests we were missing
2022-01-17 11:51:26 -05:00
water111 54c6ddbab9 pass filename through (#1080) 2022-01-15 23:31:07 -05:00
github-actions 39c654b467 Updated github pages site 2022-01-16 03:35:06 +00:00
water111 c043367094 [goalc] fix 0 in xmm128, be more strict with none in comparison (#1079)
* fix a few small bugs

* merge fixup

* 0 constant fix
2022-01-15 22:33:53 -05:00
github-actions e018951d38 Updated github pages site 2022-01-16 01:34:26 +00:00
Tyler Wilding b95be06fef decomp: mostly finish ogreboss (#1024)
* decomp: partially done `ogreboss`

* decomp: finish `ogreboss`

* update

* fix `ogreboss` and `viewer`

* update ref tests

* update ogreboss
2022-01-15 20:33:11 -05:00
github-actions 372b6a8746 Updated github pages site 2022-01-16 01:02:50 +00:00
ManDude 27bb6c6384 [decompiler] decompile particle defs using specialized macros (#1077)
* [decompiler] `defpart` and `defpartgroup`

* support sounds in part defs natively

* make `meters_to_string`

* update refs

* clang

* make macros in pair only work inside `(unquote ...`

* update source

* update finish

* fix
2022-01-15 20:01:38 -05:00
github-actions f757f1b9ac Updated github pages site 2022-01-15 21:54:00 +00:00
water111 e84b5a2346 [collision] implement most of background collision, spawn target! (#1076)
* fill collide cache with bounding box working

* yprobe fully working for background at least

* target

* final cleanup, add a bit more foreground mesh stuff that is untested

* warnings, merge issues

* tests

* revert debug changes, format'

* rendering perf
2022-01-15 16:52:47 -05:00
github-actions 79ac3a0c3a Updated github pages site 2022-01-15 17:32:52 +00:00
ManDude 67bb1193a8 [runtime] GPU sprite renderer (#1075)
* sprite_3d first attempt

* fixs

* fix Q usage

* ??

* attempt 2

* Update sprite_3d.vert

* works-ish

* works properly!

* scissor fix

* simplify shader

* texture support except everything is broken for some reason

* stuff

* Update SpriteRenderer.cpp

* meltdown

* Revert "simplify shader"

This reverts commit 97bd9b77be.

* Revert "Revert "simplify shader""

This reverts commit 32fb46ce90.

* fix blend

* fix blend and prim

* fix depth write and texture rendering

* fix bugs

* remove noperspective

* fix and finalize sprite 3D vert shader

* optimize 3D program

* 2D sprites! almost first try

* fixes + merge shader code

* HUD sprite support and clean up code

* oopsie

* fix 3d sprites

* minor cleanup and increase sprite buffer to 8k sprites

* clang

* replace some uses of `glBufferSubData` with `glBufferData`
2022-01-15 12:31:38 -05:00
github-actions f76c87d7fe Updated github pages site 2022-01-12 15:48:40 +00:00
water111 c3b6e7eb7e some cleanup and docs on collide-touch and the tie extractor (#1074)
* some cleanup and docs on collide-touch and the tie extractor

* temp

* more updates

* update ref tests

* type fix

* rest of collide shape

* another set of updates
2022-01-12 10:47:17 -05:00
github-actions 4bb1cbf304 Updated github pages site 2022-01-11 00:29:35 +00:00
water111 f6f1cadb8e collide probe works, amazingly (#1072)
* collide probe works, amazingly

* add ref test
2022-01-10 19:28:17 -05:00
Tyler Wilding 4b1cbd104d decomp: allow skipping inline-asm from output 2022-01-09 23:26:30 -05:00
Tyler Wilding 0352d132dd read through current notes and add the info to current decomp 2022-01-09 23:22:31 -05:00
Tyler Wilding b02827476f shrub: start implementing extract_shrub 2022-01-09 18:53:04 -05:00
github-actions 599f8f7e26 Updated github pages site 2022-01-09 22:46:32 +00:00
water111 38c805ca7c unused version of collide line sphere collide list (#1071) 2022-01-09 17:45:19 -05:00
Tyler Wilding 90e860aef8 ci: retry on transient chocolatey failures (#1070) 2022-01-09 17:45:10 -05:00
github-actions 950f8a79bc Updated github pages site 2022-01-09 22:44:37 +00:00
ManDude 76a819b98f [game] revise build order and add remaining levels + add part-tester to menu (#1069)
* Add remaining levels to build system

* add a particles menu

* Update default-menu.gc

* Update part-tester.gc

* make part tester non-destructive

* Make the "ps2 particles" toggle work!

* Update kmachine.h

* fix test

* fix test
2022-01-09 17:43:13 -05:00
github-actions ac37d82a44 Updated github pages site 2022-01-09 16:44:15 +00:00
Tyler Wilding f755596053 decomp: cleanup s6 casts that are no longer needed (#1061) 2022-01-09 11:43:01 -05:00
github-actions d9b01de007 Updated github pages site 2022-01-09 16:40:45 +00:00
Tyler Wilding a2e6413b76 goalc: reduce cleverness of outer product (#1059)
* goalc: reduce cleverness of outer product

* decomp: update existing outer product usages

* let the tests still run the fancy one
2022-01-09 11:39:22 -05:00
github-actions 1aab98b335 Updated github pages site 2022-01-09 01:59:14 +00:00
water111 a96396e140 [collision] add notes on -h files, add some enums (#1068)
* temp

* add enums
2022-01-08 20:57:57 -05:00
github-actions bc94822ed1 Updated github pages site 2022-01-08 23:24:53 +00:00
Tyler Wilding 50197c0695 cleanup: cleanup all-types and all state definitions (#1062)
* cleanup: cleanup all-types and all state definitions

* these are fine

* these are fine

* these are fine

* everything is fine

* gsrc updated

* remove define-externs in gsrc
2022-01-08 18:23:30 -05:00
water111 691c33f8d9 [goos] fix pretty printer bugs, update ref after pretty printer changes (#1063)
* update ref after pretty printer changes

* another try
2022-01-08 15:09:00 -05:00
github-actions 7b1572883c Updated github pages site 2022-01-08 18:40:32 +00:00
ManDude 701108a1b6 [runtime] Fix progress menu aspect ratios (#1055)
* update progress code and fix our frame "scissoring"

* aspect ratio hacks

* expand progress tint for widescreen

* give up and comment things properly

* properly undo hacks
2022-01-08 13:39:17 -05:00
github-actions 3ceeafbd46 Updated github pages site 2022-01-07 21:14:45 +00:00