Skip to content
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

Vulkan Renderer openFrameworks #7

Open
wants to merge 547 commits into
base: master
Choose a base branch
from

Conversation

+ this variable is only used when processing draw commands, and is now exclusively local to that method
+ add generator for transient command buffer
+ more elegant camera handling
+inline L mesh creation
+ stageData returns a tuple of copyInstructions, static mesh
this is not as elegant as it can be ideally this method is simpler-and one-purpose only.
tgfrerer added 21 commits July 17, 2017 18:12
+ refactor to 'deferred initialisation' pattern.

This adds a Settings object to Texture, which will initialise to sane
defaults. Settings can then be modified, and Texture can be
allocated/setup using `Texture::setup(settings)`.

I'm not 100% happy with this pattern, as it does not allow us to
auto-destroy internal vk objects, but it makes parameters more
discoverable, and reduces verbosity in application code.
+ update examples to new texture initialisation api
+ fixes an issue with pipeline barriers not using the correct access,
  and pipeline stage masks: memory and pipeline stage masks must be
  compatible.
+ allocate and begin associated command buffer in constructor - this
allows us more flexibility with renderBatches
+ add helper methods to set values for commonly used blendmodes - alpha,
premultiplied alpha, screen
+ add missing initialisers for default subpass in renderer
+ refactor pipelineLayout creation in shader.cpp
…orks into v3

manually fixed conflicts in:

	libs/openFrameworks/app/ofAppGLFWWindow.h
	libs/openFrameworks/app/ofAppRunner.cpp

added std:: in `vkRenderer` header files, and `using namespace std` cpp
files.
+ merge latest of/master
+ catch swapchain out-of-date message received from nvidia driver upon
window resize
+ fixes to placate latest gcc
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.

2 participants