mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-09-18 19:55:54 +00:00
Refactor: is_exr_file checks memory buffer
All places that used is_exr_file already had first four bytes of the file read into memory. So make is_exr_file work just like is_dds_file does and check those bytes directly, no need to hit stdio again.
This commit is contained in:
committed by
Baldur Karlsson
parent
6a05176075
commit
02fd7ac0cd
@@ -952,7 +952,7 @@ RDResult write_dds_to_file(FILE *f, const write_tex_data &data)
|
||||
return RDResult();
|
||||
}
|
||||
|
||||
bool is_dds_file(byte *headerBuffer, size_t size)
|
||||
bool is_dds_file(const byte *headerBuffer, size_t size)
|
||||
{
|
||||
if(size < 4)
|
||||
{
|
||||
|
||||
@@ -28,6 +28,6 @@
|
||||
#include "serialise/streamio.h"
|
||||
#include "tex_data.h"
|
||||
|
||||
extern bool is_dds_file(byte *headerBuffer, size_t size);
|
||||
extern bool is_dds_file(const byte *headerBuffer, size_t size);
|
||||
extern RDResult load_dds_from_file(StreamReader *reader, read_tex_data &data);
|
||||
extern RDResult write_dds_to_file(FILE *f, const write_tex_data &data);
|
||||
|
||||
Reference in New Issue
Block a user