mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-28 04:41:07 +00:00
Fixes for in-program font rendering on linux
This commit is contained in:
+12
-4
@@ -56,13 +56,16 @@ os/linux/linux_process.o \
|
||||
os/linux/linux_stringio.o \
|
||||
os/linux/linux_threading.o \
|
||||
hooks/linux_libentry.o
|
||||
SHADERS=data/glsl/blit.frago \
|
||||
DATA=data/glsl/blit.frago \
|
||||
data/glsl/blit.verto \
|
||||
data/glsl/texdisplay.frago \
|
||||
data/glsl/checkerboard.frago \
|
||||
data/glsl/generic.frago \
|
||||
data/glsl/generic.verto \
|
||||
data/glsl/mesh.verto
|
||||
data/glsl/mesh.verto \
|
||||
data/glsl/text.verto \
|
||||
data/glsl/text.frago \
|
||||
data/sourcecodepro.ttfo
|
||||
|
||||
.PHONY: all
|
||||
all: librenderdoc.so
|
||||
@@ -89,12 +92,17 @@ $(OBJDIR)/%.frago: %.frag
|
||||
cd $$(dirname $<) && objcopy --input binary --output elf64-x86-64 --binary-architecture i386 $$(basename $<) $$(basename $@)
|
||||
@mv $$(dirname $<)/$$(basename $@) $@
|
||||
|
||||
$(OBJDIR)/%.ttfo: %.ttf
|
||||
@mkdir -p $$(dirname $@)
|
||||
cd $$(dirname $<) && objcopy --input binary --output elf64-x86-64 --binary-architecture i386 $$(basename $<) $$(basename $@)
|
||||
@mv $$(dirname $<)/$$(basename $@) $@
|
||||
|
||||
OBJDIR_OBJECTS=$(addprefix $(OBJDIR)/, $(OBJECTS))
|
||||
OBJDIR_SHADERS=$(addprefix $(OBJDIR)/, $(SHADERS))
|
||||
OBJDIR_DATA=$(addprefix $(OBJDIR)/, $(DATA))
|
||||
|
||||
-include $(OBJDIR_OBJECTS:.o=.d)
|
||||
|
||||
librenderdoc.so: $(OBJDIR_OBJECTS) $(OBJDIR_SHADERS)
|
||||
librenderdoc.so: $(OBJDIR_OBJECTS) $(OBJDIR_DATA)
|
||||
g++ -o librenderdoc.so $^ $(LDFLAGS)
|
||||
|
||||
.PHONY: clean
|
||||
|
||||
@@ -35,5 +35,8 @@ DECLARE_EMBED(checkerboard_frag);
|
||||
DECLARE_EMBED(mesh_vert);
|
||||
DECLARE_EMBED(generic_vert);
|
||||
DECLARE_EMBED(generic_frag);
|
||||
DECLARE_EMBED(text_frag);
|
||||
DECLARE_EMBED(text_vert);
|
||||
DECLARE_EMBED(sourcecodepro_ttf);
|
||||
|
||||
#undef DECLARE_EMBED
|
||||
|
||||
@@ -704,7 +704,7 @@ void WrappedOpenGL::RenderOverlayStr(float x, float y, const char *text)
|
||||
|
||||
const GLHookSet &gl = m_Real;
|
||||
|
||||
RDCASSERT(strlen(text) < FONT_MAX_CHARS);
|
||||
RDCASSERT(strlen(text) < (size_t)FONT_MAX_CHARS);
|
||||
|
||||
FontData &font = m_Fonts[GetCtx()];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user