Skip to content

Conversation

DarthMDev
Copy link
Member

Mainly to fix some linux stuff
Will need to test with a archipelago session to make sure there are no game breaking changes

rdb and others added 30 commits August 10, 2024 16:55
This is now fetched automatically by makepanda as of e50465e
This is separate from BUILD_PANDATOOL, which builds the pandatool tree
Change makepanda to generate without the .yxx extension so that the include name is generated properly
This is mainly useful for unit testing
Python 3.7 is no longer supported in Panda3D anyway
This means that p3d_LightSource[n] will be fetched once off the LightAttrib, written to the matrix cache, and then indexed into by the various ShaderMatSpec. This should be significantly more efficient, but the main aim is to prepare for a new binding system in the new shader pipeline

User structs are still an exception as of now
Raising the StopIteration exception left the underlying
result with an elevated refcount which prevented it from
being cleaned up.
Prevents black screen when switching to fullscreen
rdb and others added 29 commits January 27, 2025 15:28
These are a lot lighter than AsyncFuture and safer to use in C++ due to the reliance on RAII.  An async method can now take a CompletionToken, which will implicitly accept an arbitrary callable or an AsyncFuture pointer.
Can now forcibly focus to the canvas with a foreground request, and now
focuses automatically on window open (except if requested not to)
This applies to FBOs without a clear set; the clear color set on the
texture should determine the initial color.
Just use glTexImage with null image to create the storage first, then
clear it, this prevents needlessly generating a filled RAM image on the
CPU
- Initializes the environment so that getenv et al works properly
- No longer calls JS functions at static init time; the JS preamble will
  pass the right env vars to ExecutionEnvironment
- Sets the binary name to the path of the .js file
@DarthMDev
Copy link
Member Author

Ofc macos failed to build ._. And its intel mac 😩

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.