mirror of
https://github.com/love2d/love.git
synced 2026-08-16 00:02:12 +02:00
merge newest 12.0 commits
This commit is contained in:
@@ -62,8 +62,9 @@ namespace love {
|
||||
return mappedMemory;
|
||||
}
|
||||
|
||||
void Buffer::fill(size_t offset, size_t size, const void *data) {
|
||||
bool Buffer::fill(size_t offset, size_t size, const void *data) {
|
||||
memcpy(mappedMemory, data, size);
|
||||
return true;
|
||||
}
|
||||
|
||||
void Buffer::unmap(size_t usedoffset, size_t usedsize) {
|
||||
|
||||
@@ -12,7 +12,7 @@ namespace love {
|
||||
|
||||
void* map(MapType map, size_t offset, size_t size) override;
|
||||
void unmap(size_t usedoffset, size_t usedsize) override;
|
||||
void fill(size_t offset, size_t size, const void* data) override;
|
||||
bool fill(size_t offset, size_t size, const void* data) override;
|
||||
void copyTo(love::graphics::Buffer* dest, size_t sourceoffset, size_t destoffset, size_t size) override;
|
||||
ptrdiff_t getHandle() const override {
|
||||
return (ptrdiff_t) buffer; // todo ?
|
||||
|
||||
@@ -74,6 +74,9 @@ namespace love {
|
||||
void draw(const DrawIndexedCommand& cmd) override;
|
||||
void drawQuads(int start, int count, const VertexAttributes& attributes, const BufferBindings& buffers, graphics::Texture* texture) override { std::cout << "drawQuads "; }
|
||||
|
||||
GraphicsReadback* newReadbackInternal(ReadbackMethod method, love::graphics::Buffer* buffer, size_t offset, size_t size, data::ByteData* dest, size_t destoffset) override { return nullptr; };
|
||||
GraphicsReadback* newReadbackInternal(ReadbackMethod method, love::graphics::Texture* texture, int slice, int mipmap, const Rect& rect, image::ImageData* dest, int destx, int desty) { return nullptr; }
|
||||
|
||||
VkCommandBuffer beginSingleTimeCommands();
|
||||
void endSingleTimeCommands(VkCommandBuffer);
|
||||
|
||||
|
||||
@@ -26,7 +26,6 @@ namespace love {
|
||||
void uploadByteData(PixelFormat pixelformat, const void* data, size_t size, int level, int slice, const Rect& r) override;
|
||||
|
||||
void generateMipmapsInternal() override { std::cout << "Texture::generateMipmapsInternal "; };
|
||||
void readbackImageData(love::image::ImageData* imagedata, int slice, int mipmap, const Rect& rect) override { std::cout << "Texture::readbackImageData "; };
|
||||
|
||||
int getMSAA() const override { std::cout << "Texture::getMSAA "; return 0; };
|
||||
ptrdiff_t getHandle() const override { std::cout << "Texture::getHandle "; return (ptrdiff_t)textureImage; }
|
||||
|
||||
Reference in New Issue
Block a user