works with latest space junk
This commit is contained in:
commit
9c84f7a040
386 changed files with 348830 additions and 48308 deletions
129
Makefile
129
Makefile
|
|
@ -37,6 +37,7 @@ include build/regaltest.inc
|
|||
include build/zlib.inc
|
||||
include build/libpng.inc
|
||||
include build/snappy.inc
|
||||
include build/apitrace.inc
|
||||
include build/glu.inc
|
||||
include build/glut.inc
|
||||
|
||||
|
|
@ -200,6 +201,10 @@ SNAPPY.STATIC := libsnappy.a
|
|||
|
||||
-include $(SNAPPY.DEPS)
|
||||
|
||||
ifeq ($(MODE),release)
|
||||
SNAPPY.CFLAGS += -DNDEBUG
|
||||
endif
|
||||
|
||||
ifneq ($(filter linux%,$(SYSTEM)),)
|
||||
SNAPPY.CFLAGS += -DHAVE_UNISTD_H
|
||||
endif
|
||||
|
|
@ -220,11 +225,62 @@ tmp/$(SYSTEM)/snappy/static/%.o: src/snappy/%.c
|
|||
|
||||
tmp/$(SYSTEM)/snappy/static/%.o: src/snappy/%.cc
|
||||
@mkdir -p $(dir $@)
|
||||
$(LOG_CC)$(CCACHE) $(CXX) $(SNAPPY.CFLAGS) $(CXXFLAGS) $(PICFLAG) -o $@ -c $<
|
||||
$(LOG_CC)$(CCACHE) $(CXX) $(SNAPPY.CFLAGS) $(CFLAGS) $(CXXFLAGS) $(PICFLAG) -o $@ -c $<
|
||||
|
||||
lib/$(SYSTEM)/$(SNAPPY.STATIC): $(SNAPPY.OBJS)
|
||||
@mkdir -p $(dir $@)
|
||||
$(LOG_AR)$(CCACHE) $(AR) cr $@ $(SNAPPY.OBJS)
|
||||
|
||||
#
|
||||
# apitrace
|
||||
#
|
||||
|
||||
APITRACE.SRCS := $(APITRACE.CXX)
|
||||
APITRACE.SRCS := $(filter %.c,$(APITRACE.SRCS)) $(filter %.cc,$(APITRACE.SRCS)) $(filter %.cpp,$(APITRACE.SRCS))
|
||||
APITRACE.SRCS.NAMES := $(notdir $(APITRACE.SRCS))
|
||||
APITRACE.OBJS := $(addprefix tmp/$(SYSTEM)/apitrace/static/,$(APITRACE.SRCS.NAMES))
|
||||
APITRACE.OBJS := $(APITRACE.OBJS:.c=.o) $(APITRACE.OBJS:.cc=.o) $(APITRACE.OBJS:.cpp=.o)
|
||||
APITRACE.OBJS := $(filter %.o,$(APITRACE.OBJS))
|
||||
APITRACE.DEPS := $(APITRACE.OBJS:.o=.d)
|
||||
APITRACE.CFLAGS := -Isrc/apitrace/common -Isrc/apitrace/dispatch -Isrc/apitrace/helpers -Isrc/apitrace/wrappers -Isrc/apitrace
|
||||
APITRACE.CFLAGS += -Isrc/apitrace/thirdparty/khronos
|
||||
APITRACE.CFLAGS += -Isrc/regal -Isrc/snappy -Isrc/zlib/include -Isrc/zlib/src -Isrc/boost
|
||||
APITRACE.STATIC := libapitrace.a
|
||||
|
||||
APITRACE.CFLAGS += -DTRACE_OS_LOG=0 -DTRACE_BACKTRACE=0 -DTRACE_ENABLED_CHECK=0
|
||||
|
||||
ifneq ($(filter linux%,$(SYSTEM)),)
|
||||
APITRACE.CFLAGS += -DHAVE_X11=1
|
||||
endif
|
||||
|
||||
ifeq ($(MODE),release)
|
||||
APITRACE.CFLAGS += -DNDEBUG
|
||||
APITRACE.CFLAGS += -DREGAL_NO_ASSERT=1
|
||||
endif
|
||||
|
||||
-include $(APITRACE.DEPS)
|
||||
|
||||
apitrace.lib: lib/$(SYSTEM)/$(APITRACE.STATIC)
|
||||
|
||||
tmp/$(SYSTEM)/apitrace/static/%.o: src/apitrace/common/%.cpp
|
||||
@mkdir -p $(dir $@)
|
||||
$(LOG_CXX)$(CCACHE) $(CXX) $(APITRACE.CFLAGS) $(CFLAGS) $(PICFLAG) -o $@ -c $<
|
||||
|
||||
tmp/$(SYSTEM)/apitrace/static/%.o: src/apitrace/dispatch/%.cpp
|
||||
@mkdir -p $(dir $@)
|
||||
$(LOG_CXX)$(CCACHE) $(CXX) $(APITRACE.CFLAGS) $(CFLAGS) $(PICFLAG) -o $@ -c $<
|
||||
|
||||
tmp/$(SYSTEM)/apitrace/static/%.o: src/apitrace/helpers/%.cpp
|
||||
@mkdir -p $(dir $@)
|
||||
$(LOG_CXX)$(CCACHE) $(CXX) $(APITRACE.CFLAGS) $(CFLAGS) $(PICFLAG) -o $@ -c $<
|
||||
|
||||
tmp/$(SYSTEM)/apitrace/static/%.o: src/apitrace/wrappers/%.cpp
|
||||
@mkdir -p $(dir $@)
|
||||
$(LOG_CXX)$(CCACHE) $(CXX) $(APITRACE.CFLAGS) $(CFLAGS) $(PICFLAG) -o $@ -c $<
|
||||
|
||||
lib/$(SYSTEM)/$(APITRACE.STATIC): $(APITRACE.OBJS)
|
||||
@mkdir -p $(dir $@)
|
||||
$(LOG_AR)$(CCACHE) $(AR) cr $@ $(APITRACE.OBJS)
|
||||
ifneq ($(RANLIB),)
|
||||
$(LOG_RANLIB)$(RANLIB) $@
|
||||
endif
|
||||
|
|
@ -275,14 +331,13 @@ ifeq ($(MODE),debug)
|
|||
endif
|
||||
|
||||
#
|
||||
# In release mode we're agressive about leaving out functionality
|
||||
# In release mode we're aggressive about leaving out functionality
|
||||
# in order to minimize the footprint of libRegal.so.1
|
||||
#
|
||||
|
||||
ifeq ($(MODE),release)
|
||||
LIB.CFLAGS += -DNDEBUG
|
||||
LIB.CFLAGS += -DREGAL_DECL_EXPORT=1
|
||||
LIB.CFLAGS += -DREGAL_LOG=0
|
||||
LIB.CFLAGS += -DREGAL_LOG_ALL=0
|
||||
LIB.CFLAGS += -DREGAL_LOG_ONCE=0
|
||||
LIB.CFLAGS += -DREGAL_LOG_JSON=0
|
||||
|
|
@ -290,10 +345,11 @@ LIB.CFLAGS += -DREGAL_NO_HTTP=1
|
|||
LIB.CFLAGS += -DREGAL_NO_ASSERT=1
|
||||
LIB.CFLAGS += -DREGAL_NO_PNG=1
|
||||
LIB.CFLAGS += -fomit-frame-pointer
|
||||
LIB.CFLAGS += -DREGAL_ERROR=0
|
||||
LIB.CFLAGS += -DREGAL_DEBUG=0
|
||||
LIB.CFLAGS += -DREGAL_CACHE=0
|
||||
LIB.CFLAGS += -DREGAL_EMULATION=1 # 0 for "loader only"
|
||||
REGAL_LOG ?= 0
|
||||
REGAL_ERROR ?= 0
|
||||
REGAL_CACHE ?= 0
|
||||
REGAL_DEBUG ?= 0
|
||||
REGAL_EMULATION ?= 1 # 0 for "loader only"
|
||||
LIB.CFLAGS += -DREGAL_NO_TLS=0 # 1 for single threaded
|
||||
endif
|
||||
|
||||
|
|
@ -306,6 +362,26 @@ endif
|
|||
|
||||
#
|
||||
|
||||
ifneq ($(REGAL_LOG),)
|
||||
LIB.CFLAGS += -DREGAL_LOG=$(REGAL_LOG)
|
||||
endif
|
||||
|
||||
ifneq ($(REGAL_ERROR),)
|
||||
LIB.CFLAGS += -DREGAL_ERROR=$(REGAL_ERROR)
|
||||
endif
|
||||
|
||||
ifneq ($(REGAL_CACHE),)
|
||||
LIB.CFLAGS += -DREGAL_CACHE=$(REGAL_CACHE)
|
||||
endif
|
||||
|
||||
ifneq ($(REGAL_DEBUG),)
|
||||
LIB.CFLAGS += -DREGAL_DEBUG=$(REGAL_DEBUG)
|
||||
endif
|
||||
|
||||
ifneq ($(REGAL_EMULATION),)
|
||||
LIB.CFLAGS += -DREGAL_EMULATION=$(REGAL_EMULATION)
|
||||
endif
|
||||
|
||||
LIB.CFLAGS += -fvisibility=hidden
|
||||
|
||||
LIB.INCLUDE += -Isrc/boost
|
||||
|
|
@ -327,7 +403,11 @@ LIB.SDEPS := $(LIBS.SOBJS:.o=.d)
|
|||
|
||||
-include $(LIB.DEPS) $(LIB.SDEPS)
|
||||
|
||||
LIB.LIBS += -Llib/$(SYSTEM) -lpng -lz
|
||||
LIB.LIBS += -Llib/$(SYSTEM)
|
||||
ifeq ($(filter nacl%,$(SYSTEM)),)
|
||||
LIB.LIBS += -lapitrace -lsnappy
|
||||
endif
|
||||
LIB.LIBS += -lpng -lz $(LDFLAGS.X11)
|
||||
|
||||
ifneq ($(filter darwin%,$(SYSTEM)),)
|
||||
LIB.LDFLAGS += -Wl,-reexport-lGLU -L/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries
|
||||
|
|
@ -335,6 +415,10 @@ endif
|
|||
|
||||
regal.lib: lib/$(SYSTEM)/$(LIB.STATIC)
|
||||
|
||||
ifeq ($(filter nacl%,$(SYSTEM)),)
|
||||
lib/$(SYSTEM)/$(LIB.STATIC): lib/$(SYSTEM)/$(APITRACE.STATIC) lib/$(SYSTEM)/$(SNAPPY.STATIC)
|
||||
endif
|
||||
|
||||
ifeq ($(filter nacl%,$(SYSTEM)),)
|
||||
regal.lib: lib/$(SYSTEM)/$(LIB.SHARED)
|
||||
else
|
||||
|
|
@ -343,7 +427,7 @@ regal.lib: lib/$(SYSTEM)/$(LIB.SHARED)
|
|||
endif
|
||||
endif
|
||||
|
||||
lib/$(SYSTEM)/$(LIB.STATIC): lib/$(SYSTEM)/$(LIBPNG.STATIC) lib/$(SYSTEM)/$(ZLIB.STATIC) lib/$(SYSTEM)/$(SNAPPY.STATIC) $(LIB.OBJS)
|
||||
lib/$(SYSTEM)/$(LIB.STATIC): lib/$(SYSTEM)/$(LIBPNG.STATIC) lib/$(SYSTEM)/$(ZLIB.STATIC) $(LIB.OBJS)
|
||||
@mkdir -p $(dir $@)
|
||||
$(LOG_AR)$(CCACHE) $(AR) cr $@ $(LIB.OBJS)
|
||||
ifneq ($(RANLIB),)
|
||||
|
|
@ -353,8 +437,16 @@ ifneq ($(STRIP),)
|
|||
$(LOG_STRIP)$(STRIP) -x $@
|
||||
endif
|
||||
|
||||
lib/$(SYSTEM)/$(LIB.SHARED): lib/$(SYSTEM)/$(LIBPNG.STATIC) lib/$(SYSTEM)/$(ZLIB.STATIC) lib/$(SYSTEM)/$(SNAPPY.STATIC) $(LIB.SOBJS)
|
||||
ifneq ($(filter nacl%,$(SYSTEM)),)
|
||||
lib/$(SYSTEM)/$(LIB.SHARED): lib/$(SYSTEM)/$(LIBPNG.STATIC) lib/$(SYSTEM)/$(ZLIB.STATIC) $(LIB.SOBJS)
|
||||
else
|
||||
lib/$(SYSTEM)/$(LIB.SHARED): lib/$(SYSTEM)/$(LIBPNG.STATIC) lib/$(SYSTEM)/$(ZLIB.STATIC) $(LIB.SOBJS) lib/$(SYSTEM)/$(APITRACE.STATIC) lib/$(SYSTEM)/$(SNAPPY.STATIC)
|
||||
endif
|
||||
ifneq ($(filter nacl%,$(SYSTEM)),)
|
||||
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) $(LDFLAGS.SO) -o $@ $(LIB.SOBJS) $(LIB.LIBS) $(LIB.LDFLAGS)
|
||||
else
|
||||
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) $(LDFLAGS.SO) -o $@ $(LDFLAGS.STARTGROUP) $(LIB.SOBJS) lib/$(SYSTEM)/$(APITRACE.STATIC) $(LDFLAGS.ENDGROUP) $(LIB.LIBS) $(LIB.LDFLAGS)
|
||||
endif
|
||||
ifneq ($(LN),)
|
||||
$(LN) $(LIB.SHARED) lib/$(SYSTEM)/$(LIB.SONAME)
|
||||
$(LN) $(LIB.SHARED) lib/$(SYSTEM)/$(LIB.DEVLNK)
|
||||
|
|
@ -724,11 +816,11 @@ endif
|
|||
|
||||
REGALTEST.SRCS += $(REGALTEST.CXX)
|
||||
REGALTEST.SRCS.NAMES := $(notdir $(REGALTEST.SRCS))
|
||||
REGALTEST.OBJS := $(addprefix tmp/$(SYSTEM)/regal_tests/static/,$(REGALTEST.SRCS.NAMES))
|
||||
REGALTEST.OBJS := $(addprefix tmp/$(SYSTEM)/regaltest/static/,$(REGALTEST.SRCS.NAMES))
|
||||
REGALTEST.OBJS := $(REGALTEST.OBJS:.cpp=.o)
|
||||
REGALTEST.DEPS := $(REGALTEST.DEPS:.o=.d)
|
||||
REGALTEST.CFLAGS := -Isrc/googletest/include -Isrc/googlemock/include -Isrc/regal -Isrc/boost
|
||||
REGALTEST.LIBS := -Llib/$(SYSTEM) -lgtest lib/$(SYSTEM)/$(LIB.STATIC) $(LDFLAGS.X11) -lm
|
||||
REGALTEST.LIBS := -Llib/$(SYSTEM) $(LDFLAGS.X11) -lm
|
||||
|
||||
ifeq ($(filter nacl%,$(SYSTEM)),)
|
||||
REGALTEST.LIBS += -ldl
|
||||
|
|
@ -738,13 +830,21 @@ endif
|
|||
|
||||
-include $(REGALTEST.DEPS)
|
||||
|
||||
tmp/$(SYSTEM)/regal_tests/static/%.o: tests/%.cpp
|
||||
tmp/$(SYSTEM)/regaltest/static/%.o: tests/%.cpp
|
||||
@mkdir -p $(dir $@)
|
||||
$(LOG_CXX)$(CCACHE) $(CXX) $(LIB.CFLAGS) $(REGALTEST.CFLAGS) $(CFLAGS) $(CFLAGS.SO) -o $@ -c $<
|
||||
|
||||
ifneq ($(filter nacl%,$(SYSTEM)),)
|
||||
bin/$(SYSTEM)/regaltest$(BIN_EXTENSION): lib/$(SYSTEM)/$(APITRACE.STATIC) lib/$(SYSTEM)/$(SNAPPY.STATIC)
|
||||
endif
|
||||
|
||||
bin/$(SYSTEM)/regaltest$(BIN_EXTENSION): $(REGALTEST.OBJS) lib/$(SYSTEM)/$(GTEST.STATIC) lib/$(SYSTEM)/$(LIB.STATIC) lib/$(SYSTEM)/$(LIBPNG.STATIC) lib/$(SYSTEM)/$(ZLIB.STATIC)
|
||||
@mkdir -p $(dir $@)
|
||||
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) -o $@ $(REGALTEST.OBJS) $(REGALTEST.LIBS) $(LIB.LIBS) $(LIB.LDFLAGS)
|
||||
ifeq ($(filter nacl%,$(SYSTEM)),)
|
||||
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) -o $@ $(REGALTEST.OBJS) $(REGALTEST.LIBS) $(LDFLAGS.STARTGROUP) lib/$(SYSTEM)/$(LIB.STATIC) lib/$(SYSTEM)/$(APITRACE.STATIC) $(LDFLAGS.ENDGROUP) $(LIB.LIBS) lib/$(SYSTEM)/$(GTEST.STATIC) $(LIB.LDFLAGS)
|
||||
else
|
||||
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) -o $@ $(REGALTEST.OBJS) $(REGALTEST.LIBS) lib/$(SYSTEM)/$(LIB.STATIC) $(LIB.LIBS) lib/$(SYSTEM)/$(GTEST.STATIC) $(LIB.LDFLAGS)
|
||||
endif
|
||||
ifneq ($(STRIP),)
|
||||
$(LOG_STRIP)$(STRIP) -x $@
|
||||
endif
|
||||
|
|
@ -773,5 +873,6 @@ clobber:
|
|||
|
||||
.PHONY: export test all
|
||||
.PHONY: regal.lib regal.bin
|
||||
.PHONY: apitrace.lib
|
||||
.PHONY: zlib.lib libpng.lib snappy.lib glew.lib glu.lib glut.lib
|
||||
.PHONY: clean clobber
|
||||
|
|
|
|||
|
|
@ -311,15 +311,15 @@ Linux
|
|||
|
||||
* Set **LD_LIBRARY_PATH**
|
||||
|
||||
``$ export LD_LIBRARY_PATH=`pwd`/lib``
|
||||
``$ export LD_LIBRARY_PATH=`pwd`/lib/linux``
|
||||
|
||||
* Run the dreamtorus example
|
||||
|
||||
``$ REGAL_FORCE_EMULATION=1; bin/dreamtorus``
|
||||
``$ REGAL_FORCE_EMULATION=1; bin/linux/dreamtorus``
|
||||
|
||||
``$ REGAL_FORCE_EMULATION=0; bin/dreamtorus``
|
||||
``$ REGAL_FORCE_EMULATION=0; bin/linux/dreamtorus``
|
||||
|
||||
``$ REGAL_LOG_DRIVER=1; bin/dreamtorus``
|
||||
``$ REGAL_LOG_DRIVER=1; bin/linux/dreamtorus``
|
||||
|
||||
OS X
|
||||
----
|
||||
|
|
|
|||
|
|
@ -17,9 +17,55 @@ regal_cflags := -DANDROID=1 -DREGAL_NO_PNG=1 -Werror
|
|||
|
||||
regal_path := $(LOCAL_PATH)/../../..
|
||||
|
||||
include $(regal_path)/build/zlib.inc
|
||||
include $(regal_path)/build/snappy.inc
|
||||
include $(regal_path)/build/apitrace.inc
|
||||
include $(regal_path)/build/regal.inc
|
||||
|
||||
# src_files should not include LOCAL_PATH
|
||||
#
|
||||
# zlib
|
||||
#
|
||||
|
||||
zlib_src_files := $(patsubst %,$(regal_path)/%,$(ZLIB.C))
|
||||
zlib_src_files := $(patsubst $(LOCAL_PATH)/%,%,$(zlib_src_files))
|
||||
|
||||
zlib_c_includes := $(regal_path)/src/zlib/include
|
||||
zlib_c_includes := $(patsubst $(LOCAL_PATH)/../%,%,$(zlib_c_includes))
|
||||
|
||||
zlib_export_c_includes := $(regal_path)/include
|
||||
|
||||
#
|
||||
# snappy
|
||||
#
|
||||
|
||||
snappy_src_files := $(patsubst %,$(regal_path)/%,$(SNAPPY.CXX))
|
||||
snappy_src_files := $(patsubst $(LOCAL_PATH)/%,%,$(snappy_src_files))
|
||||
|
||||
snappy_c_includes := $(regal_path)/src/snappy
|
||||
snappy_c_includes := $(patsubst $(LOCAL_PATH)/../%,%,$(snappy_c_includes))
|
||||
|
||||
snappy_export_c_includes := $(regal_path)/include
|
||||
|
||||
#
|
||||
# apitrace
|
||||
#
|
||||
|
||||
apitrace_src_files := $(patsubst %,$(regal_path)/%,$(APITRACE.CXX))
|
||||
apitrace_src_files := $(subst glproc_gl,glproc_egl,$(apitrace_src_files))
|
||||
apitrace_src_files := $(patsubst $(LOCAL_PATH)/%,%,$(apitrace_src_files))
|
||||
|
||||
apitrace_c_includes := $(regal_path)/include $(regal_path)/src/apitrace/common $(regal_path)/src/apitrace/gen/dispatch $(regal_path)/src/apitrace/dispatch $(regal_path)/src/apitrace/helpers $(regal_path)/src/apitrace/wrappers $(regal_path)/src/apitrace
|
||||
apitrace_c_includes += $(regal_path)/src/zlib/include $(regal_path)/src/zlib/src $(regal_path)/src/snappy
|
||||
apitrace_c_includes += $(regal_path)/src/apitrace/thirdparty/khronos
|
||||
apitrace_c_includes += $(regal_path)/src/regal $(regal_path)/src/mongoose $(regal_path)/src/squish
|
||||
apitrace_c_includes := $(patsubst $(LOCAL_PATH)/../%,%,$(apitrace_c_includes))
|
||||
|
||||
apitrace_export_c_includes := $(regal_path)/include
|
||||
|
||||
#
|
||||
# regal
|
||||
#
|
||||
|
||||
regal_src_files := $(patsubst %,$(regal_path)/%,$(REGAL.CXX))
|
||||
regal_src_files += $(regal_path)/src/mongoose/mongoose.c $(regal_path)/src/md5/src/md5.c $(regal_path)/src/jsonsl/jsonsl.c
|
||||
regal_src_files := $(patsubst $(LOCAL_PATH)/%,%,$(regal_src_files))
|
||||
|
|
@ -49,6 +95,36 @@ else # REGAL_FORCE_REBUILD == true
|
|||
|
||||
$(call ndk_log,Rebuilding Regal libraries from sources)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := zlib
|
||||
LOCAL_SRC_FILES := $(zlib_src_files)
|
||||
LOCAL_CFLAGS := $(regal_cflags) -DHAVE_UNISTD_H=1
|
||||
LOCAL_C_INCLUDES := $(zlib_c_includes)
|
||||
LOCAL_EXPORT_C_INCLUDES := $(zlib_export_c_includes)
|
||||
LOCAL_EXPORT_LDLIBS :=
|
||||
LOCAL_ARM_MODE := arm
|
||||
include $(BUILD_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := snappy
|
||||
LOCAL_SRC_FILES := $(snappy_src_files)
|
||||
LOCAL_CFLAGS := $(regal_cflags) -DHAVE_UNISTD_H=1
|
||||
LOCAL_C_INCLUDES := $(snappy_c_includes)
|
||||
LOCAL_EXPORT_C_INCLUDES := $(snappy_export_c_includes)
|
||||
LOCAL_EXPORT_LDLIBS :=
|
||||
LOCAL_ARM_MODE := arm
|
||||
include $(BUILD_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := apitrace
|
||||
LOCAL_SRC_FILES := $(apitrace_src_files)
|
||||
LOCAL_CFLAGS := $(regal_cflags) -DAPITRACE_TLS=0 -DTRACE_OS_LOG=0 -DTRACE_BACKTRACE=0
|
||||
LOCAL_C_INCLUDES := $(apitrace_c_includes)
|
||||
LOCAL_EXPORT_C_INCLUDES := $(apitrace_export_c_includes)
|
||||
LOCAL_EXPORT_LDLIBS :=
|
||||
LOCAL_ARM_MODE := arm
|
||||
include $(BUILD_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := Regal_static
|
||||
LOCAL_SRC_FILES := $(regal_src_files)
|
||||
|
|
@ -65,6 +141,7 @@ LOCAL_SRC_FILES := $(regal_src_files)
|
|||
LOCAL_CFLAGS := $(regal_cflags)
|
||||
LOCAL_C_INCLUDES := $(regal_c_includes)
|
||||
LOCAL_EXPORT_C_INCLUDES := $(regal_export_c_includes)
|
||||
LOCAL_STATIC_LIBRARIES := apitrace zlib snappy
|
||||
LOCAL_LDLIBS := -llog
|
||||
LOCAL_EXPORT_LDLIBS := -llog
|
||||
LOCAL_ARM_MODE := arm
|
||||
|
|
|
|||
|
|
@ -1,4 +1,8 @@
|
|||
|
||||
APP_MODULES := Regal_static Regal
|
||||
APP_STL := stlport_static
|
||||
APP_PLATFORM := android-9
|
||||
|
||||
ifeq ($(NDK_DEBUG),1)
|
||||
$(warning NDK_DEBUG set, enabling debug build.)
|
||||
APP_OPTIM := debug
|
||||
endif
|
||||
|
|
|
|||
36
build/apitrace.inc
Normal file
36
build/apitrace.inc
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
# apitrace.inc
|
||||
#
|
||||
# Generic gnumake .inc for building apitrace support into Regal
|
||||
#
|
||||
|
||||
# apitrace sources
|
||||
|
||||
APITRACE.CXX += src/apitrace/common/os_posix.cpp
|
||||
APITRACE.CXX += src/apitrace/common/os_win32.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_callset.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_fast_callset.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_dump.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_file_read.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_file_snappy.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_file_write.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_file_zlib.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_file.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_loader.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_model.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_option.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_parser_flags.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_parser.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_profiler.cpp
|
||||
#APITRACE.CXX += src/apitrace/common/trace_writer_local.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_writer_regal.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_writer_model.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_writer.cpp
|
||||
APITRACE.CXX += src/apitrace/common/trace_backtrace.cpp
|
||||
APITRACE.CXX += src/apitrace/dispatch/glproc_regal.cpp
|
||||
#APITRACE.CXX += src/apitrace/dispatch/glproc_egl.cpp
|
||||
#APITRACE.CXX += src/apitrace/dispatch/glproc_gl.cpp
|
||||
APITRACE.CXX += src/apitrace/helpers/eglsize.cpp
|
||||
APITRACE.CXX += src/apitrace/wrappers/glcaps.cpp
|
||||
APITRACE.CXX += src/apitrace/wrappers/gltrace_state.cpp
|
||||
APITRACE.CXX += src/apitrace/wrappers/trace.cpp
|
||||
APITRACE.CXX += src/apitrace/wrappers/regaltrace.cpp
|
||||
202
build/freetype.inc
Normal file
202
build/freetype.inc
Normal file
|
|
@ -0,0 +1,202 @@
|
|||
# freetype.inc
|
||||
#
|
||||
# Generic gnumake .inc for building freetype support into Regal
|
||||
# http://www.freetype.org/
|
||||
#
|
||||
|
||||
# freetype sources
|
||||
|
||||
FREETYPE.C += src/freetype/src/raster/rastpic.c
|
||||
FREETYPE.C += src/freetype/src/raster/ftrend1.c
|
||||
FREETYPE.C += src/freetype/src/raster/ftraster.c
|
||||
FREETYPE.C += src/freetype/src/raster/raster.c
|
||||
FREETYPE.C += src/freetype/src/cache/ftcache.c
|
||||
# FREETYPE.C += src/freetype/src/cache/ftcbasic.c
|
||||
# FREETYPE.C += src/freetype/src/cache/ftcmanag.c
|
||||
# FREETYPE.C += src/freetype/src/cache/ftcsbits.c
|
||||
# FREETYPE.C += src/freetype/src/cache/ftcglyph.c
|
||||
# FREETYPE.C += src/freetype/src/cache/ftcmru.c
|
||||
# FREETYPE.C += src/freetype/src/cache/ftccache.c
|
||||
# FREETYPE.C += src/freetype/src/cache/ftcimage.c
|
||||
# FREETYPE.C += src/freetype/src/cache/ftccmap.c
|
||||
FREETYPE.C += src/freetype/src/sfnt/sfdriver.c
|
||||
FREETYPE.C += src/freetype/src/sfnt/ttload.c
|
||||
FREETYPE.C += src/freetype/src/sfnt/ttbdf.c
|
||||
FREETYPE.C += src/freetype/src/sfnt/sfntpic.c
|
||||
FREETYPE.C += src/freetype/src/sfnt/ttkern.c
|
||||
FREETYPE.C += src/freetype/src/sfnt/sfobjs.c
|
||||
#FREETYPE.C += src/freetype/src/sfnt/ttsbit0.c
|
||||
FREETYPE.C += src/freetype/src/sfnt/ttmtx.c
|
||||
FREETYPE.C += src/freetype/src/sfnt/ttcmap.c
|
||||
FREETYPE.C += src/freetype/src/sfnt/ttsbit.c
|
||||
FREETYPE.C += src/freetype/src/sfnt/sfnt.c
|
||||
FREETYPE.C += src/freetype/src/sfnt/ttpost.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvcommn.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvmort2.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvmorx5.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvfgen.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvopbd.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvmorx2.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvalid.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvfeat.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvmorx0.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvmort5.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvmorx4.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvmorx.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvmort4.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvbsln.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvmort1.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvmod.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvtrak.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvlcar.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvmort.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvmorx1.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvprop.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvmort0.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvjust.c
|
||||
FREETYPE.C += src/freetype/src/gxvalid/gxvkern.c
|
||||
FREETYPE.C += src/freetype/src/type42/type42.c
|
||||
FREETYPE.C += src/freetype/src/type42/t42objs.c
|
||||
FREETYPE.C += src/freetype/src/type42/t42parse.c
|
||||
FREETYPE.C += src/freetype/src/type42/t42drivr.c
|
||||
FREETYPE.C += src/freetype/src/type1/type1.c
|
||||
FREETYPE.C += src/freetype/src/type1/t1load.c
|
||||
FREETYPE.C += src/freetype/src/type1/t1objs.c
|
||||
FREETYPE.C += src/freetype/src/type1/t1driver.c
|
||||
FREETYPE.C += src/freetype/src/type1/t1gload.c
|
||||
FREETYPE.C += src/freetype/src/type1/t1parse.c
|
||||
FREETYPE.C += src/freetype/src/type1/t1afm.c
|
||||
FREETYPE.C += src/freetype/src/pcf/pcfread.c
|
||||
FREETYPE.C += src/freetype/src/pcf/pcfutil.c
|
||||
FREETYPE.C += src/freetype/src/pcf/pcfdrivr.c
|
||||
FREETYPE.C += src/freetype/src/pcf/pcf.c
|
||||
# FREETYPE.C += src/freetype/src/gzip/inflate.c
|
||||
# FREETYPE.C += src/freetype/src/gzip/inftrees.c
|
||||
FREETYPE.C += src/freetype/src/gzip/ftgzip.c
|
||||
# FREETYPE.C += src/freetype/src/gzip/infcodes.c
|
||||
# FREETYPE.C += src/freetype/src/gzip/infblock.c
|
||||
# FREETYPE.C += src/freetype/src/gzip/infutil.c
|
||||
# FREETYPE.C += src/freetype/src/gzip/adler32.c
|
||||
# FREETYPE.C += src/freetype/src/gzip/zutil.c
|
||||
FREETYPE.C += src/freetype/src/otvalid/otvgsub.c
|
||||
FREETYPE.C += src/freetype/src/otvalid/otvalid.c
|
||||
FREETYPE.C += src/freetype/src/otvalid/otvgpos.c
|
||||
FREETYPE.C += src/freetype/src/otvalid/otvgdef.c
|
||||
FREETYPE.C += src/freetype/src/otvalid/otvcommn.c
|
||||
FREETYPE.C += src/freetype/src/otvalid/otvjstf.c
|
||||
FREETYPE.C += src/freetype/src/otvalid/otvbase.c
|
||||
FREETYPE.C += src/freetype/src/otvalid/otvmod.c
|
||||
FREETYPE.C += src/freetype/src/otvalid/otvmath.c
|
||||
FREETYPE.C += src/freetype/src/pfr/pfr.c
|
||||
FREETYPE.C += src/freetype/src/pfr/pfrcmap.c
|
||||
FREETYPE.C += src/freetype/src/pfr/pfrobjs.c
|
||||
FREETYPE.C += src/freetype/src/pfr/pfrdrivr.c
|
||||
FREETYPE.C += src/freetype/src/pfr/pfrsbit.c
|
||||
FREETYPE.C += src/freetype/src/pfr/pfrload.c
|
||||
FREETYPE.C += src/freetype/src/pfr/pfrgload.c
|
||||
FREETYPE.C += src/freetype/src/base/ftoutln.c
|
||||
FREETYPE.C += src/freetype/src/base/ftsnames.c
|
||||
FREETYPE.C += src/freetype/src/base/ftrfork.c
|
||||
FREETYPE.C += src/freetype/src/base/ftmm.c
|
||||
FREETYPE.C += src/freetype/src/base/ftstream.c
|
||||
FREETYPE.C += src/freetype/src/base/ftinit.c
|
||||
FREETYPE.C += src/freetype/src/base/ftgxval.c
|
||||
FREETYPE.C += src/freetype/src/base/ftlcdfil.c
|
||||
FREETYPE.C += src/freetype/src/base/ftpatent.c
|
||||
FREETYPE.C += src/freetype/src/base/ftutil.c
|
||||
FREETYPE.C += src/freetype/src/base/basepic.c
|
||||
FREETYPE.C += src/freetype/src/base/ftsynth.c
|
||||
FREETYPE.C += src/freetype/src/base/ftgasp.c
|
||||
FREETYPE.C += src/freetype/src/base/ftbitmap.c
|
||||
FREETYPE.C += src/freetype/src/base/fttrigon.c
|
||||
FREETYPE.C += src/freetype/src/base/ftdebug.c
|
||||
FREETYPE.C += src/freetype/src/base/ftpfr.c
|
||||
FREETYPE.C += src/freetype/src/base/ftwinfnt.c
|
||||
FREETYPE.C += src/freetype/src/base/ftapi.c
|
||||
FREETYPE.C += src/freetype/src/base/ftbbox.c
|
||||
FREETYPE.C += src/freetype/src/base/ftxf86.c
|
||||
#FREETYPE.C += src/freetype/src/base/ftbase.c
|
||||
FREETYPE.C += src/freetype/src/base/ftfstype.c
|
||||
FREETYPE.C += src/freetype/src/base/ftstroke.c
|
||||
FREETYPE.C += src/freetype/src/base/ftsystem.c
|
||||
FREETYPE.C += src/freetype/src/base/ftcid.c
|
||||
FREETYPE.C += src/freetype/src/base/ftcalc.c
|
||||
FREETYPE.C += src/freetype/src/base/ftobjs.c
|
||||
FREETYPE.C += src/freetype/src/base/ftadvanc.c
|
||||
FREETYPE.C += src/freetype/src/base/fttype1.c
|
||||
FREETYPE.C += src/freetype/src/base/ftpic.c
|
||||
FREETYPE.C += src/freetype/src/base/ftglyph.c
|
||||
FREETYPE.C += src/freetype/src/base/ftbdf.c
|
||||
FREETYPE.C += src/freetype/src/base/ftgloadr.c
|
||||
FREETYPE.C += src/freetype/src/base/ftotval.c
|
||||
FREETYPE.C += src/freetype/src/base/ftdbgmem.c
|
||||
FREETYPE.C += src/freetype/src/psnames/psmodule.c
|
||||
FREETYPE.C += src/freetype/src/psnames/pspic.c
|
||||
FREETYPE.C += src/freetype/src/psnames/psnames.c
|
||||
FREETYPE.C += src/freetype/src/cff/cffgload.c
|
||||
FREETYPE.C += src/freetype/src/cff/cffparse.c
|
||||
FREETYPE.C += src/freetype/src/cff/cffdrivr.c
|
||||
FREETYPE.C += src/freetype/src/cff/cffpic.c
|
||||
#FREETYPE.C += src/freetype/src/cff/cff.c
|
||||
FREETYPE.C += src/freetype/src/cff/cffcmap.c
|
||||
FREETYPE.C += src/freetype/src/cff/cffload.c
|
||||
FREETYPE.C += src/freetype/src/cff/cffobjs.c
|
||||
FREETYPE.C += src/freetype/src/truetype/ttgxvar.c
|
||||
FREETYPE.C += src/freetype/src/truetype/ttinterp.c
|
||||
FREETYPE.C += src/freetype/src/truetype/ttobjs.c
|
||||
FREETYPE.C += src/freetype/src/truetype/truetype.c
|
||||
FREETYPE.C += src/freetype/src/truetype/ttpic.c
|
||||
FREETYPE.C += src/freetype/src/truetype/ttdriver.c
|
||||
FREETYPE.C += src/freetype/src/truetype/ttpload.c
|
||||
FREETYPE.C += src/freetype/src/truetype/ttgload.c
|
||||
#FREETYPE.C += src/freetype/src/pshinter/pshmod.c
|
||||
FREETYPE.C += src/freetype/src/pshinter/pshinter.c
|
||||
FREETYPE.C += src/freetype/src/pshinter/pshrec.c
|
||||
FREETYPE.C += src/freetype/src/pshinter/pshglob.c
|
||||
FREETYPE.C += src/freetype/src/pshinter/pshalgo.c
|
||||
FREETYPE.C += src/freetype/src/pshinter/pshpic.c
|
||||
# FREETYPE.C += src/freetype/src/smooth/ftgrays.c
|
||||
# FREETYPE.C += src/freetype/src/smooth/ftspic.c
|
||||
FREETYPE.C += src/freetype/src/smooth/smooth.c
|
||||
# FREETYPE.C += src/freetype/src/smooth/ftsmooth.c
|
||||
FREETYPE.C += src/freetype/src/cid/cidload.c
|
||||
FREETYPE.C += src/freetype/src/cid/type1cid.c
|
||||
FREETYPE.C += src/freetype/src/cid/cidriver.c
|
||||
FREETYPE.C += src/freetype/src/cid/cidparse.c
|
||||
FREETYPE.C += src/freetype/src/cid/cidgload.c
|
||||
FREETYPE.C += src/freetype/src/cid/cidobjs.c
|
||||
FREETYPE.C += src/freetype/src/winfonts/winfnt.c
|
||||
# FREETYPE.C += src/freetype/src/tools/ftrandom/ftrandom.c
|
||||
# FREETYPE.C += src/freetype/src/tools/test_bbox.c
|
||||
# FREETYPE.C += src/freetype/src/tools/test_trig.c
|
||||
# FREETYPE.C += src/freetype/src/tools/test_afm.c
|
||||
# FREETYPE.C += src/freetype/src/tools/apinames.c
|
||||
FREETYPE.C += src/freetype/src/psaux/afmparse.c
|
||||
FREETYPE.C += src/freetype/src/psaux/psaux.c
|
||||
FREETYPE.C += src/freetype/src/psaux/t1cmap.c
|
||||
FREETYPE.C += src/freetype/src/psaux/psobjs.c
|
||||
FREETYPE.C += src/freetype/src/psaux/psconv.c
|
||||
FREETYPE.C += src/freetype/src/psaux/psauxmod.c
|
||||
FREETYPE.C += src/freetype/src/psaux/t1decode.c
|
||||
FREETYPE.C += src/freetype/src/lzw/ftzopen.c
|
||||
FREETYPE.C += src/freetype/src/lzw/ftlzw.c
|
||||
FREETYPE.C += src/freetype/src/bdf/bdfdrivr.c
|
||||
FREETYPE.C += src/freetype/src/bdf/bdf.c
|
||||
FREETYPE.C += src/freetype/src/bdf/bdflib.c
|
||||
# FREETYPE.C += src/freetype/src/autofit/afcjk.c
|
||||
# FREETYPE.C += src/freetype/src/autofit/aflatin2.c
|
||||
# FREETYPE.C += src/freetype/src/autofit/aflatin.c
|
||||
# FREETYPE.C += src/freetype/src/autofit/afwarp.c
|
||||
# FREETYPE.C += src/freetype/src/autofit/afangles.c
|
||||
# FREETYPE.C += src/freetype/src/autofit/afpic.c
|
||||
# FREETYPE.C += src/freetype/src/autofit/afhints.c
|
||||
FREETYPE.C += src/freetype/src/autofit/autofit.c
|
||||
# FREETYPE.C += src/freetype/src/autofit/afglobal.c
|
||||
# FREETYPE.C += src/freetype/src/autofit/afloader.c
|
||||
# FREETYPE.C += src/freetype/src/autofit/afdummy.c
|
||||
# FREETYPE.C += src/freetype/src/autofit/afindic.c
|
||||
# FREETYPE.C += src/freetype/src/autofit/afmodule.c
|
||||
|
||||
FREETYPE.H :=
|
||||
|
||||
FREETYPE.H.OTHER :=
|
||||
|
|
@ -102,6 +102,74 @@
|
|||
BCBEC6F9167AD69D00B38E16 /* RegalSharedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBEC6F1167AD69D00B38E16 /* RegalSharedPtr.h */; };
|
||||
BCBEC6FA167AD69D00B38E16 /* RegalSo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBEC6F2167AD69D00B38E16 /* RegalSo.cpp */; };
|
||||
BCBEC6FB167AD69D00B38E16 /* RegalSo.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBEC6F3167AD69D00B38E16 /* RegalSo.h */; };
|
||||
BCBF184A175EBB3000CB653A /* RegalDispatcherGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBF1841175EBB3000CB653A /* RegalDispatcherGL.cpp */; };
|
||||
BCBF184B175EBB3000CB653A /* RegalDispatcherGL.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBF1842175EBB3000CB653A /* RegalDispatcherGL.h */; };
|
||||
BCBF184C175EBB3000CB653A /* RegalDispatcherGlobal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBF1843175EBB3000CB653A /* RegalDispatcherGlobal.cpp */; };
|
||||
BCBF184D175EBB3000CB653A /* RegalDispatcherGlobal.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBF1844175EBB3000CB653A /* RegalDispatcherGlobal.h */; };
|
||||
BCBF184E175EBB3000CB653A /* RegalDispatchStatistics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBF1845175EBB3000CB653A /* RegalDispatchStatistics.cpp */; };
|
||||
BCBF184F175EBB3000CB653A /* RegalDispatchTrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBF1846175EBB3000CB653A /* RegalDispatchTrace.cpp */; };
|
||||
BCBF1850175EBB3000CB653A /* RegalPlugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBF1847175EBB3000CB653A /* RegalPlugin.cpp */; };
|
||||
BCBF1851175EBB3000CB653A /* RegalStatistics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBF1848175EBB3000CB653A /* RegalStatistics.cpp */; };
|
||||
BCBF1852175EBB3000CB653A /* RegalStatistics.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBF1849175EBB3000CB653A /* RegalStatistics.h */; };
|
||||
BCDF669F178F170300EE9569 /* snappy-c.cc in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6699178F170300EE9569 /* snappy-c.cc */; };
|
||||
BCDF66A0178F170300EE9569 /* snappy-c.h in Headers */ = {isa = PBXBuildFile; fileRef = BCDF669A178F170300EE9569 /* snappy-c.h */; };
|
||||
BCDF66A1178F170300EE9569 /* snappy-sinksource.cc in Sources */ = {isa = PBXBuildFile; fileRef = BCDF669B178F170300EE9569 /* snappy-sinksource.cc */; };
|
||||
BCDF66A2178F170300EE9569 /* snappy-sinksource.h in Headers */ = {isa = PBXBuildFile; fileRef = BCDF669C178F170300EE9569 /* snappy-sinksource.h */; };
|
||||
BCDF66A3178F170300EE9569 /* snappy.cc in Sources */ = {isa = PBXBuildFile; fileRef = BCDF669D178F170300EE9569 /* snappy.cc */; };
|
||||
BCDF66A4178F170300EE9569 /* snappy.h in Headers */ = {isa = PBXBuildFile; fileRef = BCDF669E178F170300EE9569 /* snappy.h */; };
|
||||
BCDF66D2178F172A00EE9569 /* formatter.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66A6178F172A00EE9569 /* formatter.hpp */; };
|
||||
BCDF66D3178F172A00EE9569 /* os_binary.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66A7178F172A00EE9569 /* os_binary.hpp */; };
|
||||
BCDF66D4178F172A00EE9569 /* os_dl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66A8178F172A00EE9569 /* os_dl.hpp */; };
|
||||
BCDF66D5178F172A00EE9569 /* os_memory.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66A9178F172A00EE9569 /* os_memory.hpp */; };
|
||||
BCDF66D6178F172A00EE9569 /* os_posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66AA178F172A00EE9569 /* os_posix.cpp */; };
|
||||
BCDF66D7178F172A00EE9569 /* os_process.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66AB178F172A00EE9569 /* os_process.hpp */; };
|
||||
BCDF66D8178F172A00EE9569 /* os_string.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66AC178F172A00EE9569 /* os_string.hpp */; };
|
||||
BCDF66D9178F172A00EE9569 /* os_thread.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66AD178F172A00EE9569 /* os_thread.hpp */; };
|
||||
BCDF66DA178F172A00EE9569 /* os_time.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66AE178F172A00EE9569 /* os_time.hpp */; };
|
||||
BCDF66DB178F172A00EE9569 /* os_win32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66AF178F172A00EE9569 /* os_win32.cpp */; };
|
||||
BCDF66DC178F172A00EE9569 /* os.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66B0178F172A00EE9569 /* os.hpp */; };
|
||||
BCDF66DD178F172A00EE9569 /* trace_api.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66B1178F172A00EE9569 /* trace_api.hpp */; };
|
||||
BCDF66DE178F172A00EE9569 /* trace_backtrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66B2178F172A00EE9569 /* trace_backtrace.cpp */; };
|
||||
BCDF66DF178F172A00EE9569 /* trace_backtrace.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66B3178F172A00EE9569 /* trace_backtrace.hpp */; };
|
||||
BCDF66E0178F172A00EE9569 /* trace_callset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66B4178F172A00EE9569 /* trace_callset.cpp */; };
|
||||
BCDF66E1178F172A00EE9569 /* trace_callset.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66B5178F172A00EE9569 /* trace_callset.hpp */; };
|
||||
BCDF66E2178F172A00EE9569 /* trace_dump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66B6178F172A00EE9569 /* trace_dump.cpp */; };
|
||||
BCDF66E3178F172A00EE9569 /* trace_dump.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66B7178F172A00EE9569 /* trace_dump.hpp */; };
|
||||
BCDF66E4178F172A00EE9569 /* trace_fast_callset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66B8178F172A00EE9569 /* trace_fast_callset.cpp */; };
|
||||
BCDF66E5178F172A00EE9569 /* trace_fast_callset.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66B9178F172A00EE9569 /* trace_fast_callset.hpp */; };
|
||||
BCDF66E6178F172A00EE9569 /* trace_file_read.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66BA178F172A00EE9569 /* trace_file_read.cpp */; };
|
||||
BCDF66E7178F172A00EE9569 /* trace_file_snappy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66BB178F172A00EE9569 /* trace_file_snappy.cpp */; };
|
||||
BCDF66E8178F172A00EE9569 /* trace_file_write.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66BC178F172A00EE9569 /* trace_file_write.cpp */; };
|
||||
BCDF66EA178F172A00EE9569 /* trace_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66BE178F172A00EE9569 /* trace_file.cpp */; };
|
||||
BCDF66EB178F172A00EE9569 /* trace_file.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66BF178F172A00EE9569 /* trace_file.hpp */; };
|
||||
BCDF66EC178F172A00EE9569 /* trace_format.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66C0178F172A00EE9569 /* trace_format.hpp */; };
|
||||
BCDF66ED178F172A00EE9569 /* trace_loader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66C1178F172A00EE9569 /* trace_loader.cpp */; };
|
||||
BCDF66EE178F172A00EE9569 /* trace_loader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66C2178F172A00EE9569 /* trace_loader.hpp */; };
|
||||
BCDF66EF178F172A00EE9569 /* trace_lookup.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66C3178F172A00EE9569 /* trace_lookup.hpp */; };
|
||||
BCDF66F0178F172A00EE9569 /* trace_model.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66C4178F172A00EE9569 /* trace_model.cpp */; };
|
||||
BCDF66F1178F172A00EE9569 /* trace_model.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66C5178F172A00EE9569 /* trace_model.hpp */; };
|
||||
BCDF66F2178F172A00EE9569 /* trace_option.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66C6178F172A00EE9569 /* trace_option.cpp */; };
|
||||
BCDF66F3178F172A00EE9569 /* trace_option.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66C7178F172A00EE9569 /* trace_option.hpp */; };
|
||||
BCDF66F4178F172A00EE9569 /* trace_parser_flags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66C8178F172A00EE9569 /* trace_parser_flags.cpp */; };
|
||||
BCDF66F5178F172A00EE9569 /* trace_parser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66C9178F172A00EE9569 /* trace_parser.cpp */; };
|
||||
BCDF66F6178F172A00EE9569 /* trace_parser.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66CA178F172A00EE9569 /* trace_parser.hpp */; };
|
||||
BCDF66F7178F172A00EE9569 /* trace_profiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66CB178F172A00EE9569 /* trace_profiler.cpp */; };
|
||||
BCDF66F8178F172A00EE9569 /* trace_profiler.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66CC178F172A00EE9569 /* trace_profiler.hpp */; };
|
||||
BCDF66F9178F172A00EE9569 /* trace_writer_model.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66CD178F172A00EE9569 /* trace_writer_model.cpp */; };
|
||||
BCDF66FA178F172A00EE9569 /* trace_writer_regal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66CE178F172A00EE9569 /* trace_writer_regal.cpp */; };
|
||||
BCDF66FB178F172A00EE9569 /* trace_writer_regal.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66CF178F172A00EE9569 /* trace_writer_regal.hpp */; };
|
||||
BCDF66FC178F172A00EE9569 /* trace_writer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66D0178F172A00EE9569 /* trace_writer.cpp */; };
|
||||
BCDF66FD178F172A00EE9569 /* trace_writer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66D1178F172A00EE9569 /* trace_writer.hpp */; };
|
||||
BCDF66FF178F174A00EE9569 /* glproc_regal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66FE178F174A00EE9569 /* glproc_regal.cpp */; };
|
||||
BCDF6703178F176300EE9569 /* eglsize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6700178F176300EE9569 /* eglsize.cpp */; };
|
||||
BCDF6704178F176300EE9569 /* eglsize.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6701178F176300EE9569 /* eglsize.hpp */; };
|
||||
BCDF6705178F176300EE9569 /* glsize.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6702178F176300EE9569 /* glsize.hpp */; };
|
||||
BCDF670C178F179800EE9569 /* glcaps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6706178F179800EE9569 /* glcaps.cpp */; };
|
||||
BCDF670D178F179800EE9569 /* gltrace_state.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6707178F179800EE9569 /* gltrace_state.cpp */; };
|
||||
BCDF670E178F179800EE9569 /* gltrace.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6708178F179800EE9569 /* gltrace.hpp */; };
|
||||
BCDF670F178F179800EE9569 /* regaltrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6709178F179800EE9569 /* regaltrace.cpp */; };
|
||||
BCDF6710178F179800EE9569 /* trace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF670A178F179800EE9569 /* trace.cpp */; };
|
||||
BCDF6711178F179800EE9569 /* trace.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF670B178F179800EE9569 /* trace.hpp */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
|
|
@ -204,6 +272,74 @@
|
|||
BCBEC6F1167AD69D00B38E16 /* RegalSharedPtr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalSharedPtr.h; path = ../../../src/regal/RegalSharedPtr.h; sourceTree = "<group>"; };
|
||||
BCBEC6F2167AD69D00B38E16 /* RegalSo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalSo.cpp; path = ../../../src/regal/RegalSo.cpp; sourceTree = "<group>"; };
|
||||
BCBEC6F3167AD69D00B38E16 /* RegalSo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalSo.h; path = ../../../src/regal/RegalSo.h; sourceTree = "<group>"; };
|
||||
BCBF1841175EBB3000CB653A /* RegalDispatcherGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalDispatcherGL.cpp; path = ../../../src/regal/RegalDispatcherGL.cpp; sourceTree = "<group>"; };
|
||||
BCBF1842175EBB3000CB653A /* RegalDispatcherGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalDispatcherGL.h; path = ../../../src/regal/RegalDispatcherGL.h; sourceTree = "<group>"; };
|
||||
BCBF1843175EBB3000CB653A /* RegalDispatcherGlobal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalDispatcherGlobal.cpp; path = ../../../src/regal/RegalDispatcherGlobal.cpp; sourceTree = "<group>"; };
|
||||
BCBF1844175EBB3000CB653A /* RegalDispatcherGlobal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalDispatcherGlobal.h; path = ../../../src/regal/RegalDispatcherGlobal.h; sourceTree = "<group>"; };
|
||||
BCBF1845175EBB3000CB653A /* RegalDispatchStatistics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalDispatchStatistics.cpp; path = ../../../src/regal/RegalDispatchStatistics.cpp; sourceTree = "<group>"; };
|
||||
BCBF1846175EBB3000CB653A /* RegalDispatchTrace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalDispatchTrace.cpp; path = ../../../src/regal/RegalDispatchTrace.cpp; sourceTree = "<group>"; };
|
||||
BCBF1847175EBB3000CB653A /* RegalPlugin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalPlugin.cpp; path = ../../../src/regal/RegalPlugin.cpp; sourceTree = "<group>"; };
|
||||
BCBF1848175EBB3000CB653A /* RegalStatistics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalStatistics.cpp; path = ../../../src/regal/RegalStatistics.cpp; sourceTree = "<group>"; };
|
||||
BCBF1849175EBB3000CB653A /* RegalStatistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalStatistics.h; path = ../../../src/regal/RegalStatistics.h; sourceTree = "<group>"; };
|
||||
BCDF6699178F170300EE9569 /* snappy-c.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "snappy-c.cc"; path = "../../../src/snappy/snappy-c.cc"; sourceTree = "<group>"; };
|
||||
BCDF669A178F170300EE9569 /* snappy-c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "snappy-c.h"; path = "../../../src/snappy/snappy-c.h"; sourceTree = "<group>"; };
|
||||
BCDF669B178F170300EE9569 /* snappy-sinksource.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "snappy-sinksource.cc"; path = "../../../src/snappy/snappy-sinksource.cc"; sourceTree = "<group>"; };
|
||||
BCDF669C178F170300EE9569 /* snappy-sinksource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "snappy-sinksource.h"; path = "../../../src/snappy/snappy-sinksource.h"; sourceTree = "<group>"; };
|
||||
BCDF669D178F170300EE9569 /* snappy.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = snappy.cc; path = ../../../src/snappy/snappy.cc; sourceTree = "<group>"; };
|
||||
BCDF669E178F170300EE9569 /* snappy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = snappy.h; path = ../../../src/snappy/snappy.h; sourceTree = "<group>"; };
|
||||
BCDF66A6178F172A00EE9569 /* formatter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = formatter.hpp; path = ../../../src/apitrace/common/formatter.hpp; sourceTree = "<group>"; };
|
||||
BCDF66A7178F172A00EE9569 /* os_binary.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_binary.hpp; path = ../../../src/apitrace/common/os_binary.hpp; sourceTree = "<group>"; };
|
||||
BCDF66A8178F172A00EE9569 /* os_dl.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_dl.hpp; path = ../../../src/apitrace/common/os_dl.hpp; sourceTree = "<group>"; };
|
||||
BCDF66A9178F172A00EE9569 /* os_memory.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_memory.hpp; path = ../../../src/apitrace/common/os_memory.hpp; sourceTree = "<group>"; };
|
||||
BCDF66AA178F172A00EE9569 /* os_posix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = os_posix.cpp; path = ../../../src/apitrace/common/os_posix.cpp; sourceTree = "<group>"; };
|
||||
BCDF66AB178F172A00EE9569 /* os_process.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_process.hpp; path = ../../../src/apitrace/common/os_process.hpp; sourceTree = "<group>"; };
|
||||
BCDF66AC178F172A00EE9569 /* os_string.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_string.hpp; path = ../../../src/apitrace/common/os_string.hpp; sourceTree = "<group>"; };
|
||||
BCDF66AD178F172A00EE9569 /* os_thread.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_thread.hpp; path = ../../../src/apitrace/common/os_thread.hpp; sourceTree = "<group>"; };
|
||||
BCDF66AE178F172A00EE9569 /* os_time.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_time.hpp; path = ../../../src/apitrace/common/os_time.hpp; sourceTree = "<group>"; };
|
||||
BCDF66AF178F172A00EE9569 /* os_win32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = os_win32.cpp; path = ../../../src/apitrace/common/os_win32.cpp; sourceTree = "<group>"; };
|
||||
BCDF66B0178F172A00EE9569 /* os.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os.hpp; path = ../../../src/apitrace/common/os.hpp; sourceTree = "<group>"; };
|
||||
BCDF66B1178F172A00EE9569 /* trace_api.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_api.hpp; path = ../../../src/apitrace/common/trace_api.hpp; sourceTree = "<group>"; };
|
||||
BCDF66B2178F172A00EE9569 /* trace_backtrace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_backtrace.cpp; path = ../../../src/apitrace/common/trace_backtrace.cpp; sourceTree = "<group>"; };
|
||||
BCDF66B3178F172A00EE9569 /* trace_backtrace.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_backtrace.hpp; path = ../../../src/apitrace/common/trace_backtrace.hpp; sourceTree = "<group>"; };
|
||||
BCDF66B4178F172A00EE9569 /* trace_callset.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_callset.cpp; path = ../../../src/apitrace/common/trace_callset.cpp; sourceTree = "<group>"; };
|
||||
BCDF66B5178F172A00EE9569 /* trace_callset.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_callset.hpp; path = ../../../src/apitrace/common/trace_callset.hpp; sourceTree = "<group>"; };
|
||||
BCDF66B6178F172A00EE9569 /* trace_dump.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_dump.cpp; path = ../../../src/apitrace/common/trace_dump.cpp; sourceTree = "<group>"; };
|
||||
BCDF66B7178F172A00EE9569 /* trace_dump.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_dump.hpp; path = ../../../src/apitrace/common/trace_dump.hpp; sourceTree = "<group>"; };
|
||||
BCDF66B8178F172A00EE9569 /* trace_fast_callset.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_fast_callset.cpp; path = ../../../src/apitrace/common/trace_fast_callset.cpp; sourceTree = "<group>"; };
|
||||
BCDF66B9178F172A00EE9569 /* trace_fast_callset.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_fast_callset.hpp; path = ../../../src/apitrace/common/trace_fast_callset.hpp; sourceTree = "<group>"; };
|
||||
BCDF66BA178F172A00EE9569 /* trace_file_read.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_file_read.cpp; path = ../../../src/apitrace/common/trace_file_read.cpp; sourceTree = "<group>"; };
|
||||
BCDF66BB178F172A00EE9569 /* trace_file_snappy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_file_snappy.cpp; path = ../../../src/apitrace/common/trace_file_snappy.cpp; sourceTree = "<group>"; };
|
||||
BCDF66BC178F172A00EE9569 /* trace_file_write.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_file_write.cpp; path = ../../../src/apitrace/common/trace_file_write.cpp; sourceTree = "<group>"; };
|
||||
BCDF66BE178F172A00EE9569 /* trace_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_file.cpp; path = ../../../src/apitrace/common/trace_file.cpp; sourceTree = "<group>"; };
|
||||
BCDF66BF178F172A00EE9569 /* trace_file.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_file.hpp; path = ../../../src/apitrace/common/trace_file.hpp; sourceTree = "<group>"; };
|
||||
BCDF66C0178F172A00EE9569 /* trace_format.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_format.hpp; path = ../../../src/apitrace/common/trace_format.hpp; sourceTree = "<group>"; };
|
||||
BCDF66C1178F172A00EE9569 /* trace_loader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_loader.cpp; path = ../../../src/apitrace/common/trace_loader.cpp; sourceTree = "<group>"; };
|
||||
BCDF66C2178F172A00EE9569 /* trace_loader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_loader.hpp; path = ../../../src/apitrace/common/trace_loader.hpp; sourceTree = "<group>"; };
|
||||
BCDF66C3178F172A00EE9569 /* trace_lookup.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_lookup.hpp; path = ../../../src/apitrace/common/trace_lookup.hpp; sourceTree = "<group>"; };
|
||||
BCDF66C4178F172A00EE9569 /* trace_model.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_model.cpp; path = ../../../src/apitrace/common/trace_model.cpp; sourceTree = "<group>"; };
|
||||
BCDF66C5178F172A00EE9569 /* trace_model.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_model.hpp; path = ../../../src/apitrace/common/trace_model.hpp; sourceTree = "<group>"; };
|
||||
BCDF66C6178F172A00EE9569 /* trace_option.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_option.cpp; path = ../../../src/apitrace/common/trace_option.cpp; sourceTree = "<group>"; };
|
||||
BCDF66C7178F172A00EE9569 /* trace_option.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_option.hpp; path = ../../../src/apitrace/common/trace_option.hpp; sourceTree = "<group>"; };
|
||||
BCDF66C8178F172A00EE9569 /* trace_parser_flags.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_parser_flags.cpp; path = ../../../src/apitrace/common/trace_parser_flags.cpp; sourceTree = "<group>"; };
|
||||
BCDF66C9178F172A00EE9569 /* trace_parser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_parser.cpp; path = ../../../src/apitrace/common/trace_parser.cpp; sourceTree = "<group>"; };
|
||||
BCDF66CA178F172A00EE9569 /* trace_parser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_parser.hpp; path = ../../../src/apitrace/common/trace_parser.hpp; sourceTree = "<group>"; };
|
||||
BCDF66CB178F172A00EE9569 /* trace_profiler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_profiler.cpp; path = ../../../src/apitrace/common/trace_profiler.cpp; sourceTree = "<group>"; };
|
||||
BCDF66CC178F172A00EE9569 /* trace_profiler.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_profiler.hpp; path = ../../../src/apitrace/common/trace_profiler.hpp; sourceTree = "<group>"; };
|
||||
BCDF66CD178F172A00EE9569 /* trace_writer_model.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_writer_model.cpp; path = ../../../src/apitrace/common/trace_writer_model.cpp; sourceTree = "<group>"; };
|
||||
BCDF66CE178F172A00EE9569 /* trace_writer_regal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_writer_regal.cpp; path = ../../../src/apitrace/common/trace_writer_regal.cpp; sourceTree = "<group>"; };
|
||||
BCDF66CF178F172A00EE9569 /* trace_writer_regal.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_writer_regal.hpp; path = ../../../src/apitrace/common/trace_writer_regal.hpp; sourceTree = "<group>"; };
|
||||
BCDF66D0178F172A00EE9569 /* trace_writer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_writer.cpp; path = ../../../src/apitrace/common/trace_writer.cpp; sourceTree = "<group>"; };
|
||||
BCDF66D1178F172A00EE9569 /* trace_writer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_writer.hpp; path = ../../../src/apitrace/common/trace_writer.hpp; sourceTree = "<group>"; };
|
||||
BCDF66FE178F174A00EE9569 /* glproc_regal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = glproc_regal.cpp; path = ../../../src/apitrace/dispatch/glproc_regal.cpp; sourceTree = "<group>"; };
|
||||
BCDF6700178F176300EE9569 /* eglsize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = eglsize.cpp; path = ../../../src/apitrace/helpers/eglsize.cpp; sourceTree = "<group>"; };
|
||||
BCDF6701178F176300EE9569 /* eglsize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = eglsize.hpp; path = ../../../src/apitrace/helpers/eglsize.hpp; sourceTree = "<group>"; };
|
||||
BCDF6702178F176300EE9569 /* glsize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = glsize.hpp; path = ../../../src/apitrace/helpers/glsize.hpp; sourceTree = "<group>"; };
|
||||
BCDF6706178F179800EE9569 /* glcaps.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = glcaps.cpp; path = ../../../src/apitrace/wrappers/glcaps.cpp; sourceTree = "<group>"; };
|
||||
BCDF6707178F179800EE9569 /* gltrace_state.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gltrace_state.cpp; path = ../../../src/apitrace/wrappers/gltrace_state.cpp; sourceTree = "<group>"; };
|
||||
BCDF6708178F179800EE9569 /* gltrace.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = gltrace.hpp; path = ../../../src/apitrace/wrappers/gltrace.hpp; sourceTree = "<group>"; };
|
||||
BCDF6709178F179800EE9569 /* regaltrace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = regaltrace.cpp; path = ../../../src/apitrace/wrappers/regaltrace.cpp; sourceTree = "<group>"; };
|
||||
BCDF670A178F179800EE9569 /* trace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace.cpp; path = ../../../src/apitrace/wrappers/trace.cpp; sourceTree = "<group>"; };
|
||||
BCDF670B178F179800EE9569 /* trace.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace.hpp; path = ../../../src/apitrace/wrappers/trace.hpp; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
|
|
@ -246,32 +382,14 @@
|
|||
43FC5F4A15C4617A00D0177C /* Regal */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
BC59F9CA174809EE004BC2AC /* RegalBaseVertex.h */,
|
||||
BC59F9CB174809EE004BC2AC /* RegalMutex.h */,
|
||||
BC59F9CC174809EE004BC2AC /* RegalPpca.cpp */,
|
||||
BC59F9CD174809EE004BC2AC /* RegalPpca.h */,
|
||||
BC59F9CE174809EE004BC2AC /* RegalRect.h */,
|
||||
BC59F9CF174809EE004BC2AC /* RegalTexC.h */,
|
||||
BC59F9D0174809EE004BC2AC /* RegalTexSto.h */,
|
||||
BC59F9D1174809EE004BC2AC /* RegalThread.h */,
|
||||
BC59F9D2174809EE004BC2AC /* RegalTimer.h */,
|
||||
BC59F9D3174809EE004BC2AC /* RegalMac.h */,
|
||||
BC59F9D4174809EE004BC2AC /* RegalPixelConversions.h */,
|
||||
BC59F9D5174809EE004BC2AC /* RegalScopedPtr.h */,
|
||||
BC59F9D6174809EE004BC2AC /* RegalXfer.h */,
|
||||
BC59F9D7174809EE004BC2AC /* RegalFloat4.h */,
|
||||
BC59F9D8174809EE004BC2AC /* RegalPixelConversions.cpp */,
|
||||
BC59F9D9174809EE004BC2AC /* RegalTexC.cpp */,
|
||||
BC59F9DA174809EE004BC2AC /* RegalXfer.cpp */,
|
||||
BCDF66A5178F170800EE9569 /* apitrace */,
|
||||
BCDF6698178F16E900EE9569 /* snappy */,
|
||||
BCDF6697178F16E100EE9569 /* apitrace */,
|
||||
43FC5F4B15C4619B00D0177C /* linear.h */,
|
||||
BC020956160D1C65003FAB99 /* md5 */,
|
||||
43FC5FA515C461A100D0177C /* mongoose */,
|
||||
43EFD6F415EAADAC004080CE /* RegalDispatcher.cpp */,
|
||||
43EFD6F515EAADAC004080CE /* RegalDispatcher.h */,
|
||||
43EFD6F615EAADAC004080CE /* RegalDispatchStaticEGL.cpp */,
|
||||
43EFD6F715EAADAC004080CE /* RegalDispatchStaticES2.cpp */,
|
||||
43EFD6F815EAADAC004080CE /* RegalSystem.h */,
|
||||
43FC5F4B15C4619B00D0177C /* linear.h */,
|
||||
43FC5F4C15C4619B00D0177C /* Regal.cpp */,
|
||||
BC59F9CA174809EE004BC2AC /* RegalBaseVertex.h */,
|
||||
43FC5F4D15C4619B00D0177C /* RegalBin.h */,
|
||||
BC94B98D16DFDD6D00116D55 /* RegalBreak.cpp */,
|
||||
BC94B98E16DFDD6D00116D55 /* RegalBreak.h */,
|
||||
|
|
@ -291,23 +409,34 @@
|
|||
BCBEC6E8167AD66F00B38E16 /* RegalDispatchCode.cpp */,
|
||||
43FC5F5615C4619B00D0177C /* RegalDispatchDebug.cpp */,
|
||||
43FC5F5715C4619B00D0177C /* RegalDispatchEmu.cpp */,
|
||||
43EFD6F415EAADAC004080CE /* RegalDispatcher.cpp */,
|
||||
43EFD6F515EAADAC004080CE /* RegalDispatcher.h */,
|
||||
BCBF1841175EBB3000CB653A /* RegalDispatcherGL.cpp */,
|
||||
BCBF1842175EBB3000CB653A /* RegalDispatcherGL.h */,
|
||||
BCBF1843175EBB3000CB653A /* RegalDispatcherGlobal.cpp */,
|
||||
BCBF1844175EBB3000CB653A /* RegalDispatcherGlobal.h */,
|
||||
43FC5F5815C4619B00D0177C /* RegalDispatchError.cpp */,
|
||||
43FC5F5915C4619B00D0177C /* RegalDispatchError.h */,
|
||||
BC6C912915EE3DC60056E4F7 /* RegalDispatchGlobal.cpp */,
|
||||
43FC5F5A15C4619B00D0177C /* RegalDispatchLoader.cpp */,
|
||||
43FC5F5B15C4619B00D0177C /* RegalDispatchLog.cpp */,
|
||||
BC921A5C15D5624600E52C91 /* RegalDispatchMissing.cpp */,
|
||||
BC921A5D15D5624600E52C91 /* RegalDispatchPpapi.cpp */,
|
||||
43FC5F5B15C4619B00D0177C /* RegalDispatchLog.cpp */,
|
||||
43EFD6F615EAADAC004080CE /* RegalDispatchStaticEGL.cpp */,
|
||||
43EFD6F715EAADAC004080CE /* RegalDispatchStaticES2.cpp */,
|
||||
BCBF1845175EBB3000CB653A /* RegalDispatchStatistics.cpp */,
|
||||
BCBF1846175EBB3000CB653A /* RegalDispatchTrace.cpp */,
|
||||
43FC5F5D15C4619B00D0177C /* RegalDllMain.cpp */,
|
||||
43FC5F5E15C4619B00D0177C /* RegalDsa.h */,
|
||||
BC640CA216554AA4007DEF69 /* RegalFrame.cpp */,
|
||||
BC640CA316554AA4007DEF69 /* RegalFrame.h */,
|
||||
43FC5F5F15C4619B00D0177C /* RegalEmu.h */,
|
||||
4366EEEA15C9B54E00211205 /* RegalEnum.h */,
|
||||
4366EEEB15C9B54E00211205 /* RegalFavicon.cpp */,
|
||||
4366EEEC15C9B54E00211205 /* RegalFavicon.h */,
|
||||
BC94B99116DFDDA000116D55 /* RegalFilt.cpp */,
|
||||
BC94B99216DFDDA000116D55 /* RegalFilt.h */,
|
||||
BC59F9D7174809EE004BC2AC /* RegalFloat4.h */,
|
||||
BC640CA216554AA4007DEF69 /* RegalFrame.cpp */,
|
||||
BC640CA316554AA4007DEF69 /* RegalFrame.h */,
|
||||
43FC5F6015C4619B00D0177C /* RegalHelper.cpp */,
|
||||
43FC5F6115C4619B00D0177C /* RegalHelper.h */,
|
||||
43FC5F6215C4619B00D0177C /* RegalHttp.cpp */,
|
||||
|
|
@ -324,25 +453,44 @@
|
|||
43FC5F6A15C4619B00D0177C /* RegalLookup.cpp */,
|
||||
43FC5F6B15C4619B00D0177C /* RegalLookup.h */,
|
||||
4366EEED15C9B54E00211205 /* RegalMac.cpp */,
|
||||
43FC5F6C15C4619B00D0177C /* RegalMarker.h */,
|
||||
BC59F9D3174809EE004BC2AC /* RegalMac.h */,
|
||||
BC020946160D1919003FAB99 /* RegalMarker.cpp */,
|
||||
43FC5F6C15C4619B00D0177C /* RegalMarker.h */,
|
||||
BC59F9CB174809EE004BC2AC /* RegalMutex.h */,
|
||||
43FC5F6D15C4619B00D0177C /* RegalObj.h */,
|
||||
BC59F9D8174809EE004BC2AC /* RegalPixelConversions.cpp */,
|
||||
BC59F9D4174809EE004BC2AC /* RegalPixelConversions.h */,
|
||||
BCBF1847175EBB3000CB653A /* RegalPlugin.cpp */,
|
||||
43FC5F6E15C4619B00D0177C /* RegalPpa.h */,
|
||||
43FC5F6F15C4619B00D0177C /* RegalPpc.h */,
|
||||
BC59F9CC174809EE004BC2AC /* RegalPpca.cpp */,
|
||||
BC59F9CD174809EE004BC2AC /* RegalPpca.h */,
|
||||
43FC5F7015C4619B00D0177C /* RegalPrecompile.h */,
|
||||
43FC5F7115C4619B00D0177C /* RegalPrivate.h */,
|
||||
BCBEC6EC167AD69D00B38E16 /* RegalPush.h */,
|
||||
BC59F9CE174809EE004BC2AC /* RegalRect.h */,
|
||||
BC59F9D5174809EE004BC2AC /* RegalScopedPtr.h */,
|
||||
BCBEC6EF167AD69D00B38E16 /* RegalSharedList.h */,
|
||||
BCBEC6F0167AD69D00B38E16 /* RegalSharedMap.h */,
|
||||
BCBEC6F1167AD69D00B38E16 /* RegalSharedPtr.h */,
|
||||
BCBEC6F2167AD69D00B38E16 /* RegalSo.cpp */,
|
||||
BCBEC6F3167AD69D00B38E16 /* RegalSo.h */,
|
||||
43FC5F7215C4619B00D0177C /* RegalState.h */,
|
||||
BCBF1848175EBB3000CB653A /* RegalStatistics.cpp */,
|
||||
BCBF1849175EBB3000CB653A /* RegalStatistics.h */,
|
||||
43EFD6F815EAADAC004080CE /* RegalSystem.h */,
|
||||
BC59F9D9174809EE004BC2AC /* RegalTexC.cpp */,
|
||||
BC59F9CF174809EE004BC2AC /* RegalTexC.h */,
|
||||
BC59F9D0174809EE004BC2AC /* RegalTexSto.h */,
|
||||
BC59F9D1174809EE004BC2AC /* RegalThread.h */,
|
||||
BC59F9D2174809EE004BC2AC /* RegalTimer.h */,
|
||||
43FC5F7315C4619B00D0177C /* RegalToken.cpp */,
|
||||
43FC5F7415C4619B00D0177C /* RegalToken.h */,
|
||||
43FC5F7515C4619B00D0177C /* RegalUtil.cpp */,
|
||||
43FC5F7615C4619B00D0177C /* RegalUtil.h */,
|
||||
43FC5F7715C4619B00D0177C /* RegalVao.h */,
|
||||
BC59F9DA174809EE004BC2AC /* RegalXfer.cpp */,
|
||||
BC59F9D6174809EE004BC2AC /* RegalXfer.h */,
|
||||
);
|
||||
name = Regal;
|
||||
sourceTree = "<group>";
|
||||
|
|
@ -363,6 +511,86 @@
|
|||
name = md5;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
BCDF6697178F16E100EE9569 /* apitrace */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
);
|
||||
name = apitrace;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
BCDF6698178F16E900EE9569 /* snappy */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
BCDF6699178F170300EE9569 /* snappy-c.cc */,
|
||||
BCDF669A178F170300EE9569 /* snappy-c.h */,
|
||||
BCDF669B178F170300EE9569 /* snappy-sinksource.cc */,
|
||||
BCDF669C178F170300EE9569 /* snappy-sinksource.h */,
|
||||
BCDF669D178F170300EE9569 /* snappy.cc */,
|
||||
BCDF669E178F170300EE9569 /* snappy.h */,
|
||||
);
|
||||
name = snappy;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
BCDF66A5178F170800EE9569 /* apitrace */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
BCDF6706178F179800EE9569 /* glcaps.cpp */,
|
||||
BCDF6707178F179800EE9569 /* gltrace_state.cpp */,
|
||||
BCDF6708178F179800EE9569 /* gltrace.hpp */,
|
||||
BCDF6709178F179800EE9569 /* regaltrace.cpp */,
|
||||
BCDF670A178F179800EE9569 /* trace.cpp */,
|
||||
BCDF670B178F179800EE9569 /* trace.hpp */,
|
||||
BCDF6700178F176300EE9569 /* eglsize.cpp */,
|
||||
BCDF6701178F176300EE9569 /* eglsize.hpp */,
|
||||
BCDF6702178F176300EE9569 /* glsize.hpp */,
|
||||
BCDF66FE178F174A00EE9569 /* glproc_regal.cpp */,
|
||||
BCDF66A6178F172A00EE9569 /* formatter.hpp */,
|
||||
BCDF66A7178F172A00EE9569 /* os_binary.hpp */,
|
||||
BCDF66A8178F172A00EE9569 /* os_dl.hpp */,
|
||||
BCDF66A9178F172A00EE9569 /* os_memory.hpp */,
|
||||
BCDF66AA178F172A00EE9569 /* os_posix.cpp */,
|
||||
BCDF66AB178F172A00EE9569 /* os_process.hpp */,
|
||||
BCDF66AC178F172A00EE9569 /* os_string.hpp */,
|
||||
BCDF66AD178F172A00EE9569 /* os_thread.hpp */,
|
||||
BCDF66AE178F172A00EE9569 /* os_time.hpp */,
|
||||
BCDF66AF178F172A00EE9569 /* os_win32.cpp */,
|
||||
BCDF66B0178F172A00EE9569 /* os.hpp */,
|
||||
BCDF66B1178F172A00EE9569 /* trace_api.hpp */,
|
||||
BCDF66B2178F172A00EE9569 /* trace_backtrace.cpp */,
|
||||
BCDF66B3178F172A00EE9569 /* trace_backtrace.hpp */,
|
||||
BCDF66B4178F172A00EE9569 /* trace_callset.cpp */,
|
||||
BCDF66B5178F172A00EE9569 /* trace_callset.hpp */,
|
||||
BCDF66B6178F172A00EE9569 /* trace_dump.cpp */,
|
||||
BCDF66B7178F172A00EE9569 /* trace_dump.hpp */,
|
||||
BCDF66B8178F172A00EE9569 /* trace_fast_callset.cpp */,
|
||||
BCDF66B9178F172A00EE9569 /* trace_fast_callset.hpp */,
|
||||
BCDF66BA178F172A00EE9569 /* trace_file_read.cpp */,
|
||||
BCDF66BB178F172A00EE9569 /* trace_file_snappy.cpp */,
|
||||
BCDF66BC178F172A00EE9569 /* trace_file_write.cpp */,
|
||||
BCDF66BE178F172A00EE9569 /* trace_file.cpp */,
|
||||
BCDF66BF178F172A00EE9569 /* trace_file.hpp */,
|
||||
BCDF66C0178F172A00EE9569 /* trace_format.hpp */,
|
||||
BCDF66C1178F172A00EE9569 /* trace_loader.cpp */,
|
||||
BCDF66C2178F172A00EE9569 /* trace_loader.hpp */,
|
||||
BCDF66C3178F172A00EE9569 /* trace_lookup.hpp */,
|
||||
BCDF66C4178F172A00EE9569 /* trace_model.cpp */,
|
||||
BCDF66C5178F172A00EE9569 /* trace_model.hpp */,
|
||||
BCDF66C6178F172A00EE9569 /* trace_option.cpp */,
|
||||
BCDF66C7178F172A00EE9569 /* trace_option.hpp */,
|
||||
BCDF66C8178F172A00EE9569 /* trace_parser_flags.cpp */,
|
||||
BCDF66C9178F172A00EE9569 /* trace_parser.cpp */,
|
||||
BCDF66CA178F172A00EE9569 /* trace_parser.hpp */,
|
||||
BCDF66CB178F172A00EE9569 /* trace_profiler.cpp */,
|
||||
BCDF66CC178F172A00EE9569 /* trace_profiler.hpp */,
|
||||
BCDF66CD178F172A00EE9569 /* trace_writer_model.cpp */,
|
||||
BCDF66CE178F172A00EE9569 /* trace_writer_regal.cpp */,
|
||||
BCDF66CF178F172A00EE9569 /* trace_writer_regal.hpp */,
|
||||
BCDF66D0178F172A00EE9569 /* trace_writer.cpp */,
|
||||
BCDF66D1178F172A00EE9569 /* trace_writer.hpp */,
|
||||
);
|
||||
name = apitrace;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
|
|
@ -423,6 +651,40 @@
|
|||
BC59F9E6174809EE004BC2AC /* RegalScopedPtr.h in Headers */,
|
||||
BC59F9E7174809EE004BC2AC /* RegalXfer.h in Headers */,
|
||||
BC59F9E8174809EE004BC2AC /* RegalFloat4.h in Headers */,
|
||||
BCBF184B175EBB3000CB653A /* RegalDispatcherGL.h in Headers */,
|
||||
BCBF184D175EBB3000CB653A /* RegalDispatcherGlobal.h in Headers */,
|
||||
BCBF1852175EBB3000CB653A /* RegalStatistics.h in Headers */,
|
||||
BCDF66A0178F170300EE9569 /* snappy-c.h in Headers */,
|
||||
BCDF66A2178F170300EE9569 /* snappy-sinksource.h in Headers */,
|
||||
BCDF66A4178F170300EE9569 /* snappy.h in Headers */,
|
||||
BCDF66D2178F172A00EE9569 /* formatter.hpp in Headers */,
|
||||
BCDF66D3178F172A00EE9569 /* os_binary.hpp in Headers */,
|
||||
BCDF66D4178F172A00EE9569 /* os_dl.hpp in Headers */,
|
||||
BCDF66D5178F172A00EE9569 /* os_memory.hpp in Headers */,
|
||||
BCDF66D7178F172A00EE9569 /* os_process.hpp in Headers */,
|
||||
BCDF66D8178F172A00EE9569 /* os_string.hpp in Headers */,
|
||||
BCDF66D9178F172A00EE9569 /* os_thread.hpp in Headers */,
|
||||
BCDF66DA178F172A00EE9569 /* os_time.hpp in Headers */,
|
||||
BCDF66DC178F172A00EE9569 /* os.hpp in Headers */,
|
||||
BCDF66DD178F172A00EE9569 /* trace_api.hpp in Headers */,
|
||||
BCDF66DF178F172A00EE9569 /* trace_backtrace.hpp in Headers */,
|
||||
BCDF66E1178F172A00EE9569 /* trace_callset.hpp in Headers */,
|
||||
BCDF66E3178F172A00EE9569 /* trace_dump.hpp in Headers */,
|
||||
BCDF66E5178F172A00EE9569 /* trace_fast_callset.hpp in Headers */,
|
||||
BCDF66EB178F172A00EE9569 /* trace_file.hpp in Headers */,
|
||||
BCDF66EC178F172A00EE9569 /* trace_format.hpp in Headers */,
|
||||
BCDF66EE178F172A00EE9569 /* trace_loader.hpp in Headers */,
|
||||
BCDF66EF178F172A00EE9569 /* trace_lookup.hpp in Headers */,
|
||||
BCDF66F1178F172A00EE9569 /* trace_model.hpp in Headers */,
|
||||
BCDF66F3178F172A00EE9569 /* trace_option.hpp in Headers */,
|
||||
BCDF66F6178F172A00EE9569 /* trace_parser.hpp in Headers */,
|
||||
BCDF66F8178F172A00EE9569 /* trace_profiler.hpp in Headers */,
|
||||
BCDF66FB178F172A00EE9569 /* trace_writer_regal.hpp in Headers */,
|
||||
BCDF66FD178F172A00EE9569 /* trace_writer.hpp in Headers */,
|
||||
BCDF6704178F176300EE9569 /* eglsize.hpp in Headers */,
|
||||
BCDF6705178F176300EE9569 /* glsize.hpp in Headers */,
|
||||
BCDF670E178F179800EE9569 /* gltrace.hpp in Headers */,
|
||||
BCDF6711178F179800EE9569 /* trace.hpp in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
|
@ -518,6 +780,40 @@
|
|||
BC59F9E9174809EE004BC2AC /* RegalPixelConversions.cpp in Sources */,
|
||||
BC59F9EA174809EE004BC2AC /* RegalTexC.cpp in Sources */,
|
||||
BC59F9EB174809EE004BC2AC /* RegalXfer.cpp in Sources */,
|
||||
BCBF184A175EBB3000CB653A /* RegalDispatcherGL.cpp in Sources */,
|
||||
BCBF184C175EBB3000CB653A /* RegalDispatcherGlobal.cpp in Sources */,
|
||||
BCBF184E175EBB3000CB653A /* RegalDispatchStatistics.cpp in Sources */,
|
||||
BCBF184F175EBB3000CB653A /* RegalDispatchTrace.cpp in Sources */,
|
||||
BCBF1850175EBB3000CB653A /* RegalPlugin.cpp in Sources */,
|
||||
BCBF1851175EBB3000CB653A /* RegalStatistics.cpp in Sources */,
|
||||
BCDF669F178F170300EE9569 /* snappy-c.cc in Sources */,
|
||||
BCDF66A1178F170300EE9569 /* snappy-sinksource.cc in Sources */,
|
||||
BCDF66A3178F170300EE9569 /* snappy.cc in Sources */,
|
||||
BCDF66D6178F172A00EE9569 /* os_posix.cpp in Sources */,
|
||||
BCDF66DB178F172A00EE9569 /* os_win32.cpp in Sources */,
|
||||
BCDF66DE178F172A00EE9569 /* trace_backtrace.cpp in Sources */,
|
||||
BCDF66E0178F172A00EE9569 /* trace_callset.cpp in Sources */,
|
||||
BCDF66E2178F172A00EE9569 /* trace_dump.cpp in Sources */,
|
||||
BCDF66E4178F172A00EE9569 /* trace_fast_callset.cpp in Sources */,
|
||||
BCDF66E6178F172A00EE9569 /* trace_file_read.cpp in Sources */,
|
||||
BCDF66E7178F172A00EE9569 /* trace_file_snappy.cpp in Sources */,
|
||||
BCDF66E8178F172A00EE9569 /* trace_file_write.cpp in Sources */,
|
||||
BCDF66EA178F172A00EE9569 /* trace_file.cpp in Sources */,
|
||||
BCDF66ED178F172A00EE9569 /* trace_loader.cpp in Sources */,
|
||||
BCDF66F0178F172A00EE9569 /* trace_model.cpp in Sources */,
|
||||
BCDF66F2178F172A00EE9569 /* trace_option.cpp in Sources */,
|
||||
BCDF66F4178F172A00EE9569 /* trace_parser_flags.cpp in Sources */,
|
||||
BCDF66F5178F172A00EE9569 /* trace_parser.cpp in Sources */,
|
||||
BCDF66F7178F172A00EE9569 /* trace_profiler.cpp in Sources */,
|
||||
BCDF66F9178F172A00EE9569 /* trace_writer_model.cpp in Sources */,
|
||||
BCDF66FA178F172A00EE9569 /* trace_writer_regal.cpp in Sources */,
|
||||
BCDF66FC178F172A00EE9569 /* trace_writer.cpp in Sources */,
|
||||
BCDF66FF178F174A00EE9569 /* glproc_regal.cpp in Sources */,
|
||||
BCDF6703178F176300EE9569 /* eglsize.cpp in Sources */,
|
||||
BCDF670C178F179800EE9569 /* glcaps.cpp in Sources */,
|
||||
BCDF670D178F179800EE9569 /* gltrace_state.cpp in Sources */,
|
||||
BCDF670F178F179800EE9569 /* regaltrace.cpp in Sources */,
|
||||
BCDF6710178F179800EE9569 /* trace.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
|
@ -585,6 +881,7 @@
|
|||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
"REGAL_NO_PNG=1",
|
||||
"REGAL_NO_JSON=1",
|
||||
"TRACE_OS_LOG=0",
|
||||
);
|
||||
HEADER_SEARCH_PATHS = (
|
||||
../../../include,
|
||||
|
|
@ -592,6 +889,13 @@
|
|||
../../../src/md5/include,
|
||||
../../../src/mongoose,
|
||||
../../../src/lookup3,
|
||||
../../../src/apitrace/common,
|
||||
../../../src/apitrace/dispatch,
|
||||
../../../src/apitrace/helpers,
|
||||
../../../src/apitrace/wrappers,
|
||||
../../../src/apitrace,
|
||||
../../../src/snappy,
|
||||
../../../src/apitrace/thirdparty/khronos,
|
||||
);
|
||||
OTHER_LDFLAGS = "-ObjC";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
|
|
@ -609,6 +913,7 @@
|
|||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
"REGAL_NO_PNG=1",
|
||||
"REGAL_NO_JSON=1",
|
||||
"TRACE_OS_LOG=0",
|
||||
);
|
||||
HEADER_SEARCH_PATHS = (
|
||||
../../../include,
|
||||
|
|
@ -616,6 +921,13 @@
|
|||
../../../src/md5/include,
|
||||
../../../src/mongoose,
|
||||
../../../src/lookup3,
|
||||
../../../src/apitrace/common,
|
||||
../../../src/apitrace/dispatch,
|
||||
../../../src/apitrace/helpers,
|
||||
../../../src/apitrace/wrappers,
|
||||
../../../src/apitrace,
|
||||
../../../src/snappy,
|
||||
../../../src/apitrace/thirdparty/khronos,
|
||||
);
|
||||
OTHER_LDFLAGS = "-ObjC";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
|
|
|
|||
|
|
@ -15,16 +15,6 @@
|
|||
431D3C0E15C9B6F0009DD04F /* RegalFavicon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 431D3C0A15C9B6F0009DD04F /* RegalFavicon.cpp */; };
|
||||
431D3C0F15C9B6F0009DD04F /* RegalFavicon.h in Headers */ = {isa = PBXBuildFile; fileRef = 431D3C0B15C9B6F0009DD04F /* RegalFavicon.h */; };
|
||||
431D3C1015C9B6F0009DD04F /* RegalMac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 431D3C0C15C9B6F0009DD04F /* RegalMac.cpp */; };
|
||||
435344B71760571700C100DD /* RegalBaseVertex.h in Headers */ = {isa = PBXBuildFile; fileRef = 435344AD1760571700C100DD /* RegalBaseVertex.h */; };
|
||||
435344B81760571700C100DD /* RegalClientState.h in Headers */ = {isa = PBXBuildFile; fileRef = 435344AE1760571700C100DD /* RegalClientState.h */; };
|
||||
435344B91760571700C100DD /* RegalDispatchStatistics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 435344AF1760571700C100DD /* RegalDispatchStatistics.cpp */; };
|
||||
435344BA1760571700C100DD /* RegalFloat4.h in Headers */ = {isa = PBXBuildFile; fileRef = 435344B01760571700C100DD /* RegalFloat4.h */; };
|
||||
435344BB1760571700C100DD /* RegalMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 435344B11760571700C100DD /* RegalMutex.h */; };
|
||||
435344BC1760571700C100DD /* RegalPlugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 435344B21760571700C100DD /* RegalPlugin.cpp */; };
|
||||
435344BD1760571700C100DD /* RegalRect.h in Headers */ = {isa = PBXBuildFile; fileRef = 435344B31760571700C100DD /* RegalRect.h */; };
|
||||
435344BE1760571700C100DD /* RegalStatistics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 435344B41760571700C100DD /* RegalStatistics.cpp */; };
|
||||
435344BF1760571700C100DD /* RegalStatistics.h in Headers */ = {isa = PBXBuildFile; fileRef = 435344B51760571700C100DD /* RegalStatistics.h */; };
|
||||
435344C01760571700C100DD /* RegalTexSto.h in Headers */ = {isa = PBXBuildFile; fileRef = 435344B61760571700C100DD /* RegalTexSto.h */; };
|
||||
436E18CE17020093005BE93E /* jsonsl.c in Sources */ = {isa = PBXBuildFile; fileRef = 436E18CC17020093005BE93E /* jsonsl.c */; };
|
||||
436E18CF17020093005BE93E /* jsonsl.h in Headers */ = {isa = PBXBuildFile; fileRef = 436E18CD17020093005BE93E /* jsonsl.h */; };
|
||||
438D2C2B16DE668A005E03F6 /* RegalJson.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 438D2C1F16DE668A005E03F6 /* RegalJson.cpp */; };
|
||||
|
|
@ -107,6 +97,79 @@
|
|||
BCBEC70E167AD72700B38E16 /* RegalSo.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBEC706167AD72700B38E16 /* RegalSo.h */; };
|
||||
BCBEC712167AD74400B38E16 /* RegalDispatchCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBEC710167AD74400B38E16 /* RegalDispatchCache.cpp */; };
|
||||
BCBEC713167AD74400B38E16 /* RegalDispatchCode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBEC711167AD74400B38E16 /* RegalDispatchCode.cpp */; };
|
||||
BCBF1827175EB40600CB653A /* RegalDispatcherGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBF1823175EB40600CB653A /* RegalDispatcherGL.cpp */; };
|
||||
BCBF1828175EB40600CB653A /* RegalDispatcherGL.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBF1824175EB40600CB653A /* RegalDispatcherGL.h */; };
|
||||
BCBF1829175EB40600CB653A /* RegalDispatcherGlobal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBF1825175EB40600CB653A /* RegalDispatcherGlobal.cpp */; };
|
||||
BCBF182A175EB40600CB653A /* RegalDispatcherGlobal.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBF1826175EB40600CB653A /* RegalDispatcherGlobal.h */; };
|
||||
BCBF182D175EB46800CB653A /* RegalStatistics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBF182B175EB46800CB653A /* RegalStatistics.cpp */; };
|
||||
BCBF182E175EB46800CB653A /* RegalStatistics.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBF182C175EB46800CB653A /* RegalStatistics.h */; };
|
||||
BCBF1837175EB49D00CB653A /* RegalBaseVertex.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBF182F175EB49D00CB653A /* RegalBaseVertex.h */; };
|
||||
BCBF1838175EB49D00CB653A /* RegalClientState.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBF1830175EB49D00CB653A /* RegalClientState.h */; };
|
||||
BCBF1839175EB49D00CB653A /* RegalDispatchStatistics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBF1831175EB49D00CB653A /* RegalDispatchStatistics.cpp */; };
|
||||
BCBF183A175EB49D00CB653A /* RegalDispatchTrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBF1832175EB49D00CB653A /* RegalDispatchTrace.cpp */; };
|
||||
BCBF183B175EB49D00CB653A /* RegalFloat4.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBF1833175EB49D00CB653A /* RegalFloat4.h */; };
|
||||
BCBF183C175EB49D00CB653A /* RegalMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBF1834175EB49D00CB653A /* RegalMutex.h */; };
|
||||
BCBF183D175EB49D00CB653A /* RegalPlugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBF1835175EB49D00CB653A /* RegalPlugin.cpp */; };
|
||||
BCBF183E175EB49D00CB653A /* RegalRect.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBF1836175EB49D00CB653A /* RegalRect.h */; };
|
||||
BCDF6647178F0FC700EE9569 /* formatter.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF661B178F0FC700EE9569 /* formatter.hpp */; };
|
||||
BCDF6648178F0FC700EE9569 /* os_binary.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF661C178F0FC700EE9569 /* os_binary.hpp */; };
|
||||
BCDF6649178F0FC700EE9569 /* os_dl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF661D178F0FC700EE9569 /* os_dl.hpp */; };
|
||||
BCDF664A178F0FC700EE9569 /* os_memory.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF661E178F0FC700EE9569 /* os_memory.hpp */; };
|
||||
BCDF664B178F0FC700EE9569 /* os_posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF661F178F0FC700EE9569 /* os_posix.cpp */; };
|
||||
BCDF664C178F0FC700EE9569 /* os_process.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6620178F0FC700EE9569 /* os_process.hpp */; };
|
||||
BCDF664D178F0FC700EE9569 /* os_string.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6621178F0FC700EE9569 /* os_string.hpp */; };
|
||||
BCDF664E178F0FC700EE9569 /* os_thread.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6622178F0FC700EE9569 /* os_thread.hpp */; };
|
||||
BCDF664F178F0FC700EE9569 /* os_time.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6623178F0FC700EE9569 /* os_time.hpp */; };
|
||||
BCDF6650178F0FC700EE9569 /* os_win32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6624178F0FC700EE9569 /* os_win32.cpp */; };
|
||||
BCDF6651178F0FC700EE9569 /* os.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6625178F0FC700EE9569 /* os.hpp */; };
|
||||
BCDF6652178F0FC700EE9569 /* trace_api.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6626178F0FC700EE9569 /* trace_api.hpp */; };
|
||||
BCDF6653178F0FC700EE9569 /* trace_backtrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6627178F0FC700EE9569 /* trace_backtrace.cpp */; };
|
||||
BCDF6654178F0FC700EE9569 /* trace_backtrace.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6628178F0FC700EE9569 /* trace_backtrace.hpp */; };
|
||||
BCDF6655178F0FC700EE9569 /* trace_callset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6629178F0FC700EE9569 /* trace_callset.cpp */; };
|
||||
BCDF6656178F0FC700EE9569 /* trace_callset.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF662A178F0FC700EE9569 /* trace_callset.hpp */; };
|
||||
BCDF6657178F0FC700EE9569 /* trace_dump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF662B178F0FC700EE9569 /* trace_dump.cpp */; };
|
||||
BCDF6658178F0FC700EE9569 /* trace_dump.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF662C178F0FC700EE9569 /* trace_dump.hpp */; };
|
||||
BCDF6659178F0FC700EE9569 /* trace_fast_callset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF662D178F0FC700EE9569 /* trace_fast_callset.cpp */; };
|
||||
BCDF665A178F0FC700EE9569 /* trace_fast_callset.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF662E178F0FC700EE9569 /* trace_fast_callset.hpp */; };
|
||||
BCDF665B178F0FC700EE9569 /* trace_file_read.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF662F178F0FC700EE9569 /* trace_file_read.cpp */; };
|
||||
BCDF665C178F0FC700EE9569 /* trace_file_snappy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6630178F0FC700EE9569 /* trace_file_snappy.cpp */; };
|
||||
BCDF665D178F0FC700EE9569 /* trace_file_write.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6631178F0FC700EE9569 /* trace_file_write.cpp */; };
|
||||
BCDF665F178F0FC700EE9569 /* trace_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6633178F0FC700EE9569 /* trace_file.cpp */; };
|
||||
BCDF6660178F0FC700EE9569 /* trace_file.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6634178F0FC700EE9569 /* trace_file.hpp */; };
|
||||
BCDF6661178F0FC700EE9569 /* trace_format.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6635178F0FC700EE9569 /* trace_format.hpp */; };
|
||||
BCDF6662178F0FC700EE9569 /* trace_loader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6636178F0FC700EE9569 /* trace_loader.cpp */; };
|
||||
BCDF6663178F0FC700EE9569 /* trace_loader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6637178F0FC700EE9569 /* trace_loader.hpp */; };
|
||||
BCDF6664178F0FC700EE9569 /* trace_lookup.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6638178F0FC700EE9569 /* trace_lookup.hpp */; };
|
||||
BCDF6665178F0FC700EE9569 /* trace_model.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6639178F0FC700EE9569 /* trace_model.cpp */; };
|
||||
BCDF6666178F0FC700EE9569 /* trace_model.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF663A178F0FC700EE9569 /* trace_model.hpp */; };
|
||||
BCDF6667178F0FC700EE9569 /* trace_option.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF663B178F0FC700EE9569 /* trace_option.cpp */; };
|
||||
BCDF6668178F0FC700EE9569 /* trace_option.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF663C178F0FC700EE9569 /* trace_option.hpp */; };
|
||||
BCDF6669178F0FC700EE9569 /* trace_parser_flags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF663D178F0FC700EE9569 /* trace_parser_flags.cpp */; };
|
||||
BCDF666A178F0FC700EE9569 /* trace_parser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF663E178F0FC700EE9569 /* trace_parser.cpp */; };
|
||||
BCDF666B178F0FC700EE9569 /* trace_parser.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF663F178F0FC700EE9569 /* trace_parser.hpp */; };
|
||||
BCDF666C178F0FC700EE9569 /* trace_profiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6640178F0FC700EE9569 /* trace_profiler.cpp */; };
|
||||
BCDF666D178F0FC700EE9569 /* trace_profiler.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6641178F0FC700EE9569 /* trace_profiler.hpp */; };
|
||||
BCDF666E178F0FC700EE9569 /* trace_writer_model.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6642178F0FC700EE9569 /* trace_writer_model.cpp */; };
|
||||
BCDF666F178F0FC700EE9569 /* trace_writer_regal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6643178F0FC700EE9569 /* trace_writer_regal.cpp */; };
|
||||
BCDF6670178F0FC700EE9569 /* trace_writer_regal.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6644178F0FC700EE9569 /* trace_writer_regal.hpp */; };
|
||||
BCDF6671178F0FC700EE9569 /* trace_writer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6645178F0FC700EE9569 /* trace_writer.cpp */; };
|
||||
BCDF6672178F0FC700EE9569 /* trace_writer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6646178F0FC700EE9569 /* trace_writer.hpp */; };
|
||||
BCDF6675178F0FF200EE9569 /* glproc_regal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6673178F0FF200EE9569 /* glproc_regal.cpp */; };
|
||||
BCDF6676178F0FF200EE9569 /* glproc.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6674178F0FF200EE9569 /* glproc.hpp */; };
|
||||
BCDF667C178F103E00EE9569 /* glcaps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6677178F103E00EE9569 /* glcaps.cpp */; };
|
||||
BCDF667D178F103E00EE9569 /* gltrace_state.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6678178F103E00EE9569 /* gltrace_state.cpp */; };
|
||||
BCDF667E178F103E00EE9569 /* regaltrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6679178F103E00EE9569 /* regaltrace.cpp */; };
|
||||
BCDF667F178F103E00EE9569 /* trace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF667A178F103E00EE9569 /* trace.cpp */; };
|
||||
BCDF6680178F103E00EE9569 /* trace.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF667B178F103E00EE9569 /* trace.hpp */; };
|
||||
BCDF6684178F105C00EE9569 /* eglsize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6681178F105C00EE9569 /* eglsize.cpp */; };
|
||||
BCDF6685178F105C00EE9569 /* eglsize.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6682178F105C00EE9569 /* eglsize.hpp */; };
|
||||
BCDF6686178F105C00EE9569 /* glsize.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6683178F105C00EE9569 /* glsize.hpp */; };
|
||||
BCDF668E178F14A400EE9569 /* snappy-c.cc in Sources */ = {isa = PBXBuildFile; fileRef = BCDF6688178F14A400EE9569 /* snappy-c.cc */; };
|
||||
BCDF668F178F14A400EE9569 /* snappy-c.h in Headers */ = {isa = PBXBuildFile; fileRef = BCDF6689178F14A400EE9569 /* snappy-c.h */; };
|
||||
BCDF6690178F14A400EE9569 /* snappy-sinksource.cc in Sources */ = {isa = PBXBuildFile; fileRef = BCDF668A178F14A400EE9569 /* snappy-sinksource.cc */; };
|
||||
BCDF6691178F14A400EE9569 /* snappy-sinksource.h in Headers */ = {isa = PBXBuildFile; fileRef = BCDF668B178F14A400EE9569 /* snappy-sinksource.h */; };
|
||||
BCDF6692178F14A400EE9569 /* snappy.cc in Sources */ = {isa = PBXBuildFile; fileRef = BCDF668C178F14A400EE9569 /* snappy.cc */; };
|
||||
BCDF6693178F14A400EE9569 /* snappy.h in Headers */ = {isa = PBXBuildFile; fileRef = BCDF668D178F14A400EE9569 /* snappy.h */; };
|
||||
BCF889A715E079C20093B7D5 /* RegalDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCF889A515E079C20093B7D5 /* RegalDispatcher.cpp */; };
|
||||
BCF889A815E079C20093B7D5 /* RegalDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF889A615E079C20093B7D5 /* RegalDispatcher.h */; };
|
||||
BCF889AA15E079D80093B7D5 /* RegalDispatchStaticES2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCF889A915E079D80093B7D5 /* RegalDispatchStaticES2.cpp */; };
|
||||
|
|
@ -121,16 +184,6 @@
|
|||
431D3C0A15C9B6F0009DD04F /* RegalFavicon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalFavicon.cpp; path = ../../../src/regal/RegalFavicon.cpp; sourceTree = "<group>"; };
|
||||
431D3C0B15C9B6F0009DD04F /* RegalFavicon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalFavicon.h; path = ../../../src/regal/RegalFavicon.h; sourceTree = "<group>"; };
|
||||
431D3C0C15C9B6F0009DD04F /* RegalMac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalMac.cpp; path = ../../../src/regal/RegalMac.cpp; sourceTree = "<group>"; };
|
||||
435344AD1760571700C100DD /* RegalBaseVertex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalBaseVertex.h; path = ../../../src/regal/RegalBaseVertex.h; sourceTree = "<group>"; };
|
||||
435344AE1760571700C100DD /* RegalClientState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalClientState.h; path = ../../../src/regal/RegalClientState.h; sourceTree = "<group>"; };
|
||||
435344AF1760571700C100DD /* RegalDispatchStatistics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalDispatchStatistics.cpp; path = ../../../src/regal/RegalDispatchStatistics.cpp; sourceTree = "<group>"; };
|
||||
435344B01760571700C100DD /* RegalFloat4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalFloat4.h; path = ../../../src/regal/RegalFloat4.h; sourceTree = "<group>"; };
|
||||
435344B11760571700C100DD /* RegalMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalMutex.h; path = ../../../src/regal/RegalMutex.h; sourceTree = "<group>"; };
|
||||
435344B21760571700C100DD /* RegalPlugin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalPlugin.cpp; path = ../../../src/regal/RegalPlugin.cpp; sourceTree = "<group>"; };
|
||||
435344B31760571700C100DD /* RegalRect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalRect.h; path = ../../../src/regal/RegalRect.h; sourceTree = "<group>"; };
|
||||
435344B41760571700C100DD /* RegalStatistics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalStatistics.cpp; path = ../../../src/regal/RegalStatistics.cpp; sourceTree = "<group>"; };
|
||||
435344B51760571700C100DD /* RegalStatistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalStatistics.h; path = ../../../src/regal/RegalStatistics.h; sourceTree = "<group>"; };
|
||||
435344B61760571700C100DD /* RegalTexSto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalTexSto.h; path = ../../../src/regal/RegalTexSto.h; sourceTree = "<group>"; };
|
||||
436E18CA17020027005BE93E /* RegalJson.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = RegalJson.inl; path = ../../../src/regal/RegalJson.inl; sourceTree = "<group>"; };
|
||||
436E18CC17020093005BE93E /* jsonsl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jsonsl.c; path = ../../../src/jsonsl/jsonsl.c; sourceTree = "<group>"; };
|
||||
436E18CD17020093005BE93E /* jsonsl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jsonsl.h; path = ../../../src/jsonsl/jsonsl.h; sourceTree = "<group>"; };
|
||||
|
|
@ -216,6 +269,79 @@
|
|||
BCBEC706167AD72700B38E16 /* RegalSo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalSo.h; path = ../../../src/regal/RegalSo.h; sourceTree = "<group>"; };
|
||||
BCBEC710167AD74400B38E16 /* RegalDispatchCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalDispatchCache.cpp; path = ../../../src/regal/RegalDispatchCache.cpp; sourceTree = "<group>"; };
|
||||
BCBEC711167AD74400B38E16 /* RegalDispatchCode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalDispatchCode.cpp; path = ../../../src/regal/RegalDispatchCode.cpp; sourceTree = "<group>"; };
|
||||
BCBF1823175EB40600CB653A /* RegalDispatcherGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalDispatcherGL.cpp; path = ../../../src/regal/RegalDispatcherGL.cpp; sourceTree = "<group>"; };
|
||||
BCBF1824175EB40600CB653A /* RegalDispatcherGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalDispatcherGL.h; path = ../../../src/regal/RegalDispatcherGL.h; sourceTree = "<group>"; };
|
||||
BCBF1825175EB40600CB653A /* RegalDispatcherGlobal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalDispatcherGlobal.cpp; path = ../../../src/regal/RegalDispatcherGlobal.cpp; sourceTree = "<group>"; };
|
||||
BCBF1826175EB40600CB653A /* RegalDispatcherGlobal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalDispatcherGlobal.h; path = ../../../src/regal/RegalDispatcherGlobal.h; sourceTree = "<group>"; };
|
||||
BCBF182B175EB46800CB653A /* RegalStatistics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalStatistics.cpp; path = ../../../src/regal/RegalStatistics.cpp; sourceTree = "<group>"; };
|
||||
BCBF182C175EB46800CB653A /* RegalStatistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalStatistics.h; path = ../../../src/regal/RegalStatistics.h; sourceTree = "<group>"; };
|
||||
BCBF182F175EB49D00CB653A /* RegalBaseVertex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalBaseVertex.h; path = ../../../src/regal/RegalBaseVertex.h; sourceTree = "<group>"; };
|
||||
BCBF1830175EB49D00CB653A /* RegalClientState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalClientState.h; path = ../../../src/regal/RegalClientState.h; sourceTree = "<group>"; };
|
||||
BCBF1831175EB49D00CB653A /* RegalDispatchStatistics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalDispatchStatistics.cpp; path = ../../../src/regal/RegalDispatchStatistics.cpp; sourceTree = "<group>"; };
|
||||
BCBF1832175EB49D00CB653A /* RegalDispatchTrace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalDispatchTrace.cpp; path = ../../../src/regal/RegalDispatchTrace.cpp; sourceTree = "<group>"; };
|
||||
BCBF1833175EB49D00CB653A /* RegalFloat4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalFloat4.h; path = ../../../src/regal/RegalFloat4.h; sourceTree = "<group>"; };
|
||||
BCBF1834175EB49D00CB653A /* RegalMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalMutex.h; path = ../../../src/regal/RegalMutex.h; sourceTree = "<group>"; };
|
||||
BCBF1835175EB49D00CB653A /* RegalPlugin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalPlugin.cpp; path = ../../../src/regal/RegalPlugin.cpp; sourceTree = "<group>"; };
|
||||
BCBF1836175EB49D00CB653A /* RegalRect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalRect.h; path = ../../../src/regal/RegalRect.h; sourceTree = "<group>"; };
|
||||
BCDF661B178F0FC700EE9569 /* formatter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = formatter.hpp; path = ../../../src/apitrace/common/formatter.hpp; sourceTree = "<group>"; };
|
||||
BCDF661C178F0FC700EE9569 /* os_binary.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_binary.hpp; path = ../../../src/apitrace/common/os_binary.hpp; sourceTree = "<group>"; };
|
||||
BCDF661D178F0FC700EE9569 /* os_dl.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_dl.hpp; path = ../../../src/apitrace/common/os_dl.hpp; sourceTree = "<group>"; };
|
||||
BCDF661E178F0FC700EE9569 /* os_memory.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_memory.hpp; path = ../../../src/apitrace/common/os_memory.hpp; sourceTree = "<group>"; };
|
||||
BCDF661F178F0FC700EE9569 /* os_posix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = os_posix.cpp; path = ../../../src/apitrace/common/os_posix.cpp; sourceTree = "<group>"; };
|
||||
BCDF6620178F0FC700EE9569 /* os_process.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_process.hpp; path = ../../../src/apitrace/common/os_process.hpp; sourceTree = "<group>"; };
|
||||
BCDF6621178F0FC700EE9569 /* os_string.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_string.hpp; path = ../../../src/apitrace/common/os_string.hpp; sourceTree = "<group>"; };
|
||||
BCDF6622178F0FC700EE9569 /* os_thread.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_thread.hpp; path = ../../../src/apitrace/common/os_thread.hpp; sourceTree = "<group>"; };
|
||||
BCDF6623178F0FC700EE9569 /* os_time.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_time.hpp; path = ../../../src/apitrace/common/os_time.hpp; sourceTree = "<group>"; };
|
||||
BCDF6624178F0FC700EE9569 /* os_win32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = os_win32.cpp; path = ../../../src/apitrace/common/os_win32.cpp; sourceTree = "<group>"; };
|
||||
BCDF6625178F0FC700EE9569 /* os.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os.hpp; path = ../../../src/apitrace/common/os.hpp; sourceTree = "<group>"; };
|
||||
BCDF6626178F0FC700EE9569 /* trace_api.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_api.hpp; path = ../../../src/apitrace/common/trace_api.hpp; sourceTree = "<group>"; };
|
||||
BCDF6627178F0FC700EE9569 /* trace_backtrace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_backtrace.cpp; path = ../../../src/apitrace/common/trace_backtrace.cpp; sourceTree = "<group>"; };
|
||||
BCDF6628178F0FC700EE9569 /* trace_backtrace.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_backtrace.hpp; path = ../../../src/apitrace/common/trace_backtrace.hpp; sourceTree = "<group>"; };
|
||||
BCDF6629178F0FC700EE9569 /* trace_callset.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_callset.cpp; path = ../../../src/apitrace/common/trace_callset.cpp; sourceTree = "<group>"; };
|
||||
BCDF662A178F0FC700EE9569 /* trace_callset.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_callset.hpp; path = ../../../src/apitrace/common/trace_callset.hpp; sourceTree = "<group>"; };
|
||||
BCDF662B178F0FC700EE9569 /* trace_dump.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_dump.cpp; path = ../../../src/apitrace/common/trace_dump.cpp; sourceTree = "<group>"; };
|
||||
BCDF662C178F0FC700EE9569 /* trace_dump.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_dump.hpp; path = ../../../src/apitrace/common/trace_dump.hpp; sourceTree = "<group>"; };
|
||||
BCDF662D178F0FC700EE9569 /* trace_fast_callset.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_fast_callset.cpp; path = ../../../src/apitrace/common/trace_fast_callset.cpp; sourceTree = "<group>"; };
|
||||
BCDF662E178F0FC700EE9569 /* trace_fast_callset.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_fast_callset.hpp; path = ../../../src/apitrace/common/trace_fast_callset.hpp; sourceTree = "<group>"; };
|
||||
BCDF662F178F0FC700EE9569 /* trace_file_read.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_file_read.cpp; path = ../../../src/apitrace/common/trace_file_read.cpp; sourceTree = "<group>"; };
|
||||
BCDF6630178F0FC700EE9569 /* trace_file_snappy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_file_snappy.cpp; path = ../../../src/apitrace/common/trace_file_snappy.cpp; sourceTree = "<group>"; };
|
||||
BCDF6631178F0FC700EE9569 /* trace_file_write.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_file_write.cpp; path = ../../../src/apitrace/common/trace_file_write.cpp; sourceTree = "<group>"; };
|
||||
BCDF6633178F0FC700EE9569 /* trace_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_file.cpp; path = ../../../src/apitrace/common/trace_file.cpp; sourceTree = "<group>"; };
|
||||
BCDF6634178F0FC700EE9569 /* trace_file.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_file.hpp; path = ../../../src/apitrace/common/trace_file.hpp; sourceTree = "<group>"; };
|
||||
BCDF6635178F0FC700EE9569 /* trace_format.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_format.hpp; path = ../../../src/apitrace/common/trace_format.hpp; sourceTree = "<group>"; };
|
||||
BCDF6636178F0FC700EE9569 /* trace_loader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_loader.cpp; path = ../../../src/apitrace/common/trace_loader.cpp; sourceTree = "<group>"; };
|
||||
BCDF6637178F0FC700EE9569 /* trace_loader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_loader.hpp; path = ../../../src/apitrace/common/trace_loader.hpp; sourceTree = "<group>"; };
|
||||
BCDF6638178F0FC700EE9569 /* trace_lookup.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_lookup.hpp; path = ../../../src/apitrace/common/trace_lookup.hpp; sourceTree = "<group>"; };
|
||||
BCDF6639178F0FC700EE9569 /* trace_model.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_model.cpp; path = ../../../src/apitrace/common/trace_model.cpp; sourceTree = "<group>"; };
|
||||
BCDF663A178F0FC700EE9569 /* trace_model.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_model.hpp; path = ../../../src/apitrace/common/trace_model.hpp; sourceTree = "<group>"; };
|
||||
BCDF663B178F0FC700EE9569 /* trace_option.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_option.cpp; path = ../../../src/apitrace/common/trace_option.cpp; sourceTree = "<group>"; };
|
||||
BCDF663C178F0FC700EE9569 /* trace_option.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_option.hpp; path = ../../../src/apitrace/common/trace_option.hpp; sourceTree = "<group>"; };
|
||||
BCDF663D178F0FC700EE9569 /* trace_parser_flags.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_parser_flags.cpp; path = ../../../src/apitrace/common/trace_parser_flags.cpp; sourceTree = "<group>"; };
|
||||
BCDF663E178F0FC700EE9569 /* trace_parser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_parser.cpp; path = ../../../src/apitrace/common/trace_parser.cpp; sourceTree = "<group>"; };
|
||||
BCDF663F178F0FC700EE9569 /* trace_parser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_parser.hpp; path = ../../../src/apitrace/common/trace_parser.hpp; sourceTree = "<group>"; };
|
||||
BCDF6640178F0FC700EE9569 /* trace_profiler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_profiler.cpp; path = ../../../src/apitrace/common/trace_profiler.cpp; sourceTree = "<group>"; };
|
||||
BCDF6641178F0FC700EE9569 /* trace_profiler.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_profiler.hpp; path = ../../../src/apitrace/common/trace_profiler.hpp; sourceTree = "<group>"; };
|
||||
BCDF6642178F0FC700EE9569 /* trace_writer_model.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_writer_model.cpp; path = ../../../src/apitrace/common/trace_writer_model.cpp; sourceTree = "<group>"; };
|
||||
BCDF6643178F0FC700EE9569 /* trace_writer_regal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_writer_regal.cpp; path = ../../../src/apitrace/common/trace_writer_regal.cpp; sourceTree = "<group>"; };
|
||||
BCDF6644178F0FC700EE9569 /* trace_writer_regal.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_writer_regal.hpp; path = ../../../src/apitrace/common/trace_writer_regal.hpp; sourceTree = "<group>"; };
|
||||
BCDF6645178F0FC700EE9569 /* trace_writer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_writer.cpp; path = ../../../src/apitrace/common/trace_writer.cpp; sourceTree = "<group>"; };
|
||||
BCDF6646178F0FC700EE9569 /* trace_writer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_writer.hpp; path = ../../../src/apitrace/common/trace_writer.hpp; sourceTree = "<group>"; };
|
||||
BCDF6673178F0FF200EE9569 /* glproc_regal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = glproc_regal.cpp; path = ../../../src/apitrace/dispatch/glproc_regal.cpp; sourceTree = "<group>"; };
|
||||
BCDF6674178F0FF200EE9569 /* glproc.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = glproc.hpp; path = ../../../src/apitrace/dispatch/glproc.hpp; sourceTree = "<group>"; };
|
||||
BCDF6677178F103E00EE9569 /* glcaps.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = glcaps.cpp; path = ../../../src/apitrace/wrappers/glcaps.cpp; sourceTree = "<group>"; };
|
||||
BCDF6678178F103E00EE9569 /* gltrace_state.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gltrace_state.cpp; path = ../../../src/apitrace/wrappers/gltrace_state.cpp; sourceTree = "<group>"; };
|
||||
BCDF6679178F103E00EE9569 /* regaltrace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = regaltrace.cpp; path = ../../../src/apitrace/wrappers/regaltrace.cpp; sourceTree = "<group>"; };
|
||||
BCDF667A178F103E00EE9569 /* trace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace.cpp; path = ../../../src/apitrace/wrappers/trace.cpp; sourceTree = "<group>"; };
|
||||
BCDF667B178F103E00EE9569 /* trace.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace.hpp; path = ../../../src/apitrace/wrappers/trace.hpp; sourceTree = "<group>"; };
|
||||
BCDF6681178F105C00EE9569 /* eglsize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = eglsize.cpp; path = ../../../src/apitrace/helpers/eglsize.cpp; sourceTree = "<group>"; };
|
||||
BCDF6682178F105C00EE9569 /* eglsize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = eglsize.hpp; path = ../../../src/apitrace/helpers/eglsize.hpp; sourceTree = "<group>"; };
|
||||
BCDF6683178F105C00EE9569 /* glsize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = glsize.hpp; path = ../../../src/apitrace/helpers/glsize.hpp; sourceTree = "<group>"; };
|
||||
BCDF6688178F14A400EE9569 /* snappy-c.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "snappy-c.cc"; path = "../../../src/snappy/snappy-c.cc"; sourceTree = "<group>"; };
|
||||
BCDF6689178F14A400EE9569 /* snappy-c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "snappy-c.h"; path = "../../../src/snappy/snappy-c.h"; sourceTree = "<group>"; };
|
||||
BCDF668A178F14A400EE9569 /* snappy-sinksource.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "snappy-sinksource.cc"; path = "../../../src/snappy/snappy-sinksource.cc"; sourceTree = "<group>"; };
|
||||
BCDF668B178F14A400EE9569 /* snappy-sinksource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "snappy-sinksource.h"; path = "../../../src/snappy/snappy-sinksource.h"; sourceTree = "<group>"; };
|
||||
BCDF668C178F14A400EE9569 /* snappy.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = snappy.cc; path = ../../../src/snappy/snappy.cc; sourceTree = "<group>"; };
|
||||
BCDF668D178F14A400EE9569 /* snappy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = snappy.h; path = ../../../src/snappy/snappy.h; sourceTree = "<group>"; };
|
||||
BCF889A515E079C20093B7D5 /* RegalDispatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalDispatcher.cpp; path = ../../../src/regal/RegalDispatcher.cpp; sourceTree = "<group>"; };
|
||||
BCF889A615E079C20093B7D5 /* RegalDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalDispatcher.h; path = ../../../src/regal/RegalDispatcher.h; sourceTree = "<group>"; };
|
||||
BCF889A915E079D80093B7D5 /* RegalDispatchStaticES2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalDispatchStaticES2.cpp; path = ../../../src/regal/RegalDispatchStaticES2.cpp; sourceTree = "<group>"; };
|
||||
|
|
@ -244,8 +370,8 @@
|
|||
43A6C1BB15C48CD90063667E = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
43A6C1D015C48CFA0063667E /* Regal */,
|
||||
43A6C1C715C48CD90063667E /* Products */,
|
||||
43A6C1D015C48CFA0063667E /* Regal */,
|
||||
);
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
|
|
@ -260,13 +386,15 @@
|
|||
43A6C1D015C48CFA0063667E /* Regal */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
BCDF6687178F146B00EE9569 /* snappy */,
|
||||
BCDF661A178F0F7500EE9569 /* apitrace */,
|
||||
436E18CB17020061005BE93E /* jsonsl */,
|
||||
43A6C1D215C48D1F0063667E /* linear.h */,
|
||||
BC020951160D1BD8003FAB99 /* md5 */,
|
||||
43A6C22C15C48D2D0063667E /* mongoose */,
|
||||
43A6C1D315C48D1F0063667E /* Regal.cpp */,
|
||||
438D2C3616DE6699005E03F6 /* Regal.h */,
|
||||
435344AD1760571700C100DD /* RegalBaseVertex.h */,
|
||||
BCBF182F175EB49D00CB653A /* RegalBaseVertex.h */,
|
||||
43A6C1D415C48D1F0063667E /* RegalBin.h */,
|
||||
BC94B98916DFDC6200116D55 /* RegalBreak.cpp */,
|
||||
BC94B98A16DFDC6200116D55 /* RegalBreak.h */,
|
||||
|
|
@ -274,7 +402,7 @@
|
|||
BC3209D916F3A28900D1A9E0 /* RegalCacheShader.h */,
|
||||
BC3209DA16F3A28900D1A9E0 /* RegalCacheTexture.cpp */,
|
||||
BC3209DB16F3A28900D1A9E0 /* RegalCacheTexture.h */,
|
||||
435344AE1760571700C100DD /* RegalClientState.h */,
|
||||
BCBF1830175EB49D00CB653A /* RegalClientState.h */,
|
||||
43A6C1D515C48D1F0063667E /* RegalConfig.cpp */,
|
||||
43A6C1D615C48D1F0063667E /* RegalConfig.h */,
|
||||
43A6C1D715C48D1F0063667E /* RegalContext.cpp */,
|
||||
|
|
@ -289,6 +417,10 @@
|
|||
43A6C1DE15C48D1F0063667E /* RegalDispatchEmu.cpp */,
|
||||
BCF889A515E079C20093B7D5 /* RegalDispatcher.cpp */,
|
||||
BCF889A615E079C20093B7D5 /* RegalDispatcher.h */,
|
||||
BCBF1823175EB40600CB653A /* RegalDispatcherGL.cpp */,
|
||||
BCBF1824175EB40600CB653A /* RegalDispatcherGL.h */,
|
||||
BCBF1825175EB40600CB653A /* RegalDispatcherGlobal.cpp */,
|
||||
BCBF1826175EB40600CB653A /* RegalDispatcherGlobal.h */,
|
||||
43A6C1DF15C48D1F0063667E /* RegalDispatchError.cpp */,
|
||||
43A6C1E015C48D1F0063667E /* RegalDispatchError.h */,
|
||||
BC6C911C15EE3CDF0056E4F7 /* RegalDispatchGlobal.cpp */,
|
||||
|
|
@ -297,7 +429,8 @@
|
|||
BC456F1015D55F8E0080B420 /* RegalDispatchMissing.cpp */,
|
||||
BC456F1115D55F8E0080B420 /* RegalDispatchPpapi.cpp */,
|
||||
BCF889A915E079D80093B7D5 /* RegalDispatchStaticES2.cpp */,
|
||||
435344AF1760571700C100DD /* RegalDispatchStatistics.cpp */,
|
||||
BCBF1831175EB49D00CB653A /* RegalDispatchStatistics.cpp */,
|
||||
BCBF1832175EB49D00CB653A /* RegalDispatchTrace.cpp */,
|
||||
43A6C1E415C48D1F0063667E /* RegalDllMain.cpp */,
|
||||
43A6C1E515C48D1F0063667E /* RegalDsa.h */,
|
||||
43A6C1E615C48D200063667E /* RegalEmu.h */,
|
||||
|
|
@ -306,7 +439,7 @@
|
|||
431D3C0B15C9B6F0009DD04F /* RegalFavicon.h */,
|
||||
BC94B99516DFDF1F00116D55 /* RegalFilt.cpp */,
|
||||
BC94B99616DFDF1F00116D55 /* RegalFilt.h */,
|
||||
435344B01760571700C100DD /* RegalFloat4.h */,
|
||||
BCBF1833175EB49D00CB653A /* RegalFloat4.h */,
|
||||
BC640C9A16554A52007DEF69 /* RegalFrame.cpp */,
|
||||
BC640C9B16554A52007DEF69 /* RegalFrame.h */,
|
||||
43A6C1E715C48D200063667E /* RegalHelper.cpp */,
|
||||
|
|
@ -328,12 +461,12 @@
|
|||
430443F216F1658F0078C0F9 /* RegalMac.h */,
|
||||
BC02094D160D1BA3003FAB99 /* RegalMarker.cpp */,
|
||||
43A6C1F315C48D200063667E /* RegalMarker.h */,
|
||||
435344B11760571700C100DD /* RegalMutex.h */,
|
||||
BCBF1834175EB49D00CB653A /* RegalMutex.h */,
|
||||
43A6C1F415C48D200063667E /* RegalObj.h */,
|
||||
438D2C2116DE668A005E03F6 /* RegalPixelConversions.cpp */,
|
||||
438D2C2216DE668A005E03F6 /* RegalPixelConversions.h */,
|
||||
438D2C2316DE668A005E03F6 /* RegalPixelConversions.inl */,
|
||||
435344B21760571700C100DD /* RegalPlugin.cpp */,
|
||||
BCBF1835175EB49D00CB653A /* RegalPlugin.cpp */,
|
||||
43A6C1F515C48D200063667E /* RegalPpa.h */,
|
||||
43A6C1F615C48D200063667E /* RegalPpc.h */,
|
||||
438D2C2416DE668A005E03F6 /* RegalPpca.cpp */,
|
||||
|
|
@ -341,7 +474,7 @@
|
|||
43A6C1F715C48D200063667E /* RegalPrecompile.h */,
|
||||
43A6C1F815C48D200063667E /* RegalPrivate.h */,
|
||||
BCBEC6FF167AD72700B38E16 /* RegalPush.h */,
|
||||
435344B31760571700C100DD /* RegalRect.h */,
|
||||
BCBF1836175EB49D00CB653A /* RegalRect.h */,
|
||||
430443F316F1658F0078C0F9 /* RegalScopedPtr.h */,
|
||||
BCBEC702167AD72700B38E16 /* RegalSharedList.h */,
|
||||
BCBEC703167AD72700B38E16 /* RegalSharedMap.h */,
|
||||
|
|
@ -349,12 +482,11 @@
|
|||
BCBEC705167AD72700B38E16 /* RegalSo.cpp */,
|
||||
BCBEC706167AD72700B38E16 /* RegalSo.h */,
|
||||
43A6C1F915C48D200063667E /* RegalState.h */,
|
||||
435344B41760571700C100DD /* RegalStatistics.cpp */,
|
||||
435344B51760571700C100DD /* RegalStatistics.h */,
|
||||
BCBF182B175EB46800CB653A /* RegalStatistics.cpp */,
|
||||
BCBF182C175EB46800CB653A /* RegalStatistics.h */,
|
||||
438D2C2616DE668A005E03F6 /* RegalSystem.h */,
|
||||
438D2C2716DE668A005E03F6 /* RegalTexC.cpp */,
|
||||
438D2C2816DE668A005E03F6 /* RegalTexC.h */,
|
||||
435344B61760571700C100DD /* RegalTexSto.h */,
|
||||
438D2C2916DE668A005E03F6 /* RegalThread.h */,
|
||||
438D2C2A16DE668A005E03F6 /* RegalTimer.h */,
|
||||
43A6C1FA15C48D200063667E /* RegalToken.cpp */,
|
||||
|
|
@ -384,6 +516,79 @@
|
|||
name = md5;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
BCDF661A178F0F7500EE9569 /* apitrace */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
BCDF6681178F105C00EE9569 /* eglsize.cpp */,
|
||||
BCDF6682178F105C00EE9569 /* eglsize.hpp */,
|
||||
BCDF6683178F105C00EE9569 /* glsize.hpp */,
|
||||
BCDF6677178F103E00EE9569 /* glcaps.cpp */,
|
||||
BCDF6678178F103E00EE9569 /* gltrace_state.cpp */,
|
||||
BCDF6679178F103E00EE9569 /* regaltrace.cpp */,
|
||||
BCDF667A178F103E00EE9569 /* trace.cpp */,
|
||||
BCDF667B178F103E00EE9569 /* trace.hpp */,
|
||||
BCDF6673178F0FF200EE9569 /* glproc_regal.cpp */,
|
||||
BCDF6674178F0FF200EE9569 /* glproc.hpp */,
|
||||
BCDF661B178F0FC700EE9569 /* formatter.hpp */,
|
||||
BCDF661C178F0FC700EE9569 /* os_binary.hpp */,
|
||||
BCDF661D178F0FC700EE9569 /* os_dl.hpp */,
|
||||
BCDF661E178F0FC700EE9569 /* os_memory.hpp */,
|
||||
BCDF661F178F0FC700EE9569 /* os_posix.cpp */,
|
||||
BCDF6620178F0FC700EE9569 /* os_process.hpp */,
|
||||
BCDF6621178F0FC700EE9569 /* os_string.hpp */,
|
||||
BCDF6622178F0FC700EE9569 /* os_thread.hpp */,
|
||||
BCDF6623178F0FC700EE9569 /* os_time.hpp */,
|
||||
BCDF6624178F0FC700EE9569 /* os_win32.cpp */,
|
||||
BCDF6625178F0FC700EE9569 /* os.hpp */,
|
||||
BCDF6626178F0FC700EE9569 /* trace_api.hpp */,
|
||||
BCDF6627178F0FC700EE9569 /* trace_backtrace.cpp */,
|
||||
BCDF6628178F0FC700EE9569 /* trace_backtrace.hpp */,
|
||||
BCDF6629178F0FC700EE9569 /* trace_callset.cpp */,
|
||||
BCDF662A178F0FC700EE9569 /* trace_callset.hpp */,
|
||||
BCDF662B178F0FC700EE9569 /* trace_dump.cpp */,
|
||||
BCDF662C178F0FC700EE9569 /* trace_dump.hpp */,
|
||||
BCDF662D178F0FC700EE9569 /* trace_fast_callset.cpp */,
|
||||
BCDF662E178F0FC700EE9569 /* trace_fast_callset.hpp */,
|
||||
BCDF662F178F0FC700EE9569 /* trace_file_read.cpp */,
|
||||
BCDF6630178F0FC700EE9569 /* trace_file_snappy.cpp */,
|
||||
BCDF6631178F0FC700EE9569 /* trace_file_write.cpp */,
|
||||
BCDF6633178F0FC700EE9569 /* trace_file.cpp */,
|
||||
BCDF6634178F0FC700EE9569 /* trace_file.hpp */,
|
||||
BCDF6635178F0FC700EE9569 /* trace_format.hpp */,
|
||||
BCDF6636178F0FC700EE9569 /* trace_loader.cpp */,
|
||||
BCDF6637178F0FC700EE9569 /* trace_loader.hpp */,
|
||||
BCDF6638178F0FC700EE9569 /* trace_lookup.hpp */,
|
||||
BCDF6639178F0FC700EE9569 /* trace_model.cpp */,
|
||||
BCDF663A178F0FC700EE9569 /* trace_model.hpp */,
|
||||
BCDF663B178F0FC700EE9569 /* trace_option.cpp */,
|
||||
BCDF663C178F0FC700EE9569 /* trace_option.hpp */,
|
||||
BCDF663D178F0FC700EE9569 /* trace_parser_flags.cpp */,
|
||||
BCDF663E178F0FC700EE9569 /* trace_parser.cpp */,
|
||||
BCDF663F178F0FC700EE9569 /* trace_parser.hpp */,
|
||||
BCDF6640178F0FC700EE9569 /* trace_profiler.cpp */,
|
||||
BCDF6641178F0FC700EE9569 /* trace_profiler.hpp */,
|
||||
BCDF6642178F0FC700EE9569 /* trace_writer_model.cpp */,
|
||||
BCDF6643178F0FC700EE9569 /* trace_writer_regal.cpp */,
|
||||
BCDF6644178F0FC700EE9569 /* trace_writer_regal.hpp */,
|
||||
BCDF6645178F0FC700EE9569 /* trace_writer.cpp */,
|
||||
BCDF6646178F0FC700EE9569 /* trace_writer.hpp */,
|
||||
);
|
||||
name = apitrace;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
BCDF6687178F146B00EE9569 /* snappy */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
BCDF6688178F14A400EE9569 /* snappy-c.cc */,
|
||||
BCDF6689178F14A400EE9569 /* snappy-c.h */,
|
||||
BCDF668A178F14A400EE9569 /* snappy-sinksource.cc */,
|
||||
BCDF668B178F14A400EE9569 /* snappy-sinksource.h */,
|
||||
BCDF668C178F14A400EE9569 /* snappy.cc */,
|
||||
BCDF668D178F14A400EE9569 /* snappy.h */,
|
||||
);
|
||||
name = snappy;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
|
|
@ -442,13 +647,45 @@
|
|||
BC3209DF16F3A28900D1A9E0 /* RegalCacheTexture.h in Headers */,
|
||||
436E18CF17020093005BE93E /* jsonsl.h in Headers */,
|
||||
BC60A6B217032F1A0055437B /* RegalJson.h in Headers */,
|
||||
435344B71760571700C100DD /* RegalBaseVertex.h in Headers */,
|
||||
435344B81760571700C100DD /* RegalClientState.h in Headers */,
|
||||
435344BA1760571700C100DD /* RegalFloat4.h in Headers */,
|
||||
435344BB1760571700C100DD /* RegalMutex.h in Headers */,
|
||||
435344BD1760571700C100DD /* RegalRect.h in Headers */,
|
||||
435344BF1760571700C100DD /* RegalStatistics.h in Headers */,
|
||||
435344C01760571700C100DD /* RegalTexSto.h in Headers */,
|
||||
BCBF1828175EB40600CB653A /* RegalDispatcherGL.h in Headers */,
|
||||
BCBF182A175EB40600CB653A /* RegalDispatcherGlobal.h in Headers */,
|
||||
BCBF182E175EB46800CB653A /* RegalStatistics.h in Headers */,
|
||||
BCBF1837175EB49D00CB653A /* RegalBaseVertex.h in Headers */,
|
||||
BCBF1838175EB49D00CB653A /* RegalClientState.h in Headers */,
|
||||
BCBF183B175EB49D00CB653A /* RegalFloat4.h in Headers */,
|
||||
BCBF183C175EB49D00CB653A /* RegalMutex.h in Headers */,
|
||||
BCBF183E175EB49D00CB653A /* RegalRect.h in Headers */,
|
||||
BCDF6647178F0FC700EE9569 /* formatter.hpp in Headers */,
|
||||
BCDF6648178F0FC700EE9569 /* os_binary.hpp in Headers */,
|
||||
BCDF6649178F0FC700EE9569 /* os_dl.hpp in Headers */,
|
||||
BCDF664A178F0FC700EE9569 /* os_memory.hpp in Headers */,
|
||||
BCDF664C178F0FC700EE9569 /* os_process.hpp in Headers */,
|
||||
BCDF664D178F0FC700EE9569 /* os_string.hpp in Headers */,
|
||||
BCDF664E178F0FC700EE9569 /* os_thread.hpp in Headers */,
|
||||
BCDF664F178F0FC700EE9569 /* os_time.hpp in Headers */,
|
||||
BCDF6651178F0FC700EE9569 /* os.hpp in Headers */,
|
||||
BCDF6652178F0FC700EE9569 /* trace_api.hpp in Headers */,
|
||||
BCDF6654178F0FC700EE9569 /* trace_backtrace.hpp in Headers */,
|
||||
BCDF6656178F0FC700EE9569 /* trace_callset.hpp in Headers */,
|
||||
BCDF6658178F0FC700EE9569 /* trace_dump.hpp in Headers */,
|
||||
BCDF665A178F0FC700EE9569 /* trace_fast_callset.hpp in Headers */,
|
||||
BCDF6660178F0FC700EE9569 /* trace_file.hpp in Headers */,
|
||||
BCDF6661178F0FC700EE9569 /* trace_format.hpp in Headers */,
|
||||
BCDF6663178F0FC700EE9569 /* trace_loader.hpp in Headers */,
|
||||
BCDF6664178F0FC700EE9569 /* trace_lookup.hpp in Headers */,
|
||||
BCDF6666178F0FC700EE9569 /* trace_model.hpp in Headers */,
|
||||
BCDF6668178F0FC700EE9569 /* trace_option.hpp in Headers */,
|
||||
BCDF666B178F0FC700EE9569 /* trace_parser.hpp in Headers */,
|
||||
BCDF666D178F0FC700EE9569 /* trace_profiler.hpp in Headers */,
|
||||
BCDF6670178F0FC700EE9569 /* trace_writer_regal.hpp in Headers */,
|
||||
BCDF6672178F0FC700EE9569 /* trace_writer.hpp in Headers */,
|
||||
BCDF6676178F0FF200EE9569 /* glproc.hpp in Headers */,
|
||||
BCDF6680178F103E00EE9569 /* trace.hpp in Headers */,
|
||||
BCDF6685178F105C00EE9569 /* eglsize.hpp in Headers */,
|
||||
BCDF6686178F105C00EE9569 /* glsize.hpp in Headers */,
|
||||
BCDF668F178F14A400EE9569 /* snappy-c.h in Headers */,
|
||||
BCDF6691178F14A400EE9569 /* snappy-sinksource.h in Headers */,
|
||||
BCDF6693178F14A400EE9569 /* snappy.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
|
@ -545,9 +782,40 @@
|
|||
BC3209DC16F3A28900D1A9E0 /* RegalCacheShader.cpp in Sources */,
|
||||
BC3209DE16F3A28900D1A9E0 /* RegalCacheTexture.cpp in Sources */,
|
||||
436E18CE17020093005BE93E /* jsonsl.c in Sources */,
|
||||
435344B91760571700C100DD /* RegalDispatchStatistics.cpp in Sources */,
|
||||
435344BC1760571700C100DD /* RegalPlugin.cpp in Sources */,
|
||||
435344BE1760571700C100DD /* RegalStatistics.cpp in Sources */,
|
||||
BCBF1827175EB40600CB653A /* RegalDispatcherGL.cpp in Sources */,
|
||||
BCBF1829175EB40600CB653A /* RegalDispatcherGlobal.cpp in Sources */,
|
||||
BCBF182D175EB46800CB653A /* RegalStatistics.cpp in Sources */,
|
||||
BCBF1839175EB49D00CB653A /* RegalDispatchStatistics.cpp in Sources */,
|
||||
BCBF183A175EB49D00CB653A /* RegalDispatchTrace.cpp in Sources */,
|
||||
BCBF183D175EB49D00CB653A /* RegalPlugin.cpp in Sources */,
|
||||
BCDF664B178F0FC700EE9569 /* os_posix.cpp in Sources */,
|
||||
BCDF6650178F0FC700EE9569 /* os_win32.cpp in Sources */,
|
||||
BCDF6653178F0FC700EE9569 /* trace_backtrace.cpp in Sources */,
|
||||
BCDF6655178F0FC700EE9569 /* trace_callset.cpp in Sources */,
|
||||
BCDF6657178F0FC700EE9569 /* trace_dump.cpp in Sources */,
|
||||
BCDF6659178F0FC700EE9569 /* trace_fast_callset.cpp in Sources */,
|
||||
BCDF665B178F0FC700EE9569 /* trace_file_read.cpp in Sources */,
|
||||
BCDF665C178F0FC700EE9569 /* trace_file_snappy.cpp in Sources */,
|
||||
BCDF665D178F0FC700EE9569 /* trace_file_write.cpp in Sources */,
|
||||
BCDF665F178F0FC700EE9569 /* trace_file.cpp in Sources */,
|
||||
BCDF6662178F0FC700EE9569 /* trace_loader.cpp in Sources */,
|
||||
BCDF6665178F0FC700EE9569 /* trace_model.cpp in Sources */,
|
||||
BCDF6667178F0FC700EE9569 /* trace_option.cpp in Sources */,
|
||||
BCDF6669178F0FC700EE9569 /* trace_parser_flags.cpp in Sources */,
|
||||
BCDF666A178F0FC700EE9569 /* trace_parser.cpp in Sources */,
|
||||
BCDF666C178F0FC700EE9569 /* trace_profiler.cpp in Sources */,
|
||||
BCDF666E178F0FC700EE9569 /* trace_writer_model.cpp in Sources */,
|
||||
BCDF666F178F0FC700EE9569 /* trace_writer_regal.cpp in Sources */,
|
||||
BCDF6671178F0FC700EE9569 /* trace_writer.cpp in Sources */,
|
||||
BCDF6675178F0FF200EE9569 /* glproc_regal.cpp in Sources */,
|
||||
BCDF667C178F103E00EE9569 /* glcaps.cpp in Sources */,
|
||||
BCDF667D178F103E00EE9569 /* gltrace_state.cpp in Sources */,
|
||||
BCDF667E178F103E00EE9569 /* regaltrace.cpp in Sources */,
|
||||
BCDF667F178F103E00EE9569 /* trace.cpp in Sources */,
|
||||
BCDF6684178F105C00EE9569 /* eglsize.cpp in Sources */,
|
||||
BCDF668E178F14A400EE9569 /* snappy-c.cc in Sources */,
|
||||
BCDF6690178F14A400EE9569 /* snappy-sinksource.cc in Sources */,
|
||||
BCDF6692178F14A400EE9569 /* snappy.cc in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
|
@ -572,6 +840,7 @@
|
|||
"DEBUG=1",
|
||||
"REGAL_NO_HTTP=1",
|
||||
"REGAL_NO_PNG=1",
|
||||
"TRACE_OS_LOG=0",
|
||||
"$(inherited)",
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
|
||||
|
|
@ -586,6 +855,14 @@
|
|||
../../../src/mongoose,
|
||||
../../../src/lookup3,
|
||||
../../../src/jsonsl,
|
||||
../../../src/snappy,
|
||||
../../../src/apitrace/common,
|
||||
../../../src/apitrace/dispatch,
|
||||
../../../src/apitrace/helpers,
|
||||
../../../src/apitrace/wrappers,
|
||||
../../../src/apitrace,
|
||||
../../../src/apitrace/thirdparty/khronos,
|
||||
../../../src/zlib/src,
|
||||
);
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.7;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
|
|
@ -610,6 +887,7 @@
|
|||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
"REGAL_NO_HTTP=1",
|
||||
"REGAL_NO_PNG=1",
|
||||
"TRACE_OS_LOG=0"
|
||||
);
|
||||
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
|
|
@ -622,6 +900,14 @@
|
|||
../../../src/mongoose,
|
||||
../../../src/lookup3,
|
||||
../../../src/jsonsl,
|
||||
../../../src/snappy,
|
||||
../../../src/apitrace/common,
|
||||
../../../src/apitrace/dispatch,
|
||||
../../../src/apitrace/helpers,
|
||||
../../../src/apitrace/wrappers,
|
||||
../../../src/apitrace,
|
||||
../../../src/apitrace/thirdparty/khronos,
|
||||
../../../src/zlib/src,
|
||||
);
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.7;
|
||||
SDKROOT = macosx10.7;
|
||||
|
|
|
|||
|
|
@ -26,6 +26,8 @@ REGAL.CXX += src/regal/RegalPlugin.cpp
|
|||
REGAL.CXX += src/regal/RegalToken.cpp
|
||||
REGAL.CXX += src/regal/RegalDispatchGlobal.cpp
|
||||
REGAL.CXX += src/regal/RegalDispatcher.cpp
|
||||
REGAL.CXX += src/regal/RegalDispatcherGL.cpp
|
||||
REGAL.CXX += src/regal/RegalDispatcherGlobal.cpp
|
||||
REGAL.CXX += src/regal/RegalDispatchEmu.cpp
|
||||
REGAL.CXX += src/regal/RegalDispatchLog.cpp
|
||||
REGAL.CXX += src/regal/RegalDispatchCode.cpp
|
||||
|
|
@ -37,6 +39,7 @@ REGAL.CXX += src/regal/RegalDispatchPpapi.cpp
|
|||
REGAL.CXX += src/regal/RegalDispatchStatistics.cpp
|
||||
REGAL.CXX += src/regal/RegalDispatchStaticES2.cpp
|
||||
REGAL.CXX += src/regal/RegalDispatchStaticEGL.cpp
|
||||
REGAL.CXX += src/regal/RegalDispatchTrace.cpp
|
||||
REGAL.CXX += src/regal/RegalDispatchMissing.cpp
|
||||
REGAL.CXX += src/regal/RegalPixelConversions.cpp
|
||||
REGAL.CXX += src/regal/RegalHttp.cpp
|
||||
|
|
@ -63,6 +66,8 @@ REGAL.H += src/regal/RegalDebugInfo.h
|
|||
REGAL.H += src/regal/RegalDispatch.h
|
||||
REGAL.H += src/regal/RegalDispatchError.h
|
||||
REGAL.H += src/regal/RegalDispatcher.h
|
||||
REGAL.H += src/regal/RegalDispatcherGL.h
|
||||
REGAL.H += src/regal/RegalDispatcherGlobal.h
|
||||
REGAL.H += src/regal/RegalDsa.h
|
||||
REGAL.H += src/regal/RegalEmu.h
|
||||
REGAL.H += src/regal/RegalEnum.h
|
||||
|
|
@ -79,6 +84,7 @@ REGAL.H += src/regal/RegalInit.h
|
|||
REGAL.H += src/regal/RegalLog.h
|
||||
REGAL.H += src/regal/RegalLookup.h
|
||||
REGAL.H += src/regal/RegalMarker.h
|
||||
REGAL.H += src/regal/RegalNamespace.h
|
||||
REGAL.H += src/regal/RegalTexC.h
|
||||
REGAL.H += src/regal/RegalTexSto.h
|
||||
REGAL.H += src/regal/RegalMac.h
|
||||
|
|
|
|||
60
build/waffle.inc
Normal file
60
build/waffle.inc
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
# waffle.inc
|
||||
#
|
||||
# http://people.freedesktop.org/~chadversary/waffle/
|
||||
# http://cgit.freedesktop.org/~chadversary/waffle/
|
||||
#
|
||||
|
||||
# Sources
|
||||
|
||||
WAFFLE.C += src/waffle/src/api/waffle_error.c
|
||||
WAFFLE.C += src/waffle/src/api/waffle_config.c
|
||||
WAFFLE.C += src/waffle/src/api/waffle_dl.c
|
||||
WAFFLE.C += src/waffle/src/api/waffle_attrib_list.c
|
||||
WAFFLE.C += src/waffle/src/api/waffle_enum.c
|
||||
WAFFLE.C += src/waffle/src/api/api_priv.c
|
||||
WAFFLE.C += src/waffle/src/api/waffle_gl_misc.c
|
||||
WAFFLE.C += src/waffle/src/api/waffle_window.c
|
||||
WAFFLE.C += src/waffle/src/api/waffle_init.c
|
||||
WAFFLE.C += src/waffle/src/api/waffle_context.c
|
||||
WAFFLE.C += src/waffle/src/api/waffle_display.c
|
||||
WAFFLE.C += src/waffle/src/core/wcore_error.c
|
||||
WAFFLE.C += src/waffle/src/core/wcore_config_attrs.c
|
||||
WAFFLE.C += src/waffle/src/core/wcore_tinfo.c
|
||||
WAFFLE.C += src/waffle/src/core/wcore_attrib_list.c
|
||||
WAFFLE.C += src/waffle/src/core/wcore_display.c
|
||||
WAFFLE.C += src/waffle/src/core/wcore_util.c
|
||||
|
||||
# Mac-specific
|
||||
|
||||
WAFFLE.C.MAC += src/waffle/src/cgl/cgl_config.m
|
||||
WAFFLE.C.MAC += src/waffle/src/cgl/cgl_context.m
|
||||
WAFFLE.C.MAC += src/waffle/src/cgl/cgl_display.m
|
||||
WAFFLE.C.MAC += src/waffle/src/cgl/cgl_dl.m
|
||||
WAFFLE.C.MAC += src/waffle/src/cgl/cgl_error.m
|
||||
WAFFLE.C.MAC += src/waffle/src/cgl/cgl_platform.m
|
||||
WAFFLE.C.MAC += src/waffle/src/cgl/cgl_window.m
|
||||
WAFFLE.C.MAC += src/waffle/src/cgl/WaffleGLView.m
|
||||
|
||||
# GLX
|
||||
|
||||
WAFFLE.C.GLX += src/waffle/src/glx/glx_window.c
|
||||
WAFFLE.C.GLX += src/waffle/src/glx/glx_context.c
|
||||
WAFFLE.C.GLX += src/waffle/src/glx/glx_display.c
|
||||
WAFFLE.C.GLX += src/waffle/src/glx/glx_platform.c
|
||||
WAFFLE.C.GLX += src/waffle/src/glx/glx_config.c
|
||||
|
||||
# X11
|
||||
|
||||
WAFFLE.C.X11 += src/waffle/src/x11/x11_window.c
|
||||
WAFFLE.C.X11 += src/waffle/src/x11/x11_display.c
|
||||
|
||||
# Linux
|
||||
|
||||
WAFFLE.C.LINUX += src/waffle/src/linux/linux_platform.c
|
||||
WAFFLE.C.LINUX += src/waffle/src/linux/linux_dl.c
|
||||
|
||||
#
|
||||
|
||||
WAFFLE.H :=
|
||||
|
||||
WAFFLE.H.OTHER :=
|
||||
375
build/win32/vs2010/Regal/All.sln
Normal file
375
build/win32/vs2010/Regal/All.sln
Normal file
|
|
@ -0,0 +1,375 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||
# Visual Studio 2010
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regal", "Regal.vcxproj", "{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E}
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08}
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
|
||||
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64} = {27193EF0-3CCB-8553-C48A-271082615A64}
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21} = {A996811D-4FA1-5874-A99B-81B8A0F3AA21}
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regallib", "Regallib.vcxproj", "{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalm", "Regalm.vcxproj", "{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E}
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08}
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
|
||||
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64} = {27193EF0-3CCB-8553-C48A-271082615A64}
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21} = {A996811D-4FA1-5874-A99B-81B8A0F3AA21}
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalmlib", "Regalmlib.vcxproj", "{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "mongooselib", "mongooselib.vcxproj", "{256E64B8-F766-061C-45F8-25B51B7CA24E}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "md5lib", "md5lib.vcxproj", "{EF516F6A-1965-7089-C2CA-65778D394F08}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "zlib", "zlib.vcxproj", "{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "pnglib", "pnglib.vcxproj", "{9C419167-D705-A241-8927-763A6F9A5016}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "jsonsllib", "jsonsllib.vcxproj", "{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "squishlib", "squishlib.vcxproj", "{27193EF0-3CCB-8553-C48A-271082615A64}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "apitracelib", "apitracelib.vcxproj", "{A996811D-4FA1-5874-A99B-81B8A0F3AA21}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "snappylib", "snappylib.vcxproj", "{E3BB0211-87AF-58EF-3C65-999758F666FD}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalglu", "Regalglu.vcxproj", "{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalglulib", "Regalglulib.vcxproj", "{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalglut", "Regalglut.vcxproj", "{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}
|
||||
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32} = {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalglutlib", "Regalglutlib.vcxproj", "{476C0BD6-57F1-93F9-0E06-2E90D934A88F}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalglew", "Regalglew.vcxproj", "{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalglewlib", "Regalglewlib.vcxproj", "{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "z", "z.vcxproj", "{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "png", "png.vcxproj", "{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7} = {C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "dreamtorus", "dreamtorus.vcxproj", "{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}
|
||||
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32} = {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}
|
||||
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E} = {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "tiger", "tiger.vcxproj", "{CC6D2AA2-765F-3405-4DF6-DC537EE16992}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}
|
||||
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32} = {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}
|
||||
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E} = {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}
|
||||
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F} = {D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "dreamtorus_static", "dreamtorus_static.vcxproj", "{4279720C-503C-C9A3-8714-4E88F1D2B1E0}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18} = {863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E}
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08}
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
|
||||
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21} = {A996811D-4FA1-5874-A99B-81B8A0F3AA21}
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD}
|
||||
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA} = {70EF5244-5141-EC9E-11A6-7B6DD126FFFA}
|
||||
{476C0BD6-57F1-93F9-0E06-2E90D934A88F} = {476C0BD6-57F1-93F9-0E06-2E90D934A88F}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "dreamtorus_win32", "dreamtorus_win32.vcxproj", "{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Regal", "Regal", "{E5C5BB03-8E38-94D5-C4F7-7A59153EF8F2}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{FF7C0FCD-6A31-E735-A61C-001F75426961}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Debug|x64 = Debug|x64
|
||||
Release|Win32 = Release|Win32
|
||||
Release|x64 = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Debug|x64.Build.0 = Debug|x64
|
||||
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Release|Win32.Build.0 = Release|Win32
|
||||
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Release|x64.Build.0 = Release|x64
|
||||
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Release|x64.ActiveCfg = Release|x64
|
||||
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Debug|x64.Build.0 = Debug|x64
|
||||
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Release|Win32.Build.0 = Release|Win32
|
||||
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Release|x64.Build.0 = Release|x64
|
||||
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Release|x64.ActiveCfg = Release|x64
|
||||
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Debug|x64.Build.0 = Debug|x64
|
||||
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Release|Win32.Build.0 = Release|Win32
|
||||
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Release|x64.Build.0 = Release|x64
|
||||
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Release|x64.ActiveCfg = Release|x64
|
||||
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Debug|x64.Build.0 = Debug|x64
|
||||
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Release|Win32.Build.0 = Release|Win32
|
||||
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Release|x64.Build.0 = Release|x64
|
||||
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Release|x64.ActiveCfg = Release|x64
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E}.Debug|x64.Build.0 = Debug|x64
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E}.Release|Win32.Build.0 = Release|Win32
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E}.Release|x64.Build.0 = Release|x64
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E}.Release|x64.ActiveCfg = Release|x64
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08}.Debug|x64.Build.0 = Debug|x64
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08}.Release|Win32.Build.0 = Release|Win32
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08}.Release|x64.Build.0 = Release|x64
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08}.Release|x64.ActiveCfg = Release|x64
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Debug|x64.Build.0 = Debug|x64
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Release|Win32.Build.0 = Release|Win32
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Release|x64.Build.0 = Release|x64
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Release|x64.ActiveCfg = Release|x64
|
||||
{9C419167-D705-A241-8927-763A6F9A5016}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{9C419167-D705-A241-8927-763A6F9A5016}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{9C419167-D705-A241-8927-763A6F9A5016}.Debug|x64.Build.0 = Debug|x64
|
||||
{9C419167-D705-A241-8927-763A6F9A5016}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{9C419167-D705-A241-8927-763A6F9A5016}.Release|Win32.Build.0 = Release|Win32
|
||||
{9C419167-D705-A241-8927-763A6F9A5016}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{9C419167-D705-A241-8927-763A6F9A5016}.Release|x64.Build.0 = Release|x64
|
||||
{9C419167-D705-A241-8927-763A6F9A5016}.Release|x64.ActiveCfg = Release|x64
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Debug|x64.Build.0 = Debug|x64
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Release|Win32.Build.0 = Release|Win32
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Release|x64.Build.0 = Release|x64
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Release|x64.ActiveCfg = Release|x64
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64}.Debug|x64.Build.0 = Debug|x64
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64}.Release|Win32.Build.0 = Release|Win32
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64}.Release|x64.Build.0 = Release|x64
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64}.Release|x64.ActiveCfg = Release|x64
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|x64.Build.0 = Debug|x64
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|Win32.Build.0 = Release|Win32
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|x64.Build.0 = Release|x64
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|x64.ActiveCfg = Release|x64
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|x64.Build.0 = Debug|x64
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Release|Win32.Build.0 = Release|Win32
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Release|x64.Build.0 = Release|x64
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Release|x64.ActiveCfg = Release|x64
|
||||
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Debug|x64.Build.0 = Debug|x64
|
||||
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Release|Win32.Build.0 = Release|Win32
|
||||
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Release|x64.Build.0 = Release|x64
|
||||
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Release|x64.ActiveCfg = Release|x64
|
||||
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Debug|x64.Build.0 = Debug|x64
|
||||
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Release|Win32.Build.0 = Release|Win32
|
||||
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Release|x64.Build.0 = Release|x64
|
||||
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Release|x64.ActiveCfg = Release|x64
|
||||
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Debug|x64.Build.0 = Debug|x64
|
||||
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Release|Win32.Build.0 = Release|Win32
|
||||
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Release|x64.Build.0 = Release|x64
|
||||
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Release|x64.ActiveCfg = Release|x64
|
||||
{476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Debug|x64.Build.0 = Debug|x64
|
||||
{476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Release|Win32.Build.0 = Release|Win32
|
||||
{476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Release|x64.Build.0 = Release|x64
|
||||
{476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Release|x64.ActiveCfg = Release|x64
|
||||
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Debug|x64.Build.0 = Debug|x64
|
||||
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Release|Win32.Build.0 = Release|Win32
|
||||
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Release|x64.Build.0 = Release|x64
|
||||
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Release|x64.ActiveCfg = Release|x64
|
||||
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Debug|x64.Build.0 = Debug|x64
|
||||
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Release|Win32.Build.0 = Release|Win32
|
||||
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Release|x64.Build.0 = Release|x64
|
||||
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Release|x64.ActiveCfg = Release|x64
|
||||
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Debug|x64.Build.0 = Debug|x64
|
||||
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Release|Win32.Build.0 = Release|Win32
|
||||
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Release|x64.Build.0 = Release|x64
|
||||
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Release|x64.ActiveCfg = Release|x64
|
||||
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Debug|x64.Build.0 = Debug|x64
|
||||
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Release|Win32.Build.0 = Release|Win32
|
||||
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Release|x64.Build.0 = Release|x64
|
||||
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Release|x64.ActiveCfg = Release|x64
|
||||
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Debug|x64.Build.0 = Debug|x64
|
||||
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Release|Win32.Build.0 = Release|Win32
|
||||
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Release|x64.Build.0 = Release|x64
|
||||
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Release|x64.ActiveCfg = Release|x64
|
||||
{CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Debug|x64.Build.0 = Debug|x64
|
||||
{CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Release|Win32.Build.0 = Release|Win32
|
||||
{CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Release|x64.Build.0 = Release|x64
|
||||
{CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Release|x64.ActiveCfg = Release|x64
|
||||
{4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Debug|x64.Build.0 = Debug|x64
|
||||
{4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Release|Win32.Build.0 = Release|Win32
|
||||
{4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Release|x64.Build.0 = Release|x64
|
||||
{4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Release|x64.ActiveCfg = Release|x64
|
||||
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Debug|x64.Build.0 = Debug|x64
|
||||
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Release|Win32.Build.0 = Release|Win32
|
||||
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Release|x64.Build.0 = Release|x64
|
||||
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Release|x64.ActiveCfg = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {E5C5BB03-8E38-94D5-C4F7-7A59153EF8F2}
|
||||
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18} = {E5C5BB03-8E38-94D5-C4F7-7A59153EF8F2}
|
||||
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C} = {E5C5BB03-8E38-94D5-C4F7-7A59153EF8F2}
|
||||
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0} = {E5C5BB03-8E38-94D5-C4F7-7A59153EF8F2}
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
|
||||
{9C419167-D705-A241-8927-763A6F9A5016} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
|
||||
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
|
||||
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
|
||||
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
|
||||
{476C0BD6-57F1-93F9-0E06-2E90D934A88F} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
|
||||
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
|
||||
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
|
||||
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
|
||||
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
|
||||
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658} = {FF7C0FCD-6A31-E735-A61C-001F75426961}
|
||||
{CC6D2AA2-765F-3405-4DF6-DC537EE16992} = {FF7C0FCD-6A31-E735-A61C-001F75426961}
|
||||
{4279720C-503C-C9A3-8714-4E88F1D2B1E0} = {FF7C0FCD-6A31-E735-A61C-001F75426961}
|
||||
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1} = {FF7C0FCD-6A31-E735-A61C-001F75426961}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
|
@ -1,5 +1,9 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||
# Visual Studio 2010
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "apitracelib", "apitracelib.vcxproj", "{A996811D-4FA1-5874-A99B-81B8A0F3AA21}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "dreamtorus", "dreamtorus.vcxproj", "{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
|
|
@ -10,6 +14,7 @@ Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "tiger", "tiger.vcxproj", "{
|
|||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "dreamtorus_static", "dreamtorus_static.vcxproj", "{4279720C-503C-C9A3-8714-4E88F1D2B1E0}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21} = {A996811D-4FA1-5874-A99B-81B8A0F3AA21}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "dreamtorus_win32", "dreamtorus_win32.vcxproj", "{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}"
|
||||
|
|
@ -24,6 +29,14 @@ Global
|
|||
Release|x64 = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|x64.Build.0 = Debug|x64
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|Win32.Build.0 = Release|Win32
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|x64.Build.0 = Release|x64
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|x64.ActiveCfg = Release|x64
|
||||
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Debug|x64.Build.0 = Debug|x64
|
||||
|
|
@ -60,4 +73,6 @@ Global
|
|||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
|
|
|||
|
|
@ -59,6 +59,10 @@ Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "squishlib", "squishlib.vcxp
|
|||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "apitracelib", "apitracelib.vcxproj", "{A996811D-4FA1-5874-A99B-81B8A0F3AA21}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "snappylib", "snappylib.vcxproj", "{E3BB0211-87AF-58EF-3C65-999758F666FD}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
|
|
@ -183,6 +187,14 @@ Global
|
|||
{27193EF0-3CCB-8553-C48A-271082615A64}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64}.Release|x64.Build.0 = Release|x64
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64}.Release|x64.ActiveCfg = Release|x64
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|x64.Build.0 = Debug|x64
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|Win32.Build.0 = Release|Win32
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|x64.Build.0 = Release|x64
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|x64.ActiveCfg = Release|x64
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|x64.Build.0 = Debug|x64
|
||||
|
|
@ -195,4 +207,6 @@ Global
|
|||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
|
|
|||
|
|
@ -8,41 +8,7 @@ Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regal", "Regal.vcxproj", "{
|
|||
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64} = {27193EF0-3CCB-8553-C48A-271082615A64}
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD}
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E}
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08}
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
|
||||
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64} = {27193EF0-3CCB-8553-C48A-271082615A64}
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD}
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E}
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08}
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
|
||||
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64} = {27193EF0-3CCB-8553-C48A-271082615A64}
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD}
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E}
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08}
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
|
||||
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64} = {27193EF0-3CCB-8553-C48A-271082615A64}
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD}
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E}
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08}
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
|
||||
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64} = {27193EF0-3CCB-8553-C48A-271082615A64}
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD}
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E}
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08}
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
|
||||
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64} = {27193EF0-3CCB-8553-C48A-271082615A64}
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21} = {A996811D-4FA1-5874-A99B-81B8A0F3AA21}
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
|
|
@ -57,21 +23,9 @@ Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalm", "Regalm.vcxproj",
|
|||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
|
||||
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E}
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08}
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
|
||||
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E}
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08}
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
|
||||
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E}
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08}
|
||||
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
|
||||
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64} = {27193EF0-3CCB-8553-C48A-271082615A64}
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21} = {A996811D-4FA1-5874-A99B-81B8A0F3AA21}
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalmlib", "Regalmlib.vcxproj", "{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}"
|
||||
|
|
@ -103,6 +57,10 @@ Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "squishlib", "squishlib.vcxp
|
|||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "apitracelib", "apitracelib.vcxproj", "{A996811D-4FA1-5874-A99B-81B8A0F3AA21}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "snappylib", "snappylib.vcxproj", "{E3BB0211-87AF-58EF-3C65-999758F666FD}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
|
|
@ -195,6 +153,14 @@ Global
|
|||
{27193EF0-3CCB-8553-C48A-271082615A64}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64}.Release|x64.Build.0 = Release|x64
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64}.Release|x64.ActiveCfg = Release|x64
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|x64.Build.0 = Debug|x64
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|Win32.Build.0 = Release|Win32
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|x64.Build.0 = Release|x64
|
||||
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|x64.ActiveCfg = Release|x64
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|x64.Build.0 = Debug|x64
|
||||
|
|
@ -207,4 +173,6 @@ Global
|
|||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
|
|
|||
|
|
@ -93,9 +93,10 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>mongooselib.lib;md5lib.lib;pnglib.lib;zlib.lib;jsonsllib.lib;squishlib.lib;snappylib.lib;advapi32.lib;gdi32.lib;user32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>mongooselib.lib;md5lib.lib;jsonsllib.lib;squishlib.lib;apitracelib.lib;snappylib.lib;pnglib.lib;zlib.lib;advapi32.lib;gdi32.lib;user32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile>../../../../src/regal/Regal.def</ModuleDefinitionFile>
|
||||
|
|
@ -133,9 +134,10 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>mongooselib.lib;md5lib.lib;pnglib.lib;zlib.lib;jsonsllib.lib;squishlib.lib;snappylib.lib;advapi32.lib;gdi32.lib;user32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>mongooselib.lib;md5lib.lib;jsonsllib.lib;squishlib.lib;apitracelib.lib;snappylib.lib;pnglib.lib;zlib.lib;advapi32.lib;gdi32.lib;user32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile>../../../../src/regal/Regal.def</ModuleDefinitionFile>
|
||||
|
|
@ -170,9 +172,10 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>mongooselib.lib;md5lib.lib;pnglib.lib;zlib.lib;jsonsllib.lib;squishlib.lib;snappylib.lib;advapi32.lib;gdi32.lib;user32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>mongooselib.lib;md5lib.lib;jsonsllib.lib;squishlib.lib;apitracelib.lib;snappylib.lib;pnglib.lib;zlib.lib;advapi32.lib;gdi32.lib;user32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Debug\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile>../../../../src/regal/Regal.def</ModuleDefinitionFile>
|
||||
|
|
@ -209,9 +212,10 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>mongooselib.lib;md5lib.lib;pnglib.lib;zlib.lib;jsonsllib.lib;squishlib.lib;snappylib.lib;advapi32.lib;gdi32.lib;user32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>mongooselib.lib;md5lib.lib;jsonsllib.lib;squishlib.lib;apitracelib.lib;snappylib.lib;pnglib.lib;zlib.lib;advapi32.lib;gdi32.lib;user32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile>../../../../src/regal/Regal.def</ModuleDefinitionFile>
|
||||
|
|
@ -260,8 +264,13 @@
|
|||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchStaticEGL.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchStaticES2.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchStatistics.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchTrace.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatcher.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalDispatcher.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatcherGL.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalDispatcherGL.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatcherGlobal.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalDispatcherGlobal.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDllMain.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalDsa.h" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalEmu.h" />
|
||||
|
|
@ -291,6 +300,7 @@
|
|||
<ClInclude Include="..\..\..\..\src\regal\RegalMac.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalMarker.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalMarker.h" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalNamespace.h" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalObj.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalPixelConversions.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalPixelConversions.h" />
|
||||
|
|
|
|||
|
|
@ -39,12 +39,8 @@ Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regaltest", "Regaltest.vcxp
|
|||
{EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08}
|
||||
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
|
||||
{8772AF49-E799-D743-4AED-682CB7047DB9} = {8772AF49-E799-D743-4AED-682CB7047DB9}
|
||||
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18} = {863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}
|
||||
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E}
|
||||
{EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08}
|
||||
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
|
||||
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
|
||||
{27193EF0-3CCB-8553-C48A-271082615A64} = {27193EF0-3CCB-8553-C48A-271082615A64}
|
||||
{E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD}
|
||||
{8772AF49-E799-D743-4AED-682CB7047DB9} = {8772AF49-E799-D743-4AED-682CB7047DB9}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
|
|
@ -132,4 +128,6 @@ Global
|
|||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>regal32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>regal32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>regal32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>regal32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
|
|||
|
|
@ -69,10 +69,10 @@
|
|||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\Regalglewlib\</IntDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\Regalglewlib\</IntDir>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">regalglewlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">regalglewlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">regalglewlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">regalglewlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">rglewlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">rglewlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">rglewlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">rglewlib</TargetName>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
|
|
@ -87,22 +87,23 @@
|
|||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Release\Win32\Regalglewlib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Release\Win32\Regalglewlib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Release\Win32\regalglewlib.pdb</ProgramDataBaseFileName>
|
||||
<ProgramDataBaseFileName>Release\Win32\rglewlib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<ProgramDatabaseFile>Release\Win32\regalglewlib.pdb</ProgramDatabaseFile>
|
||||
<ProgramDatabaseFile>Release\Win32\rglewlib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<ImportLibrary>Release\Win32\regalglewlib.lib</ImportLibrary>
|
||||
<ImportLibrary>Release\Win32\rglewlib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
|
|
@ -126,22 +127,23 @@
|
|||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Release\x64\Regalglewlib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Release\x64\Regalglewlib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Release\x64\regalglewlib.pdb</ProgramDataBaseFileName>
|
||||
<ProgramDataBaseFileName>Release\x64\rglewlib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<ProgramDatabaseFile>Release\x64\regalglewlib.pdb</ProgramDatabaseFile>
|
||||
<ProgramDatabaseFile>Release\x64\rglewlib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<ImportLibrary>Release\x64\regalglewlib.lib</ImportLibrary>
|
||||
<ImportLibrary>Release\x64\rglewlib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
|
|
@ -163,13 +165,14 @@
|
|||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Debug\Win32\Regalglewlib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Debug\Win32\Regalglewlib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Debug\Win32\regalglewlib.pdb</ProgramDataBaseFileName>
|
||||
<ProgramDataBaseFileName>Debug\Win32\rglewlib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -177,10 +180,10 @@
|
|||
<AdditionalLibraryDirectories>Debug\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>Debug\Win32\regalglewlib.pdb</ProgramDatabaseFile>
|
||||
<ProgramDatabaseFile>Debug\Win32\rglewlib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<ImportLibrary>Debug\Win32\regalglewlib.lib</ImportLibrary>
|
||||
<ImportLibrary>Debug\Win32\rglewlib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
|
|
@ -202,13 +205,14 @@
|
|||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Debug\x64\Regalglewlib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Debug\x64\Regalglewlib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Debug\x64\regalglewlib.pdb</ProgramDataBaseFileName>
|
||||
<ProgramDataBaseFileName>Debug\x64\rglewlib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -216,9 +220,9 @@
|
|||
<AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>Debug\x64\regalglewlib.pdb</ProgramDatabaseFile>
|
||||
<ProgramDatabaseFile>Debug\x64\rglewlib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<ImportLibrary>Debug\x64\regalglewlib.lib</ImportLibrary>
|
||||
<ImportLibrary>Debug\x64\rglewlib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>regal32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>regal32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>regal32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>regal32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
|
|||
|
|
@ -69,10 +69,10 @@
|
|||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\Regalglulib\</IntDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\Regalglulib\</IntDir>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">regalglulib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">regalglulib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">regalglulib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">regalglulib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">rglulib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">rglulib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">rglulib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">rglulib</TargetName>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
|
|
@ -87,22 +87,23 @@
|
|||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Release\Win32\Regalglulib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Release\Win32\Regalglulib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Release\Win32\regalglulib.pdb</ProgramDataBaseFileName>
|
||||
<ProgramDataBaseFileName>Release\Win32\rglulib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<ProgramDatabaseFile>Release\Win32\regalglulib.pdb</ProgramDatabaseFile>
|
||||
<ProgramDatabaseFile>Release\Win32\rglulib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<ImportLibrary>Release\Win32\regalglulib.lib</ImportLibrary>
|
||||
<ImportLibrary>Release\Win32\rglulib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
|
|
@ -126,22 +127,23 @@
|
|||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Release\x64\Regalglulib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Release\x64\Regalglulib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Release\x64\regalglulib.pdb</ProgramDataBaseFileName>
|
||||
<ProgramDataBaseFileName>Release\x64\rglulib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<ProgramDatabaseFile>Release\x64\regalglulib.pdb</ProgramDatabaseFile>
|
||||
<ProgramDatabaseFile>Release\x64\rglulib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<ImportLibrary>Release\x64\regalglulib.lib</ImportLibrary>
|
||||
<ImportLibrary>Release\x64\rglulib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
|
|
@ -163,13 +165,14 @@
|
|||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Debug\Win32\Regalglulib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Debug\Win32\Regalglulib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Debug\Win32\regalglulib.pdb</ProgramDataBaseFileName>
|
||||
<ProgramDataBaseFileName>Debug\Win32\rglulib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -177,10 +180,10 @@
|
|||
<AdditionalLibraryDirectories>Debug\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>Debug\Win32\regalglulib.pdb</ProgramDatabaseFile>
|
||||
<ProgramDatabaseFile>Debug\Win32\rglulib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<ImportLibrary>Debug\Win32\regalglulib.lib</ImportLibrary>
|
||||
<ImportLibrary>Debug\Win32\rglulib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
|
|
@ -202,13 +205,14 @@
|
|||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Debug\x64\Regalglulib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Debug\x64\Regalglulib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Debug\x64\regalglulib.pdb</ProgramDataBaseFileName>
|
||||
<ProgramDataBaseFileName>Debug\x64\rglulib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -216,9 +220,9 @@
|
|||
<AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>Debug\x64\regalglulib.pdb</ProgramDatabaseFile>
|
||||
<ProgramDatabaseFile>Debug\x64\rglulib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<ImportLibrary>Debug\x64\regalglulib.lib</ImportLibrary>
|
||||
<ImportLibrary>Debug\x64\rglulib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
|
|
|
|||
|
|
@ -93,9 +93,10 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>gdi32.lib;winmm.lib;regal32.lib;rglu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>regal32.lib;rglu32.lib;gdi32.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile>../../../../src/glut/src/glut.def</ModuleDefinitionFile>
|
||||
|
|
@ -133,9 +134,10 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>gdi32.lib;winmm.lib;regal32.lib;rglu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>regal32.lib;rglu32.lib;gdi32.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile>../../../../src/glut/src/glut.def</ModuleDefinitionFile>
|
||||
|
|
@ -170,9 +172,10 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>gdi32.lib;winmm.lib;regal32.lib;rglu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>regal32.lib;rglu32.lib;gdi32.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Debug\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile>../../../../src/glut/src/glut.def</ModuleDefinitionFile>
|
||||
|
|
@ -209,9 +212,10 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>gdi32.lib;winmm.lib;regal32.lib;rglu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>regal32.lib;rglu32.lib;gdi32.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile>../../../../src/glut/src/glut.def</ModuleDefinitionFile>
|
||||
|
|
|
|||
|
|
@ -69,10 +69,10 @@
|
|||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\Regalglutlib\</IntDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\Regalglutlib\</IntDir>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">regalglutlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">regalglutlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">regalglutlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">regalglutlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">rglutlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">rglutlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">rglutlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">rglutlib</TargetName>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
|
|
@ -87,22 +87,23 @@
|
|||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Release\Win32\Regalglutlib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Release\Win32\Regalglutlib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Release\Win32\regalglutlib.pdb</ProgramDataBaseFileName>
|
||||
<ProgramDataBaseFileName>Release\Win32\rglutlib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<ProgramDatabaseFile>Release\Win32\regalglutlib.pdb</ProgramDatabaseFile>
|
||||
<ProgramDatabaseFile>Release\Win32\rglutlib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<ImportLibrary>Release\Win32\regalglutlib.lib</ImportLibrary>
|
||||
<ImportLibrary>Release\Win32\rglutlib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
|
|
@ -126,22 +127,23 @@
|
|||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Release\x64\Regalglutlib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Release\x64\Regalglutlib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Release\x64\regalglutlib.pdb</ProgramDataBaseFileName>
|
||||
<ProgramDataBaseFileName>Release\x64\rglutlib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<ProgramDatabaseFile>Release\x64\regalglutlib.pdb</ProgramDatabaseFile>
|
||||
<ProgramDatabaseFile>Release\x64\rglutlib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<ImportLibrary>Release\x64\regalglutlib.lib</ImportLibrary>
|
||||
<ImportLibrary>Release\x64\rglutlib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
|
|
@ -163,13 +165,14 @@
|
|||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Debug\Win32\Regalglutlib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Debug\Win32\Regalglutlib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Debug\Win32\regalglutlib.pdb</ProgramDataBaseFileName>
|
||||
<ProgramDataBaseFileName>Debug\Win32\rglutlib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -177,10 +180,10 @@
|
|||
<AdditionalLibraryDirectories>Debug\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>Debug\Win32\regalglutlib.pdb</ProgramDatabaseFile>
|
||||
<ProgramDatabaseFile>Debug\Win32\rglutlib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<ImportLibrary>Debug\Win32\regalglutlib.lib</ImportLibrary>
|
||||
<ImportLibrary>Debug\Win32\rglutlib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
|
|
@ -202,13 +205,14 @@
|
|||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Debug\x64\Regalglutlib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Debug\x64\Regalglutlib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Debug\x64\regalglutlib.pdb</ProgramDataBaseFileName>
|
||||
<ProgramDataBaseFileName>Debug\x64\rglutlib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -216,9 +220,9 @@
|
|||
<AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>Debug\x64\regalglutlib.pdb</ProgramDatabaseFile>
|
||||
<ProgramDatabaseFile>Debug\x64\rglutlib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<ImportLibrary>Debug\x64\regalglutlib.lib</ImportLibrary>
|
||||
<ImportLibrary>Debug\x64\rglutlib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -260,8 +264,13 @@
|
|||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchStaticEGL.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchStaticES2.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchStatistics.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchTrace.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatcher.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalDispatcher.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatcherGL.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalDispatcherGL.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatcherGlobal.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalDispatcherGlobal.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDllMain.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalDsa.h" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalEmu.h" />
|
||||
|
|
@ -291,6 +300,7 @@
|
|||
<ClInclude Include="..\..\..\..\src\regal\RegalMac.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalMarker.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalMarker.h" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalNamespace.h" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalObj.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalPixelConversions.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalPixelConversions.h" />
|
||||
|
|
|
|||
|
|
@ -93,9 +93,10 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>mongooselib.lib;md5lib.lib;pnglib.lib;zlib.lib;jsonsllib.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>mongooselib.lib;md5lib.lib;jsonsllib.lib;squishlib.lib;apitracelib.lib;snappylib.lib;pnglib.lib;zlib.lib;advapi32.lib;gdi32.lib;user32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile>../../../../src/regal/Regalm.def</ModuleDefinitionFile>
|
||||
|
|
@ -133,9 +134,10 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>mongooselib.lib;md5lib.lib;pnglib.lib;zlib.lib;jsonsllib.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>mongooselib.lib;md5lib.lib;jsonsllib.lib;squishlib.lib;apitracelib.lib;snappylib.lib;pnglib.lib;zlib.lib;advapi32.lib;gdi32.lib;user32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile>../../../../src/regal/Regalm.def</ModuleDefinitionFile>
|
||||
|
|
@ -170,9 +172,10 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>mongooselib.lib;md5lib.lib;pnglib.lib;zlib.lib;jsonsllib.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>mongooselib.lib;md5lib.lib;jsonsllib.lib;squishlib.lib;apitracelib.lib;snappylib.lib;pnglib.lib;zlib.lib;advapi32.lib;gdi32.lib;user32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Debug\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile>../../../../src/regal/Regalm.def</ModuleDefinitionFile>
|
||||
|
|
@ -209,9 +212,10 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>mongooselib.lib;md5lib.lib;pnglib.lib;zlib.lib;jsonsllib.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>mongooselib.lib;md5lib.lib;jsonsllib.lib;squishlib.lib;apitracelib.lib;snappylib.lib;pnglib.lib;zlib.lib;advapi32.lib;gdi32.lib;user32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile>../../../../src/regal/Regalm.def</ModuleDefinitionFile>
|
||||
|
|
@ -260,8 +264,13 @@
|
|||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchStaticEGL.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchStaticES2.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchStatistics.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchTrace.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatcher.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalDispatcher.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatcherGL.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalDispatcherGL.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatcherGlobal.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalDispatcherGlobal.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDllMain.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalDsa.h" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalEmu.h" />
|
||||
|
|
@ -291,6 +300,7 @@
|
|||
<ClInclude Include="..\..\..\..\src\regal\RegalMac.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalMarker.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalMarker.h" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalNamespace.h" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalObj.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalPixelConversions.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalPixelConversions.h" />
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -260,8 +264,13 @@
|
|||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchStaticEGL.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchStaticES2.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchStatistics.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchTrace.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatcher.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalDispatcher.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatcherGL.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalDispatcherGL.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDispatcherGlobal.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalDispatcherGlobal.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalDllMain.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalDsa.h" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalEmu.h" />
|
||||
|
|
@ -291,6 +300,7 @@
|
|||
<ClInclude Include="..\..\..\..\src\regal\RegalMac.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalMarker.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalMarker.h" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalNamespace.h" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalObj.h" />
|
||||
<ClCompile Include="..\..\..\..\src\regal\RegalPixelConversions.cpp" />
|
||||
<ClInclude Include="..\..\..\..\src\regal\RegalPixelConversions.h" />
|
||||
|
|
|
|||
|
|
@ -93,9 +93,10 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>gtestlib.lib;regallib.lib;mongooselib.lib;md5lib.lib;pnglib.lib;zlib.lib;jsonsllib.lib;advapi32.lib;gdi32.lib;user32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>gtestlib.lib;regallib.lib;mongooselib.lib;md5lib.lib;jsonsllib.lib;squishlib.lib;apitracelib.lib;snappylib.lib;pnglib.lib;zlib.lib;advapi32.lib;gdi32.lib;user32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
|
|
@ -132,10 +133,11 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
<AdditionalOptions> /bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>gtestlib.lib;regallib.lib;mongooselib.lib;md5lib.lib;pnglib.lib;zlib.lib;jsonsllib.lib;advapi32.lib;gdi32.lib;user32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>gtestlib.lib;regallib.lib;mongooselib.lib;md5lib.lib;jsonsllib.lib;squishlib.lib;apitracelib.lib;snappylib.lib;pnglib.lib;zlib.lib;advapi32.lib;gdi32.lib;user32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
|
|
@ -170,9 +172,10 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>gtestlib.lib;regallib.lib;mongooselib.lib;md5lib.lib;pnglib.lib;zlib.lib;jsonsllib.lib;advapi32.lib;gdi32.lib;user32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>gtestlib.lib;regallib.lib;mongooselib.lib;md5lib.lib;jsonsllib.lib;squishlib.lib;apitracelib.lib;snappylib.lib;pnglib.lib;zlib.lib;advapi32.lib;gdi32.lib;user32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Debug\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
|
|
@ -208,10 +211,11 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
<AdditionalOptions> /bigobj %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>gtestlib.lib;regallib.lib;mongooselib.lib;md5lib.lib;pnglib.lib;zlib.lib;jsonsllib.lib;advapi32.lib;gdi32.lib;user32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>gtestlib.lib;regallib.lib;mongooselib.lib;md5lib.lib;jsonsllib.lib;squishlib.lib;apitracelib.lib;snappylib.lib;pnglib.lib;zlib.lib;advapi32.lib;gdi32.lib;user32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
|
|
|
|||
268
build/win32/vs2010/Regal/apitracelib.vcxproj
Normal file
268
build/win32/vs2010/Regal/apitracelib.vcxproj
Normal file
|
|
@ -0,0 +1,268 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectName>apitracelib</ProjectName>
|
||||
<ProjectGuid>{A996811D-4FA1-5874-A99B-81B8A0F3AA21}</ProjectGuid>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\Win32\</OutDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release\x64\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\Win32\apitracelib\</IntDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release\x64\apitracelib\</IntDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\</OutDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\apitracelib\</IntDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\apitracelib\</IntDir>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">apitracelib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">apitracelib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">apitracelib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">apitracelib</TargetName>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>../../../../include;../../../../src/apitrace/common;../../../../src/apitrace/dispatch;../../../../src/apitrace/helpers;../../../../src/apitrace/wrappers;../../../../src/apitrace;../../../../src/snappy;../../../../src/zlib/include;../../../../src/zlib/src;../../../../src/apitrace/thirdparty/khronos;../../../../src/regal;../../../../src/apitrace/thirdparty/msinttypes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>APITRACE_TLS=0;NOMINMAX;TRACE_BACKTRACE=0;TRACE_ENABLED_CHECK=0;TRACE_OS_LOG=0;_ITERATOR_DEBUG_LEVEL=0;_WIN32_WINNT=0x0501;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Release\Win32\apitracelib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Release\Win32\apitracelib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Release\Win32\apitracelib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> -wd4018 -wd4063 -wd4100 -wd4127 -wd4244 -wd4505 -wd4512 -wd4800 %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<ProgramDatabaseFile>Release\Win32\apitracelib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<ImportLibrary>Release\Win32\apitracelib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>../../../../include;../../../../src/apitrace/common;../../../../src/apitrace/dispatch;../../../../src/apitrace/helpers;../../../../src/apitrace/wrappers;../../../../src/apitrace;../../../../src/snappy;../../../../src/zlib/include;../../../../src/zlib/src;../../../../src/apitrace/thirdparty/khronos;../../../../src/regal;../../../../src/apitrace/thirdparty/msinttypes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>APITRACE_TLS=0;NOMINMAX;TRACE_BACKTRACE=0;TRACE_ENABLED_CHECK=0;TRACE_OS_LOG=0;_ITERATOR_DEBUG_LEVEL=0;_WIN32_WINNT=0x0501;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Release\x64\apitracelib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Release\x64\apitracelib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Release\x64\apitracelib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> -wd4018 -wd4063 -wd4100 -wd4127 -wd4244 -wd4505 -wd4512 -wd4800 %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<ProgramDatabaseFile>Release\x64\apitracelib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<ImportLibrary>Release\x64\apitracelib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>../../../../include;../../../../src/apitrace/common;../../../../src/apitrace/dispatch;../../../../src/apitrace/helpers;../../../../src/apitrace/wrappers;../../../../src/apitrace;../../../../src/snappy;../../../../src/zlib/include;../../../../src/zlib/src;../../../../src/apitrace/thirdparty/khronos;../../../../src/regal;../../../../src/apitrace/thirdparty/msinttypes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>APITRACE_TLS=0;NOMINMAX;TRACE_BACKTRACE=0;TRACE_ENABLED_CHECK=0;TRACE_OS_LOG=0;_ITERATOR_DEBUG_LEVEL=0;_WIN32_WINNT=0x0501;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Debug\Win32\apitracelib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Debug\Win32\apitracelib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Debug\Win32\apitracelib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> -wd4018 -wd4063 -wd4100 -wd4127 -wd4244 -wd4505 -wd4512 -wd4800 %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Debug\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>Debug\Win32\apitracelib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<ImportLibrary>Debug\Win32\apitracelib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>../../../../include;../../../../src/apitrace/common;../../../../src/apitrace/dispatch;../../../../src/apitrace/helpers;../../../../src/apitrace/wrappers;../../../../src/apitrace;../../../../src/snappy;../../../../src/zlib/include;../../../../src/zlib/src;../../../../src/apitrace/thirdparty/khronos;../../../../src/regal;../../../../src/apitrace/thirdparty/msinttypes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>APITRACE_TLS=0;NOMINMAX;TRACE_BACKTRACE=0;TRACE_ENABLED_CHECK=0;TRACE_OS_LOG=0;_ITERATOR_DEBUG_LEVEL=0;_WIN32_WINNT=0x0501;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Debug\x64\apitracelib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Debug\x64\apitracelib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Debug\x64\apitracelib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> -wd4018 -wd4063 -wd4100 -wd4127 -wd4244 -wd4505 -wd4512 -wd4800 %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>Debug\x64\apitracelib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<ImportLibrary>Debug\x64\apitracelib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\os_posix.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\os_win32.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_backtrace.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_callset.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_dump.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_fast_callset.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_file.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_file_read.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_file_snappy.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_file_write.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_file_zlib.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_loader.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_model.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_option.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_parser.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_parser_flags.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_profiler.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_writer.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_writer_model.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_writer_regal.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\dispatch\glproc_regal.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\helpers\eglsize.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\wrappers\glcaps.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\wrappers\gltrace_state.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\wrappers\regaltrace.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\wrappers\trace.cpp" />
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
262
build/win32/vs2010/Regal/apitracemlib.vcxproj
Normal file
262
build/win32/vs2010/Regal/apitracemlib.vcxproj
Normal file
|
|
@ -0,0 +1,262 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectName>apitracemlib</ProjectName>
|
||||
<ProjectGuid>{238CB370-805D-443D-7F5F-E0A11194A813}</ProjectGuid>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\Win32\</OutDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release\x64\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\Win32\apitracemlib\</IntDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release\x64\apitracemlib\</IntDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\</OutDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\apitracemlib\</IntDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\apitracemlib\</IntDir>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">apitracemlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">apitracemlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">apitracemlib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">apitracemlib</TargetName>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>../../../../include;../../../../src/squish;../../../../src/apitrace/common;../../../../src/apitrace/gen/dispatch;../../../../src/apitrace/dispatch;../../../../src/apitrace/helpers;../../../../src/apitrace/wrappers;../../../../src/apitrace;../../../../src/snappy;../../../../src/zlib/include;../../../../src/zlib/src;../../../../src/boost;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>REGAL_NAMESPACE;REGAL_PLUGIN_MODE=1;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Release\Win32\apitracemlib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Release\Win32\apitracemlib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Release\Win32\apitracemlib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<ProgramDatabaseFile>Release\Win32\apitracemlib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<ImportLibrary>Release\Win32\apitracemlib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>../../../../include;../../../../src/squish;../../../../src/apitrace/common;../../../../src/apitrace/gen/dispatch;../../../../src/apitrace/dispatch;../../../../src/apitrace/helpers;../../../../src/apitrace/wrappers;../../../../src/apitrace;../../../../src/snappy;../../../../src/zlib/include;../../../../src/zlib/src;../../../../src/boost;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>REGAL_NAMESPACE;REGAL_PLUGIN_MODE=1;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Release\x64\apitracemlib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Release\x64\apitracemlib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Release\x64\apitracemlib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<ProgramDatabaseFile>Release\x64\apitracemlib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<ImportLibrary>Release\x64\apitracemlib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>../../../../include;../../../../src/squish;../../../../src/apitrace/common;../../../../src/apitrace/gen/dispatch;../../../../src/apitrace/dispatch;../../../../src/apitrace/helpers;../../../../src/apitrace/wrappers;../../../../src/apitrace;../../../../src/snappy;../../../../src/zlib/include;../../../../src/zlib/src;../../../../src/boost;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>REGAL_NAMESPACE;REGAL_PLUGIN_MODE=1;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Debug\Win32\apitracemlib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Debug\Win32\apitracemlib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Debug\Win32\apitracemlib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Debug\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>Debug\Win32\apitracemlib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<ImportLibrary>Debug\Win32\apitracemlib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>../../../../include;../../../../src/squish;../../../../src/apitrace/common;../../../../src/apitrace/gen/dispatch;../../../../src/apitrace/dispatch;../../../../src/apitrace/helpers;../../../../src/apitrace/wrappers;../../../../src/apitrace;../../../../src/snappy;../../../../src/zlib/include;../../../../src/zlib/src;../../../../src/boost;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>REGAL_NAMESPACE;REGAL_PLUGIN_MODE=1;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Debug\x64\apitracemlib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Debug\x64\apitracemlib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Debug\x64\apitracemlib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>Debug\x64\apitracemlib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<ImportLibrary>Debug\x64\apitracemlib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\os_posix.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_callset.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_dump.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_file.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_file_read.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_file_snappy.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_file_write.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_file_zlib.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_loader.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_model.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_option.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_parser.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_parser_flags.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_profiler.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_writer.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_writer_local.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_writer_model.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\dispatch\glproc_egl.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\dispatch\glproc_gl.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\gen\wrappers\regaltrace.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\helpers\eglsize.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\wrappers\glcaps.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\wrappers\gltrace_state.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\apitrace\wrappers\trace.cpp" />
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>rglut32.lib;rglu32.lib;regal32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>rglut32.lib;rglu32.lib;regal32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>rglut32.lib;rglu32.lib;regal32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>rglut32.lib;rglu32.lib;regal32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
|
|||
|
|
@ -93,9 +93,10 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;regalglutlib.lib;regalglulib.lib;regallib.lib;mongooselib.lib;md5lib.lib;pnglib.lib;zlib.lib;jsonsllib.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>rglutlib.lib;rglulib.lib;regallib.lib;winmm.lib;ws2_32.lib;mongooselib.lib;md5lib.lib;jsonsllib.lib;apitracelib.lib;snappylib.lib;pnglib.lib;zlib.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
|
|
@ -133,9 +134,10 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;regalglutlib.lib;regalglulib.lib;regallib.lib;mongooselib.lib;md5lib.lib;pnglib.lib;zlib.lib;jsonsllib.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>rglutlib.lib;rglulib.lib;regallib.lib;winmm.lib;ws2_32.lib;mongooselib.lib;md5lib.lib;jsonsllib.lib;apitracelib.lib;snappylib.lib;pnglib.lib;zlib.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
|
|
@ -170,9 +172,10 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;regalglutlib.lib;regalglulib.lib;regallib.lib;mongooselib.lib;md5lib.lib;pnglib.lib;zlib.lib;jsonsllib.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>rglutlib.lib;rglulib.lib;regallib.lib;winmm.lib;ws2_32.lib;mongooselib.lib;md5lib.lib;jsonsllib.lib;apitracelib.lib;snappylib.lib;pnglib.lib;zlib.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Debug\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
|
|
@ -209,9 +212,10 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>winmm.lib;ws2_32.lib;regalglutlib.lib;regalglulib.lib;regallib.lib;mongooselib.lib;md5lib.lib;pnglib.lib;zlib.lib;jsonsllib.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalDependencies>rglutlib.lib;rglulib.lib;regallib.lib;winmm.lib;ws2_32.lib;mongooselib.lib;md5lib.lib;jsonsllib.lib;apitracelib.lib;snappylib.lib;pnglib.lib;zlib.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>regal32.lib;gdi32.lib;user32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>regal32.lib;gdi32.lib;user32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>regal32.lib;gdi32.lib;user32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>regal32.lib;gdi32.lib;user32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
|
|||
394
build/win32/vs2010/Regal/freetypelib.vcxproj
Normal file
394
build/win32/vs2010/Regal/freetypelib.vcxproj
Normal file
|
|
@ -0,0 +1,394 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectName>freetypelib</ProjectName>
|
||||
<ProjectGuid>{8AC0EA07-3E0B-F490-FA69-D3709DFDC1AE}</ProjectGuid>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\Win32\</OutDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release\x64\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\Win32\freetypelib\</IntDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release\x64\freetypelib\</IntDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\</OutDir>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\freetypelib\</IntDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\freetypelib\</IntDir>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">freetypelib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">freetypelib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">freetypelib</TargetName>
|
||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">freetypelib</TargetName>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>../../../../src/freetype/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>FT2_BUILD_LIBRARY;HAVE_CONFIG_H=1;Z_PREFIX=1;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Release\Win32\freetypelib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Release\Win32\freetypelib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Release\Win32\freetypelib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<ProgramDatabaseFile>Release\Win32\freetypelib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<ImportLibrary>Release\Win32\freetypelib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>../../../../src/freetype/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>FT2_BUILD_LIBRARY;HAVE_CONFIG_H=1;Z_PREFIX=1;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Release\x64\freetypelib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Release\x64\freetypelib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Release\x64\freetypelib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<ProgramDatabaseFile>Release\x64\freetypelib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<ImportLibrary>Release\x64\freetypelib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>../../../../src/freetype/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>FT2_BUILD_LIBRARY;HAVE_CONFIG_H=1;Z_PREFIX=1;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Debug\Win32\freetypelib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Debug\Win32\freetypelib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Debug\Win32\freetypelib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Debug\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>Debug\Win32\freetypelib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<ImportLibrary>Debug\Win32\freetypelib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>../../../../src/freetype/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>FT2_BUILD_LIBRARY;HAVE_CONFIG_H=1;Z_PREFIX=1;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<AssemblerListingLocation>Debug\x64\freetypelib\</AssemblerListingLocation>
|
||||
<ObjectFileName>Debug\x64\freetypelib\</ObjectFileName>
|
||||
<ProgramDataBaseFileName>Debug\x64\freetypelib.pdb</ProgramDataBaseFileName>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<ModuleDefinitionFile></ModuleDefinitionFile>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<ProgramDatabaseFile>Debug\x64\freetypelib.pdb</ProgramDatabaseFile>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<ImportLibrary>Debug\x64\freetypelib.lib</ImportLibrary>
|
||||
</Link>
|
||||
<Midl>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\autofit\autofit.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\basepic.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftadvanc.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftapi.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftbbox.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftbdf.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftbitmap.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftcalc.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftcid.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftdbgmem.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftdebug.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftfstype.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftgasp.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftgloadr.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftglyph.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftgxval.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftinit.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftlcdfil.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftmac.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftmm.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftobjs.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftotval.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftoutln.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftpatent.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftpfr.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftpic.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftrfork.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftsnames.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftstream.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftstroke.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftsynth.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftsystem.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\fttrigon.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\fttype1.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftutil.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftwinfnt.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\base\ftxf86.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\bdf\bdf.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\bdf\bdfdrivr.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\bdf\bdflib.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\cache\ftcache.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cffcmap.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cffdrivr.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cffgload.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cffload.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cffobjs.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cffparse.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cffpic.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\cid\cidgload.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\cid\cidload.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\cid\cidobjs.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\cid\cidparse.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\cid\cidriver.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\cid\type1cid.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvalid.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvbsln.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvcommn.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvfeat.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvfgen.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvjust.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvkern.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvlcar.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvmod.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvmort.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvmort0.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvmort1.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvmort2.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvmort4.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvmort5.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvmorx.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvmorx0.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvmorx1.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvmorx2.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvmorx4.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvmorx5.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvopbd.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvprop.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gxvalid\gxvtrak.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\gzip\ftgzip.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\lzw\ftlzw.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\lzw\ftzopen.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\otvalid\otvalid.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\otvalid\otvbase.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\otvalid\otvcommn.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\otvalid\otvgdef.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\otvalid\otvgpos.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\otvalid\otvgsub.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\otvalid\otvjstf.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\otvalid\otvmath.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\otvalid\otvmod.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\pcf\pcf.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\pcf\pcfdrivr.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\pcf\pcfread.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\pcf\pcfutil.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\pfr\pfr.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\pfr\pfrcmap.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\pfr\pfrdrivr.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\pfr\pfrgload.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\pfr\pfrload.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\pfr\pfrobjs.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\pfr\pfrsbit.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\psaux\afmparse.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\psaux\psaux.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\psaux\psauxmod.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\psaux\psconv.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\psaux\psobjs.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\psaux\t1cmap.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\psaux\t1decode.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\pshinter\pshalgo.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\pshinter\pshglob.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\pshinter\pshinter.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\pshinter\pshpic.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\pshinter\pshrec.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\psnames\psmodule.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\psnames\psnames.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\psnames\pspic.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\raster\ftraster.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\raster\ftrend1.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\raster\raster.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\raster\rastpic.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\sfnt\sfdriver.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\sfnt\sfnt.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\sfnt\sfntpic.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\sfnt\sfobjs.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\sfnt\ttbdf.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\sfnt\ttcmap.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\sfnt\ttkern.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\sfnt\ttload.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\sfnt\ttmtx.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\sfnt\ttpost.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\sfnt\ttsbit.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\smooth\smooth.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\truetype\truetype.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\truetype\ttdriver.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\truetype\ttgload.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\truetype\ttgxvar.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\truetype\ttinterp.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\truetype\ttobjs.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\truetype\ttpic.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\truetype\ttpload.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\type1\t1afm.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\type1\t1driver.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\type1\t1gload.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\type1\t1load.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\type1\t1objs.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\type1\t1parse.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\type1\type1.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\type42\t42drivr.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\type42\t42objs.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\type42\t42parse.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\type42\type42.c" />
|
||||
<ClCompile Include="..\..\..\..\src\freetype\src\winfonts\winfnt.c" />
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>zlib1.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>zlib1.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>zlib1.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>zlib1.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@
|
|||
<Optimization>MaxSpeed</Optimization>
|
||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>../../../../src/snappy;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -118,7 +119,7 @@
|
|||
<Optimization>MaxSpeed</Optimization>
|
||||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>../../../../src/snappy;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -156,7 +158,7 @@
|
|||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>../../../../src/snappy;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -195,7 +198,7 @@
|
|||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>../../../../src/snappy;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>rglut32.lib;rglu32.lib;rglew32.lib;regal32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>rglut32.lib;rglu32.lib;rglew32.lib;regal32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>rglut32.lib;rglu32.lib;rglew32.lib;regal32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>rglut32.lib;rglu32.lib;rglew32.lib;regal32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -133,6 +134,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -170,6 +172,7 @@
|
|||
<CompileAs>Default</CompileAs>
|
||||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
@ -209,6 +212,7 @@
|
|||
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
|
|
|
|||
37
config/Makefile.emscripten
Normal file
37
config/Makefile.emscripten
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
NAME = $(REGAL_NAME)
|
||||
|
||||
EMSCRIPTEN := $(EMSCRIPTEN)
|
||||
CC := $(EMSCRIPTEN)/emcc
|
||||
CXX := $(EMSCRIPTEN)/em++
|
||||
LD := $(EMSCRIPTEN)/emcc
|
||||
AR := $(EMSCRIPTEN)/emar
|
||||
OBJDUMP := /bin/false
|
||||
RANLIB :=
|
||||
STRIP :=
|
||||
LN :=
|
||||
|
||||
LIB.CFLAGS += -DREGAL_SYS_EMSCRIPTEN=1 -DREGAL_SYS_EGL=1 -DREGAL_SYS_ES2=1
|
||||
LIB.CFLAGS += -DREGAL_NO_HTTP=1
|
||||
LIB.CFLAGS += -Wno-constant-logical-operand
|
||||
|
||||
REGAL_LOG = 0
|
||||
REGAL_NO_TLS = 1
|
||||
|
||||
# Enabling this requires the library to be built with it, as well as all code
|
||||
# that uses it. Defining this means that Regal will link statically to GL
|
||||
# and EGL, and code will have to #include <GL/Regal.h> before any GL
|
||||
# includes to pull in a bunch of #defines (e.g. #define glGetError rglGetError)
|
||||
#LIB.CFLAGS += -REGAL_SYS_EMSCRIPTEN_STATIC=1
|
||||
|
||||
BIN.SUFFIX = .html
|
||||
EXT.DYNAMIC = js
|
||||
|
||||
CFLAGS.DEBUG = -O2
|
||||
CFLAGS.RELEASE = -O2
|
||||
|
||||
#LIB.SHARED = lib$(NAME).js
|
||||
LIB.STATIC = lib$(NAME).a
|
||||
|
||||
LDFLAGS.DEBUG += -g
|
||||
LDFLAGS.EXTRA += -s DISABLE_GL_EMULATION=1 -O2
|
||||
LDFLAGS.SO += -s SIDE_MODULE=1
|
||||
|
|
@ -20,6 +20,8 @@ LDFLAGS.GLU = -lRegalGLU
|
|||
LDFLAGS.GLUT = -lRegalGLUT
|
||||
LDFLAGS.STATIC =
|
||||
LDFLAGS.DYNAMIC = -shared
|
||||
LDFLAGS.STARTGROUP = -Wl,--start-group
|
||||
LDFLAGS.ENDGROUP = -Wl,--end-group
|
||||
WARN = -Wall -Wno-uninitialized -Wno-unused-parameter
|
||||
# WARN += -Werror
|
||||
CFLAGS.DEBUG = -g
|
||||
|
|
|
|||
|
|
@ -22,6 +22,8 @@ LDFLAGS.GLU = -lRegalGLU
|
|||
LDFLAGS.GLUT = -lRegalGLUT
|
||||
LDFLAGS.STATIC =
|
||||
LDFLAGS.DYNAMIC = -shared
|
||||
LDFLAGS.STARTGROUP = -Wl,--start-group
|
||||
LDFLAGS.ENDGROUP = -Wl,--end-group
|
||||
WARN = -Wall -W -Wno-uninitialized -Wno-unused-parameter
|
||||
# WARN += -Werror
|
||||
CFLAGS.DEBUG = -g
|
||||
|
|
|
|||
|
|
@ -22,6 +22,8 @@ LDFLAGS.GLU = -lRegalGLU
|
|||
LDFLAGS.GLUT = -lRegalGLUT
|
||||
LDFLAGS.STATIC =
|
||||
LDFLAGS.DYNAMIC = -shared
|
||||
LDFLAGS.STARTGROUP = -Wl,--start-group
|
||||
LDFLAGS.ENDGROUP = -Wl,--end-group
|
||||
WARN = -Wall -W -Wno-uninitialized -Wno-unused-parameter
|
||||
# WARN += -Werror
|
||||
CFLAGS.DEBUG = -g
|
||||
|
|
|
|||
|
|
@ -13,6 +13,8 @@ LDFLAGS.GLU = -lRegalGLU
|
|||
LDFLAGS.GLUT = -lRegalGLUT
|
||||
LDFLAGS.STATIC =
|
||||
LDFLAGS.DYNAMIC = -shared
|
||||
LDFLAGS.STARTGROUP = -Wl,--start-group
|
||||
LDFLAGS.ENDGROUP = -Wl,--end-group
|
||||
CFLAGS.EXTRA += -MMD
|
||||
WARN = -Wall -W -Wno-uninitialized -Wno-unused-parameter
|
||||
# WARN += -Werror
|
||||
|
|
|
|||
1777
doc/doxygen/regal.conf
Normal file
1777
doc/doxygen/regal.conf
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -22,8 +22,8 @@ Status
|
|||
|
||||
Version
|
||||
|
||||
Last Modified Date: August 22, 2012
|
||||
Revision: 2
|
||||
Last Modified Date: June 21, 2013
|
||||
Revision: 3
|
||||
|
||||
Number
|
||||
|
||||
|
|
@ -63,6 +63,11 @@ New Tokens
|
|||
LOG_REGAL 0x9324
|
||||
EMULATION_REGAL 0x9325
|
||||
DRIVER_REGAL 0x9326
|
||||
MISSING_REGAL 0x9360
|
||||
TRACE_REGAL 0x9361
|
||||
CACHE_REGAL 0x9362
|
||||
CODE_REGAL 0x9363
|
||||
STATISTICS_REGAL 0x9364
|
||||
|
||||
Additions to Chapter x of the OpenGL 4.2 (Core Profile) Specification
|
||||
(OpenGL Operation)
|
||||
|
|
@ -87,8 +92,12 @@ Issues
|
|||
|
||||
Revision History
|
||||
|
||||
Revision 2, 2013/06/21
|
||||
- Added MISSING_REGAL, TRACE_REGAL, CACHE_REGAL, CODE_REGAL
|
||||
and STATISTICS_REGAL.
|
||||
|
||||
Revision 2, 2012/08/22
|
||||
- LOADER_REGAL renamed to DRIVER_REGAL
|
||||
- LOADER_REGAL renamed to DRIVER_REGAL
|
||||
|
||||
Revision 1, 2012/08/14
|
||||
- Initial revision.
|
||||
|
|
|
|||
|
|
@ -20,9 +20,11 @@
|
|||
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.regal.dreamtorus">
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
|
||||
<application
|
||||
android:icon="@drawable/ic_launcher_regal"
|
||||
android:label="@string/dreamtorus_activity"
|
||||
android:debuggable="true"
|
||||
>
|
||||
<activity android:name="DreamtorusActivity"
|
||||
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
|
||||
|
|
|
|||
|
|
@ -26,7 +26,8 @@ SHARED_DIR := $(LOCAL_PATH)/../../src
|
|||
LOCAL_C_INCLUDES += $(SHARED_DIR)
|
||||
MY_SRC_FILES := gl_code.cpp $(SHARED_DIR)/render.cpp
|
||||
LOCAL_SRC_FILES := $(patsubst $(LOCAL_PATH)/%,%,$(MY_SRC_FILES))
|
||||
LOCAL_STATIC_LIBRARIES += Regal_static
|
||||
LOCAL_STATIC_LIBRARIES := zlib snappy
|
||||
LOCAL_WHOLE_STATIC_LIBRARIES := Regal_static apitrace
|
||||
LOCAL_CFLAGS := -DANDROID=1
|
||||
LOCAL_LDLIBS := -llog
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
|
||||
APP_STL := stlport_static
|
||||
|
||||
ifeq ($(NDK_DEBUG),1)
|
||||
$(warning NDK_DEBUG set, enabling debug build.)
|
||||
APP_OPTIM := debug
|
||||
endif
|
||||
|
|
|
|||
|
|
@ -275,7 +275,7 @@
|
|||
INSTALL_PATH = "$(HOME)/Applications";
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.6;
|
||||
PRODUCT_NAME = minimal_osx;
|
||||
SDKROOT = macosx;
|
||||
SDKROOT = macosx10.7;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
|
|
@ -292,7 +292,7 @@
|
|||
INSTALL_PATH = "$(HOME)/Applications";
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.6;
|
||||
PRODUCT_NAME = minimal_osx;
|
||||
SDKROOT = macosx;
|
||||
SDKROOT = macosx10.7;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
|
|
@ -306,7 +306,7 @@
|
|||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
HEADER_SEARCH_PATHS = ../../../include;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
SDKROOT = macosx;
|
||||
SDKROOT = macosx10.7;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
|
|
@ -318,7 +318,7 @@
|
|||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
HEADER_SEARCH_PATHS = ../../../include;
|
||||
SDKROOT = macosx;
|
||||
SDKROOT = macosx10.7;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
|
|
|
|||
62
examples/dreamtorus/waffle/cocoa.mm
Normal file
62
examples/dreamtorus/waffle/cocoa.mm
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
/*
|
||||
|
||||
This is free and unencumbered software released into the public domain.
|
||||
|
||||
Anyone is free to copy, modify, publish, use, compile, sell, or
|
||||
distribute this software, either in source code form or as a compiled
|
||||
binary, for any purpose, commercial or non-commercial, and by any
|
||||
means.
|
||||
|
||||
In jurisdictions that recognize copyright laws, the author or authors
|
||||
of this software dedicate any and all copyright interest in the
|
||||
software to the public domain. We make this dedication for the benefit
|
||||
of the public at large and to the detriment of our heirs and
|
||||
successors. We intend this dedication to be an overt act of
|
||||
relinquishment in perpetuity of all present and future rights to this
|
||||
software under copyright law.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
For more information, please refer to <http://unlicense.org/>
|
||||
|
||||
*/
|
||||
|
||||
#ifdef __APPLE__
|
||||
|
||||
# import <Foundation/NSAutoreleasePool.h>
|
||||
# import <Appkit/NSApplication.h>
|
||||
|
||||
static NSAutoreleasePool *pool;
|
||||
|
||||
void
|
||||
cocoa_init()
|
||||
{
|
||||
// From the NSApplication Class Reference:
|
||||
// [...] if you do need to use Cocoa classes within the main()
|
||||
// function itself (other than to load nib files or to instantiate
|
||||
// NSApplication), you should create an autorelease pool before using
|
||||
// the classes and then release the pool when you’re done.
|
||||
pool = [[NSAutoreleasePool alloc] init];
|
||||
|
||||
// From the NSApplication Class Reference:
|
||||
// The sharedApplication class method initializes the display
|
||||
// environment and connects your program to the window server and the
|
||||
// display server.
|
||||
//
|
||||
// It also creates the singleton NSApp if it does not yet exist.
|
||||
[NSApplication sharedApplication];
|
||||
}
|
||||
|
||||
void
|
||||
cocoa_finish()
|
||||
{
|
||||
[pool drain];
|
||||
}
|
||||
|
||||
#endif // __APPLE__
|
||||
190
examples/dreamtorus/waffle/main.cpp
Normal file
190
examples/dreamtorus/waffle/main.cpp
Normal file
|
|
@ -0,0 +1,190 @@
|
|||
/*
|
||||
|
||||
This is free and unencumbered software released into the public domain.
|
||||
|
||||
Anyone is free to copy, modify, publish, use, compile, sell, or
|
||||
distribute this software, either in source code form or as a compiled
|
||||
binary, for any purpose, commercial or non-commercial, and by any
|
||||
means.
|
||||
|
||||
In jurisdictions that recognize copyright laws, the author or authors
|
||||
of this software dedicate any and all copyright interest in the
|
||||
software to the public domain. We make this dedication for the benefit
|
||||
of the public at large and to the detriment of our heirs and
|
||||
successors. We intend this dedication to be an overt act of
|
||||
relinquishment in perpetuity of all present and future rights to this
|
||||
software under copyright law.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
For more information, please refer to <http://unlicense.org/>
|
||||
|
||||
*/
|
||||
|
||||
#include <waffle.h>
|
||||
|
||||
#include <GL/Regal.h>
|
||||
#include "render.h"
|
||||
|
||||
#include <unistd.h>
|
||||
|
||||
#include <cstdlib>
|
||||
#include <cstring>
|
||||
#include <cstdio>
|
||||
|
||||
#ifdef REGAL_SYS_OSX
|
||||
extern void cocoa_init();
|
||||
extern void cocoa_finish();
|
||||
#endif
|
||||
|
||||
int main (int argc, char ** argv)
|
||||
{
|
||||
#if REGAL_SYS_OSX
|
||||
cocoa_init();
|
||||
#endif
|
||||
|
||||
const int32_t init_attrib_list[] =
|
||||
{
|
||||
WAFFLE_PLATFORM,
|
||||
#if REGAL_SYS_ANDROID
|
||||
WAFFLE_PLATFORM_ANDROID,
|
||||
#elif REGAL_SYS_OSX
|
||||
WAFFLE_PLATFORM_CGL,
|
||||
#elif REGAL_SYS_GLX
|
||||
WAFFLE_PLATFORM_GLX,
|
||||
#else
|
||||
WAFFLE_PLATFORM_X11_EGL,
|
||||
#endif
|
||||
WAFFLE_NONE
|
||||
};
|
||||
|
||||
bool ok = waffle_init(init_attrib_list);
|
||||
if (!ok)
|
||||
{
|
||||
printf("waffle_init failed.\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
const char *display_name =
|
||||
#if REGAL_SYS_GLX
|
||||
getenv("DISPLAY");
|
||||
#else
|
||||
NULL;
|
||||
#endif
|
||||
|
||||
struct waffle_display *dpy = waffle_display_connect(display_name);
|
||||
if (!dpy)
|
||||
{
|
||||
printf("waffle_display_connect failed.\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
const int32_t config_attrib_list[] =
|
||||
{
|
||||
WAFFLE_CONTEXT_API,
|
||||
#if REGAL_SYS_ANDROID
|
||||
WAFFLE_CONTEXT_OPENGL_ES2,
|
||||
#elif REGAL_SYS_OSX
|
||||
WAFFLE_CONTEXT_OPENGL,
|
||||
#elif REGAL_SYS_GLX
|
||||
WAFFLE_CONTEXT_OPENGL,
|
||||
#else
|
||||
WAFFLE_CONTEXT_OPENGL_ES2,
|
||||
#endif
|
||||
WAFFLE_RED_SIZE, 8,
|
||||
WAFFLE_GREEN_SIZE, 8,
|
||||
WAFFLE_BLUE_SIZE, 8,
|
||||
WAFFLE_DOUBLE_BUFFERED, true,
|
||||
|
||||
WAFFLE_NONE
|
||||
};
|
||||
|
||||
struct waffle_config *config = waffle_config_choose(dpy, config_attrib_list);
|
||||
if (!config)
|
||||
{
|
||||
printf("waffle_config_choose failed.\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
struct waffle_context *ctx = waffle_context_create(config, NULL);
|
||||
if (!config)
|
||||
{
|
||||
printf("waffle_context_create failed.\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
struct waffle_window *window = waffle_window_create(config, 500, 500);
|
||||
if (!window)
|
||||
{
|
||||
printf("waffle_window_create failed.\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
ok = waffle_window_show(window);
|
||||
if (!ok)
|
||||
{
|
||||
printf("waffle_window_show failed.\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
ok = waffle_make_current(dpy, window, ctx);
|
||||
if (!ok)
|
||||
{
|
||||
printf("waffle_make_current failed.\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
#ifdef __APPLE__
|
||||
RegalMakeCurrent(CGLGetCurrentContext());
|
||||
#endif
|
||||
|
||||
// OpenGL rendering
|
||||
|
||||
dreamTorusReshape(500, 500);
|
||||
for(int i = 0; i < 1000; i++ )
|
||||
{
|
||||
dreamTorusDisplay(true);
|
||||
waffle_window_swap_buffers(window);
|
||||
usleep( 16000 );
|
||||
}
|
||||
|
||||
// Cleanup
|
||||
|
||||
ok = waffle_window_destroy(window);
|
||||
if (!ok)
|
||||
{
|
||||
printf("waffle_make_current failed.\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
ok = waffle_context_destroy(ctx);
|
||||
if (!ok)
|
||||
{
|
||||
printf("waffle_make_current failed.\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
ok = waffle_config_destroy(config);
|
||||
if (!ok)
|
||||
{
|
||||
printf("waffle_make_current failed.\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
ok = waffle_display_disconnect(dpy);
|
||||
if (!ok)
|
||||
{
|
||||
printf("waffle_make_current failed.\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
#if REGAL_SYS_OSX
|
||||
cocoa_finish();
|
||||
#endif
|
||||
}
|
||||
1284
include/GL/Regal.h
1284
include/GL/Regal.h
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -172,10 +172,17 @@ def emuFindEntry(func, emuFormulae, member):
|
|||
substitute( emue, formula, 'suffix', subs )
|
||||
substitute( emue, formula, 'pre', subs )
|
||||
substitute( emue, formula, 'post', subs )
|
||||
|
||||
emue['cond'] = None
|
||||
if 'cond' in formula:
|
||||
emue['cond'] = formula['cond']
|
||||
|
||||
# plugin is optional, default to False
|
||||
|
||||
emue['plugin'] = False
|
||||
if 'plugin' in formula:
|
||||
emue['plugin'] = formula['plugin']
|
||||
|
||||
return emue
|
||||
|
||||
return None
|
||||
|
|
|
|||
|
|
@ -2,11 +2,63 @@
|
|||
|
||||
baseVertexFormulae = {
|
||||
'DrawElements' : {
|
||||
'entries' : [ 'gl(Multi|)Draw(Range|)Elements(Instanced|)BaseVertex' ],
|
||||
'entries' : [ 'gl(Multi|)Draw(Range|)Elements(Instanced|)BaseVertex(BaseInstance|)' ],
|
||||
'impl' : [
|
||||
'if( ! _context->bv->gl${m1}Draw${m2}Elements${m3}BaseVertex( *_context, ${arg0plus} ) ) {',
|
||||
' _context->dispatcher.emulation.gl${m1}Draw${m2}Elements${m3}BaseVertex( ${arg0plus} );',
|
||||
'if( ! _context->bv->gl${m1}Draw${m2}Elements${m3}BaseVertex${m4}( *_context, ${arg0plus} ) ) {',
|
||||
' _context->dispatcher.emulation.gl${m1}Draw${m2}Elements${m3}BaseVertex${m4}( ${arg0plus} );',
|
||||
'}',
|
||||
],
|
||||
},
|
||||
'Bind' : {
|
||||
'entries' : [ 'glBind(Vertex|)(Buffer|Array)' ],
|
||||
'prefix' : [ '_context->bv->glBind${m1}${m2}( ${arg0plus} );', ],
|
||||
},
|
||||
'EnableDisable' : {
|
||||
'entries' : [ 'gl(Enable|Disable)(ClientState|VertexAttribArray|)(i|Indexed|)(EXT|)' ],
|
||||
'prefix' : [ '_context->bv->gl${m1}${m2}${m3}${m4}( ${arg0plus} );', ],
|
||||
},
|
||||
'Pointer' : {
|
||||
'entries' : [ 'gl(Color|EdgeFlag|FogCoord|Index|Normal|SecondaryColor|TexCoord|Vertex)Pointer' ],
|
||||
'prefix' : [ '_context->bv->gl${m1}Pointer( ${arg0plus} );', ],
|
||||
},
|
||||
'VertexAttrib' : {
|
||||
'entries' : [ 'glVertexAttrib(I|L|)(Binding|Format)' ],
|
||||
'prefix' : [ '_context->bv->glVertexAttrib${m1}${m2}( ${arg0plus} );', ],
|
||||
},
|
||||
'MultiTexCoordPointerEXT': {
|
||||
'entries' : [ 'glMultiTexCoordPointerEXT' ],
|
||||
'prefix' : [ '_context->bv->glMultiTexCoordPointerEXT( ${arg0plus} );', ],
|
||||
},
|
||||
'ClientActiveTexture' : {
|
||||
'entries' : [ 'glClientActiveTexture' ],
|
||||
'prefix' : [ '_context->bv->glClientActiveTexture( ${arg0plus} );', ],
|
||||
},
|
||||
'PrimitiveRestartIndex' : {
|
||||
'entries' : [ 'glPrimitiveRestartIndex' ],
|
||||
'prefix' : [ '_context->bv->glPrimitiveRestartIndex( ${arg0plus} );', ],
|
||||
},
|
||||
'VertexDivisor' : {
|
||||
'entries' : [ 'glVertex(Attrib|Binding)Divisor' ],
|
||||
'prefix' : [ '_context->bv->glVertex${m1}Divisor( ${arg0plus} );', ],
|
||||
},
|
||||
'VertexAttribPointer' : {
|
||||
'entries' : [ 'glVertexAttrib(I|L|)Pointer' ],
|
||||
'prefix' : [ '_context->bv->glVertexAttrib${m1}Pointer( ${arg0plus} );', ],
|
||||
},
|
||||
'VertexArrayEnable' : {
|
||||
'entries' : [ 'gl(Enable|Disable)VertexArrayEXT' ],
|
||||
'prefix' : [ '_context->bv->gl${m1}VertexArrayEXT( ${arg0plus} );', ],
|
||||
},
|
||||
'VertexArrayAttribEnable' : {
|
||||
'entries' : [ 'gl(Enable|Disable)VertexArrayAttribEXT' ],
|
||||
'prefix' : [ '_context->bv->gl${m1}VertexArrayAttribEXT( ${arg0plus} );', ],
|
||||
},
|
||||
'DsaVertexArrayOffsetCommands' : {
|
||||
'entries' : [ 'glVertexArray(EdgeFlag|Index|Normal|FogCoord|Vertex|Color|TexCoord|SecondaryColor|VertexAttribI|MultiTexCoord|VertexAttrib)OffsetEXT' ],
|
||||
'prefix' : [ '_context->bv->glVertexArray${m1}OffsetEXT( ${arg0plus} );', ],
|
||||
},
|
||||
'InterleavedArrays ' : {
|
||||
'entries' : [ 'glInterleavedArrays' ],
|
||||
'prefix' : [ '_context->bv->glInterleavedArrays( ${arg0plus} );', ],
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -358,7 +358,7 @@ dsaFormulae = {
|
|||
'PushClientAttribDefault' : {
|
||||
'entries' : ['glPushClientAttribDefaultEXT'],
|
||||
'impl' : [
|
||||
'DispatchTable &tbl = _context->dispatcher.emulation;',
|
||||
'DispatchTableGL &tbl = _context->dispatcher.emulation;',
|
||||
'tbl.call(&tbl.glPushClientAttrib)(${arg0});',
|
||||
'_context->dsa->ClientAttribDefault(_context, ${arg0});',
|
||||
],
|
||||
|
|
@ -418,13 +418,52 @@ dsaFormulae = {
|
|||
'return _dispatch.call(&_dispatch.glUnmapBuffer)( GL_ARRAY_BUFFER );',
|
||||
],
|
||||
},
|
||||
'DsaBufferPointerCommands' : {
|
||||
'entries' : [ ],
|
||||
# 'entries' : [ 'glVertexArray(Vertex|Color|EdgeFlag|Index|Normal|TexCoord|MultiTexCoord|FogCoord|SecondaryColor|VertexAttrib|VertexAttribI)OffsetEXT' ],
|
||||
'DsaVertexArrayOffsetCommands3' : {
|
||||
'entries' : [ 'glVertexArray(EdgeFlag)OffsetEXT' ],
|
||||
'impl' : [
|
||||
'_context->dsa->DsaVao( _context, ${arg0} );'
|
||||
'_context->dsa->DsaBuffer( _context, ${arg1} );',
|
||||
'_dispatch.call(&_dispatch.gl${m1}Pointer)( ${arg2plus} );',
|
||||
'_dispatch.call(&_dispatch.gl${m1}Pointer)( ${arg2}, reinterpret_cast<const GLvoid *>(${arg3}) );',
|
||||
],
|
||||
},
|
||||
'DsaVertexArrayPointerOffsets4' : {
|
||||
'entries' : [ 'glVertexArray(Index|Normal|FogCoord)OffsetEXT' ],
|
||||
'impl' : [
|
||||
'_context->dsa->DsaVao( _context, ${arg0} );'
|
||||
'_context->dsa->DsaBuffer( _context, ${arg1} );',
|
||||
'_dispatch.call(&_dispatch.gl${m1}Pointer)( ${arg2}, ${arg3}, reinterpret_cast<const GLvoid *>(${arg4}) );',
|
||||
],
|
||||
},
|
||||
'DsaVertexArrayOffsetCommands5' : {
|
||||
'entries' : [ 'glVertexArray(Vertex|Color|TexCoord|SecondaryColor)OffsetEXT' ],
|
||||
'impl' : [
|
||||
'_context->dsa->DsaVao( _context, ${arg0} );'
|
||||
'_context->dsa->DsaBuffer( _context, ${arg1} );',
|
||||
'_dispatch.call(&_dispatch.gl${m1}Pointer)( ${arg2}, ${arg3}, ${arg4}, reinterpret_cast<const GLvoid *>(${arg5}) );',
|
||||
],
|
||||
},
|
||||
'DsaVertexArrayOffsetCommands6' : {
|
||||
'entries' : [ 'glVertexArray(VertexAttribI)OffsetEXT' ],
|
||||
'impl' : [
|
||||
'_context->dsa->DsaVao( _context, ${arg0} );'
|
||||
'_context->dsa->DsaBuffer( _context, ${arg1} );',
|
||||
'_dispatch.call(&_dispatch.gl${m1}Pointer)( ${arg2}, ${arg3}, ${arg4}, ${arg5}, reinterpret_cast<const GLvoid *>(${arg6}) );',
|
||||
],
|
||||
},
|
||||
'DsaVertexArrayOffsetCommands6EXT' : {
|
||||
'entries' : [ 'glVertexArray(MultiTexCoord)OffsetEXT' ],
|
||||
'impl' : [
|
||||
'_context->dsa->DsaVao( _context, ${arg0} );'
|
||||
'_context->dsa->DsaBuffer( _context, ${arg1} );',
|
||||
'_dispatch.call(&_dispatch.gl${m1}PointerEXT)( ${arg2}, ${arg3}, ${arg4}, ${arg5}, reinterpret_cast<const GLvoid *>(${arg6}) );',
|
||||
],
|
||||
},
|
||||
'DsaVertexArrayOffsetCommands7' : {
|
||||
'entries' : [ 'glVertexArray(VertexAttrib)OffsetEXT' ],
|
||||
'impl' : [
|
||||
'_context->dsa->DsaVao( _context, ${arg0} );'
|
||||
'_context->dsa->DsaBuffer( _context, ${arg1} );',
|
||||
'_dispatch.call(&_dispatch.gl${m1}Pointer)( ${arg2}, ${arg3}, ${arg4}, ${arg5}, ${arg6}, reinterpret_cast<const GLvoid *>(${arg7}) );',
|
||||
],
|
||||
},
|
||||
'Delete' : {
|
||||
|
|
@ -447,5 +486,24 @@ dsaFormulae = {
|
|||
},
|
||||
'prefix' : [ '_context->dsa->Delete${method}( _context, ${arg0plus} );', ],
|
||||
},
|
||||
'VertexArrayEnable' : {
|
||||
'entries' : [ 'gl(Enable|Disable)VertexArrayEXT' ],
|
||||
'impl' : [
|
||||
'_context->dsa->DsaVao( _context, ${arg0} );',
|
||||
'if ( ${arg1} >= GL_TEXTURE0 && ${arg1} <= GL_TEXTURE31) {',
|
||||
' _context->dsa->DsaClientActiveTexture( _context, ${arg1} );',
|
||||
' _dispatch.call(&_dispatch.gl${m1}ClientState)( GL_TEXTURE_COORD_ARRAY );',
|
||||
'} else {',
|
||||
' _dispatch.call(&_dispatch.gl${m1}ClientState)( ${arg1} );',
|
||||
'}'
|
||||
],
|
||||
},
|
||||
'VertexArrayAttribEnable' : {
|
||||
'entries' : [ 'gl(Enable|Disable)VertexArrayAttribEXT' ],
|
||||
'impl' : [
|
||||
'_context->dsa->DsaVao( _context, ${arg0} );',
|
||||
'_dispatch.call(&_dispatch.gl${m1}VertexAttribArray)( ${arg1} );'
|
||||
],
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -5,126 +5,213 @@
|
|||
formulae = {
|
||||
'Enable' : {
|
||||
'entries' : [ 'glEnable' ],
|
||||
'impl' : [
|
||||
'switch(${arg0})',
|
||||
'{',
|
||||
' case GL_ERROR_REGAL:',
|
||||
' #if REGAL_ERROR',
|
||||
' _context->dispatcher.enable(_context->dispatcher.error);',
|
||||
' #endif',
|
||||
' return;',
|
||||
'',
|
||||
' case GL_DEBUG_REGAL:',
|
||||
' #if REGAL_DEBUG',
|
||||
' _context->dispatcher.enable(_context->dispatcher.debug);',
|
||||
' if (!_context->dbg)',
|
||||
' {',
|
||||
' _context->dbg = new DebugInfo();',
|
||||
' _context->dbg->Init(_context);',
|
||||
' }',
|
||||
' #endif',
|
||||
' return;',
|
||||
'',
|
||||
' case GL_LOG_REGAL:',
|
||||
' #if REGAL_LOG',
|
||||
' _context->dispatcher.enable(_context->dispatcher.logging);',
|
||||
' #endif',
|
||||
' return;',
|
||||
'',
|
||||
' case GL_EMULATION_REGAL:',
|
||||
' #if REGAL_EMULATION',
|
||||
' _context->dispatcher.enable(_context->dispatcher.emulation);',
|
||||
' #endif',
|
||||
' return;',
|
||||
'',
|
||||
' case GL_DRIVER_REGAL:',
|
||||
' #if REGAL_DRIVER',
|
||||
' _context->dispatcher.enable(_context->dispatcher.driver);',
|
||||
' #endif',
|
||||
' return;',
|
||||
'',
|
||||
' default: break;',
|
||||
'}', ],
|
||||
'impl' : [ '''
|
||||
switch(${arg0})
|
||||
{
|
||||
case GL_ERROR_REGAL:
|
||||
#if REGAL_ERROR
|
||||
_context->dispatcher.enable(_context->dispatcher.error);
|
||||
#endif
|
||||
return;
|
||||
|
||||
case GL_DEBUG_REGAL:
|
||||
#if REGAL_DEBUG
|
||||
_context->dispatcher.enable(_context->dispatcher.debug);
|
||||
if (!_context->dbg)
|
||||
{
|
||||
_context->dbg = new DebugInfo();
|
||||
_context->dbg->Init(_context);
|
||||
}
|
||||
#endif
|
||||
return;
|
||||
|
||||
case GL_LOG_REGAL:
|
||||
#if REGAL_LOG
|
||||
_context->dispatcher.enable(_context->dispatcher.logging);
|
||||
#endif
|
||||
return;
|
||||
|
||||
case GL_EMULATION_REGAL:
|
||||
#if REGAL_EMULATION
|
||||
_context->dispatcher.enable(_context->dispatcher.emulation);
|
||||
#endif
|
||||
return;
|
||||
|
||||
case GL_DRIVER_REGAL:
|
||||
#if REGAL_DRIVER
|
||||
_context->dispatcher.enable(_context->dispatcher.driver);
|
||||
#endif
|
||||
return;
|
||||
|
||||
case GL_MISSING_REGAL:
|
||||
_context->dispatcher.enable(_context->dispatcher.missing);
|
||||
return;
|
||||
|
||||
case GL_TRACE_REGAL:
|
||||
#if REGAL_TRACE
|
||||
_context->dispatcher.enable(_context->dispatcher.trace);
|
||||
#endif
|
||||
return;
|
||||
|
||||
case GL_CACHE_REGAL:
|
||||
#if REGAL_CACHE
|
||||
_context->dispatcher.enable(_context->dispatcher.cache);
|
||||
#endif
|
||||
return;
|
||||
|
||||
case GL_CODE_REGAL:
|
||||
#if REGAL_CODE
|
||||
_context->dispatcher.enable(_context->dispatcher.code);
|
||||
#endif
|
||||
return;
|
||||
|
||||
case GL_STATISTICS_REGAL:
|
||||
#if REGAL_STATISTICS
|
||||
_context->dispatcher.enable(_context->dispatcher.statistics);
|
||||
#endif
|
||||
return;
|
||||
|
||||
default: break;
|
||||
}''' ],
|
||||
},
|
||||
'Disable' : {
|
||||
'entries' : [ 'glDisable' ],
|
||||
'impl' : [
|
||||
'switch(${arg0})',
|
||||
'{',
|
||||
' case GL_ERROR_REGAL:',
|
||||
' #if REGAL_ERROR',
|
||||
' _context->dispatcher.disable(_context->dispatcher.error);',
|
||||
' #endif',
|
||||
' return;',
|
||||
'',
|
||||
' case GL_DEBUG_REGAL:',
|
||||
' #if REGAL_DEBUG',
|
||||
' _context->dispatcher.disable(_context->dispatcher.debug);',
|
||||
' #endif',
|
||||
' return;',
|
||||
'',
|
||||
' case GL_LOG_REGAL:',
|
||||
' #if REGAL_LOG',
|
||||
' _context->dispatcher.disable(_context->dispatcher.logging);',
|
||||
' #endif',
|
||||
' return;',
|
||||
'',
|
||||
' case GL_EMULATION_REGAL:',
|
||||
' #if REGAL_EMULATION',
|
||||
' _context->dispatcher.disable(_context->dispatcher.emulation);',
|
||||
' #endif',
|
||||
' return;',
|
||||
'',
|
||||
' case GL_DRIVER_REGAL:',
|
||||
' #if REGAL_DRIVER',
|
||||
' _context->dispatcher.disable(_context->dispatcher.driver);',
|
||||
' #endif',
|
||||
' return;',
|
||||
'',
|
||||
' default: break;',
|
||||
'}', ],
|
||||
'impl' : [ '''
|
||||
switch(${arg0})
|
||||
{
|
||||
case GL_ERROR_REGAL:
|
||||
#if REGAL_ERROR
|
||||
_context->dispatcher.disable(_context->dispatcher.error);
|
||||
#endif
|
||||
return;
|
||||
|
||||
case GL_DEBUG_REGAL:
|
||||
#if REGAL_DEBUG
|
||||
_context->dispatcher.disable(_context->dispatcher.debug);
|
||||
#endif
|
||||
return;
|
||||
|
||||
case GL_LOG_REGAL:
|
||||
#if REGAL_LOG
|
||||
_context->dispatcher.disable(_context->dispatcher.logging);
|
||||
#endif
|
||||
return;
|
||||
|
||||
case GL_EMULATION_REGAL:
|
||||
#if REGAL_EMULATION
|
||||
_context->dispatcher.disable(_context->dispatcher.emulation);
|
||||
#endif
|
||||
return;
|
||||
|
||||
case GL_DRIVER_REGAL:
|
||||
#if REGAL_DRIVER
|
||||
_context->dispatcher.disable(_context->dispatcher.driver);
|
||||
#endif
|
||||
return;
|
||||
|
||||
case GL_MISSING_REGAL:
|
||||
_context->dispatcher.disable(_context->dispatcher.missing);
|
||||
return;
|
||||
|
||||
case GL_TRACE_REGAL:
|
||||
#if REGAL_TRACE
|
||||
_context->dispatcher.disable(_context->dispatcher.trace);
|
||||
#endif
|
||||
return;
|
||||
|
||||
case GL_CACHE_REGAL:
|
||||
#if REGAL_CACHE
|
||||
_context->dispatcher.disable(_context->dispatcher.cache);
|
||||
#endif
|
||||
return;
|
||||
|
||||
case GL_CODE_REGAL:
|
||||
#if REGAL_CODE
|
||||
_context->dispatcher.disable(_context->dispatcher.code);
|
||||
#endif
|
||||
return;
|
||||
|
||||
case GL_STATISTICS_REGAL:
|
||||
#if REGAL_STATISTICS
|
||||
_context->dispatcher.disable(_context->dispatcher.statistics);
|
||||
#endif
|
||||
return;
|
||||
|
||||
default: break;
|
||||
}''' ],
|
||||
},
|
||||
'IsEnabled' : {
|
||||
'entries' : [ 'glIsEnabled' ],
|
||||
'impl' : [
|
||||
'switch(${arg0})',
|
||||
'{',
|
||||
' case GL_ERROR_REGAL:',
|
||||
' #if REGAL_ERROR',
|
||||
' return _context->dispatcher.isEnabled(_context->dispatcher.error) ? GL_TRUE : GL_FALSE;',
|
||||
' #else',
|
||||
' return GL_FALSE;',
|
||||
' #endif',
|
||||
'',
|
||||
' case GL_DEBUG_REGAL:',
|
||||
' #if REGAL_DEBUG',
|
||||
' return _context->dispatcher.isEnabled(_context->dispatcher.debug) ? GL_TRUE : GL_FALSE;',
|
||||
' #else',
|
||||
' return GL_FALSE;',
|
||||
' #endif',
|
||||
'',
|
||||
' case GL_LOG_REGAL:',
|
||||
' #if REGAL_LOG',
|
||||
' return _context->dispatcher.isEnabled(_context->dispatcher.logging) ? GL_TRUE : GL_FALSE;',
|
||||
' #else',
|
||||
' return GL_FALSE;',
|
||||
' #endif',
|
||||
'',
|
||||
' case GL_EMULATION_REGAL:',
|
||||
' #if REGAL_EMULATION',
|
||||
' return _context->dispatcher.isEnabled(_context->dispatcher.emulation) ? GL_TRUE : GL_FALSE;',
|
||||
' #else',
|
||||
' return GL_FALSE;',
|
||||
' #endif',
|
||||
'',
|
||||
' case GL_DRIVER_REGAL:',
|
||||
' #if REGAL_DRIVER',
|
||||
' return _context->dispatcher.isEnabled(_context->dispatcher.driver) ? GL_TRUE : GL_FALSE;',
|
||||
' #else',
|
||||
' return GL_FALSE;',
|
||||
' #endif',
|
||||
'',
|
||||
' default: break;',
|
||||
'}', ],
|
||||
'impl' : [ '''
|
||||
switch(${arg0})
|
||||
{
|
||||
case GL_ERROR_REGAL:
|
||||
#if REGAL_ERROR
|
||||
return _context->dispatcher.isEnabled(_context->dispatcher.error) ? GL_TRUE : GL_FALSE;
|
||||
#else
|
||||
return GL_FALSE;
|
||||
#endif
|
||||
|
||||
case GL_DEBUG_REGAL:
|
||||
#if REGAL_DEBUG
|
||||
return _context->dispatcher.isEnabled(_context->dispatcher.debug) ? GL_TRUE : GL_FALSE;
|
||||
#else
|
||||
return GL_FALSE;
|
||||
#endif
|
||||
|
||||
case GL_LOG_REGAL:
|
||||
#if REGAL_LOG
|
||||
return _context->dispatcher.isEnabled(_context->dispatcher.logging) ? GL_TRUE : GL_FALSE;
|
||||
#else
|
||||
return GL_FALSE;
|
||||
#endif
|
||||
|
||||
case GL_EMULATION_REGAL:
|
||||
#if REGAL_EMULATION
|
||||
return _context->dispatcher.isEnabled(_context->dispatcher.emulation) ? GL_TRUE : GL_FALSE;
|
||||
#else
|
||||
return GL_FALSE;
|
||||
#endif
|
||||
|
||||
case GL_DRIVER_REGAL:
|
||||
#if REGAL_DRIVER
|
||||
return _context->dispatcher.isEnabled(_context->dispatcher.driver) ? GL_TRUE : GL_FALSE;
|
||||
#else
|
||||
return GL_FALSE;
|
||||
#endif
|
||||
|
||||
case GL_MISSING_REGAL:
|
||||
return _context->dispatcher.isEnabled(_context->dispatcher.missing) ? GL_TRUE : GL_FALSE;
|
||||
|
||||
case GL_TRACE_REGAL:
|
||||
#if REGAL_TRACE
|
||||
return _context->dispatcher.isEnabled(_context->dispatcher.trace) ? GL_TRUE : GL_FALSE;
|
||||
#else
|
||||
return GL_FALSE;
|
||||
#endif
|
||||
|
||||
case GL_CACHE_REGAL:
|
||||
#if REGAL_CACHE
|
||||
return _context->dispatcher.isEnabled(_context->dispatcher.cache) ? GL_TRUE : GL_FALSE;
|
||||
#else
|
||||
return GL_FALSE;
|
||||
#endif
|
||||
|
||||
case GL_CODE_REGAL:
|
||||
#if REGAL_CODE
|
||||
return _context->dispatcher.isEnabled(_context->dispatcher.code) ? GL_TRUE : GL_FALSE;
|
||||
#else
|
||||
return GL_FALSE;
|
||||
#endif
|
||||
|
||||
case GL_STATISTICS_REGAL:
|
||||
#if REGAL_STATISTICS
|
||||
return _context->dispatcher.isEnabled(_context->dispatcher.statistics) ? GL_TRUE : GL_FALSE;
|
||||
#else
|
||||
return GL_FALSE;
|
||||
#endif
|
||||
|
||||
default: break;
|
||||
}''' ],
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ formulae = {
|
|||
'glGenSamplers', # Sampler object emulation
|
||||
'glGetTexImage',
|
||||
'glTexImage(1|3)D',
|
||||
'glBlitFramebufferEXT', 'glBlitFramebufferANGLE' # Emulate glBlitFramebuffer?
|
||||
'glBlitFramebufferANGLE' # Emulate glBlitFramebuffer?
|
||||
],
|
||||
'impl' : [
|
||||
'if (_context->isES2())',
|
||||
|
|
@ -77,7 +77,6 @@ formulae = {
|
|||
'glEvalPoint(1|2)',
|
||||
'glGenLists',
|
||||
'glGetTexLevelParameter(f|i)v',
|
||||
'glHint',
|
||||
'glLineStipple',
|
||||
'glMap(1|2)(d|f)',
|
||||
'glMapGrid(1|2)(d|f)',
|
||||
|
|
@ -112,11 +111,9 @@ formulae = {
|
|||
'gl(PixelStorei)',
|
||||
'gl(PolygonMode)',
|
||||
'gl(RenderMode)',
|
||||
'gl(TexParameter)(i|f)',
|
||||
],
|
||||
'impl' : [
|
||||
'_context->filt->${m1}(*_context, ${arg0plus});',
|
||||
'if (_context->filt->Filtered())',
|
||||
'if (_context->filt->${m1}(*_context, ${arg0plus}))',
|
||||
'{',
|
||||
' #if REGAL_BREAK',
|
||||
' Break::Filter();',
|
||||
|
|
@ -126,6 +123,38 @@ formulae = {
|
|||
]
|
||||
},
|
||||
|
||||
'texParameter' : {
|
||||
'entries' : [
|
||||
'glTexParameter(i|f)',
|
||||
],
|
||||
'impl' : [
|
||||
'DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
'RegalAssert(_next);',
|
||||
'GLfloat newparam;',
|
||||
'if (_context->filt->FilterTexParameter(*_context, ${arg0}, ${arg1}, static_cast<GLfloat>(${arg2}), newparam))',
|
||||
' _next->call(&_next->glTexParameterf)(${arg0}, ${arg1}, newparam);',
|
||||
'else',
|
||||
' _next->call(&_next->glTexParameter${m1})(${arg0plus});',
|
||||
'return;',
|
||||
]
|
||||
},
|
||||
|
||||
'texParameterv' : {
|
||||
'entries' : [
|
||||
'glTexParameter(i|f)v',
|
||||
],
|
||||
'impl' : [
|
||||
'DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
'RegalAssert(_next);',
|
||||
'GLfloat newparam;',
|
||||
'if (${arg2} && _context->filt->FilterTexParameter(*_context, ${arg0}, ${arg1}, static_cast<GLfloat>(${arg2}[0]), newparam))',
|
||||
' _next->call(&_next->glTexParameterf)(${arg0}, ${arg1}, newparam);',
|
||||
'else',
|
||||
' _next->call(&_next->glTexParameter${m1}v)(${arg0plus});',
|
||||
'return;',
|
||||
]
|
||||
},
|
||||
|
||||
# Remap glBlitFramebuffer calls to GL_NV_framebuffer_blit
|
||||
# http://www.khronos.org/registry/gles/extensions/NV/GL_NV_framebuffer_blit.txt
|
||||
|
||||
|
|
@ -134,7 +163,7 @@ formulae = {
|
|||
'impl' : [
|
||||
'if (_context->isES2())',
|
||||
'{',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' if (_context->info->gl_nv_framebuffer_blit) return _next->call(&_next->${m0}NV)(${arg0plus});',
|
||||
' if (_context->info->gl_ext_framebuffer_blit) return _next->call(&_next->${m0}EXT)(${arg0plus});',
|
||||
|
|
@ -142,15 +171,15 @@ formulae = {
|
|||
]
|
||||
},
|
||||
|
||||
# Filter out glDrawBuffer, glReadBuffer unless GL_NV_framebuffer_blit
|
||||
# Filter out glDrawBuffer unless GL_NV_framebuffer_blit
|
||||
# or GL_EXT_framebuffer_blit is available
|
||||
|
||||
'blitDrawRead' : {
|
||||
'entries' : [ 'glDrawBuffer', 'glReadBuffer' ],
|
||||
'entries' : [ 'glDrawBuffer' ],
|
||||
'impl' : [
|
||||
'if (_context->isES2())',
|
||||
'{',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' if (_context->info->gl_nv_framebuffer_blit || _context->info->gl_ext_framebuffer_blit)',
|
||||
' return _next->call(&_next->${m0})(${arg0plus});',
|
||||
|
|
@ -165,7 +194,7 @@ formulae = {
|
|||
'impl' : [
|
||||
'if (_context->isES2())',
|
||||
'{',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' return _next->call(&_next->glDrawElements)(${arg0}, ${arg3plus});',
|
||||
'}'
|
||||
|
|
@ -183,7 +212,7 @@ formulae = {
|
|||
'{',
|
||||
' if (basevertex==0)',
|
||||
' {',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' return _next->call(&_next->glDrawElements)(${arg0}, ${arg3}, ${arg4}, ${arg5});',
|
||||
' }',
|
||||
|
|
@ -196,6 +225,56 @@ formulae = {
|
|||
]
|
||||
},
|
||||
|
||||
'glDrawBuffers' : {
|
||||
'entries' : [ 'glDrawBuffers' ],
|
||||
'impl' : [
|
||||
'if (_context->filt->DrawBuffers(*_context, ${arg0plus}))',
|
||||
'{',
|
||||
' #if REGAL_BREAK',
|
||||
' Break::Filter();',
|
||||
' #endif',
|
||||
' return ${dummyretval};',
|
||||
'}',
|
||||
'if (_context->isES2())',
|
||||
'{',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' if (_context->info->gl_nv_draw_buffers)',
|
||||
' {',
|
||||
' _next->call(&_next->${name}NV)(${arg0plus});',
|
||||
' return;',
|
||||
' }',
|
||||
'}'
|
||||
]
|
||||
},
|
||||
|
||||
# http://www.opengl.org/registry/specs/ATI/draw_buffers.txt
|
||||
'GL_ATI_draw_buffers' : {
|
||||
'entries' : [ 'glDrawBuffersATI' ],
|
||||
'impl' : [
|
||||
'if (!_context->info->gl_ati_draw_buffers)',
|
||||
'{',
|
||||
' DispatchTableGL &_table = _context->dispatcher.emulation;',
|
||||
' _context->emuLevel++;',
|
||||
' _table.call(&_table.glDrawBuffers)(${arg0plus});',
|
||||
' return;',
|
||||
'}'
|
||||
]
|
||||
},
|
||||
|
||||
# http://www.opengl.org/registry/specs/ARB/draw_buffers.txt
|
||||
'GL_ARB_draw_buffers' : {
|
||||
'entries' : [ 'glDrawBuffersARB'],
|
||||
'impl' : [
|
||||
'if (!_context->info->gl_arb_draw_buffers)',
|
||||
'{',
|
||||
' DispatchTableGL &_table = _context->dispatcher.emulation;',
|
||||
' _context->emuLevel++;',
|
||||
' _table.call(&_table.glDrawBuffers)(${arg0plus});',
|
||||
' return;',
|
||||
'}'
|
||||
]
|
||||
},
|
||||
|
||||
# http://www.opengl.org/registry/specs/ARB/vertex_program.txt
|
||||
# ARB assembly programs not supported or emulated for ES 2.0 (yet)
|
||||
|
|
@ -223,7 +302,7 @@ formulae = {
|
|||
# 'if (_context->info->es2)',
|
||||
# '#endif',
|
||||
# '{',
|
||||
# ' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
# ' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
# ' RegalAssert(_next);',
|
||||
# ' return _next->call(&_next->glCreateShader)(${arg0plus});',
|
||||
# '}'
|
||||
|
|
@ -235,7 +314,7 @@ formulae = {
|
|||
'impl' : [
|
||||
'if (_context->isES2() || !_context->info->gl_arb_shader_objects)',
|
||||
'{',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' return _next->call(&_next->glCreateProgram)(${arg0plus});',
|
||||
'}'
|
||||
|
|
@ -249,7 +328,7 @@ formulae = {
|
|||
# 'if (_context->info->es2)',
|
||||
# '#endif',
|
||||
# '{',
|
||||
# ' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
# ' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
# ' RegalAssert(_next);',
|
||||
# ' _next->call(&_next->glShaderSource)(${arg0plus});',
|
||||
# ' return;',
|
||||
|
|
@ -262,7 +341,7 @@ formulae = {
|
|||
'impl' : [
|
||||
'if (_context->isES2() || !_context->info->gl_arb_shader_objects)',
|
||||
'{',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' _next->call(&_next->glCompileShader)(${arg0plus});',
|
||||
' return;',
|
||||
|
|
@ -270,12 +349,38 @@ formulae = {
|
|||
]
|
||||
},
|
||||
|
||||
'glActiveTextureARB' : {
|
||||
'entries' : [ 'glActiveTextureARB' ],
|
||||
'impl' : [
|
||||
'if (!_context->info->gl_arb_multitexture)',
|
||||
'{',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' _next->call(&_next->glActiveTexture)(${arg0plus});',
|
||||
' return;',
|
||||
'}'
|
||||
]
|
||||
},
|
||||
|
||||
'glClientActiveTextureARB' : {
|
||||
'entries' : [ 'glClientActiveTextureARB' ],
|
||||
'impl' : [
|
||||
'if (!_context->info->gl_arb_multitexture)',
|
||||
'{',
|
||||
' DispatchTableGL &_table = _context->dispatcher.emulation;',
|
||||
' _context->emuLevel++;',
|
||||
' _table.call(&_table.glClientActiveTexture)(${arg0plus});',
|
||||
' return;',
|
||||
'}'
|
||||
]
|
||||
},
|
||||
|
||||
'glAttachObjectARB' : {
|
||||
'entries' : [ 'glAttachObjectARB' ],
|
||||
'impl' : [
|
||||
'if (_context->isES2() || !_context->info->gl_arb_shader_objects)',
|
||||
'{',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' _next->call(&_next->glAttachShader)(${arg0plus});',
|
||||
' return;',
|
||||
|
|
@ -288,7 +393,7 @@ formulae = {
|
|||
'impl' : [
|
||||
'if (_context->isES2() || !_context->info->gl_arb_shader_objects)',
|
||||
'{',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' _next->call(&_next->glBindAttribLocation)(${arg0plus});',
|
||||
' return;',
|
||||
|
|
@ -301,7 +406,7 @@ formulae = {
|
|||
'impl' : [
|
||||
'if (_context->isES2() || !_context->info->gl_arb_shader_objects)',
|
||||
'{',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' return _next->call(&_next->glGetUniformLocation)(${arg0plus});',
|
||||
'}'
|
||||
|
|
@ -313,7 +418,7 @@ formulae = {
|
|||
'impl' : [
|
||||
'if (_context->isES2() || !_context->info->gl_arb_shader_objects)',
|
||||
'{',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' _next->call(&_next->glUniform1i)(${arg0plus});',
|
||||
' return;',
|
||||
|
|
@ -326,7 +431,7 @@ formulae = {
|
|||
'impl' : [
|
||||
'if (_context->isES2() || !_context->info->gl_arb_shader_objects)',
|
||||
'{',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' if (_next->call(&_next->glIsProgram)(obj))',
|
||||
' _next->call(&_next->glGetProgramiv)(${arg0plus});',
|
||||
|
|
@ -342,7 +447,7 @@ formulae = {
|
|||
'impl' : [
|
||||
'if (_context->isES2() || !_context->info->gl_arb_shader_objects)',
|
||||
'{',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' if (_next->call(&_next->glIsProgram)(obj))',
|
||||
' _next->call(&_next->glGetProgramInfoLog)(${arg0plus});',
|
||||
|
|
@ -360,7 +465,7 @@ formulae = {
|
|||
'impl' : [
|
||||
'if (_context->isES2())',
|
||||
'{',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' _next->call(&_next->glBlendEquation)(${arg0plus});',
|
||||
' return;',
|
||||
|
|
@ -375,7 +480,7 @@ formulae = {
|
|||
'impl' : [
|
||||
'if (_context->isES2())',
|
||||
'{',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' _next->call(&_next->glBlendColor)(${arg0plus});',
|
||||
' return;',
|
||||
|
|
@ -391,7 +496,7 @@ formulae = {
|
|||
'impl' : [
|
||||
'if (_context->isES2())',
|
||||
'{',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' return _next->call(&_next->glMapBufferOES)(${arg0plus});',
|
||||
'}'
|
||||
|
|
@ -403,7 +508,7 @@ formulae = {
|
|||
'impl' : [
|
||||
'if (_context->isES2())',
|
||||
'{',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' _next->call(&_next->glBufferData)(${arg0plus});',
|
||||
' return;',
|
||||
|
|
@ -421,6 +526,13 @@ formulae = {
|
|||
'{',
|
||||
' const bool hasFBBlit = _context->info->gl_ext_framebuffer_blit || _context->info->gl_nv_framebuffer_blit || _context->info->gl_version_major >= 3;',
|
||||
' if (!hasFBBlit && (target==GL_DRAW_FRAMEBUFFER || target==GL_READ_FRAMEBUFFER)) target = GL_FRAMEBUFFER;',
|
||||
'}',
|
||||
'if (_context->filt->BindFramebuffer(*_context, ${arg0plus}))',
|
||||
'{',
|
||||
' #if REGAL_BREAK',
|
||||
' Break::Filter();',
|
||||
' #endif',
|
||||
' return ${dummyretval};',
|
||||
'}'
|
||||
]
|
||||
},
|
||||
|
|
@ -430,7 +542,7 @@ formulae = {
|
|||
'framebuffer_object_attachment' : {
|
||||
'entries' : [ 'glFramebuffer(Texture1D|Texture3D|Renderbuffer)' ],
|
||||
'impl' : [
|
||||
'DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
'DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
'RegalAssert(_next);',
|
||||
'if (_context->filt->FramebufferAttachmentSupported(*_context, ${arg1}))',
|
||||
' _next->call(&_next->glFramebuffer${m1})(${arg0plus});',
|
||||
|
|
@ -444,7 +556,7 @@ formulae = {
|
|||
'glGetFramebufferAttachmentParameteriv' : {
|
||||
'entries' : [ 'glGetFramebufferAttachmentParameteriv' ],
|
||||
'impl' : [
|
||||
'DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
'DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
'RegalAssert(_next);',
|
||||
'if (!_context->filt->FramebufferAttachmentSupported(*_context, ${arg1}))',
|
||||
' *${arg3} = 0;',
|
||||
|
|
@ -471,7 +583,7 @@ formulae = {
|
|||
'impl' : [
|
||||
'if (!_context->info->gl_ext_framebuffer_object)',
|
||||
'{',
|
||||
' DispatchTable &_table = _context->dispatcher.emulation;',
|
||||
' DispatchTableGL &_table = _context->dispatcher.emulation;',
|
||||
' _context->emuLevel++;',
|
||||
' _table.call(&_table.gl${m1})(${arg0plus});',
|
||||
' return;',
|
||||
|
|
@ -484,13 +596,52 @@ formulae = {
|
|||
'impl' : [
|
||||
'if (!_context->info->gl_ext_framebuffer_object)',
|
||||
'{',
|
||||
' DispatchTable &_table = _context->dispatcher.emulation;',
|
||||
' DispatchTableGL &_table = _context->dispatcher.emulation;',
|
||||
' _context->emuLevel++;',
|
||||
' return _table.call(&_table.gl${m1})(${arg0plus});',
|
||||
'}'
|
||||
]
|
||||
},
|
||||
|
||||
# http://www.opengl.org/registry/specs/EXT/framebuffer_blit.txt
|
||||
|
||||
'glBlitFramebufferEXT' : {
|
||||
'entries' : [ 'glBlitFramebufferEXT' ],
|
||||
'impl' : [
|
||||
'if (!_context->info->gl_ext_framebuffer_blit)',
|
||||
'{',
|
||||
' DispatchTableGL &_table = _context->dispatcher.emulation;',
|
||||
' _context->emuLevel++;',
|
||||
' _table.call(&_table.glBlitFramebuffer)(${arg0plus});',
|
||||
' return;',
|
||||
'}'
|
||||
]
|
||||
},
|
||||
|
||||
# glReadBuffer
|
||||
|
||||
'glReadBuffer' : {
|
||||
'entries' : [ 'glReadBuffer' ],
|
||||
'impl' : [
|
||||
'DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
'RegalAssert(_next);',
|
||||
'if (_context->filt->ReadBuffer(*_context, ${arg0plus}))',
|
||||
'{',
|
||||
' #if REGAL_BREAK',
|
||||
' Break::Filter();',
|
||||
' #endif',
|
||||
' return ${dummyretval};',
|
||||
'}',
|
||||
'if (_context->isES2() && _context->info->gl_nv_read_buffer)',
|
||||
' _next->call(&_next->glReadBufferNV)(${arg0plus});',
|
||||
'else',
|
||||
' _next->call(&_next->glReadBuffer)(${arg0plus});',
|
||||
'return;'
|
||||
]
|
||||
},
|
||||
|
||||
|
||||
|
||||
#
|
||||
# http://www.opengl.org/registry/specs/ARB/draw_buffers.txt
|
||||
# http://www.opengl.org/registry/specs/EXT/draw_buffers2.txt
|
||||
|
|
@ -505,7 +656,7 @@ formulae = {
|
|||
'{',
|
||||
' if (!buf)'
|
||||
' {',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' _next->call(&_next->glColorMask)(${arg1plus});',
|
||||
' }',
|
||||
|
|
@ -521,7 +672,7 @@ formulae = {
|
|||
'{',
|
||||
' if (!index)'
|
||||
' {',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' _next->call(&_next->glGetBooleanv)(${arg0},${arg2});',
|
||||
' }',
|
||||
|
|
@ -537,7 +688,7 @@ formulae = {
|
|||
'{',
|
||||
' if (!index)'
|
||||
' {',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' _next->call(&_next->glGetIntegerv)(${arg0},${arg2});',
|
||||
' }',
|
||||
|
|
@ -553,7 +704,7 @@ formulae = {
|
|||
'{',
|
||||
' if (!index)'
|
||||
' {',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' _next->call(&_next->glEnable)(${arg0});',
|
||||
' }',
|
||||
|
|
@ -569,7 +720,7 @@ formulae = {
|
|||
'{',
|
||||
' if (!index)'
|
||||
' {',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' _next->call(&_next->glDisable)(${arg0});',
|
||||
' }',
|
||||
|
|
@ -585,7 +736,7 @@ formulae = {
|
|||
'{',
|
||||
' if (!index)'
|
||||
' {',
|
||||
' DispatchTable *_next = _context->dispatcher.emulation._next;',
|
||||
' DispatchTableGL *_next = _context->dispatcher.emulation.next();',
|
||||
' RegalAssert(_next);',
|
||||
' return _next->call(&_next->glIsEnabled)(${arg0});',
|
||||
' }',
|
||||
|
|
|
|||
20
scripts/EmuHint.py
Normal file
20
scripts/EmuHint.py
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
#!/usr/bin/python -B
|
||||
|
||||
hintFormulae = {
|
||||
'Hint' : {
|
||||
'entries' : [ 'glHint' ],
|
||||
'impl' : [
|
||||
'if( ! _context->hint->glHint( *_context, ${arg0plus} ) ) {',
|
||||
' _context->dispatcher.emulation.glHint( ${arg0plus} );',
|
||||
'}',
|
||||
],
|
||||
},
|
||||
'Get' : {
|
||||
'entries' : [ 'glGet(Integer|Float|Double|Boolean)v(EXT|)' ],
|
||||
'impl' : [
|
||||
'if( ! _context->hint->glGet${m2}v( *_context, ${arg0plus} ) ) {',
|
||||
' _context->dispatcher.emulation.glGet${m1}v${m2}( ${arg0plus} );',
|
||||
'}',
|
||||
],
|
||||
},
|
||||
}
|
||||
|
|
@ -4,13 +4,20 @@
|
|||
# Selectively initialize Regal for known initialization calls
|
||||
# in addition to Regal API entry points.
|
||||
#
|
||||
# CGLGetCurrentContext is needed for Mac OS X/GLUT
|
||||
# eglGetDisplay is needed for apitrace eglretrace tool.
|
||||
# glXGetProcAddress is needed for Linux chromium
|
||||
# glXQueryExtension is needed for freeglut X11
|
||||
# glXGetProcAddressARB is needed for Linux Minecraft 1.6.1
|
||||
|
||||
formulae = {
|
||||
'EmuInit' : {
|
||||
'entries' : [ 'CGLChoosePixelFormat', 'eglGetDisplay', 'glXGetProcAddress', 'glXQueryExtension' ],
|
||||
'entries' : [
|
||||
'CGLChoosePixelFormat', 'CGLGetCurrentContext',
|
||||
'eglGetDisplay',
|
||||
'glXGetProcAddress', 'glXQueryExtension', 'glXGetProcAddressARB'
|
||||
# 'glX.*'
|
||||
],
|
||||
'prefix' : [ 'Init::init();' ]
|
||||
}
|
||||
}
|
||||
|
|
@ -26,7 +33,8 @@ formulaeGlobal = {
|
|||
|
||||
'wglMakeCurrent' : {
|
||||
'entries' : [ 'wglMakeCurrent' ],
|
||||
'init' : [ 'Init::makeCurrent(RegalSystemContext(hglrc));' ]
|
||||
'init' : [ 'if (ret)',
|
||||
' Init::makeCurrent(RegalSystemContext(hglrc));' ]
|
||||
},
|
||||
|
||||
'wglDeleteContext' : {
|
||||
|
|
@ -38,12 +46,14 @@ formulaeGlobal = {
|
|||
|
||||
'glXMakeCurrent' : {
|
||||
'entries' : [ 'glXMakeCurrent' ],
|
||||
'init' : [ 'Init::makeCurrent(RegalSystemContext(ctx));' ]
|
||||
'init' : [ 'if (ret)',
|
||||
' Init::makeCurrent(RegalSystemContext(ctx));' ]
|
||||
},
|
||||
|
||||
'glXMakeContextCurrent' : {
|
||||
'entries' : [ 'glXMakeContextCurrent' ],
|
||||
'init' : [ 'Init::makeCurrent(RegalSystemContext(ctx));' ]
|
||||
'init' : [ 'if (ret)',
|
||||
' Init::makeCurrent(RegalSystemContext(ctx));' ]
|
||||
},
|
||||
|
||||
'glXDestroyContext' : {
|
||||
|
|
@ -55,7 +65,8 @@ formulaeGlobal = {
|
|||
|
||||
'eglMakeCurrent' : {
|
||||
'entries' : [ 'eglMakeCurrent' ],
|
||||
'init' : [ 'Init::makeCurrent(ctx);' ]
|
||||
'init' : [ 'if (ret)',
|
||||
' Init::makeCurrent(ctx);' ]
|
||||
},
|
||||
|
||||
'eglDestroyContext' : {
|
||||
|
|
@ -67,7 +78,8 @@ formulaeGlobal = {
|
|||
|
||||
'CGLSetCurrentContext' : {
|
||||
'entries' : [ 'CGLSetCurrentContext' ],
|
||||
'init' : [ 'Init::makeCurrent(ctx);' ]
|
||||
'init' : [ 'if (ret == 0)',
|
||||
' Init::makeCurrent(ctx);' ]
|
||||
},
|
||||
|
||||
'CGLDestroyContext' : {
|
||||
|
|
|
|||
|
|
@ -2,42 +2,39 @@
|
|||
|
||||
formulae = {
|
||||
'wglGetProcAddress' : {
|
||||
'entries' : [ 'wglGetProcAddress' ],
|
||||
'entries' : [ '(wglGetProcAddress)()' ],
|
||||
'impl' : [
|
||||
'RegalAssert(dispatchTableGlobal.wglGetProcAddress);',
|
||||
'PROC drvproc = ret = dispatchTableGlobal.wglGetProcAddress(lpszProc);',
|
||||
'ret = _next->call(&_next->${m1}${m2})(${arg0});',
|
||||
'if (!ret)',
|
||||
' return NULL;',
|
||||
'ret = Lookup::gl_Lookup<PROC>(lpszProc);',
|
||||
'ret = Lookup::gl_Lookup<PROC>(${arg0});',
|
||||
'if (ret)',
|
||||
' return ret;'
|
||||
' return ret;',
|
||||
'ret = Lookup::wgl_Lookup<PROC>(${arg0});',
|
||||
'if (ret)',
|
||||
' return ret;',
|
||||
],
|
||||
'suffix' : [
|
||||
'size_t off = Lookup::wgl_LookupOffset(lpszProc);',
|
||||
'((void **)(&dispatchTableGlobal))[off] = (void *)drvproc;',
|
||||
'ret = Lookup::wgl_Lookup<PROC>(lpszProc);'
|
||||
]
|
||||
},
|
||||
|
||||
'glXGetProcAddress' : {
|
||||
'entries' : [ 'glXGetProcAddress','glXGetProcAddressARB' ],
|
||||
'entries' : [ '(glXGetProcAddress)(|ARB)' ],
|
||||
'impl' : [
|
||||
'ret = Lookup::gl_Lookup<__GLXextFuncPtr>(reinterpret_cast<const char *>(procName));',
|
||||
'ret = Lookup::gl_Lookup<__GLXextFuncPtr>(reinterpret_cast<const char *>(${arg0}));',
|
||||
'if (ret)',
|
||||
' return ret;',
|
||||
'ret = Lookup::glx_Lookup<__GLXextFuncPtr>(reinterpret_cast<const char *>(procName));',
|
||||
'ret = Lookup::glx_Lookup<__GLXextFuncPtr>(reinterpret_cast<const char *>(${arg0}));',
|
||||
'if (ret)',
|
||||
' return ret;',
|
||||
]
|
||||
},
|
||||
|
||||
'eglGetProcAddress' : {
|
||||
'entries' : [ 'eglGetProcAddress','eglGetProcAddressARB' ],
|
||||
'entries' : [ '(eglGetProcAddress)(|ARB)' ],
|
||||
'impl' : [
|
||||
'ret = Lookup::gl_Lookup<__eglMustCastToProperFunctionPointerType>(reinterpret_cast<const char *>(procname));',
|
||||
'ret = Lookup::gl_Lookup<__eglMustCastToProperFunctionPointerType>(reinterpret_cast<const char *>(${arg0}));',
|
||||
'if (ret)',
|
||||
' return ret;',
|
||||
'ret = Lookup::egl_Lookup<__eglMustCastToProperFunctionPointerType>(reinterpret_cast<const char *>(procname));',
|
||||
'ret = Lookup::egl_Lookup<__eglMustCastToProperFunctionPointerType>(reinterpret_cast<const char *>(${arg0}));',
|
||||
'if (ret)',
|
||||
' return ret;',
|
||||
]
|
||||
|
|
|
|||
|
|
@ -49,6 +49,7 @@ from RegalDispatchPpapi import *
|
|||
from RegalDispatchStatistics import *
|
||||
from RegalDispatchStaticEGL import *
|
||||
from RegalDispatchStaticES2 import *
|
||||
from RegalDispatchTrace import *
|
||||
|
||||
regalLicense = '''
|
||||
/*
|
||||
|
|
@ -88,6 +89,26 @@ regalLicense = '''
|
|||
*/
|
||||
'''
|
||||
|
||||
emulatedExts = {
|
||||
'GL_ARB_draw_buffers': { 'emulatedBy' : 'filt', 'emulatedIf' : '(info->gl_version_major >= 2) || info->gl_nv_draw_buffers'},
|
||||
'GL_ARB_multitexture': { 'emulatedBy' : 'filt', 'emulatedIf' : '' },
|
||||
'GL_ARB_texture_env_combine': { 'emulatedBy' : 'iff', 'emulatedIf' : '' },
|
||||
'GL_ARB_texture_env_dot3': { 'emulatedBy' : 'iff', 'emulatedIf' : '' },
|
||||
'GL_ARB_texture_storage': { 'emulatedBy' : 'texsto', 'emulatedIf' : '' },
|
||||
'GL_ATI_draw_buffers': { 'emulatedBy' : 'filt', 'emulatedIf' : '(info->gl_version_major >= 2) || info->gl_nv_draw_buffers'},
|
||||
'GL_EXT_blend_color': { 'emulatedBy' : 'filt', 'emulatedIf' : '' },
|
||||
'GL_EXT_blend_subtract': { 'emulatedBy' : 'filt', 'emulatedIf' : '' },
|
||||
'GL_EXT_direct_state_access': { 'emulatedBy' : 'dsa', 'emulatedIf' : '' },
|
||||
'GL_EXT_framebuffer_blit': { 'emulatedBy' : 'filt', 'emulatedIf' : '(info->gl_version_major >= 3) || info->gl_nv_framebuffer_blit' },
|
||||
'GL_EXT_framebuffer_object': { 'emulatedBy' : 'filt', 'emulatedIf' : '' },
|
||||
'GL_EXT_texture_edge_clamp': { 'emulatedBy' : 'filt', 'emulatedIf' : '' },
|
||||
'GL_EXT_texture_env_combine': { 'emulatedBy' : 'iff', 'emulatedIf' : '' },
|
||||
'GL_EXT_texture_env_dot3': { 'emulatedBy' : 'iff', 'emulatedIf' : '' },
|
||||
'GL_IBM_texture_mirrored_repeat': { 'emulatedBy' : 'filt', 'emulatedIf' : '' },
|
||||
'GL_NV_blend_square': { 'emulatedBy' : 'filt', 'emulatedIf' : '' },
|
||||
}
|
||||
|
||||
|
||||
def cmpCategoryName(a,b):
|
||||
if a.category==b.category:
|
||||
return cmp(a.name,b.name)
|
||||
|
|
@ -124,6 +145,15 @@ def traverse(apis, args):
|
|||
if i.name=='defines':
|
||||
i.enumerants.sort(cmpCategoryName)
|
||||
|
||||
for i in api.enums:
|
||||
if i.name=='defines':
|
||||
i.enumerantsByName = sorted(i.enumerants,key=lambda k : k.name)
|
||||
|
||||
for e in api.extensions:
|
||||
if e.name in emulatedExts:
|
||||
e.emulatedBy = emulatedExts[e.name]['emulatedBy']
|
||||
e.emulatedIf = emulatedExts[e.name]['emulatedIf']
|
||||
|
||||
apiHasCtx = api.name == 'gl';
|
||||
toRemove = set()
|
||||
|
||||
|
|
@ -151,15 +181,28 @@ def traverse(apis, args):
|
|||
for typedef in toRemove:
|
||||
api.typedefs.remove(typedef)
|
||||
|
||||
# Build a dict of default typedef values
|
||||
|
||||
api.defaults = {}
|
||||
for i in apis:
|
||||
for typedef in i.typedefs:
|
||||
if getattr(typedef,'default',None)!=None:
|
||||
api.defaults[typedef.name] = typedef.default
|
||||
|
||||
api.defaults['int'] = '0';
|
||||
api.defaults['HDC'] = 'NULL';
|
||||
api.defaults['HGLRC'] = 'NULL';
|
||||
|
||||
traverseContextInfo(apis,args)
|
||||
|
||||
def generate(apis, args):
|
||||
|
||||
traverse(apis, args)
|
||||
generatePublicHeader(apis, args)
|
||||
generatePluginSource(apis,args)
|
||||
generateDispatchStatistics( apis, args )
|
||||
generateStatisticsHeader(apis, args)
|
||||
generateStatisticsSource(apis, args)
|
||||
generatePluginHeader(apis,args)
|
||||
generateSource(apis, args)
|
||||
generateSystemHeader(apis, args)
|
||||
generateEmuSource( apis, args )
|
||||
|
|
@ -172,7 +215,7 @@ def generate(apis, args):
|
|||
generatePpapiSource( apis, args )
|
||||
generateStaticES2Source( apis, args )
|
||||
generateStaticEGLSource( apis, args )
|
||||
generatePublicHeader(apis, args)
|
||||
generateTraceSource( apis, args )
|
||||
generateDispatchHeader(apis, args)
|
||||
generateContextHeader(apis, args)
|
||||
generateContextSource(apis, args)
|
||||
|
|
|
|||
|
|
@ -42,6 +42,7 @@ class Extension:
|
|||
self.functions = [] # function names
|
||||
self.enumerants = [] # enumerant names
|
||||
self.emulatedBy = '' # Regal emulation layer that adds support for this extension
|
||||
self.emulatedIf = '' # optional condition determing if extension can be emulated
|
||||
|
||||
class Function:
|
||||
|
||||
|
|
|
|||
|
|
@ -393,6 +393,24 @@ def wrapIf(exp, a, b = None):
|
|||
tmp.extend(a)
|
||||
return tmp
|
||||
|
||||
if isinstance(exp,dict):
|
||||
tmp = []
|
||||
first = True
|
||||
for i in sorted([i for i in exp if len(i)]):
|
||||
if first:
|
||||
tmp.append('#if %s'%(i))
|
||||
else:
|
||||
tmp.append('#elif %s'%(i))
|
||||
tmp.append(exp[i])
|
||||
first = False
|
||||
if '' in exp:
|
||||
if not first:
|
||||
tmp.append('#else')
|
||||
tmp.append(exp[''])
|
||||
if not first:
|
||||
tmp.append('#endif')
|
||||
return tmp
|
||||
|
||||
tmp = ''
|
||||
if exp:
|
||||
tmp += '#if %s\n'%(exp)
|
||||
|
|
|
|||
|
|
@ -72,13 +72,13 @@ def logParameter(function, parameter):
|
|||
return 'toString(%s)'%n
|
||||
elif t in [ 'char *','const char *','GLchar *' ,'const GLchar *','GLcharARB *','const GLcharARB *','LPCSTR']:
|
||||
return 'boost::print::quote(%s,\'"\')'%n
|
||||
elif parameter.size!=None and (isinstance(parameter.size,int) or isinstance(parameter.size, long)) and t.find('void')==-1 and t.find('PIXELFORMATDESCRIPTOR')==-1:
|
||||
elif parameter.size!=None and (isinstance(parameter.size,int) or isinstance(parameter.size, long)) and t.find('void')==-1 and t.find('PIXELFORMATDESCRIPTOR')==-1 and t.find('LAYERPLANEDESCRIPTOR')==-1 and t.find('GLYPHMETRICSFLOAT')==-1:
|
||||
return 'boost::print::array(%s,%s)'%(n,parameter.size)
|
||||
elif parameter.size!=None and (isinstance(parameter.size, str) or isinstance(parameter.size, unicode)) and t.find('void')==-1 and t.find('PIXELFORMATDESCRIPTOR')==-1 and parameter.size.find('helper')==-1:
|
||||
elif parameter.size!=None and (isinstance(parameter.size, str) or isinstance(parameter.size, unicode)) and t.find('void')==-1 and t.find('PIXELFORMATDESCRIPTOR')==-1 and t.find('LAYERPLANEDESCRIPTOR')==-1 and t.find('GLYPHMETRICSFLOAT')==-1 and parameter.size.find('helper')==-1:
|
||||
return 'boost::print::array(%s,%s%s)'%(n,parameter.size,quote)
|
||||
# elif parameter.size!=None and (isinstance(parameter.size,int) or isinstance(parameter.size, long) or isinstance(parameter.size, str) or isinstance(parameter.size, unicode)) and t=='const GLvoid *':
|
||||
# return 'boost::print::raw(%s,%s)'%(n,parameter.size)
|
||||
elif parameter.size!=None and h!=None and t.find('void')==-1 and t.find('PIXELFORMATDESCRIPTOR')==-1:
|
||||
elif parameter.size!=None and h!=None and t.find('void')==-1 and t.find('PIXELFORMATDESCRIPTOR')==-1 and t.find('LAYERPLANEDESCRIPTOR')==-1 and t.find('GLYPHMETRICSFLOAT')==-1:
|
||||
return 'boost::print::array(%s,%s(%s%s)'%(n,h,parameter.size.split('(',1)[1],quote)
|
||||
elif t.startswith('GLDEBUG'):
|
||||
return None
|
||||
|
|
@ -93,6 +93,7 @@ def logParameter(function, parameter):
|
|||
t in [ 'XID', 'XVisualInfo *', 'Pixmap', 'Font', 'Display *'] or \
|
||||
t in [ 'GLXDrawble', 'GLXPixmap', 'GLXContext', 'GLXVideoDeviceNV', 'GLXWindow', 'GLXPbuffer', 'GLXFBConfigID', '__GLXextFuncPtr'] or \
|
||||
t in [ 'PVOID', 'LPVOID', 'HDC', 'HGLRC', 'HPBUFFERARB', 'HPBUFFEREXT', 'HGPUNV', 'HPVIDEODEV', 'HVIDEOINPUTDEVICENV', 'HVIDEOOUTPUTDEVICENV', 'PGPU_DEVICE' ] or \
|
||||
t in [ 'LPIXELFORMATDESCRIPTOR', 'LPLAYERPLANEDESCRIPTOR','LPLAYERPLANEDESCRIPTOR', 'LPGLYPHMETRICSFLOAT' ] or \
|
||||
t in [ 'EGLNativeWindowType', 'EGLNativePixmapType', 'EGLNativeDisplayType', 'EGLConfig', 'EGLContext', 'EGLDisplay', 'EGLSurface', 'EGLClientBuffer', 'EGLSyncKHR', 'EGLImageKHR', 'EGLStreamKHR', 'EGLSyncNV']:
|
||||
return 'boost::print::optional(%s,Logging::pointers)'%n
|
||||
|
||||
|
|
|
|||
|
|
@ -226,6 +226,8 @@ def typeStrip(typeFormat):
|
|||
|
||||
# Replace const, *, & with spaces.
|
||||
pType = typeFormat.replace('const ', ' ').replace('&', ' ').replace('*', ' ')
|
||||
if pType.endswith('const'):
|
||||
pType = pType[:-5]
|
||||
|
||||
# Remove extraneous spaces.
|
||||
pType = pType.replace(' ', ' ').strip()
|
||||
|
|
|
|||
|
|
@ -156,3 +156,15 @@ def typeIsVoid(t):
|
|||
def typeIsVoidPointer(t):
|
||||
t = t.strip()
|
||||
return t=='void *' or t=='VOID *' or t=='__GLXextFuncPtr'
|
||||
|
||||
# Unique list of named objects
|
||||
|
||||
def unique(l):
|
||||
ret = []
|
||||
seen = set()
|
||||
for i in l:
|
||||
if i.name not in seen:
|
||||
ret.append(i)
|
||||
seen.add(i.name)
|
||||
return ret
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,10 @@ from Api import StateType, State'''
|
|||
|
||||
def writeTypedefs(file,name,typedefs):
|
||||
for j in typedefs:
|
||||
print >>file, '%s = Typedef(\'%s\',\'%s\')\n'%(j.name,j.name,j.type),
|
||||
if isinstance(j.type, str) or isinstance(j.type, unicode):
|
||||
print >>file, '%s = Typedef(\'%s\',\'%s\')'%(j.name,j.name,j.type)
|
||||
else:
|
||||
print >>file, '%s = Typedef(\'%s\',%s)'%(j.name,j.name,j.type)
|
||||
if getattr(j,'category') != None and len(j.category):
|
||||
print >>file, '%s.category = \'%s\''%(j.name,j.category)
|
||||
if getattr(j,'default',None) != None:
|
||||
|
|
@ -104,8 +107,6 @@ defines = Enum('defines')
|
|||
print >>file, '%s.esVersions = %s'%(j.name,j.esVersions)
|
||||
if getattr(j,'enableCap',None) != None:
|
||||
print >>file, '%s.enableCap = %s'%(j.name,j.enableCap)
|
||||
if getattr(j,'hint',None) != None:
|
||||
print >>file, '%s.hint = %s'%(j.name,j.hint)
|
||||
if getattr(j,'bindTexture',None) != None:
|
||||
print >>file, '%s.bindTexture = %s'%(j.name,j.bindTexture)
|
||||
if getattr(j,'texImage',None) != None:
|
||||
|
|
@ -209,6 +210,8 @@ def writeExtensions(file,name,extensions):
|
|||
print >>file, '%s.functions = [\'%s\']'%(i.name,'\',\''.join(i.functions))
|
||||
if len(i.emulatedBy):
|
||||
print >>file, '%s.emulatedBy = \'%s\''%(i.name,i.emulatedBy)
|
||||
if len(i.emulatedIf):
|
||||
print >>file, '%s.emulatedIf = \'%s\''%(i.name,i.emulatedIf)
|
||||
print >>file, '%s.add(%s)'%(name,i.name)
|
||||
print >>file, ''
|
||||
|
||||
|
|
|
|||
|
|
@ -8,16 +8,16 @@ from Api import StateType, State
|
|||
|
||||
cgl = Api()
|
||||
|
||||
CGLContextObj = Typedef('CGLContextObj','void *')
|
||||
CGLContextObj = Typedef('CGLContextObj','struct _CGLContextObject *')
|
||||
CGLContextObj.default = '0'
|
||||
|
||||
CGLPixelFormatObj = Typedef('CGLPixelFormatObj','void *')
|
||||
CGLPixelFormatObj = Typedef('CGLPixelFormatObj','struct _CGLPixelFormatObject *')
|
||||
CGLPixelFormatObj.default = '0'
|
||||
|
||||
CGLRendererInfoObj = Typedef('CGLRendererInfoObj','void *')
|
||||
CGLRendererInfoObj = Typedef('CGLRendererInfoObj','struct _CGLRendererInfoObject *')
|
||||
CGLRendererInfoObj.default = '0'
|
||||
|
||||
CGLPBufferObj = Typedef('CGLPBufferObj','void *')
|
||||
CGLPBufferObj = Typedef('CGLPBufferObj','struct _CGLPBufferObject *')
|
||||
CGLPBufferObj.default = '0'
|
||||
|
||||
CGLShareGroupObj = Typedef('CGLShareGroupObj','void *')
|
||||
|
|
@ -28,9 +28,9 @@ IOSurfaceRef.default = '0'
|
|||
|
||||
CGSConnectionID = Typedef('CGSConnectionID','void *')
|
||||
|
||||
CGSWindowID = Typedef('CGSWindowID','long long')
|
||||
CGSWindowID = Typedef('CGSWindowID','int')
|
||||
|
||||
CGSSurfaceID = Typedef('CGSSurfaceID','long long')
|
||||
CGSSurfaceID = Typedef('CGSSurfaceID','int')
|
||||
|
||||
cgl.add(CGLContextObj)
|
||||
cgl.add(CGLPixelFormatObj)
|
||||
|
|
|
|||
|
|
@ -8,13 +8,13 @@ from Api import StateType, State
|
|||
|
||||
egl = Api()
|
||||
|
||||
EGLNativeWindowType = Typedef('EGLNativeWindowType','struct ANativeWindow*')
|
||||
EGLNativeWindowType = Typedef('EGLNativeWindowType',{'': 'void *', 'win32': 'HWND', 'android': 'struct ANativeWindow *', 'x11': 'Window'})
|
||||
EGLNativeWindowType.default = '0'
|
||||
|
||||
EGLNativePixmapType = Typedef('EGLNativePixmapType','struct egl_native_pixmap_t*')
|
||||
EGLNativePixmapType = Typedef('EGLNativePixmapType',{'': 'void *', 'win32': 'HBITMAP', 'android': 'struct egl_native_pixmap_t *', 'x11': 'Pixmap'})
|
||||
EGLNativePixmapType.default = '0'
|
||||
|
||||
EGLNativeDisplayType = Typedef('EGLNativeDisplayType','void*')
|
||||
EGLNativeDisplayType = Typedef('EGLNativeDisplayType',{'': 'int', 'win32': 'HDC', 'android': 'void *', 'x11': 'Display *'})
|
||||
EGLNativeDisplayType.default = '0'
|
||||
|
||||
NativeDisplayType = Typedef('NativeDisplayType','EGLNativeDisplayType')
|
||||
|
|
@ -378,10 +378,8 @@ defines.add(EGL_WINDOW_BIT)
|
|||
|
||||
# EGL_ANGLE_surface_d3d_texture_2d_share_handle
|
||||
|
||||
EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE = Enumerant('EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE', 0x3200, 'EGL_ANGLE_surface_d3d_texture_2d_share_handle')
|
||||
EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE = Enumerant('EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE', 0x3200, 'EGL_ANGLE_surface_d3d_texture_2d_share_handle')
|
||||
|
||||
defines.add(EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE)
|
||||
defines.add(EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE)
|
||||
|
||||
# EGL_EXT_create_context_robustness
|
||||
|
|
@ -469,93 +467,27 @@ defines.add(EGL_OPENGL_ES3_BIT_KHR)
|
|||
# EGL_KHR_gl_texture_cubemap_image
|
||||
|
||||
EGL_GL_RENDERBUFFER_KHR = Enumerant('EGL_GL_RENDERBUFFER_KHR', 0x30b9, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_RENDERBUFFER_KHR = Enumerant('EGL_GL_RENDERBUFFER_KHR', 0x30b9, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_RENDERBUFFER_KHR = Enumerant('EGL_GL_RENDERBUFFER_KHR', 0x30b9, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_RENDERBUFFER_KHR = Enumerant('EGL_GL_RENDERBUFFER_KHR', 0x30b9, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_2D_KHR = Enumerant('EGL_GL_TEXTURE_2D_KHR', 0x30b1, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_2D_KHR = Enumerant('EGL_GL_TEXTURE_2D_KHR', 0x30b1, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_2D_KHR = Enumerant('EGL_GL_TEXTURE_2D_KHR', 0x30b1, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_2D_KHR = Enumerant('EGL_GL_TEXTURE_2D_KHR', 0x30b1, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_3D_KHR = Enumerant('EGL_GL_TEXTURE_3D_KHR', 0x30b2, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_3D_KHR = Enumerant('EGL_GL_TEXTURE_3D_KHR', 0x30b2, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_3D_KHR = Enumerant('EGL_GL_TEXTURE_3D_KHR', 0x30b2, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_3D_KHR = Enumerant('EGL_GL_TEXTURE_3D_KHR', 0x30b2, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR', 0x30b4, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR', 0x30b4, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR', 0x30b4, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR', 0x30b4, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR', 0x30b6, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR', 0x30b6, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR', 0x30b6, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR', 0x30b6, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR', 0x30b8, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR', 0x30b8, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR', 0x30b8, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR', 0x30b8, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR', 0x30b3, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR', 0x30b3, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR', 0x30b3, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR', 0x30b3, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR', 0x30b5, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR', 0x30b5, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR', 0x30b5, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR', 0x30b5, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR', 0x30b7, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR', 0x30b7, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR', 0x30b7, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR = Enumerant('EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR', 0x30b7, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_LEVEL_KHR = Enumerant('EGL_GL_TEXTURE_LEVEL_KHR', 0x30bc, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_LEVEL_KHR = Enumerant('EGL_GL_TEXTURE_LEVEL_KHR', 0x30bc, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_LEVEL_KHR = Enumerant('EGL_GL_TEXTURE_LEVEL_KHR', 0x30bc, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_LEVEL_KHR = Enumerant('EGL_GL_TEXTURE_LEVEL_KHR', 0x30bc, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_ZOFFSET_KHR = Enumerant('EGL_GL_TEXTURE_ZOFFSET_KHR', 0x30bd, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_ZOFFSET_KHR = Enumerant('EGL_GL_TEXTURE_ZOFFSET_KHR', 0x30bd, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_ZOFFSET_KHR = Enumerant('EGL_GL_TEXTURE_ZOFFSET_KHR', 0x30bd, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
EGL_GL_TEXTURE_ZOFFSET_KHR = Enumerant('EGL_GL_TEXTURE_ZOFFSET_KHR', 0x30bd, 'EGL_KHR_gl_texture_cubemap_image')
|
||||
|
||||
defines.add(EGL_GL_RENDERBUFFER_KHR)
|
||||
defines.add(EGL_GL_RENDERBUFFER_KHR)
|
||||
defines.add(EGL_GL_RENDERBUFFER_KHR)
|
||||
defines.add(EGL_GL_RENDERBUFFER_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_2D_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_2D_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_2D_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_2D_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_3D_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_3D_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_3D_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_3D_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_LEVEL_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_LEVEL_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_LEVEL_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_LEVEL_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_ZOFFSET_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_ZOFFSET_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_ZOFFSET_KHR)
|
||||
defines.add(EGL_GL_TEXTURE_ZOFFSET_KHR)
|
||||
|
||||
# EGL_KHR_image_base
|
||||
|
|
@ -573,91 +505,49 @@ defines.add(EGL_NATIVE_PIXMAP_KHR)
|
|||
# EGL_KHR_lock_surface2
|
||||
|
||||
EGL_BITMAP_ORIGIN_KHR = Enumerant('EGL_BITMAP_ORIGIN_KHR', 0x30c8, 'EGL_KHR_lock_surface2')
|
||||
EGL_BITMAP_ORIGIN_KHR = Enumerant('EGL_BITMAP_ORIGIN_KHR', 0x30c8, 'EGL_KHR_lock_surface2')
|
||||
EGL_BITMAP_PITCH_KHR = Enumerant('EGL_BITMAP_PITCH_KHR', 0x30c7, 'EGL_KHR_lock_surface2')
|
||||
EGL_BITMAP_PITCH_KHR = Enumerant('EGL_BITMAP_PITCH_KHR', 0x30c7, 'EGL_KHR_lock_surface2')
|
||||
EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR = Enumerant('EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR', 0x30cc, 'EGL_KHR_lock_surface2')
|
||||
EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR = Enumerant('EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR', 0x30cc, 'EGL_KHR_lock_surface2')
|
||||
EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR = Enumerant('EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR', 0x30cb, 'EGL_KHR_lock_surface2')
|
||||
EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR = Enumerant('EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR', 0x30cb, 'EGL_KHR_lock_surface2')
|
||||
EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR = Enumerant('EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR', 0x30ca, 'EGL_KHR_lock_surface2')
|
||||
EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR = Enumerant('EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR', 0x30ca, 'EGL_KHR_lock_surface2')
|
||||
EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR = Enumerant('EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR', 0x30cd, 'EGL_KHR_lock_surface2')
|
||||
EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR = Enumerant('EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR', 0x30cd, 'EGL_KHR_lock_surface2')
|
||||
EGL_BITMAP_PIXEL_RED_OFFSET_KHR = Enumerant('EGL_BITMAP_PIXEL_RED_OFFSET_KHR', 0x30c9, 'EGL_KHR_lock_surface2')
|
||||
EGL_BITMAP_PIXEL_RED_OFFSET_KHR = Enumerant('EGL_BITMAP_PIXEL_RED_OFFSET_KHR', 0x30c9, 'EGL_KHR_lock_surface2')
|
||||
EGL_BITMAP_PIXEL_SIZE_KHR = Enumerant('EGL_BITMAP_PIXEL_SIZE_KHR', 0x3110, 'EGL_KHR_lock_surface2')
|
||||
EGL_BITMAP_POINTER_KHR = Enumerant('EGL_BITMAP_POINTER_KHR', 0x30c6, 'EGL_KHR_lock_surface2')
|
||||
EGL_BITMAP_POINTER_KHR = Enumerant('EGL_BITMAP_POINTER_KHR', 0x30c6, 'EGL_KHR_lock_surface2')
|
||||
EGL_FORMAT_RGBA_8888_EXACT_KHR = Enumerant('EGL_FORMAT_RGBA_8888_EXACT_KHR', 0x30c2, 'EGL_KHR_lock_surface2')
|
||||
EGL_FORMAT_RGBA_8888_EXACT_KHR = Enumerant('EGL_FORMAT_RGBA_8888_EXACT_KHR', 0x30c2, 'EGL_KHR_lock_surface2')
|
||||
EGL_FORMAT_RGBA_8888_KHR = Enumerant('EGL_FORMAT_RGBA_8888_KHR', 0x30c3, 'EGL_KHR_lock_surface2')
|
||||
EGL_FORMAT_RGBA_8888_KHR = Enumerant('EGL_FORMAT_RGBA_8888_KHR', 0x30c3, 'EGL_KHR_lock_surface2')
|
||||
EGL_FORMAT_RGB_565_EXACT_KHR = Enumerant('EGL_FORMAT_RGB_565_EXACT_KHR', 0x30c0, 'EGL_KHR_lock_surface2')
|
||||
EGL_FORMAT_RGB_565_EXACT_KHR = Enumerant('EGL_FORMAT_RGB_565_EXACT_KHR', 0x30c0, 'EGL_KHR_lock_surface2')
|
||||
EGL_FORMAT_RGB_565_KHR = Enumerant('EGL_FORMAT_RGB_565_KHR', 0x30c1, 'EGL_KHR_lock_surface2')
|
||||
EGL_FORMAT_RGB_565_KHR = Enumerant('EGL_FORMAT_RGB_565_KHR', 0x30c1, 'EGL_KHR_lock_surface2')
|
||||
EGL_LOCK_SURFACE_BIT_KHR = Enumerant('EGL_LOCK_SURFACE_BIT_KHR', 0x0080, 'EGL_KHR_lock_surface2')
|
||||
EGL_LOCK_SURFACE_BIT_KHR = Enumerant('EGL_LOCK_SURFACE_BIT_KHR', 0x0080, 'EGL_KHR_lock_surface2')
|
||||
EGL_LOCK_USAGE_HINT_KHR = Enumerant('EGL_LOCK_USAGE_HINT_KHR', 0x30c5, 'EGL_KHR_lock_surface2')
|
||||
EGL_LOCK_USAGE_HINT_KHR = Enumerant('EGL_LOCK_USAGE_HINT_KHR', 0x30c5, 'EGL_KHR_lock_surface2')
|
||||
EGL_LOWER_LEFT_KHR = Enumerant('EGL_LOWER_LEFT_KHR', 0x30ce, 'EGL_KHR_lock_surface2')
|
||||
EGL_LOWER_LEFT_KHR = Enumerant('EGL_LOWER_LEFT_KHR', 0x30ce, 'EGL_KHR_lock_surface2')
|
||||
EGL_MAP_PRESERVE_PIXELS_KHR = Enumerant('EGL_MAP_PRESERVE_PIXELS_KHR', 0x30c4, 'EGL_KHR_lock_surface2')
|
||||
EGL_MAP_PRESERVE_PIXELS_KHR = Enumerant('EGL_MAP_PRESERVE_PIXELS_KHR', 0x30c4, 'EGL_KHR_lock_surface2')
|
||||
EGL_MATCH_FORMAT_KHR = Enumerant('EGL_MATCH_FORMAT_KHR', 0x3043, 'EGL_KHR_lock_surface2')
|
||||
EGL_MATCH_FORMAT_KHR = Enumerant('EGL_MATCH_FORMAT_KHR', 0x3043, 'EGL_KHR_lock_surface2')
|
||||
EGL_OPTIMAL_FORMAT_BIT_KHR = Enumerant('EGL_OPTIMAL_FORMAT_BIT_KHR', 0x0100, 'EGL_KHR_lock_surface2')
|
||||
EGL_OPTIMAL_FORMAT_BIT_KHR = Enumerant('EGL_OPTIMAL_FORMAT_BIT_KHR', 0x0100, 'EGL_KHR_lock_surface2')
|
||||
EGL_READ_SURFACE_BIT_KHR = Enumerant('EGL_READ_SURFACE_BIT_KHR', 0x0001, 'EGL_KHR_lock_surface2')
|
||||
EGL_READ_SURFACE_BIT_KHR = Enumerant('EGL_READ_SURFACE_BIT_KHR', 0x0001, 'EGL_KHR_lock_surface2')
|
||||
EGL_UPPER_LEFT_KHR = Enumerant('EGL_UPPER_LEFT_KHR', 0x30cf, 'EGL_KHR_lock_surface2')
|
||||
EGL_UPPER_LEFT_KHR = Enumerant('EGL_UPPER_LEFT_KHR', 0x30cf, 'EGL_KHR_lock_surface2')
|
||||
EGL_WRITE_SURFACE_BIT_KHR = Enumerant('EGL_WRITE_SURFACE_BIT_KHR', 0x0002, 'EGL_KHR_lock_surface2')
|
||||
EGL_WRITE_SURFACE_BIT_KHR = Enumerant('EGL_WRITE_SURFACE_BIT_KHR', 0x0002, 'EGL_KHR_lock_surface2')
|
||||
|
||||
defines.add(EGL_BITMAP_ORIGIN_KHR)
|
||||
defines.add(EGL_BITMAP_ORIGIN_KHR)
|
||||
defines.add(EGL_BITMAP_PITCH_KHR)
|
||||
defines.add(EGL_BITMAP_PITCH_KHR)
|
||||
defines.add(EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR)
|
||||
defines.add(EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR)
|
||||
defines.add(EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR)
|
||||
defines.add(EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR)
|
||||
defines.add(EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR)
|
||||
defines.add(EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR)
|
||||
defines.add(EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR)
|
||||
defines.add(EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR)
|
||||
defines.add(EGL_BITMAP_PIXEL_RED_OFFSET_KHR)
|
||||
defines.add(EGL_BITMAP_PIXEL_RED_OFFSET_KHR)
|
||||
defines.add(EGL_BITMAP_PIXEL_SIZE_KHR)
|
||||
defines.add(EGL_BITMAP_POINTER_KHR)
|
||||
defines.add(EGL_BITMAP_POINTER_KHR)
|
||||
defines.add(EGL_FORMAT_RGBA_8888_EXACT_KHR)
|
||||
defines.add(EGL_FORMAT_RGBA_8888_EXACT_KHR)
|
||||
defines.add(EGL_FORMAT_RGBA_8888_KHR)
|
||||
defines.add(EGL_FORMAT_RGBA_8888_KHR)
|
||||
defines.add(EGL_FORMAT_RGB_565_EXACT_KHR)
|
||||
defines.add(EGL_FORMAT_RGB_565_EXACT_KHR)
|
||||
defines.add(EGL_FORMAT_RGB_565_KHR)
|
||||
defines.add(EGL_FORMAT_RGB_565_KHR)
|
||||
defines.add(EGL_LOCK_SURFACE_BIT_KHR)
|
||||
defines.add(EGL_LOCK_SURFACE_BIT_KHR)
|
||||
defines.add(EGL_LOCK_USAGE_HINT_KHR)
|
||||
defines.add(EGL_LOCK_USAGE_HINT_KHR)
|
||||
defines.add(EGL_LOWER_LEFT_KHR)
|
||||
defines.add(EGL_LOWER_LEFT_KHR)
|
||||
defines.add(EGL_MAP_PRESERVE_PIXELS_KHR)
|
||||
defines.add(EGL_MAP_PRESERVE_PIXELS_KHR)
|
||||
defines.add(EGL_MATCH_FORMAT_KHR)
|
||||
defines.add(EGL_MATCH_FORMAT_KHR)
|
||||
defines.add(EGL_OPTIMAL_FORMAT_BIT_KHR)
|
||||
defines.add(EGL_OPTIMAL_FORMAT_BIT_KHR)
|
||||
defines.add(EGL_READ_SURFACE_BIT_KHR)
|
||||
defines.add(EGL_READ_SURFACE_BIT_KHR)
|
||||
defines.add(EGL_UPPER_LEFT_KHR)
|
||||
defines.add(EGL_UPPER_LEFT_KHR)
|
||||
defines.add(EGL_WRITE_SURFACE_BIT_KHR)
|
||||
defines.add(EGL_WRITE_SURFACE_BIT_KHR)
|
||||
|
||||
# EGL_KHR_reusable_sync
|
||||
|
|
@ -813,107 +703,39 @@ defines.add(EGL_UNSIGNALED_NV)
|
|||
# GL_NV_depth_nonlinear
|
||||
|
||||
EGL_DEPTH_ENCODING_NONE_NV = Enumerant('EGL_DEPTH_ENCODING_NONE_NV', 0x0000, 'GL_NV_depth_nonlinear')
|
||||
EGL_DEPTH_ENCODING_NONE_NV = Enumerant('EGL_DEPTH_ENCODING_NONE_NV', 0x0000, 'GL_NV_depth_nonlinear')
|
||||
EGL_DEPTH_ENCODING_NONLINEAR_NV = Enumerant('EGL_DEPTH_ENCODING_NONLINEAR_NV', 0x30e3, 'GL_NV_depth_nonlinear')
|
||||
EGL_DEPTH_ENCODING_NONLINEAR_NV = Enumerant('EGL_DEPTH_ENCODING_NONLINEAR_NV', 0x30e3, 'GL_NV_depth_nonlinear')
|
||||
EGL_DEPTH_ENCODING_NV = Enumerant('EGL_DEPTH_ENCODING_NV', 0x30e2, 'GL_NV_depth_nonlinear')
|
||||
EGL_DEPTH_ENCODING_NV = Enumerant('EGL_DEPTH_ENCODING_NV', 0x30e2, 'GL_NV_depth_nonlinear')
|
||||
GL_DEPTH_COMPONENT16_NONLINEAR_NV = Enumerant('GL_DEPTH_COMPONENT16_NONLINEAR_NV', 0x8e2c, 'GL_NV_depth_nonlinear')
|
||||
GL_DEPTH_COMPONENT16_NONLINEAR_NV = Enumerant('GL_DEPTH_COMPONENT16_NONLINEAR_NV', 0x8e2c, 'GL_NV_depth_nonlinear')
|
||||
|
||||
defines.add(EGL_DEPTH_ENCODING_NONE_NV)
|
||||
defines.add(EGL_DEPTH_ENCODING_NONE_NV)
|
||||
defines.add(EGL_DEPTH_ENCODING_NONLINEAR_NV)
|
||||
defines.add(EGL_DEPTH_ENCODING_NONLINEAR_NV)
|
||||
defines.add(EGL_DEPTH_ENCODING_NV)
|
||||
defines.add(EGL_DEPTH_ENCODING_NV)
|
||||
defines.add(GL_DEPTH_COMPONENT16_NONLINEAR_NV)
|
||||
defines.add(GL_DEPTH_COMPONENT16_NONLINEAR_NV)
|
||||
|
||||
# GL_VG_KHR_EGL_sync
|
||||
|
||||
EGL_CONDITION_SATISFIED_KHR = Enumerant('EGL_CONDITION_SATISFIED_KHR', 0x30f6, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_CONDITION_SATISFIED_KHR = Enumerant('EGL_CONDITION_SATISFIED_KHR', 0x30f6, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_CONDITION_SATISFIED_KHR = Enumerant('EGL_CONDITION_SATISFIED_KHR', 0x30f6, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_CONDITION_SATISFIED_KHR = Enumerant('EGL_CONDITION_SATISFIED_KHR', 0x30f6, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_FOREVER_KHR = Enumerant('EGL_FOREVER_KHR', 0xffffffffffffffff, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_FOREVER_KHR = Enumerant('EGL_FOREVER_KHR', 0xffffffffffffffff, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_FOREVER_KHR = Enumerant('EGL_FOREVER_KHR', 0xffffffffffffffff, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_FOREVER_KHR = Enumerant('EGL_FOREVER_KHR', 0xffffffffffffffff, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SIGNALED_KHR = Enumerant('EGL_SIGNALED_KHR', 0x30f2, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SIGNALED_KHR = Enumerant('EGL_SIGNALED_KHR', 0x30f2, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SIGNALED_KHR = Enumerant('EGL_SIGNALED_KHR', 0x30f2, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SIGNALED_KHR = Enumerant('EGL_SIGNALED_KHR', 0x30f2, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_CONDITION_KHR = Enumerant('EGL_SYNC_CONDITION_KHR', 0x30f8, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_CONDITION_KHR = Enumerant('EGL_SYNC_CONDITION_KHR', 0x30f8, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_CONDITION_KHR = Enumerant('EGL_SYNC_CONDITION_KHR', 0x30f8, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_FENCE_KHR = Enumerant('EGL_SYNC_FENCE_KHR', 0x30f9, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_FENCE_KHR = Enumerant('EGL_SYNC_FENCE_KHR', 0x30f9, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_FENCE_KHR = Enumerant('EGL_SYNC_FENCE_KHR', 0x30f9, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_FLUSH_COMMANDS_BIT_KHR = Enumerant('EGL_SYNC_FLUSH_COMMANDS_BIT_KHR', 0x0001, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_FLUSH_COMMANDS_BIT_KHR = Enumerant('EGL_SYNC_FLUSH_COMMANDS_BIT_KHR', 0x0001, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_FLUSH_COMMANDS_BIT_KHR = Enumerant('EGL_SYNC_FLUSH_COMMANDS_BIT_KHR', 0x0001, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_FLUSH_COMMANDS_BIT_KHR = Enumerant('EGL_SYNC_FLUSH_COMMANDS_BIT_KHR', 0x0001, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR = Enumerant('EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR', 0x30f0, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR = Enumerant('EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR', 0x30f0, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR = Enumerant('EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR', 0x30f0, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_STATUS_KHR = Enumerant('EGL_SYNC_STATUS_KHR', 0x30f1, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_STATUS_KHR = Enumerant('EGL_SYNC_STATUS_KHR', 0x30f1, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_STATUS_KHR = Enumerant('EGL_SYNC_STATUS_KHR', 0x30f1, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_STATUS_KHR = Enumerant('EGL_SYNC_STATUS_KHR', 0x30f1, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_TYPE_KHR = Enumerant('EGL_SYNC_TYPE_KHR', 0x30f7, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_TYPE_KHR = Enumerant('EGL_SYNC_TYPE_KHR', 0x30f7, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_TYPE_KHR = Enumerant('EGL_SYNC_TYPE_KHR', 0x30f7, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_SYNC_TYPE_KHR = Enumerant('EGL_SYNC_TYPE_KHR', 0x30f7, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_TIMEOUT_EXPIRED_KHR = Enumerant('EGL_TIMEOUT_EXPIRED_KHR', 0x30f5, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_TIMEOUT_EXPIRED_KHR = Enumerant('EGL_TIMEOUT_EXPIRED_KHR', 0x30f5, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_TIMEOUT_EXPIRED_KHR = Enumerant('EGL_TIMEOUT_EXPIRED_KHR', 0x30f5, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_TIMEOUT_EXPIRED_KHR = Enumerant('EGL_TIMEOUT_EXPIRED_KHR', 0x30f5, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_UNSIGNALED_KHR = Enumerant('EGL_UNSIGNALED_KHR', 0x30f3, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_UNSIGNALED_KHR = Enumerant('EGL_UNSIGNALED_KHR', 0x30f3, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_UNSIGNALED_KHR = Enumerant('EGL_UNSIGNALED_KHR', 0x30f3, 'GL_VG_KHR_EGL_sync')
|
||||
EGL_UNSIGNALED_KHR = Enumerant('EGL_UNSIGNALED_KHR', 0x30f3, 'GL_VG_KHR_EGL_sync')
|
||||
|
||||
defines.add(EGL_CONDITION_SATISFIED_KHR)
|
||||
defines.add(EGL_CONDITION_SATISFIED_KHR)
|
||||
defines.add(EGL_CONDITION_SATISFIED_KHR)
|
||||
defines.add(EGL_CONDITION_SATISFIED_KHR)
|
||||
defines.add(EGL_FOREVER_KHR)
|
||||
defines.add(EGL_FOREVER_KHR)
|
||||
defines.add(EGL_FOREVER_KHR)
|
||||
defines.add(EGL_FOREVER_KHR)
|
||||
defines.add(EGL_SIGNALED_KHR)
|
||||
defines.add(EGL_SIGNALED_KHR)
|
||||
defines.add(EGL_SIGNALED_KHR)
|
||||
defines.add(EGL_SIGNALED_KHR)
|
||||
defines.add(EGL_SYNC_CONDITION_KHR)
|
||||
defines.add(EGL_SYNC_CONDITION_KHR)
|
||||
defines.add(EGL_SYNC_CONDITION_KHR)
|
||||
defines.add(EGL_SYNC_FENCE_KHR)
|
||||
defines.add(EGL_SYNC_FENCE_KHR)
|
||||
defines.add(EGL_SYNC_FENCE_KHR)
|
||||
defines.add(EGL_SYNC_FLUSH_COMMANDS_BIT_KHR)
|
||||
defines.add(EGL_SYNC_FLUSH_COMMANDS_BIT_KHR)
|
||||
defines.add(EGL_SYNC_FLUSH_COMMANDS_BIT_KHR)
|
||||
defines.add(EGL_SYNC_FLUSH_COMMANDS_BIT_KHR)
|
||||
defines.add(EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR)
|
||||
defines.add(EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR)
|
||||
defines.add(EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR)
|
||||
defines.add(EGL_SYNC_STATUS_KHR)
|
||||
defines.add(EGL_SYNC_STATUS_KHR)
|
||||
defines.add(EGL_SYNC_STATUS_KHR)
|
||||
defines.add(EGL_SYNC_STATUS_KHR)
|
||||
defines.add(EGL_SYNC_TYPE_KHR)
|
||||
defines.add(EGL_SYNC_TYPE_KHR)
|
||||
defines.add(EGL_SYNC_TYPE_KHR)
|
||||
defines.add(EGL_SYNC_TYPE_KHR)
|
||||
defines.add(EGL_TIMEOUT_EXPIRED_KHR)
|
||||
defines.add(EGL_TIMEOUT_EXPIRED_KHR)
|
||||
defines.add(EGL_TIMEOUT_EXPIRED_KHR)
|
||||
defines.add(EGL_TIMEOUT_EXPIRED_KHR)
|
||||
defines.add(EGL_UNSIGNALED_KHR)
|
||||
defines.add(EGL_UNSIGNALED_KHR)
|
||||
defines.add(EGL_UNSIGNALED_KHR)
|
||||
defines.add(EGL_UNSIGNALED_KHR)
|
||||
|
||||
# EGL_ANGLE_query_surface_pointer
|
||||
|
|
|
|||
1105
scripts/api/gl.py
1105
scripts/api/gl.py
File diff suppressed because one or more lines are too long
|
|
@ -32,7 +32,7 @@ GLXPixmap = Typedef('GLXPixmap','XID')
|
|||
GLXPixmap.category = 'GLX_VERSION_1_0'
|
||||
GLXPixmap.default = '0'
|
||||
|
||||
GLXContext = Typedef('GLXContext','struct __GLXContextRec *')
|
||||
GLXContext = Typedef('GLXContext','struct __GLXcontextRec *')
|
||||
GLXContext.category = 'GLX_VERSION_1_0'
|
||||
GLXContext.default = '0'
|
||||
|
||||
|
|
@ -576,7 +576,6 @@ GLX_RENDER_TYPE_SGIX = Enumerant('GLX_RENDER_TYPE_SGIX', 0x8011, 'GLX_SGIX_fbcon
|
|||
GLX_RGBA_BIT_SGIX = Enumerant('GLX_RGBA_BIT_SGIX', 0x0001, 'GLX_SGIX_fbconfig')
|
||||
GLX_RGBA_TYPE_SGIX = Enumerant('GLX_RGBA_TYPE_SGIX', 0x8014, 'GLX_SGIX_fbconfig')
|
||||
GLX_SCREEN_EXT = Enumerant('GLX_SCREEN_EXT', 0x800c, 'GLX_SGIX_fbconfig')
|
||||
GLX_SCREEN_EXT = Enumerant('GLX_SCREEN_EXT', 0x800c, 'GLX_SGIX_fbconfig')
|
||||
GLX_WINDOW_BIT_SGIX = Enumerant('GLX_WINDOW_BIT_SGIX', 0x0001, 'GLX_SGIX_fbconfig')
|
||||
GLX_X_RENDERABLE_SGIX = Enumerant('GLX_X_RENDERABLE_SGIX', 0x8012, 'GLX_SGIX_fbconfig')
|
||||
|
||||
|
|
@ -589,7 +588,6 @@ defines.add(GLX_RENDER_TYPE_SGIX)
|
|||
defines.add(GLX_RGBA_BIT_SGIX)
|
||||
defines.add(GLX_RGBA_TYPE_SGIX)
|
||||
defines.add(GLX_SCREEN_EXT)
|
||||
defines.add(GLX_SCREEN_EXT)
|
||||
defines.add(GLX_WINDOW_BIT_SGIX)
|
||||
defines.add(GLX_X_RENDERABLE_SGIX)
|
||||
|
||||
|
|
|
|||
|
|
@ -732,7 +732,6 @@ WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV = Enumerant('WGL_BIND_TO_TEXTURE_RECTANGL
|
|||
WGL_DEPTH_COMPONENT_NV = Enumerant('WGL_DEPTH_COMPONENT_NV', 0x20a7, 'WGL_NV_render_depth_texture')
|
||||
WGL_DEPTH_TEXTURE_FORMAT_NV = Enumerant('WGL_DEPTH_TEXTURE_FORMAT_NV', 0x20a5, 'WGL_NV_render_depth_texture')
|
||||
WGL_NO_TEXTURE_ARB = Enumerant('WGL_NO_TEXTURE_ARB', 0x2077, 'WGL_NV_render_depth_texture')
|
||||
WGL_NO_TEXTURE_ARB = Enumerant('WGL_NO_TEXTURE_ARB', 0x2077, 'WGL_NV_render_depth_texture')
|
||||
WGL_TEXTURE_DEPTH_COMPONENT_NV = Enumerant('WGL_TEXTURE_DEPTH_COMPONENT_NV', 0x20a6, 'WGL_NV_render_depth_texture')
|
||||
|
||||
defines.add(WGL_BIND_TO_TEXTURE_DEPTH_NV)
|
||||
|
|
@ -740,7 +739,6 @@ defines.add(WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV)
|
|||
defines.add(WGL_DEPTH_COMPONENT_NV)
|
||||
defines.add(WGL_DEPTH_TEXTURE_FORMAT_NV)
|
||||
defines.add(WGL_NO_TEXTURE_ARB)
|
||||
defines.add(WGL_NO_TEXTURE_ARB)
|
||||
defines.add(WGL_TEXTURE_DEPTH_COMPONENT_NV)
|
||||
|
||||
# WGL_NV_render_texture_rectangle
|
||||
|
|
|
|||
|
|
@ -112,9 +112,9 @@ ${API_TYPEDEF}
|
|||
|
||||
/* TODO: make this automatic? */
|
||||
|
||||
typedef void (*GLDEBUGPROCAMD)(GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar *message, GLvoid *userParam);
|
||||
typedef void (*GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, GLvoid *userParam);
|
||||
typedef void (*GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, GLvoid *userParam);
|
||||
typedef void (REGAL_CALL *GLDEBUGPROCAMD)(GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar *message, GLvoid *userParam);
|
||||
typedef void (REGAL_CALL *GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, GLvoid *userParam);
|
||||
typedef void (REGAL_CALL *GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, GLvoid *userParam);
|
||||
|
||||
typedef void (*GLLOGPROCREGAL)(GLenum stream, GLsizei length, const GLchar *message, GLvoid *context);
|
||||
|
||||
|
|
@ -212,18 +212,6 @@ def generatePublicHeader(apis, args):
|
|||
|
||||
def apiFuncDefineCode(apis, args):
|
||||
|
||||
# Build a dict of default typedef values
|
||||
|
||||
defaults = {}
|
||||
for api in apis:
|
||||
for typedef in api.typedefs:
|
||||
if getattr(typedef,'default',None)!=None:
|
||||
defaults[typedef.name] = typedef.default
|
||||
|
||||
defaults['int'] = '0';
|
||||
defaults['HDC'] = 'NULL';
|
||||
defaults['HGLRC'] = 'NULL';
|
||||
|
||||
#
|
||||
|
||||
code = ''
|
||||
|
|
@ -259,8 +247,8 @@ def apiFuncDefineCode(apis, args):
|
|||
if typeIsVoid(rType):
|
||||
c += ';\n'
|
||||
else:
|
||||
if rTypes in defaults:
|
||||
c += ' %s;\n' % ( defaults[rTypes] )
|
||||
if rTypes in api.defaults:
|
||||
c += ' %s;\n' % ( api.defaults[rTypes] )
|
||||
else:
|
||||
if rType[-1]=='*' or typeIsVoidPointer(rType):
|
||||
c += ' NULL;\n'
|
||||
|
|
@ -277,7 +265,7 @@ def apiFuncDefineCode(apis, args):
|
|||
c += ' #if REGAL_SYS_ES1\n'
|
||||
c += ' if (_context->isES1()) // Pass-through for ES1 only\n'
|
||||
c += ' {\n'
|
||||
c += ' DispatchTable *_next = &_context->dispatcher.front();\n'
|
||||
c += ' DispatchTableGL *_next = &_context->dispatcher.front();\n'
|
||||
c += ' RegalAssert(_next);\n '
|
||||
if not typeIsVoid(rType):
|
||||
c += 'return '
|
||||
|
|
@ -299,7 +287,7 @@ def apiFuncDefineCode(apis, args):
|
|||
else:
|
||||
if getattr(function,'regalOnly',False)==False:
|
||||
t = ''
|
||||
t += 'DispatchTable *_next = &_context->dispatcher.front();\n'
|
||||
t += 'DispatchTableGL *_next = &_context->dispatcher.front();\n'
|
||||
t += 'RegalAssert(_next);\n'
|
||||
|
||||
t += listToString(indent(emuCodeGen(emue,'pre'),''))
|
||||
|
|
@ -320,51 +308,30 @@ def apiFuncDefineCode(apis, args):
|
|||
|
||||
else:
|
||||
c += ' %s\n' % logFunction(function, 'App' )
|
||||
|
||||
c += listToString(indent(emuCodeGen(emue,'prefix'),' '))
|
||||
|
||||
if api.name=='egl':
|
||||
c += '\n'
|
||||
c += ' #if !REGAL_STATIC_EGL\n'
|
||||
if getattr(function,'regalOnly',False)==False:
|
||||
c += ' DispatchTableGlobal *_next = &dispatcherGlobal.front();\n'
|
||||
c += ' RegalAssert(_next);\n'
|
||||
|
||||
c += ' if (!dispatchTableGlobal.%s)\n' % name
|
||||
c += ' {\n'
|
||||
c += ' GetProcAddress( dispatchTableGlobal.%s, "%s" );\n' % ( name, name )
|
||||
c += ' RegalAssert(dispatchTableGlobal.%s!=%s);\n' % ( name, name )
|
||||
c += ' if (dispatchTableGlobal.%s==%s)\n' % ( name, name )
|
||||
c += ' dispatchTableGlobal.%s = NULL;\n' % ( name )
|
||||
c += ' }\n'
|
||||
|
||||
if api.name=='egl':
|
||||
c += ' #endif // !REGAL_STATIC_EGL\n\n'
|
||||
|
||||
if not typeIsVoid(rType):
|
||||
if rTypes in defaults:
|
||||
c += ' %s ret = %s;\n' % ( rTypes, defaults[rTypes] )
|
||||
else:
|
||||
if rType[-1]=='*' or typeIsVoidPointer(rType):
|
||||
c += ' %s ret = NULL;\n' % rTypes
|
||||
if not typeIsVoid(rType):
|
||||
if rTypes in api.defaults:
|
||||
c += ' %s ret = %s;\n' % ( rTypes, api.defaults[rTypes] )
|
||||
else:
|
||||
c += ' %s ret = (%s) 0;\n' % ( rTypes, rTypes )
|
||||
if rType[-1]=='*' or typeIsVoidPointer(rType):
|
||||
c += ' %s ret = NULL;\n' % rTypes
|
||||
else:
|
||||
c += ' %s ret = (%s) 0;\n' % ( rTypes, rTypes )
|
||||
|
||||
c += listToString(indent(emuCodeGen(emue,'impl'),' '))
|
||||
c += listToString(indent(emuCodeGen(emue,'impl'),' '))
|
||||
c += ' '
|
||||
if not typeIsVoid(rType):
|
||||
c += 'ret = '
|
||||
c += '_next->call(&_next->%s)(%s);\n' % ( name, callParams )
|
||||
|
||||
c += ' if (dispatchTableGlobal.%s)\n' % name
|
||||
c += ' {\n'
|
||||
c += ' '
|
||||
if not typeIsVoid(rType):
|
||||
c += 'ret = '
|
||||
c += 'dispatchTableGlobal.%s(%s);\n' % ( name, callParams )
|
||||
c += ' %s\n' % logFunction( function, 'Driver', ret=not typeIsVoid(rType) )
|
||||
|
||||
c += listToString(indent(emuCodeGen(emue,'init'),' '))
|
||||
|
||||
c += ' }\n'
|
||||
c += ' else\n'
|
||||
c += ' Warning( "%s not available." );\n' % name
|
||||
c += listToString(indent(emuCodeGen(emue,'init'),' '))
|
||||
|
||||
c += listToString(indent(emuCodeGen(emue,'suffix'),' '))
|
||||
|
||||
if not typeIsVoid(rType):
|
||||
c += ' return ret;\n'
|
||||
c += '}\n\n'
|
||||
|
|
@ -382,14 +349,22 @@ def apiFuncDefineCode(apis, args):
|
|||
|
||||
def apiTypedefCode( apis, args ):
|
||||
|
||||
def printTypedef( name, type ):
|
||||
if re.search( '\(\s*\*\s*\)', type ):
|
||||
return 'typedef %s;' % ( re.sub( '\(\s*\*\s*\)', '(*%s)' % name, type ) )
|
||||
else:
|
||||
return'typedef %s %s;' % ( type, name )
|
||||
|
||||
code = ''
|
||||
for api in apis:
|
||||
code += '\n'
|
||||
if api.name in cond:
|
||||
code += '#if %s\n' % cond[api.name]
|
||||
|
||||
if api.name == 'wgl':
|
||||
code += '#ifdef REGAL_SYS_WGL_DECLARE_WGL\n'
|
||||
code += '#ifndef _WINDEF_\n'
|
||||
|
||||
for typedef in api.typedefs:
|
||||
|
||||
if api.name == 'wgl' and typedef.name=='GLYPHMETRICSFLOAT':
|
||||
|
|
@ -397,14 +372,18 @@ def apiTypedefCode( apis, args ):
|
|||
code += '#ifndef _WINGDI_\n'
|
||||
if api.name == 'wgl' and typedef.name=='HPBUFFERARB':
|
||||
code += '#endif\n'
|
||||
code += '#endif // REGAL_SYS_WGL_DECLARE_WGL\n'
|
||||
|
||||
if re.search( '\(\s*\*\s*\)', typedef.type ):
|
||||
code += 'typedef %s;\n' % ( re.sub( '\(\s*\*\s*\)', '(*%s)' % typedef.name, typedef.type ) )
|
||||
if isinstance(typedef.type, str) or isinstance(typedef.type, unicode):
|
||||
code += printTypedef( typedef.name, typedef.type ) + '\n'
|
||||
else:
|
||||
code += 'typedef %s %s;\n' % ( typedef.type, typedef.name )
|
||||
type = {}
|
||||
mapping = { 'osx' : 'REGAL_SYS_OSX', 'ios' : 'REGAL_SYS_IOS', 'win32' : 'REGAL_SYS_WIN32', 'x11' : 'REGAL_SYS_X11', 'android' : 'REGAL_SYS_ANDROID', '' : '' }
|
||||
for i in typedef.type:
|
||||
if i in mapping:
|
||||
type[mapping[i]] = printTypedef( typedef.name, typedef.type[i] )
|
||||
code += '\n'.join(wrapIf(type,None)) + '\n'
|
||||
|
||||
if api.name == 'wgl':
|
||||
code += '#endif // REGAL_SYS_WGL_DECLARE_WGL\n'
|
||||
if api.name in cond:
|
||||
code += '#endif // %s\n' % cond[api.name]
|
||||
code += '\n'
|
||||
|
|
@ -665,6 +644,8 @@ REGAL_GLOBAL_BEGIN
|
|||
#include "RegalScopedPtr.h"
|
||||
#include "RegalFrame.h"
|
||||
#include "RegalMarker.h"
|
||||
#include "RegalDispatcherGL.h"
|
||||
#include "RegalDispatcherGlobal.h"
|
||||
|
||||
using namespace REGAL_NAMESPACE_INTERNAL;
|
||||
using namespace ::REGAL_NAMESPACE_INTERNAL::Logging;
|
||||
|
|
|
|||
|
|
@ -27,7 +27,6 @@ from Emu import emuFindEntry, emuCodeGen
|
|||
from EmuDsa import dsaFormulae
|
||||
from EmuVao import vaoFormulae
|
||||
from EmuSo import soFormulae
|
||||
from EmuPpc import ppcFormulae
|
||||
from EmuPpca import ppcaFormulae
|
||||
from EmuPpa import ppaFormulae
|
||||
from EmuIff import iffFormulae
|
||||
|
|
@ -38,6 +37,7 @@ from EmuTexC import texCFormulae
|
|||
from EmuTextureStorage import texstoFormulae
|
||||
from EmuBaseVertex import baseVertexFormulae
|
||||
from EmuRect import rectFormulae
|
||||
from EmuHint import hintFormulae
|
||||
|
||||
from EmuPixelTransfer import xferFormulae
|
||||
|
||||
|
|
@ -66,22 +66,22 @@ emuRegal = [
|
|||
# RegalDispathEmu.cpp fixed-function emulation
|
||||
|
||||
emu = [
|
||||
{ 'type' : 'Emu::Obj', 'include' : 'RegalObj.h', 'member' : 'obj', 'conditional' : 'Config::enableEmuObj || Config::forceEmuObj || REGAL_FORCE_EMU_OBJ', 'ifdef' : 'REGAL_EMU_OBJ', 'formulae' : objFormulae },
|
||||
#{ 'type' : 'RegalPpc', 'include' : 'RegalPpc.h', 'member' : 'ppc', 'conditional' : None, 'ifdef' : '', 'formulae' : ppcFormulae },
|
||||
{ 'type' : 'Emu::Ppa', 'include' : 'RegalPpa.h', 'member' : 'ppa', 'conditional' : 'Config::enableEmuPpa || Config::forceEmuPpa || REGAL_FORCE_EMU_PPA', 'ifdef' : 'REGAL_EMU_PPA', 'formulae' : ppaFormulae },
|
||||
{ 'type' : 'Emu::Ppca', 'include' : 'RegalPpca.h', 'member' : 'ppca', 'conditional' : 'Config::enableEmuPpca || Config::forceEmuPpca || REGAL_FORCE_EMU_PPCA', 'ifdef' : 'REGAL_EMU_PPCA', 'formulae' : ppcaFormulae },
|
||||
{ 'type' : 'Emu::Bin', 'include' : 'RegalBin.h', 'member' : 'bin', 'conditional' : 'Config::enableEmuBin || Config::forceEmuBin || REGAL_FORCE_EMU_BIN', 'ifdef' : 'REGAL_EMU_BIN', 'formulae' : binFormulae },
|
||||
{ 'type' : 'Emu::Xfer', 'include' : 'RegalXfer.h', 'member' : 'xfer', 'conditional' : '(isES2() && Config::enableEmuXfer) || Config::forceEmuXfer || REGAL_FORCE_EMU_XFER', 'ifdef' : 'REGAL_EMU_XFER', 'formulae' : xferFormulae },
|
||||
{ 'type' : 'Emu::Dsa', 'include' : 'RegalDsa.h', 'member' : 'dsa', 'conditional' : 'Config::enableEmuDsa || Config::forceEmuDsa || REGAL_FORCE_EMU_DSA', 'ifdef' : 'REGAL_EMU_DSA', 'formulae' : dsaFormulae },
|
||||
{ 'type' : 'Emu::TexSto', 'include' : 'RegalTexSto.h', 'member' : 'texsto', 'conditional' : 'Config::enableEmuTexSto || Config::forceEmuTexSto || REGAL_FORCE_EMU_TEXSTO', 'ifdef' : 'REGAL_EMU_TEXSTO', 'formulae' : texstoFormulae },
|
||||
{ 'type' : 'Emu::BaseVertex', 'include' : 'RegalBaseVertex.h', 'member' : 'bv', 'conditional' : 'Config::enableEmuBaseVertex || Config::forceEmuBaseVertex || REGAL_FORCE_EMU_BASEVERTEX', 'ifdef' : 'REGAL_EMU_BASEVERTEX', 'formulae' : baseVertexFormulae },
|
||||
{ 'type' : 'Emu::Rect', 'include' : 'RegalRect.h', 'member' : 'rect', 'conditional' : 'Config::enableEmuRect || Config::forceEmuRect || REGAL_FORCE_EMU_RECT', 'ifdef' : 'REGAL_EMU_RECT', 'formulae' : rectFormulae },
|
||||
{ 'type' : 'Emu::Iff', 'include' : 'RegalIff.h', 'member' : 'iff', 'conditional' : 'Config::enableEmuIff || Config::forceEmuIff || REGAL_FORCE_EMU_IFF', 'ifdef' : 'REGAL_EMU_IFF', 'formulae' : iffFormulae },
|
||||
{ 'type' : 'Emu::So', 'include' : 'RegalSo.h', 'member' : 'so', 'conditional' : '(Config::enableEmuSo && !info->gl_arb_sampler_objects) || Config::forceEmuSo || REGAL_FORCE_EMU_SO', 'ifdef' : 'REGAL_EMU_SO', 'formulae' : soFormulae },
|
||||
{ 'type' : 'Emu::Vao', 'include' : 'RegalVao.h', 'member' : 'vao', 'conditional' : '(Config::enableEmuVao || Config::enableEmuVao || REGAL_FORCE_EMU_VAO) && (Config::enableEmuIff || Config::forceEmuIff || REGAL_FORCE_EMU_IFF)', 'ifdef' : 'REGAL_EMU_VAO', 'formulae' : vaoFormulae },
|
||||
{ 'type' : 'Emu::TexC', 'include' : 'RegalTexC.h', 'member' : 'texc', 'conditional' : '(isES2() && Config::enableEmuTexC) || Config::forceEmuTexC || REGAL_FORCE_EMU_TEXC', 'ifdef' : 'REGAL_EMU_TEXC', 'formulae' : texCFormulae },
|
||||
{ 'type' : 'Emu::Filt', 'include' : 'RegalFilt.h', 'member' : 'filt', 'conditional' : 'Config::enableEmuFilter || Config::forceEmuFilter || REGAL_FORCE_EMU_FILTER', 'ifdef' : 'REGAL_EMU_FILTER', 'formulae' : filterFormulae },
|
||||
{ 'type' : 'void', 'include' : None, 'member' : None, 'conditional' : None, 'ifdef' : None, 'formulae' : None }
|
||||
{ 'type' : 'Emu::Obj', 'include' : 'RegalObj.h', 'member' : 'obj', 'plugin' : False, 'conditional' : 'Config::enableEmuObj || Config::forceEmuObj || REGAL_FORCE_EMU_OBJ', 'ifdef' : 'REGAL_EMU_OBJ', 'formulae' : objFormulae },
|
||||
{ 'type' : 'Emu::Hint', 'include' : 'RegalHint.h', 'member' : 'hint', 'plugin' : False, 'conditional' : 'Config::enableEmuHint || Config::forceEmuHint || REGAL_FORCE_EMU_HINT', 'ifdef' : 'REGAL_EMU_HINT', 'formulae' : hintFormulae },
|
||||
{ 'type' : 'Emu::Ppa', 'include' : 'RegalPpa.h', 'member' : 'ppa', 'plugin' : False, 'conditional' : 'Config::enableEmuPpa || Config::forceEmuPpa || REGAL_FORCE_EMU_PPA', 'ifdef' : 'REGAL_EMU_PPA', 'formulae' : ppaFormulae },
|
||||
{ 'type' : 'Emu::Ppca', 'include' : 'RegalPpca.h', 'member' : 'ppca', 'plugin' : False, 'conditional' : 'Config::enableEmuPpca || Config::forceEmuPpca || REGAL_FORCE_EMU_PPCA', 'ifdef' : 'REGAL_EMU_PPCA', 'formulae' : ppcaFormulae },
|
||||
{ 'type' : 'Emu::Bin', 'include' : 'RegalBin.h', 'member' : 'bin', 'plugin' : False, 'conditional' : 'Config::enableEmuBin || Config::forceEmuBin || REGAL_FORCE_EMU_BIN', 'ifdef' : 'REGAL_EMU_BIN', 'formulae' : binFormulae },
|
||||
{ 'type' : 'Emu::Xfer', 'include' : 'RegalXfer.h', 'member' : 'xfer', 'plugin' : False, 'conditional' : '(isES2() && Config::enableEmuXfer) || Config::forceEmuXfer || REGAL_FORCE_EMU_XFER', 'ifdef' : 'REGAL_EMU_XFER', 'formulae' : xferFormulae },
|
||||
{ 'type' : 'Emu::TexSto', 'include' : 'RegalTexSto.h', 'member' : 'texsto', 'plugin' : False, 'conditional' : 'Config::enableEmuTexSto || Config::forceEmuTexSto || REGAL_FORCE_EMU_TEXSTO', 'ifdef' : 'REGAL_EMU_TEXSTO', 'formulae' : texstoFormulae },
|
||||
{ 'type' : 'Emu::BaseVertex', 'include' : 'RegalBaseVertex.h', 'member' : 'bv', 'plugin' : False, 'conditional' : 'Config::enableEmuBaseVertex || Config::forceEmuBaseVertex || REGAL_FORCE_EMU_BASEVERTEX', 'ifdef' : 'REGAL_EMU_BASEVERTEX', 'formulae' : baseVertexFormulae },
|
||||
{ 'type' : 'Emu::Rect', 'include' : 'RegalRect.h', 'member' : 'rect', 'plugin' : False, 'conditional' : 'Config::enableEmuRect || Config::forceEmuRect || REGAL_FORCE_EMU_RECT', 'ifdef' : 'REGAL_EMU_RECT', 'formulae' : rectFormulae },
|
||||
{ 'type' : 'Emu::Iff', 'include' : 'RegalIff.h', 'member' : 'iff', 'plugin' : False, 'conditional' : 'Config::enableEmuIff || Config::forceEmuIff || REGAL_FORCE_EMU_IFF', 'ifdef' : 'REGAL_EMU_IFF', 'formulae' : iffFormulae },
|
||||
{ 'type' : 'Emu::So', 'include' : 'RegalSo.h', 'member' : 'so', 'plugin' : False, 'conditional' : '(Config::enableEmuSo && !info->gl_arb_sampler_objects) || Config::forceEmuSo || REGAL_FORCE_EMU_SO', 'ifdef' : 'REGAL_EMU_SO', 'formulae' : soFormulae },
|
||||
{ 'type' : 'Emu::Dsa', 'include' : 'RegalDsa.h', 'member' : 'dsa', 'plugin' : False, 'conditional' : 'Config::enableEmuDsa || Config::forceEmuDsa || REGAL_FORCE_EMU_DSA', 'ifdef' : 'REGAL_EMU_DSA', 'formulae' : dsaFormulae },
|
||||
{ 'type' : 'Emu::Vao', 'include' : 'RegalVao.h', 'member' : 'vao', 'plugin' : False, 'conditional' : '(Config::enableEmuVao || Config::enableEmuVao || REGAL_FORCE_EMU_VAO) && (Config::enableEmuIff || Config::forceEmuIff || REGAL_FORCE_EMU_IFF)', 'ifdef' : 'REGAL_EMU_VAO', 'formulae' : vaoFormulae },
|
||||
{ 'type' : 'Emu::TexC', 'include' : 'RegalTexC.h', 'member' : 'texc', 'plugin' : False, 'conditional' : '(isES2() && Config::enableEmuTexC) || Config::forceEmuTexC || REGAL_FORCE_EMU_TEXC', 'ifdef' : 'REGAL_EMU_TEXC', 'formulae' : texCFormulae },
|
||||
{ 'type' : 'Emu::Filt', 'include' : 'RegalFilt.h', 'member' : 'filt', 'plugin' : False, 'conditional' : 'Config::enableEmuFilter || Config::forceEmuFilter || REGAL_FORCE_EMU_FILTER', 'ifdef' : 'REGAL_EMU_FILTER', 'formulae' : filterFormulae },
|
||||
{ 'type' : 'void', 'include' : None, 'member' : None, 'plugin' : False, 'conditional' : None, 'ifdef' : None, 'formulae' : None }
|
||||
]
|
||||
|
||||
contextHeaderTemplate = Template( '''${AUTOGENERATED}
|
||||
|
|
@ -97,7 +97,7 @@ REGAL_GLOBAL_BEGIN
|
|||
#include "RegalThread.h"
|
||||
#include "RegalPrivate.h"
|
||||
#include "RegalContextInfo.h"
|
||||
#include "RegalDispatcher.h"
|
||||
#include "RegalDispatcherGL.h"
|
||||
#include "RegalDispatchError.h"
|
||||
#include "RegalSharedList.h"
|
||||
|
||||
|
|
@ -132,7 +132,7 @@ struct RegalContext
|
|||
inline bool isCompat() const { RegalAssert(info); return REGAL_SYS_GL && info->compat; }
|
||||
|
||||
bool initialized;
|
||||
Dispatcher dispatcher;
|
||||
DispatcherGL dispatcher;
|
||||
DispatchErrorState err;
|
||||
DebugInfo *dbg;
|
||||
ContextInfo *info;
|
||||
|
|
@ -477,7 +477,11 @@ def addEmulatedExtensions(extensions, emuLayer):
|
|||
emuStr += 'info->regal_%s = true;\n' % name.lower()
|
||||
emuStr += 'info->regalExtensionsSet.insert("GL_%s");\n' % name
|
||||
|
||||
str += wrapCIf('!info->gl_%s' % name.lower(), emuStr)
|
||||
supportStr = '!info->gl_%s' % name.lower()
|
||||
if (len(extension.emulatedIf)):
|
||||
supportStr += ' && (%s)' % extension.emulatedIf
|
||||
|
||||
str += wrapCIf(supportStr, emuStr)
|
||||
|
||||
if str != '':
|
||||
str += 'info->regalExtensions = ::boost::print::detail::join(info->regalExtensionsSet,std::string(" "));\n'
|
||||
|
|
|
|||
|
|
@ -163,14 +163,44 @@ ContextInfo::init(const RegalContext &context)
|
|||
}
|
||||
}
|
||||
|
||||
// We could get either form of the OpenGL ES string, so confirm version
|
||||
|
||||
#if REGAL_SYS_ES1 || REGAL_SYS_ES2
|
||||
if (!es1 && (gles_version_major == 1))
|
||||
{
|
||||
es1 = GL_TRUE;
|
||||
es2 = GL_FALSE;
|
||||
}
|
||||
else if (!es2 && (gles_version_major == 2))
|
||||
{
|
||||
es1 = GL_FALSE;
|
||||
es2 = GL_TRUE;
|
||||
}
|
||||
#endif
|
||||
|
||||
#if REGAL_SYS_EMSCRIPTEN
|
||||
webgl = starts_with(version, "WebGL");
|
||||
#endif
|
||||
|
||||
// For Mesa3D EGL/ES 2.0 on desktop Linux the version string doesn't start with
|
||||
// "OpenGL ES" Is that a Mesa3D bug? Perhaps...
|
||||
|
||||
#if REGAL_SYS_ES2 && REGAL_SYS_EGL && !REGAL_SYS_ANDROID
|
||||
#if REGAL_SYS_ES2 && REGAL_SYS_EGL && !REGAL_SYS_ANDROID && !REGAL_SYS_EMSCRIPTEN
|
||||
if (Regal::Config::sysEGL)
|
||||
{
|
||||
es1 = false;
|
||||
es2 = true;
|
||||
webgl = false;
|
||||
gles_version_major = 2;
|
||||
gles_version_minor = 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
#if REGAL_SYS_ES2 && REGAL_SYS_EGL && REGAL_SYS_EMSCRIPTEN
|
||||
{
|
||||
es1 = false;
|
||||
es2 = true;
|
||||
webgl = true;
|
||||
gles_version_major = 2;
|
||||
gles_version_minor = 0;
|
||||
}
|
||||
|
|
@ -186,7 +216,7 @@ ContextInfo::init(const RegalContext &context)
|
|||
core = flags & GL_CONTEXT_CORE_PROFILE_BIT ? GL_TRUE : GL_FALSE;
|
||||
}
|
||||
|
||||
compat = !core && !es1 && !es2;
|
||||
compat = !core && !es1 && !es2 && !webgl;
|
||||
|
||||
if (REGAL_FORCE_CORE_PROFILE || Config::forceCoreProfile)
|
||||
{
|
||||
|
|
@ -325,7 +355,12 @@ ${VERSION_DETECT}
|
|||
${EXT_INIT}
|
||||
|
||||
RegalAssert(context.dispatcher.driver.glGetIntegerv);
|
||||
if (!es1)
|
||||
if (es1)
|
||||
{
|
||||
maxVertexAttribs = 8;
|
||||
maxVaryings = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
context.dispatcher.driver.glGetIntegerv( GL_MAX_VERTEX_ATTRIBS, reinterpret_cast<GLint *>(&maxVertexAttribs));
|
||||
context.dispatcher.driver.glGetIntegerv( es2 ? GL_MAX_VARYING_VECTORS : GL_MAX_VARYING_FLOATS, reinterpret_cast<GLint *>(&maxVaryings));
|
||||
|
|
@ -337,8 +372,10 @@ ${EXT_INIT}
|
|||
if (maxVertexAttribs > REGAL_EMU_IFF_VERTEX_ATTRIBS)
|
||||
maxVertexAttribs = REGAL_EMU_IFF_VERTEX_ATTRIBS;
|
||||
|
||||
// Qualcomm fails with float4 attribs with 256 byte stride, so artificially limit to 8 attribs
|
||||
if (vendor == "Qualcomm" || vendor == "Chromium")
|
||||
// Qualcomm fails with float4 attribs with 256 byte stride, so artificially limit to 8 attribs (n*16 is used
|
||||
// as the stride in RegalIFF). WebGL (and Pepper) explicitly disallows stride > 255 as well.
|
||||
|
||||
if (vendor == "Qualcomm" || vendor == "Chromium" || webgl)
|
||||
maxVertexAttribs = 8;
|
||||
|
||||
Info("Regal v attribs : ",maxVertexAttribs);
|
||||
|
|
@ -387,7 +424,8 @@ def versionDeclareCode(apis, args):
|
|||
code += ' GLboolean compat : 1;\n'
|
||||
code += ' GLboolean core : 1;\n'
|
||||
code += ' GLboolean es1 : 1;\n'
|
||||
code += ' GLboolean es2 : 1;\n\n'
|
||||
code += ' GLboolean es2 : 1;\n'
|
||||
code += ' GLboolean webgl : 1;\n\n'
|
||||
|
||||
if name in ['gl', 'glx', 'egl']:
|
||||
code += ' GLint %s_version_major;\n' % name
|
||||
|
|
@ -433,6 +471,7 @@ def versionInitCode(apis, args):
|
|||
code += ' core(false),\n'
|
||||
code += ' es1(false),\n'
|
||||
code += ' es2(false),\n'
|
||||
code += ' webgl(false),\n'
|
||||
|
||||
if name in ['gl', 'glx', 'egl']:
|
||||
code += ' %s_version_major(-1),\n' % name
|
||||
|
|
|
|||
|
|
@ -7,129 +7,36 @@ from ApiUtil import typeIsVoid
|
|||
|
||||
from ApiCodeGen import *
|
||||
|
||||
from RegalDispatchShared import dispatchSourceTemplate
|
||||
from RegalDispatchLog import apiDispatchFuncInitCode
|
||||
from RegalDispatchEmu import dispatchSourceTemplate
|
||||
from RegalContextInfo import cond
|
||||
|
||||
##############################################################################################
|
||||
|
||||
def apiGlobalDispatchTableDefineCode(apis, args):
|
||||
categoryPrev = None
|
||||
code = ''
|
||||
|
||||
code += 'struct DispatchTableGlobal {\n'
|
||||
code += '\n'
|
||||
code += ' DispatchTableGlobal();\n'
|
||||
code += ' ~DispatchTableGlobal();\n'
|
||||
|
||||
for api in apis:
|
||||
|
||||
code += '\n'
|
||||
if api.name in cond:
|
||||
code += '#if %s\n' % cond[api.name]
|
||||
|
||||
for function in api.functions:
|
||||
|
||||
if function.needsContext:
|
||||
continue
|
||||
|
||||
if getattr(function,'regalOnly',False)==True:
|
||||
continue
|
||||
|
||||
name = function.name
|
||||
params = paramsDefaultCode(function.parameters, True)
|
||||
rType = typeCode(function.ret.type)
|
||||
category = getattr(function, 'category', None)
|
||||
version = getattr(function, 'version', None)
|
||||
|
||||
if category:
|
||||
category = category.replace('_DEPRECATED', '')
|
||||
elif version:
|
||||
category = version.replace('.', '_')
|
||||
category = 'GL_VERSION_' + category
|
||||
|
||||
# Close prev if block.
|
||||
if categoryPrev and not (category == categoryPrev):
|
||||
code += '\n'
|
||||
|
||||
# Begin new if block.
|
||||
if category and not (category == categoryPrev):
|
||||
code += ' // %s\n\n' % category
|
||||
|
||||
code += ' %s(REGAL_CALL *%s)(%s);\n' % (rType, name, params)
|
||||
|
||||
categoryPrev = category
|
||||
|
||||
if api.name in cond:
|
||||
code += '#endif // %s\n' % cond[api.name]
|
||||
code += '\n'
|
||||
|
||||
|
||||
# Close pending if block.
|
||||
if categoryPrev:
|
||||
code += '\n'
|
||||
|
||||
code += '};\n'
|
||||
|
||||
return code
|
||||
|
||||
def apiDispatchTableDefineCode(apis, args):
|
||||
categoryPrev = None
|
||||
code = ''
|
||||
|
||||
code += 'struct DispatchTable {\n'
|
||||
code += '\n'
|
||||
code += ' bool _enabled;\n'
|
||||
code += ' DispatchTable *_prev;\n'
|
||||
code += ' DispatchTable *_next;\n'
|
||||
|
||||
code += '''
|
||||
// Lookup a function pointer from the table,
|
||||
// or deeper in the stack as necessary.
|
||||
|
||||
template<typename T>
|
||||
T call(T *func)
|
||||
def apiDispatchTableDefineCode(apis, args, apiNames, structName):
|
||||
code = '''
|
||||
struct %s
|
||||
{
|
||||
RegalAssert(func);
|
||||
if (_enabled && *func)
|
||||
return *func;
|
||||
|
||||
DispatchTable *i = this;
|
||||
RegalAssert(i);
|
||||
|
||||
RegalAssert(reinterpret_cast<void *>(func)>=reinterpret_cast<void *>(i));
|
||||
RegalAssert(reinterpret_cast<void *>(func)< reinterpret_cast<void *>(i+1));
|
||||
|
||||
const std::size_t offset = reinterpret_cast<char *>(func) - reinterpret_cast<char *>(i);
|
||||
|
||||
T f = *func;
|
||||
|
||||
// Step down the stack for the first available function in an enabled table
|
||||
|
||||
while (!f || !i->_enabled)
|
||||
inline void setFunction(const size_t offset, void *func)
|
||||
{
|
||||
// Find the next enabled dispatch table
|
||||
for (i = i->_next; !i->_enabled; i = i->_next) { RegalAssert(i); }
|
||||
|
||||
// Get the function pointer; extra cast through void* is to avoid -Wcast-align spew
|
||||
RegalAssert(i);
|
||||
RegalAssert(i->_enabled);
|
||||
f = *reinterpret_cast<T *>(reinterpret_cast<void *>(reinterpret_cast<char *>(i)+offset));
|
||||
RegalAssert((offset*sizeof(void *))<sizeof(this));
|
||||
((void **)(this))[offset] = func;
|
||||
}
|
||||
'''%(structName)
|
||||
|
||||
return f;
|
||||
}
|
||||
'''
|
||||
for api in apis:
|
||||
|
||||
if not api.name in apiNames:
|
||||
continue
|
||||
|
||||
code += '\n'
|
||||
if api.name in cond:
|
||||
code += '#if %s\n' % cond[api.name]
|
||||
|
||||
for function in api.functions:
|
||||
categoryPrev = None
|
||||
|
||||
if not function.needsContext:
|
||||
continue
|
||||
for function in api.functions:
|
||||
|
||||
if getattr(function,'regalOnly',False)==True:
|
||||
continue
|
||||
|
|
@ -167,7 +74,7 @@ def apiDispatchTableDefineCode(apis, args):
|
|||
if categoryPrev:
|
||||
code += '\n'
|
||||
|
||||
code += '};\n'
|
||||
code += ' };\n'
|
||||
|
||||
return code
|
||||
|
||||
|
|
@ -187,12 +94,73 @@ REGAL_GLOBAL_END
|
|||
|
||||
REGAL_NAMESPACE_BEGIN
|
||||
|
||||
namespace Dispatch
|
||||
{
|
||||
${API_GLOBAL_DISPATCH_TABLE_DEFINE}
|
||||
|
||||
extern DispatchTableGlobal dispatchTableGlobal;
|
||||
|
||||
${API_DISPATCH_TABLE_DEFINE}
|
||||
|
||||
// Lookup a function pointer from the table,
|
||||
// or deeper in the stack as necessary.
|
||||
|
||||
template<typename T, typename F>
|
||||
F call(T &table, F *func)
|
||||
{
|
||||
RegalAssert(func);
|
||||
if (table._enabled && *func)
|
||||
return *func;
|
||||
|
||||
T *i = &table;
|
||||
RegalAssert(i);
|
||||
|
||||
RegalAssert(reinterpret_cast<void *>(func)>=reinterpret_cast<void *>(i));
|
||||
RegalAssert(reinterpret_cast<void *>(func)< reinterpret_cast<void *>(i+1));
|
||||
|
||||
const std::size_t offset = reinterpret_cast<char *>(func) - reinterpret_cast<char *>(i);
|
||||
|
||||
F f = *func;
|
||||
|
||||
// Step down the stack for the first available function in an enabled table
|
||||
|
||||
while (!f || !i->_enabled)
|
||||
{
|
||||
// Find the next enabled dispatch table
|
||||
for (i = i->next(); !i->_enabled; i = i->next()) { RegalAssert(i); }
|
||||
|
||||
// Get the function pointer; extra cast through void* is to avoid -Wcast-align spew
|
||||
RegalAssert(i);
|
||||
RegalAssert(i->_enabled);
|
||||
f = *reinterpret_cast<F *>(reinterpret_cast<void *>(reinterpret_cast<char *>(i)+offset));
|
||||
}
|
||||
|
||||
return f;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
struct DispatchTable
|
||||
{
|
||||
bool _enabled;
|
||||
DispatchTable *_prev;
|
||||
DispatchTable *_next;
|
||||
};
|
||||
|
||||
struct DispatchTableGL : public DispatchTable, Dispatch::GL
|
||||
{
|
||||
template<typename T> T call(T *func) { return Dispatch::call(*this,func); }
|
||||
inline DispatchTableGL *next() { return reinterpret_cast<DispatchTableGL *>(DispatchTable::_next); }
|
||||
};
|
||||
|
||||
struct DispatchTableGlobal : public DispatchTable, Dispatch::Global
|
||||
{
|
||||
DispatchTableGlobal();
|
||||
~DispatchTableGlobal();
|
||||
|
||||
template<typename T> T call(T *func) { return Dispatch::call(*this,func); }
|
||||
inline DispatchTableGlobal *next() { return reinterpret_cast<DispatchTableGlobal *>(DispatchTable::_next); }
|
||||
};
|
||||
|
||||
extern DispatchTableGlobal dispatchTableGlobal;
|
||||
REGAL_NAMESPACE_END
|
||||
|
||||
#endif // __${HEADER_NAME}_H__
|
||||
|
|
@ -200,11 +168,6 @@ REGAL_NAMESPACE_END
|
|||
|
||||
def generateDispatchHeader(apis, args):
|
||||
|
||||
globalDispatchTableDefine = apiGlobalDispatchTableDefineCode( apis, args )
|
||||
dispatchTableDefine = apiDispatchTableDefineCode(apis, args)
|
||||
|
||||
# Output
|
||||
|
||||
substitute = {}
|
||||
|
||||
substitute['LICENSE'] = args.license
|
||||
|
|
@ -212,7 +175,7 @@ def generateDispatchHeader(apis, args):
|
|||
substitute['COPYRIGHT'] = args.copyright
|
||||
|
||||
substitute['HEADER_NAME'] = 'REGAL_DISPATCH'
|
||||
substitute['API_GLOBAL_DISPATCH_TABLE_DEFINE'] = globalDispatchTableDefine
|
||||
substitute['API_DISPATCH_TABLE_DEFINE'] = dispatchTableDefine
|
||||
substitute['API_GLOBAL_DISPATCH_TABLE_DEFINE'] = apiDispatchTableDefineCode(apis,args,['wgl','glx','cgl','egl'],'Global')
|
||||
substitute['API_DISPATCH_TABLE_DEFINE'] = apiDispatchTableDefineCode(apis,args,['gl'],'GL')
|
||||
|
||||
outputCode( '%s/RegalDispatch.h' % args.srcdir, dispatchHeaderTemplate.substitute(substitute))
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ using namespace ::boost::print;
|
|||
|
||||
${API_FUNC_DEFINE}
|
||||
|
||||
void InitDispatchTableCode(DispatchTable &tbl)
|
||||
void InitDispatchTableCode(DispatchTableGL &tbl)
|
||||
{
|
||||
${API_GLOBAL_DISPATCH_INIT}
|
||||
}
|
||||
|
|
@ -125,7 +125,7 @@ def generateDispatchCode(apis, args):
|
|||
|
||||
code += ' RegalContext *_context = REGAL_GET_CONTEXT();\n'
|
||||
code += ' RegalAssert(_context);\n'
|
||||
code += ' DispatchTable *_next = _context->dispatcher.code._next;\n'
|
||||
code += ' DispatchTableGL *_next = _context->dispatcher.code.next();\n'
|
||||
code += ' RegalAssert(_next);\n'
|
||||
code += ' '
|
||||
|
||||
|
|
|
|||
|
|
@ -7,10 +7,10 @@ from ApiUtil import typeIsVoid
|
|||
|
||||
from ApiCodeGen import *
|
||||
|
||||
from RegalDispatchLog import apiDispatchFuncInitCode
|
||||
from RegalDispatchEmu import dispatchSourceTemplate
|
||||
from RegalContextInfo import cond
|
||||
|
||||
from RegalDispatchShared import dispatchSourceTemplate, apiDispatchFuncInitCode
|
||||
|
||||
from Emu import emuFindEntry, emuCodeGen
|
||||
|
||||
from DispatchDebug import debugDispatchFormulae
|
||||
|
|
@ -61,7 +61,7 @@ def apiDebugFuncDefineCode(apis, args):
|
|||
code += 'static %sREGAL_CALL %s%s(%s) \n{\n' % (rType, 'debug_', name, params)
|
||||
code += ' RegalContext *_context = REGAL_GET_CONTEXT();\n'
|
||||
code += ' RegalAssert(_context);\n'
|
||||
code += ' DispatchTable *_next = _context->dispatcher.debug._next;\n'
|
||||
code += ' DispatchTableGL *_next = _context->dispatcher.debug.next();\n'
|
||||
code += ' RegalAssert(_next);\n'
|
||||
e = emuFindEntry( function, debugDispatchFormulae, '' )
|
||||
if e != None and 'prefix' in e :
|
||||
|
|
@ -109,6 +109,7 @@ def generateDebugSource(apis, args):
|
|||
substitute['LOCAL_CODE'] = debugLocalCode
|
||||
substitute['API_DISPATCH_FUNC_DEFINE'] = funcDefine
|
||||
substitute['API_DISPATCH_FUNC_INIT'] = funcInit
|
||||
substitute['API_DISPATCH_GLOBAL_FUNC_INIT'] = ''
|
||||
substitute['IFDEF'] = '#if REGAL_DEBUG\n\n'
|
||||
substitute['ENDIF'] = '#endif\n'
|
||||
|
||||
|
|
|
|||
|
|
@ -9,51 +9,12 @@ from ApiCodeGen import *
|
|||
|
||||
from RegalContext import emu
|
||||
from RegalContextInfo import cond
|
||||
from RegalDispatchShared import dispatchSourceTemplate
|
||||
|
||||
from Emu import emuFindEntry, emuCodeGen
|
||||
|
||||
##############################################################################################
|
||||
|
||||
dispatchSourceTemplate = Template('''${AUTOGENERATED}
|
||||
${LICENSE}
|
||||
|
||||
#include "pch.h" /* For MS precompiled header support */
|
||||
|
||||
#include "RegalUtil.h"
|
||||
|
||||
${IFDEF}REGAL_GLOBAL_BEGIN
|
||||
|
||||
#include <string>
|
||||
using namespace std;
|
||||
|
||||
#include "RegalLog.h"
|
||||
#include "RegalBreak.h"
|
||||
#include "RegalPush.h"
|
||||
#include "RegalToken.h"
|
||||
#include "RegalHelper.h"
|
||||
#include "RegalPrivate.h"
|
||||
#include "RegalContext.h"
|
||||
${LOCAL_INCLUDE}
|
||||
|
||||
REGAL_GLOBAL_END
|
||||
|
||||
REGAL_NAMESPACE_BEGIN
|
||||
|
||||
using namespace ::REGAL_NAMESPACE_INTERNAL::Logging;
|
||||
using namespace ::REGAL_NAMESPACE_INTERNAL::Token;
|
||||
|
||||
${LOCAL_CODE}
|
||||
|
||||
${API_DISPATCH_FUNC_DEFINE}
|
||||
|
||||
void InitDispatchTable${DISPATCH_NAME}(DispatchTable &tbl)
|
||||
{
|
||||
${API_DISPATCH_FUNC_INIT}
|
||||
}
|
||||
|
||||
REGAL_NAMESPACE_END
|
||||
|
||||
${ENDIF}''')
|
||||
|
||||
# CodeGen for API emu function definition.
|
||||
|
||||
|
|
@ -104,11 +65,13 @@ def apiEmuFuncDefineCode(apis, args):
|
|||
code += '\nstatic %sREGAL_CALL %s%s(%s) \n{\n' % (rType, 'emu_', name, params)
|
||||
code += ' RegalContext *_context = REGAL_GET_CONTEXT();\n'
|
||||
code += ' RegalAssert(_context);\n'
|
||||
code += ' DispatchTable &_dispatch = _context->dispatcher.emulation;\n'
|
||||
code += ' DispatchTableGL &_dispatch = _context->dispatcher.emulation;\n'
|
||||
code += '\n'
|
||||
|
||||
level = [ (emu[i], emuFindEntry( function, emu[i]['formulae'], emu[i]['member'] )) for i in range( len( emue ) - 1 ) ]
|
||||
|
||||
# PREFIX
|
||||
|
||||
if not all(i[1]==None or not 'prefix' in i[1] and not 'impl' in i[1] for i in level):
|
||||
code += ' // prefix\n'
|
||||
code += ' switch( _context->emuLevel )\n'
|
||||
|
|
@ -119,11 +82,20 @@ def apiEmuFuncDefineCode(apis, args):
|
|||
if l['ifdef']:
|
||||
code += ' #if %s\n' % l['ifdef']
|
||||
if e != None and 'prefix' in e and len(e['prefix']):
|
||||
if l['member'] :
|
||||
code += ' if (_context->%s)\n' % l['member']
|
||||
code += ' {\n'
|
||||
code += ' Push<int> pushLevel(_context->emuLevel);\n'
|
||||
code += ' _context->emuLevel = %d;\n' %( int(l['level']) - 1 )
|
||||
|
||||
if l['member']:
|
||||
code += ' if (_context->%s)\n' % l['member']
|
||||
code += ' {\n'
|
||||
code += ' Push<int> pushLevel(_context->emuLevel);\n'
|
||||
code += ' _context->emuLevel = %d;\n' %( int(l['level']) - 1 )
|
||||
|
||||
if l['plugin']:
|
||||
code += ' #if REGAL_PLUGIN\n'
|
||||
code += ' Thread::ThreadLocal &_instance = Thread::ThreadLocal::instance();\n'
|
||||
code += ' Push<DispatchTableGL *> pushDispatchTable(_instance.nextDispatchTable);\n'
|
||||
code += ' _instance.nextDispatchTable = &_context->dispatcher.emulation;\n'
|
||||
code += ' #endif\n'
|
||||
|
||||
for j in e['prefix'] :
|
||||
code += ' %s\n' % j
|
||||
if l['member'] :
|
||||
|
|
@ -148,6 +120,8 @@ def apiEmuFuncDefineCode(apis, args):
|
|||
es2Params = es2Name[j+1:-1]
|
||||
es2Name = es2Name[0:j]
|
||||
|
||||
# IMPL
|
||||
|
||||
if not all(i[1]==None or not 'impl' in i[1] for i in level):
|
||||
code += ' // impl\n'
|
||||
code += ' switch( _context->emuLevel )\n'
|
||||
|
|
@ -158,11 +132,20 @@ def apiEmuFuncDefineCode(apis, args):
|
|||
if l['ifdef']:
|
||||
code += ' #if %s\n' % l['ifdef']
|
||||
if e != None and 'impl' in e and len(e['impl']):
|
||||
|
||||
if l['member'] :
|
||||
code += ' if (_context->%s)\n' % l['member']
|
||||
code += ' {\n'
|
||||
code += ' Push<int> pushLevel(_context->emuLevel);\n'
|
||||
code += ' _context->emuLevel = %d;\n' %( int(l['level']) - 1 )
|
||||
|
||||
if l['plugin']:
|
||||
code += ' #if REGAL_PLUGIN\n'
|
||||
code += ' Thread::ThreadLocal &_instance = Thread::ThreadLocal::instance();\n'
|
||||
code += ' Push<DispatchTableGL *> pushDispatchTable(_instance.nextDispatchTable);\n'
|
||||
code += ' _instance.nextDispatchTable = &_context->dispatcher.emulation;\n'
|
||||
code += ' #endif\n'
|
||||
|
||||
for j in e['impl'] :
|
||||
code += ' %s\n' % j
|
||||
if l['member'] :
|
||||
|
|
@ -183,7 +166,7 @@ def apiEmuFuncDefineCode(apis, args):
|
|||
code += ' {\n'
|
||||
for i in api.enums:
|
||||
if i.name=='defines':
|
||||
for j in i.enumerants:
|
||||
for j in i.enumerantsByName:
|
||||
if getattr(j,'esVersions',None) != None and getattr(j,'enableCap',None) != None and 2.0 in j.esVersions and j.enableCap == True:
|
||||
code += ' case %s:\n'%(j.name)
|
||||
code += ' break;\n'
|
||||
|
|
@ -195,28 +178,6 @@ def apiEmuFuncDefineCode(apis, args):
|
|||
code += ' return;\n'
|
||||
code += ' }\n'
|
||||
|
||||
# glHint constraints for ES 2.0
|
||||
# http://www.khronos.org/opengles/sdk/docs/man/xhtml/glHint.xml
|
||||
|
||||
if name=='glHint':
|
||||
code += ' if (_context->isES2())\n'
|
||||
code += ' switch (target)\n'
|
||||
code += ' {\n'
|
||||
for i in api.enums:
|
||||
if i.name=='defines':
|
||||
for j in i.enumerants:
|
||||
if getattr(j,'esVersions',None)==None:
|
||||
continue
|
||||
if getattr(j,'hint',None)==None:
|
||||
continue
|
||||
if 2.0 in j.esVersions and j.hint == True:
|
||||
code += ' case %s:\n'%(j.name)
|
||||
code += ' break;\n'
|
||||
code += ' default:\n'
|
||||
code += ' Warning("%s does not support ",GLenumToString(target)," for ES 2.0.");\n'%(name)
|
||||
code += ' return;\n'
|
||||
code += ' }\n'
|
||||
|
||||
# glBindTexture constraints for ES 2.0
|
||||
# http://www.khronos.org/opengles/sdk/docs/man/xhtml/glBindTexture.xml
|
||||
|
||||
|
|
@ -226,7 +187,7 @@ def apiEmuFuncDefineCode(apis, args):
|
|||
code += ' {\n'
|
||||
for i in api.enums:
|
||||
if i.name=='defines':
|
||||
for j in i.enumerants:
|
||||
for j in i.enumerantsByName:
|
||||
if getattr(j,'esVersions',None)==None:
|
||||
continue
|
||||
if getattr(j,'bindTexture',None)==None:
|
||||
|
|
@ -248,7 +209,7 @@ def apiEmuFuncDefineCode(apis, args):
|
|||
code += ' {\n'
|
||||
for i in api.enums:
|
||||
if i.name=='defines':
|
||||
for j in i.enumerants:
|
||||
for j in i.enumerantsByName:
|
||||
if getattr(j,'esVersions',None)==None:
|
||||
continue
|
||||
if getattr(j,'texImage',None)==None:
|
||||
|
|
@ -261,7 +222,7 @@ def apiEmuFuncDefineCode(apis, args):
|
|||
code += ' return;\n'
|
||||
code += ' }\n'
|
||||
|
||||
code += ' DispatchTable *_next = _dispatch._next;\n'
|
||||
code += ' DispatchTableGL *_next = _dispatch.next();\n'
|
||||
code += ' RegalAssert(_next);\n'
|
||||
|
||||
if es2Name != None:
|
||||
|
|
@ -293,7 +254,7 @@ def apiEmuFuncDefineCode(apis, args):
|
|||
code += ' {\n'
|
||||
for i in api.enums:
|
||||
if i.name=='defines':
|
||||
for j in i.enumerants:
|
||||
for j in i.enumerantsByName:
|
||||
if getattr(j,'esVersions',None)==None:
|
||||
continue
|
||||
if getattr(j,'internalformat',None)==None:
|
||||
|
|
@ -312,7 +273,7 @@ def apiEmuFuncDefineCode(apis, args):
|
|||
code += ' }\n'
|
||||
code += ' }\n'
|
||||
|
||||
code += ' DispatchTable *_next = _dispatch._next;\n'
|
||||
code += ' DispatchTableGL *_next = _dispatch.next();\n'
|
||||
code += ' RegalAssert(_next);\n'
|
||||
code += ' '
|
||||
|
||||
|
|
@ -423,6 +384,7 @@ def generateEmuSource(apis, args):
|
|||
#include "RegalPpa.h"
|
||||
#include "RegalPpca.h"
|
||||
#include "RegalRect.h"
|
||||
#include "RegalHint.h"
|
||||
#include "RegalIff.h"
|
||||
#include "RegalMarker.h"
|
||||
#include "RegalObj.h"
|
||||
|
|
@ -444,6 +406,7 @@ def generateEmuSource(apis, args):
|
|||
substitute['LOCAL_INCLUDE'] = emuLocalInclude
|
||||
substitute['API_DISPATCH_FUNC_DEFINE'] = funcDefine
|
||||
substitute['API_DISPATCH_FUNC_INIT'] = funcInit
|
||||
substitute['API_DISPATCH_GLOBAL_FUNC_INIT'] = ''
|
||||
substitute['IFDEF'] = '#if REGAL_EMULATION\n\n'
|
||||
substitute['ENDIF'] = '#endif\n'
|
||||
|
||||
|
|
|
|||
|
|
@ -7,10 +7,10 @@ from ApiUtil import typeIsVoid
|
|||
|
||||
from ApiCodeGen import *
|
||||
|
||||
from RegalDispatchLog import apiDispatchFuncInitCode
|
||||
from RegalDispatchEmu import dispatchSourceTemplate
|
||||
from RegalContextInfo import cond
|
||||
|
||||
from RegalDispatchShared import dispatchSourceTemplate, apiDispatchFuncInitCode
|
||||
|
||||
##############################################################################################
|
||||
|
||||
# CodeGen for API error checking function definition.
|
||||
|
|
@ -58,7 +58,7 @@ def apiErrorFuncDefineCode(apis, args):
|
|||
code += ' Internal("error_%s","()");\n' % name
|
||||
code += ' RegalContext *_context = REGAL_GET_CONTEXT();\n'
|
||||
code += ' RegalAssert(_context);\n'
|
||||
code += ' DispatchTable *_next = _context->dispatcher.error._next;\n'
|
||||
code += ' DispatchTableGL *_next = _context->dispatcher.error.next();\n'
|
||||
code += ' RegalAssert(_next);\n'
|
||||
if name != 'glGetError':
|
||||
code += ' GLenum _error = GL_NO_ERROR;\n'
|
||||
|
|
@ -115,6 +115,7 @@ def generateErrorSource(apis, args):
|
|||
substitute['LOCAL_CODE'] = ''
|
||||
substitute['API_DISPATCH_FUNC_DEFINE'] = funcDefine
|
||||
substitute['API_DISPATCH_FUNC_INIT'] = funcInit
|
||||
substitute['API_DISPATCH_GLOBAL_FUNC_INIT'] = ''
|
||||
substitute['IFDEF'] = '#if REGAL_ERROR\n\n'
|
||||
substitute['ENDIF'] = '#endif\n'
|
||||
outputCode( '%s/RegalDispatchError.cpp' % args.srcdir, dispatchSourceTemplate.substitute(substitute))
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ REGAL_GLOBAL_END
|
|||
|
||||
REGAL_NAMESPACE_BEGIN
|
||||
|
||||
struct DispatchTable;
|
||||
struct DispatchTableGL;
|
||||
|
||||
struct RegalGMockInterface
|
||||
{
|
||||
|
|
@ -42,7 +42,7 @@ struct RegalGMockInterface
|
|||
${API_DISPATCH_MOCK_DEFINE}
|
||||
};
|
||||
|
||||
void InitDispatchTable${DISPATCH_NAME}(DispatchTable &tbl);
|
||||
void InitDispatchTable${DISPATCH_NAME}(DispatchTableGL &tbl);
|
||||
|
||||
REGAL_NAMESPACE_END
|
||||
|
||||
|
|
@ -92,7 +92,7 @@ RegalGMockInterface::~RegalGMockInterface()
|
|||
|
||||
RegalGMockInterface* RegalGMockInterface::current;
|
||||
|
||||
void InitDispatchTable${DISPATCH_NAME}(DispatchTable &tbl)
|
||||
void InitDispatchTable${DISPATCH_NAME}(DispatchTableGL &tbl)
|
||||
{
|
||||
${API_DISPATCH_FUNC_INIT}
|
||||
}
|
||||
|
|
@ -146,13 +146,25 @@ explicitFunctionsToMock = frozenset([
|
|||
'glBindVertexBuffer',
|
||||
'glClientActiveTexture',
|
||||
'glClientAttribDefaultEXT',
|
||||
'glColorPointer',
|
||||
'glDisableClientState',
|
||||
'glDisableClientStateiEXT',
|
||||
'glDisableVertexAttribArray',
|
||||
'glEdgeFlagPointer',
|
||||
'glEnableClientState',
|
||||
'glEnableVertexAttribArray',
|
||||
'glFogCoordPointer',
|
||||
'glIndexPointer',
|
||||
'glMultiTexCoordPointerEXT',
|
||||
'glNormalPointer',
|
||||
'glPrimitiveRestartIndex',
|
||||
'glSecondaryColorPointer',
|
||||
'glVertexAttribBinding',
|
||||
'glVertexAttribFormat',
|
||||
'glVertexAttribIFormat',
|
||||
'glVertexBindingDivisor'])
|
||||
'glVertexAttribLFormat',
|
||||
'glVertexBindingDivisor',
|
||||
'glVertexPointer'])
|
||||
|
||||
|
||||
def generateGMockFunctionApi(apis):
|
||||
|
|
|
|||
|
|
@ -7,10 +7,10 @@ from ApiUtil import typeIsVoid
|
|||
|
||||
from ApiCodeGen import *
|
||||
|
||||
from RegalDispatchLog import apiDispatchFuncInitCode
|
||||
from RegalDispatchEmu import dispatchSourceTemplate
|
||||
from RegalContextInfo import cond
|
||||
|
||||
from RegalDispatchShared import dispatchSourceTemplate, apiDispatchFuncInitCode, apiDispatchGlobalFuncInitCode
|
||||
|
||||
##############################################################################################
|
||||
|
||||
# CodeGen for API loader function definition.
|
||||
|
|
@ -26,8 +26,6 @@ def apiLoaderFuncDefineCode(apis, args):
|
|||
code += '#if %s\n' % cond[api.name]
|
||||
|
||||
for function in api.functions:
|
||||
if not function.needsContext:
|
||||
continue
|
||||
if getattr(function,'regalOnly',False)==True:
|
||||
continue
|
||||
|
||||
|
|
@ -55,18 +53,42 @@ def apiLoaderFuncDefineCode(apis, args):
|
|||
categoryPrev = category
|
||||
|
||||
code += 'static %sREGAL_CALL %s%s(%s) \n{\n' % (rType, 'loader_', name, params)
|
||||
code += ' RegalContext * _context = REGAL_GET_CONTEXT();\n'
|
||||
code += ' RegalAssert(_context);\n'
|
||||
code += ' DispatchTable &_driver = _context->dispatcher.driver;\n'
|
||||
|
||||
# Get a reference to the appropriate dispatch table and attempt GetProcAddress
|
||||
|
||||
if function.needsContext:
|
||||
code += ' RegalContext * _context = REGAL_GET_CONTEXT();\n'
|
||||
code += ' RegalAssert(_context);\n'
|
||||
code += ' DispatchTableGL &_driver = _context->dispatcher.driver;\n'
|
||||
else:
|
||||
code += ' DispatchTableGlobal &_driver = dispatcherGlobal.driver;\n'
|
||||
|
||||
code += ' GetProcAddress(_driver.%s, "%s");\n' % (name, name)
|
||||
code += ' if (_driver.%s) {\n ' % name
|
||||
if not typeIsVoid(rType):
|
||||
code += 'return '
|
||||
|
||||
# Check that Regal didn't load itself, somehow
|
||||
|
||||
code += ' RegalAssert(_driver.%s!=%s);\n'%(name,name)
|
||||
code += ' if (_driver.%s==%s)\n'%(name,name)
|
||||
code += ' _driver.%s = NULL;\n'%(name)
|
||||
|
||||
# Call the driver dispatch, if possible
|
||||
|
||||
code += ' if (_driver.%s)\n' % name
|
||||
|
||||
if typeIsVoid(rType):
|
||||
code += ' {\n '
|
||||
else:
|
||||
code += ' return '
|
||||
code += '_driver.%s(%s);\n' % ( name, callParams )
|
||||
if typeIsVoid(rType):
|
||||
code += ' return;\n'
|
||||
code += ' }\n'
|
||||
code += ' DispatchTable *_next = _driver._next;\n'
|
||||
code += ' }\n'
|
||||
|
||||
if function.needsContext:
|
||||
code += ' DispatchTableGL *_next = _driver.next();\n'
|
||||
else:
|
||||
code += ' DispatchTableGlobal *_next = _driver.next();\n'
|
||||
|
||||
code += ' RegalAssert(_next);\n'
|
||||
code += ' '
|
||||
if not typeIsVoid(rType):
|
||||
|
|
@ -84,13 +106,11 @@ def apiLoaderFuncDefineCode(apis, args):
|
|||
|
||||
return code
|
||||
|
||||
|
||||
loaderLocalCode = ''
|
||||
|
||||
def generateLoaderSource(apis, args):
|
||||
|
||||
funcDefine = apiLoaderFuncDefineCode( apis, args )
|
||||
funcInit = apiDispatchFuncInitCode( apis, args, 'loader' )
|
||||
globalFuncInit = apiDispatchGlobalFuncInitCode( apis, args, 'loader' )
|
||||
|
||||
# Output
|
||||
|
||||
|
|
@ -100,11 +120,12 @@ def generateLoaderSource(apis, args):
|
|||
substitute['AUTOGENERATED'] = args.generated
|
||||
substitute['COPYRIGHT'] = args.copyright
|
||||
substitute['DISPATCH_NAME'] = 'Loader'
|
||||
substitute['LOCAL_CODE'] = loaderLocalCode
|
||||
substitute['LOCAL_INCLUDE'] = ''
|
||||
substitute['LOCAL_CODE'] = ''
|
||||
substitute['LOCAL_INCLUDE'] = '#include "RegalDispatcherGlobal.h"\n'
|
||||
substitute['API_DISPATCH_FUNC_DEFINE'] = funcDefine
|
||||
substitute['API_DISPATCH_FUNC_INIT'] = funcInit
|
||||
substitute['IFDEF'] = '#if REGAL_DRIVER && !REGAL_SYS_PPAPI\n\n'
|
||||
substitute['API_DISPATCH_GLOBAL_FUNC_INIT'] = globalFuncInit
|
||||
substitute['IFDEF'] = '#if REGAL_DRIVER\n\n'
|
||||
substitute['ENDIF'] = '#endif\n'
|
||||
|
||||
outputCode( '%s/RegalDispatchLoader.cpp' % args.srcdir, dispatchSourceTemplate.substitute(substitute))
|
||||
|
|
|
|||
|
|
@ -9,61 +9,11 @@ from ApiRegal import logFunction
|
|||
|
||||
from RegalContextInfo import cond
|
||||
|
||||
from RegalDispatchShared import apiDispatchFuncInitCode
|
||||
from RegalDispatchShared import apiDispatchGlobalFuncInitCode
|
||||
|
||||
# CodeGen for dispatch table init.
|
||||
|
||||
def apiDispatchFuncInitCode(apis, args, dispatchName):
|
||||
categoryPrev = None
|
||||
code = ''
|
||||
|
||||
for api in apis:
|
||||
|
||||
code += '\n'
|
||||
if api.name in cond:
|
||||
code += '#if %s\n' % cond[api.name]
|
||||
|
||||
for function in api.functions:
|
||||
|
||||
if not function.needsContext:
|
||||
continue
|
||||
|
||||
if getattr(function,'regalOnly',False)==True:
|
||||
continue
|
||||
|
||||
name = function.name
|
||||
params = paramsDefaultCode(function.parameters, True)
|
||||
callParams = paramsNameCode(function.parameters)
|
||||
rType = typeCode(function.ret.type)
|
||||
category = getattr(function, 'category', None)
|
||||
version = getattr(function, 'version', None)
|
||||
|
||||
if category:
|
||||
category = category.replace('_DEPRECATED', '')
|
||||
elif version:
|
||||
category = version.replace('.', '_')
|
||||
category = 'GL_VERSION_' + category
|
||||
|
||||
# Close prev category block.
|
||||
if categoryPrev and not (category == categoryPrev):
|
||||
code += '\n'
|
||||
|
||||
# Begin new category block.
|
||||
if category and not (category == categoryPrev):
|
||||
code += ' // %s\n\n' % category
|
||||
|
||||
categoryPrev = category
|
||||
|
||||
code += ' tbl.%s = %s_%s;\n' % ( name, dispatchName, name )
|
||||
|
||||
if api.name in cond:
|
||||
code += '#endif // %s\n' % cond[api.name]
|
||||
code += '\n'
|
||||
|
||||
# Close pending if block.
|
||||
if categoryPrev:
|
||||
code += '\n'
|
||||
|
||||
return code
|
||||
|
||||
dispatchLogTemplate = Template('''${AUTOGENERATED}
|
||||
${LICENSE}
|
||||
|
||||
|
|
@ -80,6 +30,9 @@ REGAL_GLOBAL_BEGIN
|
|||
#include "RegalToken.h"
|
||||
#include "RegalHelper.h"
|
||||
#include "RegalContext.h"
|
||||
#include "RegalDispatch.h"
|
||||
#include "RegalDispatcherGL.h"
|
||||
#include "RegalDispatcherGlobal.h"
|
||||
|
||||
using namespace ::REGAL_NAMESPACE_INTERNAL::Logging;
|
||||
using namespace ::REGAL_NAMESPACE_INTERNAL::Token;
|
||||
|
|
@ -90,11 +43,13 @@ REGAL_NAMESPACE_BEGIN
|
|||
|
||||
${API_FUNC_DEFINE}
|
||||
|
||||
void InitDispatchTableLog(DispatchTable &tbl)
|
||||
void InitDispatchTableLog(DispatchTableGL &tbl)
|
||||
{
|
||||
${API_GLOBAL_DISPATCH_INIT}
|
||||
${API_GL_DISPATCH_INIT}
|
||||
}
|
||||
|
||||
${API_GLOBAL_DISPATCH_INIT}
|
||||
|
||||
REGAL_NAMESPACE_END
|
||||
|
||||
#endif
|
||||
|
|
@ -115,8 +70,7 @@ def generateDispatchLog(apis, args):
|
|||
code += '#if %s\n' % cond[api.name]
|
||||
|
||||
for function in api.functions:
|
||||
if not function.needsContext:
|
||||
continue
|
||||
|
||||
if getattr(function,'regalOnly',False)==True:
|
||||
continue
|
||||
|
||||
|
|
@ -145,8 +99,10 @@ def generateDispatchLog(apis, args):
|
|||
|
||||
code += 'static %sREGAL_CALL %s%s(%s) \n{\n' % (rType, 'log_', name, params)
|
||||
# code += ' %s\n' % logFunction( function, 'Driver', True, False )
|
||||
code += ' RegalContext *_context = REGAL_GET_CONTEXT();\n'
|
||||
code += ' RegalAssert(_context);\n'
|
||||
|
||||
if function.needsContext:
|
||||
code += ' RegalContext *_context = REGAL_GET_CONTEXT();\n'
|
||||
code += ' RegalAssert(_context);\n'
|
||||
|
||||
# Temporarily adjust the context begin/end depth for proper indentation
|
||||
# of the glBegin call
|
||||
|
|
@ -172,7 +128,11 @@ def generateDispatchLog(apis, args):
|
|||
code += ' Push<size_t> pushDepth(_context->depthNewList);\n'
|
||||
code += ' _context->depthNewList--;\n'
|
||||
|
||||
code += ' DispatchTable *_next = _context->dispatcher.logging._next;\n'
|
||||
if function.needsContext:
|
||||
code += ' DispatchTableGL *_next = _context->dispatcher.logging.next();\n'
|
||||
else:
|
||||
code += ' DispatchTableGlobal *_next = dispatcherGlobal.logging.next();\n'
|
||||
|
||||
code += ' RegalAssert(_next);\n'
|
||||
code += ' '
|
||||
if not typeIsVoid(rType):
|
||||
|
|
@ -182,7 +142,7 @@ def generateDispatchLog(apis, args):
|
|||
if typeIsVoid(rType):
|
||||
code += ' %s\n' % logFunction( function, 'Driver', True, True )
|
||||
else:
|
||||
code += ' %s\n' % logFunction( function, 'Driver', True, True, "ret" )
|
||||
code += ' %s\n' % logFunction( function, 'Driver', True, True, True )
|
||||
|
||||
# Special handling for glUseProgram - log the attached shaders.
|
||||
|
||||
|
|
@ -208,8 +168,6 @@ def generateDispatchLog(apis, args):
|
|||
if categoryPrev:
|
||||
code += '\n'
|
||||
|
||||
funcInit = apiDispatchFuncInitCode( apis, args, 'log' )
|
||||
|
||||
# Output
|
||||
|
||||
substitute = {}
|
||||
|
|
@ -217,6 +175,7 @@ def generateDispatchLog(apis, args):
|
|||
substitute['AUTOGENERATED'] = args.generated
|
||||
substitute['COPYRIGHT'] = args.copyright
|
||||
substitute['API_FUNC_DEFINE'] = code
|
||||
substitute['API_GLOBAL_DISPATCH_INIT'] = funcInit
|
||||
substitute['API_GL_DISPATCH_INIT'] = apiDispatchFuncInitCode( apis, args, 'log' )
|
||||
substitute['API_GLOBAL_DISPATCH_INIT'] = apiDispatchGlobalFuncInitCode( apis, args, 'log' )
|
||||
|
||||
outputCode( '%s/RegalDispatchLog.cpp' % args.srcdir, dispatchLogTemplate.substitute(substitute))
|
||||
|
|
|
|||
|
|
@ -8,10 +8,12 @@ from ApiUtil import typeIsVoidPointer
|
|||
|
||||
from ApiCodeGen import *
|
||||
|
||||
from RegalDispatchLog import apiDispatchFuncInitCode
|
||||
from RegalDispatchEmu import dispatchSourceTemplate
|
||||
from RegalContextInfo import cond
|
||||
|
||||
from RegalDispatchShared import dispatchSourceTemplate
|
||||
from RegalDispatchShared import apiDispatchFuncInitCode
|
||||
from RegalDispatchShared import apiDispatchGlobalFuncInitCode
|
||||
|
||||
##############################################################################################
|
||||
|
||||
# CodeGen for missing dispatch functions
|
||||
|
|
@ -29,16 +31,14 @@ def apiMissingFuncDefineCode(apis, args):
|
|||
|
||||
for function in api.functions:
|
||||
|
||||
if not function.needsContext:
|
||||
continue
|
||||
|
||||
if getattr(function,'regalOnly',False)==True:
|
||||
continue
|
||||
|
||||
name = function.name
|
||||
params = paramsDefaultCode(function.parameters, True)
|
||||
callParams = paramsNameCode(function.parameters)
|
||||
rType = typeCode(function.ret.type)
|
||||
rType = typeCode(function.ret.type)
|
||||
rTypes = rType.strip()
|
||||
category = getattr(function, 'category', None)
|
||||
version = getattr(function, 'version', None)
|
||||
|
||||
|
|
@ -62,11 +62,16 @@ def apiMissingFuncDefineCode(apis, args):
|
|||
for param in function.parameters:
|
||||
code += ' UNUSED_PARAMETER(%s);\n' % param.name
|
||||
code += ' Warning( "%s not available." );\n' % name
|
||||
|
||||
if not typeIsVoid(rType):
|
||||
if rType[-1]=='*' or typeIsVoidPointer(rType):
|
||||
code += ' return NULL;\n'
|
||||
if rTypes in api.defaults:
|
||||
code += ' return %s;\n' % ( api.defaults[rTypes] )
|
||||
else:
|
||||
code += ' return (%s)0;\n'%(rType)
|
||||
if rType[-1]=='*' or typeIsVoidPointer(rType):
|
||||
code += ' return NULL;\n'
|
||||
else:
|
||||
code += ' return (%s) 0;\n' % ( rTypes )
|
||||
|
||||
code += '}\n\n'
|
||||
|
||||
if api.name in cond:
|
||||
|
|
@ -89,6 +94,7 @@ def generateMissingSource(apis, args):
|
|||
substitute['LOCAL_CODE'] = ''
|
||||
substitute['API_DISPATCH_FUNC_DEFINE'] = apiMissingFuncDefineCode( apis, args )
|
||||
substitute['API_DISPATCH_FUNC_INIT'] = apiDispatchFuncInitCode( apis, args, 'missing' )
|
||||
substitute['API_DISPATCH_GLOBAL_FUNC_INIT'] = apiDispatchGlobalFuncInitCode( apis, args, 'missing' )
|
||||
substitute['IFDEF'] = ''
|
||||
substitute['ENDIF'] = ''
|
||||
|
||||
|
|
|
|||
|
|
@ -7,10 +7,10 @@ from ApiUtil import typeIsVoid
|
|||
|
||||
from ApiCodeGen import *
|
||||
|
||||
from RegalDispatchLog import apiDispatchFuncInitCode
|
||||
from RegalDispatchEmu import dispatchSourceTemplate
|
||||
from RegalContextInfo import cond
|
||||
|
||||
from RegalDispatchShared import dispatchSourceTemplate, apiDispatchFuncInitCode
|
||||
|
||||
##############################################################################################
|
||||
|
||||
# CodeGen for PPAPI dispatch functions
|
||||
|
|
@ -107,6 +107,7 @@ def generatePpapiSource(apis, args):
|
|||
substitute['LOCAL_CODE'] = ''
|
||||
substitute['API_DISPATCH_FUNC_DEFINE'] = funcDefine
|
||||
substitute['API_DISPATCH_FUNC_INIT'] = funcInit
|
||||
substitute['API_DISPATCH_GLOBAL_FUNC_INIT'] = ''
|
||||
substitute['IFDEF'] = '#if REGAL_DRIVER && REGAL_SYS_PPAPI\n'
|
||||
substitute['ENDIF'] = '#endif\n'
|
||||
|
||||
|
|
|
|||
177
scripts/regal/RegalDispatchShared.py
Normal file
177
scripts/regal/RegalDispatchShared.py
Normal file
|
|
@ -0,0 +1,177 @@
|
|||
#!/usr/bin/python -B
|
||||
|
||||
from string import Template, upper, replace
|
||||
|
||||
from ApiCodeGen import paramsDefaultCode
|
||||
from ApiCodeGen import paramsNameCode, typeCode
|
||||
|
||||
from RegalContextInfo import cond
|
||||
|
||||
############################################################################
|
||||
|
||||
dispatchSourceTemplate = Template('''${AUTOGENERATED}
|
||||
${LICENSE}
|
||||
|
||||
#include "pch.h" /* For MS precompiled header support */
|
||||
|
||||
#include "RegalUtil.h"
|
||||
|
||||
${IFDEF}REGAL_GLOBAL_BEGIN
|
||||
|
||||
#include <string>
|
||||
using namespace std;
|
||||
|
||||
#include "RegalLog.h"
|
||||
#include "RegalBreak.h"
|
||||
#include "RegalPush.h"
|
||||
#include "RegalToken.h"
|
||||
#include "RegalHelper.h"
|
||||
#include "RegalPrivate.h"
|
||||
#include "RegalContext.h"
|
||||
${LOCAL_INCLUDE}
|
||||
|
||||
REGAL_GLOBAL_END
|
||||
|
||||
REGAL_NAMESPACE_BEGIN
|
||||
|
||||
using namespace ::REGAL_NAMESPACE_INTERNAL::Logging;
|
||||
using namespace ::REGAL_NAMESPACE_INTERNAL::Token;
|
||||
|
||||
${LOCAL_CODE}
|
||||
|
||||
${API_DISPATCH_FUNC_DEFINE}
|
||||
|
||||
void InitDispatchTable${DISPATCH_NAME}(DispatchTableGL &tbl)
|
||||
{
|
||||
${API_DISPATCH_FUNC_INIT}
|
||||
}
|
||||
|
||||
${API_DISPATCH_GLOBAL_FUNC_INIT}
|
||||
|
||||
REGAL_NAMESPACE_END
|
||||
|
||||
${ENDIF}''')
|
||||
|
||||
def apiDispatchFuncInitCode(apis, args, dispatchName, exclude=[], filter = lambda x : True):
|
||||
categoryPrev = None
|
||||
code = ''
|
||||
|
||||
for api in apis:
|
||||
|
||||
code += '\n'
|
||||
if api.name in cond:
|
||||
code += '#if %s\n' % cond[api.name]
|
||||
|
||||
for function in api.functions:
|
||||
|
||||
if not function.needsContext:
|
||||
continue
|
||||
|
||||
if not filter(function):
|
||||
continue
|
||||
|
||||
if getattr(function,'regalOnly',False)==True:
|
||||
continue
|
||||
|
||||
if function.name in exclude or function.category in exclude:
|
||||
continue
|
||||
|
||||
name = function.name
|
||||
params = paramsDefaultCode(function.parameters, True)
|
||||
callParams = paramsNameCode(function.parameters)
|
||||
rType = typeCode(function.ret.type)
|
||||
category = getattr(function, 'category', None)
|
||||
version = getattr(function, 'version', None)
|
||||
|
||||
if category:
|
||||
category = category.replace('_DEPRECATED', '')
|
||||
elif version:
|
||||
category = version.replace('.', '_')
|
||||
category = 'GL_VERSION_' + category
|
||||
|
||||
# Close prev category block.
|
||||
if categoryPrev and not (category == categoryPrev):
|
||||
code += '\n'
|
||||
|
||||
# Begin new category block.
|
||||
if category and not (category == categoryPrev):
|
||||
code += ' // %s\n\n' % category
|
||||
|
||||
categoryPrev = category
|
||||
|
||||
code += ' tbl.%s = %s_%s;\n' % ( name, dispatchName, name )
|
||||
|
||||
if api.name in cond:
|
||||
code += '#endif // %s\n' % cond[api.name]
|
||||
code += '\n'
|
||||
|
||||
# Close pending if block.
|
||||
if categoryPrev:
|
||||
code += '\n'
|
||||
|
||||
return code
|
||||
|
||||
def apiDispatchGlobalFuncInitCode(apis, args, dispatchName, exclude=[], filter = lambda x : True):
|
||||
categoryPrev = None
|
||||
code = '''
|
||||
void InitDispatchTableGlobal%s%s(DispatchTableGlobal &tbl)
|
||||
{
|
||||
'''%(dispatchName[0:1].upper(),dispatchName[1:])
|
||||
|
||||
for api in apis:
|
||||
|
||||
code += '\n'
|
||||
if api.name in cond:
|
||||
code += '#if %s\n' % cond[api.name]
|
||||
|
||||
for function in api.functions:
|
||||
|
||||
if function.needsContext:
|
||||
continue
|
||||
|
||||
if not filter(function):
|
||||
continue
|
||||
|
||||
if getattr(function,'regalOnly',False)==True:
|
||||
continue
|
||||
|
||||
if function.name in exclude or function.category in exclude:
|
||||
continue
|
||||
|
||||
name = function.name
|
||||
params = paramsDefaultCode(function.parameters, True)
|
||||
callParams = paramsNameCode(function.parameters)
|
||||
rType = typeCode(function.ret.type)
|
||||
category = getattr(function, 'category', None)
|
||||
version = getattr(function, 'version', None)
|
||||
|
||||
if category:
|
||||
category = category.replace('_DEPRECATED', '')
|
||||
elif version:
|
||||
category = version.replace('.', '_')
|
||||
category = 'GL_VERSION_' + category
|
||||
|
||||
# Close prev category block.
|
||||
if categoryPrev and not (category == categoryPrev):
|
||||
code += '\n'
|
||||
|
||||
# Begin new category block.
|
||||
if category and not (category == categoryPrev):
|
||||
code += ' // %s\n\n' % category
|
||||
|
||||
categoryPrev = category
|
||||
|
||||
code += ' tbl.%s = %s_%s;\n' % ( name, dispatchName, name )
|
||||
|
||||
if api.name in cond:
|
||||
code += '#endif // %s\n' % cond[api.name]
|
||||
code += '\n'
|
||||
|
||||
# Close pending if block.
|
||||
if categoryPrev:
|
||||
code += '\n'
|
||||
|
||||
code += '}\n'
|
||||
|
||||
return code
|
||||
|
||||
|
|
@ -7,10 +7,10 @@ from ApiUtil import typeIsVoid
|
|||
|
||||
from ApiCodeGen import *
|
||||
|
||||
from RegalDispatchLog import apiDispatchFuncInitCode
|
||||
from RegalDispatchEmu import dispatchSourceTemplate
|
||||
from RegalContextInfo import cond
|
||||
|
||||
from RegalDispatchShared import dispatchSourceTemplate, apiDispatchFuncInitCode
|
||||
|
||||
##############################################################################################
|
||||
|
||||
dispatchGlobalSourceTemplate = Template('''${AUTOGENERATED}
|
||||
|
|
@ -54,8 +54,18 @@ def apiStaticEGLFuncInitCode(apis, args):
|
|||
for api in apis:
|
||||
if api.name=='egl':
|
||||
for function in api.functions:
|
||||
name = function.name
|
||||
code += ' tbl.r%s = ::%s;\n' % ( name, name )
|
||||
if not ("KHR" in function.name or "NV" in function.name or "MESA" in function.name or "ANGLE" in function.name):
|
||||
name = function.name
|
||||
code += ' tbl.r%s = ::%s;\n' % ( name, name )
|
||||
|
||||
code += "\n#if !REGAL_SYS_EMSCRIPTEN\n"
|
||||
|
||||
for function in api.functions:
|
||||
if "KHR" in function.name or "NV" in function.name or "MESA" in function.name or "ANGLE" in function.name:
|
||||
name = function.name
|
||||
code += ' tbl.r%s = ::%s;\n' % ( name, name )
|
||||
|
||||
code += "#endif // !REGAL_SYS_EMSCRIPTEN\n"
|
||||
|
||||
return code
|
||||
|
||||
|
|
@ -95,6 +105,7 @@ def generateStaticEGLSource(apis, args):
|
|||
substitute['LOCAL_CODE'] = ''
|
||||
substitute['API_DISPATCH_FUNC_DEFINE'] = ''
|
||||
substitute['API_DISPATCH_FUNC_INIT'] = apiStaticEGLFuncInitCode( apis, args )
|
||||
substitute['API_DISPATCH_GLOBAL_FUNC_INIT'] = ''
|
||||
substitute['IFDEF'] = '#if REGAL_SYS_EGL && REGAL_DRIVER && REGAL_STATIC_EGL\n\n'
|
||||
substitute['ENDIF'] = '#endif\n'
|
||||
|
||||
|
|
|
|||
|
|
@ -7,10 +7,10 @@ from ApiUtil import typeIsVoid
|
|||
|
||||
from ApiCodeGen import *
|
||||
|
||||
from RegalDispatchLog import apiDispatchFuncInitCode
|
||||
from RegalDispatchEmu import dispatchSourceTemplate
|
||||
from RegalContextInfo import cond
|
||||
|
||||
from RegalDispatchShared import dispatchSourceTemplate, apiDispatchFuncInitCode
|
||||
|
||||
##############################################################################################
|
||||
|
||||
def apiStaticES2FuncInitCode(apis, args):
|
||||
|
|
@ -73,6 +73,7 @@ def generateStaticES2Source(apis, args):
|
|||
substitute['LOCAL_CODE'] = ''
|
||||
substitute['API_DISPATCH_FUNC_DEFINE'] = ''
|
||||
substitute['API_DISPATCH_FUNC_INIT'] = apiStaticES2FuncInitCode( apis, args )
|
||||
substitute['API_DISPATCH_GLOBAL_FUNC_INIT'] = ''
|
||||
substitute['IFDEF'] = '#if REGAL_DRIVER && REGAL_STATIC_ES2\n\n'
|
||||
substitute['ENDIF'] = '#endif\n'
|
||||
|
||||
|
|
|
|||
|
|
@ -11,6 +11,10 @@ from RegalDispatchLog import apiDispatchFuncInitCode
|
|||
from RegalDispatchEmu import dispatchSourceTemplate
|
||||
from RegalContextInfo import cond
|
||||
|
||||
from RegalDispatchShared import dispatchSourceTemplate
|
||||
from RegalDispatchShared import apiDispatchFuncInitCode
|
||||
from RegalDispatchShared import apiDispatchGlobalFuncInitCode
|
||||
|
||||
from Emu import emuFindEntry, emuCodeGen
|
||||
|
||||
##############################################################################################
|
||||
|
|
@ -26,11 +30,13 @@ def apiStatisticsFuncDefineCode(apis, args):
|
|||
code += '#if %s\n' % cond[api.name]
|
||||
|
||||
for function in api.functions:
|
||||
if not function.needsContext:
|
||||
continue
|
||||
|
||||
if getattr(function,'regalOnly',False)==True:
|
||||
continue
|
||||
|
||||
if not function.needsContext:
|
||||
continue
|
||||
|
||||
name = function.name
|
||||
params = paramsDefaultCode(function.parameters, True)
|
||||
callParams = paramsNameCode(function.parameters)
|
||||
|
|
@ -77,7 +83,7 @@ def apiStatisticsFuncDefineCode(apis, args):
|
|||
code += ' {\n'
|
||||
for i in api.enums:
|
||||
if i.name=='defines':
|
||||
for j in i.enumerants:
|
||||
for j in i.enumerantsByName:
|
||||
if getattr(j,'enableCap',False) == True:
|
||||
code += ' case %-40s %-60s break;\n'%(j.name+':','statistics.enable_%s++;'%j.name)
|
||||
code += ' default: break;\n'
|
||||
|
|
@ -90,13 +96,16 @@ def apiStatisticsFuncDefineCode(apis, args):
|
|||
code += ' {\n'
|
||||
for i in api.enums:
|
||||
if i.name=='defines':
|
||||
for j in i.enumerants:
|
||||
for j in i.enumerantsByName:
|
||||
if getattr(j,'enableCap',False) == True:
|
||||
code += ' case %-40s %-60s break;\n'%(j.name+':','statistics.disable_%s++;'%j.name)
|
||||
code += ' default: break;\n'
|
||||
code += ' }\n\n'
|
||||
|
||||
code += ' DispatchTable *_next = _context->dispatcher.statistics._next;\n'
|
||||
if function.needsContext:
|
||||
code += ' DispatchTableGL *_next = _context->dispatcher.statistics.next();\n'
|
||||
else:
|
||||
code += ' DispatchTableGlobal *_next = dispatcherGlobal.statistics.next();\n'
|
||||
code += ' RegalAssert(_next);\n'
|
||||
|
||||
code += ' '
|
||||
|
|
@ -119,8 +128,8 @@ def apiStatisticsFuncDefineCode(apis, args):
|
|||
|
||||
def generateDispatchStatistics(apis, args):
|
||||
|
||||
funcDefine = apiStatisticsFuncDefineCode( apis, args )
|
||||
funcInit = apiDispatchFuncInitCode( apis, args, 'statistics' )
|
||||
funcDefine = apiStatisticsFuncDefineCode( apis, args )
|
||||
funcInit = apiDispatchFuncInitCode( apis, args, 'statistics' )
|
||||
|
||||
# Output
|
||||
|
||||
|
|
@ -132,8 +141,9 @@ def generateDispatchStatistics(apis, args):
|
|||
substitute['DISPATCH_NAME'] = 'Statistics'
|
||||
substitute['LOCAL_INCLUDE'] = '#include "RegalStatistics.h"'
|
||||
substitute['LOCAL_CODE'] = ''
|
||||
substitute['API_DISPATCH_FUNC_DEFINE'] = funcDefine
|
||||
substitute['API_DISPATCH_FUNC_INIT'] = funcInit
|
||||
substitute['API_DISPATCH_FUNC_DEFINE'] = funcDefine
|
||||
substitute['API_DISPATCH_FUNC_INIT'] = funcInit
|
||||
substitute['API_DISPATCH_GLOBAL_FUNC_INIT'] = ''
|
||||
substitute['IFDEF'] = '#if REGAL_STATISTICS\n\n'
|
||||
substitute['ENDIF'] = '#endif\n'
|
||||
|
||||
|
|
|
|||
156
scripts/regal/RegalDispatchTrace.py
Executable file
156
scripts/regal/RegalDispatchTrace.py
Executable file
|
|
@ -0,0 +1,156 @@
|
|||
#!/usr/bin/python -B
|
||||
|
||||
from string import Template, upper, replace
|
||||
|
||||
from ApiUtil import outputCode
|
||||
from ApiUtil import typeIsVoid
|
||||
|
||||
from ApiCodeGen import *
|
||||
|
||||
from RegalContextInfo import cond
|
||||
|
||||
from RegalDispatchShared import dispatchSourceTemplate, apiDispatchFuncInitCode, apiDispatchGlobalFuncInitCode
|
||||
|
||||
from RegalDispatchTraceExclude import exclude
|
||||
|
||||
##############################################################################################
|
||||
|
||||
# CodeGen for API error checking function definition.
|
||||
|
||||
def apiTraceFuncDefineCode(apis, args):
|
||||
categoryPrev = None
|
||||
code = ''
|
||||
|
||||
code += 'namespace Trace\n'
|
||||
code += '{\n'
|
||||
|
||||
for api in apis:
|
||||
|
||||
code += '\n'
|
||||
if api.name in cond:
|
||||
code += '#if %s\n' % cond[api.name]
|
||||
|
||||
for function in api.functions:
|
||||
if getattr(function,'regalOnly',False)==True:
|
||||
continue
|
||||
if function.name in exclude or function.category in exclude:
|
||||
continue
|
||||
|
||||
name = function.name
|
||||
params = paramsDefaultCode(function.parameters, True)
|
||||
callParams = paramsNameCode(function.parameters)
|
||||
rType = typeCode(function.ret.type)
|
||||
category = getattr(function, 'category', None)
|
||||
version = getattr(function, 'version', None)
|
||||
|
||||
if category:
|
||||
category = category.replace('_DEPRECATED', '')
|
||||
elif version:
|
||||
category = version.replace('.', '_')
|
||||
category = 'GL_VERSION_' + category
|
||||
|
||||
# Close prev category block.
|
||||
if categoryPrev and not (category == categoryPrev):
|
||||
code += '\n'
|
||||
|
||||
# Begin new category block.
|
||||
if category and not (category == categoryPrev):
|
||||
code += '// %s\n\n' % category
|
||||
|
||||
categoryPrev = category
|
||||
|
||||
code += ' %s %s(%s);\n' % (rType, name, params)
|
||||
|
||||
if api.name in cond:
|
||||
code += '#endif // %s\n' % cond[api.name]
|
||||
code += '\n'
|
||||
|
||||
# Close pending if block.
|
||||
if categoryPrev:
|
||||
code += '\n'
|
||||
|
||||
code += '} // namespace Trace \n\n'
|
||||
|
||||
for api in apis:
|
||||
|
||||
code += '\n'
|
||||
if api.name in cond:
|
||||
code += '#if %s\n' % cond[api.name]
|
||||
|
||||
for function in api.functions:
|
||||
if getattr(function,'regalOnly',False)==True:
|
||||
continue
|
||||
if function.name in exclude or function.category in exclude:
|
||||
continue
|
||||
|
||||
name = function.name
|
||||
params = paramsDefaultCode(function.parameters, True)
|
||||
callParams = paramsNameCode(function.parameters)
|
||||
rType = typeCode(function.ret.type)
|
||||
category = getattr(function, 'category', None)
|
||||
version = getattr(function, 'version', None)
|
||||
|
||||
if category:
|
||||
category = category.replace('_DEPRECATED', '')
|
||||
elif version:
|
||||
category = version.replace('.', '_')
|
||||
category = 'GL_VERSION_' + category
|
||||
|
||||
# Close prev category block.
|
||||
if categoryPrev and not (category == categoryPrev):
|
||||
code += '\n'
|
||||
|
||||
# Begin new category block.
|
||||
if category and not (category == categoryPrev):
|
||||
code += '// %s\n\n' % category
|
||||
|
||||
categoryPrev = category
|
||||
|
||||
code += 'static %sREGAL_CALL %s%s(%s) \n{\n' % (rType, 'trace_', name, params)
|
||||
code += ' Internal("trace_%s","()");\n' % name
|
||||
code += ' Thread::ThreadLocal &_instance = Thread::ThreadLocal::instance();\n'
|
||||
if function.needsContext:
|
||||
code += ' RegalAssert(_instance.currentContext);\n'
|
||||
code += ' Push<DispatchTableGL *> _push(_instance.nextDispatchTable);\n'
|
||||
code += ' _instance.nextDispatchTable = _instance.currentContext->dispatcher.trace.next();\n'
|
||||
else:
|
||||
code += ' Push<DispatchTableGlobal *> _push(_instance.nextDispatchTableGlobal);\n'
|
||||
code += ' _instance.nextDispatchTableGlobal = dispatcherGlobal.trace.next();\n'
|
||||
code += ' '
|
||||
if not typeIsVoid(rType):
|
||||
code += '%s ret = ' % rType
|
||||
#code += '_next->call(&_next->%s)(%s);\n' % ( name, callParams )
|
||||
code += 'Trace::%s(%s);\n' % ( name, callParams )
|
||||
if not typeIsVoid(rType):
|
||||
code += ' return ret;\n'
|
||||
code += '}\n\n'
|
||||
|
||||
if api.name in cond:
|
||||
code += '#endif // %s\n' % cond[api.name]
|
||||
code += '\n'
|
||||
|
||||
# Close pending if block.
|
||||
if categoryPrev:
|
||||
code += '\n'
|
||||
|
||||
return code
|
||||
|
||||
def generateTraceSource(apis, args):
|
||||
|
||||
funcDefine = apiTraceFuncDefineCode( apis, args )
|
||||
funcInit = apiDispatchFuncInitCode( apis, args, 'trace', exclude )
|
||||
globalFuncInit = apiDispatchGlobalFuncInitCode( apis, args, 'trace', exclude )
|
||||
|
||||
substitute = {}
|
||||
substitute['LICENSE'] = args.license
|
||||
substitute['AUTOGENERATED'] = args.generated
|
||||
substitute['COPYRIGHT'] = args.copyright
|
||||
substitute['DISPATCH_NAME'] = 'Trace'
|
||||
substitute['LOCAL_INCLUDE'] = '#include "RegalDispatcherGlobal.h"\n'
|
||||
substitute['LOCAL_CODE'] = ''
|
||||
substitute['API_DISPATCH_FUNC_DEFINE'] = funcDefine
|
||||
substitute['API_DISPATCH_FUNC_INIT'] = funcInit
|
||||
substitute['API_DISPATCH_GLOBAL_FUNC_INIT'] = globalFuncInit
|
||||
substitute['IFDEF'] = '#if REGAL_TRACE\n\n#ifdef REGAL_NAMESPACE\n#undef REGAL_NAMESPACE\n#endif\n\n'
|
||||
substitute['ENDIF'] = '#endif\n'
|
||||
outputCode( '%s/RegalDispatchTrace.cpp' % args.srcdir, dispatchSourceTemplate.substitute(substitute))
|
||||
180
scripts/regal/RegalDispatchTraceExclude.py
Normal file
180
scripts/regal/RegalDispatchTraceExclude.py
Normal file
|
|
@ -0,0 +1,180 @@
|
|||
# we need to exclude these functions from the dispatch becuse they do not exist in apitrace
|
||||
exclude = [
|
||||
"glOrthofOES",
|
||||
"glEndSceneEXT",
|
||||
"glFrustumfOES",
|
||||
"glIsSyncAPPLE",
|
||||
"glVDPAUFiniNV",
|
||||
"glVDPAUInitNV",
|
||||
"glLightEnviEXT",
|
||||
"glAlphaFuncQCOM",
|
||||
"glBeginSceneEXT",
|
||||
"glClipPlanefOES",
|
||||
"glEndTilingQCOM",
|
||||
"glWaitSyncAPPLE",
|
||||
"glClearDepthfOES",
|
||||
"glDepthRangefOES",
|
||||
"glFenceSyncAPPLE",
|
||||
"glGetFloati_vEXT",
|
||||
"glGetSyncivAPPLE",
|
||||
"glReadnPixelsEXT",
|
||||
"glTextureFogSGIX",
|
||||
"glDeleteSyncAPPLE",
|
||||
"glGetDoublei_vEXT",
|
||||
"glStartTilingQCOM",
|
||||
"glTexScissorINTEL",
|
||||
"glTexStorage1DEXT",
|
||||
"glTexStorage2DEXT",
|
||||
"glTexStorage3DEXT",
|
||||
"glGetClipPlanefOES",
|
||||
"glGetImageHandleNV",
|
||||
"glGetIntegeri_vEXT",
|
||||
"glGetPointeri_vEXT",
|
||||
"glGetnUniformfvEXT",
|
||||
"glGetnUniformivEXT",
|
||||
"glVDPAUIsSurfaceNV",
|
||||
"glWeightPointerOES",
|
||||
"glBlitFramebufferNV",
|
||||
"glExtGetBuffersQCOM",
|
||||
"glExtGetShadersQCOM",
|
||||
"glFragmentLightfEXT",
|
||||
"glFragmentLightiEXT",
|
||||
"glMapBufferRangeEXT",
|
||||
"glStencilOpValueAMD",
|
||||
"glExtGetProgramsQCOM",
|
||||
"glExtGetTexturesQCOM",
|
||||
"glFragmentLightfvEXT",
|
||||
"glFragmentLightivEXT",
|
||||
"glGetInteger64vAPPLE",
|
||||
"glGetTextureHandleNV",
|
||||
"glMultiTexImage1DEXT",
|
||||
"glMultiTexImage2DEXT",
|
||||
"glMultiTexImage3DEXT",
|
||||
"glReadVideoPixelsSUN",
|
||||
"glVDPAUMapSurfacesNV",
|
||||
"glClientWaitSyncAPPLE",
|
||||
"glTexScissorFuncINTEL",
|
||||
"glUniformHandleui64NV",
|
||||
"glVDPAUGetSurfaceivNV",
|
||||
"glFragmentMaterialfEXT",
|
||||
"glFragmentMaterialiEXT",
|
||||
"glReadBufferIndexedEXT",
|
||||
"glUniformHandleui64vNV",
|
||||
"glVDPAUSurfaceAccessNV",
|
||||
"glVDPAUUnmapSurfacesNV",
|
||||
"glDrawBuffersIndexedEXT",
|
||||
"glEnableClientStateiEXT",
|
||||
"glExtGetTexSubImageQCOM",
|
||||
"glFragmentMaterialfvEXT",
|
||||
"glFragmentMaterialivEXT",
|
||||
"glGetDriverControlsQCOM",
|
||||
"glGetFragmentLightfvEXT",
|
||||
"glGetFragmentLightivEXT",
|
||||
"glMatrixIndexPointerOES",
|
||||
"glCopyTextureLevelsAPPLE",
|
||||
"glDisableClientStateiEXT",
|
||||
"glExtGetFramebuffersQCOM",
|
||||
"glExtIsProgramBinaryQCOM",
|
||||
"glFragmentLightModelfEXT",
|
||||
"glFragmentLightModeliEXT",
|
||||
"glFramebufferTextureFace",
|
||||
"glEnableDriverControlQCOM",
|
||||
"glEndConditionalRenderNVX",
|
||||
"glExtGetRenderbuffersQCOM",
|
||||
"glFragmentLightModelfvEXT",
|
||||
"glFragmentLightModelivEXT",
|
||||
"glIsImageHandleResidentNV",
|
||||
"glLogMessageCallbackREGAL",
|
||||
"glCreateSyncFromCLeventARB",
|
||||
"glDisableDriverControlQCOM",
|
||||
"glDrawArraysInstancedANGLE",
|
||||
"glExtGetBufferPointervQCOM",
|
||||
"glFragmentColorMaterialEXT",
|
||||
"glGetFragmentMaterialfvEXT",
|
||||
"glGetFragmentMaterialivEXT",
|
||||
"glVDPAUUnregisterSurfaceNV",
|
||||
"glVertexAttribDivisorANGLE",
|
||||
"glBeginConditionalRenderNVX",
|
||||
"glFlushMappedBufferRangeEXT",
|
||||
"glGetTextureSamplerHandleNV",
|
||||
"glIsTextureHandleResidentNV",
|
||||
"glMakeImageHandleResidentNV",
|
||||
"glClearNamedBufferSubDataEXT",
|
||||
"glDrawElementsInstancedANGLE",
|
||||
"glGetDriverControlStringQCOM",
|
||||
"glProgramUniformHandleui64NV",
|
||||
"glMakeTextureHandleResidentNV",
|
||||
"glProgramUniformHandleui64vNV",
|
||||
"glVDPAURegisterVideoSurfaceNV",
|
||||
"glMakeImageHandleNonResidentNV",
|
||||
"glVDPAURegisterOutputSurfaceNV",
|
||||
"glExtGetProgramBinarySourceQCOM",
|
||||
"glExtGetTexLevelParameterivQCOM",
|
||||
"glExtTexObjectStateOverrideiQCOM",
|
||||
"glGetTranslatedShaderSourceANGLE",
|
||||
"glMakeTextureHandleNonResidentNV",
|
||||
"glGetPixelTransformParameterfvEXT",
|
||||
"glGetPixelTransformParameterivEXT",
|
||||
"glFramebufferTexture2DMultisampleEXT",
|
||||
"glDrawTextureNV",
|
||||
"glGetQueryObjectivEXT",
|
||||
"glQueryCounterEXT",
|
||||
|
||||
'eglStreamConsumerAcquireKHR',
|
||||
'eglStreamConsumerGLTextureExternalKHR',
|
||||
'eglStreamConsumerReleaseKHR',
|
||||
'eglCreateStreamFromFileDescriptorKHR',
|
||||
'eglGetStreamFileDescriptorKHR',
|
||||
'eglCreateStreamProducerSurfaceKHR',
|
||||
'eglWaitSyncKHR',
|
||||
'eglCoverageMaskNV',
|
||||
'eglCoverageOperationNV',
|
||||
|
||||
"glXDeleteAssociatedContextAMD",
|
||||
"glXCreateAssociatedContextAttribsAMD",
|
||||
"glXMakeAssociatedContextCurrentAMD",
|
||||
"glXGetGPUInfoAMD",
|
||||
"glXVideoResizeSUN",
|
||||
"glXGetVideoResizeSUN",
|
||||
"glXDrawableAttribATI",
|
||||
"glXCreateAssociatedContextAMD",
|
||||
"glXGetCurrentAssociatedContextAMD",
|
||||
"glXBlitContextFramebufferAMD",
|
||||
"glXChooseFBConfigSGIX",
|
||||
"glXBindTexImageATI",
|
||||
"glXReleaseTexImageATI",
|
||||
"glXGetContextGPUIDAMD",
|
||||
"glXGetGPUIDsAMD",
|
||||
"glXGetTransparentIndexSUN",
|
||||
|
||||
# WGL
|
||||
|
||||
"wglGetProcAddress",
|
||||
"wglGetDefaultProcAddress",
|
||||
"wglChoosePixelFormatARB",
|
||||
"wglGetPixelFormatAttribfvARB",
|
||||
"wglGetPixelFormatAttribivARB",
|
||||
|
||||
"wglGetPixelFormatAttribfvEXT",
|
||||
"wglGetPixelFormatAttribivEXT",
|
||||
"wglEnumGpuDevicesNV",
|
||||
|
||||
# https://github.com/apitrace/apitrace/pull/130
|
||||
|
||||
'glTextureImage1DEXT',
|
||||
'glTextureImage2DEXT',
|
||||
'glTextureImage3DEXT',
|
||||
|
||||
# GL 4.4 and new extensions not in apitrace yet
|
||||
|
||||
'GL_ARB_multi_bind',
|
||||
'GL_AMD_interleaved_elements',
|
||||
'GL_AMD_sparse_texture',
|
||||
'GL_ARB_bindless_texture',
|
||||
'GL_ARB_buffer_storage',
|
||||
'GL_ARB_clear_texture',
|
||||
'GL_ARB_compute_variable_group_size',
|
||||
'GL_ARB_indirect_parameters',
|
||||
'GL_ARB_sparse_texture',
|
||||
'GL_INTEL_map_texture',
|
||||
]
|
||||
|
|
@ -78,7 +78,7 @@ def generateEnumHeader(apis, args):
|
|||
if i.name == 'gl':
|
||||
for enum in i.enums:
|
||||
if enum.name == 'defines':
|
||||
for enumerant in enum.enumerants:
|
||||
for enumerant in enum.enumerantsByName:
|
||||
if not enumerant.name in regalEnumSet:
|
||||
regalEnumSet.add(enumerant.name)
|
||||
regalEnum.append(enumerant.name)
|
||||
|
|
|
|||
|
|
@ -59,18 +59,15 @@ def generateLookupSource(apis, args):
|
|||
names.sort()
|
||||
|
||||
# offset table
|
||||
table = "DispatchTableGlobal"
|
||||
table = "Dispatch::Global"
|
||||
if( i.name == "gl" ):
|
||||
table = "DispatchTable"
|
||||
table = "Dispatch::GL"
|
||||
|
||||
for j in names:
|
||||
if j in regalOnly:
|
||||
code.append(" 0,")
|
||||
else:
|
||||
if i.name == "gl":
|
||||
code.append(" offsetof(%s,%s)/sizeof(void *),"%(table,j))
|
||||
else:
|
||||
code.append(" ((char *)(&dispatchTableGlobal.%s)-(char *)(&dispatchTableGlobal))/sizeof(void *),"%(j))
|
||||
code.append(" offsetof(%s,%s)/sizeof(void *),"%(table,j))
|
||||
|
||||
code.append( ' 0')
|
||||
code.append('};')
|
||||
|
|
|
|||
|
|
@ -28,12 +28,12 @@ ${LICENSE}
|
|||
|
||||
#include "RegalUtil.h"
|
||||
|
||||
REGAL_GLOBAL_BEGIN
|
||||
|
||||
#if REGAL_PLUGIN
|
||||
|
||||
REGAL_GLOBAL_BEGIN
|
||||
|
||||
#include "RegalContext.h"
|
||||
#include "RegalDispatch.h"
|
||||
#include "RegalLookup.h"
|
||||
#include "RegalDispatcher.h"
|
||||
|
||||
extern "C" {
|
||||
|
|
@ -42,13 +42,34 @@ ${PLUGIN_SOURCE}
|
|||
|
||||
}
|
||||
|
||||
#endif // REGAL_PLUGIN
|
||||
REGAL_GLOBAL_END
|
||||
|
||||
REGAL_NAMESPACE_BEGIN
|
||||
|
||||
namespace Plugin {
|
||||
|
||||
${PLUGIN_SOURCE2}
|
||||
|
||||
}
|
||||
|
||||
REGAL_NAMESPACE_END
|
||||
|
||||
REGAL_GLOBAL_BEGIN
|
||||
|
||||
extern "C" {
|
||||
|
||||
${PLUGIN_SOURCE3}
|
||||
|
||||
}
|
||||
|
||||
REGAL_GLOBAL_END
|
||||
|
||||
#endif // REGAL_PLUGIN
|
||||
|
||||
''')
|
||||
|
||||
|
||||
def generatePluginHeader(apis, args):
|
||||
def generatePluginSource(apis, args):
|
||||
|
||||
code = ''
|
||||
for api in apis:
|
||||
|
|
@ -76,22 +97,17 @@ def generatePluginHeader(apis, args):
|
|||
c = ''
|
||||
c += '%sREGAL_CALL plugin_%s(%s) \n{\n' % (rType, name, params)
|
||||
|
||||
c += ' ::REGAL_NAMESPACE_INTERNAL::Thread::ThreadLocal &_instance = ::REGAL_NAMESPACE_INTERNAL::Thread::ThreadLocal::instance();\n'
|
||||
if function.needsContext:
|
||||
c += ' ::REGAL_NAMESPACE_INTERNAL::Thread::ThreadLocal &_instance = ::REGAL_NAMESPACE_INTERNAL::Thread::ThreadLocal::instance();\n'
|
||||
c += ' ::REGAL_NAMESPACE_INTERNAL::DispatchTable *_next = _instance.nextDispatchTable;\n'
|
||||
c += ' RegalAssert(_next);\n'
|
||||
if not typeIsVoid(rType):
|
||||
c += ' return '
|
||||
else:
|
||||
c += ' '
|
||||
c += '_next->call(&_next->%s)(%s);\n}\n' % ( name, callParams )
|
||||
c += ' ::REGAL_NAMESPACE_INTERNAL::DispatchTableGL *_next = _instance.nextDispatchTable;\n'
|
||||
else:
|
||||
# c += ' ::REGAL_NAMESPACE_INTERNAL::DispatchTableGlobal *_next = _instance.nextDispatchTableGlobal;\n'
|
||||
if not typeIsVoid(rType):
|
||||
c += ' return '
|
||||
else:
|
||||
c += ' '
|
||||
c += '::REGAL_NAMESPACE_INTERNAL::dispatchTableGlobal.%s(%s);\n}\n' % ( name, callParams )
|
||||
c += ' ::REGAL_NAMESPACE_INTERNAL::DispatchTableGlobal *_next = _instance.nextDispatchTableGlobal;\n'
|
||||
c += ' RegalAssert(_next);\n'
|
||||
if not typeIsVoid(rType):
|
||||
c += ' return '
|
||||
else:
|
||||
c += ' '
|
||||
c += '_next->call(&_next->%s)(%s);\n}\n' % ( name, callParams )
|
||||
|
||||
tmp.append( (category, indent(c,' ') ) )
|
||||
|
||||
|
|
@ -102,6 +118,52 @@ def generatePluginHeader(apis, args):
|
|||
|
||||
code += tmp
|
||||
|
||||
# lookup by name
|
||||
|
||||
code2 = ''
|
||||
size = {}
|
||||
for i in apis:
|
||||
tmp = []
|
||||
|
||||
names = []
|
||||
for j in i.functions:
|
||||
if getattr(j,'regalOnly',False):
|
||||
continue
|
||||
names.append(j.name)
|
||||
|
||||
size[i.name] = len(names)
|
||||
tmp.extend(pointerLookupByNameCode([ (j,'plugin_%s'%j) for j in names ],("lookup_%s_Name"%i.name,"lookup_%s_Value"%i.name),valueCast = '(void *)(%s)'))
|
||||
|
||||
tmp = '\n'.join(tmp)
|
||||
if i.name in cond:
|
||||
tmp = wrapIf(cond[i.name], tmp)
|
||||
|
||||
code2 += '\n' + indent(tmp,' ')
|
||||
|
||||
# glGetProcAddress
|
||||
|
||||
code3 = '''
|
||||
using namespace ::REGAL_NAMESPACE_INTERNAL::Lookup;
|
||||
using namespace ::REGAL_NAMESPACE_INTERNAL::Plugin;
|
||||
|
||||
void * REGAL_CALL
|
||||
plugin_glGetProcAddress(const char *name)
|
||||
{
|
||||
const char **res;
|
||||
'''
|
||||
|
||||
for i in apis:
|
||||
tmp = ' res = (const char **) std::bsearch(&name, %s, %d, sizeof(const char *), NameCmp);\n'%('lookup_%s_Name'%i.name,size[i.name]-1)
|
||||
tmp += ' if (res) return const_cast<void *>(%s[(size_t) (res - %s)]);\n'%('lookup_%s_Value'%i.name,'lookup_%s_Name'%i.name)
|
||||
if i.name in cond:
|
||||
tmp = wrapIf(cond[i.name], tmp)
|
||||
code3 += '\n' + tmp
|
||||
|
||||
code3 += '''
|
||||
return NULL;
|
||||
}
|
||||
'''
|
||||
|
||||
# Output
|
||||
|
||||
substitute = {}
|
||||
|
|
@ -109,6 +171,8 @@ def generatePluginHeader(apis, args):
|
|||
substitute['LICENSE'] = args.license
|
||||
substitute['AUTOGENERATED'] = args.generated
|
||||
substitute['PLUGIN_SOURCE'] = code
|
||||
substitute['PLUGIN_SOURCE2'] = code2
|
||||
substitute['PLUGIN_SOURCE3'] = code3
|
||||
|
||||
outputCode( '%s/RegalPlugin.cpp' % args.srcdir, pluginHeaderTemplate.substitute(substitute))
|
||||
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue