Extracting dest coords in copies; still not right.

This commit is contained in:
Ben Vanik
2015-03-21 02:11:23 -07:00
parent fe7de2c0ba
commit b406f49ae4
6 changed files with 141 additions and 97 deletions

View File

@@ -59,14 +59,13 @@ class TextureCache {
TextureEntryView* Demand(const TextureInfo& texture_info,
const SamplerInfo& sampler_info);
GLuint CopyTexture(Blitter* blitter, uint32_t guest_address, int32_t x,
int32_t y, int32_t width, int32_t height,
TextureFormat format, bool swap_channels,
GLuint src_texture);
GLuint ConvertTexture(Blitter* blitter, uint32_t guest_address, int32_t x,
int32_t y, int32_t width, int32_t height,
TextureFormat format, bool swap_channels,
GLuint src_texture);
GLuint CopyTexture(Blitter* blitter, uint32_t guest_address, uint32_t width,
uint32_t height, TextureFormat format, bool swap_channels,
GLuint src_texture, Rect2D src_rect, Rect2D dest_rect);
GLuint ConvertTexture(Blitter* blitter, uint32_t guest_address,
uint32_t width, uint32_t height, TextureFormat format,
bool swap_channels, GLuint src_texture, Rect2D src_rect,
Rect2D dest_rect);
private:
struct ReadBufferTexture {