22 Commits
Author SHA1 Message Date
MrBruh 5f1abf161c Survive and report a broken lights array 2026-10-07 15:05:11 +13:00
MrBruh 197c199473 Improve performance by ~80% with many enemies
The Silent Cartographer with 32x co-op enemies (484 actors) went from 53
to about 97 fps on the Linux PC, with the same game and the same picture:
cluster list removals start where the reference was put, full data arrays
are not walked again, object lighting keeps each cluster's drawn lights
and passes over far ones without their distance, the per-texture profile
timer only runs while something reads it, and the renderer binds streams
once per draw, caches its texture, target and shader lookups, and no
longer makes Mesa's GL thread wait on large uploads or visibility tests.
2026-10-06 08:13:44 +13:00
MrBruh 8fb1647e18 Fix weapon swap crash and log spam 2026-10-01 16:20:28 +13:00
Jonas Volman 709bfc3a3c Reconcile approved frontier ownership and admission packets
Import only independently reviewed production changes. Preserve canonical physics and virtual-keyboard repairs; keep B3 and all unresolved holds out.

Record exactly four approved canary debits (6987 meaningful bytes), six Halo admissions and two revocations. Keep vendor ioinit/storage work separate. Full build, 8252-row sweep, 1318 tests, park/admission/fake audits and 621-object binding pass within approved debit bounds.

Do not publish donor research dumps or private assets. README and unrelated user research remain untouched. See frontier_publication_reconciliation_20260927.md for complete evidence limits and accounting.
2026-09-27 17:12:48 -07:00
Jonas Volman 685dbb960d Match data object compaction 2026-07-22 12:34:22 -07:00
Jonas Volman 94340881fb Document data compaction codegen blocker 2026-07-18 12:40:21 -07:00
Jonas Volman b95a3eed20 Classify data compaction register-reuse blocker 2026-07-17 23:00:51 -07:00
Jonas Volman b4651a63db Reconstruct exact-match foundations 2026-07-17 19:50:50 -07:00
Jonas Volman f7c3e347a6 Reconstruct data compaction and memory pool fit helper 2026-07-17 12:48:58 -07:00
Jonas Volman 0bdb674f9a Match data iterator next 2026-07-17 11:21:36 -07:00
Jonas Volman 1978421fc0 Match data allocation and reverse traversal 2026-07-16 15:59:40 -07:00
Jonas Volman 8af47858f9 Match data lookup and traversal 2026-07-16 15:43:40 -07:00
Jonas Volman f3784f27bc Match core data array operations 2026-07-16 15:28:49 -07:00
Jonas Volman 0aa5fa0dc1 Match data_new 2026-07-14 12:41:01 -07:00
Jonas Volman df8ade35e0 Match data_dispose 2026-07-14 12:41:01 -07:00
Jonas Volman 90e164a12d Match data_make_valid 2026-07-14 12:41:01 -07:00
Jonas Volman 855c0b3300 Match data_make_invalid 2026-07-14 12:41:01 -07:00
Jonas Volman aea00b21cd Match data_allocation_size 2026-07-14 12:27:46 -07:00
punpckhdq cce8ecb1f2 Use space before equals (#21) 2026-06-08 02:44:47 +01:00
Berthalamewandpunpckhdq eb93ce635e wip objects.c work (#12)
* wip objects.c work

* objects_disconnect_from_structure_bsp

* match more functions

* more objects work

* objects_update work

- 93.42% matching

* match matrix4x3_transform_point

* more objects work

- fix duplicate symbol name at 1870800

* match object_choose_random_change_colors

* match object_update

* objects_garbage_collection work

* match object_set_position

* more object work

* match objects_update

* more object work

* match object_select_random_region_permutations_by_variant

* objects_in_sphere work

99.90% match

* object name list calls

* match objects_in_sphere

* misc matches

* match structure_bsp_definitions object

* match objects_in_clusters_by_indices

* more object work

* match `edit_text_handle_key`

* mark edit_text as matching

* misc changes

- match get_next_character
- match data section in objects.c

* object_export_function_values work

* match object_compute_function_values

* match object_get_orientation

* added functions and adjust formatting

* fix profile macros

* formatting changes

* more formatting

* more formatting

---------

Co-authored-by: punpckhdq <121350336+punpckhdq@users.noreply.github.com>
2026-02-15 01:05:45 +00:00
Berthalamewandpunpckhdq 92e700c1ff object_lists work (#2)
* object_lists work

* Formatting changes

* Formatting changes 2

* requested changes

* remove cseries include

* Formatting 3

---------

Co-authored-by: punpckhdq <121350336+punpckhdq@users.noreply.github.com>
2025-12-31 00:25:06 +00:00
punpckhdq e830efbd7c Initial commit 2025-11-27 02:27:27 +00:00