Commit graph

12 commits

Author SHA1 Message Date
riperiperi
aa43dcfbe8 Use a generic version of the Convert* functions rather than lambdas.
This is some real monkey's paw shit.
2020-05-27 00:13:04 +01:00
riperiperi
85d0327542 Fix some nits. (part 1 of review feedback) 2020-05-26 23:43:03 +01:00
riperiperi
764e8fdde2 Fix Linear -> BlockLinear 2020-05-24 19:43:42 +01:00
riperiperi
db2fec25c7 Spacing cleanup, unrelated change. 2020-05-24 17:06:45 +01:00
riperiperi
36211f2caa Fix a few things, 64 byte block fast copy. 2020-05-24 16:57:29 +01:00
riperiperi
8a7e25de71 Speed up buffer -> texture copies.
No longer copies byte by byte. Fast path when formats are identical.
2020-05-24 00:04:50 +01:00
riperiperi
fc2d5086e7 Improve performance when converting texture formats.
Still more work to do.
2020-05-24 00:04:49 +01:00
gdkchan
34d19f381c
Fix texture level offset/size calculation when sparse tile width is > 1 (#1142)
* Fix texture level offset/size calculation when sparse tile width is > 1

* Sparse tile width affects layer size alignment aswell
2020-04-25 23:40:20 +10:00
gdkchan
1a550e810c Copy 16 bytes at a time for layout conversion, if possible 2020-01-09 02:13:00 +01:00
gdkchan
e25b7c9848 Initial support for the guest OpenGL driver (NVIDIA and Nouveau) 2020-01-09 02:13:00 +01:00
gdk
1bb08742c1 Calculate width from stride on texture copies 2020-01-09 02:13:00 +01:00
gdk
1876b346fe Initial work 2020-01-09 02:13:00 +01:00