Skip to content

update main version - #50

Merged
IOleg-crypto merged 18 commits into
mainfrom
opengl
Aug 28, 2026
Merged

update main version#50
IOleg-crypto merged 18 commits into
mainfrom
opengl

Conversation

@IOleg-crypto

Copy link
Copy Markdown
Owner

No description provided.

IOleg-crypto and others added 18 commits August 26, 2026 16:02
…ones, audio fixes

- feat(packer): smart asset tracking - pack only referenced assets
  Resource usage reduced for .pack(new algorithm)
  Multithreaded ZSTD compression, new engine/pack/ module (DictionaryPacker + DictionaryPackReader)
  Added basis_universal support for GPU texture transcoding

- feat(ui): complete UI redesign for settings and map selection scenes
  video_scene.chscene: 2-column grid layout for video/audio settings
  map_selection.chscene: card-based layout with preview images
  Bold font as default across all UI widgets
  Fixed pixelated font in Sliders, ComboBoxes, InputText (PushFont/PopFont)

- fix(audio): stop all audio on scene transitions
  scene_manager.cpp: Audio::StopAll() in SetScene/StartSceneLoad/SetSceneState
  runtime_layer.cpp: Audio::StopAll() in StopCurrentScene/TransitionToScene

- feat(spawn): add 5 spawn zones to Training Grounds maps
  test_platform_scene + test_platform_scene_mp: SpawnZone_Start, Stairs, GhostPlatform, Helipad, Ship
  Each zone has SpawnComponent + trigger collider + spawnzone script

- feat(gameplay): add gamehud, debuginfoscript, gamepausescript to Player in Training Grounds

- feat(export): add app icon (chaineddecos.ico) and RC resource file
  chore: add avatar primitives and map preview metadata
Legacy packer.exe doesn't support -m manifest flag. On Windows,
the fallback passed 1500+ files as CLI args, exceeding the ~8191
character command line limit (WinError 206).

- create_pack.py: fail with clear error if packer lacks -m support
- deploy-sdk.yml: require chpacker.exe, don't fall back to packer.exe
- Remove chpacker target from CMakeLists.txt (editor has built-in packer)
- Remove game pack/bundle/upload steps from deploy-sdk.yml
- Deploy now only builds and releases the Editor
Deploys docs/ to GitHub Pages on every push to opengl.
Requires Pages source set to 'GitHub Actions' in repo settings.
- Delete deploy-pages.yml, docs/index.html, docs/style.css
- Add Download section with Mediafire link for game
- Editor links to GitHub Releases
…+ fix nullable warnings

- Migrated AudioComponent, CameraComponent, ModelComponent, ShaderComponent,
  SpriteComponent, UIControls to [NativeProperty]/[NativeCall] attributes
- Extended NativeCallGenerator with string type support (Marshal.PtrToStringUni)
- Added 'using System' to generated code header
- Updated generate_glue.py to handle [NativeCall] stubs and null attributes
- Fixed CS8600 nullable warnings in SettingsConfig.cs
- Updated SCRIPTING_INTEROP.md with string mapping + NativeCall tutorial
@IOleg-crypto
IOleg-crypto merged commit 4822484 into main Aug 28, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant