forked from panda3d/panda3d
-
Notifications
You must be signed in to change notification settings - Fork 4
Update from upstream #7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
DarthMDev
wants to merge
283
commits into
toontown-archipelago:master
Choose a base branch
from
DarthMDev:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
These tools now live in https://github.com/panda3d/interrogate/ See also panda3d#1074
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
These now live at https://github.com/panda3d/maya-egg Fixes panda3d#1584
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
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.
Was regression in 2a47826
Regression in 583f736
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
Using the new -init flag, see panda3d/interrogate#3
- 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
Also add a total work group counter Fixes panda3d#1721
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
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Mainly to fix some linux stuff
Will need to test with a archipelago session to make sure there are no game breaking changes