Comments (6)
Hello @mackst, thanks for the example.
I don't exactly understand your question, is it working with your example ? What do you want to change with VkMapMemory
?
from vulkan.
Yes it works. What I want is VkMapMemory either can be a more lower or higher level function.
lower level just like above user can define their data pointer to pass to VkMapMemory function.
higher level would be VkMapMemory function can take array instance cast to data pointer and return the pointer.
For higher level may also need to support numpy array in the future.
from vulkan.
If I understand correctly your issue, you want to pass a custom ppda
whereas currently you can't because the wrapper do it for you and return the ppda
pointer.
Moreover, managing yourself the ppda
would allow you to reuse the pointer.
Is is what your are saying ?
from vulkan.
Yes
from vulkan.
OK @mackst.
I noticed that in your example, you allocate the ppda
pointer before calling VkMapMemory
. By doing that, VkMapMemory
will replace the address in the pointer by the mapped address. So I don't understand why you allocate memory for the pointer.
VkMapMemory
allows you to update the memory directly in the GPU. I don't think it's a good idea to reuse a reference across several VkMapMemory
because you can't be sure that the mapping will be done at the same place in the memory.
Maybe you are trying to resolve a no-issue.
If I don't fully understand your need, don't hesitate to correct me but I think VkMapMemory
works as expected.
from vulkan.
I try again. I think your are right
from vulkan.
Related Issues (20)
- unable to install HOT 2
- Some API Wrappers are built-to-fail HOT 2
- Example program freezes my PC when interacting with something HOT 3
- Need VK_RESULT HOT 1
- Vulkan 1.2.141.2 HOT 3
- Debug Utils Messenger error HOT 4
- SDL2 example is now broken(easy to fix) HOT 3
- Vulkan is Failing to Install on Windows 10 HOT 3
- Generating for latest version (1.2.162.1) HOT 4
- Errors out HOT 1
- example_sdl2.py crash in mainloop: BadDrawable HOT 2
- vkAcquireNextImageKHR results in VkSuboptimalKhr HOT 1
- VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME constant missing? HOT 3
- Getting the int handles to vulkan objects. HOT 1
- Fix "module 'collections' has no attribute 'Iterable'" HOT 2
- Update version available on PyPi HOT 4
- Missing Struct VkPipelineCacheHeaderVersionOne HOT 1
- Cannot run example shown in readme HOT 2
- Compatibility flag is not available HOT 1
- vkGetPhysicalDeviceProperties2KHR / vkGetPhysicalDeviceProperties2 can not be used
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vulkan.