Compare commits

...

145 commits

Author SHA1 Message Date
Cass Everitt
ff83b81974 add extdev to the ignore 2014-05-29 14:15:17 -05:00
Cass Everitt
02908b912e Merge remote-tracking branch 'xyzw/modular' into modular 2014-05-27 17:53:42 -05:00
Cass Everitt
65005b946c check in files needed to compile...
Change-Id: Ibb95cd900104bb8f17c55ef98c502ce2efa7adc2
2014-05-27 17:40:37 -05:00
Cass Everitt
60c14ff8be honor REGAL_LOAD_GL variable on osx 2014-05-27 17:38:09 -05:00
Cass Everitt
733cab9cb7 adding files masked by gitignore 2014-04-27 14:31:33 -05:00
Cass Everitt
a7cde3b5b1 honor REGAL_LOAD_GL variable on osx 2014-02-09 15:19:46 -06:00
Cass Everitt
505d0af145 commiting premake-generated xcode projects 2014-02-08 12:19:02 -06:00
Cass Everitt
1c9b8070d8 compiles on xcode with the refactored headers 2014-02-08 12:07:06 -06:00
Cass Everitt
6744583fe1 checkpoint on header split 2014-02-08 11:03:54 -06:00
Cass Everitt
d9124364d0 checkpoint on winsys headers 2014-02-08 10:33:34 -06:00
Cass Everitt
a6ab9e6295 first pass at generating a separate RegalWGL.h 2014-02-07 15:53:42 -06:00
Cass Everitt
1a74bc23dc checkpoint - need the changes in Regal.h to come from Regal.py though 2014-02-03 12:24:18 -06:00
Cass Everitt
d7c37fe9b2 updated target name to Regal 2014-02-02 14:11:18 -06:00
Cass Everitt
1f2296efba static and dynamic compiles working on mac on both gmake and xcode4 2014-02-02 14:00:44 -06:00
Cass Everitt
a340a3d45d add include files 2014-02-02 11:17:04 -06:00
Cass Everitt
f035ebba98 dylib build working via premake 2014-02-02 00:14:58 -06:00
Cass Everitt
b41f2fca71 get dylib build working on mac 2014-02-01 22:40:16 -06:00
Cass Everitt
a6f96f7f47 compiling on Linux with premake 2014-02-01 15:49:46 -06:00
Cass Everitt
d86ab48a54 partial work getting linux building with premake 2014-02-01 12:12:09 -06:00
Cass Everitt
e7138d8044 some force adds due to ignore issues 2014-02-01 10:35:47 -06:00
Cass Everitt
db00c81ef3 fix layer init bug 2014-01-30 13:40:56 -06:00
Cass Everitt
6542676809 move premake to build/premake 2014-01-29 17:04:48 -06:00
Cass Everitt
ca74b29245 add more initialization correctness and advertise support in emuInfo 2014-01-29 13:29:54 -06:00
Cass Everitt
554daeeec4 advertise DSA support in emuInfo so that texture inspection works in the http layer 2014-01-29 12:36:10 -06:00
Cass Everitt
b6d1ddd5c1 get http server working again 2014-01-28 08:55:07 -06:00
Cass Everitt
9a69295198 minor problem with Iff::Program object init 2014-01-28 08:14:31 -06:00
Cass Everitt
2186748623 no more recursion problem... now just a crash in iff 2014-01-27 19:45:14 -06:00
Cass Everitt
dda519b2b3 almost running, but not quite 2014-01-27 19:37:30 -06:00
Cass Everitt
52c88b536a layer initialization working, just need to add the layers to layers.json now 2014-01-27 16:00:42 -06:00
Cass Everitt
423db45703 generating layer init code from layers.json 2014-01-27 14:39:48 -06:00
Cass Everitt
ad179ddac1 checkpoint - building, crashes at runtime 2014-01-27 12:10:41 -06:00
Cass Everitt
92a21611f6 compiling again - now to get it actually working 2014-01-26 11:51:25 -06:00
Cass Everitt
d82f1e91be more checkpoint 2014-01-26 10:33:31 -06:00
Cass Everitt
90d5a35cf1 checkpoint - I'm to sleepy to continue 2014-01-26 00:28:10 -06:00
Cass Everitt
5adbfe420d checkpoint - still working through all the context/layer fallout 2014-01-25 19:30:23 -06:00
Cass Everitt
7326dd649e checkpoint - log compiling 2014-01-25 17:38:31 -06:00
Cass Everitt
6757fd43e4 checkpoint - http and error dispatches compiling 2014-01-25 15:42:18 -06:00
Cass Everitt
4446845174 checkpoint - getting http straightened out 2014-01-25 14:10:14 -06:00
Cass Everitt
3cd686a68a checkpoint - hint compiles 2014-01-25 12:24:54 -06:00
Cass Everitt
4c31cdc3a9 checkpoint - filt compiles 2014-01-25 12:14:47 -06:00
Cass Everitt
fe33e413a6 checkpoint - BaseVertex compiles 2014-01-25 11:58:10 -06:00
Cass Everitt
35c3a86363 checkpoint - dsa compiles 2014-01-25 11:41:15 -06:00
Cass Everitt
f7a93bc96d checkpoint - dsa 2014-01-25 11:02:54 -06:00
Cass Everitt
82c5e2eb85 checkpoint - bin emu compiling in the new framework 2014-01-25 10:21:19 -06:00
Cass Everitt
70a2e6ab7b more hackery - still not compiling 2014-01-25 00:35:16 -06:00
Cass Everitt
4bbffd50f0 checkpoint - very broken still 2014-01-24 17:49:56 -06:00
Cass Everitt
c994ca91c2 broken checkpoint 2014-01-24 11:35:01 -06:00
Cass Everitt
e9f682e6bc more moving stuff around 2014-01-22 08:42:40 -06:00
Cass Everitt
b0ef83fd71 some additional clean-up 2014-01-22 08:39:08 -06:00
Cass Everitt
2c2368f7a1 major restructure 2014-01-22 08:13:59 -06:00
Cass Everitt
b366c4111f fix to alphatorus when using the core profile on mac 2014-01-19 12:04:47 -06:00
Cass Everitt
f0d515538d tightened up prefix/impl rules s.t. prefix clauses can't have a return and impl must have at least one, though it can be conditional. If impl falls through without returning, the next proc in the chain is automatically called. 2014-01-19 11:10:53 -06:00
Cass Everitt
5c9978f2de makefile clean-up 2014-01-19 09:22:31 -06:00
Cass Everitt
776519af7b minor formatting fix 2014-01-19 02:46:18 -06:00
Cass Everitt
5aa210d2a1 put GL/ES version guards in Regal.h for each entry point - enums next 2014-01-19 02:39:45 -06:00
Cass Everitt
4b7c344283 updated gl.py with deprecation info 2014-01-19 00:32:25 -06:00
Cass Everitt
336d123987 make dylib build 2014-01-18 21:08:59 -06:00
Cass Everitt
457f5d674c working again with the ctx being threaded through all internal layers 2014-01-18 18:54:28 -06:00
Cass Everitt
9f32991519 checkpoint, still threading ctx through the internal calls 2014-01-18 15:09:26 -06:00
Cass Everitt
589e0f789f more checkpoint 2014-01-18 14:33:53 -06:00
Cass Everitt
8db432e8af checkpoint while adding ctx parameter to all internal regal gl funcs 2014-01-18 13:20:16 -06:00
Cass Everitt
b331ee512a checkpoint 2014-01-18 12:18:02 -06:00
Cass Everitt
cc3a659032 move http callString code to the http dispatch, where it belongs 2014-01-18 10:51:25 -06:00
Cass Everitt
0bcc8ff7f4 space junk working now with the new dispatch scheme, both with 2.1 and 3.2core 2014-01-17 21:59:31 -06:00
Cass Everitt
466a0824ae another checkpoint, still not rendering correctly yet 2014-01-17 17:08:48 -06:00
Cass Everitt
820fe0e31d checkpoint... not working correctly yet, but RegalDispatchEmu.cpp and .h is gone 2014-01-17 16:11:35 -06:00
Cass Everitt
49e50610e8 emus all use orig now instead of emu.curr 2014-01-17 06:28:17 -06:00
Cass Everitt
0399ec8c2b ppca converted to using orig 2014-01-14 22:15:13 -06:00
Cass Everitt
12068c7d2c ppa procs 2014-01-14 21:57:52 -06:00
Cass Everitt
9c5596fd88 Switch ShaderInstance code to using a Proc table instead of a Dispatch::GL 2014-01-14 20:03:02 -06:00
Cass Everitt
59d3b73f30 working through emu.curr to orig switch - need a proc table for the shader instancing code 2014-01-12 17:18:14 -06:00
Cass Everitt
417f99eec1 checkpoint switching emu layers to using the orig proc table instead of the full dispatch 2014-01-12 16:13:44 -06:00
Cass Everitt
f1b47f935b add orig members to each emu 2014-01-12 14:12:30 -06:00
Cass Everitt
1e77c40236 runs again with emuprocs, though not executing the emuprocs yet 2014-01-12 12:13:19 -06:00
Cass Everitt
8014064407 functions are there, but they don't have the formula contents in them yet 2014-01-12 00:13:59 -06:00
Cass Everitt
ac5ff62fb5 compiles / runs on mac with the switch to EmuProcs 2014-01-11 20:22:05 -06:00
Cass Everitt
bd62e278ed rename 'RegalOrig...' to 'RegalEmuProcs...' in prep for adding the interception procs too 2014-01-11 17:32:24 -06:00
Cass Everitt
4ae75b2ea3 rename 'RegalOrig...' to 'RegalEmuProcs...' in prep for adding the interception procs too 2014-01-11 17:31:49 -06:00
Cass Everitt
811410e5f6 remove a bunch more stuff that I'm not using 2014-01-11 12:19:20 -06:00
Cass Everitt
1cb5c3becf remove a bunch of stuff unused after the reorg 2014-01-11 11:21:14 -06:00
Cass Everitt
4030b370a4 fix an off-by-one problem with multi-line trimmed strings 2014-01-11 01:20:32 -06:00
Cass Everitt
a3ea919dbb print adjustments 2014-01-11 00:59:13 -06:00
Cass Everitt
54c83ecaf7 regal web services working in windows 2014-01-10 19:42:42 -06:00
Cass Everitt
4088d5866d fix some print bugs 2014-01-09 08:53:51 -06:00
Cass Everitt
efdf0978a1 print stuff still not working 2014-01-09 00:22:42 -06:00
Cass Everitt
bee2cde3bf print_string now clamps to buffer size, so needed to handle http differently 2014-01-08 22:04:36 -06:00
Cass Everitt
b7dd0a5cd1 make printing work on mac 2014-01-08 21:18:37 -06:00
Cass Everitt
7ea792cf98 finally got something on win32 that wasn't slow as christmas 2014-01-08 19:29:08 -06:00
Cass Everitt
b1e54744cc print_array and print_trim working-ish without boost 2014-01-08 11:56:37 -06:00
Cass Everitt
f571b72a5e building and running, even when the boost directory is removed - on mac 2014-01-07 23:01:51 -06:00
Cass Everitt
133c4b53ef builds and runs on mac 2014-01-07 21:52:27 -06:00
Cass Everitt
400a5e55d7 building again on mac with the switch 2014-01-07 13:10:03 -06:00
Cass Everitt
a5b4223979 building and running on Windows with either boost or no boost 2014-01-07 12:50:50 -06:00
Cass Everitt
f6fc66269d further boost extraction 2014-01-07 12:14:07 -06:00
Cass Everitt
f9f280aa29 partial ostream support - checkpoint 2014-01-07 10:19:56 -06:00
Cass Everitt
221a25eb76 make it easy to exclude boost - make export fix 2014-01-07 09:32:21 -06:00
Cass Everitt
3f11f53e5d Merge remote-tracking branch 'home/cass' into cass 2014-01-07 09:23:09 -06:00
Cass Everitt
cc77f8b96c make it easy to exclude boost 2014-01-07 09:22:38 -06:00
Cass Everitt
250aa0307f linux builds 2014-01-07 01:30:32 -06:00
Cass Everitt
69dc6007d7 man, the boost::print stuff is just horrifically slow on Win32 2014-01-07 00:32:26 -06:00
Cass Everitt
7aeca5ba5f regal32.dll builds with HTTP=1 and EMULATION=0, for just testing Regal Web Services 2014-01-06 23:04:39 -06:00
Cass Everitt
bf3d6f7402 regal32.dll builds, not verified 2014-01-06 22:50:26 -06:00
Cass Everitt
f4e563214c win32 checkpoint 2014-01-06 22:30:31 -06:00
Cass Everitt
652bdfec5a win32 checkpoint 2014-01-06 22:13:28 -06:00
Cass Everitt
d5bc2ce3e2 win32 checkpoint 2014-01-06 22:02:41 -06:00
Cass Everitt
316949846f win32 checkpoint 2014-01-06 21:52:43 -06:00
Cass Everitt
1787992f59 partial update to Win32 build, not working yet 2014-01-06 18:23:27 -06:00
Cass Everitt
04f9323487 add glcpp files 2014-01-06 17:20:40 -06:00
Cass Everitt
c1f4e2be0d fix js typo 2014-01-06 13:42:58 -06:00
Cass Everitt
5787cdd5d9 merged libRegal.dylib changes that Roger needed 2014-01-06 01:52:30 -06:00
Cass Everitt
24fd471be0 generate structs for the originate tables 2014-01-06 01:43:28 -06:00
Cass Everitt
ad213add04 building on mac via makefile works 2014-01-05 15:12:06 -06:00
Cass Everitt
7d05c08ef4 moving stuff around a bit more 2014-01-05 14:11:32 -06:00
Cass Everitt
73f064d1c8 moving emu scripts to their own directory 2014-01-05 13:48:43 -06:00
Cass Everitt
0744766a97 most everything I normally use seems to be working now 2014-01-05 01:14:18 -06:00
Cass Everitt
195e8c0792 logging works 2014-01-05 00:09:57 -06:00
Cass Everitt
e651bc3479 hey, spacejunk is working with this change\! 2014-01-04 23:12:29 -06:00
Cass Everitt
f54f77b294 runs, but obviously not correctly yet... 2014-01-04 19:02:38 -06:00
Cass Everitt
a927d0b15d compiles now... need to test things in RegalContext::init as the context is being constructed 2014-01-04 17:43:23 -06:00
Cass Everitt
d040377626 largest part of the ripup complete, need to start putting it back together now - all references to dispatchGL and dispatchGlobal are probably wrong 2014-01-04 15:26:47 -06:00
Cass Everitt
c3c0ebf20f checkpoint 2014-01-04 13:43:07 -06:00
Cass Everitt
511908e9cf misc additions to make libRegal.dylib work as a drop-in replacement for OpenGL on mac 2014-01-04 13:02:52 -06:00
Cass Everitt
36edbefd4f another checkpoint 2014-01-04 12:39:17 -06:00
Cass Everitt
0e4b079db0 still in hack and slash mode 2014-01-04 11:46:26 -06:00
Cass Everitt
050e1a6036 checkpoint - hackery 2014-01-04 09:56:45 -06:00
Cass Everitt
468780936c more hack and slash on the dispatch code 2014-01-04 01:14:27 -06:00
Cass Everitt
7456192cca ripping out dispatch.call() 2014-01-03 18:33:24 -06:00
Cass Everitt
6711e94bef added some files needed to make export 2014-01-03 15:22:51 -06:00
Cass Everitt
b724698236 alphatorus example 2014-01-02 18:23:05 -06:00
Cass Everitt
dc86f5ea64 web services, glsl-optimizer support 2014-01-02 18:04:41 -06:00
Cass Everitt
8b083f6c39 minor mac project change 2013-12-16 08:10:05 -06:00
Cass Everitt
9a7eade8bc merged with github master 2013-10-03 13:48:27 -05:00
Cass Everitt
18a69a39b9 misc 2013-09-15 19:51:52 -05:00
Cass Everitt
7d84da6e0e checkpoint switching over to sub-projects for linked libs 2013-09-07 19:07:35 -05:00
Cass Everitt
4d94d461b0 another slight adjustment to iff Store hash/comparison layout and logic 2013-09-06 13:13:55 -05:00
Cass Everitt
a479b72ac0 slight adjustment to iff Store hash/comparison layout and logic 2013-09-06 12:55:27 -05:00
Cass Everitt
165142679d resolve misc issues for Space Junk mac build 2013-09-06 12:33:12 -05:00
Cass Everitt
02506d2693 Merge remote-tracking branch 'origin/master' into cass 2013-09-06 10:35:33 -05:00
Cass Everitt
ac2e22f38c breaking out Regal dependencies into sub-libraries 2013-08-21 18:50:29 -05:00
Cass Everitt
1aa7ff4f38 Merge remote-tracking branch 'origin/master' into cass 2013-08-21 15:40:49 -05:00
Cass Everitt
2754e5b529 add user-assigned fbo names 2013-08-13 16:27:43 -05:00
Cass Everitt
e3a981ef92 Merge remote-tracking branch 'github/master' into cass 2013-08-10 11:52:02 -05:00
Cass Everitt
9c84f7a040 works with latest space junk 2013-08-03 14:24:16 -05:00
Cass Everitt
00ffba73ff update the Regal project with recent source file additions 2013-06-06 00:36:44 -05:00
Cass Everitt
a5b28ece71 adjust location of android makefiles 2013-06-06 00:19:17 -05:00
1095 changed files with 435820 additions and 774781 deletions

16
.gitignore vendored
View file

@ -1,10 +1,17 @@
/extdev/
lib lib
tmp tmp
bin bin
obj
!src/regal/layer/bin
!src/regal/layer/obj
depends depends
built built
build build
obj/
!/build/ !/build/
!src/regal/layer/bin
!src/regal/layer/obj
xcuserdata xcuserdata
project.xcworkspace project.xcworkspace
.DS_Store .DS_Store
@ -23,6 +30,7 @@ j
j0 j0
j1 j1
j2 j2
doit
save save
Debug Debug
results.txt results.txt
@ -41,3 +49,11 @@ build/win32/vs2010/Regal/Debug
build/win32/vs2010/Regal/Release build/win32/vs2010/Regal/Release
build/win32/vs2010/Regal/ipch build/win32/vs2010/Regal/ipch
*.opensdf *.opensdf
# android build products
gen/
libs/
build.xml
local.properties
proguard-project.txt
DerivedData

View file

@ -20,26 +20,25 @@
include build/common.inc include build/common.inc
include Makefile.zlib include make/Makefile.snappy
include Makefile.libpng include make/Makefile.apitrace
include Makefile.snappy include make/Makefile.glslopt
include Makefile.apitrace include make/Makefile.regal
include Makefile.regal include make/Makefile.glu
include Makefile.glu include make/Makefile.glut
include Makefile.glut include make/Makefile.glew
include Makefile.glew include make/Makefile.glewinfo
include Makefile.glewinfo
# Examples # Examples
include Makefile.dreamtorus include make/Makefile.dreamtorus
include Makefile.dreamtorus_static include make/Makefile.dreamtorus_static
include Makefile.tiger include make/Makefile.tiger
# Testing # Testing
include Makefile.gtest include make/Makefile.gtest
include Makefile.regaltest include make/Makefile.regaltest
# Misc # Misc

View file

@ -1,59 +0,0 @@
ifndef MAKEFILE_LIBPNG_INCLUDED
MAKEFILE_LIBPNG_INCLUDED := 1
include build/common.inc
include build/libpng.inc
#
# libpng
#
ifdef LIBPNG.STATIC
include Makefile.zlib
ifndef ZLIB.STATIC
$(error libpng needs zlib.)
endif
all:: libpng.lib
clean:: libpng.clean
LIBPNG.SRCS := $(LIBPNG.C)
LIBPNG.SRCS.NAMES := $(notdir $(LIBPNG.SRCS))
LIBPNG.OBJS := $(addprefix tmp/$(SYSTEM)/libpng/static/,$(LIBPNG.SRCS.NAMES))
LIBPNG.OBJS := $(LIBPNG.OBJS:.c=.o)
LIBPNG.DEPS := $(LIBPNG.DEPS:.o=.d)
-include $(LIBPNG.DEPS)
ifeq ($(filter-out linux% darwin% nacl%,$(SYSTEM)),)
LIBPNG.CFLAGS += -DHAVE_UNISTD_H
endif
libpng.lib: lib/$(SYSTEM)/$(LIBPNG.STATIC)
libpng.clean:
$(RM) -r tmp/$(SYSTEM)/libpng/static
$(RM) -r lib/$(SYSTEM)/$(LIBPNG.STATIC)
libpng.lib: zlib.lib lib/$(SYSTEM)/$(LIBPNG.STATIC)
tmp/$(SYSTEM)/libpng/static/%.o: src/libpng/src/%.c
@mkdir -p $(dir $@)
$(LOG_CC)$(CCACHE) $(CC) $(LIBPNG.CFLAGS) $(CFLAGS) $(PICFLAG) -o $@ -c $<
lib/$(SYSTEM)/$(LIBPNG.STATIC): $(LIBPNG.OBJS)
@mkdir -p $(dir $@)
$(LOG_AR)$(CCACHE) $(AR) cr $@ $(LIBPNG.OBJS)
ifneq ($(RANLIB),)
$(LOG_RANLIB)$(RANLIB) $@
endif
ifneq ($(STRIP),)
$(LOG_STRIP)$(STRIP) -x $@
endif
endif
endif

View file

@ -1,53 +0,0 @@
ifndef MAKEFILE_ZLIB_INCLUDED
MAKEFILE_ZLIB_INCLUDED := 1
.PHONY: zlib.lib zlib.clean
include build/common.inc
include build/zlib.inc
#
# zlib
#
ifdef ZLIB.STATIC
all:: zlib.lib
clean:: zlib.clean
ZLIB.SRCS := $(ZLIB.C)
ZLIB.SRCS.NAMES := $(notdir $(ZLIB.SRCS))
ZLIB.OBJS := $(addprefix tmp/$(SYSTEM)/zlib/static/,$(ZLIB.SRCS.NAMES))
ZLIB.OBJS := $(ZLIB.OBJS:.c=.o)
ZLIB.DEPS := $(ZLIB.OBJS:.o=.d)
-include $(ZLIB.DEPS)
ifeq ($(filter-out linux% darwin% nacl%,$(SYSTEM)),)
ZLIB.CFLAGS += -DHAVE_UNISTD_H
endif
zlib.lib: lib/$(SYSTEM)/$(ZLIB.STATIC)
zlib.clean:
$(RM) -r tmp/$(SYSTEM)/zlib/static
$(RM) -r lib/$(SYSTEM)/$(ZLIB.STATIC)
tmp/$(SYSTEM)/zlib/static/%.o: src/zlib/src/%.c
@mkdir -p $(dir $@)
$(LOG_CC)$(CCACHE) $(CC) $(ZLIB.CFLAGS) $(CFLAGS) $(PICFLAG) -o $@ -c $<
lib/$(SYSTEM)/$(ZLIB.STATIC): $(ZLIB.OBJS)
@mkdir -p $(dir $@)
$(LOG_AR)$(CCACHE) $(AR) cr $@ $(ZLIB.OBJS)
ifneq ($(RANLIB),)
$(LOG_RANLIB)$(RANLIB) $@
endif
ifneq ($(STRIP),)
$(LOG_STRIP)$(STRIP) -x $@
endif
endif
endif

View file

@ -15,7 +15,7 @@ endif
regal_cflags := -DANDROID=1 -DREGAL_NO_PNG=1 -DREGAL_CONFIG_FILE=/data/.regal -Werror regal_cflags := -DANDROID=1 -DREGAL_NO_PNG=1 -DREGAL_CONFIG_FILE=/data/.regal -Werror
regal_path := $(LOCAL_PATH)/../../../.. regal_path := $(LOCAL_PATH)/../../..
include $(regal_path)/build/zlib.inc include $(regal_path)/build/zlib.inc
include $(regal_path)/build/snappy.inc include $(regal_path)/build/snappy.inc
@ -71,7 +71,7 @@ regal_src_files += $(regal_path)/src/mongoose/mongoose.c $(regal_path)/src/md5/s
regal_src_files := $(patsubst $(LOCAL_PATH)/%,%,$(regal_src_files)) regal_src_files := $(patsubst $(LOCAL_PATH)/%,%,$(regal_src_files))
regal_c_includes := $(regal_path)/include $(regal_path)/src/regal $(regal_path)/src/boost $(regal_path)/src/mongoose $(regal_path)/src/md5/include $(regal_path)/src/lookup3 $(regal_path)/src/jsonsl regal_c_includes := $(regal_path)/include $(regal_path)/src/regal $(regal_path)/src/boost $(regal_path)/src/mongoose $(regal_path)/src/md5/include $(regal_path)/src/lookup3 $(regal_path)/src/jsonsl
regal_c_includes := $(patsubst $(LOCAL_PATH)/../%,%,$(regal_c_includes)) #regal_c_includes := $(patsubst $(LOCAL_PATH)/%,%,$(regal_c_includes))
regal_export_c_includes := $(regal_path)/include regal_export_c_includes := $(regal_path)/include

View file

@ -8,6 +8,7 @@
APITRACE.CXX := APITRACE.CXX :=
APITRACE.CXX += src/apitrace/common/os_posix.cpp APITRACE.CXX += src/apitrace/common/os_posix.cpp
APITRACE.CXX += src/apitrace/common/os_win32.cpp APITRACE.CXX += src/apitrace/common/os_win32.cpp
APITRACE.CXX += src/apitrace/common/os_backtrace.cpp
APITRACE.CXX += src/apitrace/common/trace_callset.cpp APITRACE.CXX += src/apitrace/common/trace_callset.cpp
APITRACE.CXX += src/apitrace/common/trace_fast_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_dump.cpp
@ -26,7 +27,6 @@ APITRACE.CXX += src/apitrace/common/trace_profiler.cpp
APITRACE.CXX += src/apitrace/common/trace_writer_regal.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_model.cpp
APITRACE.CXX += src/apitrace/common/trace_writer.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_regal.cpp
#APITRACE.CXX += src/apitrace/dispatch/glproc_egl.cpp #APITRACE.CXX += src/apitrace/dispatch/glproc_egl.cpp
#APITRACE.CXX += src/apitrace/dispatch/glproc_gl.cpp #APITRACE.CXX += src/apitrace/dispatch/glproc_gl.cpp
@ -40,7 +40,7 @@ APITRACE.CXX += src/apitrace/wrappers/regaltrace.cpp
APITRACE.CFLAGS := -Isrc/apitrace/common -Isrc/apitrace/dispatch -Isrc/apitrace/helpers -Isrc/apitrace/wrappers -Isrc/apitrace 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/apitrace/thirdparty/khronos
APITRACE.CFLAGS += -Isrc/regal -Isrc/snappy -Isrc/zlib/include -Isrc/zlib/src -Isrc/boost APITRACE.CFLAGS += -Isrc/regal -Isrc/snappy -Isrc/zlib/include -Isrc/zlib/src
APITRACE.CFLAGS += -DTRACE_OS_LOG=0 -DTRACE_BACKTRACE=0 -DTRACE_ENABLED_CHECK=0 APITRACE.CFLAGS += -DHAVE_EXTERNAL_OS_LOG=1 -DHAVE_BACKTRACE=0 -DTRACE_ENABLED_CHECK=0
APITRACE.STATIC := libapitrace.a APITRACE.STATIC := libapitrace.a

View file

@ -142,6 +142,15 @@ FREETYPE.C += src/freetype/src/cff/cffpic.c
FREETYPE.C += src/freetype/src/cff/cffcmap.c FREETYPE.C += src/freetype/src/cff/cffcmap.c
FREETYPE.C += src/freetype/src/cff/cffload.c FREETYPE.C += src/freetype/src/cff/cffload.c
FREETYPE.C += src/freetype/src/cff/cffobjs.c FREETYPE.C += src/freetype/src/cff/cffobjs.c
FREETYPE.C += src/freetype/src/cff/cf2ft.c
FREETYPE.C += src/freetype/src/cff/cf2font.c
FREETYPE.C += src/freetype/src/cff/cf2blues.c
FREETYPE.C += src/freetype/src/cff/cf2intrp.c
FREETYPE.C += src/freetype/src/cff/cf2error.c
FREETYPE.C += src/freetype/src/cff/cf2read.c
FREETYPE.C += src/freetype/src/cff/cf2stack.c
FREETYPE.C += src/freetype/src/cff/cf2arrst.c
FREETYPE.C += src/freetype/src/cff/cf2hints.c
FREETYPE.C += src/freetype/src/truetype/ttgxvar.c FREETYPE.C += src/freetype/src/truetype/ttgxvar.c
FREETYPE.C += src/freetype/src/truetype/ttinterp.c FREETYPE.C += src/freetype/src/truetype/ttinterp.c
FREETYPE.C += src/freetype/src/truetype/ttobjs.c FREETYPE.C += src/freetype/src/truetype/ttobjs.c

102
build/glslopt.inc Normal file
View file

@ -0,0 +1,102 @@
# glslopt.inc
#
# Generic gnumake .inc for building GLSL Optimizer
#
# Sources
GLSLOPT.CXX :=
GLSLOPT.CXX += src/glsl/src/glsl/ast_array_index.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ast_expr.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ast_function.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ast_to_hir.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ast_type.cpp
GLSLOPT.CXX += src/glsl/src/glsl/builtin_function.cpp
GLSLOPT.CXX += src/glsl/src/glsl/builtin_variables.cpp
GLSLOPT.CXX += src/glsl/src/glsl/glsl_lexer.cpp
GLSLOPT.CXX += src/glsl/src/glsl/glsl_optimizer.cpp
GLSLOPT.CXX += src/glsl/src/glsl/glsl_parser.cpp
GLSLOPT.CXX += src/glsl/src/glsl/glsl_parser_extras.cpp
GLSLOPT.CXX += src/glsl/src/glsl/glsl_symbol_table.cpp
GLSLOPT.CXX += src/glsl/src/glsl/glsl_types.cpp
GLSLOPT.CXX += src/glsl/src/glsl/hir_field_selection.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_basic_block.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_builder.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_clone.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_constant_expression.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_expression_flattening.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_function.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_function_can_inline.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_function_detect_recursion.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_hierarchical_visitor.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_hv_accept.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_import_prototypes.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_print_glsl_visitor.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_print_visitor.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_reader.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_rvalue_visitor.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_unused_structs.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_validate.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ir_variable_refcount.cpp
GLSLOPT.CXX += src/glsl/src/glsl/link_functions.cpp
GLSLOPT.CXX += src/glsl/src/glsl/link_uniform_block_active_visitor.cpp
GLSLOPT.CXX += src/glsl/src/glsl/link_uniform_blocks.cpp
GLSLOPT.CXX += src/glsl/src/glsl/link_uniform_initializers.cpp
GLSLOPT.CXX += src/glsl/src/glsl/link_uniforms.cpp
GLSLOPT.CXX += src/glsl/src/glsl/link_varyings.cpp
GLSLOPT.CXX += src/glsl/src/glsl/linker.cpp
GLSLOPT.CXX += src/glsl/src/glsl/loop_analysis.cpp
GLSLOPT.CXX += src/glsl/src/glsl/loop_controls.cpp
GLSLOPT.CXX += src/glsl/src/glsl/loop_unroll.cpp
GLSLOPT.CXX += src/glsl/src/glsl/lower_clip_distance.cpp
GLSLOPT.CXX += src/glsl/src/glsl/lower_discard.cpp
GLSLOPT.CXX += src/glsl/src/glsl/lower_discard_flow.cpp
GLSLOPT.CXX += src/glsl/src/glsl/lower_if_to_cond_assign.cpp
GLSLOPT.CXX += src/glsl/src/glsl/lower_instructions.cpp
GLSLOPT.CXX += src/glsl/src/glsl/lower_jumps.cpp
GLSLOPT.CXX += src/glsl/src/glsl/lower_mat_op_to_vec.cpp
GLSLOPT.CXX += src/glsl/src/glsl/lower_noise.cpp
GLSLOPT.CXX += src/glsl/src/glsl/lower_packed_varyings.cpp
GLSLOPT.CXX += src/glsl/src/glsl/lower_variable_index_to_cond_assign.cpp
GLSLOPT.CXX += src/glsl/src/glsl/lower_vec_index_to_cond_assign.cpp
GLSLOPT.CXX += src/glsl/src/glsl/lower_vec_index_to_swizzle.cpp
GLSLOPT.CXX += src/glsl/src/glsl/lower_vector.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_algebraic.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_array_splitting.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_constant_folding.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_constant_propagation.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_constant_variable.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_copy_propagation.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_copy_propagation_elements.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_dead_code.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_dead_code_local.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_dead_functions.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_flatten_nested_if_blocks.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_function_inlining.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_if_simplification.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_noop_swizzle.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_redundant_jumps.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_structure_splitting.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_swizzle_swizzle.cpp
GLSLOPT.CXX += src/glsl/src/glsl/opt_tree_grafting.cpp
GLSLOPT.CXX += src/glsl/src/glsl/ralloc.c
GLSLOPT.CXX += src/glsl/src/glsl/s_expression.cpp
GLSLOPT.CXX += src/glsl/src/glsl/standalone_scaffolding.cpp
GLSLOPT.CXX += src/glsl/src/glsl/strtod.c
GLSLOPT.CXX += src/glsl/src/glsl/glcpp/glcpp-lex.c
GLSLOPT.CXX += src/glsl/src/glsl/glcpp/glcpp-parse.c
GLSLOPT.CXX += src/glsl/src/glsl/glcpp/pp.c
GLSLOPT.CXX += src/glsl/src/glsl/../mesa/main/imports.c
GLSLOPT.CXX += src/glsl/src/glsl/../mesa/main/hash_table.c
GLSLOPT.CXX += src/glsl/src/glsl/../mesa/program/symbol_table.c
GLSLOPT.CXX += src/glsl/src/glsl/../mesa/program/prog_hash_table.c
# Includes
GLSLOPT.INCLUDE :=
GLSLOPT.INCLUDE += -Isrc/glsl/include
GLSLOPT.INCLUDE += -Isrc/glsl/src/glsl
GLSLOPT.INCLUDE += -Isrc/glsl/src/mesa
GLSLOPT.STATIC ?= libglslopt.a

View file

@ -7,6 +7,11 @@
objects = { objects = {
/* Begin PBXBuildFile section */ /* Begin PBXBuildFile section */
435914FD182FF3A3002CB92C /* RegalLayerInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 435914F8182FF3A3002CB92C /* RegalLayerInfo.h */; };
435914FE182FF3A3002CB92C /* RegalShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 435914F9182FF3A3002CB92C /* RegalShader.cpp */; };
435914FF182FF3A3002CB92C /* RegalShader.h in Headers */ = {isa = PBXBuildFile; fileRef = 435914FA182FF3A3002CB92C /* RegalShader.h */; };
43591500182FF3A3002CB92C /* RegalShaderInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 435914FB182FF3A3002CB92C /* RegalShaderInstance.cpp */; };
43591501182FF3A3002CB92C /* RegalShaderInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = 435914FC182FF3A3002CB92C /* RegalShaderInstance.h */; };
4366EEEE15C9B54E00211205 /* RegalEnum.h in Headers */ = {isa = PBXBuildFile; fileRef = 4366EEEA15C9B54E00211205 /* RegalEnum.h */; }; 4366EEEE15C9B54E00211205 /* RegalEnum.h in Headers */ = {isa = PBXBuildFile; fileRef = 4366EEEA15C9B54E00211205 /* RegalEnum.h */; };
4366EEEF15C9B54E00211205 /* RegalFavicon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4366EEEB15C9B54E00211205 /* RegalFavicon.cpp */; }; 4366EEEF15C9B54E00211205 /* RegalFavicon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4366EEEB15C9B54E00211205 /* RegalFavicon.cpp */; };
4366EEF015C9B54E00211205 /* RegalFavicon.h in Headers */ = {isa = PBXBuildFile; fileRef = 4366EEEC15C9B54E00211205 /* RegalFavicon.h */; }; 4366EEF015C9B54E00211205 /* RegalFavicon.h in Headers */ = {isa = PBXBuildFile; fileRef = 4366EEEC15C9B54E00211205 /* RegalFavicon.h */; };
@ -62,12 +67,17 @@
43FC5FA415C4619B00D0177C /* RegalVao.h in Headers */ = {isa = PBXBuildFile; fileRef = 43FC5F7715C4619B00D0177C /* RegalVao.h */; }; 43FC5FA415C4619B00D0177C /* RegalVao.h in Headers */ = {isa = PBXBuildFile; fileRef = 43FC5F7715C4619B00D0177C /* RegalVao.h */; };
43FC5FA715C461AC00D0177C /* mongoose.c in Sources */ = {isa = PBXBuildFile; fileRef = 43FC5FA615C461AC00D0177C /* mongoose.c */; }; 43FC5FA715C461AC00D0177C /* mongoose.c in Sources */ = {isa = PBXBuildFile; fileRef = 43FC5FA615C461AC00D0177C /* mongoose.c */; };
754D3C9517CFFD7200E4C0E0 /* RegalEmu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 754D3C9417CFFD7200E4C0E0 /* RegalEmu.cpp */; }; 754D3C9517CFFD7200E4C0E0 /* RegalEmu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 754D3C9417CFFD7200E4C0E0 /* RegalEmu.cpp */; };
75694C8E17EB913B00B8AD9D /* RegalQuads.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75694C8C17EB913B00B8AD9D /* RegalQuads.cpp */; };
75694C8F17EB913B00B8AD9D /* RegalQuads.h in Headers */ = {isa = PBXBuildFile; fileRef = 75694C8D17EB913B00B8AD9D /* RegalQuads.h */; };
BC020947160D1919003FAB99 /* RegalMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC020946160D1919003FAB99 /* RegalMarker.cpp */; }; BC020947160D1919003FAB99 /* RegalMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC020946160D1919003FAB99 /* RegalMarker.cpp */; };
BC020958160D1C73003FAB99 /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = BC020957160D1C73003FAB99 /* md5.c */; }; BC020958160D1C73003FAB99 /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = BC020957160D1C73003FAB99 /* md5.c */; };
BC3209D416F3A0E600D1A9E0 /* RegalCacheShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC3209D016F3A0E600D1A9E0 /* RegalCacheShader.cpp */; }; BC3209D416F3A0E600D1A9E0 /* RegalCacheShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC3209D016F3A0E600D1A9E0 /* RegalCacheShader.cpp */; };
BC3209D516F3A0E600D1A9E0 /* RegalCacheShader.h in Headers */ = {isa = PBXBuildFile; fileRef = BC3209D116F3A0E600D1A9E0 /* RegalCacheShader.h */; }; BC3209D516F3A0E600D1A9E0 /* RegalCacheShader.h in Headers */ = {isa = PBXBuildFile; fileRef = BC3209D116F3A0E600D1A9E0 /* RegalCacheShader.h */; };
BC3209D616F3A0E600D1A9E0 /* RegalCacheTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC3209D216F3A0E600D1A9E0 /* RegalCacheTexture.cpp */; }; BC3209D616F3A0E600D1A9E0 /* RegalCacheTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC3209D216F3A0E600D1A9E0 /* RegalCacheTexture.cpp */; };
BC3209D716F3A0E600D1A9E0 /* RegalCacheTexture.h in Headers */ = {isa = PBXBuildFile; fileRef = BC3209D316F3A0E600D1A9E0 /* RegalCacheTexture.h */; }; BC3209D716F3A0E600D1A9E0 /* RegalCacheTexture.h in Headers */ = {isa = PBXBuildFile; fileRef = BC3209D316F3A0E600D1A9E0 /* RegalCacheTexture.h */; };
BC4935031804FD53004385CA /* os_backtrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC4935011804FD53004385CA /* os_backtrace.cpp */; };
BC4935041804FD53004385CA /* os_backtrace.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BC4935021804FD53004385CA /* os_backtrace.hpp */; };
BC4935061804FDEE004385CA /* RegalDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC4935051804FDEE004385CA /* RegalDispatch.cpp */; };
BC59F9DB174809EE004BC2AC /* RegalBaseVertex.h in Headers */ = {isa = PBXBuildFile; fileRef = BC59F9CA174809EE004BC2AC /* RegalBaseVertex.h */; }; BC59F9DB174809EE004BC2AC /* RegalBaseVertex.h in Headers */ = {isa = PBXBuildFile; fileRef = BC59F9CA174809EE004BC2AC /* RegalBaseVertex.h */; };
BC59F9DC174809EE004BC2AC /* RegalMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = BC59F9CB174809EE004BC2AC /* RegalMutex.h */; }; BC59F9DC174809EE004BC2AC /* RegalMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = BC59F9CB174809EE004BC2AC /* RegalMutex.h */; };
BC59F9DE174809EE004BC2AC /* RegalPpca.h in Headers */ = {isa = PBXBuildFile; fileRef = BC59F9CD174809EE004BC2AC /* RegalPpca.h */; }; BC59F9DE174809EE004BC2AC /* RegalPpca.h in Headers */ = {isa = PBXBuildFile; fileRef = BC59F9CD174809EE004BC2AC /* RegalPpca.h */; };
@ -93,7 +103,6 @@
BC94B99016DFDD6D00116D55 /* RegalBreak.h in Headers */ = {isa = PBXBuildFile; fileRef = BC94B98E16DFDD6D00116D55 /* RegalBreak.h */; }; BC94B99016DFDD6D00116D55 /* RegalBreak.h in Headers */ = {isa = PBXBuildFile; fileRef = BC94B98E16DFDD6D00116D55 /* RegalBreak.h */; };
BC94B99316DFDDA000116D55 /* RegalFilt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC94B99116DFDDA000116D55 /* RegalFilt.cpp */; }; BC94B99316DFDDA000116D55 /* RegalFilt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC94B99116DFDDA000116D55 /* RegalFilt.cpp */; };
BC94B99416DFDDA000116D55 /* RegalFilt.h in Headers */ = {isa = PBXBuildFile; fileRef = BC94B99216DFDDA000116D55 /* RegalFilt.h */; }; BC94B99416DFDDA000116D55 /* RegalFilt.h in Headers */ = {isa = PBXBuildFile; fileRef = BC94B99216DFDDA000116D55 /* RegalFilt.h */; };
BCB6106E17F21CD500BA0A06 /* RegalDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCB6106D17F21CD500BA0A06 /* RegalDispatch.cpp */; };
BCBA1FD617DF848800CB6E19 /* RegalEmuInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBA1FCE17DF848800CB6E19 /* RegalEmuInfo.cpp */; }; BCBA1FD617DF848800CB6E19 /* RegalEmuInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCBA1FCE17DF848800CB6E19 /* RegalEmuInfo.cpp */; };
BCBA1FD717DF848800CB6E19 /* RegalEmuInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBA1FCF17DF848800CB6E19 /* RegalEmuInfo.h */; }; BCBA1FD717DF848800CB6E19 /* RegalEmuInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBA1FCF17DF848800CB6E19 /* RegalEmuInfo.h */; };
BCBA1FD817DF848800CB6E19 /* RegalClientState.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBA1FD017DF848800CB6E19 /* RegalClientState.h */; }; BCBA1FD817DF848800CB6E19 /* RegalClientState.h in Headers */ = {isa = PBXBuildFile; fileRef = BCBA1FD017DF848800CB6E19 /* RegalClientState.h */; };
@ -136,8 +145,6 @@
BCDF66DB178F172A00EE9569 /* os_win32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66AF178F172A00EE9569 /* os_win32.cpp */; }; BCDF66DB178F172A00EE9569 /* os_win32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66AF178F172A00EE9569 /* os_win32.cpp */; };
BCDF66DC178F172A00EE9569 /* os.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66B0178F172A00EE9569 /* os.hpp */; }; BCDF66DC178F172A00EE9569 /* os.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66B0178F172A00EE9569 /* os.hpp */; };
BCDF66DD178F172A00EE9569 /* trace_api.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BCDF66B1178F172A00EE9569 /* trace_api.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 */; }; 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 */; }; 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 */; }; BCDF66E2178F172A00EE9569 /* trace_dump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCDF66B6178F172A00EE9569 /* trace_dump.cpp */; };
@ -180,6 +187,11 @@
/* End PBXBuildFile section */ /* End PBXBuildFile section */
/* Begin PBXFileReference section */ /* Begin PBXFileReference section */
435914F8182FF3A3002CB92C /* RegalLayerInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalLayerInfo.h; path = ../../../src/regal/RegalLayerInfo.h; sourceTree = "<group>"; };
435914F9182FF3A3002CB92C /* RegalShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalShader.cpp; path = ../../../src/regal/RegalShader.cpp; sourceTree = "<group>"; };
435914FA182FF3A3002CB92C /* RegalShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalShader.h; path = ../../../src/regal/RegalShader.h; sourceTree = "<group>"; };
435914FB182FF3A3002CB92C /* RegalShaderInstance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalShaderInstance.cpp; path = ../../../src/regal/RegalShaderInstance.cpp; sourceTree = "<group>"; };
435914FC182FF3A3002CB92C /* RegalShaderInstance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalShaderInstance.h; path = ../../../src/regal/RegalShaderInstance.h; sourceTree = "<group>"; };
4366EEEA15C9B54E00211205 /* RegalEnum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalEnum.h; path = ../../../src/regal/RegalEnum.h; sourceTree = "<group>"; }; 4366EEEA15C9B54E00211205 /* RegalEnum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalEnum.h; path = ../../../src/regal/RegalEnum.h; sourceTree = "<group>"; };
4366EEEB15C9B54E00211205 /* RegalFavicon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalFavicon.cpp; path = ../../../src/regal/RegalFavicon.cpp; sourceTree = "<group>"; }; 4366EEEB15C9B54E00211205 /* RegalFavicon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalFavicon.cpp; path = ../../../src/regal/RegalFavicon.cpp; sourceTree = "<group>"; };
4366EEEC15C9B54E00211205 /* RegalFavicon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalFavicon.h; path = ../../../src/regal/RegalFavicon.h; sourceTree = "<group>"; }; 4366EEEC15C9B54E00211205 /* RegalFavicon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalFavicon.h; path = ../../../src/regal/RegalFavicon.h; sourceTree = "<group>"; };
@ -236,12 +248,17 @@
43FC5F7715C4619B00D0177C /* RegalVao.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalVao.h; path = ../../../src/regal/RegalVao.h; sourceTree = "<group>"; }; 43FC5F7715C4619B00D0177C /* RegalVao.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalVao.h; path = ../../../src/regal/RegalVao.h; sourceTree = "<group>"; };
43FC5FA615C461AC00D0177C /* mongoose.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = mongoose.c; path = ../../../src/mongoose/mongoose.c; sourceTree = "<group>"; }; 43FC5FA615C461AC00D0177C /* mongoose.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = mongoose.c; path = ../../../src/mongoose/mongoose.c; sourceTree = "<group>"; };
754D3C9417CFFD7200E4C0E0 /* RegalEmu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalEmu.cpp; path = ../../../src/regal/RegalEmu.cpp; sourceTree = "<group>"; }; 754D3C9417CFFD7200E4C0E0 /* RegalEmu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalEmu.cpp; path = ../../../src/regal/RegalEmu.cpp; sourceTree = "<group>"; };
75694C8C17EB913B00B8AD9D /* RegalQuads.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalQuads.cpp; path = ../../../src/regal/RegalQuads.cpp; sourceTree = "<group>"; };
75694C8D17EB913B00B8AD9D /* RegalQuads.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalQuads.h; path = ../../../src/regal/RegalQuads.h; sourceTree = "<group>"; };
BC020946160D1919003FAB99 /* RegalMarker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalMarker.cpp; path = ../../../src/regal/RegalMarker.cpp; sourceTree = "<group>"; }; BC020946160D1919003FAB99 /* RegalMarker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalMarker.cpp; path = ../../../src/regal/RegalMarker.cpp; sourceTree = "<group>"; };
BC020957160D1C73003FAB99 /* md5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = md5.c; path = ../../../src/md5/src/md5.c; sourceTree = "<group>"; }; BC020957160D1C73003FAB99 /* md5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = md5.c; path = ../../../src/md5/src/md5.c; sourceTree = "<group>"; };
BC3209D016F3A0E600D1A9E0 /* RegalCacheShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalCacheShader.cpp; path = ../../../src/regal/RegalCacheShader.cpp; sourceTree = "<group>"; }; BC3209D016F3A0E600D1A9E0 /* RegalCacheShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalCacheShader.cpp; path = ../../../src/regal/RegalCacheShader.cpp; sourceTree = "<group>"; };
BC3209D116F3A0E600D1A9E0 /* RegalCacheShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalCacheShader.h; path = ../../../src/regal/RegalCacheShader.h; sourceTree = "<group>"; }; BC3209D116F3A0E600D1A9E0 /* RegalCacheShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalCacheShader.h; path = ../../../src/regal/RegalCacheShader.h; sourceTree = "<group>"; };
BC3209D216F3A0E600D1A9E0 /* RegalCacheTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalCacheTexture.cpp; path = ../../../src/regal/RegalCacheTexture.cpp; sourceTree = "<group>"; }; BC3209D216F3A0E600D1A9E0 /* RegalCacheTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalCacheTexture.cpp; path = ../../../src/regal/RegalCacheTexture.cpp; sourceTree = "<group>"; };
BC3209D316F3A0E600D1A9E0 /* RegalCacheTexture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalCacheTexture.h; path = ../../../src/regal/RegalCacheTexture.h; sourceTree = "<group>"; }; BC3209D316F3A0E600D1A9E0 /* RegalCacheTexture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalCacheTexture.h; path = ../../../src/regal/RegalCacheTexture.h; sourceTree = "<group>"; };
BC4935011804FD53004385CA /* os_backtrace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = os_backtrace.cpp; path = ../../../src/apitrace/common/os_backtrace.cpp; sourceTree = "<group>"; };
BC4935021804FD53004385CA /* os_backtrace.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_backtrace.hpp; path = ../../../src/apitrace/common/os_backtrace.hpp; sourceTree = "<group>"; };
BC4935051804FDEE004385CA /* RegalDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalDispatch.cpp; path = ../../../src/regal/RegalDispatch.cpp; sourceTree = "<group>"; };
BC59F9CA174809EE004BC2AC /* RegalBaseVertex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalBaseVertex.h; path = ../../../src/regal/RegalBaseVertex.h; sourceTree = "<group>"; }; BC59F9CA174809EE004BC2AC /* RegalBaseVertex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalBaseVertex.h; path = ../../../src/regal/RegalBaseVertex.h; sourceTree = "<group>"; };
BC59F9CB174809EE004BC2AC /* RegalMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalMutex.h; path = ../../../src/regal/RegalMutex.h; sourceTree = "<group>"; }; BC59F9CB174809EE004BC2AC /* RegalMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalMutex.h; path = ../../../src/regal/RegalMutex.h; sourceTree = "<group>"; };
BC59F9CD174809EE004BC2AC /* RegalPpca.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalPpca.h; path = ../../../src/regal/RegalPpca.h; sourceTree = "<group>"; }; BC59F9CD174809EE004BC2AC /* RegalPpca.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalPpca.h; path = ../../../src/regal/RegalPpca.h; sourceTree = "<group>"; };
@ -270,7 +287,6 @@
BC94B98E16DFDD6D00116D55 /* RegalBreak.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalBreak.h; path = ../../../src/regal/RegalBreak.h; sourceTree = "<group>"; }; BC94B98E16DFDD6D00116D55 /* RegalBreak.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalBreak.h; path = ../../../src/regal/RegalBreak.h; sourceTree = "<group>"; };
BC94B99116DFDDA000116D55 /* RegalFilt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalFilt.cpp; path = ../../../src/regal/RegalFilt.cpp; sourceTree = "<group>"; }; BC94B99116DFDDA000116D55 /* RegalFilt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalFilt.cpp; path = ../../../src/regal/RegalFilt.cpp; sourceTree = "<group>"; };
BC94B99216DFDDA000116D55 /* RegalFilt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalFilt.h; path = ../../../src/regal/RegalFilt.h; sourceTree = "<group>"; }; BC94B99216DFDDA000116D55 /* RegalFilt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalFilt.h; path = ../../../src/regal/RegalFilt.h; sourceTree = "<group>"; };
BCB6106D17F21CD500BA0A06 /* RegalDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalDispatch.cpp; path = ../../../src/regal/RegalDispatch.cpp; sourceTree = "<group>"; };
BCBA1FCE17DF848800CB6E19 /* RegalEmuInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalEmuInfo.cpp; path = ../../../src/regal/RegalEmuInfo.cpp; sourceTree = "<group>"; }; BCBA1FCE17DF848800CB6E19 /* RegalEmuInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalEmuInfo.cpp; path = ../../../src/regal/RegalEmuInfo.cpp; sourceTree = "<group>"; };
BCBA1FCF17DF848800CB6E19 /* RegalEmuInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalEmuInfo.h; path = ../../../src/regal/RegalEmuInfo.h; sourceTree = "<group>"; }; BCBA1FCF17DF848800CB6E19 /* RegalEmuInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalEmuInfo.h; path = ../../../src/regal/RegalEmuInfo.h; sourceTree = "<group>"; };
BCBA1FD017DF848800CB6E19 /* RegalClientState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalClientState.h; path = ../../../src/regal/RegalClientState.h; sourceTree = "<group>"; }; BCBA1FD017DF848800CB6E19 /* RegalClientState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalClientState.h; path = ../../../src/regal/RegalClientState.h; sourceTree = "<group>"; };
@ -314,8 +330,6 @@
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>"; }; 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>"; }; 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>"; }; 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>"; }; 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>"; }; 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>"; }; 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>"; };
@ -419,7 +433,7 @@
43FC5F5215C4619B00D0177C /* RegalContextInfo.cpp */, 43FC5F5215C4619B00D0177C /* RegalContextInfo.cpp */,
43FC5F5315C4619B00D0177C /* RegalContextInfo.h */, 43FC5F5315C4619B00D0177C /* RegalContextInfo.h */,
43FC5F5415C4619B00D0177C /* RegalDebugInfo.h */, 43FC5F5415C4619B00D0177C /* RegalDebugInfo.h */,
BCB6106D17F21CD500BA0A06 /* RegalDispatch.cpp */, BC4935051804FDEE004385CA /* RegalDispatch.cpp */,
43FC5F5515C4619B00D0177C /* RegalDispatch.h */, 43FC5F5515C4619B00D0177C /* RegalDispatch.h */,
BCBEC6E7167AD66F00B38E16 /* RegalDispatchCache.cpp */, BCBEC6E7167AD66F00B38E16 /* RegalDispatchCache.cpp */,
BCBEC6E8167AD66F00B38E16 /* RegalDispatchCode.cpp */, BCBEC6E8167AD66F00B38E16 /* RegalDispatchCode.cpp */,
@ -469,6 +483,7 @@
BC60A6B4170330700055437B /* RegalJson.cpp */, BC60A6B4170330700055437B /* RegalJson.cpp */,
BC60A6B5170330700055437B /* RegalJson.h */, BC60A6B5170330700055437B /* RegalJson.h */,
BC60A6B6170330700055437B /* RegalJson.inl */, BC60A6B6170330700055437B /* RegalJson.inl */,
435914F8182FF3A3002CB92C /* RegalLayerInfo.h */,
43FC5F6815C4619B00D0177C /* RegalLog.cpp */, 43FC5F6815C4619B00D0177C /* RegalLog.cpp */,
43FC5F6915C4619B00D0177C /* RegalLog.h */, 43FC5F6915C4619B00D0177C /* RegalLog.h */,
43FC5F6A15C4619B00D0177C /* RegalLookup.cpp */, 43FC5F6A15C4619B00D0177C /* RegalLookup.cpp */,
@ -489,8 +504,14 @@
43FC5F7015C4619B00D0177C /* RegalPrecompile.h */, 43FC5F7015C4619B00D0177C /* RegalPrecompile.h */,
43FC5F7115C4619B00D0177C /* RegalPrivate.h */, 43FC5F7115C4619B00D0177C /* RegalPrivate.h */,
BCBEC6EC167AD69D00B38E16 /* RegalPush.h */, BCBEC6EC167AD69D00B38E16 /* RegalPush.h */,
75694C8C17EB913B00B8AD9D /* RegalQuads.cpp */,
75694C8D17EB913B00B8AD9D /* RegalQuads.h */,
BC59F9CE174809EE004BC2AC /* RegalRect.h */, BC59F9CE174809EE004BC2AC /* RegalRect.h */,
BC59F9D5174809EE004BC2AC /* RegalScopedPtr.h */, BC59F9D5174809EE004BC2AC /* RegalScopedPtr.h */,
435914F9182FF3A3002CB92C /* RegalShader.cpp */,
435914FA182FF3A3002CB92C /* RegalShader.h */,
435914FB182FF3A3002CB92C /* RegalShaderInstance.cpp */,
435914FC182FF3A3002CB92C /* RegalShaderInstance.h */,
BCBEC6EF167AD69D00B38E16 /* RegalSharedList.h */, BCBEC6EF167AD69D00B38E16 /* RegalSharedList.h */,
BCBEC6F0167AD69D00B38E16 /* RegalSharedMap.h */, BCBEC6F0167AD69D00B38E16 /* RegalSharedMap.h */,
BCBEC6F1167AD69D00B38E16 /* RegalSharedPtr.h */, BCBEC6F1167AD69D00B38E16 /* RegalSharedPtr.h */,
@ -557,17 +578,17 @@
BCDF66A5178F170800EE9569 /* apitrace */ = { BCDF66A5178F170800EE9569 /* apitrace */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
BCDF6706178F179800EE9569 /* glcaps.cpp */,
BCDF6707178F179800EE9569 /* gltrace_state.cpp */,
BCDF6708178F179800EE9569 /* gltrace.hpp */,
BCDF6709178F179800EE9569 /* regaltrace.cpp */,
BCDF670A178F179800EE9569 /* trace.cpp */,
BCDF670B178F179800EE9569 /* trace.hpp */,
BCDF6700178F176300EE9569 /* eglsize.cpp */, BCDF6700178F176300EE9569 /* eglsize.cpp */,
BCDF6701178F176300EE9569 /* eglsize.hpp */, BCDF6701178F176300EE9569 /* eglsize.hpp */,
BCDF6702178F176300EE9569 /* glsize.hpp */,
BCDF66FE178F174A00EE9569 /* glproc_regal.cpp */,
BCDF66A6178F172A00EE9569 /* formatter.hpp */, BCDF66A6178F172A00EE9569 /* formatter.hpp */,
BCDF6706178F179800EE9569 /* glcaps.cpp */,
BCDF66FE178F174A00EE9569 /* glproc_regal.cpp */,
BCDF6702178F176300EE9569 /* glsize.hpp */,
BCDF6708178F179800EE9569 /* gltrace.hpp */,
BCDF6707178F179800EE9569 /* gltrace_state.cpp */,
BCDF66B0178F172A00EE9569 /* os.hpp */,
BC4935011804FD53004385CA /* os_backtrace.cpp */,
BC4935021804FD53004385CA /* os_backtrace.hpp */,
BCDF66A7178F172A00EE9569 /* os_binary.hpp */, BCDF66A7178F172A00EE9569 /* os_binary.hpp */,
BCDF66A8178F172A00EE9569 /* os_dl.hpp */, BCDF66A8178F172A00EE9569 /* os_dl.hpp */,
BCDF66A9178F172A00EE9569 /* os_memory.hpp */, BCDF66A9178F172A00EE9569 /* os_memory.hpp */,
@ -577,21 +598,21 @@
BCDF66AD178F172A00EE9569 /* os_thread.hpp */, BCDF66AD178F172A00EE9569 /* os_thread.hpp */,
BCDF66AE178F172A00EE9569 /* os_time.hpp */, BCDF66AE178F172A00EE9569 /* os_time.hpp */,
BCDF66AF178F172A00EE9569 /* os_win32.cpp */, BCDF66AF178F172A00EE9569 /* os_win32.cpp */,
BCDF66B0178F172A00EE9569 /* os.hpp */, BCDF6709178F179800EE9569 /* regaltrace.cpp */,
BCDF670A178F179800EE9569 /* trace.cpp */,
BCDF670B178F179800EE9569 /* trace.hpp */,
BCDF66B1178F172A00EE9569 /* trace_api.hpp */, BCDF66B1178F172A00EE9569 /* trace_api.hpp */,
BCDF66B2178F172A00EE9569 /* trace_backtrace.cpp */,
BCDF66B3178F172A00EE9569 /* trace_backtrace.hpp */,
BCDF66B4178F172A00EE9569 /* trace_callset.cpp */, BCDF66B4178F172A00EE9569 /* trace_callset.cpp */,
BCDF66B5178F172A00EE9569 /* trace_callset.hpp */, BCDF66B5178F172A00EE9569 /* trace_callset.hpp */,
BCDF66B6178F172A00EE9569 /* trace_dump.cpp */, BCDF66B6178F172A00EE9569 /* trace_dump.cpp */,
BCDF66B7178F172A00EE9569 /* trace_dump.hpp */, BCDF66B7178F172A00EE9569 /* trace_dump.hpp */,
BCDF66B8178F172A00EE9569 /* trace_fast_callset.cpp */, BCDF66B8178F172A00EE9569 /* trace_fast_callset.cpp */,
BCDF66B9178F172A00EE9569 /* trace_fast_callset.hpp */, BCDF66B9178F172A00EE9569 /* trace_fast_callset.hpp */,
BCDF66BE178F172A00EE9569 /* trace_file.cpp */,
BCDF66BF178F172A00EE9569 /* trace_file.hpp */,
BCDF66BA178F172A00EE9569 /* trace_file_read.cpp */, BCDF66BA178F172A00EE9569 /* trace_file_read.cpp */,
BCDF66BB178F172A00EE9569 /* trace_file_snappy.cpp */, BCDF66BB178F172A00EE9569 /* trace_file_snappy.cpp */,
BCDF66BC178F172A00EE9569 /* trace_file_write.cpp */, BCDF66BC178F172A00EE9569 /* trace_file_write.cpp */,
BCDF66BE178F172A00EE9569 /* trace_file.cpp */,
BCDF66BF178F172A00EE9569 /* trace_file.hpp */,
BCDF66C0178F172A00EE9569 /* trace_format.hpp */, BCDF66C0178F172A00EE9569 /* trace_format.hpp */,
BCDF66C1178F172A00EE9569 /* trace_loader.cpp */, BCDF66C1178F172A00EE9569 /* trace_loader.cpp */,
BCDF66C2178F172A00EE9569 /* trace_loader.hpp */, BCDF66C2178F172A00EE9569 /* trace_loader.hpp */,
@ -600,16 +621,16 @@
BCDF66C5178F172A00EE9569 /* trace_model.hpp */, BCDF66C5178F172A00EE9569 /* trace_model.hpp */,
BCDF66C6178F172A00EE9569 /* trace_option.cpp */, BCDF66C6178F172A00EE9569 /* trace_option.cpp */,
BCDF66C7178F172A00EE9569 /* trace_option.hpp */, BCDF66C7178F172A00EE9569 /* trace_option.hpp */,
BCDF66C8178F172A00EE9569 /* trace_parser_flags.cpp */,
BCDF66C9178F172A00EE9569 /* trace_parser.cpp */, BCDF66C9178F172A00EE9569 /* trace_parser.cpp */,
BCDF66CA178F172A00EE9569 /* trace_parser.hpp */, BCDF66CA178F172A00EE9569 /* trace_parser.hpp */,
BCDF66C8178F172A00EE9569 /* trace_parser_flags.cpp */,
BCDF66CB178F172A00EE9569 /* trace_profiler.cpp */, BCDF66CB178F172A00EE9569 /* trace_profiler.cpp */,
BCDF66CC178F172A00EE9569 /* trace_profiler.hpp */, BCDF66CC178F172A00EE9569 /* trace_profiler.hpp */,
BCDF66D0178F172A00EE9569 /* trace_writer.cpp */,
BCDF66D1178F172A00EE9569 /* trace_writer.hpp */,
BCDF66CD178F172A00EE9569 /* trace_writer_model.cpp */, BCDF66CD178F172A00EE9569 /* trace_writer_model.cpp */,
BCDF66CE178F172A00EE9569 /* trace_writer_regal.cpp */, BCDF66CE178F172A00EE9569 /* trace_writer_regal.cpp */,
BCDF66CF178F172A00EE9569 /* trace_writer_regal.hpp */, BCDF66CF178F172A00EE9569 /* trace_writer_regal.hpp */,
BCDF66D0178F172A00EE9569 /* trace_writer.cpp */,
BCDF66D1178F172A00EE9569 /* trace_writer.hpp */,
); );
name = apitrace; name = apitrace;
sourceTree = "<group>"; sourceTree = "<group>";
@ -689,7 +710,6 @@
BCDF66DA178F172A00EE9569 /* os_time.hpp in Headers */, BCDF66DA178F172A00EE9569 /* os_time.hpp in Headers */,
BCDF66DC178F172A00EE9569 /* os.hpp in Headers */, BCDF66DC178F172A00EE9569 /* os.hpp in Headers */,
BCDF66DD178F172A00EE9569 /* trace_api.hpp in Headers */, BCDF66DD178F172A00EE9569 /* trace_api.hpp in Headers */,
BCDF66DF178F172A00EE9569 /* trace_backtrace.hpp in Headers */,
BCDF66E1178F172A00EE9569 /* trace_callset.hpp in Headers */, BCDF66E1178F172A00EE9569 /* trace_callset.hpp in Headers */,
BCDF66E3178F172A00EE9569 /* trace_dump.hpp in Headers */, BCDF66E3178F172A00EE9569 /* trace_dump.hpp in Headers */,
BCDF66E5178F172A00EE9569 /* trace_fast_callset.hpp in Headers */, BCDF66E5178F172A00EE9569 /* trace_fast_callset.hpp in Headers */,
@ -711,6 +731,11 @@
BCBA1FD817DF848800CB6E19 /* RegalClientState.h in Headers */, BCBA1FD817DF848800CB6E19 /* RegalClientState.h in Headers */,
BCBA1FD917DF848800CB6E19 /* RegalHint.h in Headers */, BCBA1FD917DF848800CB6E19 /* RegalHint.h in Headers */,
BCBA1FDB17DF848800CB6E19 /* RegalNamespace.h in Headers */, BCBA1FDB17DF848800CB6E19 /* RegalNamespace.h in Headers */,
75694C8F17EB913B00B8AD9D /* RegalQuads.h in Headers */,
BC4935041804FD53004385CA /* os_backtrace.hpp in Headers */,
435914FD182FF3A3002CB92C /* RegalLayerInfo.h in Headers */,
435914FF182FF3A3002CB92C /* RegalShader.h in Headers */,
43591501182FF3A3002CB92C /* RegalShaderInstance.h in Headers */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
@ -816,7 +841,6 @@
BCDF66A3178F170300EE9569 /* snappy.cc in Sources */, BCDF66A3178F170300EE9569 /* snappy.cc in Sources */,
BCDF66D6178F172A00EE9569 /* os_posix.cpp in Sources */, BCDF66D6178F172A00EE9569 /* os_posix.cpp in Sources */,
BCDF66DB178F172A00EE9569 /* os_win32.cpp in Sources */, BCDF66DB178F172A00EE9569 /* os_win32.cpp in Sources */,
BCDF66DE178F172A00EE9569 /* trace_backtrace.cpp in Sources */,
BCDF66E0178F172A00EE9569 /* trace_callset.cpp in Sources */, BCDF66E0178F172A00EE9569 /* trace_callset.cpp in Sources */,
BCDF66E2178F172A00EE9569 /* trace_dump.cpp in Sources */, BCDF66E2178F172A00EE9569 /* trace_dump.cpp in Sources */,
BCDF66E4178F172A00EE9569 /* trace_fast_callset.cpp in Sources */, BCDF66E4178F172A00EE9569 /* trace_fast_callset.cpp in Sources */,
@ -843,7 +867,11 @@
BCBA1FD617DF848800CB6E19 /* RegalEmuInfo.cpp in Sources */, BCBA1FD617DF848800CB6E19 /* RegalEmuInfo.cpp in Sources */,
BCBA1FDA17DF848800CB6E19 /* RegalX11.cpp in Sources */, BCBA1FDA17DF848800CB6E19 /* RegalX11.cpp in Sources */,
BCBA1FDC17DF848800CB6E19 /* RegalDispatchGLX.cpp in Sources */, BCBA1FDC17DF848800CB6E19 /* RegalDispatchGLX.cpp in Sources */,
BCB6106E17F21CD500BA0A06 /* RegalDispatch.cpp in Sources */, 75694C8E17EB913B00B8AD9D /* RegalQuads.cpp in Sources */,
BC4935031804FD53004385CA /* os_backtrace.cpp in Sources */,
BC4935061804FDEE004385CA /* RegalDispatch.cpp in Sources */,
435914FE182FF3A3002CB92C /* RegalShader.cpp in Sources */,
43591500182FF3A3002CB92C /* RegalShaderInstance.cpp in Sources */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
@ -911,7 +939,7 @@
GCC_PREPROCESSOR_DEFINITIONS = ( GCC_PREPROCESSOR_DEFINITIONS = (
"REGAL_NO_PNG=1", "REGAL_NO_PNG=1",
"REGAL_NO_JSON=1", "REGAL_NO_JSON=1",
"TRACE_OS_LOG=0", "HAVE_EXTERNAL_OS_LOG=1",
); );
HEADER_SEARCH_PATHS = ( HEADER_SEARCH_PATHS = (
../../../include, ../../../include,
@ -943,7 +971,7 @@
GCC_PREPROCESSOR_DEFINITIONS = ( GCC_PREPROCESSOR_DEFINITIONS = (
"REGAL_NO_PNG=1", "REGAL_NO_PNG=1",
"REGAL_NO_JSON=1", "REGAL_NO_JSON=1",
"TRACE_OS_LOG=0", "HAVE_EXTERNAL_OS_LOG=1",
); );
HEADER_SEARCH_PATHS = ( HEADER_SEARCH_PATHS = (
../../../include, ../../../include,

View file

@ -1,30 +0,0 @@
# libpng.inc
#
# Generic gnumake .inc for building libpng
#
# Sources
LIBPNG.C :=
LIBPNG.C += src/libpng/src/png.c
LIBPNG.C += src/libpng/src/pngerror.c
LIBPNG.C += src/libpng/src/pngget.c
LIBPNG.C += src/libpng/src/pngmem.c
LIBPNG.C += src/libpng/src/pngpread.c
LIBPNG.C += src/libpng/src/pngread.c
LIBPNG.C += src/libpng/src/pngrio.c
LIBPNG.C += src/libpng/src/pngrtran.c
LIBPNG.C += src/libpng/src/pngrutil.c
LIBPNG.C += src/libpng/src/pngset.c
LIBPNG.C += src/libpng/src/pngtrans.c
LIBPNG.C += src/libpng/src/pngwio.c
LIBPNG.C += src/libpng/src/pngwrite.c
LIBPNG.C += src/libpng/src/pngwtran.c
LIBPNG.C += src/libpng/src/pngwutil.c
#
LIBPNG.STATIC := libpnglib.a
LIBPNG.CFLAGS := -Isrc/zlib/include -Isrc/libpng/include

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,9 @@
_gluCheckExtension
_gluNewQuadric
_gluQuadricDrawStyle
_gluQuadricNormals
_gluSphere
_gluLookAt
_gluOrtho2DCTX
_CGLOpenCLMuxLockDown

7
build/mac/Regal/misc.cpp Normal file
View file

@ -0,0 +1,7 @@
#include <string>
using namespace std;
void nvrgltest_force_cpp_linkage() {
string foo;
}

View file

@ -0,0 +1,24 @@
//
// othersyms.c
// Regal
//
// Created by Cass Everitt on 4/4/12.
// Copyright (c) 2012 n/a. All rights reserved.
//
#include <stdio.h>
#define CALL( foo ) void foo () { fprintf( stderr, #foo "\n" ); }
//CALL( gll_noop )
//CALL( CGLOpenCLMuxLockDown )
//CALL( glFlushRenderAPPLE )
//CALL( glFinishRenderAPPLE )
//CALL( CGLTexImageIOSurface2D )
//CALL( CGLOpenCLMuxLockDown )
//CALL( CGLGetSurface )
//CALL( CGLSetSurface )
//CALL( CGL )
CALL( gluOrtho2DCTX )

View file

@ -0,0 +1,456 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
43777CE617DBF46700EA874E /* eglsize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CB117DBF46700EA874E /* eglsize.cpp */; };
43777CE717DBF46700EA874E /* eglsize.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CB217DBF46700EA874E /* eglsize.hpp */; };
43777CE817DBF46700EA874E /* glsize.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CB317DBF46700EA874E /* glsize.hpp */; };
43777CE917DBF46700EA874E /* glcaps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CB417DBF46700EA874E /* glcaps.cpp */; };
43777CEA17DBF46700EA874E /* gltrace_state.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CB517DBF46700EA874E /* gltrace_state.cpp */; };
43777CEB17DBF46700EA874E /* regaltrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CB617DBF46700EA874E /* regaltrace.cpp */; };
43777CEC17DBF46700EA874E /* trace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CB717DBF46700EA874E /* trace.cpp */; };
43777CED17DBF46700EA874E /* trace.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CB817DBF46700EA874E /* trace.hpp */; };
43777CEE17DBF46700EA874E /* glproc_regal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CB917DBF46700EA874E /* glproc_regal.cpp */; };
43777CEF17DBF46700EA874E /* glproc.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CBA17DBF46700EA874E /* glproc.hpp */; };
43777CF017DBF46700EA874E /* formatter.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CBB17DBF46700EA874E /* formatter.hpp */; };
43777CF117DBF46700EA874E /* os_binary.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CBC17DBF46700EA874E /* os_binary.hpp */; };
43777CF217DBF46700EA874E /* os_dl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CBD17DBF46700EA874E /* os_dl.hpp */; };
43777CF317DBF46700EA874E /* os_memory.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CBE17DBF46700EA874E /* os_memory.hpp */; };
43777CF417DBF46700EA874E /* os_posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CBF17DBF46700EA874E /* os_posix.cpp */; };
43777CF517DBF46700EA874E /* os_process.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CC017DBF46700EA874E /* os_process.hpp */; };
43777CF617DBF46700EA874E /* os_string.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CC117DBF46700EA874E /* os_string.hpp */; };
43777CF717DBF46700EA874E /* os_thread.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CC217DBF46700EA874E /* os_thread.hpp */; };
43777CF817DBF46700EA874E /* os_time.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CC317DBF46700EA874E /* os_time.hpp */; };
43777CF917DBF46700EA874E /* os_win32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CC417DBF46700EA874E /* os_win32.cpp */; };
43777CFA17DBF46700EA874E /* os.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CC517DBF46700EA874E /* os.hpp */; };
43777CFB17DBF46700EA874E /* trace_api.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CC617DBF46700EA874E /* trace_api.hpp */; };
43777CFE17DBF46700EA874E /* trace_callset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CC917DBF46700EA874E /* trace_callset.cpp */; };
43777CFF17DBF46700EA874E /* trace_callset.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CCA17DBF46700EA874E /* trace_callset.hpp */; };
43777D0017DBF46700EA874E /* trace_dump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CCB17DBF46700EA874E /* trace_dump.cpp */; };
43777D0117DBF46700EA874E /* trace_dump.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CCC17DBF46700EA874E /* trace_dump.hpp */; };
43777D0217DBF46700EA874E /* trace_fast_callset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CCD17DBF46700EA874E /* trace_fast_callset.cpp */; };
43777D0317DBF46700EA874E /* trace_fast_callset.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CCE17DBF46700EA874E /* trace_fast_callset.hpp */; };
43777D0417DBF46700EA874E /* trace_file_read.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CCF17DBF46700EA874E /* trace_file_read.cpp */; };
43777D0517DBF46700EA874E /* trace_file_snappy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CD017DBF46700EA874E /* trace_file_snappy.cpp */; };
43777D0617DBF46700EA874E /* trace_file_write.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CD117DBF46700EA874E /* trace_file_write.cpp */; };
43777D0717DBF46700EA874E /* trace_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CD217DBF46700EA874E /* trace_file.cpp */; };
43777D0817DBF46700EA874E /* trace_file.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CD317DBF46700EA874E /* trace_file.hpp */; };
43777D0917DBF46700EA874E /* trace_format.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CD417DBF46700EA874E /* trace_format.hpp */; };
43777D0A17DBF46700EA874E /* trace_loader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CD517DBF46700EA874E /* trace_loader.cpp */; };
43777D0B17DBF46700EA874E /* trace_loader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CD617DBF46700EA874E /* trace_loader.hpp */; };
43777D0C17DBF46700EA874E /* trace_lookup.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CD717DBF46700EA874E /* trace_lookup.hpp */; };
43777D0D17DBF46700EA874E /* trace_model.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CD817DBF46700EA874E /* trace_model.cpp */; };
43777D0E17DBF46700EA874E /* trace_model.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CD917DBF46700EA874E /* trace_model.hpp */; };
43777D0F17DBF46700EA874E /* trace_option.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CDA17DBF46700EA874E /* trace_option.cpp */; };
43777D1017DBF46700EA874E /* trace_option.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CDB17DBF46700EA874E /* trace_option.hpp */; };
43777D1117DBF46700EA874E /* trace_parser_flags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CDC17DBF46700EA874E /* trace_parser_flags.cpp */; };
43777D1217DBF46700EA874E /* trace_parser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CDD17DBF46700EA874E /* trace_parser.cpp */; };
43777D1317DBF46700EA874E /* trace_parser.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CDE17DBF46700EA874E /* trace_parser.hpp */; };
43777D1417DBF46700EA874E /* trace_profiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CDF17DBF46700EA874E /* trace_profiler.cpp */; };
43777D1517DBF46700EA874E /* trace_profiler.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CE017DBF46700EA874E /* trace_profiler.hpp */; };
43777D1617DBF46700EA874E /* trace_writer_model.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CE117DBF46700EA874E /* trace_writer_model.cpp */; };
43777D1717DBF46700EA874E /* trace_writer_regal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CE217DBF46700EA874E /* trace_writer_regal.cpp */; };
43777D1817DBF46700EA874E /* trace_writer_regal.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CE317DBF46700EA874E /* trace_writer_regal.hpp */; };
43777D1917DBF46700EA874E /* trace_writer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43777CE417DBF46700EA874E /* trace_writer.cpp */; };
43777D1A17DBF46700EA874E /* trace_writer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 43777CE517DBF46700EA874E /* trace_writer.hpp */; };
BC3A59C11804695A00992687 /* os_backtrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC3A59BF1804695A00992687 /* os_backtrace.cpp */; };
BC3A59C21804695A00992687 /* os_backtrace.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BC3A59C01804695A00992687 /* os_backtrace.hpp */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
433667A917C56F3500D45AD9 /* libapitrace.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libapitrace.a; sourceTree = BUILT_PRODUCTS_DIR; };
43777CB117DBF46700EA874E /* eglsize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = eglsize.cpp; path = ../../../src/apitrace/helpers/eglsize.cpp; sourceTree = "<group>"; };
43777CB217DBF46700EA874E /* eglsize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = eglsize.hpp; path = ../../../src/apitrace/helpers/eglsize.hpp; sourceTree = "<group>"; };
43777CB317DBF46700EA874E /* glsize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = glsize.hpp; path = ../../../src/apitrace/helpers/glsize.hpp; sourceTree = "<group>"; };
43777CB417DBF46700EA874E /* glcaps.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = glcaps.cpp; path = ../../../src/apitrace/wrappers/glcaps.cpp; sourceTree = "<group>"; };
43777CB517DBF46700EA874E /* gltrace_state.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gltrace_state.cpp; path = ../../../src/apitrace/wrappers/gltrace_state.cpp; sourceTree = "<group>"; };
43777CB617DBF46700EA874E /* regaltrace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = regaltrace.cpp; path = ../../../src/apitrace/wrappers/regaltrace.cpp; sourceTree = "<group>"; };
43777CB717DBF46700EA874E /* trace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace.cpp; path = ../../../src/apitrace/wrappers/trace.cpp; sourceTree = "<group>"; };
43777CB817DBF46700EA874E /* trace.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace.hpp; path = ../../../src/apitrace/wrappers/trace.hpp; sourceTree = "<group>"; };
43777CB917DBF46700EA874E /* glproc_regal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = glproc_regal.cpp; path = ../../../src/apitrace/dispatch/glproc_regal.cpp; sourceTree = "<group>"; };
43777CBA17DBF46700EA874E /* glproc.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = glproc.hpp; path = ../../../src/apitrace/dispatch/glproc.hpp; sourceTree = "<group>"; };
43777CBB17DBF46700EA874E /* formatter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = formatter.hpp; path = ../../../src/apitrace/common/formatter.hpp; sourceTree = "<group>"; };
43777CBC17DBF46700EA874E /* os_binary.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_binary.hpp; path = ../../../src/apitrace/common/os_binary.hpp; sourceTree = "<group>"; };
43777CBD17DBF46700EA874E /* os_dl.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_dl.hpp; path = ../../../src/apitrace/common/os_dl.hpp; sourceTree = "<group>"; };
43777CBE17DBF46700EA874E /* os_memory.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_memory.hpp; path = ../../../src/apitrace/common/os_memory.hpp; sourceTree = "<group>"; };
43777CBF17DBF46700EA874E /* os_posix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = os_posix.cpp; path = ../../../src/apitrace/common/os_posix.cpp; sourceTree = "<group>"; };
43777CC017DBF46700EA874E /* os_process.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_process.hpp; path = ../../../src/apitrace/common/os_process.hpp; sourceTree = "<group>"; };
43777CC117DBF46700EA874E /* os_string.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_string.hpp; path = ../../../src/apitrace/common/os_string.hpp; sourceTree = "<group>"; };
43777CC217DBF46700EA874E /* os_thread.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_thread.hpp; path = ../../../src/apitrace/common/os_thread.hpp; sourceTree = "<group>"; };
43777CC317DBF46700EA874E /* os_time.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_time.hpp; path = ../../../src/apitrace/common/os_time.hpp; sourceTree = "<group>"; };
43777CC417DBF46700EA874E /* os_win32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = os_win32.cpp; path = ../../../src/apitrace/common/os_win32.cpp; sourceTree = "<group>"; };
43777CC517DBF46700EA874E /* os.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os.hpp; path = ../../../src/apitrace/common/os.hpp; sourceTree = "<group>"; };
43777CC617DBF46700EA874E /* trace_api.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_api.hpp; path = ../../../src/apitrace/common/trace_api.hpp; sourceTree = "<group>"; };
43777CC917DBF46700EA874E /* trace_callset.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_callset.cpp; path = ../../../src/apitrace/common/trace_callset.cpp; sourceTree = "<group>"; };
43777CCA17DBF46700EA874E /* trace_callset.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_callset.hpp; path = ../../../src/apitrace/common/trace_callset.hpp; sourceTree = "<group>"; };
43777CCB17DBF46700EA874E /* trace_dump.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_dump.cpp; path = ../../../src/apitrace/common/trace_dump.cpp; sourceTree = "<group>"; };
43777CCC17DBF46700EA874E /* trace_dump.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_dump.hpp; path = ../../../src/apitrace/common/trace_dump.hpp; sourceTree = "<group>"; };
43777CCD17DBF46700EA874E /* 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>"; };
43777CCE17DBF46700EA874E /* 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>"; };
43777CCF17DBF46700EA874E /* 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>"; };
43777CD017DBF46700EA874E /* 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>"; };
43777CD117DBF46700EA874E /* 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>"; };
43777CD217DBF46700EA874E /* trace_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_file.cpp; path = ../../../src/apitrace/common/trace_file.cpp; sourceTree = "<group>"; };
43777CD317DBF46700EA874E /* trace_file.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_file.hpp; path = ../../../src/apitrace/common/trace_file.hpp; sourceTree = "<group>"; };
43777CD417DBF46700EA874E /* trace_format.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_format.hpp; path = ../../../src/apitrace/common/trace_format.hpp; sourceTree = "<group>"; };
43777CD517DBF46700EA874E /* trace_loader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_loader.cpp; path = ../../../src/apitrace/common/trace_loader.cpp; sourceTree = "<group>"; };
43777CD617DBF46700EA874E /* trace_loader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_loader.hpp; path = ../../../src/apitrace/common/trace_loader.hpp; sourceTree = "<group>"; };
43777CD717DBF46700EA874E /* trace_lookup.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_lookup.hpp; path = ../../../src/apitrace/common/trace_lookup.hpp; sourceTree = "<group>"; };
43777CD817DBF46700EA874E /* trace_model.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_model.cpp; path = ../../../src/apitrace/common/trace_model.cpp; sourceTree = "<group>"; };
43777CD917DBF46700EA874E /* trace_model.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_model.hpp; path = ../../../src/apitrace/common/trace_model.hpp; sourceTree = "<group>"; };
43777CDA17DBF46700EA874E /* trace_option.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_option.cpp; path = ../../../src/apitrace/common/trace_option.cpp; sourceTree = "<group>"; };
43777CDB17DBF46700EA874E /* trace_option.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_option.hpp; path = ../../../src/apitrace/common/trace_option.hpp; sourceTree = "<group>"; };
43777CDC17DBF46700EA874E /* 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>"; };
43777CDD17DBF46700EA874E /* trace_parser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_parser.cpp; path = ../../../src/apitrace/common/trace_parser.cpp; sourceTree = "<group>"; };
43777CDE17DBF46700EA874E /* trace_parser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_parser.hpp; path = ../../../src/apitrace/common/trace_parser.hpp; sourceTree = "<group>"; };
43777CDF17DBF46700EA874E /* trace_profiler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_profiler.cpp; path = ../../../src/apitrace/common/trace_profiler.cpp; sourceTree = "<group>"; };
43777CE017DBF46700EA874E /* trace_profiler.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_profiler.hpp; path = ../../../src/apitrace/common/trace_profiler.hpp; sourceTree = "<group>"; };
43777CE117DBF46700EA874E /* 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>"; };
43777CE217DBF46700EA874E /* 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>"; };
43777CE317DBF46700EA874E /* 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>"; };
43777CE417DBF46700EA874E /* trace_writer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trace_writer.cpp; path = ../../../src/apitrace/common/trace_writer.cpp; sourceTree = "<group>"; };
43777CE517DBF46700EA874E /* trace_writer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = trace_writer.hpp; path = ../../../src/apitrace/common/trace_writer.hpp; sourceTree = "<group>"; };
BC3A59BF1804695A00992687 /* os_backtrace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = os_backtrace.cpp; path = ../../../src/apitrace/common/os_backtrace.cpp; sourceTree = "<group>"; };
BC3A59C01804695A00992687 /* os_backtrace.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = os_backtrace.hpp; path = ../../../src/apitrace/common/os_backtrace.hpp; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
433667A617C56F3500D45AD9 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
433667A017C56F3500D45AD9 = {
isa = PBXGroup;
children = (
433667B017C56F4D00D45AD9 /* src */,
433667AA17C56F3500D45AD9 /* Products */,
);
sourceTree = "<group>";
};
433667AA17C56F3500D45AD9 /* Products */ = {
isa = PBXGroup;
children = (
433667A917C56F3500D45AD9 /* libapitrace.a */,
);
name = Products;
sourceTree = "<group>";
};
433667B017C56F4D00D45AD9 /* src */ = {
isa = PBXGroup;
children = (
BC3A59BF1804695A00992687 /* os_backtrace.cpp */,
BC3A59C01804695A00992687 /* os_backtrace.hpp */,
43777CB117DBF46700EA874E /* eglsize.cpp */,
43777CB217DBF46700EA874E /* eglsize.hpp */,
43777CB317DBF46700EA874E /* glsize.hpp */,
43777CB417DBF46700EA874E /* glcaps.cpp */,
43777CB517DBF46700EA874E /* gltrace_state.cpp */,
43777CB617DBF46700EA874E /* regaltrace.cpp */,
43777CB717DBF46700EA874E /* trace.cpp */,
43777CB817DBF46700EA874E /* trace.hpp */,
43777CB917DBF46700EA874E /* glproc_regal.cpp */,
43777CBA17DBF46700EA874E /* glproc.hpp */,
43777CBB17DBF46700EA874E /* formatter.hpp */,
43777CBC17DBF46700EA874E /* os_binary.hpp */,
43777CBD17DBF46700EA874E /* os_dl.hpp */,
43777CBE17DBF46700EA874E /* os_memory.hpp */,
43777CBF17DBF46700EA874E /* os_posix.cpp */,
43777CC017DBF46700EA874E /* os_process.hpp */,
43777CC117DBF46700EA874E /* os_string.hpp */,
43777CC217DBF46700EA874E /* os_thread.hpp */,
43777CC317DBF46700EA874E /* os_time.hpp */,
43777CC417DBF46700EA874E /* os_win32.cpp */,
43777CC517DBF46700EA874E /* os.hpp */,
43777CC617DBF46700EA874E /* trace_api.hpp */,
43777CC917DBF46700EA874E /* trace_callset.cpp */,
43777CCA17DBF46700EA874E /* trace_callset.hpp */,
43777CCB17DBF46700EA874E /* trace_dump.cpp */,
43777CCC17DBF46700EA874E /* trace_dump.hpp */,
43777CCD17DBF46700EA874E /* trace_fast_callset.cpp */,
43777CCE17DBF46700EA874E /* trace_fast_callset.hpp */,
43777CCF17DBF46700EA874E /* trace_file_read.cpp */,
43777CD017DBF46700EA874E /* trace_file_snappy.cpp */,
43777CD117DBF46700EA874E /* trace_file_write.cpp */,
43777CD217DBF46700EA874E /* trace_file.cpp */,
43777CD317DBF46700EA874E /* trace_file.hpp */,
43777CD417DBF46700EA874E /* trace_format.hpp */,
43777CD517DBF46700EA874E /* trace_loader.cpp */,
43777CD617DBF46700EA874E /* trace_loader.hpp */,
43777CD717DBF46700EA874E /* trace_lookup.hpp */,
43777CD817DBF46700EA874E /* trace_model.cpp */,
43777CD917DBF46700EA874E /* trace_model.hpp */,
43777CDA17DBF46700EA874E /* trace_option.cpp */,
43777CDB17DBF46700EA874E /* trace_option.hpp */,
43777CDC17DBF46700EA874E /* trace_parser_flags.cpp */,
43777CDD17DBF46700EA874E /* trace_parser.cpp */,
43777CDE17DBF46700EA874E /* trace_parser.hpp */,
43777CDF17DBF46700EA874E /* trace_profiler.cpp */,
43777CE017DBF46700EA874E /* trace_profiler.hpp */,
43777CE117DBF46700EA874E /* trace_writer_model.cpp */,
43777CE217DBF46700EA874E /* trace_writer_regal.cpp */,
43777CE317DBF46700EA874E /* trace_writer_regal.hpp */,
43777CE417DBF46700EA874E /* trace_writer.cpp */,
43777CE517DBF46700EA874E /* trace_writer.hpp */,
);
name = src;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
433667A717C56F3500D45AD9 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
43777CE717DBF46700EA874E /* eglsize.hpp in Headers */,
43777CE817DBF46700EA874E /* glsize.hpp in Headers */,
43777CED17DBF46700EA874E /* trace.hpp in Headers */,
43777CEF17DBF46700EA874E /* glproc.hpp in Headers */,
43777CF017DBF46700EA874E /* formatter.hpp in Headers */,
43777CF117DBF46700EA874E /* os_binary.hpp in Headers */,
43777CF217DBF46700EA874E /* os_dl.hpp in Headers */,
43777CF317DBF46700EA874E /* os_memory.hpp in Headers */,
43777CF517DBF46700EA874E /* os_process.hpp in Headers */,
43777CF617DBF46700EA874E /* os_string.hpp in Headers */,
43777CF717DBF46700EA874E /* os_thread.hpp in Headers */,
43777CF817DBF46700EA874E /* os_time.hpp in Headers */,
43777CFA17DBF46700EA874E /* os.hpp in Headers */,
43777CFB17DBF46700EA874E /* trace_api.hpp in Headers */,
43777CFF17DBF46700EA874E /* trace_callset.hpp in Headers */,
43777D0117DBF46700EA874E /* trace_dump.hpp in Headers */,
43777D0317DBF46700EA874E /* trace_fast_callset.hpp in Headers */,
43777D0817DBF46700EA874E /* trace_file.hpp in Headers */,
43777D0917DBF46700EA874E /* trace_format.hpp in Headers */,
43777D0B17DBF46700EA874E /* trace_loader.hpp in Headers */,
43777D0C17DBF46700EA874E /* trace_lookup.hpp in Headers */,
43777D0E17DBF46700EA874E /* trace_model.hpp in Headers */,
43777D1017DBF46700EA874E /* trace_option.hpp in Headers */,
43777D1317DBF46700EA874E /* trace_parser.hpp in Headers */,
43777D1517DBF46700EA874E /* trace_profiler.hpp in Headers */,
43777D1817DBF46700EA874E /* trace_writer_regal.hpp in Headers */,
43777D1A17DBF46700EA874E /* trace_writer.hpp in Headers */,
BC3A59C21804695A00992687 /* os_backtrace.hpp in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
433667A817C56F3500D45AD9 /* apitrace */ = {
isa = PBXNativeTarget;
buildConfigurationList = 433667AD17C56F3500D45AD9 /* Build configuration list for PBXNativeTarget "apitrace" */;
buildPhases = (
433667A517C56F3500D45AD9 /* Sources */,
433667A617C56F3500D45AD9 /* Frameworks */,
433667A717C56F3500D45AD9 /* Headers */,
);
buildRules = (
);
dependencies = (
);
name = apitrace;
productName = apitrace;
productReference = 433667A917C56F3500D45AD9 /* libapitrace.a */;
productType = "com.apple.product-type.library.static";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
433667A117C56F3500D45AD9 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0500;
ORGANIZATIONNAME = "Cass Everitt";
};
buildConfigurationList = 433667A417C56F3500D45AD9 /* Build configuration list for PBXProject "apitrace" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = 433667A017C56F3500D45AD9;
productRefGroup = 433667AA17C56F3500D45AD9 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
433667A817C56F3500D45AD9 /* apitrace */,
);
};
/* End PBXProject section */
/* Begin PBXSourcesBuildPhase section */
433667A517C56F3500D45AD9 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
43777CE617DBF46700EA874E /* eglsize.cpp in Sources */,
43777CE917DBF46700EA874E /* glcaps.cpp in Sources */,
43777CEA17DBF46700EA874E /* gltrace_state.cpp in Sources */,
43777CEB17DBF46700EA874E /* regaltrace.cpp in Sources */,
43777CEC17DBF46700EA874E /* trace.cpp in Sources */,
43777CEE17DBF46700EA874E /* glproc_regal.cpp in Sources */,
43777CF417DBF46700EA874E /* os_posix.cpp in Sources */,
43777CF917DBF46700EA874E /* os_win32.cpp in Sources */,
43777CFE17DBF46700EA874E /* trace_callset.cpp in Sources */,
43777D0017DBF46700EA874E /* trace_dump.cpp in Sources */,
43777D0217DBF46700EA874E /* trace_fast_callset.cpp in Sources */,
43777D0417DBF46700EA874E /* trace_file_read.cpp in Sources */,
43777D0517DBF46700EA874E /* trace_file_snappy.cpp in Sources */,
43777D0617DBF46700EA874E /* trace_file_write.cpp in Sources */,
43777D0717DBF46700EA874E /* trace_file.cpp in Sources */,
43777D0A17DBF46700EA874E /* trace_loader.cpp in Sources */,
43777D0D17DBF46700EA874E /* trace_model.cpp in Sources */,
43777D0F17DBF46700EA874E /* trace_option.cpp in Sources */,
43777D1117DBF46700EA874E /* trace_parser_flags.cpp in Sources */,
43777D1217DBF46700EA874E /* trace_parser.cpp in Sources */,
43777D1417DBF46700EA874E /* trace_profiler.cpp in Sources */,
43777D1617DBF46700EA874E /* trace_writer_model.cpp in Sources */,
43777D1717DBF46700EA874E /* trace_writer_regal.cpp in Sources */,
43777D1917DBF46700EA874E /* trace_writer.cpp in Sources */,
BC3A59C11804695A00992687 /* os_backtrace.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
433667AB17C56F3500D45AD9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "compiler-default";
CLANG_CXX_LIBRARY = "compiler-default";
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"HAVE_EXTERNAL_OS_LOG=1",
"REGAL_PLUGIN=1",
"DEBUG=1",
"$(inherited)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = (
../../../include,
../../../src/snappy,
../../../src/zlib/include,
../../../src/zlib/src,
../../../src/apitrace,
../../../src/apitrace/common,
../../../src/apitrace/dispatch,
../../../src/apitrace/helpers,
../../../src/apitrace/wrappers,
../../../src/apitrace/thirdparty/khronos,
../../../src/regal,
);
MACOSX_DEPLOYMENT_TARGET = 10.8;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = "";
};
name = Debug;
};
433667AC17C56F3500D45AD9 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "compiler-default";
CLANG_CXX_LIBRARY = "compiler-default";
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_PREPROCESSOR_DEFINITIONS = (
"HAVE_EXTERNAL_OS_LOG=1",
"REGAL_PLUGIN=1",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = (
../../../include,
../../../src/snappy,
../../../src/zlib/include,
../../../src/zlib/src,
../../../src/apitrace,
../../../src/apitrace/common,
../../../src/apitrace/dispatch,
../../../src/apitrace/helpers,
../../../src/apitrace/wrappers,
../../../src/apitrace/thirdparty/khronos,
../../../src/regal,
);
MACOSX_DEPLOYMENT_TARGET = 10.8;
SDKROOT = "";
};
name = Release;
};
433667AE17C56F3500D45AD9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
433667AF17C56F3500D45AD9 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
433667A417C56F3500D45AD9 /* Build configuration list for PBXProject "apitrace" */ = {
isa = XCConfigurationList;
buildConfigurations = (
433667AB17C56F3500D45AD9 /* Debug */,
433667AC17C56F3500D45AD9 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
433667AD17C56F3500D45AD9 /* Build configuration list for PBXNativeTarget "apitrace" */ = {
isa = XCConfigurationList;
buildConfigurations = (
433667AE17C56F3500D45AD9 /* Debug */,
433667AF17C56F3500D45AD9 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 433667A117C56F3500D45AD9 /* Project object */;
}

View file

@ -0,0 +1,218 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
4336678A17C56E1500D45AD9 /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336678917C56E1500D45AD9 /* md5.c */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
4336678117C56DFD00D45AD9 /* libmd5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libmd5.a; sourceTree = BUILT_PRODUCTS_DIR; };
4336678917C56E1500D45AD9 /* md5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = md5.c; path = ../../../src/md5/src/md5.c; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
4336677E17C56DFD00D45AD9 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
4336677817C56DFD00D45AD9 = {
isa = PBXGroup;
children = (
4336678817C56E0400D45AD9 /* src */,
4336678217C56DFD00D45AD9 /* Products */,
);
sourceTree = "<group>";
};
4336678217C56DFD00D45AD9 /* Products */ = {
isa = PBXGroup;
children = (
4336678117C56DFD00D45AD9 /* libmd5.a */,
);
name = Products;
sourceTree = "<group>";
};
4336678817C56E0400D45AD9 /* src */ = {
isa = PBXGroup;
children = (
4336678917C56E1500D45AD9 /* md5.c */,
);
name = src;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
4336677F17C56DFD00D45AD9 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
4336678017C56DFD00D45AD9 /* md5 */ = {
isa = PBXNativeTarget;
buildConfigurationList = 4336678517C56DFD00D45AD9 /* Build configuration list for PBXNativeTarget "md5" */;
buildPhases = (
4336677D17C56DFD00D45AD9 /* Sources */,
4336677E17C56DFD00D45AD9 /* Frameworks */,
4336677F17C56DFD00D45AD9 /* Headers */,
);
buildRules = (
);
dependencies = (
);
name = md5;
productName = md5;
productReference = 4336678117C56DFD00D45AD9 /* libmd5.a */;
productType = "com.apple.product-type.library.static";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
4336677917C56DFD00D45AD9 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0500;
ORGANIZATIONNAME = "Cass Everitt";
};
buildConfigurationList = 4336677C17C56DFD00D45AD9 /* Build configuration list for PBXProject "md5" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = 4336677817C56DFD00D45AD9;
productRefGroup = 4336678217C56DFD00D45AD9 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
4336678017C56DFD00D45AD9 /* md5 */,
);
};
/* End PBXProject section */
/* Begin PBXSourcesBuildPhase section */
4336677D17C56DFD00D45AD9 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4336678A17C56E1500D45AD9 /* md5.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
4336678317C56DFD00D45AD9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = ../../../src/md5/include;
MACOSX_DEPLOYMENT_TARGET = 10.8;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = "";
};
name = Debug;
};
4336678417C56DFD00D45AD9 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = ../../../src/md5/include;
MACOSX_DEPLOYMENT_TARGET = 10.8;
SDKROOT = "";
};
name = Release;
};
4336678617C56DFD00D45AD9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
4336678717C56DFD00D45AD9 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
4336677C17C56DFD00D45AD9 /* Build configuration list for PBXProject "md5" */ = {
isa = XCConfigurationList;
buildConfigurations = (
4336678317C56DFD00D45AD9 /* Debug */,
4336678417C56DFD00D45AD9 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
4336678517C56DFD00D45AD9 /* Build configuration list for PBXNativeTarget "md5" */ = {
isa = XCConfigurationList;
buildConfigurations = (
4336678617C56DFD00D45AD9 /* Debug */,
4336678717C56DFD00D45AD9 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 4336677917C56DFD00D45AD9 /* Project object */;
}

View file

@ -0,0 +1,216 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
4336677717C56DE400D45AD9 /* mongoose.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336677617C56DE400D45AD9 /* mongoose.c */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
4336676E17C56DC700D45AD9 /* libmongoose.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libmongoose.a; sourceTree = BUILT_PRODUCTS_DIR; };
4336677617C56DE400D45AD9 /* mongoose.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = mongoose.c; path = ../../../src/mongoose/mongoose.c; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
4336676B17C56DC700D45AD9 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
4336676517C56DC600D45AD9 = {
isa = PBXGroup;
children = (
4336677517C56DCD00D45AD9 /* src */,
4336676F17C56DC700D45AD9 /* Products */,
);
sourceTree = "<group>";
};
4336676F17C56DC700D45AD9 /* Products */ = {
isa = PBXGroup;
children = (
4336676E17C56DC700D45AD9 /* libmongoose.a */,
);
name = Products;
sourceTree = "<group>";
};
4336677517C56DCD00D45AD9 /* src */ = {
isa = PBXGroup;
children = (
4336677617C56DE400D45AD9 /* mongoose.c */,
);
name = src;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
4336676C17C56DC700D45AD9 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
4336676D17C56DC700D45AD9 /* mongoose */ = {
isa = PBXNativeTarget;
buildConfigurationList = 4336677217C56DC700D45AD9 /* Build configuration list for PBXNativeTarget "mongoose" */;
buildPhases = (
4336676A17C56DC700D45AD9 /* Sources */,
4336676B17C56DC700D45AD9 /* Frameworks */,
4336676C17C56DC700D45AD9 /* Headers */,
);
buildRules = (
);
dependencies = (
);
name = mongoose;
productName = mongoose;
productReference = 4336676E17C56DC700D45AD9 /* libmongoose.a */;
productType = "com.apple.product-type.library.static";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
4336676617C56DC600D45AD9 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0500;
ORGANIZATIONNAME = "Cass Everitt";
};
buildConfigurationList = 4336676917C56DC600D45AD9 /* Build configuration list for PBXProject "mongoose" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = 4336676517C56DC600D45AD9;
productRefGroup = 4336676F17C56DC700D45AD9 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
4336676D17C56DC700D45AD9 /* mongoose */,
);
};
/* End PBXProject section */
/* Begin PBXSourcesBuildPhase section */
4336676A17C56DC700D45AD9 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4336677717C56DE400D45AD9 /* mongoose.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
4336677017C56DC700D45AD9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.8;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = "";
};
name = Debug;
};
4336677117C56DC700D45AD9 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.8;
SDKROOT = "";
};
name = Release;
};
4336677317C56DC700D45AD9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
4336677417C56DC700D45AD9 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
4336676917C56DC600D45AD9 /* Build configuration list for PBXProject "mongoose" */ = {
isa = XCConfigurationList;
buildConfigurations = (
4336677017C56DC700D45AD9 /* Debug */,
4336677117C56DC700D45AD9 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
4336677217C56DC700D45AD9 /* Build configuration list for PBXNativeTarget "mongoose" */ = {
isa = XCConfigurationList;
buildConfigurations = (
4336677317C56DC700D45AD9 /* Debug */,
4336677417C56DC700D45AD9 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 4336676617C56DC600D45AD9 /* Project object */;
}

View file

@ -0,0 +1,542 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
4336671317C56BE000D45AD9 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = 433666C117C56BE000D45AD9 /* config.h */; };
4336671417C56BE000D45AD9 /* dftables.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666C217C56BE000D45AD9 /* dftables.c */; };
4336671517C56BE000D45AD9 /* pcre_byte_order.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666C317C56BE000D45AD9 /* pcre_byte_order.c */; };
4336671617C56BE000D45AD9 /* pcre_chartables.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666C417C56BE000D45AD9 /* pcre_chartables.c */; };
4336671717C56BE000D45AD9 /* pcre_compile.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666C517C56BE000D45AD9 /* pcre_compile.c */; };
4336671817C56BE000D45AD9 /* pcre_config.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666C617C56BE000D45AD9 /* pcre_config.c */; };
4336671917C56BE000D45AD9 /* pcre_dfa_exec.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666C717C56BE000D45AD9 /* pcre_dfa_exec.c */; };
4336671A17C56BE000D45AD9 /* pcre_exec.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666C817C56BE000D45AD9 /* pcre_exec.c */; };
4336671B17C56BE000D45AD9 /* pcre_fullinfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666C917C56BE000D45AD9 /* pcre_fullinfo.c */; };
4336671C17C56BE000D45AD9 /* pcre_get.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666CA17C56BE000D45AD9 /* pcre_get.c */; };
4336671D17C56BE000D45AD9 /* pcre_globals.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666CB17C56BE000D45AD9 /* pcre_globals.c */; };
4336671E17C56BE000D45AD9 /* pcre_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 433666CC17C56BE000D45AD9 /* pcre_internal.h */; };
4336671F17C56BE000D45AD9 /* pcre_jit_compile.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666CD17C56BE000D45AD9 /* pcre_jit_compile.c */; };
4336672017C56BE000D45AD9 /* pcre_jit_test.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666CE17C56BE000D45AD9 /* pcre_jit_test.c */; };
4336672117C56BE000D45AD9 /* pcre_maketables.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666CF17C56BE000D45AD9 /* pcre_maketables.c */; };
4336672217C56BE000D45AD9 /* pcre_newline.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666D017C56BE000D45AD9 /* pcre_newline.c */; };
4336672317C56BE000D45AD9 /* pcre_ord2utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666D117C56BE000D45AD9 /* pcre_ord2utf8.c */; };
4336672417C56BE000D45AD9 /* pcre_printint.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666D217C56BE000D45AD9 /* pcre_printint.c */; };
4336672517C56BE000D45AD9 /* pcre_refcount.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666D317C56BE000D45AD9 /* pcre_refcount.c */; };
4336672617C56BE000D45AD9 /* pcre_scanner.h in Headers */ = {isa = PBXBuildFile; fileRef = 433666D417C56BE000D45AD9 /* pcre_scanner.h */; };
4336672717C56BE000D45AD9 /* pcre_string_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666D517C56BE000D45AD9 /* pcre_string_utils.c */; };
4336672817C56BE000D45AD9 /* pcre_study.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666D617C56BE000D45AD9 /* pcre_study.c */; };
4336672917C56BE000D45AD9 /* pcre_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666D717C56BE000D45AD9 /* pcre_tables.c */; };
4336672A17C56BE000D45AD9 /* pcre_ucd.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666D817C56BE000D45AD9 /* pcre_ucd.c */; };
4336672B17C56BE000D45AD9 /* pcre_valid_utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666D917C56BE000D45AD9 /* pcre_valid_utf8.c */; };
4336672C17C56BE000D45AD9 /* pcre_version.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666DA17C56BE000D45AD9 /* pcre_version.c */; };
4336672D17C56BE000D45AD9 /* pcre_xclass.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666DB17C56BE000D45AD9 /* pcre_xclass.c */; };
4336672E17C56BE000D45AD9 /* pcre.h in Headers */ = {isa = PBXBuildFile; fileRef = 433666DC17C56BE000D45AD9 /* pcre.h */; };
4336672F17C56BE000D45AD9 /* pcre16_byte_order.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666DD17C56BE000D45AD9 /* pcre16_byte_order.c */; };
4336673017C56BE000D45AD9 /* pcre16_chartables.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666DE17C56BE000D45AD9 /* pcre16_chartables.c */; };
4336673117C56BE000D45AD9 /* pcre16_compile.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666DF17C56BE000D45AD9 /* pcre16_compile.c */; };
4336673217C56BE000D45AD9 /* pcre16_config.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666E017C56BE000D45AD9 /* pcre16_config.c */; };
4336673317C56BE000D45AD9 /* pcre16_dfa_exec.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666E117C56BE000D45AD9 /* pcre16_dfa_exec.c */; };
4336673417C56BE000D45AD9 /* pcre16_exec.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666E217C56BE000D45AD9 /* pcre16_exec.c */; };
4336673517C56BE000D45AD9 /* pcre16_fullinfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666E317C56BE000D45AD9 /* pcre16_fullinfo.c */; };
4336673617C56BE000D45AD9 /* pcre16_get.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666E417C56BE000D45AD9 /* pcre16_get.c */; };
4336673717C56BE000D45AD9 /* pcre16_globals.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666E517C56BE000D45AD9 /* pcre16_globals.c */; };
4336673817C56BE000D45AD9 /* pcre16_jit_compile.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666E617C56BE000D45AD9 /* pcre16_jit_compile.c */; };
4336673917C56BE000D45AD9 /* pcre16_maketables.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666E717C56BE000D45AD9 /* pcre16_maketables.c */; };
4336673A17C56BE000D45AD9 /* pcre16_newline.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666E817C56BE000D45AD9 /* pcre16_newline.c */; };
4336673B17C56BE000D45AD9 /* pcre16_ord2utf16.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666E917C56BE000D45AD9 /* pcre16_ord2utf16.c */; };
4336673C17C56BE000D45AD9 /* pcre16_printint.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666EA17C56BE000D45AD9 /* pcre16_printint.c */; };
4336673D17C56BE000D45AD9 /* pcre16_refcount.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666EB17C56BE000D45AD9 /* pcre16_refcount.c */; };
4336673E17C56BE000D45AD9 /* pcre16_string_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666EC17C56BE000D45AD9 /* pcre16_string_utils.c */; };
4336673F17C56BE000D45AD9 /* pcre16_study.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666ED17C56BE000D45AD9 /* pcre16_study.c */; };
4336674017C56BE000D45AD9 /* pcre16_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666EE17C56BE000D45AD9 /* pcre16_tables.c */; };
4336674117C56BE000D45AD9 /* pcre16_ucd.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666EF17C56BE000D45AD9 /* pcre16_ucd.c */; };
4336674217C56BE000D45AD9 /* pcre16_utf16_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666F017C56BE000D45AD9 /* pcre16_utf16_utils.c */; };
4336674317C56BE000D45AD9 /* pcre16_valid_utf16.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666F117C56BE000D45AD9 /* pcre16_valid_utf16.c */; };
4336674417C56BE000D45AD9 /* pcre16_version.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666F217C56BE000D45AD9 /* pcre16_version.c */; };
4336674517C56BE000D45AD9 /* pcre16_xclass.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666F317C56BE000D45AD9 /* pcre16_xclass.c */; };
4336674617C56BE000D45AD9 /* pcre32_byte_order.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666F417C56BE000D45AD9 /* pcre32_byte_order.c */; };
4336674717C56BE000D45AD9 /* pcre32_chartables.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666F517C56BE000D45AD9 /* pcre32_chartables.c */; };
4336674817C56BE000D45AD9 /* pcre32_compile.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666F617C56BE000D45AD9 /* pcre32_compile.c */; };
4336674917C56BE000D45AD9 /* pcre32_config.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666F717C56BE000D45AD9 /* pcre32_config.c */; };
4336674A17C56BE000D45AD9 /* pcre32_dfa_exec.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666F817C56BE000D45AD9 /* pcre32_dfa_exec.c */; };
4336674B17C56BE000D45AD9 /* pcre32_exec.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666F917C56BE000D45AD9 /* pcre32_exec.c */; };
4336674C17C56BE000D45AD9 /* pcre32_fullinfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666FA17C56BE000D45AD9 /* pcre32_fullinfo.c */; };
4336674D17C56BE000D45AD9 /* pcre32_get.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666FB17C56BE000D45AD9 /* pcre32_get.c */; };
4336674E17C56BE000D45AD9 /* pcre32_globals.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666FC17C56BE000D45AD9 /* pcre32_globals.c */; };
4336674F17C56BE000D45AD9 /* pcre32_jit_compile.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666FD17C56BE000D45AD9 /* pcre32_jit_compile.c */; };
4336675017C56BE000D45AD9 /* pcre32_maketables.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666FE17C56BE000D45AD9 /* pcre32_maketables.c */; };
4336675117C56BE000D45AD9 /* pcre32_newline.c in Sources */ = {isa = PBXBuildFile; fileRef = 433666FF17C56BE000D45AD9 /* pcre32_newline.c */; };
4336675217C56BE000D45AD9 /* pcre32_ord2utf32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336670017C56BE000D45AD9 /* pcre32_ord2utf32.c */; };
4336675317C56BE000D45AD9 /* pcre32_printint.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336670117C56BE000D45AD9 /* pcre32_printint.c */; };
4336675417C56BE000D45AD9 /* pcre32_refcount.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336670217C56BE000D45AD9 /* pcre32_refcount.c */; };
4336675517C56BE000D45AD9 /* pcre32_string_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336670317C56BE000D45AD9 /* pcre32_string_utils.c */; };
4336675617C56BE000D45AD9 /* pcre32_study.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336670417C56BE000D45AD9 /* pcre32_study.c */; };
4336675717C56BE000D45AD9 /* pcre32_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336670517C56BE000D45AD9 /* pcre32_tables.c */; };
4336675817C56BE000D45AD9 /* pcre32_ucd.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336670617C56BE000D45AD9 /* pcre32_ucd.c */; };
4336675917C56BE000D45AD9 /* pcre32_utf32_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336670717C56BE000D45AD9 /* pcre32_utf32_utils.c */; };
4336675A17C56BE000D45AD9 /* pcre32_valid_utf32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336670817C56BE000D45AD9 /* pcre32_valid_utf32.c */; };
4336675B17C56BE000D45AD9 /* pcre32_version.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336670917C56BE000D45AD9 /* pcre32_version.c */; };
4336675C17C56BE000D45AD9 /* pcre32_xclass.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336670A17C56BE000D45AD9 /* pcre32_xclass.c */; };
4336675D17C56BE000D45AD9 /* pcrecpp_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336670B17C56BE000D45AD9 /* pcrecpp_internal.h */; };
4336675E17C56BE000D45AD9 /* pcrecpp.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336670C17C56BE000D45AD9 /* pcrecpp.h */; };
4336675F17C56BE000D45AD9 /* pcredemo.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336670D17C56BE000D45AD9 /* pcredemo.c */; };
4336676017C56BE000D45AD9 /* pcregrep.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336670E17C56BE000D45AD9 /* pcregrep.c */; };
4336676117C56BE000D45AD9 /* pcreposix.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336670F17C56BE000D45AD9 /* pcreposix.c */; };
4336676217C56BE000D45AD9 /* pcreposix.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336671017C56BE000D45AD9 /* pcreposix.h */; };
4336676317C56BE000D45AD9 /* pcretest.c in Sources */ = {isa = PBXBuildFile; fileRef = 4336671117C56BE000D45AD9 /* pcretest.c */; };
4336676417C56BE000D45AD9 /* ucp.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336671217C56BE000D45AD9 /* ucp.h */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
433666B917C56BC000D45AD9 /* libpcre.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libpcre.a; sourceTree = BUILT_PRODUCTS_DIR; };
433666C117C56BE000D45AD9 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = config.h; path = ../../../src/pcre/config.h; sourceTree = "<group>"; };
433666C217C56BE000D45AD9 /* dftables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = dftables.c; path = ../../../src/pcre/dftables.c; sourceTree = "<group>"; };
433666C317C56BE000D45AD9 /* pcre_byte_order.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_byte_order.c; path = ../../../src/pcre/pcre_byte_order.c; sourceTree = "<group>"; };
433666C417C56BE000D45AD9 /* pcre_chartables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_chartables.c; path = ../../../src/pcre/pcre_chartables.c; sourceTree = "<group>"; };
433666C517C56BE000D45AD9 /* pcre_compile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_compile.c; path = ../../../src/pcre/pcre_compile.c; sourceTree = "<group>"; };
433666C617C56BE000D45AD9 /* pcre_config.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_config.c; path = ../../../src/pcre/pcre_config.c; sourceTree = "<group>"; };
433666C717C56BE000D45AD9 /* pcre_dfa_exec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_dfa_exec.c; path = ../../../src/pcre/pcre_dfa_exec.c; sourceTree = "<group>"; };
433666C817C56BE000D45AD9 /* pcre_exec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_exec.c; path = ../../../src/pcre/pcre_exec.c; sourceTree = "<group>"; };
433666C917C56BE000D45AD9 /* pcre_fullinfo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_fullinfo.c; path = ../../../src/pcre/pcre_fullinfo.c; sourceTree = "<group>"; };
433666CA17C56BE000D45AD9 /* pcre_get.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_get.c; path = ../../../src/pcre/pcre_get.c; sourceTree = "<group>"; };
433666CB17C56BE000D45AD9 /* pcre_globals.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_globals.c; path = ../../../src/pcre/pcre_globals.c; sourceTree = "<group>"; };
433666CC17C56BE000D45AD9 /* pcre_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pcre_internal.h; path = ../../../src/pcre/pcre_internal.h; sourceTree = "<group>"; };
433666CD17C56BE000D45AD9 /* pcre_jit_compile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_jit_compile.c; path = ../../../src/pcre/pcre_jit_compile.c; sourceTree = "<group>"; };
433666CE17C56BE000D45AD9 /* pcre_jit_test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_jit_test.c; path = ../../../src/pcre/pcre_jit_test.c; sourceTree = "<group>"; };
433666CF17C56BE000D45AD9 /* pcre_maketables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_maketables.c; path = ../../../src/pcre/pcre_maketables.c; sourceTree = "<group>"; };
433666D017C56BE000D45AD9 /* pcre_newline.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_newline.c; path = ../../../src/pcre/pcre_newline.c; sourceTree = "<group>"; };
433666D117C56BE000D45AD9 /* pcre_ord2utf8.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_ord2utf8.c; path = ../../../src/pcre/pcre_ord2utf8.c; sourceTree = "<group>"; };
433666D217C56BE000D45AD9 /* pcre_printint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_printint.c; path = ../../../src/pcre/pcre_printint.c; sourceTree = "<group>"; };
433666D317C56BE000D45AD9 /* pcre_refcount.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_refcount.c; path = ../../../src/pcre/pcre_refcount.c; sourceTree = "<group>"; };
433666D417C56BE000D45AD9 /* pcre_scanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pcre_scanner.h; path = ../../../src/pcre/pcre_scanner.h; sourceTree = "<group>"; };
433666D517C56BE000D45AD9 /* pcre_string_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_string_utils.c; path = ../../../src/pcre/pcre_string_utils.c; sourceTree = "<group>"; };
433666D617C56BE000D45AD9 /* pcre_study.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_study.c; path = ../../../src/pcre/pcre_study.c; sourceTree = "<group>"; };
433666D717C56BE000D45AD9 /* pcre_tables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_tables.c; path = ../../../src/pcre/pcre_tables.c; sourceTree = "<group>"; };
433666D817C56BE000D45AD9 /* pcre_ucd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_ucd.c; path = ../../../src/pcre/pcre_ucd.c; sourceTree = "<group>"; };
433666D917C56BE000D45AD9 /* pcre_valid_utf8.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_valid_utf8.c; path = ../../../src/pcre/pcre_valid_utf8.c; sourceTree = "<group>"; };
433666DA17C56BE000D45AD9 /* pcre_version.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_version.c; path = ../../../src/pcre/pcre_version.c; sourceTree = "<group>"; };
433666DB17C56BE000D45AD9 /* pcre_xclass.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre_xclass.c; path = ../../../src/pcre/pcre_xclass.c; sourceTree = "<group>"; };
433666DC17C56BE000D45AD9 /* pcre.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pcre.h; path = ../../../src/pcre/pcre.h; sourceTree = "<group>"; };
433666DD17C56BE000D45AD9 /* pcre16_byte_order.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_byte_order.c; path = ../../../src/pcre/pcre16_byte_order.c; sourceTree = "<group>"; };
433666DE17C56BE000D45AD9 /* pcre16_chartables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_chartables.c; path = ../../../src/pcre/pcre16_chartables.c; sourceTree = "<group>"; };
433666DF17C56BE000D45AD9 /* pcre16_compile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_compile.c; path = ../../../src/pcre/pcre16_compile.c; sourceTree = "<group>"; };
433666E017C56BE000D45AD9 /* pcre16_config.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_config.c; path = ../../../src/pcre/pcre16_config.c; sourceTree = "<group>"; };
433666E117C56BE000D45AD9 /* pcre16_dfa_exec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_dfa_exec.c; path = ../../../src/pcre/pcre16_dfa_exec.c; sourceTree = "<group>"; };
433666E217C56BE000D45AD9 /* pcre16_exec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_exec.c; path = ../../../src/pcre/pcre16_exec.c; sourceTree = "<group>"; };
433666E317C56BE000D45AD9 /* pcre16_fullinfo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_fullinfo.c; path = ../../../src/pcre/pcre16_fullinfo.c; sourceTree = "<group>"; };
433666E417C56BE000D45AD9 /* pcre16_get.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_get.c; path = ../../../src/pcre/pcre16_get.c; sourceTree = "<group>"; };
433666E517C56BE000D45AD9 /* pcre16_globals.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_globals.c; path = ../../../src/pcre/pcre16_globals.c; sourceTree = "<group>"; };
433666E617C56BE000D45AD9 /* pcre16_jit_compile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_jit_compile.c; path = ../../../src/pcre/pcre16_jit_compile.c; sourceTree = "<group>"; };
433666E717C56BE000D45AD9 /* pcre16_maketables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_maketables.c; path = ../../../src/pcre/pcre16_maketables.c; sourceTree = "<group>"; };
433666E817C56BE000D45AD9 /* pcre16_newline.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_newline.c; path = ../../../src/pcre/pcre16_newline.c; sourceTree = "<group>"; };
433666E917C56BE000D45AD9 /* pcre16_ord2utf16.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_ord2utf16.c; path = ../../../src/pcre/pcre16_ord2utf16.c; sourceTree = "<group>"; };
433666EA17C56BE000D45AD9 /* pcre16_printint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_printint.c; path = ../../../src/pcre/pcre16_printint.c; sourceTree = "<group>"; };
433666EB17C56BE000D45AD9 /* pcre16_refcount.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_refcount.c; path = ../../../src/pcre/pcre16_refcount.c; sourceTree = "<group>"; };
433666EC17C56BE000D45AD9 /* pcre16_string_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_string_utils.c; path = ../../../src/pcre/pcre16_string_utils.c; sourceTree = "<group>"; };
433666ED17C56BE000D45AD9 /* pcre16_study.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_study.c; path = ../../../src/pcre/pcre16_study.c; sourceTree = "<group>"; };
433666EE17C56BE000D45AD9 /* pcre16_tables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_tables.c; path = ../../../src/pcre/pcre16_tables.c; sourceTree = "<group>"; };
433666EF17C56BE000D45AD9 /* pcre16_ucd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_ucd.c; path = ../../../src/pcre/pcre16_ucd.c; sourceTree = "<group>"; };
433666F017C56BE000D45AD9 /* pcre16_utf16_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_utf16_utils.c; path = ../../../src/pcre/pcre16_utf16_utils.c; sourceTree = "<group>"; };
433666F117C56BE000D45AD9 /* pcre16_valid_utf16.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_valid_utf16.c; path = ../../../src/pcre/pcre16_valid_utf16.c; sourceTree = "<group>"; };
433666F217C56BE000D45AD9 /* pcre16_version.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_version.c; path = ../../../src/pcre/pcre16_version.c; sourceTree = "<group>"; };
433666F317C56BE000D45AD9 /* pcre16_xclass.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre16_xclass.c; path = ../../../src/pcre/pcre16_xclass.c; sourceTree = "<group>"; };
433666F417C56BE000D45AD9 /* pcre32_byte_order.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_byte_order.c; path = ../../../src/pcre/pcre32_byte_order.c; sourceTree = "<group>"; };
433666F517C56BE000D45AD9 /* pcre32_chartables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_chartables.c; path = ../../../src/pcre/pcre32_chartables.c; sourceTree = "<group>"; };
433666F617C56BE000D45AD9 /* pcre32_compile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_compile.c; path = ../../../src/pcre/pcre32_compile.c; sourceTree = "<group>"; };
433666F717C56BE000D45AD9 /* pcre32_config.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_config.c; path = ../../../src/pcre/pcre32_config.c; sourceTree = "<group>"; };
433666F817C56BE000D45AD9 /* pcre32_dfa_exec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_dfa_exec.c; path = ../../../src/pcre/pcre32_dfa_exec.c; sourceTree = "<group>"; };
433666F917C56BE000D45AD9 /* pcre32_exec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_exec.c; path = ../../../src/pcre/pcre32_exec.c; sourceTree = "<group>"; };
433666FA17C56BE000D45AD9 /* pcre32_fullinfo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_fullinfo.c; path = ../../../src/pcre/pcre32_fullinfo.c; sourceTree = "<group>"; };
433666FB17C56BE000D45AD9 /* pcre32_get.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_get.c; path = ../../../src/pcre/pcre32_get.c; sourceTree = "<group>"; };
433666FC17C56BE000D45AD9 /* pcre32_globals.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_globals.c; path = ../../../src/pcre/pcre32_globals.c; sourceTree = "<group>"; };
433666FD17C56BE000D45AD9 /* pcre32_jit_compile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_jit_compile.c; path = ../../../src/pcre/pcre32_jit_compile.c; sourceTree = "<group>"; };
433666FE17C56BE000D45AD9 /* pcre32_maketables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_maketables.c; path = ../../../src/pcre/pcre32_maketables.c; sourceTree = "<group>"; };
433666FF17C56BE000D45AD9 /* pcre32_newline.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_newline.c; path = ../../../src/pcre/pcre32_newline.c; sourceTree = "<group>"; };
4336670017C56BE000D45AD9 /* pcre32_ord2utf32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_ord2utf32.c; path = ../../../src/pcre/pcre32_ord2utf32.c; sourceTree = "<group>"; };
4336670117C56BE000D45AD9 /* pcre32_printint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_printint.c; path = ../../../src/pcre/pcre32_printint.c; sourceTree = "<group>"; };
4336670217C56BE000D45AD9 /* pcre32_refcount.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_refcount.c; path = ../../../src/pcre/pcre32_refcount.c; sourceTree = "<group>"; };
4336670317C56BE000D45AD9 /* pcre32_string_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_string_utils.c; path = ../../../src/pcre/pcre32_string_utils.c; sourceTree = "<group>"; };
4336670417C56BE000D45AD9 /* pcre32_study.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_study.c; path = ../../../src/pcre/pcre32_study.c; sourceTree = "<group>"; };
4336670517C56BE000D45AD9 /* pcre32_tables.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_tables.c; path = ../../../src/pcre/pcre32_tables.c; sourceTree = "<group>"; };
4336670617C56BE000D45AD9 /* pcre32_ucd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_ucd.c; path = ../../../src/pcre/pcre32_ucd.c; sourceTree = "<group>"; };
4336670717C56BE000D45AD9 /* pcre32_utf32_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_utf32_utils.c; path = ../../../src/pcre/pcre32_utf32_utils.c; sourceTree = "<group>"; };
4336670817C56BE000D45AD9 /* pcre32_valid_utf32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_valid_utf32.c; path = ../../../src/pcre/pcre32_valid_utf32.c; sourceTree = "<group>"; };
4336670917C56BE000D45AD9 /* pcre32_version.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_version.c; path = ../../../src/pcre/pcre32_version.c; sourceTree = "<group>"; };
4336670A17C56BE000D45AD9 /* pcre32_xclass.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcre32_xclass.c; path = ../../../src/pcre/pcre32_xclass.c; sourceTree = "<group>"; };
4336670B17C56BE000D45AD9 /* pcrecpp_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pcrecpp_internal.h; path = ../../../src/pcre/pcrecpp_internal.h; sourceTree = "<group>"; };
4336670C17C56BE000D45AD9 /* pcrecpp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pcrecpp.h; path = ../../../src/pcre/pcrecpp.h; sourceTree = "<group>"; };
4336670D17C56BE000D45AD9 /* pcredemo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcredemo.c; path = ../../../src/pcre/pcredemo.c; sourceTree = "<group>"; };
4336670E17C56BE000D45AD9 /* pcregrep.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcregrep.c; path = ../../../src/pcre/pcregrep.c; sourceTree = "<group>"; };
4336670F17C56BE000D45AD9 /* pcreposix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcreposix.c; path = ../../../src/pcre/pcreposix.c; sourceTree = "<group>"; };
4336671017C56BE000D45AD9 /* pcreposix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pcreposix.h; path = ../../../src/pcre/pcreposix.h; sourceTree = "<group>"; };
4336671117C56BE000D45AD9 /* pcretest.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcretest.c; path = ../../../src/pcre/pcretest.c; sourceTree = "<group>"; };
4336671217C56BE000D45AD9 /* ucp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ucp.h; path = ../../../src/pcre/ucp.h; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
433666B617C56BC000D45AD9 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
433666B017C56BC000D45AD9 = {
isa = PBXGroup;
children = (
433666C017C56BC400D45AD9 /* src */,
433666BA17C56BC000D45AD9 /* Products */,
);
sourceTree = "<group>";
};
433666BA17C56BC000D45AD9 /* Products */ = {
isa = PBXGroup;
children = (
433666B917C56BC000D45AD9 /* libpcre.a */,
);
name = Products;
sourceTree = "<group>";
};
433666C017C56BC400D45AD9 /* src */ = {
isa = PBXGroup;
children = (
433666C117C56BE000D45AD9 /* config.h */,
433666C217C56BE000D45AD9 /* dftables.c */,
433666C317C56BE000D45AD9 /* pcre_byte_order.c */,
433666C417C56BE000D45AD9 /* pcre_chartables.c */,
433666C517C56BE000D45AD9 /* pcre_compile.c */,
433666C617C56BE000D45AD9 /* pcre_config.c */,
433666C717C56BE000D45AD9 /* pcre_dfa_exec.c */,
433666C817C56BE000D45AD9 /* pcre_exec.c */,
433666C917C56BE000D45AD9 /* pcre_fullinfo.c */,
433666CA17C56BE000D45AD9 /* pcre_get.c */,
433666CB17C56BE000D45AD9 /* pcre_globals.c */,
433666CC17C56BE000D45AD9 /* pcre_internal.h */,
433666CD17C56BE000D45AD9 /* pcre_jit_compile.c */,
433666CE17C56BE000D45AD9 /* pcre_jit_test.c */,
433666CF17C56BE000D45AD9 /* pcre_maketables.c */,
433666D017C56BE000D45AD9 /* pcre_newline.c */,
433666D117C56BE000D45AD9 /* pcre_ord2utf8.c */,
433666D217C56BE000D45AD9 /* pcre_printint.c */,
433666D317C56BE000D45AD9 /* pcre_refcount.c */,
433666D417C56BE000D45AD9 /* pcre_scanner.h */,
433666D517C56BE000D45AD9 /* pcre_string_utils.c */,
433666D617C56BE000D45AD9 /* pcre_study.c */,
433666D717C56BE000D45AD9 /* pcre_tables.c */,
433666D817C56BE000D45AD9 /* pcre_ucd.c */,
433666D917C56BE000D45AD9 /* pcre_valid_utf8.c */,
433666DA17C56BE000D45AD9 /* pcre_version.c */,
433666DB17C56BE000D45AD9 /* pcre_xclass.c */,
433666DC17C56BE000D45AD9 /* pcre.h */,
433666DD17C56BE000D45AD9 /* pcre16_byte_order.c */,
433666DE17C56BE000D45AD9 /* pcre16_chartables.c */,
433666DF17C56BE000D45AD9 /* pcre16_compile.c */,
433666E017C56BE000D45AD9 /* pcre16_config.c */,
433666E117C56BE000D45AD9 /* pcre16_dfa_exec.c */,
433666E217C56BE000D45AD9 /* pcre16_exec.c */,
433666E317C56BE000D45AD9 /* pcre16_fullinfo.c */,
433666E417C56BE000D45AD9 /* pcre16_get.c */,
433666E517C56BE000D45AD9 /* pcre16_globals.c */,
433666E617C56BE000D45AD9 /* pcre16_jit_compile.c */,
433666E717C56BE000D45AD9 /* pcre16_maketables.c */,
433666E817C56BE000D45AD9 /* pcre16_newline.c */,
433666E917C56BE000D45AD9 /* pcre16_ord2utf16.c */,
433666EA17C56BE000D45AD9 /* pcre16_printint.c */,
433666EB17C56BE000D45AD9 /* pcre16_refcount.c */,
433666EC17C56BE000D45AD9 /* pcre16_string_utils.c */,
433666ED17C56BE000D45AD9 /* pcre16_study.c */,
433666EE17C56BE000D45AD9 /* pcre16_tables.c */,
433666EF17C56BE000D45AD9 /* pcre16_ucd.c */,
433666F017C56BE000D45AD9 /* pcre16_utf16_utils.c */,
433666F117C56BE000D45AD9 /* pcre16_valid_utf16.c */,
433666F217C56BE000D45AD9 /* pcre16_version.c */,
433666F317C56BE000D45AD9 /* pcre16_xclass.c */,
433666F417C56BE000D45AD9 /* pcre32_byte_order.c */,
433666F517C56BE000D45AD9 /* pcre32_chartables.c */,
433666F617C56BE000D45AD9 /* pcre32_compile.c */,
433666F717C56BE000D45AD9 /* pcre32_config.c */,
433666F817C56BE000D45AD9 /* pcre32_dfa_exec.c */,
433666F917C56BE000D45AD9 /* pcre32_exec.c */,
433666FA17C56BE000D45AD9 /* pcre32_fullinfo.c */,
433666FB17C56BE000D45AD9 /* pcre32_get.c */,
433666FC17C56BE000D45AD9 /* pcre32_globals.c */,
433666FD17C56BE000D45AD9 /* pcre32_jit_compile.c */,
433666FE17C56BE000D45AD9 /* pcre32_maketables.c */,
433666FF17C56BE000D45AD9 /* pcre32_newline.c */,
4336670017C56BE000D45AD9 /* pcre32_ord2utf32.c */,
4336670117C56BE000D45AD9 /* pcre32_printint.c */,
4336670217C56BE000D45AD9 /* pcre32_refcount.c */,
4336670317C56BE000D45AD9 /* pcre32_string_utils.c */,
4336670417C56BE000D45AD9 /* pcre32_study.c */,
4336670517C56BE000D45AD9 /* pcre32_tables.c */,
4336670617C56BE000D45AD9 /* pcre32_ucd.c */,
4336670717C56BE000D45AD9 /* pcre32_utf32_utils.c */,
4336670817C56BE000D45AD9 /* pcre32_valid_utf32.c */,
4336670917C56BE000D45AD9 /* pcre32_version.c */,
4336670A17C56BE000D45AD9 /* pcre32_xclass.c */,
4336670B17C56BE000D45AD9 /* pcrecpp_internal.h */,
4336670C17C56BE000D45AD9 /* pcrecpp.h */,
4336670D17C56BE000D45AD9 /* pcredemo.c */,
4336670E17C56BE000D45AD9 /* pcregrep.c */,
4336670F17C56BE000D45AD9 /* pcreposix.c */,
4336671017C56BE000D45AD9 /* pcreposix.h */,
4336671117C56BE000D45AD9 /* pcretest.c */,
4336671217C56BE000D45AD9 /* ucp.h */,
);
name = src;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
433666B717C56BC000D45AD9 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
4336671317C56BE000D45AD9 /* config.h in Headers */,
4336671E17C56BE000D45AD9 /* pcre_internal.h in Headers */,
4336672617C56BE000D45AD9 /* pcre_scanner.h in Headers */,
4336672E17C56BE000D45AD9 /* pcre.h in Headers */,
4336675D17C56BE000D45AD9 /* pcrecpp_internal.h in Headers */,
4336675E17C56BE000D45AD9 /* pcrecpp.h in Headers */,
4336676217C56BE000D45AD9 /* pcreposix.h in Headers */,
4336676417C56BE000D45AD9 /* ucp.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
433666B817C56BC000D45AD9 /* pcre */ = {
isa = PBXNativeTarget;
buildConfigurationList = 433666BD17C56BC000D45AD9 /* Build configuration list for PBXNativeTarget "pcre" */;
buildPhases = (
433666B517C56BC000D45AD9 /* Sources */,
433666B617C56BC000D45AD9 /* Frameworks */,
433666B717C56BC000D45AD9 /* Headers */,
);
buildRules = (
);
dependencies = (
);
name = pcre;
productName = pcre;
productReference = 433666B917C56BC000D45AD9 /* libpcre.a */;
productType = "com.apple.product-type.library.static";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
433666B117C56BC000D45AD9 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0500;
ORGANIZATIONNAME = "Cass Everitt";
};
buildConfigurationList = 433666B417C56BC000D45AD9 /* Build configuration list for PBXProject "pcre" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = 433666B017C56BC000D45AD9;
productRefGroup = 433666BA17C56BC000D45AD9 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
433666B817C56BC000D45AD9 /* pcre */,
);
};
/* End PBXProject section */
/* Begin PBXSourcesBuildPhase section */
433666B517C56BC000D45AD9 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4336671417C56BE000D45AD9 /* dftables.c in Sources */,
4336671517C56BE000D45AD9 /* pcre_byte_order.c in Sources */,
4336671617C56BE000D45AD9 /* pcre_chartables.c in Sources */,
4336671717C56BE000D45AD9 /* pcre_compile.c in Sources */,
4336671817C56BE000D45AD9 /* pcre_config.c in Sources */,
4336671917C56BE000D45AD9 /* pcre_dfa_exec.c in Sources */,
4336671A17C56BE000D45AD9 /* pcre_exec.c in Sources */,
4336671B17C56BE000D45AD9 /* pcre_fullinfo.c in Sources */,
4336671C17C56BE000D45AD9 /* pcre_get.c in Sources */,
4336671D17C56BE000D45AD9 /* pcre_globals.c in Sources */,
4336671F17C56BE000D45AD9 /* pcre_jit_compile.c in Sources */,
4336672017C56BE000D45AD9 /* pcre_jit_test.c in Sources */,
4336672117C56BE000D45AD9 /* pcre_maketables.c in Sources */,
4336672217C56BE000D45AD9 /* pcre_newline.c in Sources */,
4336672317C56BE000D45AD9 /* pcre_ord2utf8.c in Sources */,
4336672417C56BE000D45AD9 /* pcre_printint.c in Sources */,
4336672517C56BE000D45AD9 /* pcre_refcount.c in Sources */,
4336672717C56BE000D45AD9 /* pcre_string_utils.c in Sources */,
4336672817C56BE000D45AD9 /* pcre_study.c in Sources */,
4336672917C56BE000D45AD9 /* pcre_tables.c in Sources */,
4336672A17C56BE000D45AD9 /* pcre_ucd.c in Sources */,
4336672B17C56BE000D45AD9 /* pcre_valid_utf8.c in Sources */,
4336672C17C56BE000D45AD9 /* pcre_version.c in Sources */,
4336672D17C56BE000D45AD9 /* pcre_xclass.c in Sources */,
4336672F17C56BE000D45AD9 /* pcre16_byte_order.c in Sources */,
4336673017C56BE000D45AD9 /* pcre16_chartables.c in Sources */,
4336673117C56BE000D45AD9 /* pcre16_compile.c in Sources */,
4336673217C56BE000D45AD9 /* pcre16_config.c in Sources */,
4336673317C56BE000D45AD9 /* pcre16_dfa_exec.c in Sources */,
4336673417C56BE000D45AD9 /* pcre16_exec.c in Sources */,
4336673517C56BE000D45AD9 /* pcre16_fullinfo.c in Sources */,
4336673617C56BE000D45AD9 /* pcre16_get.c in Sources */,
4336673717C56BE000D45AD9 /* pcre16_globals.c in Sources */,
4336673817C56BE000D45AD9 /* pcre16_jit_compile.c in Sources */,
4336673917C56BE000D45AD9 /* pcre16_maketables.c in Sources */,
4336673A17C56BE000D45AD9 /* pcre16_newline.c in Sources */,
4336673B17C56BE000D45AD9 /* pcre16_ord2utf16.c in Sources */,
4336673C17C56BE000D45AD9 /* pcre16_printint.c in Sources */,
4336673D17C56BE000D45AD9 /* pcre16_refcount.c in Sources */,
4336673E17C56BE000D45AD9 /* pcre16_string_utils.c in Sources */,
4336673F17C56BE000D45AD9 /* pcre16_study.c in Sources */,
4336674017C56BE000D45AD9 /* pcre16_tables.c in Sources */,
4336674117C56BE000D45AD9 /* pcre16_ucd.c in Sources */,
4336674217C56BE000D45AD9 /* pcre16_utf16_utils.c in Sources */,
4336674317C56BE000D45AD9 /* pcre16_valid_utf16.c in Sources */,
4336674417C56BE000D45AD9 /* pcre16_version.c in Sources */,
4336674517C56BE000D45AD9 /* pcre16_xclass.c in Sources */,
4336674617C56BE000D45AD9 /* pcre32_byte_order.c in Sources */,
4336674717C56BE000D45AD9 /* pcre32_chartables.c in Sources */,
4336674817C56BE000D45AD9 /* pcre32_compile.c in Sources */,
4336674917C56BE000D45AD9 /* pcre32_config.c in Sources */,
4336674A17C56BE000D45AD9 /* pcre32_dfa_exec.c in Sources */,
4336674B17C56BE000D45AD9 /* pcre32_exec.c in Sources */,
4336674C17C56BE000D45AD9 /* pcre32_fullinfo.c in Sources */,
4336674D17C56BE000D45AD9 /* pcre32_get.c in Sources */,
4336674E17C56BE000D45AD9 /* pcre32_globals.c in Sources */,
4336674F17C56BE000D45AD9 /* pcre32_jit_compile.c in Sources */,
4336675017C56BE000D45AD9 /* pcre32_maketables.c in Sources */,
4336675117C56BE000D45AD9 /* pcre32_newline.c in Sources */,
4336675217C56BE000D45AD9 /* pcre32_ord2utf32.c in Sources */,
4336675317C56BE000D45AD9 /* pcre32_printint.c in Sources */,
4336675417C56BE000D45AD9 /* pcre32_refcount.c in Sources */,
4336675517C56BE000D45AD9 /* pcre32_string_utils.c in Sources */,
4336675617C56BE000D45AD9 /* pcre32_study.c in Sources */,
4336675717C56BE000D45AD9 /* pcre32_tables.c in Sources */,
4336675817C56BE000D45AD9 /* pcre32_ucd.c in Sources */,
4336675917C56BE000D45AD9 /* pcre32_utf32_utils.c in Sources */,
4336675A17C56BE000D45AD9 /* pcre32_valid_utf32.c in Sources */,
4336675B17C56BE000D45AD9 /* pcre32_version.c in Sources */,
4336675C17C56BE000D45AD9 /* pcre32_xclass.c in Sources */,
4336675F17C56BE000D45AD9 /* pcredemo.c in Sources */,
4336676017C56BE000D45AD9 /* pcregrep.c in Sources */,
4336676117C56BE000D45AD9 /* pcreposix.c in Sources */,
4336676317C56BE000D45AD9 /* pcretest.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
433666BB17C56BC000D45AD9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"HAVE_CONFIG_H=1",
"DEBUG=1",
"$(inherited)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.8;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = "";
};
name = Debug;
};
433666BC17C56BC000D45AD9 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_PREPROCESSOR_DEFINITIONS = "HAVE_CONFIG_H=1";
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.8;
SDKROOT = "";
};
name = Release;
};
433666BE17C56BC000D45AD9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
433666BF17C56BC000D45AD9 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
433666B417C56BC000D45AD9 /* Build configuration list for PBXProject "pcre" */ = {
isa = XCConfigurationList;
buildConfigurations = (
433666BB17C56BC000D45AD9 /* Debug */,
433666BC17C56BC000D45AD9 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
433666BD17C56BC000D45AD9 /* Build configuration list for PBXNativeTarget "pcre" */ = {
isa = XCConfigurationList;
buildConfigurations = (
433666BE17C56BC000D45AD9 /* Debug */,
433666BF17C56BC000D45AD9 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 433666B117C56BC000D45AD9 /* Project object */;
}

View file

@ -0,0 +1,240 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
4336666917C56B0800D45AD9 /* snappy-c.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4336666217C56B0800D45AD9 /* snappy-c.cc */; };
4336666A17C56B0800D45AD9 /* snappy-c.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336666317C56B0800D45AD9 /* snappy-c.h */; };
4336666B17C56B0800D45AD9 /* snappy-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336666417C56B0800D45AD9 /* snappy-internal.h */; };
4336666C17C56B0800D45AD9 /* snappy-sinksource.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4336666517C56B0800D45AD9 /* snappy-sinksource.cc */; };
4336666D17C56B0800D45AD9 /* snappy-sinksource.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336666617C56B0800D45AD9 /* snappy-sinksource.h */; };
4336666E17C56B0800D45AD9 /* snappy.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4336666717C56B0800D45AD9 /* snappy.cc */; };
4336666F17C56B0800D45AD9 /* snappy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336666817C56B0800D45AD9 /* snappy.h */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
4336665817C56AA300D45AD9 /* libsnappy.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsnappy.a; sourceTree = BUILT_PRODUCTS_DIR; };
4336666217C56B0800D45AD9 /* snappy-c.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "snappy-c.cc"; path = "../../../src/snappy/snappy-c.cc"; sourceTree = "<group>"; };
4336666317C56B0800D45AD9 /* snappy-c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "snappy-c.h"; path = "../../../src/snappy/snappy-c.h"; sourceTree = "<group>"; };
4336666417C56B0800D45AD9 /* snappy-internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "snappy-internal.h"; path = "../../../src/snappy/snappy-internal.h"; sourceTree = "<group>"; };
4336666517C56B0800D45AD9 /* snappy-sinksource.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "snappy-sinksource.cc"; path = "../../../src/snappy/snappy-sinksource.cc"; sourceTree = "<group>"; };
4336666617C56B0800D45AD9 /* snappy-sinksource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "snappy-sinksource.h"; path = "../../../src/snappy/snappy-sinksource.h"; sourceTree = "<group>"; };
4336666717C56B0800D45AD9 /* snappy.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = snappy.cc; path = ../../../src/snappy/snappy.cc; sourceTree = "<group>"; };
4336666817C56B0800D45AD9 /* snappy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = snappy.h; path = ../../../src/snappy/snappy.h; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
4336665517C56AA300D45AD9 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
4336664F17C56AA300D45AD9 = {
isa = PBXGroup;
children = (
4336665F17C56AA700D45AD9 /* src */,
4336665917C56AA300D45AD9 /* Products */,
);
sourceTree = "<group>";
};
4336665917C56AA300D45AD9 /* Products */ = {
isa = PBXGroup;
children = (
4336665817C56AA300D45AD9 /* libsnappy.a */,
);
name = Products;
sourceTree = "<group>";
};
4336665F17C56AA700D45AD9 /* src */ = {
isa = PBXGroup;
children = (
4336666217C56B0800D45AD9 /* snappy-c.cc */,
4336666317C56B0800D45AD9 /* snappy-c.h */,
4336666417C56B0800D45AD9 /* snappy-internal.h */,
4336666517C56B0800D45AD9 /* snappy-sinksource.cc */,
4336666617C56B0800D45AD9 /* snappy-sinksource.h */,
4336666717C56B0800D45AD9 /* snappy.cc */,
4336666817C56B0800D45AD9 /* snappy.h */,
);
name = src;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
4336665617C56AA300D45AD9 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
4336666A17C56B0800D45AD9 /* snappy-c.h in Headers */,
4336666B17C56B0800D45AD9 /* snappy-internal.h in Headers */,
4336666D17C56B0800D45AD9 /* snappy-sinksource.h in Headers */,
4336666F17C56B0800D45AD9 /* snappy.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
4336665717C56AA300D45AD9 /* snappy */ = {
isa = PBXNativeTarget;
buildConfigurationList = 4336665C17C56AA300D45AD9 /* Build configuration list for PBXNativeTarget "snappy" */;
buildPhases = (
4336665417C56AA300D45AD9 /* Sources */,
4336665517C56AA300D45AD9 /* Frameworks */,
4336665617C56AA300D45AD9 /* Headers */,
);
buildRules = (
);
dependencies = (
);
name = snappy;
productName = snappy;
productReference = 4336665817C56AA300D45AD9 /* libsnappy.a */;
productType = "com.apple.product-type.library.static";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
4336665017C56AA300D45AD9 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0500;
ORGANIZATIONNAME = "Cass Everitt";
};
buildConfigurationList = 4336665317C56AA300D45AD9 /* Build configuration list for PBXProject "snappy" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = 4336664F17C56AA300D45AD9;
productRefGroup = 4336665917C56AA300D45AD9 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
4336665717C56AA300D45AD9 /* snappy */,
);
};
/* End PBXProject section */
/* Begin PBXSourcesBuildPhase section */
4336665417C56AA300D45AD9 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4336666917C56B0800D45AD9 /* snappy-c.cc in Sources */,
4336666C17C56B0800D45AD9 /* snappy-sinksource.cc in Sources */,
4336666E17C56B0800D45AD9 /* snappy.cc in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
4336665A17C56AA300D45AD9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libstdc++";
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.8;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = "";
};
name = Debug;
};
4336665B17C56AA300D45AD9 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libstdc++";
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.8;
SDKROOT = "";
};
name = Release;
};
4336665D17C56AA300D45AD9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
4336665E17C56AA300D45AD9 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
4336665317C56AA300D45AD9 /* Build configuration list for PBXProject "snappy" */ = {
isa = XCConfigurationList;
buildConfigurations = (
4336665A17C56AA300D45AD9 /* Debug */,
4336665B17C56AA300D45AD9 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
4336665C17C56AA300D45AD9 /* Build configuration list for PBXNativeTarget "snappy" */ = {
isa = XCConfigurationList;
buildConfigurations = (
4336665D17C56AA300D45AD9 /* Debug */,
4336665E17C56AA300D45AD9 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 4336665017C56AA300D45AD9 /* Project object */;
}

View file

@ -0,0 +1,306 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
4336669917C56B7F00D45AD9 /* alpha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4336668117C56B7F00D45AD9 /* alpha.cpp */; };
4336669A17C56B7F00D45AD9 /* alpha.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336668217C56B7F00D45AD9 /* alpha.h */; };
4336669B17C56B7F00D45AD9 /* clusterfit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4336668317C56B7F00D45AD9 /* clusterfit.cpp */; };
4336669C17C56B7F00D45AD9 /* clusterfit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336668417C56B7F00D45AD9 /* clusterfit.h */; };
4336669D17C56B7F00D45AD9 /* colourblock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4336668517C56B7F00D45AD9 /* colourblock.cpp */; };
4336669E17C56B7F00D45AD9 /* colourblock.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336668617C56B7F00D45AD9 /* colourblock.h */; };
4336669F17C56B7F00D45AD9 /* colourfit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4336668717C56B7F00D45AD9 /* colourfit.cpp */; };
433666A017C56B7F00D45AD9 /* colourfit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336668817C56B7F00D45AD9 /* colourfit.h */; };
433666A117C56B7F00D45AD9 /* colourset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4336668917C56B7F00D45AD9 /* colourset.cpp */; };
433666A217C56B7F00D45AD9 /* colourset.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336668A17C56B7F00D45AD9 /* colourset.h */; };
433666A317C56B7F00D45AD9 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336668B17C56B7F00D45AD9 /* config.h */; };
433666A417C56B7F00D45AD9 /* maths.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4336668C17C56B7F00D45AD9 /* maths.cpp */; };
433666A517C56B7F00D45AD9 /* maths.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336668D17C56B7F00D45AD9 /* maths.h */; };
433666A617C56B7F00D45AD9 /* rangefit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4336668E17C56B7F00D45AD9 /* rangefit.cpp */; };
433666A717C56B7F00D45AD9 /* rangefit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336668F17C56B7F00D45AD9 /* rangefit.h */; };
433666A817C56B7F00D45AD9 /* simd_float.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336669017C56B7F00D45AD9 /* simd_float.h */; };
433666A917C56B7F00D45AD9 /* simd_sse.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336669117C56B7F00D45AD9 /* simd_sse.h */; };
433666AA17C56B7F00D45AD9 /* simd_ve.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336669217C56B7F00D45AD9 /* simd_ve.h */; };
433666AB17C56B7F00D45AD9 /* simd.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336669317C56B7F00D45AD9 /* simd.h */; };
433666AC17C56B7F00D45AD9 /* singlecolourfit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4336669417C56B7F00D45AD9 /* singlecolourfit.cpp */; };
433666AD17C56B7F00D45AD9 /* singlecolourfit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336669517C56B7F00D45AD9 /* singlecolourfit.h */; };
433666AE17C56B7F00D45AD9 /* squish.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4336669717C56B7F00D45AD9 /* squish.cpp */; };
433666AF17C56B7F00D45AD9 /* squish.h in Headers */ = {isa = PBXBuildFile; fileRef = 4336669817C56B7F00D45AD9 /* squish.h */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
4336667917C56B5200D45AD9 /* libsquish.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsquish.a; sourceTree = BUILT_PRODUCTS_DIR; };
4336668117C56B7F00D45AD9 /* alpha.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = alpha.cpp; path = ../../../src/squish/alpha.cpp; sourceTree = "<group>"; };
4336668217C56B7F00D45AD9 /* alpha.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = alpha.h; path = ../../../src/squish/alpha.h; sourceTree = "<group>"; };
4336668317C56B7F00D45AD9 /* clusterfit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = clusterfit.cpp; path = ../../../src/squish/clusterfit.cpp; sourceTree = "<group>"; };
4336668417C56B7F00D45AD9 /* clusterfit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = clusterfit.h; path = ../../../src/squish/clusterfit.h; sourceTree = "<group>"; };
4336668517C56B7F00D45AD9 /* colourblock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = colourblock.cpp; path = ../../../src/squish/colourblock.cpp; sourceTree = "<group>"; };
4336668617C56B7F00D45AD9 /* colourblock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = colourblock.h; path = ../../../src/squish/colourblock.h; sourceTree = "<group>"; };
4336668717C56B7F00D45AD9 /* colourfit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = colourfit.cpp; path = ../../../src/squish/colourfit.cpp; sourceTree = "<group>"; };
4336668817C56B7F00D45AD9 /* colourfit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = colourfit.h; path = ../../../src/squish/colourfit.h; sourceTree = "<group>"; };
4336668917C56B7F00D45AD9 /* colourset.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = colourset.cpp; path = ../../../src/squish/colourset.cpp; sourceTree = "<group>"; };
4336668A17C56B7F00D45AD9 /* colourset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = colourset.h; path = ../../../src/squish/colourset.h; sourceTree = "<group>"; };
4336668B17C56B7F00D45AD9 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = config.h; path = ../../../src/squish/config.h; sourceTree = "<group>"; };
4336668C17C56B7F00D45AD9 /* maths.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = maths.cpp; path = ../../../src/squish/maths.cpp; sourceTree = "<group>"; };
4336668D17C56B7F00D45AD9 /* maths.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = maths.h; path = ../../../src/squish/maths.h; sourceTree = "<group>"; };
4336668E17C56B7F00D45AD9 /* rangefit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rangefit.cpp; path = ../../../src/squish/rangefit.cpp; sourceTree = "<group>"; };
4336668F17C56B7F00D45AD9 /* rangefit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rangefit.h; path = ../../../src/squish/rangefit.h; sourceTree = "<group>"; };
4336669017C56B7F00D45AD9 /* simd_float.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = simd_float.h; path = ../../../src/squish/simd_float.h; sourceTree = "<group>"; };
4336669117C56B7F00D45AD9 /* simd_sse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = simd_sse.h; path = ../../../src/squish/simd_sse.h; sourceTree = "<group>"; };
4336669217C56B7F00D45AD9 /* simd_ve.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = simd_ve.h; path = ../../../src/squish/simd_ve.h; sourceTree = "<group>"; };
4336669317C56B7F00D45AD9 /* simd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = simd.h; path = ../../../src/squish/simd.h; sourceTree = "<group>"; };
4336669417C56B7F00D45AD9 /* singlecolourfit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = singlecolourfit.cpp; path = ../../../src/squish/singlecolourfit.cpp; sourceTree = "<group>"; };
4336669517C56B7F00D45AD9 /* singlecolourfit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = singlecolourfit.h; path = ../../../src/squish/singlecolourfit.h; sourceTree = "<group>"; };
4336669617C56B7F00D45AD9 /* singlecolourlookup.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = singlecolourlookup.inl; path = ../../../src/squish/singlecolourlookup.inl; sourceTree = "<group>"; };
4336669717C56B7F00D45AD9 /* squish.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = squish.cpp; path = ../../../src/squish/squish.cpp; sourceTree = "<group>"; };
4336669817C56B7F00D45AD9 /* squish.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = squish.h; path = ../../../src/squish/squish.h; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
4336667617C56B5200D45AD9 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
4336667017C56B5200D45AD9 = {
isa = PBXGroup;
children = (
4336668017C56B5600D45AD9 /* src */,
4336667A17C56B5200D45AD9 /* Products */,
);
sourceTree = "<group>";
};
4336667A17C56B5200D45AD9 /* Products */ = {
isa = PBXGroup;
children = (
4336667917C56B5200D45AD9 /* libsquish.a */,
);
name = Products;
sourceTree = "<group>";
};
4336668017C56B5600D45AD9 /* src */ = {
isa = PBXGroup;
children = (
4336668117C56B7F00D45AD9 /* alpha.cpp */,
4336668217C56B7F00D45AD9 /* alpha.h */,
4336668317C56B7F00D45AD9 /* clusterfit.cpp */,
4336668417C56B7F00D45AD9 /* clusterfit.h */,
4336668517C56B7F00D45AD9 /* colourblock.cpp */,
4336668617C56B7F00D45AD9 /* colourblock.h */,
4336668717C56B7F00D45AD9 /* colourfit.cpp */,
4336668817C56B7F00D45AD9 /* colourfit.h */,
4336668917C56B7F00D45AD9 /* colourset.cpp */,
4336668A17C56B7F00D45AD9 /* colourset.h */,
4336668B17C56B7F00D45AD9 /* config.h */,
4336668C17C56B7F00D45AD9 /* maths.cpp */,
4336668D17C56B7F00D45AD9 /* maths.h */,
4336668E17C56B7F00D45AD9 /* rangefit.cpp */,
4336668F17C56B7F00D45AD9 /* rangefit.h */,
4336669317C56B7F00D45AD9 /* simd.h */,
4336669017C56B7F00D45AD9 /* simd_float.h */,
4336669117C56B7F00D45AD9 /* simd_sse.h */,
4336669217C56B7F00D45AD9 /* simd_ve.h */,
4336669417C56B7F00D45AD9 /* singlecolourfit.cpp */,
4336669517C56B7F00D45AD9 /* singlecolourfit.h */,
4336669617C56B7F00D45AD9 /* singlecolourlookup.inl */,
4336669717C56B7F00D45AD9 /* squish.cpp */,
4336669817C56B7F00D45AD9 /* squish.h */,
);
name = src;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
4336667717C56B5200D45AD9 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
4336669A17C56B7F00D45AD9 /* alpha.h in Headers */,
4336669C17C56B7F00D45AD9 /* clusterfit.h in Headers */,
4336669E17C56B7F00D45AD9 /* colourblock.h in Headers */,
433666A017C56B7F00D45AD9 /* colourfit.h in Headers */,
433666A217C56B7F00D45AD9 /* colourset.h in Headers */,
433666A317C56B7F00D45AD9 /* config.h in Headers */,
433666A517C56B7F00D45AD9 /* maths.h in Headers */,
433666A717C56B7F00D45AD9 /* rangefit.h in Headers */,
433666A817C56B7F00D45AD9 /* simd_float.h in Headers */,
433666A917C56B7F00D45AD9 /* simd_sse.h in Headers */,
433666AA17C56B7F00D45AD9 /* simd_ve.h in Headers */,
433666AB17C56B7F00D45AD9 /* simd.h in Headers */,
433666AD17C56B7F00D45AD9 /* singlecolourfit.h in Headers */,
433666AF17C56B7F00D45AD9 /* squish.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
4336667817C56B5200D45AD9 /* squish */ = {
isa = PBXNativeTarget;
buildConfigurationList = 4336667D17C56B5200D45AD9 /* Build configuration list for PBXNativeTarget "squish" */;
buildPhases = (
4336667517C56B5200D45AD9 /* Sources */,
4336667617C56B5200D45AD9 /* Frameworks */,
4336667717C56B5200D45AD9 /* Headers */,
);
buildRules = (
);
dependencies = (
);
name = squish;
productName = squish;
productReference = 4336667917C56B5200D45AD9 /* libsquish.a */;
productType = "com.apple.product-type.library.static";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
4336667117C56B5200D45AD9 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0500;
ORGANIZATIONNAME = "Cass Everitt";
};
buildConfigurationList = 4336667417C56B5200D45AD9 /* Build configuration list for PBXProject "squish" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = 4336667017C56B5200D45AD9;
productRefGroup = 4336667A17C56B5200D45AD9 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
4336667817C56B5200D45AD9 /* squish */,
);
};
/* End PBXProject section */
/* Begin PBXSourcesBuildPhase section */
4336667517C56B5200D45AD9 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4336669917C56B7F00D45AD9 /* alpha.cpp in Sources */,
4336669B17C56B7F00D45AD9 /* clusterfit.cpp in Sources */,
4336669D17C56B7F00D45AD9 /* colourblock.cpp in Sources */,
4336669F17C56B7F00D45AD9 /* colourfit.cpp in Sources */,
433666A117C56B7F00D45AD9 /* colourset.cpp in Sources */,
433666A417C56B7F00D45AD9 /* maths.cpp in Sources */,
433666A617C56B7F00D45AD9 /* rangefit.cpp in Sources */,
433666AC17C56B7F00D45AD9 /* singlecolourfit.cpp in Sources */,
433666AE17C56B7F00D45AD9 /* squish.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
4336667B17C56B5200D45AD9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.8;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = "";
};
name = Debug;
};
4336667C17C56B5200D45AD9 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.8;
SDKROOT = "";
};
name = Release;
};
4336667E17C56B5200D45AD9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
4336667F17C56B5200D45AD9 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
4336667417C56B5200D45AD9 /* Build configuration list for PBXProject "squish" */ = {
isa = XCConfigurationList;
buildConfigurations = (
4336667B17C56B5200D45AD9 /* Debug */,
4336667C17C56B5200D45AD9 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
4336667D17C56B5200D45AD9 /* Build configuration list for PBXNativeTarget "squish" */ = {
isa = XCConfigurationList;
buildConfigurations = (
4336667E17C56B5200D45AD9 /* Debug */,
4336667F17C56B5200D45AD9 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 4336667117C56B5200D45AD9 /* Project object */;
}

15
build/premake/inc/glu.lua Normal file
View file

@ -0,0 +1,15 @@
gluFiles = {
"../../src/glu/**.c",
"../../src/glu/**.cc"
}
gluExcludes = {
"../../src/glu/libtess/priorityq-heap.c",
"../../src/glu/libnurbs/**.cc"
}
gluIncludes = {
"../../src/glu/include"
}

View file

@ -0,0 +1,25 @@
regalFiles = {
"../../include/GL/Regal.h",
"../../src/regal/**.h",
"../../src/regal/**.cpp",
"../../src/regal/**.c",
"../../src/glsl/**.c",
"../../src/glsl/**.cpp"
}
regalExcludes = {
"../../src/glsl/**/Main.cpp",
"../../src/glsl/**/main.cpp",
"../../src/glsl/**/builtin_compiler/**"
}
regalIncludes = {
"../../include",
"../../src/regal",
"../../src/lookup3",
"../../src/glsl/include",
"../../src/glsl/src/glsl",
"../../src/glsl/src/mesa"
}

View file

@ -0,0 +1,48 @@
-- A solution contains projects, and defines the available configurations
solution "regal"
configurations { "Debug", "Release" }
require "inc/regal"
require "inc/glu"
-- A project defines one build target
project "regalStatic"
targetname "Regal"
kind "StaticLib"
if os.is("macosx") and _ACTION == "xcode4" then
buildoptions "-stdlib=libstdc++"
end
language "C++"
files ( regalFiles )
excludes ( regalExcludes )
includedirs ( regalIncludes )
configuration "Debug"
defines { "DEBUG" }
flags { "Symbols" }
configuration "Release"
defines { "NDEBUG" }
-- A project defines one build target
project "regalDynamic"
targetname "Regal"
kind "SharedLib"
language "C++"
files ( regalFiles )
excludes ( regalExcludes )
includedirs ( regalIncludes )
if os.is("macosx") then
files ( gluFiles )
excludes( gluExcludes )
includedirs( gluIncludes )
end
configuration "Debug"
defines { "DEBUG" }
flags { "Symbols" }
configuration "Release"
defines { "NDEBUG" }
flags { "Optimize" }

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -5,8 +5,99 @@
# Regal Sources # Regal Sources
BACKUP.CXX :=
BACKUP.CXX += src/glsl/src/glsl/ast_expr.cpp
BACKUP.CXX += src/glsl/src/glsl/ast_function.cpp
BACKUP.CXX += src/glsl/src/glsl/ast_to_hir.cpp
BACKUP.CXX += src/glsl/src/glsl/ast_type.cpp
BACKUP.CXX += src/glsl/src/glsl/builtin_function.cpp
BACKUP.CXX += src/glsl/src/glsl/glsl_lexer.cpp
BACKUP.CXX += src/glsl/src/glsl/glsl_optimizer.cpp
BACKUP.CXX += src/glsl/src/glsl/glsl_parser.cpp
BACKUP.CXX += src/glsl/src/glsl/glsl_parser_extras.cpp
BACKUP.CXX += src/glsl/src/glsl/glsl_symbol_table.cpp
BACKUP.CXX += src/glsl/src/glsl/glsl_types.cpp
BACKUP.CXX += src/glsl/src/glsl/hir_field_selection.cpp
BACKUP.CXX += src/glsl/src/glsl/ir.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_basic_block.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_clone.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_constant_expression.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_expression_flattening.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_function.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_function_can_inline.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_function_detect_recursion.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_hierarchical_visitor.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_hv_accept.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_import_prototypes.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_print_glsl_visitor.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_print_visitor.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_reader.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_rvalue_visitor.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_unused_structs.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_validate.cpp
BACKUP.CXX += src/glsl/src/glsl/ir_variable_refcount.cpp
BACKUP.CXX += src/glsl/src/glsl/link_functions.cpp
BACKUP.CXX += src/glsl/src/glsl/linker.cpp
BACKUP.CXX += src/glsl/src/glsl/loop_analysis.cpp
BACKUP.CXX += src/glsl/src/glsl/loop_controls.cpp
BACKUP.CXX += src/glsl/src/glsl/loop_unroll.cpp
BACKUP.CXX += src/glsl/src/glsl/lower_discard.cpp
BACKUP.CXX += src/glsl/src/glsl/lower_if_to_cond_assign.cpp
BACKUP.CXX += src/glsl/src/glsl/lower_instructions.cpp
BACKUP.CXX += src/glsl/src/glsl/lower_jumps.cpp
BACKUP.CXX += src/glsl/src/glsl/lower_mat_op_to_vec.cpp
BACKUP.CXX += src/glsl/src/glsl/lower_noise.cpp
BACKUP.CXX += src/glsl/src/glsl/lower_variable_index_to_cond_assign.cpp
BACKUP.CXX += src/glsl/src/glsl/lower_vec_index_to_cond_assign.cpp
BACKUP.CXX += src/glsl/src/glsl/lower_vec_index_to_swizzle.cpp
BACKUP.CXX += src/glsl/src/glsl/lower_vector.cpp
BACKUP.CXX += src/glsl/src/glsl/opt_algebraic.cpp
BACKUP.CXX += src/glsl/src/glsl/opt_constant_folding.cpp
BACKUP.CXX += src/glsl/src/glsl/opt_constant_propagation.cpp
BACKUP.CXX += src/glsl/src/glsl/opt_constant_variable.cpp
BACKUP.CXX += src/glsl/src/glsl/opt_copy_propagation.cpp
BACKUP.CXX += src/glsl/src/glsl/opt_copy_propagation_elements.cpp
BACKUP.CXX += src/glsl/src/glsl/opt_dead_code.cpp
BACKUP.CXX += src/glsl/src/glsl/opt_dead_code_local.cpp
BACKUP.CXX += src/glsl/src/glsl/opt_dead_functions.cpp
BACKUP.CXX += src/glsl/src/glsl/opt_function_inlining.cpp
BACKUP.CXX += src/glsl/src/glsl/opt_if_simplification.cpp
BACKUP.CXX += src/glsl/src/glsl/opt_noop_swizzle.cpp
BACKUP.CXX += src/glsl/src/glsl/opt_redundant_jumps.cpp
BACKUP.CXX += src/glsl/src/glsl/opt_structure_splitting.cpp
BACKUP.CXX += src/glsl/src/glsl/opt_swizzle_swizzle.cpp
BACKUP.CXX += src/glsl/src/glsl/opt_tree_grafting.cpp
BACKUP.CXX += src/glsl/src/glsl/ralloc.c
BACKUP.CXX += src/glsl/src/glsl/s_expression.cpp
BACKUP.CXX += src/glsl/src/glsl/standalone_scaffolding.cpp
BACKUP.CXX += src/glsl/src/glsl/strtod.c
BACKUP.CXX += src/glsl/src/glsl/glcpp/glcpp-lex.c
BACKUP.CXX += src/glsl/src/glsl/glcpp/glcpp-parse.c
BACKUP.CXX += src/glsl/src/glsl/glcpp/pp.c
#BACKUP.CXX += src/glsl/src/glsl/../mesa/main/hash_table.c
BACKUP.CXX += src/glsl/src/glsl/../mesa/program/symbol_table.c
REGAL.CXX := REGAL.CXX :=
REGAL.CXX += src/regal/RegalDispatchHttp.cpp
REGAL.CXX += src/regal/RegalEmuProcsBaseVertex.cpp
REGAL.CXX += src/regal/RegalEmuProcsBin.cpp
REGAL.CXX += src/regal/RegalEmuProcsDsa.cpp
REGAL.CXX += src/regal/RegalEmuProcsFilt.cpp
REGAL.CXX += src/regal/RegalEmuProcsHint.cpp
REGAL.CXX += src/regal/RegalEmuProcsIff.cpp
REGAL.CXX += src/regal/RegalEmuProcsObj.cpp
REGAL.CXX += src/regal/RegalEmuProcsPpa.cpp
REGAL.CXX += src/regal/RegalEmuProcsPpca.cpp
REGAL.CXX += src/regal/RegalEmuProcsQuads.cpp
REGAL.CXX += src/regal/RegalEmuProcsRect.cpp
REGAL.CXX += src/regal/RegalEmuProcsSo.cpp
REGAL.CXX += src/regal/RegalEmuProcsTexC.cpp
REGAL.CXX += src/regal/RegalEmuProcsTexSto.cpp
REGAL.CXX += src/regal/RegalEmuProcsVao.cpp
REGAL.CXX += src/regal/RegalEmuProcsXfer.cpp
REGAL.CXX += src/regal/RegalShaderInstance.cpp
REGAL.CXX += src/regal/RegalIff.cpp REGAL.CXX += src/regal/RegalIff.cpp
REGAL.CXX += src/regal/RegalQuads.cpp
REGAL.CXX += src/regal/Regal.cpp REGAL.CXX += src/regal/Regal.cpp
REGAL.CXX += src/regal/RegalLog.cpp REGAL.CXX += src/regal/RegalLog.cpp
REGAL.CXX += src/regal/RegalInit.cpp REGAL.CXX += src/regal/RegalInit.cpp
@ -14,7 +105,6 @@ REGAL.CXX += src/regal/RegalBreak.cpp
REGAL.CXX += src/regal/RegalUtil.cpp REGAL.CXX += src/regal/RegalUtil.cpp
REGAL.CXX += src/regal/RegalEmu.cpp REGAL.CXX += src/regal/RegalEmu.cpp
REGAL.CXX += src/regal/RegalEmuInfo.cpp REGAL.CXX += src/regal/RegalEmuInfo.cpp
REGAL.CXX += src/regal/RegalFrame.cpp
REGAL.CXX += src/regal/RegalHelper.cpp REGAL.CXX += src/regal/RegalHelper.cpp
REGAL.CXX += src/regal/RegalMarker.cpp REGAL.CXX += src/regal/RegalMarker.cpp
REGAL.CXX += src/regal/RegalTexC.cpp REGAL.CXX += src/regal/RegalTexC.cpp
@ -24,31 +114,23 @@ REGAL.CXX += src/regal/RegalConfig.cpp
REGAL.CXX += src/regal/RegalContext.cpp REGAL.CXX += src/regal/RegalContext.cpp
REGAL.CXX += src/regal/RegalContextInfo.cpp REGAL.CXX += src/regal/RegalContextInfo.cpp
REGAL.CXX += src/regal/RegalDispatch.cpp REGAL.CXX += src/regal/RegalDispatch.cpp
REGAL.CXX += src/regal/RegalStatistics.cpp
REGAL.CXX += src/regal/RegalLookup.cpp REGAL.CXX += src/regal/RegalLookup.cpp
REGAL.CXX += src/regal/RegalPlugin.cpp REGAL.CXX += src/regal/RegalPlugin.cpp
REGAL.CXX += src/regal/RegalShader.cpp
REGAL.CXX += src/regal/RegalToken.cpp REGAL.CXX += src/regal/RegalToken.cpp
REGAL.CXX += src/regal/RegalDispatchGlobal.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/RegalDispatchGLX.cpp REGAL.CXX += src/regal/RegalDispatchGLX.cpp
REGAL.CXX += src/regal/RegalDispatchLog.cpp REGAL.CXX += src/regal/RegalDispatchLog.cpp
REGAL.CXX += src/regal/RegalDispatchCode.cpp
REGAL.CXX += src/regal/RegalDispatchCache.cpp REGAL.CXX += src/regal/RegalDispatchCache.cpp
REGAL.CXX += src/regal/RegalDispatchError.cpp REGAL.CXX += src/regal/RegalDispatchError.cpp
REGAL.CXX += src/regal/RegalDispatchLoader.cpp REGAL.CXX += src/regal/RegalDispatchLoader.cpp
REGAL.CXX += src/regal/RegalDispatchDebug.cpp REGAL.CXX += src/regal/RegalDispatchDebug.cpp
REGAL.CXX += src/regal/RegalDispatchPpapi.cpp REGAL.CXX += src/regal/RegalDispatchPpapi.cpp
REGAL.CXX += src/regal/RegalDispatchStatistics.cpp
REGAL.CXX += src/regal/RegalDispatchStaticES2.cpp REGAL.CXX += src/regal/RegalDispatchStaticES2.cpp
REGAL.CXX += src/regal/RegalDispatchStaticEGL.cpp REGAL.CXX += src/regal/RegalDispatchStaticEGL.cpp
REGAL.CXX += src/regal/RegalDispatchTrace.cpp REGAL.CXX += src/regal/RegalDispatchTrace.cpp
REGAL.CXX += src/regal/RegalDispatchMissing.cpp
REGAL.CXX += src/regal/RegalPixelConversions.cpp REGAL.CXX += src/regal/RegalPixelConversions.cpp
REGAL.CXX += src/regal/RegalHttp.cpp REGAL.CXX += src/regal/RegalHttp.cpp
REGAL.CXX += src/regal/RegalJson.cpp
REGAL.CXX += src/regal/RegalFavicon.cpp REGAL.CXX += src/regal/RegalFavicon.cpp
REGAL.CXX += src/regal/RegalMac.cpp REGAL.CXX += src/regal/RegalMac.cpp
REGAL.CXX += src/regal/RegalSo.cpp REGAL.CXX += src/regal/RegalSo.cpp
@ -67,7 +149,6 @@ REGAL.H += src/regal/RegalCacheTexture.h
REGAL.H += src/regal/RegalConfig.h REGAL.H += src/regal/RegalConfig.h
REGAL.H += src/regal/RegalContext.h REGAL.H += src/regal/RegalContext.h
REGAL.H += src/regal/RegalContextInfo.h REGAL.H += src/regal/RegalContextInfo.h
REGAL.H += src/regal/RegalStatistics.h
REGAL.H += src/regal/RegalDebugInfo.h REGAL.H += src/regal/RegalDebugInfo.h
REGAL.H += src/regal/RegalDispatch.h REGAL.H += src/regal/RegalDispatch.h
REGAL.H += src/regal/RegalDispatchError.h REGAL.H += src/regal/RegalDispatchError.h
@ -81,17 +162,16 @@ REGAL.H += src/regal/RegalEnum.h
REGAL.H += src/regal/RegalFavicon.h REGAL.H += src/regal/RegalFavicon.h
REGAL.H += src/regal/RegalFilt.h REGAL.H += src/regal/RegalFilt.h
REGAL.H += src/regal/RegalXfer.h REGAL.H += src/regal/RegalXfer.h
REGAL.H += src/regal/RegalFrame.h
REGAL.H += src/regal/RegalHelper.h REGAL.H += src/regal/RegalHelper.h
REGAL.H += src/regal/RegalHttp.h REGAL.H += src/regal/RegalHttp.h
REGAL.H += src/regal/RegalJson.h
REGAL.H += src/regal/RegalJson.inl
REGAL.H += src/regal/RegalIff.h REGAL.H += src/regal/RegalIff.h
REGAL.H += src/regal/RegalQuads.h
REGAL.H += src/regal/RegalInit.h REGAL.H += src/regal/RegalInit.h
REGAL.H += src/regal/RegalLog.h REGAL.H += src/regal/RegalLog.h
REGAL.H += src/regal/RegalLookup.h REGAL.H += src/regal/RegalLookup.h
REGAL.H += src/regal/RegalMarker.h REGAL.H += src/regal/RegalMarker.h
REGAL.H += src/regal/RegalNamespace.h REGAL.H += src/regal/RegalNamespace.h
REGAL.H += src/regal/RegalShader.h
REGAL.H += src/regal/RegalTexC.h REGAL.H += src/regal/RegalTexC.h
REGAL.H += src/regal/RegalTexSto.h REGAL.H += src/regal/RegalTexSto.h
REGAL.H += src/regal/RegalMac.h REGAL.H += src/regal/RegalMac.h
@ -126,15 +206,17 @@ REGAL.H.OTHER += src/lookup3/lookup3.h
# #
BACKUP.INCLUDE :=
BACKUP.INCLUDE += -Isrc/glsl/include
BACKUP.INCLUDE += -Isrc/glsl/src/glsl
BACKUP.INCLUDE += -Isrc/glsl/src/mesa
REGAL.INCLUDE := REGAL.INCLUDE :=
REGAL.INCLUDE += -Isrc/regal REGAL.INCLUDE += -Isrc/regal
REGAL.INCLUDE += -Isrc/zlib/include
REGAL.INCLUDE += -Isrc/libpng/include
REGAL.INCLUDE += -Isrc/mongoose REGAL.INCLUDE += -Isrc/mongoose
REGAL.INCLUDE += -Isrc/md5/include REGAL.INCLUDE += -Isrc/md5/include
REGAL.INCLUDE += -Isrc/lookup3 REGAL.INCLUDE += -Isrc/lookup3
REGAL.INCLUDE += -Isrc/jsonsl REGAL.INCLUDE += -Isrc/pcre
REGAL.INCLUDE += -Isrc/boost
REGAL.STATIC ?= libRegallib.a REGAL.STATIC ?= libRegallib.a
REGAL.SHARED ?= libRegal.so REGAL.SHARED ?= libRegal.so

View file

@ -8,7 +8,6 @@
REGALTEST.CXX += tests/test_main.cpp REGALTEST.CXX += tests/test_main.cpp
REGALTEST.CXX += tests/testRegalTexC.cpp REGALTEST.CXX += tests/testRegalTexC.cpp
REGALTEST.CXX += tests/testRegalPixelConversions.cpp REGALTEST.CXX += tests/testRegalPixelConversions.cpp
REGALTEST.CXX += tests/testStringList.cpp
REGALTEST.CXX += tests/testRegalState.cpp REGALTEST.CXX += tests/testRegalState.cpp
REGALTEST.CXX += tests/testRegalPpa.cpp REGALTEST.CXX += tests/testRegalPpa.cpp
REGALTEST.CXX += tests/testRegalPpca.cpp REGALTEST.CXX += tests/testRegalPpca.cpp

View file

@ -1,375 +1,360 @@
Microsoft Visual Studio Solution File, Format Version 11.00 Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010 # Visual Studio 2010
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regal", "Regal.vcxproj", "{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Regal", "Regal.vcxproj", "{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}"
ProjectSection(ProjectDependencies) = postProject ProjectSection(ProjectDependencies) = postProject
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E} {256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E}
{EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08} {EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08}
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016} {9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
{27193EF0-3CCB-8553-C48A-271082615A64} = {27193EF0-3CCB-8553-C48A-271082615A64} {27193EF0-3CCB-8553-C48A-271082615A64} = {27193EF0-3CCB-8553-C48A-271082615A64}
{A996811D-4FA1-5874-A99B-81B8A0F3AA21} = {A996811D-4FA1-5874-A99B-81B8A0F3AA21} {A996811D-4FA1-5874-A99B-81B8A0F3AA21} = {A996811D-4FA1-5874-A99B-81B8A0F3AA21}
{E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD} {E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD}
EndProjectSection EndProjectSection
EndProject EndProject
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regallib", "Regallib.vcxproj", "{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Regallib", "Regallib.vcxproj", "{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}"
ProjectSection(ProjectDependencies) = postProject EndProject
EndProjectSection Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Regalm", "Regalm.vcxproj", "{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}"
EndProject ProjectSection(ProjectDependencies) = postProject
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalm", "Regalm.vcxproj", "{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}" {256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E}
ProjectSection(ProjectDependencies) = postProject {EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08}
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E} {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
{EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08} {9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016} {27193EF0-3CCB-8553-C48A-271082615A64} = {27193EF0-3CCB-8553-C48A-271082615A64}
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} {A996811D-4FA1-5874-A99B-81B8A0F3AA21} = {A996811D-4FA1-5874-A99B-81B8A0F3AA21}
{27193EF0-3CCB-8553-C48A-271082615A64} = {27193EF0-3CCB-8553-C48A-271082615A64} {E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD}
{A996811D-4FA1-5874-A99B-81B8A0F3AA21} = {A996811D-4FA1-5874-A99B-81B8A0F3AA21} EndProjectSection
{E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD} EndProject
EndProjectSection Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Regalmlib", "Regalmlib.vcxproj", "{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}"
EndProject EndProject
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalmlib", "Regalmlib.vcxproj", "{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mongooselib", "mongooselib.vcxproj", "{256E64B8-F766-061C-45F8-25B51B7CA24E}"
ProjectSection(ProjectDependencies) = postProject EndProject
EndProjectSection Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "md5lib", "md5lib.vcxproj", "{EF516F6A-1965-7089-C2CA-65778D394F08}"
EndProject EndProject
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "mongooselib", "mongooselib.vcxproj", "{256E64B8-F766-061C-45F8-25B51B7CA24E}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "zlib.vcxproj", "{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}"
ProjectSection(ProjectDependencies) = postProject EndProject
EndProjectSection Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pnglib", "pnglib.vcxproj", "{9C419167-D705-A241-8927-763A6F9A5016}"
EndProject ProjectSection(ProjectDependencies) = postProject
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "md5lib", "md5lib.vcxproj", "{EF516F6A-1965-7089-C2CA-65778D394F08}" {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
ProjectSection(ProjectDependencies) = postProject EndProjectSection
EndProjectSection EndProject
EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jsonsllib", "jsonsllib.vcxproj", "{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}"
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "zlib", "zlib.vcxproj", "{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}" EndProject
ProjectSection(ProjectDependencies) = postProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "squishlib", "squishlib.vcxproj", "{27193EF0-3CCB-8553-C48A-271082615A64}"
EndProjectSection EndProject
EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "apitracelib", "apitracelib.vcxproj", "{A996811D-4FA1-5874-A99B-81B8A0F3AA21}"
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "pnglib", "pnglib.vcxproj", "{9C419167-D705-A241-8927-763A6F9A5016}" EndProject
ProjectSection(ProjectDependencies) = postProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "snappylib", "snappylib.vcxproj", "{E3BB0211-87AF-58EF-3C65-999758F666FD}"
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} EndProject
EndProjectSection Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Regalglu", "Regalglu.vcxproj", "{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}"
EndProject ProjectSection(ProjectDependencies) = postProject
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "jsonsllib", "jsonsllib.vcxproj", "{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}" {6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}
ProjectSection(ProjectDependencies) = postProject EndProjectSection
EndProjectSection EndProject
EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Regalglulib", "Regalglulib.vcxproj", "{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}"
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "squishlib", "squishlib.vcxproj", "{27193EF0-3CCB-8553-C48A-271082615A64}" EndProject
ProjectSection(ProjectDependencies) = postProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Regalglut", "Regalglut.vcxproj", "{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}"
EndProjectSection ProjectSection(ProjectDependencies) = postProject
EndProject {6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "apitracelib", "apitracelib.vcxproj", "{A996811D-4FA1-5874-A99B-81B8A0F3AA21}" {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32} = {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}
ProjectSection(ProjectDependencies) = postProject EndProjectSection
EndProjectSection EndProject
EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Regalglutlib", "Regalglutlib.vcxproj", "{476C0BD6-57F1-93F9-0E06-2E90D934A88F}"
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "snappylib", "snappylib.vcxproj", "{E3BB0211-87AF-58EF-3C65-999758F666FD}" EndProject
ProjectSection(ProjectDependencies) = postProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Regalglew", "Regalglew.vcxproj", "{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}"
EndProjectSection ProjectSection(ProjectDependencies) = postProject
EndProject {6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalglu", "Regalglu.vcxproj", "{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}" EndProjectSection
ProjectSection(ProjectDependencies) = postProject EndProject
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9} Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Regalglewlib", "Regalglewlib.vcxproj", "{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}"
EndProjectSection EndProject
EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "z", "z.vcxproj", "{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}"
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalglulib", "Regalglulib.vcxproj", "{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}" EndProject
ProjectSection(ProjectDependencies) = postProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "png", "png.vcxproj", "{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}"
EndProjectSection ProjectSection(ProjectDependencies) = postProject
EndProject {C04D78E5-3A59-67AE-8832-C03CE8DFF0B7} = {C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalglut", "Regalglut.vcxproj", "{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}" EndProjectSection
ProjectSection(ProjectDependencies) = postProject EndProject
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9} Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dreamtorus", "dreamtorus.vcxproj", "{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}"
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32} = {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32} ProjectSection(ProjectDependencies) = postProject
EndProjectSection {6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}
EndProject {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32} = {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalglutlib", "Regalglutlib.vcxproj", "{476C0BD6-57F1-93F9-0E06-2E90D934A88F}" {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E} = {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}
ProjectSection(ProjectDependencies) = postProject EndProjectSection
EndProjectSection EndProject
EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tiger", "tiger.vcxproj", "{CC6D2AA2-765F-3405-4DF6-DC537EE16992}"
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalglew", "Regalglew.vcxproj", "{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}" ProjectSection(ProjectDependencies) = postProject
ProjectSection(ProjectDependencies) = postProject {6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9} {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32} = {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}
EndProjectSection {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E} = {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}
EndProject {D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F} = {D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "Regalglewlib", "Regalglewlib.vcxproj", "{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}" EndProjectSection
ProjectSection(ProjectDependencies) = postProject EndProject
EndProjectSection Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dreamtorus_static", "dreamtorus_static.vcxproj", "{4279720C-503C-C9A3-8714-4E88F1D2B1E0}"
EndProject ProjectSection(ProjectDependencies) = postProject
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "z", "z.vcxproj", "{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}" {863337BC-C6F9-E4E8-C27D-2D6BAFF72E18} = {863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}
ProjectSection(ProjectDependencies) = postProject {256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E}
EndProjectSection {EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08}
EndProject {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "png", "png.vcxproj", "{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}" {9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016}
ProjectSection(ProjectDependencies) = postProject {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7} = {C04D78E5-3A59-67AE-8832-C03CE8DFF0B7} {A996811D-4FA1-5874-A99B-81B8A0F3AA21} = {A996811D-4FA1-5874-A99B-81B8A0F3AA21}
EndProjectSection {E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD}
EndProject {70EF5244-5141-EC9E-11A6-7B6DD126FFFA} = {70EF5244-5141-EC9E-11A6-7B6DD126FFFA}
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "dreamtorus", "dreamtorus.vcxproj", "{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}" {476C0BD6-57F1-93F9-0E06-2E90D934A88F} = {476C0BD6-57F1-93F9-0E06-2E90D934A88F}
ProjectSection(ProjectDependencies) = postProject EndProjectSection
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9} EndProject
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32} = {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32} Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dreamtorus_win32", "dreamtorus_win32.vcxproj", "{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}"
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E} = {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E} ProjectSection(ProjectDependencies) = postProject
EndProjectSection {6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}
EndProject EndProjectSection
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "tiger", "tiger.vcxproj", "{CC6D2AA2-765F-3405-4DF6-DC537EE16992}" EndProject
ProjectSection(ProjectDependencies) = postProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Regal", "Regal", "{E5C5BB03-8E38-94D5-C4F7-7A59153EF8F2}"
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9} EndProject
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32} = {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32} Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}"
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E} = {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E} EndProject
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F} = {D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F} Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{FF7C0FCD-6A31-E735-A61C-001F75426961}"
EndProjectSection EndProject
EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glsl_optimizer_lib", "..\..\..\..\src\glsl\projects\vs2010\glsl_optimizer_lib.vcxproj", "{B475A403-9D9B-410D-8A93-BA49FC4DD811}"
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "dreamtorus_static", "dreamtorus_static.vcxproj", "{4279720C-503C-C9A3-8714-4E88F1D2B1E0}" EndProject
ProjectSection(ProjectDependencies) = postProject Global
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18} = {863337BC-C6F9-E4E8-C27D-2D6BAFF72E18} GlobalSection(SolutionConfigurationPlatforms) = preSolution
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {256E64B8-F766-061C-45F8-25B51B7CA24E} Debug|Win32 = Debug|Win32
{EF516F6A-1965-7089-C2CA-65778D394F08} = {EF516F6A-1965-7089-C2CA-65778D394F08} Debug|x64 = Debug|x64
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} Release|Win32 = Release|Win32
{9C419167-D705-A241-8927-763A6F9A5016} = {9C419167-D705-A241-8927-763A6F9A5016} Release|x64 = Release|x64
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} EndGlobalSection
{A996811D-4FA1-5874-A99B-81B8A0F3AA21} = {A996811D-4FA1-5874-A99B-81B8A0F3AA21} GlobalSection(ProjectConfigurationPlatforms) = postSolution
{E3BB0211-87AF-58EF-3C65-999758F666FD} = {E3BB0211-87AF-58EF-3C65-999758F666FD} {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Debug|Win32.ActiveCfg = Debug|Win32
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA} = {70EF5244-5141-EC9E-11A6-7B6DD126FFFA} {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Debug|Win32.Build.0 = Debug|Win32
{476C0BD6-57F1-93F9-0E06-2E90D934A88F} = {476C0BD6-57F1-93F9-0E06-2E90D934A88F} {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Debug|x64.ActiveCfg = Debug|x64
EndProjectSection {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Debug|x64.Build.0 = Debug|x64
EndProject {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Release|Win32.ActiveCfg = Release|Win32
Project("{CF05FE22-B763-D96E-C64D-312608111C07}") = "dreamtorus_win32", "dreamtorus_win32.vcxproj", "{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}" {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Release|Win32.Build.0 = Release|Win32
ProjectSection(ProjectDependencies) = postProject {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Release|x64.ActiveCfg = Release|x64
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {6B2786AC-DF6B-8B13-DE42-875D8D9194D9} {6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Release|x64.Build.0 = Release|x64
EndProjectSection {863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Debug|Win32.ActiveCfg = Debug|Win32
EndProject {863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Debug|Win32.Build.0 = Debug|Win32
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Regal", "Regal", "{E5C5BB03-8E38-94D5-C4F7-7A59153EF8F2}" {863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Debug|x64.ActiveCfg = Debug|x64
EndProject {863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Debug|x64.Build.0 = Debug|x64
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}" {863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Release|Win32.ActiveCfg = Release|Win32
EndProject {863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Release|Win32.Build.0 = Release|Win32
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{FF7C0FCD-6A31-E735-A61C-001F75426961}" {863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Release|x64.ActiveCfg = Release|x64
EndProject {863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Release|x64.Build.0 = Release|x64
Global {687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Debug|Win32.ActiveCfg = Debug|Win32
GlobalSection(SolutionConfigurationPlatforms) = preSolution {687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Debug|Win32.Build.0 = Debug|Win32
Debug|Win32 = Debug|Win32 {687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Debug|x64.ActiveCfg = Debug|x64
Debug|x64 = Debug|x64 {687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Debug|x64.Build.0 = Debug|x64
Release|Win32 = Release|Win32 {687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Release|Win32.ActiveCfg = Release|Win32
Release|x64 = Release|x64 {687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection {687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Release|x64.ActiveCfg = Release|x64
GlobalSection(ProjectConfigurationPlatforms) = postSolution {687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Release|x64.Build.0 = Release|x64
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Debug|Win32.Build.0 = Debug|Win32 {5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Debug|Win32.ActiveCfg = Debug|Win32
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Debug|Win32.ActiveCfg = Debug|Win32 {5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Debug|Win32.Build.0 = Debug|Win32
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Debug|x64.Build.0 = Debug|x64 {5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Debug|x64.ActiveCfg = Debug|x64
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Debug|x64.ActiveCfg = Debug|x64 {5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Debug|x64.Build.0 = Debug|x64
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Release|Win32.Build.0 = Release|Win32 {5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Release|Win32.ActiveCfg = Release|Win32
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Release|Win32.ActiveCfg = Release|Win32 {5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Release|Win32.Build.0 = Release|Win32
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Release|x64.Build.0 = Release|x64 {5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Release|x64.ActiveCfg = Release|x64
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}.Release|x64.ActiveCfg = Release|x64 {5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Release|x64.Build.0 = Release|x64
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Debug|Win32.Build.0 = Debug|Win32 {256E64B8-F766-061C-45F8-25B51B7CA24E}.Debug|Win32.ActiveCfg = Debug|Win32
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Debug|Win32.ActiveCfg = Debug|Win32 {256E64B8-F766-061C-45F8-25B51B7CA24E}.Debug|Win32.Build.0 = Debug|Win32
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Debug|x64.Build.0 = Debug|x64 {256E64B8-F766-061C-45F8-25B51B7CA24E}.Debug|x64.ActiveCfg = Debug|x64
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Debug|x64.ActiveCfg = Debug|x64 {256E64B8-F766-061C-45F8-25B51B7CA24E}.Debug|x64.Build.0 = Debug|x64
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Release|Win32.Build.0 = Release|Win32 {256E64B8-F766-061C-45F8-25B51B7CA24E}.Release|Win32.ActiveCfg = Release|Win32
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Release|Win32.ActiveCfg = Release|Win32 {256E64B8-F766-061C-45F8-25B51B7CA24E}.Release|Win32.Build.0 = Release|Win32
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Release|x64.Build.0 = Release|x64 {256E64B8-F766-061C-45F8-25B51B7CA24E}.Release|x64.ActiveCfg = Release|x64
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18}.Release|x64.ActiveCfg = Release|x64 {256E64B8-F766-061C-45F8-25B51B7CA24E}.Release|x64.Build.0 = Release|x64
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Debug|Win32.Build.0 = Debug|Win32 {EF516F6A-1965-7089-C2CA-65778D394F08}.Debug|Win32.ActiveCfg = Debug|Win32
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Debug|Win32.ActiveCfg = Debug|Win32 {EF516F6A-1965-7089-C2CA-65778D394F08}.Debug|Win32.Build.0 = Debug|Win32
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Debug|x64.Build.0 = Debug|x64 {EF516F6A-1965-7089-C2CA-65778D394F08}.Debug|x64.ActiveCfg = Debug|x64
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Debug|x64.ActiveCfg = Debug|x64 {EF516F6A-1965-7089-C2CA-65778D394F08}.Debug|x64.Build.0 = Debug|x64
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Release|Win32.Build.0 = Release|Win32 {EF516F6A-1965-7089-C2CA-65778D394F08}.Release|Win32.ActiveCfg = Release|Win32
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Release|Win32.ActiveCfg = Release|Win32 {EF516F6A-1965-7089-C2CA-65778D394F08}.Release|Win32.Build.0 = Release|Win32
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Release|x64.Build.0 = Release|x64 {EF516F6A-1965-7089-C2CA-65778D394F08}.Release|x64.ActiveCfg = Release|x64
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C}.Release|x64.ActiveCfg = Release|x64 {EF516F6A-1965-7089-C2CA-65778D394F08}.Release|x64.Build.0 = Release|x64
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Debug|Win32.Build.0 = Debug|Win32 {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Debug|Win32.ActiveCfg = Debug|Win32
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Debug|Win32.ActiveCfg = Debug|Win32 {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Debug|Win32.Build.0 = Debug|Win32
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Debug|x64.Build.0 = Debug|x64 {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Debug|x64.ActiveCfg = Debug|x64
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Debug|x64.ActiveCfg = Debug|x64 {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Debug|x64.Build.0 = Debug|x64
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Release|Win32.Build.0 = Release|Win32 {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Release|Win32.ActiveCfg = Release|Win32
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Release|Win32.ActiveCfg = Release|Win32 {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Release|Win32.Build.0 = Release|Win32
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Release|x64.Build.0 = Release|x64 {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Release|x64.ActiveCfg = Release|x64
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0}.Release|x64.ActiveCfg = Release|x64 {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Release|x64.Build.0 = Release|x64
{256E64B8-F766-061C-45F8-25B51B7CA24E}.Debug|Win32.Build.0 = Debug|Win32 {9C419167-D705-A241-8927-763A6F9A5016}.Debug|Win32.ActiveCfg = Debug|Win32
{256E64B8-F766-061C-45F8-25B51B7CA24E}.Debug|Win32.ActiveCfg = Debug|Win32 {9C419167-D705-A241-8927-763A6F9A5016}.Debug|Win32.Build.0 = Debug|Win32
{256E64B8-F766-061C-45F8-25B51B7CA24E}.Debug|x64.Build.0 = Debug|x64 {9C419167-D705-A241-8927-763A6F9A5016}.Debug|x64.ActiveCfg = Debug|x64
{256E64B8-F766-061C-45F8-25B51B7CA24E}.Debug|x64.ActiveCfg = Debug|x64 {9C419167-D705-A241-8927-763A6F9A5016}.Debug|x64.Build.0 = Debug|x64
{256E64B8-F766-061C-45F8-25B51B7CA24E}.Release|Win32.Build.0 = Release|Win32 {9C419167-D705-A241-8927-763A6F9A5016}.Release|Win32.ActiveCfg = Release|Win32
{256E64B8-F766-061C-45F8-25B51B7CA24E}.Release|Win32.ActiveCfg = Release|Win32 {9C419167-D705-A241-8927-763A6F9A5016}.Release|Win32.Build.0 = Release|Win32
{256E64B8-F766-061C-45F8-25B51B7CA24E}.Release|x64.Build.0 = Release|x64 {9C419167-D705-A241-8927-763A6F9A5016}.Release|x64.ActiveCfg = Release|x64
{256E64B8-F766-061C-45F8-25B51B7CA24E}.Release|x64.ActiveCfg = Release|x64 {9C419167-D705-A241-8927-763A6F9A5016}.Release|x64.Build.0 = Release|x64
{EF516F6A-1965-7089-C2CA-65778D394F08}.Debug|Win32.Build.0 = Debug|Win32 {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Debug|Win32.ActiveCfg = Debug|Win32
{EF516F6A-1965-7089-C2CA-65778D394F08}.Debug|Win32.ActiveCfg = Debug|Win32 {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Debug|Win32.Build.0 = Debug|Win32
{EF516F6A-1965-7089-C2CA-65778D394F08}.Debug|x64.Build.0 = Debug|x64 {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Debug|x64.ActiveCfg = Debug|x64
{EF516F6A-1965-7089-C2CA-65778D394F08}.Debug|x64.ActiveCfg = Debug|x64 {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Debug|x64.Build.0 = Debug|x64
{EF516F6A-1965-7089-C2CA-65778D394F08}.Release|Win32.Build.0 = Release|Win32 {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Release|Win32.ActiveCfg = Release|Win32
{EF516F6A-1965-7089-C2CA-65778D394F08}.Release|Win32.ActiveCfg = Release|Win32 {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Release|Win32.Build.0 = Release|Win32
{EF516F6A-1965-7089-C2CA-65778D394F08}.Release|x64.Build.0 = Release|x64 {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Release|x64.ActiveCfg = Release|x64
{EF516F6A-1965-7089-C2CA-65778D394F08}.Release|x64.ActiveCfg = Release|x64 {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Release|x64.Build.0 = Release|x64
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Debug|Win32.Build.0 = Debug|Win32 {27193EF0-3CCB-8553-C48A-271082615A64}.Debug|Win32.ActiveCfg = Debug|Win32
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Debug|Win32.ActiveCfg = Debug|Win32 {27193EF0-3CCB-8553-C48A-271082615A64}.Debug|Win32.Build.0 = Debug|Win32
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Debug|x64.Build.0 = Debug|x64 {27193EF0-3CCB-8553-C48A-271082615A64}.Debug|x64.ActiveCfg = Debug|x64
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Debug|x64.ActiveCfg = Debug|x64 {27193EF0-3CCB-8553-C48A-271082615A64}.Debug|x64.Build.0 = Debug|x64
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Release|Win32.Build.0 = Release|Win32 {27193EF0-3CCB-8553-C48A-271082615A64}.Release|Win32.ActiveCfg = Release|Win32
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Release|Win32.ActiveCfg = Release|Win32 {27193EF0-3CCB-8553-C48A-271082615A64}.Release|Win32.Build.0 = Release|Win32
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Release|x64.Build.0 = Release|x64 {27193EF0-3CCB-8553-C48A-271082615A64}.Release|x64.ActiveCfg = Release|x64
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99}.Release|x64.ActiveCfg = Release|x64 {27193EF0-3CCB-8553-C48A-271082615A64}.Release|x64.Build.0 = Release|x64
{9C419167-D705-A241-8927-763A6F9A5016}.Debug|Win32.Build.0 = Debug|Win32 {A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|Win32.ActiveCfg = Debug|Win32
{9C419167-D705-A241-8927-763A6F9A5016}.Debug|Win32.ActiveCfg = Debug|Win32 {A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|Win32.Build.0 = Debug|Win32
{9C419167-D705-A241-8927-763A6F9A5016}.Debug|x64.Build.0 = Debug|x64 {A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|x64.ActiveCfg = Debug|x64
{9C419167-D705-A241-8927-763A6F9A5016}.Debug|x64.ActiveCfg = Debug|x64 {A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|x64.Build.0 = Debug|x64
{9C419167-D705-A241-8927-763A6F9A5016}.Release|Win32.Build.0 = Release|Win32 {A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|Win32.ActiveCfg = Release|Win32
{9C419167-D705-A241-8927-763A6F9A5016}.Release|Win32.ActiveCfg = Release|Win32 {A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|Win32.Build.0 = Release|Win32
{9C419167-D705-A241-8927-763A6F9A5016}.Release|x64.Build.0 = Release|x64 {A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|x64.ActiveCfg = Release|x64
{9C419167-D705-A241-8927-763A6F9A5016}.Release|x64.ActiveCfg = Release|x64 {A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|x64.Build.0 = Release|x64
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Debug|Win32.Build.0 = Debug|Win32 {E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|Win32.ActiveCfg = Debug|Win32
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Debug|Win32.ActiveCfg = Debug|Win32 {E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|Win32.Build.0 = Debug|Win32
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Debug|x64.Build.0 = Debug|x64 {E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|x64.ActiveCfg = Debug|x64
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Debug|x64.ActiveCfg = Debug|x64 {E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|x64.Build.0 = Debug|x64
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Release|Win32.Build.0 = Release|Win32 {E3BB0211-87AF-58EF-3C65-999758F666FD}.Release|Win32.ActiveCfg = Release|Win32
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Release|Win32.ActiveCfg = Release|Win32 {E3BB0211-87AF-58EF-3C65-999758F666FD}.Release|Win32.Build.0 = Release|Win32
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Release|x64.Build.0 = Release|x64 {E3BB0211-87AF-58EF-3C65-999758F666FD}.Release|x64.ActiveCfg = Release|x64
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C}.Release|x64.ActiveCfg = Release|x64 {E3BB0211-87AF-58EF-3C65-999758F666FD}.Release|x64.Build.0 = Release|x64
{27193EF0-3CCB-8553-C48A-271082615A64}.Debug|Win32.Build.0 = Debug|Win32 {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Debug|Win32.ActiveCfg = Debug|Win32
{27193EF0-3CCB-8553-C48A-271082615A64}.Debug|Win32.ActiveCfg = Debug|Win32 {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Debug|Win32.Build.0 = Debug|Win32
{27193EF0-3CCB-8553-C48A-271082615A64}.Debug|x64.Build.0 = Debug|x64 {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Debug|x64.ActiveCfg = Debug|x64
{27193EF0-3CCB-8553-C48A-271082615A64}.Debug|x64.ActiveCfg = Debug|x64 {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Debug|x64.Build.0 = Debug|x64
{27193EF0-3CCB-8553-C48A-271082615A64}.Release|Win32.Build.0 = Release|Win32 {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Release|Win32.ActiveCfg = Release|Win32
{27193EF0-3CCB-8553-C48A-271082615A64}.Release|Win32.ActiveCfg = Release|Win32 {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Release|Win32.Build.0 = Release|Win32
{27193EF0-3CCB-8553-C48A-271082615A64}.Release|x64.Build.0 = Release|x64 {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Release|x64.ActiveCfg = Release|x64
{27193EF0-3CCB-8553-C48A-271082615A64}.Release|x64.ActiveCfg = Release|x64 {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Release|x64.Build.0 = Release|x64
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|Win32.Build.0 = Debug|Win32 {70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Debug|Win32.ActiveCfg = Debug|Win32
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|Win32.ActiveCfg = Debug|Win32 {70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Debug|Win32.Build.0 = Debug|Win32
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|x64.Build.0 = Debug|x64 {70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Debug|x64.ActiveCfg = Debug|x64
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Debug|x64.ActiveCfg = Debug|x64 {70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Debug|x64.Build.0 = Debug|x64
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|Win32.Build.0 = Release|Win32 {70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Release|Win32.ActiveCfg = Release|Win32
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|Win32.ActiveCfg = Release|Win32 {70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Release|Win32.Build.0 = Release|Win32
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|x64.Build.0 = Release|x64 {70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Release|x64.ActiveCfg = Release|x64
{A996811D-4FA1-5874-A99B-81B8A0F3AA21}.Release|x64.ActiveCfg = Release|x64 {70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Release|x64.Build.0 = Release|x64
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|Win32.Build.0 = Debug|Win32 {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Debug|Win32.ActiveCfg = Debug|Win32
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|Win32.ActiveCfg = Debug|Win32 {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Debug|Win32.Build.0 = Debug|Win32
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|x64.Build.0 = Debug|x64 {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Debug|x64.ActiveCfg = Debug|x64
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Debug|x64.ActiveCfg = Debug|x64 {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Debug|x64.Build.0 = Debug|x64
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Release|Win32.Build.0 = Release|Win32 {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Release|Win32.ActiveCfg = Release|Win32
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Release|Win32.ActiveCfg = Release|Win32 {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Release|Win32.Build.0 = Release|Win32
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Release|x64.Build.0 = Release|x64 {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Release|x64.ActiveCfg = Release|x64
{E3BB0211-87AF-58EF-3C65-999758F666FD}.Release|x64.ActiveCfg = Release|x64 {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Release|x64.Build.0 = Release|x64
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Debug|Win32.Build.0 = Debug|Win32 {476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Debug|Win32.ActiveCfg = Debug|Win32
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Debug|Win32.ActiveCfg = Debug|Win32 {476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Debug|Win32.Build.0 = Debug|Win32
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Debug|x64.Build.0 = Debug|x64 {476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Debug|x64.ActiveCfg = Debug|x64
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Debug|x64.ActiveCfg = Debug|x64 {476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Debug|x64.Build.0 = Debug|x64
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Release|Win32.Build.0 = Release|Win32 {476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Release|Win32.ActiveCfg = Release|Win32
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Release|Win32.ActiveCfg = Release|Win32 {476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Release|Win32.Build.0 = Release|Win32
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Release|x64.Build.0 = Release|x64 {476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Release|x64.ActiveCfg = Release|x64
{2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32}.Release|x64.ActiveCfg = Release|x64 {476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Release|x64.Build.0 = Release|x64
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Debug|Win32.Build.0 = Debug|Win32 {D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Debug|Win32.ActiveCfg = Debug|Win32
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Debug|Win32.ActiveCfg = Debug|Win32 {D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Debug|Win32.Build.0 = Debug|Win32
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Debug|x64.Build.0 = Debug|x64 {D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Debug|x64.ActiveCfg = Debug|x64
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Debug|x64.ActiveCfg = Debug|x64 {D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Debug|x64.Build.0 = Debug|x64
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Release|Win32.Build.0 = Release|Win32 {D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Release|Win32.ActiveCfg = Release|Win32
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Release|Win32.ActiveCfg = Release|Win32 {D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Release|Win32.Build.0 = Release|Win32
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Release|x64.Build.0 = Release|x64 {D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Release|x64.ActiveCfg = Release|x64
{70EF5244-5141-EC9E-11A6-7B6DD126FFFA}.Release|x64.ActiveCfg = Release|x64 {D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Release|x64.Build.0 = Release|x64
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Debug|Win32.Build.0 = Debug|Win32 {EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Debug|Win32.ActiveCfg = Debug|Win32
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Debug|Win32.ActiveCfg = Debug|Win32 {EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Debug|Win32.Build.0 = Debug|Win32
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Debug|x64.Build.0 = Debug|x64 {EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Debug|x64.ActiveCfg = Debug|x64
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Debug|x64.ActiveCfg = Debug|x64 {EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Debug|x64.Build.0 = Debug|x64
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Release|Win32.Build.0 = Release|Win32 {EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Release|Win32.ActiveCfg = Release|Win32
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Release|Win32.ActiveCfg = Release|Win32 {EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Release|Win32.Build.0 = Release|Win32
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Release|x64.Build.0 = Release|x64 {EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Release|x64.ActiveCfg = Release|x64
{D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E}.Release|x64.ActiveCfg = Release|x64 {EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Release|x64.Build.0 = Release|x64
{476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Debug|Win32.Build.0 = Debug|Win32 {C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Debug|Win32.ActiveCfg = Debug|Win32
{476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Debug|Win32.ActiveCfg = Debug|Win32 {C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Debug|Win32.Build.0 = Debug|Win32
{476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Debug|x64.Build.0 = Debug|x64 {C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Debug|x64.ActiveCfg = Debug|x64
{476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Debug|x64.ActiveCfg = Debug|x64 {C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Debug|x64.Build.0 = Debug|x64
{476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Release|Win32.Build.0 = Release|Win32 {C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Release|Win32.ActiveCfg = Release|Win32
{476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Release|Win32.ActiveCfg = Release|Win32 {C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Release|Win32.Build.0 = Release|Win32
{476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Release|x64.Build.0 = Release|x64 {C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Release|x64.ActiveCfg = Release|x64
{476C0BD6-57F1-93F9-0E06-2E90D934A88F}.Release|x64.ActiveCfg = Release|x64 {C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Release|x64.Build.0 = Release|x64
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Debug|Win32.Build.0 = Debug|Win32 {6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Debug|Win32.ActiveCfg = Debug|Win32
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Debug|Win32.ActiveCfg = Debug|Win32 {6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Debug|Win32.Build.0 = Debug|Win32
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Debug|x64.Build.0 = Debug|x64 {6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Debug|x64.ActiveCfg = Debug|x64
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Debug|x64.ActiveCfg = Debug|x64 {6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Debug|x64.Build.0 = Debug|x64
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Release|Win32.Build.0 = Release|Win32 {6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Release|Win32.ActiveCfg = Release|Win32
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Release|Win32.ActiveCfg = Release|Win32 {6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Release|Win32.Build.0 = Release|Win32
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Release|x64.Build.0 = Release|x64 {6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Release|x64.ActiveCfg = Release|x64
{D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F}.Release|x64.ActiveCfg = Release|x64 {6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Release|x64.Build.0 = Release|x64
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Debug|Win32.Build.0 = Debug|Win32 {55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Debug|Win32.ActiveCfg = Debug|Win32
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Debug|Win32.ActiveCfg = Debug|Win32 {55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Debug|Win32.Build.0 = Debug|Win32
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Debug|x64.Build.0 = Debug|x64 {55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Debug|x64.ActiveCfg = Debug|x64
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Debug|x64.ActiveCfg = Debug|x64 {55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Debug|x64.Build.0 = Debug|x64
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Release|Win32.Build.0 = Release|Win32 {55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Release|Win32.ActiveCfg = Release|Win32
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Release|Win32.ActiveCfg = Release|Win32 {55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Release|Win32.Build.0 = Release|Win32
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Release|x64.Build.0 = Release|x64 {55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Release|x64.ActiveCfg = Release|x64
{EB036E23-0C3C-CD7C-5456-A9C5E6209A4C}.Release|x64.ActiveCfg = Release|x64 {55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Release|x64.Build.0 = Release|x64
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Debug|Win32.Build.0 = Debug|Win32 {CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Debug|Win32.ActiveCfg = Debug|Win32
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Debug|Win32.ActiveCfg = Debug|Win32 {CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Debug|Win32.Build.0 = Debug|Win32
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Debug|x64.Build.0 = Debug|x64 {CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Debug|x64.ActiveCfg = Debug|x64
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Debug|x64.ActiveCfg = Debug|x64 {CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Debug|x64.Build.0 = Debug|x64
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Release|Win32.Build.0 = Release|Win32 {CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Release|Win32.ActiveCfg = Release|Win32
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Release|Win32.ActiveCfg = Release|Win32 {CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Release|Win32.Build.0 = Release|Win32
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Release|x64.Build.0 = Release|x64 {CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Release|x64.ActiveCfg = Release|x64
{C04D78E5-3A59-67AE-8832-C03CE8DFF0B7}.Release|x64.ActiveCfg = Release|x64 {CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Release|x64.Build.0 = Release|x64
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Debug|Win32.Build.0 = Debug|Win32 {4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Debug|Win32.ActiveCfg = Debug|Win32
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Debug|Win32.ActiveCfg = Debug|Win32 {4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Debug|Win32.Build.0 = Debug|Win32
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Debug|x64.Build.0 = Debug|x64 {4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Debug|x64.ActiveCfg = Debug|x64
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Debug|x64.ActiveCfg = Debug|x64 {4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Debug|x64.Build.0 = Debug|x64
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Release|Win32.Build.0 = Release|Win32 {4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Release|Win32.ActiveCfg = Release|Win32
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Release|Win32.ActiveCfg = Release|Win32 {4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Release|Win32.Build.0 = Release|Win32
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Release|x64.Build.0 = Release|x64 {4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Release|x64.ActiveCfg = Release|x64
{6446D860-DBBF-E540-E9E2-CBAB5F98F1E3}.Release|x64.ActiveCfg = Release|x64 {4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Release|x64.Build.0 = Release|x64
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Debug|Win32.Build.0 = Debug|Win32 {DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Debug|Win32.ActiveCfg = Debug|Win32
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Debug|Win32.ActiveCfg = Debug|Win32 {DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Debug|Win32.Build.0 = Debug|Win32
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Debug|x64.Build.0 = Debug|x64 {DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Debug|x64.ActiveCfg = Debug|x64
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Debug|x64.ActiveCfg = Debug|x64 {DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Debug|x64.Build.0 = Debug|x64
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Release|Win32.Build.0 = Release|Win32 {DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Release|Win32.ActiveCfg = Release|Win32
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Release|Win32.ActiveCfg = Release|Win32 {DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Release|Win32.Build.0 = Release|Win32
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Release|x64.Build.0 = Release|x64 {DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Release|x64.ActiveCfg = Release|x64
{55D3AA5A-E8FE-2AC9-A665-77FC920A8658}.Release|x64.ActiveCfg = Release|x64 {DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Release|x64.Build.0 = Release|x64
{CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Debug|Win32.Build.0 = Debug|Win32 {B475A403-9D9B-410D-8A93-BA49FC4DD811}.Debug|Win32.ActiveCfg = Debug|Win32
{CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Debug|Win32.ActiveCfg = Debug|Win32 {B475A403-9D9B-410D-8A93-BA49FC4DD811}.Debug|Win32.Build.0 = Debug|Win32
{CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Debug|x64.Build.0 = Debug|x64 {B475A403-9D9B-410D-8A93-BA49FC4DD811}.Debug|x64.ActiveCfg = Debug|x64
{CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Debug|x64.ActiveCfg = Debug|x64 {B475A403-9D9B-410D-8A93-BA49FC4DD811}.Debug|x64.Build.0 = Debug|x64
{CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Release|Win32.Build.0 = Release|Win32 {B475A403-9D9B-410D-8A93-BA49FC4DD811}.Release|Win32.ActiveCfg = Release|Win32
{CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Release|Win32.ActiveCfg = Release|Win32 {B475A403-9D9B-410D-8A93-BA49FC4DD811}.Release|Win32.Build.0 = Release|Win32
{CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Release|x64.Build.0 = Release|x64 {B475A403-9D9B-410D-8A93-BA49FC4DD811}.Release|x64.ActiveCfg = Release|x64
{CC6D2AA2-765F-3405-4DF6-DC537EE16992}.Release|x64.ActiveCfg = Release|x64 {B475A403-9D9B-410D-8A93-BA49FC4DD811}.Release|x64.Build.0 = Release|x64
{4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Debug|Win32.Build.0 = Debug|Win32 EndGlobalSection
{4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Debug|Win32.ActiveCfg = Debug|Win32 GlobalSection(SolutionProperties) = preSolution
{4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Debug|x64.Build.0 = Debug|x64 HideSolutionNode = FALSE
{4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Debug|x64.ActiveCfg = Debug|x64 EndGlobalSection
{4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Release|Win32.Build.0 = Release|Win32 GlobalSection(NestedProjects) = preSolution
{4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Release|Win32.ActiveCfg = Release|Win32 {863337BC-C6F9-E4E8-C27D-2D6BAFF72E18} = {E5C5BB03-8E38-94D5-C4F7-7A59153EF8F2}
{4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Release|x64.Build.0 = Release|x64 {687DE0BC-8B42-53E9-FB1A-C750ED5CD57C} = {E5C5BB03-8E38-94D5-C4F7-7A59153EF8F2}
{4279720C-503C-C9A3-8714-4E88F1D2B1E0}.Release|x64.ActiveCfg = Release|x64 {5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0} = {E5C5BB03-8E38-94D5-C4F7-7A59153EF8F2}
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Debug|Win32.Build.0 = Debug|Win32 {6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {E5C5BB03-8E38-94D5-C4F7-7A59153EF8F2}
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Debug|Win32.ActiveCfg = Debug|Win32 {EF516F6A-1965-7089-C2CA-65778D394F08} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Debug|x64.Build.0 = Debug|x64 {12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Debug|x64.ActiveCfg = Debug|x64 {9C419167-D705-A241-8927-763A6F9A5016} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Release|Win32.Build.0 = Release|Win32 {B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Release|Win32.ActiveCfg = Release|Win32 {27193EF0-3CCB-8553-C48A-271082615A64} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Release|x64.Build.0 = Release|x64 {A996811D-4FA1-5874-A99B-81B8A0F3AA21} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
{DB51380C-CDCA-2EE5-24C3-7307B6C32AE1}.Release|x64.ActiveCfg = Release|x64 {E3BB0211-87AF-58EF-3C65-999758F666FD} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
EndGlobalSection {2CD8FF4D-DAF2-3CA0-CBBB-8A3F7C33CA32} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
GlobalSection(SolutionProperties) = preSolution {70EF5244-5141-EC9E-11A6-7B6DD126FFFA} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
HideSolutionNode = FALSE {D0E3B182-FE11-0FF9-FD65-CBEFAAB35A3E} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
EndGlobalSection {476C0BD6-57F1-93F9-0E06-2E90D934A88F} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
GlobalSection(NestedProjects) = preSolution {D1938AE0-79B3-AD55-63D0-0BCD9BC8B13F} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
{6B2786AC-DF6B-8B13-DE42-875D8D9194D9} = {E5C5BB03-8E38-94D5-C4F7-7A59153EF8F2} {EB036E23-0C3C-CD7C-5456-A9C5E6209A4C} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
{863337BC-C6F9-E4E8-C27D-2D6BAFF72E18} = {E5C5BB03-8E38-94D5-C4F7-7A59153EF8F2} {C04D78E5-3A59-67AE-8832-C03CE8DFF0B7} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
{687DE0BC-8B42-53E9-FB1A-C750ED5CD57C} = {E5C5BB03-8E38-94D5-C4F7-7A59153EF8F2} {6446D860-DBBF-E540-E9E2-CBAB5F98F1E3} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
{5C0D9EFE-80E2-1DA1-7A53-D640CAE643C0} = {E5C5BB03-8E38-94D5-C4F7-7A59153EF8F2} {256E64B8-F766-061C-45F8-25B51B7CA24E} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
{256E64B8-F766-061C-45F8-25B51B7CA24E} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A} {B475A403-9D9B-410D-8A93-BA49FC4DD811} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A}
{EF516F6A-1965-7089-C2CA-65778D394F08} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A} {CC6D2AA2-765F-3405-4DF6-DC537EE16992} = {FF7C0FCD-6A31-E735-A61C-001F75426961}
{12EBE7B9-A6BF-51C2-BC7A-A743E21C7B99} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A} {4279720C-503C-C9A3-8714-4E88F1D2B1E0} = {FF7C0FCD-6A31-E735-A61C-001F75426961}
{9C419167-D705-A241-8927-763A6F9A5016} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A} {DB51380C-CDCA-2EE5-24C3-7307B6C32AE1} = {FF7C0FCD-6A31-E735-A61C-001F75426961}
{B2F73D1B-8FA3-518D-0F85-9AAD20EF1E1C} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A} {55D3AA5A-E8FE-2AC9-A665-77FC920A8658} = {FF7C0FCD-6A31-E735-A61C-001F75426961}
{27193EF0-3CCB-8553-C48A-271082615A64} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A} EndGlobalSection
{A996811D-4FA1-5874-A99B-81B8A0F3AA21} = {AEB42855-4A0A-CC6C-C503-A2E4DA6AE61A} EndGlobal
{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

View file

@ -1,356 +1,365 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations"> <ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32"> <ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration> <Configuration>Debug</Configuration>
<Platform>Win32</Platform> <Platform>Win32</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64"> <ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration> <Configuration>Debug</Configuration>
<Platform>x64</Platform> <Platform>x64</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32"> <ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration> <Configuration>Release</Configuration>
<Platform>Win32</Platform> <Platform>Win32</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Release|x64"> <ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration> <Configuration>Release</Configuration>
<Platform>x64</Platform> <Platform>x64</Platform>
</ProjectConfiguration> </ProjectConfiguration>
</ItemGroup> </ItemGroup>
<PropertyGroup Label="Globals"> <PropertyGroup Label="Globals">
<ProjectName>Regal</ProjectName> <ProjectName>Regal</ProjectName>
<ProjectGuid>{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}</ProjectGuid> <ProjectGuid>{6B2786AC-DF6B-8B13-DE42-875D8D9194D9}</ProjectGuid>
</PropertyGroup> </PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType> <ConfigurationType>DynamicLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc> <UseOfMfc>false</UseOfMfc>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType> <ConfigurationType>DynamicLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc> <UseOfMfc>false</UseOfMfc>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType> <ConfigurationType>DynamicLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc> <UseOfMfc>false</UseOfMfc>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType> <ConfigurationType>DynamicLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc> <UseOfMfc>false</UseOfMfc>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings"> <ImportGroup Label="ExtensionSettings">
</ImportGroup> </ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> <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" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup> </ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> <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" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup> </ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> <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" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup> </ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> <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" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup> </ImportGroup>
<PropertyGroup Label="UserMacros" /> <PropertyGroup Label="UserMacros" />
<PropertyGroup> <PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\Win32\</OutDir> <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\Win32\</OutDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release\x64\</OutDir> <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release\x64\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\Win32\Regal\</IntDir> <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\Win32\Regal\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release\x64\Regal\</IntDir> <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release\x64\Regal\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\</OutDir> <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\</OutDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\</OutDir> <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\Regal\</IntDir> <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\Regal\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\Regal\</IntDir> <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\Regal\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">regal32</TargetName> <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">regal32</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">regal32</TargetName> <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">regal32</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">regal32</TargetName> <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">regal32</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">regal32</TargetName> <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">regal32</TargetName>
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<AdditionalIncludeDirectories>../../../../src/boost;../../../../include;../../../../src/mongoose;../../../../src/lookup3;../../../../src/md5/include;../../../../src/libpng/include;../../../../src/zlib/include;../../../../src/squish;../../../../src/jsonsl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>../../../../src/boost;../../../../include;../../../../src/mongoose;../../../../src/lookup3;../../../../src/md5/include;../../../../src/libpng/include;../../../../src/zlib/include;../../../../src/squish;../../../../src/jsonsl;../../../../src/pcre;../../../../src/glsl/src/glsl;../../../../src/glsl/src/mesa;../../../../src/glsl/include;../../../../src/glsl/include/c99;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>REGAL_NO_SQUISH=1;REGAL_SYS_WGL_DECLARE_WGL;REGAL_WIN_TLS=1;_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>REGAL_NO_SQUISH=1;REGAL_SYS_WGL_DECLARE_WGL;REGAL_WIN_TLS=1;REGAL_HTTP=1;REGAL_EMULATION=1;_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking> <FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader> <PrecompiledHeader>
</PrecompiledHeader> </PrecompiledHeader>
<AssemblerListingLocation>Release\Win32\Regal\</AssemblerListingLocation> <AssemblerListingLocation>Release\Win32\Regal\</AssemblerListingLocation>
<ObjectFileName>Release\Win32\Regal\</ObjectFileName> <ObjectFileName>Release\Win32\Regal\</ObjectFileName>
<ProgramDataBaseFileName>Release\Win32\regal32.pdb</ProgramDataBaseFileName> <ProgramDataBaseFileName>Release\Win32\regal32.pdb</ProgramDataBaseFileName>
<WarningLevel>Level4</WarningLevel> <WarningLevel>Level4</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<CompileAs>Default</CompileAs> <CompileAs>Default</CompileAs>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
<MultiProcessorCompilation>true</MultiProcessorCompilation> <MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile> </ClCompile>
<Link> <Link>
<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> <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;glsl_optimizer_lib-win32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>Release\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <AdditionalLibraryDirectories>Release\Win32\;$(SolutionDir)\..\..\..\..\src\glsl\projects\vs2010\build\Win32\Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ModuleDefinitionFile>../../../../src/regal/Regal.def</ModuleDefinitionFile> <ModuleDefinitionFile>../../../../src/regal/Regal.def</ModuleDefinitionFile>
<ProgramDatabaseFile>Release\Win32\regal32.pdb</ProgramDatabaseFile> <ProgramDatabaseFile>Release\Win32\regal32.pdb</ProgramDatabaseFile>
<SubSystem>Console</SubSystem> <SubSystem>Console</SubSystem>
<TargetMachine>MachineX86</TargetMachine> <TargetMachine>MachineX86</TargetMachine>
<ImportLibrary>Release\Win32\regal32.lib</ImportLibrary> <ImportLibrary>Release\Win32\regal32.lib</ImportLibrary>
</Link> <GenerateDebugInformation>true</GenerateDebugInformation>
<Midl> <LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
<HeaderFileName> </Link>
</HeaderFileName> <Midl>
</Midl> <HeaderFileName>
<ResourceCompile> </HeaderFileName>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </Midl>
<Culture>0x0409</Culture> <ResourceCompile>
</ResourceCompile> <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ItemDefinitionGroup> <Culture>0x0409</Culture>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> </ResourceCompile>
<ClCompile> </ItemDefinitionGroup>
<Optimization>MaxSpeed</Optimization> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> <ClCompile>
<AdditionalIncludeDirectories>../../../../src/boost;../../../../include;../../../../src/mongoose;../../../../src/lookup3;../../../../src/md5/include;../../../../src/libpng/include;../../../../src/zlib/include;../../../../src/squish;../../../../src/jsonsl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <Optimization>MaxSpeed</Optimization>
<PreprocessorDefinitions>REGAL_NO_SQUISH=1;REGAL_SYS_WGL_DECLARE_WGL;REGAL_WIN_TLS=1;_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<StringPooling>true</StringPooling> <AdditionalIncludeDirectories>../../../../src/boost;../../../../include;../../../../src/mongoose;../../../../src/lookup3;../../../../src/md5/include;../../../../src/libpng/include;../../../../src/zlib/include;../../../../src/squish;../../../../src/jsonsl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <PreprocessorDefinitions>REGAL_NO_SQUISH=1;REGAL_SYS_WGL_DECLARE_WGL;REGAL_WIN_TLS=1;_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<FunctionLevelLinking>true</FunctionLevelLinking> <StringPooling>true</StringPooling>
<PrecompiledHeader> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
</PrecompiledHeader> <FunctionLevelLinking>true</FunctionLevelLinking>
<AssemblerListingLocation>Release\x64\Regal\</AssemblerListingLocation> <PrecompiledHeader>
<ObjectFileName>Release\x64\Regal\</ObjectFileName> </PrecompiledHeader>
<ProgramDataBaseFileName>Release\x64\regal32.pdb</ProgramDataBaseFileName> <AssemblerListingLocation>Release\x64\Regal\</AssemblerListingLocation>
<WarningLevel>Level4</WarningLevel> <ObjectFileName>Release\x64\Regal\</ObjectFileName>
<SuppressStartupBanner>true</SuppressStartupBanner> <ProgramDataBaseFileName>Release\x64\regal32.pdb</ProgramDataBaseFileName>
<CompileAs>Default</CompileAs> <WarningLevel>Level4</WarningLevel>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <CompileAs>Default</CompileAs>
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
<MultiProcessorCompilation>true</MultiProcessorCompilation> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile> <AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
<Link> <MultiProcessorCompilation>true</MultiProcessorCompilation>
<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> </ClCompile>
<SuppressStartupBanner>true</SuppressStartupBanner> <Link>
<AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <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>
<ModuleDefinitionFile>../../../../src/regal/Regal.def</ModuleDefinitionFile> <SuppressStartupBanner>true</SuppressStartupBanner>
<ProgramDatabaseFile>Release\x64\regal32.pdb</ProgramDatabaseFile> <AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<SubSystem>Console</SubSystem> <ModuleDefinitionFile>../../../../src/regal/Regal.def</ModuleDefinitionFile>
<ImportLibrary>Release\x64\regal32.lib</ImportLibrary> <ProgramDatabaseFile>Release\x64\regal32.pdb</ProgramDatabaseFile>
</Link> <SubSystem>Console</SubSystem>
<Midl> <ImportLibrary>Release\x64\regal32.lib</ImportLibrary>
<HeaderFileName> </Link>
</HeaderFileName> <Midl>
</Midl> <HeaderFileName>
<ResourceCompile> </HeaderFileName>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </Midl>
<Culture>0x0409</Culture> <ResourceCompile>
</ResourceCompile> <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ItemDefinitionGroup> <Culture>0x0409</Culture>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> </ResourceCompile>
<ClCompile> </ItemDefinitionGroup>
<Optimization>Disabled</Optimization> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<AdditionalIncludeDirectories>../../../../src/boost;../../../../include;../../../../src/mongoose;../../../../src/lookup3;../../../../src/md5/include;../../../../src/libpng/include;../../../../src/zlib/include;../../../../src/squish;../../../../src/jsonsl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <ClCompile>
<PreprocessorDefinitions>REGAL_NO_SQUISH=1;REGAL_SYS_WGL_DECLARE_WGL;REGAL_WIN_TLS=1;_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <Optimization>Disabled</Optimization>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> <AdditionalIncludeDirectories>../../../../src/boost;../../../../include;../../../../src/mongoose;../../../../src/lookup3;../../../../src/md5/include;../../../../src/libpng/include;../../../../src/zlib/include;../../../../src/squish;../../../../src/jsonsl;../../../../src/pcre;../../../../src/glsl/src/glsl;../../../../src/glsl/src/mesa;../../../../src/glsl/include;../../../../src/glsl/include/c99;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <PreprocessorDefinitions>REGAL_NO_SQUISH=1;REGAL_SYS_WGL_DECLARE_WGL;REGAL_WIN_TLS=1;REGAL_HTTP=1;REGAL_EMULATION=1;_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader> <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
</PrecompiledHeader> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<AssemblerListingLocation>Debug\Win32\Regal\</AssemblerListingLocation> <PrecompiledHeader>
<ObjectFileName>Debug\Win32\Regal\</ObjectFileName> </PrecompiledHeader>
<ProgramDataBaseFileName>Debug\Win32\regal32.pdb</ProgramDataBaseFileName> <AssemblerListingLocation>Debug\Win32\Regal\</AssemblerListingLocation>
<WarningLevel>Level4</WarningLevel> <ObjectFileName>Debug\Win32\Regal\</ObjectFileName>
<SuppressStartupBanner>true</SuppressStartupBanner> <ProgramDataBaseFileName>Debug\Win32\regal32.pdb</ProgramDataBaseFileName>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> <WarningLevel>Level4</WarningLevel>
<CompileAs>Default</CompileAs> <SuppressStartupBanner>true</SuppressStartupBanner>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions> <CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile> <AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
<Link> <MultiProcessorCompilation>true</MultiProcessorCompilation>
<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> </ClCompile>
<SuppressStartupBanner>true</SuppressStartupBanner> <Link>
<AdditionalLibraryDirectories>Debug\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <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;glsl_optimizer_lib-win32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ModuleDefinitionFile>../../../../src/regal/Regal.def</ModuleDefinitionFile> <SuppressStartupBanner>true</SuppressStartupBanner>
<GenerateDebugInformation>true</GenerateDebugInformation> <AdditionalLibraryDirectories>Debug\Win32\;$(SolutionDir)\..\..\..\..\src\glsl\projects\vs2010\build\glsl_optimizer_lib\Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>Debug\Win32\regal32.pdb</ProgramDatabaseFile> <ModuleDefinitionFile>../../../../src/regal/Regal.def</ModuleDefinitionFile>
<SubSystem>Console</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation>
<TargetMachine>MachineX86</TargetMachine> <ProgramDatabaseFile>Debug\Win32\regal32.pdb</ProgramDatabaseFile>
<ImportLibrary>Debug\Win32\regal32.lib</ImportLibrary> <SubSystem>Console</SubSystem>
</Link> <TargetMachine>MachineX86</TargetMachine>
<Midl> <ImportLibrary>Debug\Win32\regal32.lib</ImportLibrary>
<HeaderFileName> </Link>
</HeaderFileName> <Midl>
</Midl> <HeaderFileName>
<ResourceCompile> </HeaderFileName>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </Midl>
<Culture>0x0409</Culture> <ResourceCompile>
</ResourceCompile> <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ItemDefinitionGroup> <Culture>0x0409</Culture>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> </ResourceCompile>
<ClCompile> </ItemDefinitionGroup>
<Optimization>Disabled</Optimization> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<AdditionalIncludeDirectories>../../../../src/boost;../../../../include;../../../../src/mongoose;../../../../src/lookup3;../../../../src/md5/include;../../../../src/libpng/include;../../../../src/zlib/include;../../../../src/squish;../../../../src/jsonsl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <ClCompile>
<PreprocessorDefinitions>REGAL_NO_SQUISH=1;REGAL_SYS_WGL_DECLARE_WGL;REGAL_WIN_TLS=1;_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <Optimization>Disabled</Optimization>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> <AdditionalIncludeDirectories>../../../../src/boost;../../../../include;../../../../src/mongoose;../../../../src/lookup3;../../../../src/md5/include;../../../../src/libpng/include;../../../../src/zlib/include;../../../../src/squish;../../../../src/jsonsl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <PreprocessorDefinitions>REGAL_NO_SQUISH=1;REGAL_SYS_WGL_DECLARE_WGL;REGAL_WIN_TLS=1;_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader> <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
</PrecompiledHeader> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<AssemblerListingLocation>Debug\x64\Regal\</AssemblerListingLocation> <PrecompiledHeader>
<ObjectFileName>Debug\x64\Regal\</ObjectFileName> </PrecompiledHeader>
<ProgramDataBaseFileName>Debug\x64\regal32.pdb</ProgramDataBaseFileName> <AssemblerListingLocation>Debug\x64\Regal\</AssemblerListingLocation>
<WarningLevel>Level4</WarningLevel> <ObjectFileName>Debug\x64\Regal\</ObjectFileName>
<SuppressStartupBanner>true</SuppressStartupBanner> <ProgramDataBaseFileName>Debug\x64\regal32.pdb</ProgramDataBaseFileName>
<CompileAs>Default</CompileAs> <WarningLevel>Level4</WarningLevel>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <CompileAs>Default</CompileAs>
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
<MultiProcessorCompilation>true</MultiProcessorCompilation> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile> <AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
<Link> <MultiProcessorCompilation>true</MultiProcessorCompilation>
<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> </ClCompile>
<SuppressStartupBanner>true</SuppressStartupBanner> <Link>
<AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <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>
<ModuleDefinitionFile>../../../../src/regal/Regal.def</ModuleDefinitionFile> <SuppressStartupBanner>true</SuppressStartupBanner>
<GenerateDebugInformation>true</GenerateDebugInformation> <AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>Debug\x64\regal32.pdb</ProgramDatabaseFile> <ModuleDefinitionFile>../../../../src/regal/Regal.def</ModuleDefinitionFile>
<SubSystem>Console</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation>
<ImportLibrary>Debug\x64\regal32.lib</ImportLibrary> <ProgramDatabaseFile>Debug\x64\regal32.pdb</ProgramDatabaseFile>
</Link> <SubSystem>Console</SubSystem>
<Midl> <ImportLibrary>Debug\x64\regal32.lib</ImportLibrary>
<HeaderFileName> </Link>
</HeaderFileName> <Midl>
</Midl> <HeaderFileName>
<ResourceCompile> </HeaderFileName>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </Midl>
<Culture>0x0409</Culture> <ResourceCompile>
</ResourceCompile> <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ItemDefinitionGroup> <Culture>0x0409</Culture>
<ItemGroup> </ResourceCompile>
<ClCompile Include="..\..\..\..\src\regal\Regal.cpp" /> </ItemDefinitionGroup>
<ClInclude Include="..\..\..\..\src\regal\RegalBin.h" /> <ItemGroup>
<ClCompile Include="..\..\..\..\src\regal\RegalBreak.cpp" /> <ClCompile Include="..\..\..\..\src\regal\Regal.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalBreak.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalBin.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalCacheShader.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalBreak.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalCacheShader.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalBreak.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalCacheTexture.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalCacheShader.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalCacheTexture.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalCacheShader.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalConfig.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalCacheTexture.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalConfig.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalCacheTexture.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalContext.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalConfig.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalContext.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalConfig.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalContextInfo.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalContext.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalContextInfo.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalContext.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalDebugInfo.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalContextInfo.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatch.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalContextInfo.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalDispatch.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalDebugInfo.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchCache.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatch.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchCode.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalDispatch.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchDebug.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatchCache.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchEmu.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatchCode.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchError.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatchDebug.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalDispatchError.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatchEmu.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchGLX.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatchError.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchGlobal.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalDispatchError.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchLoader.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatchGLX.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchLog.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatchGlobal.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchMissing.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatchHttp.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchPpapi.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatchLoader.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchStaticEGL.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatchLog.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchStaticES2.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatchMissing.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchStatistics.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatchPpapi.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatchTrace.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatchStaticEGL.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatcher.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatchStaticES2.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalDispatcher.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatchStatistics.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatcherGL.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatchTrace.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalDispatcherGL.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatcher.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDispatcherGlobal.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalDispatcher.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalDispatcherGlobal.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatcherGL.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalDllMain.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalDispatcherGL.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalDsa.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalDispatcherGlobal.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalEmu.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalDispatcherGlobal.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalEmu.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalDllMain.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalEmuInfo.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalDsa.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalEmuInfo.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalEmu.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalEnum.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalEmu.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalFavicon.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalEmuInfo.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalFavicon.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalEmuInfo.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalFilt.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalEnum.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalFilt.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalFavicon.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalFrame.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalFavicon.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalFrame.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalFilt.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalHelper.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalFilt.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalHelper.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalFrame.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalHttp.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalFrame.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalHttp.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalHelper.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalIff.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalHelper.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalIff.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalHttp.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalInit.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalHttp.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalInit.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalIff.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalJson.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalIff.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalJson.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalInit.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalJson.inl" /> <ClInclude Include="..\..\..\..\src\regal\RegalInit.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalLog.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalJson.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalLog.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalJson.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalLookup.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalJson.inl" />
<ClInclude Include="..\..\..\..\src\regal\RegalLookup.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalLog.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalMac.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalLog.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalMac.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalLookup.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalMarker.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalLookup.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalMarker.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalMac.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalNamespace.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalMac.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalObj.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalMarker.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalPixelConversions.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalMarker.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalPixelConversions.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalNamespace.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalPixelConversions.inl" /> <ClInclude Include="..\..\..\..\src\regal\RegalObj.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalPlugin.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalPixelConversions.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalPpa.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPixelConversions.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalPpca.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPixelConversions.inl" />
<ClInclude Include="..\..\..\..\src\regal\RegalPrecompile.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalPlugin.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalPrivate.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPpa.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalPush.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPpca.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalScopedPtr.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPrecompile.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalSharedList.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPrint.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalSharedMap.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPrivate.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalSharedPtr.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPush.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalSo.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalQuads.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalSo.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalQuads.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalState.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalScopedPtr.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalStatistics.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalShader.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalStatistics.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalShaderInstance.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalSystem.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalShader.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalTexC.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalShaderInstance.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalTexC.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalSharedList.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalTexSto.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalSharedMap.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalThread.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalSharedPtr.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalTimer.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalSo.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalToken.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalSo.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalToken.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalState.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalUtil.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalStatistics.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalUtil.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalStatistics.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalVao.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalSystem.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalX11.cpp" /> <ClCompile Include="..\..\..\..\src\regal\RegalTexC.cpp" />
<ClCompile Include="..\..\..\..\src\regal\RegalXfer.cpp" /> <ClInclude Include="..\..\..\..\src\regal\RegalTexC.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalXfer.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalTexSto.h" />
<ClInclude Include="..\..\..\..\src\regal\linear.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalThread.h" />
<ClInclude Include="..\..\..\..\src\regal\pch.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalTimer.h" />
</ItemGroup> <ClCompile Include="..\..\..\..\src\regal\RegalToken.cpp" />
<ItemGroup> <ClInclude Include="..\..\..\..\src\regal\RegalToken.h" />
<None Include="..\..\..\..\include\GL\Regal.h" /> <ClCompile Include="..\..\..\..\src\regal\RegalUtil.cpp" />
<None Include="..\..\..\..\src\lookup3\lookup3.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalUtil.h" />
</ItemGroup> <ClInclude Include="..\..\..\..\src\regal\RegalVao.h" />
<ItemGroup> <ClCompile Include="..\..\..\..\src\regal\RegalX11.cpp" />
<None Include="..\..\..\..\src\regal\Regal.def" /> <ClCompile Include="..\..\..\..\src\regal\RegalXfer.cpp" />
</ItemGroup> <ClInclude Include="..\..\..\..\src\regal\RegalXfer.h" />
<ClInclude Include="..\..\..\..\src\regal\linear.h" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ClInclude Include="..\..\..\..\src\regal\pch.h" />
<ImportGroup Label="ExtensionTargets"> </ItemGroup>
</ImportGroup> <ItemGroup>
<None Include="..\..\..\..\include\GL\Regal.h" />
<None Include="..\..\..\..\src\lookup3\lookup3.h" />
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\..\src\regal\Regal.def" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project> </Project>

View file

@ -316,7 +316,10 @@
<ClInclude Include="..\..\..\..\src\regal\RegalPrecompile.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPrecompile.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalPrivate.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPrivate.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalPush.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPush.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalQuads.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalQuads.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalScopedPtr.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalScopedPtr.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalShaderInstance.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalSharedList.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalSharedList.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalSharedMap.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalSharedMap.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalSharedPtr.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalSharedPtr.h" />

View file

@ -316,7 +316,10 @@
<ClInclude Include="..\..\..\..\src\regal\RegalPrecompile.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPrecompile.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalPrivate.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPrivate.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalPush.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPush.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalQuads.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalQuads.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalScopedPtr.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalScopedPtr.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalShaderInstance.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalSharedList.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalSharedList.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalSharedMap.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalSharedMap.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalSharedPtr.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalSharedPtr.h" />

View file

@ -316,7 +316,10 @@
<ClInclude Include="..\..\..\..\src\regal\RegalPrecompile.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPrecompile.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalPrivate.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPrivate.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalPush.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalPush.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalQuads.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalQuads.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalScopedPtr.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalScopedPtr.h" />
<ClCompile Include="..\..\..\..\src\regal\RegalShaderInstance.cpp" />
<ClInclude Include="..\..\..\..\src\regal\RegalSharedList.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalSharedList.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalSharedMap.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalSharedMap.h" />
<ClInclude Include="..\..\..\..\src\regal\RegalSharedPtr.h" /> <ClInclude Include="..\..\..\..\src\regal\RegalSharedPtr.h" />

View file

@ -1,268 +1,271 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations"> <ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32"> <ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration> <Configuration>Debug</Configuration>
<Platform>Win32</Platform> <Platform>Win32</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64"> <ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration> <Configuration>Debug</Configuration>
<Platform>x64</Platform> <Platform>x64</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32"> <ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration> <Configuration>Release</Configuration>
<Platform>Win32</Platform> <Platform>Win32</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Release|x64"> <ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration> <Configuration>Release</Configuration>
<Platform>x64</Platform> <Platform>x64</Platform>
</ProjectConfiguration> </ProjectConfiguration>
</ItemGroup> </ItemGroup>
<PropertyGroup Label="Globals"> <PropertyGroup Label="Globals">
<ProjectName>apitracelib</ProjectName> <ProjectName>apitracelib</ProjectName>
<ProjectGuid>{A996811D-4FA1-5874-A99B-81B8A0F3AA21}</ProjectGuid> <ProjectGuid>{A996811D-4FA1-5874-A99B-81B8A0F3AA21}</ProjectGuid>
</PropertyGroup> </PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc> <UseOfMfc>false</UseOfMfc>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc> <UseOfMfc>false</UseOfMfc>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc> <UseOfMfc>false</UseOfMfc>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc> <UseOfMfc>false</UseOfMfc>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings"> <ImportGroup Label="ExtensionSettings">
</ImportGroup> </ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> <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" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup> </ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> <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" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup> </ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> <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" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup> </ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> <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" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup> </ImportGroup>
<PropertyGroup Label="UserMacros" /> <PropertyGroup Label="UserMacros" />
<PropertyGroup> <PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\Win32\</OutDir> <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\Win32\</OutDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release\x64\</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|Win32'">Release\Win32\apitracelib\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release\x64\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|Win32'">Debug\Win32\</OutDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\</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|Win32'">Debug\Win32\apitracelib\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\apitracelib\</IntDir> <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\apitracelib\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">apitracelib</TargetName> <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">apitracelib</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">apitracelib</TargetName> <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">apitracelib</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">apitracelib</TargetName> <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">apitracelib</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">apitracelib</TargetName> <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">apitracelib</TargetName>
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> <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> <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> <PreprocessorDefinitions>APITRACE_TLS=0;HAVE_BACKTRACE=0;HAVE_EXTERNAL_OS_LOG=1;NOMINMAX;TRACE_ENABLED_CHECK=0;_ITERATOR_DEBUG_LEVEL=0;_WIN32_WINNT=0x0501;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking> <FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader> <PrecompiledHeader>
</PrecompiledHeader> </PrecompiledHeader>
<AssemblerListingLocation>Release\Win32\apitracelib\</AssemblerListingLocation> <AssemblerListingLocation>Release\Win32\apitracelib\</AssemblerListingLocation>
<ObjectFileName>Release\Win32\apitracelib\</ObjectFileName> <ObjectFileName>Release\Win32\apitracelib\</ObjectFileName>
<ProgramDataBaseFileName>Release\Win32\apitracelib.pdb</ProgramDataBaseFileName> <ProgramDataBaseFileName>Release\Win32\apitracelib.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel> <WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<CompileAs>Default</CompileAs> <CompileAs>Default</CompileAs>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
<AdditionalOptions> -wd4018 -wd4063 -wd4100 -wd4127 -wd4244 -wd4505 -wd4512 -wd4800 %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions> -wd4018 -wd4063 -wd4100 -wd4127 -wd4244 -wd4505 -wd4512 -wd4800 %(AdditionalOptions)</AdditionalOptions>
<MultiProcessorCompilation>true</MultiProcessorCompilation> <MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile> </ClCompile>
<Link> <Link>
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>Release\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <AdditionalLibraryDirectories>Release\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ModuleDefinitionFile></ModuleDefinitionFile> <ModuleDefinitionFile>
<ProgramDatabaseFile>Release\Win32\apitracelib.pdb</ProgramDatabaseFile> </ModuleDefinitionFile>
<SubSystem>Console</SubSystem> <ProgramDatabaseFile>Release\Win32\apitracelib.pdb</ProgramDatabaseFile>
<TargetMachine>MachineX86</TargetMachine> <SubSystem>Console</SubSystem>
<ImportLibrary>Release\Win32\apitracelib.lib</ImportLibrary> <TargetMachine>MachineX86</TargetMachine>
</Link> <ImportLibrary>Release\Win32\apitracelib.lib</ImportLibrary>
<Midl> </Link>
<HeaderFileName> <Midl>
</HeaderFileName> <HeaderFileName>
</Midl> </HeaderFileName>
<ResourceCompile> </Midl>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> <ResourceCompile>
<Culture>0x0409</Culture> <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile> <Culture>0x0409</Culture>
</ItemDefinitionGroup> </ResourceCompile>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> </ItemDefinitionGroup>
<ClCompile> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Optimization>MaxSpeed</Optimization> <ClCompile>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> <Optimization>MaxSpeed</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> <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<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> <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>
<StringPooling>true</StringPooling> <PreprocessorDefinitions>APITRACE_TLS=0;HAVE_BACKTRACE=0;HAVE_EXTERNAL_OS_LOG=1;NOMINMAX;TRACE_ENABLED_CHECK=0;_ITERATOR_DEBUG_LEVEL=0;_WIN32_WINNT=0x0501;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <StringPooling>true</StringPooling>
<FunctionLevelLinking>true</FunctionLevelLinking> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<PrecompiledHeader> <FunctionLevelLinking>true</FunctionLevelLinking>
</PrecompiledHeader> <PrecompiledHeader>
<AssemblerListingLocation>Release\x64\apitracelib\</AssemblerListingLocation> </PrecompiledHeader>
<ObjectFileName>Release\x64\apitracelib\</ObjectFileName> <AssemblerListingLocation>Release\x64\apitracelib\</AssemblerListingLocation>
<ProgramDataBaseFileName>Release\x64\apitracelib.pdb</ProgramDataBaseFileName> <ObjectFileName>Release\x64\apitracelib\</ObjectFileName>
<WarningLevel>Level3</WarningLevel> <ProgramDataBaseFileName>Release\x64\apitracelib.pdb</ProgramDataBaseFileName>
<SuppressStartupBanner>true</SuppressStartupBanner> <WarningLevel>Level3</WarningLevel>
<CompileAs>Default</CompileAs> <SuppressStartupBanner>true</SuppressStartupBanner>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <CompileAs>Default</CompileAs>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
<AdditionalOptions> -wd4018 -wd4063 -wd4100 -wd4127 -wd4244 -wd4505 -wd4512 -wd4800 %(AdditionalOptions)</AdditionalOptions> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation> <AdditionalOptions> -wd4018 -wd4063 -wd4100 -wd4127 -wd4244 -wd4505 -wd4512 -wd4800 %(AdditionalOptions)</AdditionalOptions>
</ClCompile> <MultiProcessorCompilation>true</MultiProcessorCompilation>
<Link> </ClCompile>
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> <Link>
<SuppressStartupBanner>true</SuppressStartupBanner> <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <SuppressStartupBanner>true</SuppressStartupBanner>
<ModuleDefinitionFile></ModuleDefinitionFile> <AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>Release\x64\apitracelib.pdb</ProgramDatabaseFile> <ModuleDefinitionFile>
<SubSystem>Console</SubSystem> </ModuleDefinitionFile>
<ImportLibrary>Release\x64\apitracelib.lib</ImportLibrary> <ProgramDatabaseFile>Release\x64\apitracelib.pdb</ProgramDatabaseFile>
</Link> <SubSystem>Console</SubSystem>
<Midl> <ImportLibrary>Release\x64\apitracelib.lib</ImportLibrary>
<HeaderFileName> </Link>
</HeaderFileName> <Midl>
</Midl> <HeaderFileName>
<ResourceCompile> </HeaderFileName>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </Midl>
<Culture>0x0409</Culture> <ResourceCompile>
</ResourceCompile> <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ItemDefinitionGroup> <Culture>0x0409</Culture>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> </ResourceCompile>
<ClCompile> </ItemDefinitionGroup>
<Optimization>Disabled</Optimization> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<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> <ClCompile>
<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> <Optimization>Disabled</Optimization>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> <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>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <PreprocessorDefinitions>APITRACE_TLS=0;HAVE_BACKTRACE=0;HAVE_EXTERNAL_OS_LOG=1;NOMINMAX;TRACE_ENABLED_CHECK=0;_ITERATOR_DEBUG_LEVEL=0;_WIN32_WINNT=0x0501;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader> <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
</PrecompiledHeader> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<AssemblerListingLocation>Debug\Win32\apitracelib\</AssemblerListingLocation> <PrecompiledHeader>
<ObjectFileName>Debug\Win32\apitracelib\</ObjectFileName> </PrecompiledHeader>
<ProgramDataBaseFileName>Debug\Win32\apitracelib.pdb</ProgramDataBaseFileName> <AssemblerListingLocation>Debug\Win32\apitracelib\</AssemblerListingLocation>
<WarningLevel>Level3</WarningLevel> <ObjectFileName>Debug\Win32\apitracelib\</ObjectFileName>
<SuppressStartupBanner>true</SuppressStartupBanner> <ProgramDataBaseFileName>Debug\Win32\apitracelib.pdb</ProgramDataBaseFileName>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> <WarningLevel>Level3</WarningLevel>
<CompileAs>Default</CompileAs> <SuppressStartupBanner>true</SuppressStartupBanner>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
<AdditionalOptions> -wd4018 -wd4063 -wd4100 -wd4127 -wd4244 -wd4505 -wd4512 -wd4800 %(AdditionalOptions)</AdditionalOptions> <CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile> <AdditionalOptions> -wd4018 -wd4063 -wd4100 -wd4127 -wd4244 -wd4505 -wd4512 -wd4800 %(AdditionalOptions)</AdditionalOptions>
<Link> <MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> </ClCompile>
<SuppressStartupBanner>true</SuppressStartupBanner> <Link>
<AdditionalLibraryDirectories>Debug\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
<ModuleDefinitionFile></ModuleDefinitionFile> <SuppressStartupBanner>true</SuppressStartupBanner>
<GenerateDebugInformation>true</GenerateDebugInformation> <AdditionalLibraryDirectories>Debug\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>Debug\Win32\apitracelib.pdb</ProgramDatabaseFile> <ModuleDefinitionFile>
<SubSystem>Console</SubSystem> </ModuleDefinitionFile>
<TargetMachine>MachineX86</TargetMachine> <GenerateDebugInformation>true</GenerateDebugInformation>
<ImportLibrary>Debug\Win32\apitracelib.lib</ImportLibrary> <ProgramDatabaseFile>Debug\Win32\apitracelib.pdb</ProgramDatabaseFile>
</Link> <SubSystem>Console</SubSystem>
<Midl> <TargetMachine>MachineX86</TargetMachine>
<HeaderFileName> <ImportLibrary>Debug\Win32\apitracelib.lib</ImportLibrary>
</HeaderFileName> </Link>
</Midl> <Midl>
<ResourceCompile> <HeaderFileName>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </HeaderFileName>
<Culture>0x0409</Culture> </Midl>
</ResourceCompile> <ResourceCompile>
</ItemDefinitionGroup> <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <Culture>0x0409</Culture>
<ClCompile> </ResourceCompile>
<Optimization>Disabled</Optimization> </ItemDefinitionGroup>
<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> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<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> <ClCompile>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> <Optimization>Disabled</Optimization>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <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>
<PrecompiledHeader> <PreprocessorDefinitions>APITRACE_TLS=0;HAVE_BACKTRACE=0;HAVE_EXTERNAL_OS_LOG=1;NOMINMAX;TRACE_ENABLED_CHECK=0;_ITERATOR_DEBUG_LEVEL=0;_WIN32_WINNT=0x0501;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</PrecompiledHeader> <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<AssemblerListingLocation>Debug\x64\apitracelib\</AssemblerListingLocation> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<ObjectFileName>Debug\x64\apitracelib\</ObjectFileName> <PrecompiledHeader>
<ProgramDataBaseFileName>Debug\x64\apitracelib.pdb</ProgramDataBaseFileName> </PrecompiledHeader>
<WarningLevel>Level3</WarningLevel> <AssemblerListingLocation>Debug\x64\apitracelib\</AssemblerListingLocation>
<SuppressStartupBanner>true</SuppressStartupBanner> <ObjectFileName>Debug\x64\apitracelib\</ObjectFileName>
<CompileAs>Default</CompileAs> <ProgramDataBaseFileName>Debug\x64\apitracelib.pdb</ProgramDataBaseFileName>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalOptions> -wd4018 -wd4063 -wd4100 -wd4127 -wd4244 -wd4505 -wd4512 -wd4800 %(AdditionalOptions)</AdditionalOptions> <CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<Link> <AdditionalOptions> -wd4018 -wd4063 -wd4100 -wd4127 -wd4244 -wd4505 -wd4512 -wd4800 %(AdditionalOptions)</AdditionalOptions>
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> <MultiProcessorCompilation>true</MultiProcessorCompilation>
<SuppressStartupBanner>true</SuppressStartupBanner> </ClCompile>
<AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <Link>
<ModuleDefinitionFile></ModuleDefinitionFile> <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation> <SuppressStartupBanner>true</SuppressStartupBanner>
<ProgramDatabaseFile>Debug\x64\apitracelib.pdb</ProgramDatabaseFile> <AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<SubSystem>Console</SubSystem> <ModuleDefinitionFile>
<ImportLibrary>Debug\x64\apitracelib.lib</ImportLibrary> </ModuleDefinitionFile>
</Link> <GenerateDebugInformation>true</GenerateDebugInformation>
<Midl> <ProgramDatabaseFile>Debug\x64\apitracelib.pdb</ProgramDatabaseFile>
<HeaderFileName> <SubSystem>Console</SubSystem>
</HeaderFileName> <ImportLibrary>Debug\x64\apitracelib.lib</ImportLibrary>
</Midl> </Link>
<ResourceCompile> <Midl>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> <HeaderFileName>
<Culture>0x0409</Culture> </HeaderFileName>
</ResourceCompile> </Midl>
</ItemDefinitionGroup> <ResourceCompile>
<ItemGroup> <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ClCompile Include="..\..\..\..\src\apitrace\common\os_posix.cpp" /> <Culture>0x0409</Culture>
<ClCompile Include="..\..\..\..\src\apitrace\common\os_win32.cpp" /> </ResourceCompile>
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_backtrace.cpp" /> </ItemDefinitionGroup>
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_callset.cpp" /> <ItemGroup>
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_dump.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\os_backtrace.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_fast_callset.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\os_posix.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_file.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\os_win32.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_file_read.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_callset.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_file_snappy.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_dump.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_file_write.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_fast_callset.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_file_zlib.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_file.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_loader.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_file_read.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_model.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_file_snappy.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_option.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_file_write.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_parser.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_file_zlib.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_parser_flags.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_loader.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_profiler.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_model.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_writer.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_option.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_writer_model.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_parser.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\common\trace_writer_regal.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_parser_flags.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\dispatch\glproc_regal.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_profiler.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\helpers\eglsize.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_writer.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\wrappers\glcaps.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_writer_model.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\wrappers\gltrace_state.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\common\trace_writer_regal.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\wrappers\regaltrace.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\dispatch\glproc_regal.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\wrappers\trace.cpp" /> <ClCompile Include="..\..\..\..\src\apitrace\helpers\eglsize.cpp" />
</ItemGroup> <ClCompile Include="..\..\..\..\src\apitrace\wrappers\glcaps.cpp" />
<ClCompile Include="..\..\..\..\src\apitrace\wrappers\gltrace_state.cpp" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ClCompile Include="..\..\..\..\src\apitrace\wrappers\regaltrace.cpp" />
<ImportGroup Label="ExtensionTargets"> <ClCompile Include="..\..\..\..\src\apitrace\wrappers\trace.cpp" />
</ImportGroup> </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project> </Project>

View file

@ -275,6 +275,15 @@
<ClCompile Include="..\..\..\..\src\freetype\src\bdf\bdfdrivr.c" /> <ClCompile Include="..\..\..\..\src\freetype\src\bdf\bdfdrivr.c" />
<ClCompile Include="..\..\..\..\src\freetype\src\bdf\bdflib.c" /> <ClCompile Include="..\..\..\..\src\freetype\src\bdf\bdflib.c" />
<ClCompile Include="..\..\..\..\src\freetype\src\cache\ftcache.c" /> <ClCompile Include="..\..\..\..\src\freetype\src\cache\ftcache.c" />
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cf2arrst.c" />
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cf2blues.c" />
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cf2error.c" />
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cf2font.c" />
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cf2ft.c" />
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cf2hints.c" />
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cf2intrp.c" />
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cf2read.c" />
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cf2stack.c" />
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cffcmap.c" /> <ClCompile Include="..\..\..\..\src\freetype\src\cff\cffcmap.c" />
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cffdrivr.c" /> <ClCompile Include="..\..\..\..\src\freetype\src\cff\cffdrivr.c" />
<ClCompile Include="..\..\..\..\src\freetype\src\cff\cffgload.c" /> <ClCompile Include="..\..\..\..\src\freetype\src\cff\cffgload.c" />

View file

@ -1,251 +1,254 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations"> <ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32"> <ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration> <Configuration>Debug</Configuration>
<Platform>Win32</Platform> <Platform>Win32</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64"> <ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration> <Configuration>Debug</Configuration>
<Platform>x64</Platform> <Platform>x64</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32"> <ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration> <Configuration>Release</Configuration>
<Platform>Win32</Platform> <Platform>Win32</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Release|x64"> <ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration> <Configuration>Release</Configuration>
<Platform>x64</Platform> <Platform>x64</Platform>
</ProjectConfiguration> </ProjectConfiguration>
</ItemGroup> </ItemGroup>
<PropertyGroup Label="Globals"> <PropertyGroup Label="Globals">
<ProjectName>snappylib</ProjectName> <ProjectName>snappylib</ProjectName>
<ProjectGuid>{E3BB0211-87AF-58EF-3C65-999758F666FD}</ProjectGuid> <ProjectGuid>{E3BB0211-87AF-58EF-3C65-999758F666FD}</ProjectGuid>
</PropertyGroup> </PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc> <UseOfMfc>false</UseOfMfc>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc> <UseOfMfc>false</UseOfMfc>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc> <UseOfMfc>false</UseOfMfc>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc> <UseOfMfc>false</UseOfMfc>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings"> <ImportGroup Label="ExtensionSettings">
</ImportGroup> </ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> <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" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup> </ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> <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" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup> </ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> <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" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup> </ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> <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" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup> </ImportGroup>
<PropertyGroup Label="UserMacros" /> <PropertyGroup Label="UserMacros" />
<PropertyGroup> <PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\Win32\</OutDir> <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\Win32\</OutDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release\x64\</OutDir> <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release\x64\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\Win32\snappylib\</IntDir> <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\Win32\snappylib\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release\x64\snappylib\</IntDir> <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release\x64\snappylib\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\</OutDir> <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\</OutDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\</OutDir> <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\snappylib\</IntDir> <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\Win32\snappylib\</IntDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\snappylib\</IntDir> <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug\x64\snappylib\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">snappylib</TargetName> <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">snappylib</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">snappylib</TargetName> <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">snappylib</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">snappylib</TargetName> <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">snappylib</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">snappylib</TargetName> <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">snappylib</TargetName>
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<AdditionalIncludeDirectories>../../../../src/snappy;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>../../../../src/snappy;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_ITERATOR_DEBUG_LEVEL=0;_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> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking> <FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader> <PrecompiledHeader>
</PrecompiledHeader> </PrecompiledHeader>
<AssemblerListingLocation>Release\Win32\snappylib\</AssemblerListingLocation> <AssemblerListingLocation>Release\Win32\snappylib\</AssemblerListingLocation>
<ObjectFileName>Release\Win32\snappylib\</ObjectFileName> <ObjectFileName>Release\Win32\snappylib\</ObjectFileName>
<ProgramDataBaseFileName>Release\Win32\snappylib.pdb</ProgramDataBaseFileName> <ProgramDataBaseFileName>Release\Win32\snappylib.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel> <WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<CompileAs>Default</CompileAs> <CompileAs>Default</CompileAs>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
<MultiProcessorCompilation>true</MultiProcessorCompilation> <MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile> </ClCompile>
<Link> <Link>
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>Release\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <AdditionalLibraryDirectories>Release\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ModuleDefinitionFile></ModuleDefinitionFile> <ModuleDefinitionFile>
<ProgramDatabaseFile>Release\Win32\snappylib.pdb</ProgramDatabaseFile> </ModuleDefinitionFile>
<SubSystem>Console</SubSystem> <ProgramDatabaseFile>Release\Win32\snappylib.pdb</ProgramDatabaseFile>
<TargetMachine>MachineX86</TargetMachine> <SubSystem>Console</SubSystem>
<ImportLibrary>Release\Win32\snappylib.lib</ImportLibrary> <TargetMachine>MachineX86</TargetMachine>
</Link> <ImportLibrary>Release\Win32\snappylib.lib</ImportLibrary>
<Midl> </Link>
<HeaderFileName> <Midl>
</HeaderFileName> <HeaderFileName>
</Midl> </HeaderFileName>
<ResourceCompile> </Midl>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> <ResourceCompile>
<Culture>0x0409</Culture> <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile> <Culture>0x0409</Culture>
</ItemDefinitionGroup> </ResourceCompile>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> </ItemDefinitionGroup>
<ClCompile> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Optimization>MaxSpeed</Optimization> <ClCompile>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> <Optimization>MaxSpeed</Optimization>
<AdditionalIncludeDirectories>../../../../src/snappy;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<PreprocessorDefinitions>_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <AdditionalIncludeDirectories>../../../../src/snappy;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<StringPooling>true</StringPooling> <PreprocessorDefinitions>_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <StringPooling>true</StringPooling>
<FunctionLevelLinking>true</FunctionLevelLinking> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<PrecompiledHeader> <FunctionLevelLinking>true</FunctionLevelLinking>
</PrecompiledHeader> <PrecompiledHeader>
<AssemblerListingLocation>Release\x64\snappylib\</AssemblerListingLocation> </PrecompiledHeader>
<ObjectFileName>Release\x64\snappylib\</ObjectFileName> <AssemblerListingLocation>Release\x64\snappylib\</AssemblerListingLocation>
<ProgramDataBaseFileName>Release\x64\snappylib.pdb</ProgramDataBaseFileName> <ObjectFileName>Release\x64\snappylib\</ObjectFileName>
<WarningLevel>Level3</WarningLevel> <ProgramDataBaseFileName>Release\x64\snappylib.pdb</ProgramDataBaseFileName>
<SuppressStartupBanner>true</SuppressStartupBanner> <WarningLevel>Level3</WarningLevel>
<CompileAs>Default</CompileAs> <SuppressStartupBanner>true</SuppressStartupBanner>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <CompileAs>Default</CompileAs>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation> <AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
</ClCompile> <MultiProcessorCompilation>true</MultiProcessorCompilation>
<Link> </ClCompile>
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> <Link>
<SuppressStartupBanner>true</SuppressStartupBanner> <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <SuppressStartupBanner>true</SuppressStartupBanner>
<ModuleDefinitionFile></ModuleDefinitionFile> <AdditionalLibraryDirectories>Release\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>Release\x64\snappylib.pdb</ProgramDatabaseFile> <ModuleDefinitionFile>
<SubSystem>Console</SubSystem> </ModuleDefinitionFile>
<ImportLibrary>Release\x64\snappylib.lib</ImportLibrary> <ProgramDatabaseFile>Release\x64\snappylib.pdb</ProgramDatabaseFile>
</Link> <SubSystem>Console</SubSystem>
<Midl> <ImportLibrary>Release\x64\snappylib.lib</ImportLibrary>
<HeaderFileName> </Link>
</HeaderFileName> <Midl>
</Midl> <HeaderFileName>
<ResourceCompile> </HeaderFileName>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </Midl>
<Culture>0x0409</Culture> <ResourceCompile>
</ResourceCompile> <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ItemDefinitionGroup> <Culture>0x0409</Culture>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> </ResourceCompile>
<ClCompile> </ItemDefinitionGroup>
<Optimization>Disabled</Optimization> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<AdditionalIncludeDirectories>../../../../src/snappy;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <ClCompile>
<PreprocessorDefinitions>_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <Optimization>Disabled</Optimization>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> <AdditionalIncludeDirectories>../../../../src/snappy;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <PreprocessorDefinitions>_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader> <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
</PrecompiledHeader> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<AssemblerListingLocation>Debug\Win32\snappylib\</AssemblerListingLocation> <PrecompiledHeader>
<ObjectFileName>Debug\Win32\snappylib\</ObjectFileName> </PrecompiledHeader>
<ProgramDataBaseFileName>Debug\Win32\snappylib.pdb</ProgramDataBaseFileName> <AssemblerListingLocation>Debug\Win32\snappylib\</AssemblerListingLocation>
<WarningLevel>Level3</WarningLevel> <ObjectFileName>Debug\Win32\snappylib\</ObjectFileName>
<SuppressStartupBanner>true</SuppressStartupBanner> <ProgramDataBaseFileName>Debug\Win32\snappylib.pdb</ProgramDataBaseFileName>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> <WarningLevel>Level3</WarningLevel>
<CompileAs>Default</CompileAs> <SuppressStartupBanner>true</SuppressStartupBanner>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions> <CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile> <AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
<Link> <MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> </ClCompile>
<SuppressStartupBanner>true</SuppressStartupBanner> <Link>
<AdditionalLibraryDirectories>Debug\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
<ModuleDefinitionFile></ModuleDefinitionFile> <SuppressStartupBanner>true</SuppressStartupBanner>
<GenerateDebugInformation>true</GenerateDebugInformation> <AdditionalLibraryDirectories>Debug\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>Debug\Win32\snappylib.pdb</ProgramDatabaseFile> <ModuleDefinitionFile>
<SubSystem>Console</SubSystem> </ModuleDefinitionFile>
<TargetMachine>MachineX86</TargetMachine> <GenerateDebugInformation>true</GenerateDebugInformation>
<ImportLibrary>Debug\Win32\snappylib.lib</ImportLibrary> <ProgramDatabaseFile>Debug\Win32\snappylib.pdb</ProgramDatabaseFile>
</Link> <SubSystem>Console</SubSystem>
<Midl> <TargetMachine>MachineX86</TargetMachine>
<HeaderFileName> <ImportLibrary>Debug\Win32\snappylib.lib</ImportLibrary>
</HeaderFileName> </Link>
</Midl> <Midl>
<ResourceCompile> <HeaderFileName>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> </HeaderFileName>
<Culture>0x0409</Culture> </Midl>
</ResourceCompile> <ResourceCompile>
</ItemDefinitionGroup> <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <Culture>0x0409</Culture>
<ClCompile> </ResourceCompile>
<Optimization>Disabled</Optimization> </ItemDefinitionGroup>
<AdditionalIncludeDirectories>../../../../src/snappy;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<PreprocessorDefinitions>_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <ClCompile>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> <Optimization>Disabled</Optimization>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <AdditionalIncludeDirectories>../../../../src/snappy;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PrecompiledHeader> <PreprocessorDefinitions>_ITERATOR_DEBUG_LEVEL=0;_CRT_SECURE_NO_WARNINGS=1;WIN32;_WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</PrecompiledHeader> <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<AssemblerListingLocation>Debug\x64\snappylib\</AssemblerListingLocation> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<ObjectFileName>Debug\x64\snappylib\</ObjectFileName> <PrecompiledHeader>
<ProgramDataBaseFileName>Debug\x64\snappylib.pdb</ProgramDataBaseFileName> </PrecompiledHeader>
<WarningLevel>Level3</WarningLevel> <AssemblerListingLocation>Debug\x64\snappylib\</AssemblerListingLocation>
<SuppressStartupBanner>true</SuppressStartupBanner> <ObjectFileName>Debug\x64\snappylib\</ObjectFileName>
<CompileAs>Default</CompileAs> <ProgramDataBaseFileName>Debug\x64\snappylib.pdb</ProgramDataBaseFileName>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> <SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions> <CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
</ClCompile> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<Link> <AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> <MultiProcessorCompilation>true</MultiProcessorCompilation>
<SuppressStartupBanner>true</SuppressStartupBanner> </ClCompile>
<AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <Link>
<ModuleDefinitionFile></ModuleDefinitionFile> <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation> <SuppressStartupBanner>true</SuppressStartupBanner>
<ProgramDatabaseFile>Debug\x64\snappylib.pdb</ProgramDatabaseFile> <AdditionalLibraryDirectories>Debug\x64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<SubSystem>Console</SubSystem> <ModuleDefinitionFile>
<ImportLibrary>Debug\x64\snappylib.lib</ImportLibrary> </ModuleDefinitionFile>
</Link> <GenerateDebugInformation>true</GenerateDebugInformation>
<Midl> <ProgramDatabaseFile>Debug\x64\snappylib.pdb</ProgramDatabaseFile>
<HeaderFileName> <SubSystem>Console</SubSystem>
</HeaderFileName> <ImportLibrary>Debug\x64\snappylib.lib</ImportLibrary>
</Midl> </Link>
<ResourceCompile> <Midl>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> <HeaderFileName>
<Culture>0x0409</Culture> </HeaderFileName>
</ResourceCompile> </Midl>
</ItemDefinitionGroup> <ResourceCompile>
<ItemGroup> <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ClCompile Include="..\..\..\..\src\snappy\snappy-c.cc" /> <Culture>0x0409</Culture>
<ClInclude Include="..\..\..\..\src\snappy\snappy-c.h" /> </ResourceCompile>
<ClInclude Include="..\..\..\..\src\snappy\snappy-internal.h" /> </ItemDefinitionGroup>
<ClCompile Include="..\..\..\..\src\snappy\snappy-sinksource.cc" /> <ItemGroup>
<ClInclude Include="..\..\..\..\src\snappy\snappy-sinksource.h" /> <ClCompile Include="..\..\..\..\src\snappy\snappy-c.cc" />
<ClInclude Include="..\..\..\..\src\snappy\snappy-stubs-internal.h" /> <ClInclude Include="..\..\..\..\src\snappy\snappy-c.h" />
<ClInclude Include="..\..\..\..\src\snappy\snappy-stubs-public.h" /> <ClInclude Include="..\..\..\..\src\snappy\snappy-internal.h" />
<ClCompile Include="..\..\..\..\src\snappy\snappy.cc" /> <ClCompile Include="..\..\..\..\src\snappy\snappy-sinksource.cc" />
<ClInclude Include="..\..\..\..\src\snappy\snappy.h" /> <ClInclude Include="..\..\..\..\src\snappy\snappy-sinksource.h" />
</ItemGroup> <ClInclude Include="..\..\..\..\src\snappy\snappy-stubs-internal.h" />
<ClInclude Include="..\..\..\..\src\snappy\snappy-stubs-public.h" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ClCompile Include="..\..\..\..\src\snappy\snappy.cc" />
<ImportGroup Label="ExtensionTargets"> <ClInclude Include="..\..\..\..\src\snappy\snappy.h" />
</ImportGroup> </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project> </Project>

View file

@ -1,29 +0,0 @@
# zlib.inc
#
# Generic gnumake .inc for building zlib
#
# Sources
ZLIB.C :=
ZLIB.C += src/zlib/src/adler32.c
ZLIB.C += src/zlib/src/crc32.c
ZLIB.C += src/zlib/src/compress.c
ZLIB.C += src/zlib/src/deflate.c
ZLIB.C += src/zlib/src/infback.c
ZLIB.C += src/zlib/src/inffast.c
ZLIB.C += src/zlib/src/inflate.c
ZLIB.C += src/zlib/src/inftrees.c
ZLIB.C += src/zlib/src/trees.c
ZLIB.C += src/zlib/src/uncompr.c
ZLIB.C += src/zlib/src/zutil.c
ZLIB.C += src/zlib/src/gzlib.c
ZLIB.C += src/zlib/src/gzread.c
ZLIB.C += src/zlib/src/gzwrite.c
ZLIB.C += src/zlib/src/gzclose.c
#
ZLIB.CFLAGS := -Isrc/zlib/include
ZLIB.STATIC := libzlib.a

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>minimalAndroid</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.ApkBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2009, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.regal.alphatorus">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<application
android:icon="@drawable/ic_launcher_regal"
android:label="@string/alphatorus_activity"
android:debuggable="true"
>
<activity android:name="AlphatorusActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:launchMode="singleTask"
android:configChanges="orientation|keyboardHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-feature android:glEsVersion="0x00020000"/>
<uses-sdk android:minSdkVersion="10"/>
</manifest>

View file

@ -0,0 +1,2 @@
# Project target.
target=android-15

View file

@ -0,0 +1,40 @@
# Copyright (C) 2009 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libalphatorus
LOCAL_CFLAGS := -Werror
LOCAL_ARM_MODE := arm
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 := zlib snappy
LOCAL_WHOLE_STATIC_LIBRARIES := Regal_static apitrace
LOCAL_CFLAGS := -DANDROID=1
LOCAL_LDLIBS := -llog
#-lGLESv2
include $(BUILD_SHARED_LIBRARY)
$(call import-add-path, $(LOCAL_PATH)/../../../../build/android/Regal)
$(call import-module, jni)

View file

@ -0,0 +1,6 @@
APP_STL := stlport_static
ifeq ($(NDK_DEBUG),1)
$(warning NDK_DEBUG set, enabling debug build.)
APP_OPTIM := debug
endif

View file

@ -0,0 +1,66 @@
/*
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 <jni.h>
#include <android/log.h>
#include <GL/Regal.h>
#include "render.h"
#include <cmath>
#include <cstdio>
#include <cstdlib>
#define LOG_TAG "alphatorus"
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)
extern "C"
{
JNIEXPORT void JNICALL Java_com_regal_alphatorus_AlphatorusLib_init(JNIEnv *env, jobject obj, jint width, jint height);
JNIEXPORT void JNICALL Java_com_regal_alphatorus_AlphatorusLib_step(JNIEnv *env, jobject obj);
};
JNIEXPORT void JNICALL Java_com_regal_alphatorus_AlphatorusLib_init(JNIEnv *env, jobject obj, jint width, jint height)
{
// On Android there is a new context each time the application
// is activated - we ought to clean up the Regal resources for
// the old context, but there is no API for that yet.
RegalMakeCurrent(eglGetCurrentContext());
alphaTorusInit();
alphaTorusReshape(width, height);
}
JNIEXPORT void JNICALL Java_com_regal_alphatorus_AlphatorusLib_step(JNIEnv *env, jobject obj)
{
//glClear(GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT);
alphaTorusDisplay( true );
}

View file

@ -0,0 +1,11 @@
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "ant.properties", and override values to adapt the script to your
# project structure.
# Project target.
target=android-10

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

View file

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
**
** Copyright 2006, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- This file contains resource definitions for displayed strings, allowing
them to be changed based on the locale and options. -->
<resources>
<!-- Simple strings. -->
<string name="alphatorus_activity">alphatorus</string>
</resources>

View file

@ -0,0 +1,46 @@
/*
* Copyright (C) 2007 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.regal.alphatorus;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.WindowManager;
import java.io.File;
public class AlphatorusActivity extends Activity {
AlphatorusView mView;
@Override protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
mView = new AlphatorusView(getApplication());
setContentView(mView);
}
@Override protected void onPause() {
super.onPause();
mView.onPause();
}
@Override protected void onResume() {
super.onResume();
mView.onResume();
}
}

View file

@ -0,0 +1,33 @@
/*
* Copyright (C) 2007 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.regal.alphatorus;
// Wrapper for native library
public class AlphatorusLib {
static {
System.loadLibrary("alphatorus");
}
/**
* @param width the current view width
* @param height the current view height
*/
public static native void init(int width, int height);
public static native void step();
}

View file

@ -0,0 +1,339 @@
/*
* Copyright (C) 2009 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.regal.alphatorus;
/*
* Copyright (C) 2008 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import android.content.Context;
import android.graphics.PixelFormat;
import android.opengl.GLSurfaceView;
import android.util.AttributeSet;
import android.util.Log;
import android.view.KeyEvent;
import android.view.MotionEvent;
import javax.microedition.khronos.egl.EGL10;
import javax.microedition.khronos.egl.EGLConfig;
import javax.microedition.khronos.egl.EGLContext;
import javax.microedition.khronos.egl.EGLDisplay;
import javax.microedition.khronos.opengles.GL10;
/**
* A simple GLSurfaceView sub-class that demonstrate how to perform
* OpenGL ES 2.0 rendering into a GL Surface. Note the following important
* details:
*
* - The class must use a custom context factory to enable 2.0 rendering.
* See ContextFactory class definition below.
*
* - The class must use a custom EGLConfigChooser to be able to select
* an EGLConfig that supports 2.0. This is done by providing a config
* specification to eglChooseConfig() that has the attribute
* EGL10.ELG_RENDERABLE_TYPE containing the EGL_OPENGL_ES2_BIT flag
* set. See ConfigChooser class definition below.
*
* - The class must select the surface's format, then choose an EGLConfig
* that matches it exactly (with regards to red/green/blue/alpha channels
* bit depths). Failure to do so would result in an EGL_BAD_MATCH error.
*/
class AlphatorusView extends GLSurfaceView {
private static String TAG = "AlphatorusView";
private static final boolean DEBUG = false;
public AlphatorusView(Context context) {
super(context);
init(false, 0, 0);
}
public AlphatorusView(Context context, boolean translucent, int depth, int stencil) {
super(context);
init(translucent, depth, stencil);
}
private void init(boolean translucent, int depth, int stencil) {
/* By default, GLSurfaceView() creates a RGB_565 opaque surface.
* If we want a translucent one, we should change the surface's
* format here, using PixelFormat.TRANSLUCENT for GL Surfaces
* is interpreted as any 32-bit surface with alpha by SurfaceFlinger.
*/
if (translucent) {
this.getHolder().setFormat(PixelFormat.TRANSLUCENT);
}
/* Setup the context factory for 2.0 rendering.
* See ContextFactory class definition below
*/
setEGLContextFactory(new ContextFactory());
/* We need to choose an EGLConfig that matches the format of
* our surface exactly. This is going to be done in our
* custom config chooser. See ConfigChooser class definition
* below.
*/
setEGLConfigChooser( translucent ?
new ConfigChooser(8, 8, 8, 8, depth, stencil) :
new ConfigChooser(5, 6, 5, 0, depth, stencil) );
/* Set the renderer responsible for frame rendering */
setRenderer(new Renderer());
}
private static class ContextFactory implements GLSurfaceView.EGLContextFactory {
private static int EGL_CONTEXT_CLIENT_VERSION = 0x3098;
public EGLContext createContext(EGL10 egl, EGLDisplay display, EGLConfig eglConfig) {
Log.w(TAG, "creating OpenGL ES 2.0 context");
checkEglError("Before eglCreateContext", egl);
int[] attrib_list = {EGL_CONTEXT_CLIENT_VERSION, 2, EGL10.EGL_NONE };
EGLContext context = egl.eglCreateContext(display, eglConfig, EGL10.EGL_NO_CONTEXT, attrib_list);
checkEglError("After eglCreateContext", egl);
return context;
}
public void destroyContext(EGL10 egl, EGLDisplay display, EGLContext context) {
egl.eglDestroyContext(display, context);
}
}
private static void checkEglError(String prompt, EGL10 egl) {
int error;
while ((error = egl.eglGetError()) != EGL10.EGL_SUCCESS) {
Log.e(TAG, String.format("%s: EGL error: 0x%x", prompt, error));
}
}
private static class ConfigChooser implements GLSurfaceView.EGLConfigChooser {
public ConfigChooser(int r, int g, int b, int a, int depth, int stencil) {
mRedSize = r;
mGreenSize = g;
mBlueSize = b;
mAlphaSize = a;
mDepthSize = depth;
mStencilSize = stencil;
}
/* This EGL config specification is used to specify 2.0 rendering.
* We use a minimum size of 4 bits for red/green/blue, but will
* perform actual matching in chooseConfig() below.
*/
private static int EGL_OPENGL_ES2_BIT = 4;
private static int[] s_configAttribs2 =
{
EGL10.EGL_RED_SIZE, 4,
EGL10.EGL_GREEN_SIZE, 4,
EGL10.EGL_BLUE_SIZE, 4,
EGL10.EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT,
EGL10.EGL_NONE
};
public EGLConfig chooseConfig(EGL10 egl, EGLDisplay display) {
/* Get the number of minimally matching EGL configurations
*/
int[] num_config = new int[1];
egl.eglChooseConfig(display, s_configAttribs2, null, 0, num_config);
int numConfigs = num_config[0];
if (numConfigs <= 0) {
throw new IllegalArgumentException("No configs match configSpec");
}
/* Allocate then read the array of minimally matching EGL configs
*/
EGLConfig[] configs = new EGLConfig[numConfigs];
egl.eglChooseConfig(display, s_configAttribs2, configs, numConfigs, num_config);
if (DEBUG) {
printConfigs(egl, display, configs);
}
/* Now return the "best" one
*/
return chooseConfig(egl, display, configs);
}
public EGLConfig chooseConfig(EGL10 egl, EGLDisplay display,
EGLConfig[] configs) {
for(EGLConfig config : configs) {
int d = findConfigAttrib(egl, display, config,
EGL10.EGL_DEPTH_SIZE, 0);
int s = findConfigAttrib(egl, display, config,
EGL10.EGL_STENCIL_SIZE, 0);
// We need at least mDepthSize and mStencilSize bits
if (d < mDepthSize || s < mStencilSize)
continue;
// We want an *exact* match for red/green/blue/alpha
int r = findConfigAttrib(egl, display, config,
EGL10.EGL_RED_SIZE, 0);
int g = findConfigAttrib(egl, display, config,
EGL10.EGL_GREEN_SIZE, 0);
int b = findConfigAttrib(egl, display, config,
EGL10.EGL_BLUE_SIZE, 0);
int a = findConfigAttrib(egl, display, config,
EGL10.EGL_ALPHA_SIZE, 0);
if (r == mRedSize && g == mGreenSize && b == mBlueSize && a == mAlphaSize)
return config;
}
return null;
}
private int findConfigAttrib(EGL10 egl, EGLDisplay display,
EGLConfig config, int attribute, int defaultValue) {
if (egl.eglGetConfigAttrib(display, config, attribute, mValue)) {
return mValue[0];
}
return defaultValue;
}
private void printConfigs(EGL10 egl, EGLDisplay display,
EGLConfig[] configs) {
int numConfigs = configs.length;
Log.w(TAG, String.format("%d configurations", numConfigs));
for (int i = 0; i < numConfigs; i++) {
Log.w(TAG, String.format("Configuration %d:\n", i));
printConfig(egl, display, configs[i]);
}
}
private void printConfig(EGL10 egl, EGLDisplay display,
EGLConfig config) {
int[] attributes = {
EGL10.EGL_BUFFER_SIZE,
EGL10.EGL_ALPHA_SIZE,
EGL10.EGL_BLUE_SIZE,
EGL10.EGL_GREEN_SIZE,
EGL10.EGL_RED_SIZE,
EGL10.EGL_DEPTH_SIZE,
EGL10.EGL_STENCIL_SIZE,
EGL10.EGL_CONFIG_CAVEAT,
EGL10.EGL_CONFIG_ID,
EGL10.EGL_LEVEL,
EGL10.EGL_MAX_PBUFFER_HEIGHT,
EGL10.EGL_MAX_PBUFFER_PIXELS,
EGL10.EGL_MAX_PBUFFER_WIDTH,
EGL10.EGL_NATIVE_RENDERABLE,
EGL10.EGL_NATIVE_VISUAL_ID,
EGL10.EGL_NATIVE_VISUAL_TYPE,
0x3030, // EGL10.EGL_PRESERVED_RESOURCES,
EGL10.EGL_SAMPLES,
EGL10.EGL_SAMPLE_BUFFERS,
EGL10.EGL_SURFACE_TYPE,
EGL10.EGL_TRANSPARENT_TYPE,
EGL10.EGL_TRANSPARENT_RED_VALUE,
EGL10.EGL_TRANSPARENT_GREEN_VALUE,
EGL10.EGL_TRANSPARENT_BLUE_VALUE,
0x3039, // EGL10.EGL_BIND_TO_TEXTURE_RGB,
0x303A, // EGL10.EGL_BIND_TO_TEXTURE_RGBA,
0x303B, // EGL10.EGL_MIN_SWAP_INTERVAL,
0x303C, // EGL10.EGL_MAX_SWAP_INTERVAL,
EGL10.EGL_LUMINANCE_SIZE,
EGL10.EGL_ALPHA_MASK_SIZE,
EGL10.EGL_COLOR_BUFFER_TYPE,
EGL10.EGL_RENDERABLE_TYPE,
0x3042 // EGL10.EGL_CONFORMANT
};
String[] names = {
"EGL_BUFFER_SIZE",
"EGL_ALPHA_SIZE",
"EGL_BLUE_SIZE",
"EGL_GREEN_SIZE",
"EGL_RED_SIZE",
"EGL_DEPTH_SIZE",
"EGL_STENCIL_SIZE",
"EGL_CONFIG_CAVEAT",
"EGL_CONFIG_ID",
"EGL_LEVEL",
"EGL_MAX_PBUFFER_HEIGHT",
"EGL_MAX_PBUFFER_PIXELS",
"EGL_MAX_PBUFFER_WIDTH",
"EGL_NATIVE_RENDERABLE",
"EGL_NATIVE_VISUAL_ID",
"EGL_NATIVE_VISUAL_TYPE",
"EGL_PRESERVED_RESOURCES",
"EGL_SAMPLES",
"EGL_SAMPLE_BUFFERS",
"EGL_SURFACE_TYPE",
"EGL_TRANSPARENT_TYPE",
"EGL_TRANSPARENT_RED_VALUE",
"EGL_TRANSPARENT_GREEN_VALUE",
"EGL_TRANSPARENT_BLUE_VALUE",
"EGL_BIND_TO_TEXTURE_RGB",
"EGL_BIND_TO_TEXTURE_RGBA",
"EGL_MIN_SWAP_INTERVAL",
"EGL_MAX_SWAP_INTERVAL",
"EGL_LUMINANCE_SIZE",
"EGL_ALPHA_MASK_SIZE",
"EGL_COLOR_BUFFER_TYPE",
"EGL_RENDERABLE_TYPE",
"EGL_CONFORMANT"
};
int[] value = new int[1];
for (int i = 0; i < attributes.length; i++) {
int attribute = attributes[i];
String name = names[i];
if ( egl.eglGetConfigAttrib(display, config, attribute, value)) {
Log.w(TAG, String.format(" %s: %d\n", name, value[0]));
} else {
// Log.w(TAG, String.format(" %s: failed\n", name));
while (egl.eglGetError() != EGL10.EGL_SUCCESS);
}
}
}
// Subclasses can adjust these values:
protected int mRedSize;
protected int mGreenSize;
protected int mBlueSize;
protected int mAlphaSize;
protected int mDepthSize;
protected int mStencilSize;
private int[] mValue = new int[1];
}
private static class Renderer implements GLSurfaceView.Renderer {
public void onDrawFrame(GL10 gl) {
AlphatorusLib.step();
}
public void onSurfaceChanged(GL10 gl, int width, int height) {
AlphatorusLib.init(width, height);
}
public void onSurfaceCreated(GL10 gl, EGLConfig config) {
// Do nothing.
}
}
}

View file

@ -0,0 +1,37 @@
all: alphatorus
clean:
rm -f alphatorus
rm -rf obj
REGAL_DIR := ../../../../regal
REGAL_SRC := $(wildcard $(REGAL_DIR)/gen/*.cpp $(REGAL_DIR)/src/*.cpp)
REGAL_INC := $(REGAL_DIR)/include $(REGAL_DIR)/src
REGAL_DEF := -DREGAL_SYS_EGL=1
SHARED_DIR := ../src
SHARED_SRC := $(wildcard $(SHARED_DIR)/*.cpp)
SHARED_INC := $(SHARED_DIR)
LOCAL_SRC := $(wildcard *.cpp)
MY_SRC := $(REGAL_SRC) $(LOCAL_SRC) $(SHARED_SRC)
MY_SRC_DIRS := $(sort $(dir $(MY_SRC)))
MY_OBJ := $(MY_SRC)
MY_OBJ := $(patsubst %.cpp, obj$(CURDIR)/%.o, $(MY_OBJ))
MY_OBJ := $(patsubst %.c, obj$(CURDIR)/%.o, $(MY_OBJ))
MY_OBJ_DIRS := $(sort $(dir $(MY_OBJ)))
MY_INC := $(REGAL_INC) $(SHARED_INC)
MY_CMD_INC := $(patsubst %, -I %, $(MY_INC))
obj$(CURDIR)/%.o: %.cpp
@mkdir -p $(dir $@)
g++ -g -c -o $@ $(MY_CMD_INC) $(REGAL_DEF) $<
@echo $@ ---- $<
alphatorus: $(MY_OBJ)
g++ -g -o $@ $(MY_OBJ) -L$(REGAL_DIR)/lib -lRegal -lX11 -lpthread

View file

@ -0,0 +1,431 @@
/* Created by exoticorn ( http://talk.maemo.org/showthread.php?t=37356 )
* edited and commented by André Bergner [endboss]
*
* libraries needed: libx11-dev, libgles2-dev
*
* compile with: g++ -lX11 -lEGL -lGLESv2 egl-example.cpp
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>
using namespace std;
#include <cmath>
#include <sys/time.h>
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include <X11/Xutil.h>
#include <GL/Regal.h>
#include "render.h"
/*
#include <GLES2/gl2.h>
#include <EGL/egl.h>
*/
#include <dlfcn.h>
const char vertex_src [] =
" \
attribute vec4 position; \
varying mediump vec2 pos; \
uniform vec4 offset; \
\
void main() \
{ \
gl_Position = position + offset; \
pos = position.xy; \
} \
";
const char fragment_src [] =
" \
varying mediump vec2 pos; \
uniform mediump float phase; \
\
void main() \
{ \
gl_FragColor = vec4( 1., 0.9, 0.7, 1.0 ) * \
cos( 30.*sqrt(pos.x*pos.x + 1.5*pos.y*pos.y) \
+ atan(pos.y,pos.x) - phase ); \
} \
";
// some more formulas to play with...
// cos( 20.*(pos.x*pos.x + pos.y*pos.y) - phase );
// cos( 20.*sqrt(pos.x*pos.x + pos.y*pos.y) + atan(pos.y,pos.x) - phase );
// cos( 30.*sqrt(pos.x*pos.x + 1.5*pos.y*pos.y - 1.8*pos.x*pos.y*pos.y)
// + atan(pos.y,pos.x) - phase );
void
print_shader_info_log (
GLuint shader // handle to the shader
)
{
GLint length;
glGetShaderiv ( shader , GL_INFO_LOG_LENGTH , &length );
if ( length ) {
char* buffer = new char [ length ];
glGetShaderInfoLog ( shader , length , NULL , buffer );
cout << "shader info: " << buffer << flush;
delete [] buffer;
GLint success;
glGetShaderiv( shader, GL_COMPILE_STATUS, &success );
if ( success != GL_TRUE ) exit ( 1 );
}
}
GLuint
load_shader (
const char *shader_source,
GLenum type
)
{
GLuint shader = glCreateShader( type );
glShaderSource ( shader , 1 , &shader_source , NULL );
glCompileShader ( shader );
print_shader_info_log ( shader );
return shader;
}
Display *x_display;
Window win;
EGLDisplay egl_display;
EGLContext egl_context;
GLfloat
norm_x = 0.0,
norm_y = 0.0,
offset_x = 0.0,
offset_y = 0.0,
p1_pos_x = 0.0,
p1_pos_y = 0.0;
GLint
phase_loc,
offset_loc,
position_loc;
EGLSurface egl_surface;
bool update_pos = false;
const float vertexArray[] = {
0.0, 0.5, 0.0,
-0.5, 0.0, 0.0,
0.0, -0.5, 0.0,
0.5, 0.0, 0.0,
0.0, 0.5, 0.0
};
void render()
{
static float phase = 0;
static int donesetup = 0;
static XWindowAttributes gwa;
//// draw
if ( !donesetup ) {
XWindowAttributes gwa;
XGetWindowAttributes ( x_display , win , &gwa );
glViewport ( 0 , 0 , gwa.width , gwa.height );
glClearColor ( 1.0 , 0.06 , 0.07 , 1.); // background color
donesetup = 1;
}
static int color = 1;
if (color)
glClearColor ( 1.0 , 0.06 , 0.07 , 1.); // background color
else
glClearColor ( 0.0 , 1.0 , 0.07 , 1.); // background color
color = !color;
glClear ( GL_COLOR_BUFFER_BIT );
glUniform1f ( phase_loc , phase ); // write the value of phase to the shaders phase
phase = fmodf ( phase + 0.5f , 2.f * 3.141f ); // and update the local variable
if ( update_pos ) { // if the position of the texture has changed due to user action
GLfloat old_offset_x = offset_x;
GLfloat old_offset_y = offset_y;
offset_x = norm_x - p1_pos_x;
offset_y = norm_y - p1_pos_y;
p1_pos_x = norm_x;
p1_pos_y = norm_y;
offset_x += old_offset_x;
offset_y += old_offset_y;
update_pos = false;
}
glUniform4f ( offset_loc , offset_x , offset_y , 0.0 , 0.0 );
glVertexAttribPointer ( position_loc, 3, GL_FLOAT, false, 0, vertexArray );
glEnableVertexAttribArray ( position_loc );
glBlendFunc(GL_ONE, GL_ONE);
//glEnable(GL_BLEND);
//glDrawArrays ( GL_TRIANGLE_STRIP, 0, 5 );
int ret;
ret = eglSwapBuffers ( egl_display, egl_surface ); // get the rendered buffer to the screen
printf("swap returned %i\n", ret);
}
////////////////////////////////////////////////////////////////////////////////////////////
int main()
{
/////// the X11 part //////////////////////////////////////////////////////////////////
// in the first part the program opens a connection to the X11 window manager
//
x_display = XOpenDisplay ( NULL ); // open the standard display (the primary screen)
if ( x_display == NULL ) {
cerr << "cannot connect to X server" << endl;
return 1;
}
Window root = DefaultRootWindow( x_display ); // get the root window (usually the whole screen)
XSetWindowAttributes swa;
swa.event_mask = ExposureMask | PointerMotionMask | KeyPressMask;
win = XCreateWindow ( // create a window with the provided parameters
x_display, root,
0, 0, 800, 480, 0,
CopyFromParent, InputOutput,
CopyFromParent, CWEventMask,
&swa );
XSetWindowAttributes xattr;
Atom atom;
int one = 1;
xattr.override_redirect = False;
XChangeWindowAttributes ( x_display, win, CWOverrideRedirect, &xattr );
/*atom = XInternAtom ( x_display, "_NET_WM_STATE_FULLSCREEN", True );
XChangeProperty (
x_display, win,
XInternAtom ( x_display, "_NET_WM_STATE", True ),
XA_ATOM, 32, PropModeReplace,
(unsigned char*) &atom, 1 );*/
/*XChangeProperty (
x_display, win,
XInternAtom ( x_display, "_HILDON_NON_COMPOSITED_WINDOW", True ),
XA_INTEGER, 32, PropModeReplace,
(unsigned char*) &one, 1);*/
XWMHints hints;
hints.input = True;
hints.flags = InputHint;
XSetWMHints(x_display, win, &hints);
XMapWindow ( x_display , win ); // make the window visible on the screen
XStoreName ( x_display , win , "GL test" ); // give the window a name
XSync(x_display, NULL);
//sleep(10);
//// get identifiers for the provided atom name strings
/*Atom wm_state = XInternAtom ( x_display, "_NET_WM_STATE", False );
Atom fullscreen = XInternAtom ( x_display, "_NET_WM_STATE_FULLSCREEN", False );
XEvent xev;
memset ( &xev, 0, sizeof(xev) );
xev.type = ClientMessage;
xev.xclient.window = win;
xev.xclient.message_type = wm_state;
xev.xclient.format = 32;
xev.xclient.data.l[0] = 1;
xev.xclient.data.l[1] = fullscreen;
XSendEvent ( // send an event mask to the X-server
x_display,
DefaultRootWindow ( x_display ),
False,
SubstructureNotifyMask,
&xev );*/
/////// the egl part //////////////////////////////////////////////////////////////////
// egl provides an interface to connect the graphics related functionality of openGL ES
// with the windowing interface and functionality of the native operation system (X11
// in our case.
egl_display = eglGetDisplay( (EGLNativeDisplayType) x_display );
if ( egl_display == EGL_NO_DISPLAY ) {
cerr << "Got no EGL display." << endl;
return 1;
}
if ( !eglInitialize( egl_display, NULL, NULL ) ) {
cerr << "Unable to initialize EGL" << endl;
return 1;
}
EGLint attr[] = { // some attributes to set up our egl-interface
EGL_BUFFER_SIZE, 32,
EGL_RENDERABLE_TYPE,
EGL_OPENGL_ES_BIT,
EGL_NONE
};
EGLConfig ecfg;
EGLint num_config;
if ( !eglChooseConfig( egl_display, attr, &ecfg, 1, &num_config ) ) {
cerr << "Failed to choose config (eglError: " << eglGetError() << ")" << endl;
return 1;
}
if ( num_config != 1 ) {
cerr << "Didn't get exactly one config, but " << num_config << endl;
return 1;
}
egl_surface = eglCreateWindowSurface ( egl_display, ecfg, (EGLNativeWindowType)win, NULL );
if ( egl_surface == EGL_NO_SURFACE ) {
cerr << "Unable to create EGL surface (eglError: " << eglGetError() << ")" << endl;
return 1;
}
//// egl-contexts collect all state descriptions needed required for operation
EGLint ctxattr[] = {
EGL_CONTEXT_CLIENT_VERSION, 2,
EGL_NONE
};
egl_context = eglCreateContext ( egl_display, ecfg, EGL_NO_CONTEXT, ctxattr );
if ( egl_context == EGL_NO_CONTEXT ) {
cerr << "Unable to create EGL context (eglError: " << eglGetError() << ")" << endl;
return 1;
}
int i = -1;
eglQueryContext(egl_display, egl_context, EGL_CONTEXT_CLIENT_VERSION, &i);
printf("EGL client context version : %i!\n", i);
//// associate the egl-context with the egl-surface
eglMakeCurrent( egl_display, egl_surface, egl_surface, egl_context );
/////// the openGL part ///////////////////////////////////////////////////////////////
printf("GL version string: %s.\n", glGetString(GL_VENDOR));
printf("GL extension string: %s.\n", glGetString(GL_EXTENSIONS));
printf("%x\n.", eglGetProcAddress("glMapBufferOES"));
GLuint vertexShader = load_shader ( vertex_src , GL_VERTEX_SHADER ); // load vertex shader
GLuint fragmentShader = load_shader ( fragment_src , GL_FRAGMENT_SHADER ); // load fragment shader
GLuint shaderProgram = glCreateProgram (); // create program object
glAttachShader ( shaderProgram, vertexShader ); // and attach both...
glAttachShader ( shaderProgram, fragmentShader ); // ... shaders to it
glLinkProgram ( shaderProgram ); // link the program
glUseProgram ( shaderProgram ); // and select it for usage
//// now get the locations (kind of handle) of the shaders variables
position_loc = glGetAttribLocation ( shaderProgram , "position" );
phase_loc = glGetUniformLocation ( shaderProgram , "phase" );
offset_loc = glGetUniformLocation ( shaderProgram , "offset" );
if ( position_loc < 0 || phase_loc < 0 || offset_loc < 0 ) {
cerr << "Unable to get uniform location" << endl;
return 1;
}
const float
window_width = 800.0,
window_height = 480.0;
//// this is needed for time measuring --> frames per second
struct timezone tz;
timeval t1, t2;
gettimeofday ( &t1 , &tz );
int num_frames = 0;
bool quit = false;
alphaTorusReshape( window_width, window_height );
int frame_count = 0;
XWindowAttributes gwa;
XGetWindowAttributes ( x_display , win , &gwa );
glViewport ( 0 , 0 , gwa.width , gwa.height );
glClearColor ( 0, 0, 1.0 , 1.0); // background color
while ( !quit ) { // the main loop
while ( XPending ( x_display ) ) { // check for events from the x-server
XEvent xev;
XNextEvent( x_display, &xev );
if ( xev.type == MotionNotify ) { // if mouse has moved
// cout << "move to: << xev.xmotion.x << "," << xev.xmotion.y << endl;
GLfloat window_y = (window_height - xev.xmotion.y) - window_height / 2.0;
norm_y = window_y / (window_height / 2.0);
GLfloat window_x = xev.xmotion.x - window_width / 2.0;
norm_x = window_x / (window_width / 2.0);
update_pos = true;
}
if ( xev.type == KeyPress ) ;
}
//render(); // now we finally put something on the screen
alphaTorusDisplay( true );
eglSwapBuffers ( egl_display, egl_surface ); // get the rendered buffer to the screen
if ( ++num_frames % 100 == 0 ) {
gettimeofday( &t2, &tz );
float dt = t2.tv_sec - t1.tv_sec + (t2.tv_usec - t1.tv_usec) * 1e-6;
cout << "fps: " << num_frames / dt << endl;
num_frames = 0;
t1 = t2;
}
frame_count++;
if( frame_count > 10000 ) {
break;
}
// usleep( 1000*10 );
}
//// cleaning up...
eglDestroyContext ( egl_display, egl_context );
eglDestroySurface ( egl_display, egl_surface );
eglTerminate ( egl_display );
XDestroyWindow ( x_display, win );
XCloseDisplay ( x_display );
return 0;
}

View file

@ -0,0 +1,187 @@
/*
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/>
- Created by Cass Everitt on 2/1/12.
*/
#include <GL/Regal.h>
#ifdef __APPLE__
#include <GLUT/glut.h>
#else
#include <GL/RegalGLUT.h>
#endif
#include <GL/RegalGLU.h>
#include "render.h"
#include <cstdio>
#include <cstdlib>
static void myDisplay()
{
alphaTorusDisplay(true);
glutSwapBuffers();
}
static void myTick(int dummy)
{
glutPostRedisplay();
glutTimerFunc( 16, myTick, 0 );
}
static void myToggle(GLenum e, const char *message)
{
if (glIsEnabled(e))
glDisable(e);
else
glEnable(e);
if (message)
printf("%s %s.\n",message, glIsEnabled(e) ? "enabled" : "disabled");
}
static void myKeyboard(unsigned char c, int x, int y)
{
switch (c)
{
case 'q':
case 27: /* Esc key */
exit(0);
break;
// GL_REGAL_enable
// https://github.com/p3/regal/blob/master/doc/extensions/GL_REGAL_enable.txt
case 'e':
case 'E':
myToggle(GL_ERROR_REGAL,"Regal error checking is");
break;
case 'd':
case 'D':
myToggle(GL_DEBUG_REGAL,"Regal debug checking is");
break;
case 'l':
case 'L':
myToggle(GL_LOG_REGAL,"Regal driver logging is");
break;
case 'm':
case 'M':
myToggle(GL_EMULATION_REGAL,"Regal emulation is");
break;
case 'r':
case 'R':
myToggle(GL_DRIVER_REGAL,"Regal driver is");
break;
}
}
static void myOutput(GLenum stream, GLsizei length, const GLchar *message, GLvoid *context)
{
static int line = 0;
fprintf(stdout,"%6d | %s",++line,message);
fflush(stdout);
}
static void myError(GLenum error)
{
printf("alphatorus error: %s\n",glErrorStringREGAL(error));
}
int main(int argc, const char *argv[])
{
#ifndef EMSCRIPTEN
glutInitDisplayString("rgba>=8 depth double");
glutInitWindowSize(500, 500);
#endif
glutInit( &argc, (char **) argv);
glutCreateWindow("alphatorus");
glLogMessageCallbackREGAL(myOutput);
// Regal workaround for OSX GLUT
#ifdef __APPLE__
RegalMakeCurrent(CGLGetCurrentContext());
#endif
// Regal workaround for Emscripten GLUT emulation
#ifdef EMSCRIPTEN
RegalMakeCurrent((RegalSystemContext)1);
#endif
RegalSetErrorCallback(myError);
// Exercise REGAL_extension_query extension
if (glIsSupportedREGAL("GL_REGAL_extension_query"))
{
printf("GL_REGAL_extension_query is supported.\n");
if (glIsSupportedREGAL("GL_EXT_debug_marker"))
printf("GL_EXT_debug_marker is supported.\n");
else
printf("GL_EXT_debug_marker is not supported.\n");
if (glIsSupportedREGAL("GL_EXT_framebuffer_object"))
printf("GL_EXT_framebuffer_object is supported.\n");
else
printf("GL_EXT_framebuffer_object is not supported.\n");
if (glIsSupportedREGAL("GL_EXT_direct_state_access"))
printf("GL_EXT_direct_state_access is supported.\n");
else
printf("GL_EXT_direct_state_access is not supported.\n");
if (glIsSupportedREGAL("GL_NV_path_rendering"))
printf("GL_NV_path_rendering is supported.\n");
else
printf("GL_NV_path_rendering is not supported.\n");
}
printf("\n");
printf("E - Toggle GL error checking.\n");
printf("D - Toggle debug checking.\n");
printf("L - Toggle driver logging.\n");
printf("M - Toggle emulation.\n");
printf("R - Toggle driver calls.\n");
printf("\n");
glutTimerFunc(16, myTick, 0);
glutDisplayFunc(myDisplay);
glutReshapeFunc(alphaTorusReshape);
glutKeyboardFunc(myKeyboard);
glutMainLoop();
return 0;
}

View file

@ -0,0 +1,260 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
433CA18314D9E709007E13F5 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 433CA18214D9E709007E13F5 /* main.cpp */; };
433CA18514D9F6AF007E13F5 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 433CA18414D9F6AF007E13F5 /* GLUT.framework */; };
433CA18914D9FAF9007E13F5 /* render.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 433CA18814D9FAF9007E13F5 /* render.cpp */; };
433CA19514DA0DF3007E13F5 /* RegalFixedFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 433CA19114DA0DF3007E13F5 /* RegalFixedFunction.cpp */; };
433CA19C14DA0F7A007E13F5 /* Regal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 433CA19614DA0F7A007E13F5 /* Regal.cpp */; };
433CA19D14DA0F7A007E13F5 /* RegalEmuDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 433CA19814DA0F7A007E13F5 /* RegalEmuDispatch.cpp */; };
433CA19E14DA0F7A007E13F5 /* RegalErrorDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 433CA19914DA0F7A007E13F5 /* RegalErrorDispatch.cpp */; };
433CA19F14DA0F7A007E13F5 /* RegalLoaderDispatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 433CA19A14DA0F7A007E13F5 /* RegalLoaderDispatch.cpp */; };
/* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */
433CA17014D9E566007E13F5 /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = /usr/share/man/man1/;
dstSubfolderSpec = 0;
files = (
);
runOnlyForDeploymentPostprocessing = 1;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
433CA17214D9E566007E13F5 /* minimal_glut */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = minimal_glut; sourceTree = BUILT_PRODUCTS_DIR; };
433CA18214D9E709007E13F5 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = code/main.cpp; sourceTree = "<group>"; };
433CA18414D9F6AF007E13F5 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = System/Library/Frameworks/GLUT.framework; sourceTree = SDKROOT; };
433CA18814D9FAF9007E13F5 /* render.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = render.cpp; path = code/render.cpp; sourceTree = "<group>"; };
433CA18E14DA0DF3007E13F5 /* linear.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = linear.h; path = ../../src/linear.h; sourceTree = "<group>"; };
433CA18F14DA0DF3007E13F5 /* RegalDsa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalDsa.h; path = ../../src/RegalDsa.h; sourceTree = "<group>"; };
433CA19014DA0DF3007E13F5 /* RegalEmu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalEmu.h; path = ../../src/RegalEmu.h; sourceTree = "<group>"; };
433CA19114DA0DF3007E13F5 /* RegalFixedFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalFixedFunction.cpp; path = ../../src/RegalFixedFunction.cpp; sourceTree = "<group>"; };
433CA19214DA0DF3007E13F5 /* RegalFixedFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalFixedFunction.h; path = ../../src/RegalFixedFunction.h; sourceTree = "<group>"; };
433CA19314DA0DF3007E13F5 /* RegalImmediate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalImmediate.h; path = ../../src/RegalImmediate.h; sourceTree = "<group>"; };
433CA19414DA0DF3007E13F5 /* RegalVao.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalVao.h; path = ../../src/RegalVao.h; sourceTree = "<group>"; };
433CA19614DA0F7A007E13F5 /* Regal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Regal.cpp; path = ../../gen/Regal.cpp; sourceTree = "<group>"; };
433CA19714DA0F7A007E13F5 /* Regal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Regal.h; path = ../../gen/Regal.h; sourceTree = "<group>"; };
433CA19814DA0F7A007E13F5 /* RegalEmuDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalEmuDispatch.cpp; path = ../../gen/RegalEmuDispatch.cpp; sourceTree = "<group>"; };
433CA19914DA0F7A007E13F5 /* RegalErrorDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalErrorDispatch.cpp; path = ../../gen/RegalErrorDispatch.cpp; sourceTree = "<group>"; };
433CA19A14DA0F7A007E13F5 /* RegalLoaderDispatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegalLoaderDispatch.cpp; path = ../../gen/RegalLoaderDispatch.cpp; sourceTree = "<group>"; };
433CA19B14DA0F7A007E13F5 /* RegalPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegalPrivate.h; path = ../../gen/RegalPrivate.h; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
433CA16F14D9E566007E13F5 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
433CA18514D9F6AF007E13F5 /* GLUT.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
433CA16714D9E566007E13F5 = {
isa = PBXGroup;
children = (
435A392514D9E6B3006D7F44 /* code */,
433CA18414D9F6AF007E13F5 /* GLUT.framework */,
433CA17314D9E566007E13F5 /* Products */,
);
sourceTree = "<group>";
};
433CA17314D9E566007E13F5 /* Products */ = {
isa = PBXGroup;
children = (
433CA17214D9E566007E13F5 /* minimal_glut */,
);
name = Products;
sourceTree = "<group>";
};
433CA18D14DA0DB8007E13F5 /* Regal */ = {
isa = PBXGroup;
children = (
433CA19614DA0F7A007E13F5 /* Regal.cpp */,
433CA19714DA0F7A007E13F5 /* Regal.h */,
433CA19814DA0F7A007E13F5 /* RegalEmuDispatch.cpp */,
433CA19914DA0F7A007E13F5 /* RegalErrorDispatch.cpp */,
433CA19A14DA0F7A007E13F5 /* RegalLoaderDispatch.cpp */,
433CA19B14DA0F7A007E13F5 /* RegalPrivate.h */,
433CA18E14DA0DF3007E13F5 /* linear.h */,
433CA18F14DA0DF3007E13F5 /* RegalDsa.h */,
433CA19014DA0DF3007E13F5 /* RegalEmu.h */,
433CA19114DA0DF3007E13F5 /* RegalFixedFunction.cpp */,
433CA19214DA0DF3007E13F5 /* RegalFixedFunction.h */,
433CA19314DA0DF3007E13F5 /* RegalImmediate.h */,
433CA19414DA0DF3007E13F5 /* RegalVao.h */,
);
name = Regal;
sourceTree = "<group>";
};
435A392514D9E6B3006D7F44 /* code */ = {
isa = PBXGroup;
children = (
433CA18D14DA0DB8007E13F5 /* Regal */,
433CA18214D9E709007E13F5 /* main.cpp */,
433CA18814D9FAF9007E13F5 /* render.cpp */,
);
name = code;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
433CA17114D9E566007E13F5 /* minimal_glut */ = {
isa = PBXNativeTarget;
buildConfigurationList = 433CA17C14D9E566007E13F5 /* Build configuration list for PBXNativeTarget "minimal_glut" */;
buildPhases = (
433CA16E14D9E566007E13F5 /* Sources */,
433CA16F14D9E566007E13F5 /* Frameworks */,
433CA17014D9E566007E13F5 /* CopyFiles */,
);
buildRules = (
);
dependencies = (
);
name = minimal_glut;
productName = minimal_glut;
productReference = 433CA17214D9E566007E13F5 /* minimal_glut */;
productType = "com.apple.product-type.tool";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
433CA16914D9E566007E13F5 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0420;
ORGANIZATIONNAME = n/a;
};
buildConfigurationList = 433CA16C14D9E566007E13F5 /* Build configuration list for PBXProject "minimal_glut" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = 433CA16714D9E566007E13F5;
productRefGroup = 433CA17314D9E566007E13F5 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
433CA17114D9E566007E13F5 /* minimal_glut */,
);
};
/* End PBXProject section */
/* Begin PBXSourcesBuildPhase section */
433CA16E14D9E566007E13F5 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
433CA18314D9E709007E13F5 /* main.cpp in Sources */,
433CA18914D9FAF9007E13F5 /* render.cpp in Sources */,
433CA19514DA0DF3007E13F5 /* RegalFixedFunction.cpp in Sources */,
433CA19C14DA0F7A007E13F5 /* Regal.cpp in Sources */,
433CA19D14DA0F7A007E13F5 /* RegalEmuDispatch.cpp in Sources */,
433CA19E14DA0F7A007E13F5 /* RegalErrorDispatch.cpp in Sources */,
433CA19F14DA0F7A007E13F5 /* RegalLoaderDispatch.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
433CA17A14D9E566007E13F5 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
CLANG_ENABLE_OBJC_ARC = YES;
COPY_PHASE_STRIP = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.7;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
};
name = Debug;
};
433CA17B14D9E566007E13F5 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
CLANG_ENABLE_OBJC_ARC = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.7;
SDKROOT = macosx;
};
name = Release;
};
433CA17D14D9E566007E13F5 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
433CA17E14D9E566007E13F5 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
433CA16C14D9E566007E13F5 /* Build configuration list for PBXProject "minimal_glut" */ = {
isa = XCConfigurationList;
buildConfigurations = (
433CA17A14D9E566007E13F5 /* Debug */,
433CA17B14D9E566007E13F5 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
433CA17C14D9E566007E13F5 /* Build configuration list for PBXNativeTarget "minimal_glut" */ = {
isa = XCConfigurationList;
buildConfigurations = (
433CA17D14D9E566007E13F5 /* Debug */,
433CA17E14D9E566007E13F5 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 433CA16914D9E566007E13F5 /* Project object */;
}

View file

@ -0,0 +1,36 @@
all: alphatorus
clean:
rm -f alphatorus
rm -rf obj
REGAL_DIR := ../../../../regal
REGAL_SRC := $(wildcard $(REGAL_DIR)/gen/*.cpp $(REGAL_DIR)/src/*.cpp)
REGAL_INC := $(REGAL_DIR)/include
SHARED_DIR := ../src
SHARED_SRC := $(wildcard $(SHARED_DIR)/*.cpp)
SHARED_INC := $(SHARED_DIR)
LOCAL_SRC := $(wildcard *.cpp)
MY_SRC := $(REGAL_SRC) $(LOCAL_SRC) $(SHARED_SRC)
MY_SRC_DIRS := $(sort $(dir $(MY_SRC)))
MY_OBJ := $(MY_SRC)
MY_OBJ := $(patsubst %.cpp, obj$(CURDIR)/%.o, $(MY_OBJ))
MY_OBJ := $(patsubst %.c, obj$(CURDIR)/%.o, $(MY_OBJ))
MY_OBJ_DIRS := $(sort $(dir $(MY_OBJ)))
MY_INC := $(REGAL_INC) $(SHARED_INC)
MY_CMD_INC := $(patsubst %, -I %, $(MY_INC))
obj$(CURDIR)/%.o: %.cpp
@mkdir -p $(dir $@)
g++ -g -c -o $@ $(MY_CMD_INC) $<
@echo $@ ---- $<
alphatorus: $(MY_OBJ)
g++ -g -o $@ $(MY_OBJ) -L$(REGAL_DIR)/lib/linux -lRegal -lX11 -lpthread

View file

@ -0,0 +1,131 @@
/*
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 <GL/Regal.h>
#include "render.h"
#include <unistd.h>
#include <cstdlib>
#include <cstring>
#include <cstdio>
int main (int argc, char ** argv)
{
Display *dpy = XOpenDisplay(0);
PFNGLXCREATECONTEXTATTRIBSARBPROC glXCreateContextAttribsARB = NULL;
const char *extensions = glXQueryExtensionsString(dpy, DefaultScreen(dpy));
printf("%s\n",extensions);
static int visual_attribs[] =
{
GLX_RENDER_TYPE, GLX_RGBA_BIT,
GLX_DRAWABLE_TYPE, GLX_WINDOW_BIT,
GLX_DOUBLEBUFFER, true,
GLX_RED_SIZE, 1,
GLX_GREEN_SIZE, 1,
GLX_BLUE_SIZE, 1,
None
};
printf("Getting framebuffer config.\n");
int fbcount;
GLXFBConfig *fbc = glXChooseFBConfig(dpy, DefaultScreen(dpy), visual_attribs, &fbcount);
if (!fbc)
{
printf("Failed to retrieve a framebuffer config.\n");
return 1;
}
printf("Getting XVisualInfo\n");
XVisualInfo *vi = glXGetVisualFromFBConfig(dpy, fbc[0]);
XSetWindowAttributes swa;
printf("Creating colormap\n");
swa.colormap = XCreateColormap(dpy, RootWindow(dpy, vi->screen), vi->visual, AllocNone);
swa.border_pixel = 0;
swa.event_mask = StructureNotifyMask;
printf("Creating window\n");
int width = 500;
int height = 500;
Window win = XCreateWindow(dpy, RootWindow(dpy, vi->screen), 0, 0, width, height, 0, vi->depth, InputOutput, vi->visual, CWBorderPixel|CWColormap|CWEventMask, &swa);
if (!win)
{
printf("Failed to create window\n");
return 1;
}
printf("Mapping window\n");
XMapWindow(dpy, win);
// Create an oldstyle context first, to get the correct function pointer for glXCreateContextAttribsARB
GLXContext ctx_old = glXCreateContext(dpy, vi, 0, GL_TRUE);
glXCreateContextAttribsARB = (PFNGLXCREATECONTEXTATTRIBSARBPROC) glXGetProcAddress((const GLubyte*)"glXCreateContextAttribsARB");
printf("glxCreateContextAttribsARB %p\n",glXCreateContextAttribsARB);
glXMakeCurrent(dpy, 0, 0);
glXDestroyContext(dpy, ctx_old);
if (glXCreateContextAttribsARB == NULL)
{
printf("glXCreateContextAttribsARB entry point not found. Aborting.\n");
return false;
}
static int context_attribs[] =
{
GLX_CONTEXT_MAJOR_VERSION_ARB, 3,
GLX_CONTEXT_MINOR_VERSION_ARB, 0,
None
};
printf("Creating context\n");
GLXContext ctx = glXCreateContextAttribsARB(dpy, fbc[0], NULL, true, context_attribs);
if (!ctx)
{
printf("Failed to create GL3 context.\n");
return 1;
}
printf("Making context current.\n");
glXMakeCurrent(dpy, win, ctx);
alphaTorusReshape( width, height );
for(int i = 0; i < 1000000; i++ ) {
alphaTorusDisplay( true );
glXSwapBuffers( dpy, win );
usleep( 16000 );
}
ctx = glXGetCurrentContext();
glXMakeCurrent(dpy, 0, 0);
glXDestroyContext(dpy, ctx);
}

View file

@ -0,0 +1,2 @@
/* Localized versions of Info.plist keys */

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,39 @@
/*
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/>
- Based on code by Christopher J. W. Lloyd.
*/
#import <Cocoa/Cocoa.h>
@interface RGLOpenGLContext : NSOpenGLContext {
}
-(void)makeCurrentContext;
@end

View file

@ -0,0 +1,43 @@
/*
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/>
- Based on code by Christopher J. W. Lloyd.
*/
#import "RGLOpenGLContext.h"
void RegalMakeCurrent( CGLContextObj ctxobj );
@implementation RGLOpenGLContext
-(void)makeCurrentContext {
[super makeCurrentContext];
RegalMakeCurrent( CGLGetCurrentContext() );
}
@end

View file

@ -0,0 +1,38 @@
/*
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/>
- Created by Cass Everitt on 3/15/11.
*/
#import <Cocoa/Cocoa.h>
@interface GlesView : NSOpenGLView {
}
- (void)render;
@end

View file

@ -0,0 +1,109 @@
/*
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/>
- Created by Cass Everitt on 3/15/11.
*/
#import "RegalView.h"
#import "RGLOpenGLContext.h"
#include "render.h"
#include <stdio.h>
@implementation GlesView
bool resized = false;
NSTimer *timer = nil;
- (id)initWithCoder:(NSCoder *)aDecoder {
[super initWithCoder: aDecoder];
NSOpenGLPixelFormatAttribute attr[] = {
#if 1
NSOpenGLPFAOpenGLProfile, NSOpenGLProfileVersionLegacy,
#else
NSOpenGLPFAOpenGLProfile, NSOpenGLProfileVersion3_2Core,
#endif
NSOpenGLPFADoubleBuffer,
NSOpenGLPFAAccelerated,
NSOpenGLPFAAlphaSize, 8,
NSOpenGLPFAColorSize, 32,
NSOpenGLPFADepthSize, 24,
NSOpenGLPFAStencilSize, 0,
0
};
NSOpenGLPixelFormat *fmt = [[NSOpenGLPixelFormat alloc] initWithAttributes:attr];
[self setPixelFormat: fmt];
RGLOpenGLContext *rglCtx = [[RGLOpenGLContext alloc] initWithFormat:fmt shareContext:nil];
[self setOpenGLContext: rglCtx];
[rglCtx setView:self];
timer = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector (render) userInfo:nil repeats:YES];
resized = false;
return self;
}
- (void)drawRect:(NSRect)dirtyRect {
if( resized == false ) {
[self windowResized:NULL];
resized = true;
}
alphaTorusDisplay( true );
CGLFlushDrawable( CGLGetCurrentContext() );
//[[self openGLContext] flushBuffer];
}
- (void) render {
[self setNeedsDisplay:YES];
}
- (void)viewDidMoveToWindow
{
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(windowResized:) name:NSWindowDidResizeNotification
object:[self window]];
}
- (void)dealloc
{
[[NSNotificationCenter defaultCenter] removeObserver:self];
[super dealloc];
}
- (void)windowResized:(NSNotification *)notification;
{
NSRect rect = [[[self window] contentView] frame];
NSRect crect = NSRectFromCGRect( CGRectMake( 0, 0, rect.size.width, rect.size.height ) );
[self setFrame: crect];
[self lockFocus];
alphaTorusReshape( rect.size.width, rect.size.height );
resized = true;
[self unlockFocus];
}
@end

View file

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIconFile</key>
<string>nv.icns</string>
<key>CFBundleIdentifier</key>
<string>com.nvidia.${PRODUCT_NAME:rfc1034identifier}</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.utilities</string>
<key>LSMinimumSystemVersion</key>
<string>${MACOSX_DEPLOYMENT_TARGET}</string>
<key>NSMainNibFile</key>
<string>MainMenu</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
</dict>
</plist>

View file

@ -0,0 +1,544 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; };
256AC3DA0F4B6AC300CF3369 /* alphatorusAppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 256AC3D90F4B6AC300CF3369 /* alphatorusAppDelegate.mm */; };
43085426148B0F3400AE231A /* RGLOpenGLContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 43085425148B0F3400AE231A /* RGLOpenGLContext.m */; };
431D3C0815C9B648009DD04F /* libRegal.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 431D3C0715C9B636009DD04F /* libRegal.a */; };
4344FC911332A8BA006F07E8 /* nv.icns in Resources */ = {isa = PBXBuildFile; fileRef = 4344FC901332A8BA006F07E8 /* nv.icns */; };
43787F5014E8512400636639 /* render.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43787F4E14E8512400636639 /* render.cpp */; };
43E244C6133066AF0040E20D /* RegalView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 43E244C5133066AF0040E20D /* RegalView.mm */; };
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
8D11072D0486CEB800E47090 /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.mm */; settings = {ATTRIBUTES = (); }; };
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
BC3A59B31804680000992687 /* libapitrace.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BC9F8ABB1804648500C68C71 /* libapitrace.a */; };
BC3A59BB1804680800992687 /* libmd5.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BC9F8AC8180464B200C68C71 /* libmd5.a */; };
BC3A59BC1804680B00992687 /* libmongoose.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BC9F8ACE180464C500C68C71 /* libmongoose.a */; };
BC3A59BD1804680E00992687 /* libsnappy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BC9F8AD4180464D700C68C71 /* libsnappy.a */; };
BC3A59BE1804681100992687 /* libsquish.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BC9F8ADA180464F400C68C71 /* libsquish.a */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
431D3C0615C9B636009DD04F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 431D3BFF15C9B635009DD04F /* Regal.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 43A6C1C615C48CD90063667E;
remoteInfo = Regal;
};
439EB69A183D2AF800842DA0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 431D3BFF15C9B635009DD04F /* Regal.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 4359158318367621002CB92C;
remoteInfo = RegalDynamic;
};
439EB69C183D2AF800842DA0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 431D3BFF15C9B635009DD04F /* Regal.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 435916DA18367DEE002CB92C;
remoteInfo = RegalWrangler;
};
439EB69E183D2AF800842DA0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 431D3BFF15C9B635009DD04F /* Regal.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 4359176F18367E05002CB92C;
remoteInfo = RegalWranglerDynamic;
};
BC9F8ABA1804648500C68C71 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BC9F8AB61804648400C68C71 /* apitrace.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 433667A917C56F3500D45AD9;
remoteInfo = apitrace;
};
BC9F8AC7180464B200C68C71 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BC9F8AC3180464B100C68C71 /* md5.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 4336678117C56DFD00D45AD9;
remoteInfo = md5;
};
BC9F8ACD180464C500C68C71 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BC9F8AC9180464C500C68C71 /* mongoose.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 4336676E17C56DC700D45AD9;
remoteInfo = mongoose;
};
BC9F8AD3180464D700C68C71 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BC9F8ACF180464D700C68C71 /* snappy.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 4336665817C56AA300D45AD9;
remoteInfo = snappy;
};
BC9F8AD9180464F400C68C71 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BC9F8AD5180464F400C68C71 /* squish.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 4336667917C56B5200D45AD9;
remoteInfo = squish;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
256AC3D80F4B6AC300CF3369 /* alphatorusAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = alphatorusAppDelegate.h; sourceTree = "<group>"; };
256AC3D90F4B6AC300CF3369 /* alphatorusAppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = alphatorusAppDelegate.mm; sourceTree = "<group>"; };
256AC3F00F4B6AF500CF3369 /* alphatorus_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = alphatorus_Prefix.pch; sourceTree = "<group>"; };
29B97316FDCFA39411CA2CEA /* main.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = main.mm; sourceTree = "<group>"; };
29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
43085424148B0F3400AE231A /* RGLOpenGLContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RGLOpenGLContext.h; sourceTree = "<group>"; };
43085425148B0F3400AE231A /* RGLOpenGLContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RGLOpenGLContext.m; sourceTree = "<group>"; };
431D3BFF15C9B635009DD04F /* Regal.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Regal.xcodeproj; path = ../../../build/mac/Regal/Regal.xcodeproj; sourceTree = "<group>"; };
4344FC901332A8BA006F07E8 /* nv.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = nv.icns; sourceTree = "<group>"; };
43787F4E14E8512400636639 /* render.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = render.cpp; path = ../src/render.cpp; sourceTree = "<group>"; };
43787F4F14E8512400636639 /* render.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = render.h; path = ../src/render.h; sourceTree = "<group>"; };
43E244C4133066AF0040E20D /* RegalView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegalView.h; sourceTree = "<group>"; };
43E244C5133066AF0040E20D /* RegalView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RegalView.mm; sourceTree = "<group>"; };
8D1107310486CEB800E47090 /* alphatorus-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "alphatorus-Info.plist"; sourceTree = "<group>"; };
8D1107320486CEB800E47090 /* alphatorus.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = alphatorus.app; sourceTree = BUILT_PRODUCTS_DIR; };
BC9F8AB61804648400C68C71 /* apitrace.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = apitrace.xcodeproj; path = ../../../build/mac/apitrace/apitrace.xcodeproj; sourceTree = "<group>"; };
BC9F8AC3180464B100C68C71 /* md5.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = md5.xcodeproj; path = ../../../build/mac/md5/md5.xcodeproj; sourceTree = "<group>"; };
BC9F8AC9180464C500C68C71 /* mongoose.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = mongoose.xcodeproj; path = ../../../build/mac/mongoose/mongoose.xcodeproj; sourceTree = "<group>"; };
BC9F8ACF180464D700C68C71 /* snappy.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = snappy.xcodeproj; path = ../../../build/mac/snappy/snappy.xcodeproj; sourceTree = "<group>"; };
BC9F8AD5180464F400C68C71 /* squish.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = squish.xcodeproj; path = ../../../build/mac/squish/squish.xcodeproj; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
8D11072E0486CEB800E47090 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
BC3A59BE1804681100992687 /* libsquish.a in Frameworks */,
BC3A59BD1804680E00992687 /* libsnappy.a in Frameworks */,
BC3A59BC1804680B00992687 /* libmongoose.a in Frameworks */,
BC3A59BB1804680800992687 /* libmd5.a in Frameworks */,
BC3A59B31804680000992687 /* libapitrace.a in Frameworks */,
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
431D3C0815C9B648009DD04F /* libRegal.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
isa = PBXGroup;
children = (
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
);
name = "Linked Frameworks";
sourceTree = "<group>";
};
1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
isa = PBXGroup;
children = (
29B97324FDCFA39411CA2CEA /* AppKit.framework */,
13E42FB307B3F0F600E4EEF1 /* CoreData.framework */,
29B97325FDCFA39411CA2CEA /* Foundation.framework */,
);
name = "Other Frameworks";
sourceTree = "<group>";
};
19C28FACFE9D520D11CA2CBB /* Products */ = {
isa = PBXGroup;
children = (
8D1107320486CEB800E47090 /* alphatorus.app */,
);
name = Products;
sourceTree = "<group>";
};
29B97314FDCFA39411CA2CEA /* alphatorus */ = {
isa = PBXGroup;
children = (
431D3BFF15C9B635009DD04F /* Regal.xcodeproj */,
BC9F8AD5180464F400C68C71 /* squish.xcodeproj */,
BC9F8ACF180464D700C68C71 /* snappy.xcodeproj */,
BC9F8AC9180464C500C68C71 /* mongoose.xcodeproj */,
BC9F8AC3180464B100C68C71 /* md5.xcodeproj */,
BC9F8AB61804648400C68C71 /* apitrace.xcodeproj */,
29B97315FDCFA39411CA2CEA /* code */,
29B97317FDCFA39411CA2CEA /* Resources */,
29B97323FDCFA39411CA2CEA /* Frameworks */,
19C28FACFE9D520D11CA2CBB /* Products */,
);
name = alphatorus;
sourceTree = "<group>";
};
29B97315FDCFA39411CA2CEA /* code */ = {
isa = PBXGroup;
children = (
43787F4E14E8512400636639 /* render.cpp */,
43787F4F14E8512400636639 /* render.h */,
43085424148B0F3400AE231A /* RGLOpenGLContext.h */,
43085425148B0F3400AE231A /* RGLOpenGLContext.m */,
256AC3D80F4B6AC300CF3369 /* alphatorusAppDelegate.h */,
256AC3D90F4B6AC300CF3369 /* alphatorusAppDelegate.mm */,
43E244C4133066AF0040E20D /* RegalView.h */,
43E244C5133066AF0040E20D /* RegalView.mm */,
256AC3F00F4B6AF500CF3369 /* alphatorus_Prefix.pch */,
29B97316FDCFA39411CA2CEA /* main.mm */,
);
name = code;
sourceTree = "<group>";
};
29B97317FDCFA39411CA2CEA /* Resources */ = {
isa = PBXGroup;
children = (
4344FC901332A8BA006F07E8 /* nv.icns */,
8D1107310486CEB800E47090 /* alphatorus-Info.plist */,
089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
1DDD58140DA1D0A300B32029 /* MainMenu.xib */,
);
name = Resources;
sourceTree = "<group>";
};
29B97323FDCFA39411CA2CEA /* Frameworks */ = {
isa = PBXGroup;
children = (
1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
);
name = Frameworks;
sourceTree = "<group>";
};
431D3C0015C9B635009DD04F /* Products */ = {
isa = PBXGroup;
children = (
431D3C0715C9B636009DD04F /* libRegal.a */,
439EB69B183D2AF800842DA0 /* libRegal.dylib */,
439EB69D183D2AF800842DA0 /* libRegalW.a */,
439EB69F183D2AF800842DA0 /* libRegalW.dylib */,
);
name = Products;
sourceTree = "<group>";
};
BC9F8AB71804648400C68C71 /* Products */ = {
isa = PBXGroup;
children = (
BC9F8ABB1804648500C68C71 /* libapitrace.a */,
);
name = Products;
sourceTree = "<group>";
};
BC9F8AC4180464B100C68C71 /* Products */ = {
isa = PBXGroup;
children = (
BC9F8AC8180464B200C68C71 /* libmd5.a */,
);
name = Products;
sourceTree = "<group>";
};
BC9F8ACA180464C500C68C71 /* Products */ = {
isa = PBXGroup;
children = (
BC9F8ACE180464C500C68C71 /* libmongoose.a */,
);
name = Products;
sourceTree = "<group>";
};
BC9F8AD0180464D700C68C71 /* Products */ = {
isa = PBXGroup;
children = (
BC9F8AD4180464D700C68C71 /* libsnappy.a */,
);
name = Products;
sourceTree = "<group>";
};
BC9F8AD6180464F400C68C71 /* Products */ = {
isa = PBXGroup;
children = (
BC9F8ADA180464F400C68C71 /* libsquish.a */,
);
name = Products;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
8D1107260486CEB800E47090 /* alphatorus */ = {
isa = PBXNativeTarget;
buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "alphatorus" */;
buildPhases = (
8D1107290486CEB800E47090 /* Resources */,
8D11072C0486CEB800E47090 /* Sources */,
8D11072E0486CEB800E47090 /* Frameworks */,
);
buildRules = (
);
dependencies = (
);
name = alphatorus;
productInstallPath = "$(HOME)/Applications";
productName = alphatorus;
productReference = 8D1107320486CEB800E47090 /* alphatorus.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
29B97313FDCFA39411CA2CEA /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0440;
};
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "alphatorus" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 1;
knownRegions = (
English,
Japanese,
French,
German,
);
mainGroup = 29B97314FDCFA39411CA2CEA /* alphatorus */;
projectDirPath = "";
projectReferences = (
{
ProductGroup = BC9F8AB71804648400C68C71 /* Products */;
ProjectRef = BC9F8AB61804648400C68C71 /* apitrace.xcodeproj */;
},
{
ProductGroup = BC9F8AC4180464B100C68C71 /* Products */;
ProjectRef = BC9F8AC3180464B100C68C71 /* md5.xcodeproj */;
},
{
ProductGroup = BC9F8ACA180464C500C68C71 /* Products */;
ProjectRef = BC9F8AC9180464C500C68C71 /* mongoose.xcodeproj */;
},
{
ProductGroup = 431D3C0015C9B635009DD04F /* Products */;
ProjectRef = 431D3BFF15C9B635009DD04F /* Regal.xcodeproj */;
},
{
ProductGroup = BC9F8AD0180464D700C68C71 /* Products */;
ProjectRef = BC9F8ACF180464D700C68C71 /* snappy.xcodeproj */;
},
{
ProductGroup = BC9F8AD6180464F400C68C71 /* Products */;
ProjectRef = BC9F8AD5180464F400C68C71 /* squish.xcodeproj */;
},
);
projectRoot = "";
targets = (
8D1107260486CEB800E47090 /* alphatorus */,
);
};
/* End PBXProject section */
/* Begin PBXReferenceProxy section */
431D3C0715C9B636009DD04F /* libRegal.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libRegal.a;
remoteRef = 431D3C0615C9B636009DD04F /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
439EB69B183D2AF800842DA0 /* libRegal.dylib */ = {
isa = PBXReferenceProxy;
fileType = "compiled.mach-o.dylib";
path = libRegal.dylib;
remoteRef = 439EB69A183D2AF800842DA0 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
439EB69D183D2AF800842DA0 /* libRegalW.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libRegalW.a;
remoteRef = 439EB69C183D2AF800842DA0 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
439EB69F183D2AF800842DA0 /* libRegalW.dylib */ = {
isa = PBXReferenceProxy;
fileType = "compiled.mach-o.dylib";
path = libRegalW.dylib;
remoteRef = 439EB69E183D2AF800842DA0 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
BC9F8ABB1804648500C68C71 /* libapitrace.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libapitrace.a;
remoteRef = BC9F8ABA1804648500C68C71 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
BC9F8AC8180464B200C68C71 /* libmd5.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libmd5.a;
remoteRef = BC9F8AC7180464B200C68C71 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
BC9F8ACE180464C500C68C71 /* libmongoose.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libmongoose.a;
remoteRef = BC9F8ACD180464C500C68C71 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
BC9F8AD4180464D700C68C71 /* libsnappy.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libsnappy.a;
remoteRef = BC9F8AD3180464D700C68C71 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
BC9F8ADA180464F400C68C71 /* libsquish.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libsquish.a;
remoteRef = BC9F8AD9180464F400C68C71 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
/* End PBXReferenceProxy section */
/* Begin PBXResourcesBuildPhase section */
8D1107290486CEB800E47090 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */,
4344FC911332A8BA006F07E8 /* nv.icns in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
8D11072C0486CEB800E47090 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8D11072D0486CEB800E47090 /* main.mm in Sources */,
256AC3DA0F4B6AC300CF3369 /* alphatorusAppDelegate.mm in Sources */,
43E244C6133066AF0040E20D /* RegalView.mm in Sources */,
43085426148B0F3400AE231A /* RGLOpenGLContext.m in Sources */,
43787F5014E8512400636639 /* render.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
089C165DFE840E0CC02AAC07 /* English */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
1DDD58140DA1D0A300B32029 /* MainMenu.xib */ = {
isa = PBXVariantGroup;
children = (
1DDD58150DA1D0A300B32029 /* English */,
);
name = MainMenu.xib;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
C01FCF4B08A954540054247B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
GCC_PREFIX_HEADER = alphatorus_Prefix.pch;
INFOPLIST_FILE = "alphatorus-Info.plist";
INSTALL_PATH = "$(HOME)/Applications";
MACOSX_DEPLOYMENT_TARGET = 10.6;
PRODUCT_NAME = alphatorus;
SDKROOT = macosx;
};
name = Debug;
};
C01FCF4C08A954540054247B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COMBINE_HIDPI_IMAGES = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
GCC_PREFIX_HEADER = alphatorus_Prefix.pch;
INFOPLIST_FILE = "alphatorus-Info.plist";
INSTALL_PATH = "$(HOME)/Applications";
MACOSX_DEPLOYMENT_TARGET = 10.6;
PRODUCT_NAME = alphatorus;
SDKROOT = macosx;
};
name = Release;
};
C01FCF4F08A954540054247B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = ../../../include;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
};
name = Debug;
};
C01FCF5008A954540054247B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = ../../../include;
SDKROOT = macosx;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "alphatorus" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C01FCF4B08A954540054247B /* Debug */,
C01FCF4C08A954540054247B /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
C01FCF4E08A954540054247B /* Build configuration list for PBXProject "alphatorus" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C01FCF4F08A954540054247B /* Debug */,
C01FCF5008A954540054247B /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
}

View file

@ -0,0 +1,40 @@
/*
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/>
- Created by Cass Everitt on 3/15/11.
*/
#import <Cocoa/Cocoa.h>
@interface glesAppDelegate : NSObject <NSApplicationDelegate> {
NSWindow *window;
}
@property (assign) IBOutlet NSWindow *window;
@end

View file

@ -0,0 +1,42 @@
/*
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/>
- Created by Cass Everitt on 3/15/11.
*/
#import "alphatorusAppDelegate.h"
@implementation glesAppDelegate
@synthesize window;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application
}
@end

View file

@ -0,0 +1,7 @@
//
// Prefix header for all source files of the 'gles' target in the 'gles' project
//
#ifdef __OBJC__
#import <Cocoa/Cocoa.h>
#endif

View file

@ -0,0 +1,37 @@
/*
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/>
- Created by Cass Everitt on 3/15/11.
*/
#import <Cocoa/Cocoa.h>
int main(int argc, char *argv[])
{
return NSApplicationMain(argc, (const char **) argv);
}

Binary file not shown.

View file

@ -0,0 +1,352 @@
/*
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/>
- Created by Cass Everitt on 3/16/11.
*/
#include <GL/Regal.h>
#include "render.h"
#include <cstdio>
#include <cmath>
#ifndef M_PI
#define M_PI 3.141572654
#endif
static GLenum texunit = GL_TEXTURE1;
GLuint prog;
struct Torus {
float circleRadius;
float tubeRadius;
Torus( float c, float t ) : circleRadius( c ), tubeRadius( t ) {}
void Vertex( float u, float v )
{
float theta = (float) (u * 2.0 * M_PI);
float rho = (float) (v * 2.0 * M_PI);
float x = (float) (cos( theta ) * ( circleRadius + cos( rho ) * tubeRadius ));
float y = (float) (sin( theta ) * ( circleRadius + cos( rho ) * tubeRadius ));
float z = (float) (sin( rho ) * tubeRadius);
float nx = (float) (cos( rho ) * cos(theta));
float ny = (float) (cos( rho ) * sin(theta));
float nz = (float) (sin( rho ));
glNormal3f( nx, ny, nz );
glMultiTexCoord2f( texunit, u, v );
glVertex3f( x, y, z );
}
};
static void drawAnObject()
{
glPushGroupMarkerEXT(0, "drawAnObject");
Torus t( 0.7f, 0.4f );
int I = 30;
int J = 30;
glColor3f( 0.8f, 0.8f, 0.8f );
for(int j = 0; j < J / 2 - 1; j++)
{
float v0 = (j+0.0f)/(J-1.0f);
float v1 = (j+1.0f)/(J-1.0f);
glBegin( GL_TRIANGLE_STRIP );
for(int i = 0; i < I; i++)
{
float u = i/(I-1.0f);
t.Vertex( u, v1 );
t.Vertex( u, v0 );
}
glEnd();
}
glPopGroupMarkerEXT();
}
static int width;
static int height;
void alphaTorusReshape( int w, int h ) {
width = w;
height = h;
float a = float(w)/float(h);
glPushGroupMarkerEXT(0, "reshape");
glViewport(0, 0, width, height);
glMatrixMode( GL_PROJECTION );
glLoadIdentity();
if( a > 1 ) {
glFrustum( -0.1 * a, 0.1 * a, -0.1, 0.1, 0.1, 100.0 );
} else {
glFrustum( -0.1, 0.1, -0.1 / a, 0.1 / a, 0.1, 100.0 );
}
glMatrixMode( GL_MODELVIEW );
glLoadIdentity();
glTranslatef( 0, 0, -2 );
glPopGroupMarkerEXT();
}
static void regalerr( GLenum err ) {
const char * errstr = NULL;
switch( err ) {
case GL_INVALID_ENUM: errstr = "INVALID ENUM"; break;
case GL_INVALID_OPERATION: errstr = "INVALID OPERATION"; break;
case GL_INVALID_VALUE: errstr = "INVALID VALUE"; break;
default:
fprintf( stderr, "Got a GL error: %d!\n", err );
break;
}
if( errstr ) {
fprintf( stderr, "Got a GL error: %s\n", errstr );
}
;
}
static GLuint tex;
void alphaTorusInitProgram() {
GLuint vs = glCreateShader( GL_VERTEX_SHADER );
{
char vshader[] =
"out vec4 ocol;\n"
"out vec2 tc;\n"
"\n"
"void main() {\n"
" gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;\n"
" ocol = gl_Normal.xyzz;\n"
" tc = gl_MultiTexCoord1.xy;\n"
"}\n";
char *vshader_list[] = { vshader, NULL };
int vshader_list_sizes[] = { sizeof( vshader ), 0 };
glShaderSource( vs, 1, vshader_list, vshader_list_sizes );
glCompileShader( vs );
char dbgLog[1<<15];
int dbgLogLen = 0;
glGetShaderInfoLog( vs, (1<<15) - 2, &dbgLogLen, dbgLog );
dbgLog[ dbgLogLen ] = 0;
printf( "%s\n", dbgLog );
}
GLuint fs = glCreateShader( GL_FRAGMENT_SHADER );
{
char fshader[] =
"uniform sampler2D tex;\n"
"in vec4 ocol;\n"
"in vec2 tc;\n"
"\n"
"void main() {\n"
" gl_FragColor.xyz = texture2D(tex, tc).xyz;\n"
" gl_FragColor.w = tc.x;\n"
"}\n";
char *fshader_list[] = { fshader, NULL };
int fshader_list_sizes[] = { sizeof( fshader ), 0 };
glShaderSource( fs, 1, fshader_list, fshader_list_sizes );
glCompileShader( fs );
char dbgLog[1<<15];
int dbgLogLen = 0;
glGetShaderInfoLog( fs, (1<<15) - 2, &dbgLogLen, dbgLog );
dbgLog[ dbgLogLen ] = 0;
printf( "%s\n", dbgLog );
}
prog = glCreateProgram();
glAttachShader( prog, vs );
glAttachShader( prog, fs );
glLinkProgram( prog );
{
char dbgLog[1<<15];
int dbgLogLen = 0;
glGetProgramInfoLog( prog, (1<<15) - 2, &dbgLogLen, dbgLog );
dbgLog[ dbgLogLen ] = 0;
printf( "%s\n", dbgLog );
}
glProgramUniform1iEXT( prog, glGetUniformLocation( prog, "tex" ), 1 );
glUseProgram( 0 );
}
void alphaTorusInit()
{
glPushGroupMarkerEXT(0, "init");
glGenTextures( 1, &tex );
GLubyte pix[] = {
0x60, 0xff, 0x00, 0x7f, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xcf,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x5f, 0xff, 0x80, 0x00, 0x0f,
0x80, 0x80, 0xff, 0x00, 0xff, 0x00, 0x00, 0xff, 0x80, 0x80, 0x80, 0xff, 0x00, 0x80, 0x80, 0xff,
0x00, 0xff, 0xff, 0xff, 0x00, 0x80, 0x00, 0xff, 0x80, 0x00, 0xff, 0xaf, 0x00, 0x00, 0x80, 0xff
};
glTextureImage2DEXT( tex, GL_TEXTURE_2D, 0, GL_RGBA, 4, 4, 0, GL_RGBA, GL_UNSIGNED_BYTE, pix );
glTextureParameteriEXT( tex, GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST );
glTextureParameteriEXT( tex, GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR );
glBindMultiTextureEXT( texunit, GL_TEXTURE_2D, tex );
GLfloat mat_specular[] = { 0.0f, 0.0f, 1.0f, 1.0f };
GLfloat mat_shininess[] = { 50.0f };
GLfloat light_position[] = { 1.0f, 1.0f, 0.2f, 1.0f };
GLfloat light_atten[] = { 1.0f, 1.0f, 1.0f };
GLfloat light_diffuse[] = { 10.0f, 10.0f, 10.0f, 10.0f };
GLfloat light_specular[] = { 10.0f, 10.0f, 10.0f, 10.0f };
GLfloat light_spotdir[] = { -0.1f, -0.1f, -1.0f };
GLfloat light_spotcut[] = { 30.0f };
GLfloat light_spotexp[] = { 3.0f };
glClearColor (0.0, 0.0, 0.0, 0.0);
//glShadeModel (GL_SMOOTH);
glMatrixPushEXT( GL_MODELVIEW );
glMatrixLoadIdentityEXT( GL_MODELVIEW );
glMaterialfv(GL_FRONT, GL_SPECULAR, mat_specular);
glMaterialfv(GL_FRONT_AND_BACK, GL_SHININESS, mat_shininess);
//glMaterialfv(GL_BACK, GL_SHININESS, mat_shininess);
glLightfv(GL_LIGHT0, GL_POSITION, light_position);
glLightf( GL_LIGHT0, GL_LINEAR_ATTENUATION, light_atten[1] );
glLightf( GL_LIGHT0, GL_QUADRATIC_ATTENUATION, light_atten[2] );
glLightfv( GL_LIGHT0, GL_DIFFUSE, light_diffuse );
glLightfv( GL_LIGHT0, GL_SPECULAR, light_specular );
glLightfv( GL_LIGHT0, GL_SPOT_DIRECTION, light_spotdir );
glLightfv( GL_LIGHT0, GL_SPOT_CUTOFF, light_spotcut );
glLightfv( GL_LIGHT0, GL_SPOT_EXPONENT, light_spotexp );
//GLfloat light_ambient[] = { 0.0, -1.0, 0.0, 0.0 };
//glLightfv(GL_LIGHT0, GL_AMBIENT, light_ambient);
glMatrixPopEXT( GL_MODELVIEW );
glLightModeli( GL_LIGHT_MODEL_LOCAL_VIEWER, GL_TRUE );
glLightModelf( GL_LIGHT_MODEL_COLOR_CONTROL, GL_SEPARATE_SPECULAR_COLOR );
glEnable( GL_COLOR_MATERIAL ) ;
glColorMaterial( GL_BACK, GL_SPECULAR );
glLightModeli( GL_LIGHT_MODEL_TWO_SIDE, GL_TRUE );
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
glFogi( GL_FOG_MODE, GL_LINEAR );
glFogf( GL_FOG_START, 2.0f );
glFogf( GL_FOG_END, 4.0f );
GLfloat fog_color[] = { 1.0, 1.0, 0.0, 0.0 };
glFogfv( GL_FOG_COLOR, fog_color );
glEnable( GL_CLIP_PLANE3 );
GLdouble clip[] = { 1, 1, -1, 0 };
glClipPlane( GL_CLIP_PLANE3, clip );
alphaTorusInitProgram();
glPopGroupMarkerEXT();
}
void alphaTorusDisplay( bool clear )
{
static float alphaRef = 0.0f;
static int count = 0;
if( count == 0 ) {
alphaTorusInit();
}
glPushGroupMarkerEXT(0, "display");
#if 1
if( count == 0 ) {
RegalSetErrorCallback( regalerr );
} else if( count == 11 ) {
RegalSetErrorCallback( NULL );
}
count++;
#endif
GLenum funcs[] = { GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_NOTEQUAL, GL_EQUAL, GL_ALWAYS, GL_NEVER };
int idx = int(alphaRef) % ( sizeof( funcs ) / sizeof( funcs[0] ) );
float ref = alphaRef - floor(alphaRef);
glAlphaFunc( funcs[idx], ref );
alphaRef += 1.0f/128.0f;
if( count & 0xf ) {
glEnable( GL_ALPHA_TEST );
}
if( clear ) {
GLfloat cc[][4] = {
{ 1, 0, 0, 0 },
{ .5, 0, 0, 0 },
{ 0, 1, 0, 0 },
{ 0, .5, 0, 0 },
{ 0, 0, 1, 0 },
{ 0, 0, .5, 0 },
{ 1, 1, 1, 0 },
{ .5, .5, .5, 0 }
};
glClearDepth( 1.0 );
glClearColor( cc[idx][0], cc[idx][1], cc[idx][2], cc[idx][3] );
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
}
glEnable( GL_DEPTH_TEST );
for( int i = 0; i < 4; i++ ) {
glActiveTexture( GL_TEXTURE0 + i );
glDisable( GL_TEXTURE_2D );
}
glBindMultiTextureEXT( texunit, GL_TEXTURE_2D, tex );
glActiveTexture( texunit );
glEnable( GL_TEXTURE_2D );
glMatrixLoadIdentityEXT( texunit );
glEnable( GL_FOG );
glUseProgram( prog );
glEnable( GL_NORMALIZE );
glDisable( GL_RESCALE_NORMAL );
glMultiTexEnviEXT( texunit, GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE );
drawAnObject();
glDisable( GL_ALPHA_TEST );
glUseProgram( 0 );
glPopGroupMarkerEXT();
glFrameTerminatorGREMEDY();
//printf( "Draw with r=%f\n", r );
}

View file

@ -0,0 +1,36 @@
/*
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/>
- Created by Cass Everitt on 3/16/11.
*/
#pragma once
extern void alphaTorusInit();
extern void alphaTorusReshape( int w, int h );
extern void alphaTorusDisplay( bool clear );

View file

@ -17,6 +17,11 @@
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
8D11072D0486CEB800E47090 /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.mm */; settings = {ATTRIBUTES = (); }; }; 8D11072D0486CEB800E47090 /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.mm */; settings = {ATTRIBUTES = (); }; };
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
BC3A59B31804680000992687 /* libapitrace.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BC9F8ABB1804648500C68C71 /* libapitrace.a */; };
BC3A59BB1804680800992687 /* libmd5.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BC9F8AC8180464B200C68C71 /* libmd5.a */; };
BC3A59BC1804680B00992687 /* libmongoose.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BC9F8ACE180464C500C68C71 /* libmongoose.a */; };
BC3A59BD1804680E00992687 /* libsnappy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BC9F8AD4180464D700C68C71 /* libsnappy.a */; };
BC3A59BE1804681100992687 /* libsquish.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BC9F8ADA180464F400C68C71 /* libsquish.a */; };
/* End PBXBuildFile section */ /* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */ /* Begin PBXContainerItemProxy section */
@ -27,6 +32,62 @@
remoteGlobalIDString = 43A6C1C615C48CD90063667E; remoteGlobalIDString = 43A6C1C615C48CD90063667E;
remoteInfo = Regal; remoteInfo = Regal;
}; };
43D4464F1889EDDA00F38443 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 431D3BFF15C9B635009DD04F /* Regal.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 4359158318367621002CB92C;
remoteInfo = RegalDynamic;
};
43D446511889EDDA00F38443 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 431D3BFF15C9B635009DD04F /* Regal.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 435916DA18367DEE002CB92C;
remoteInfo = RegalWrangler;
};
43D446531889EDDA00F38443 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 431D3BFF15C9B635009DD04F /* Regal.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 4359176F18367E05002CB92C;
remoteInfo = RegalWranglerDynamic;
};
BC9F8ABA1804648500C68C71 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BC9F8AB61804648400C68C71 /* apitrace.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 433667A917C56F3500D45AD9;
remoteInfo = apitrace;
};
BC9F8AC7180464B200C68C71 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BC9F8AC3180464B100C68C71 /* md5.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 4336678117C56DFD00D45AD9;
remoteInfo = md5;
};
BC9F8ACD180464C500C68C71 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BC9F8AC9180464C500C68C71 /* mongoose.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 4336676E17C56DC700D45AD9;
remoteInfo = mongoose;
};
BC9F8AD3180464D700C68C71 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BC9F8ACF180464D700C68C71 /* snappy.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 4336665817C56AA300D45AD9;
remoteInfo = snappy;
};
BC9F8AD9180464F400C68C71 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BC9F8AD5180464F400C68C71 /* squish.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 4336667917C56B5200D45AD9;
remoteInfo = squish;
};
/* End PBXContainerItemProxy section */ /* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */ /* Begin PBXFileReference section */
@ -50,6 +111,11 @@
43E244C5133066AF0040E20D /* RegalView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RegalView.mm; sourceTree = "<group>"; }; 43E244C5133066AF0040E20D /* RegalView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RegalView.mm; sourceTree = "<group>"; };
8D1107310486CEB800E47090 /* minimal_osx-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "minimal_osx-Info.plist"; sourceTree = "<group>"; }; 8D1107310486CEB800E47090 /* minimal_osx-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "minimal_osx-Info.plist"; sourceTree = "<group>"; };
8D1107320486CEB800E47090 /* minimal_osx.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = minimal_osx.app; sourceTree = BUILT_PRODUCTS_DIR; }; 8D1107320486CEB800E47090 /* minimal_osx.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = minimal_osx.app; sourceTree = BUILT_PRODUCTS_DIR; };
BC9F8AB61804648400C68C71 /* apitrace.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = apitrace.xcodeproj; path = ../../../build/mac/apitrace/apitrace.xcodeproj; sourceTree = "<group>"; };
BC9F8AC3180464B100C68C71 /* md5.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = md5.xcodeproj; path = ../../../build/mac/md5/md5.xcodeproj; sourceTree = "<group>"; };
BC9F8AC9180464C500C68C71 /* mongoose.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = mongoose.xcodeproj; path = ../../../build/mac/mongoose/mongoose.xcodeproj; sourceTree = "<group>"; };
BC9F8ACF180464D700C68C71 /* snappy.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = snappy.xcodeproj; path = ../../../build/mac/snappy/snappy.xcodeproj; sourceTree = "<group>"; };
BC9F8AD5180464F400C68C71 /* squish.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = squish.xcodeproj; path = ../../../build/mac/squish/squish.xcodeproj; sourceTree = "<group>"; };
/* End PBXFileReference section */ /* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */ /* Begin PBXFrameworksBuildPhase section */
@ -57,6 +123,11 @@
isa = PBXFrameworksBuildPhase; isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
BC3A59BE1804681100992687 /* libsquish.a in Frameworks */,
BC3A59BD1804680E00992687 /* libsnappy.a in Frameworks */,
BC3A59BC1804680B00992687 /* libmongoose.a in Frameworks */,
BC3A59BB1804680800992687 /* libmd5.a in Frameworks */,
BC3A59B31804680000992687 /* libapitrace.a in Frameworks */,
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
431D3C0815C9B648009DD04F /* libRegal.a in Frameworks */, 431D3C0815C9B648009DD04F /* libRegal.a in Frameworks */,
); );
@ -95,6 +166,11 @@
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
431D3BFF15C9B635009DD04F /* Regal.xcodeproj */, 431D3BFF15C9B635009DD04F /* Regal.xcodeproj */,
BC9F8AD5180464F400C68C71 /* squish.xcodeproj */,
BC9F8ACF180464D700C68C71 /* snappy.xcodeproj */,
BC9F8AC9180464C500C68C71 /* mongoose.xcodeproj */,
BC9F8AC3180464B100C68C71 /* md5.xcodeproj */,
BC9F8AB61804648400C68C71 /* apitrace.xcodeproj */,
29B97315FDCFA39411CA2CEA /* code */, 29B97315FDCFA39411CA2CEA /* code */,
29B97317FDCFA39411CA2CEA /* Resources */, 29B97317FDCFA39411CA2CEA /* Resources */,
29B97323FDCFA39411CA2CEA /* Frameworks */, 29B97323FDCFA39411CA2CEA /* Frameworks */,
@ -144,6 +220,49 @@
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
431D3C0715C9B636009DD04F /* libRegal.a */, 431D3C0715C9B636009DD04F /* libRegal.a */,
43D446501889EDDA00F38443 /* libRegal.dylib */,
43D446521889EDDA00F38443 /* libRegalW.a */,
43D446541889EDDA00F38443 /* libRegalW.dylib */,
);
name = Products;
sourceTree = "<group>";
};
BC9F8AB71804648400C68C71 /* Products */ = {
isa = PBXGroup;
children = (
BC9F8ABB1804648500C68C71 /* libapitrace.a */,
);
name = Products;
sourceTree = "<group>";
};
BC9F8AC4180464B100C68C71 /* Products */ = {
isa = PBXGroup;
children = (
BC9F8AC8180464B200C68C71 /* libmd5.a */,
);
name = Products;
sourceTree = "<group>";
};
BC9F8ACA180464C500C68C71 /* Products */ = {
isa = PBXGroup;
children = (
BC9F8ACE180464C500C68C71 /* libmongoose.a */,
);
name = Products;
sourceTree = "<group>";
};
BC9F8AD0180464D700C68C71 /* Products */ = {
isa = PBXGroup;
children = (
BC9F8AD4180464D700C68C71 /* libsnappy.a */,
);
name = Products;
sourceTree = "<group>";
};
BC9F8AD6180464F400C68C71 /* Products */ = {
isa = PBXGroup;
children = (
BC9F8ADA180464F400C68C71 /* libsquish.a */,
); );
name = Products; name = Products;
sourceTree = "<group>"; sourceTree = "<group>";
@ -190,10 +309,30 @@
mainGroup = 29B97314FDCFA39411CA2CEA /* minimal_osx */; mainGroup = 29B97314FDCFA39411CA2CEA /* minimal_osx */;
projectDirPath = ""; projectDirPath = "";
projectReferences = ( projectReferences = (
{
ProductGroup = BC9F8AB71804648400C68C71 /* Products */;
ProjectRef = BC9F8AB61804648400C68C71 /* apitrace.xcodeproj */;
},
{
ProductGroup = BC9F8AC4180464B100C68C71 /* Products */;
ProjectRef = BC9F8AC3180464B100C68C71 /* md5.xcodeproj */;
},
{
ProductGroup = BC9F8ACA180464C500C68C71 /* Products */;
ProjectRef = BC9F8AC9180464C500C68C71 /* mongoose.xcodeproj */;
},
{ {
ProductGroup = 431D3C0015C9B635009DD04F /* Products */; ProductGroup = 431D3C0015C9B635009DD04F /* Products */;
ProjectRef = 431D3BFF15C9B635009DD04F /* Regal.xcodeproj */; ProjectRef = 431D3BFF15C9B635009DD04F /* Regal.xcodeproj */;
}, },
{
ProductGroup = BC9F8AD0180464D700C68C71 /* Products */;
ProjectRef = BC9F8ACF180464D700C68C71 /* snappy.xcodeproj */;
},
{
ProductGroup = BC9F8AD6180464F400C68C71 /* Products */;
ProjectRef = BC9F8AD5180464F400C68C71 /* squish.xcodeproj */;
},
); );
projectRoot = ""; projectRoot = "";
targets = ( targets = (
@ -210,6 +349,62 @@
remoteRef = 431D3C0615C9B636009DD04F /* PBXContainerItemProxy */; remoteRef = 431D3C0615C9B636009DD04F /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR; sourceTree = BUILT_PRODUCTS_DIR;
}; };
43D446501889EDDA00F38443 /* libRegal.dylib */ = {
isa = PBXReferenceProxy;
fileType = "compiled.mach-o.dylib";
path = libRegal.dylib;
remoteRef = 43D4464F1889EDDA00F38443 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
43D446521889EDDA00F38443 /* libRegalW.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libRegalW.a;
remoteRef = 43D446511889EDDA00F38443 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
43D446541889EDDA00F38443 /* libRegalW.dylib */ = {
isa = PBXReferenceProxy;
fileType = "compiled.mach-o.dylib";
path = libRegalW.dylib;
remoteRef = 43D446531889EDDA00F38443 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
BC9F8ABB1804648500C68C71 /* libapitrace.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libapitrace.a;
remoteRef = BC9F8ABA1804648500C68C71 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
BC9F8AC8180464B200C68C71 /* libmd5.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libmd5.a;
remoteRef = BC9F8AC7180464B200C68C71 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
BC9F8ACE180464C500C68C71 /* libmongoose.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libmongoose.a;
remoteRef = BC9F8ACD180464C500C68C71 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
BC9F8AD4180464D700C68C71 /* libsnappy.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libsnappy.a;
remoteRef = BC9F8AD3180464D700C68C71 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
BC9F8ADA180464F400C68C71 /* libsquish.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libsquish.a;
remoteRef = BC9F8AD9180464F400C68C71 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
/* End PBXReferenceProxy section */ /* End PBXReferenceProxy section */
/* Begin PBXResourcesBuildPhase section */ /* Begin PBXResourcesBuildPhase section */
@ -275,7 +470,7 @@
INSTALL_PATH = "$(HOME)/Applications"; INSTALL_PATH = "$(HOME)/Applications";
MACOSX_DEPLOYMENT_TARGET = 10.6; MACOSX_DEPLOYMENT_TARGET = 10.6;
PRODUCT_NAME = minimal_osx; PRODUCT_NAME = minimal_osx;
SDKROOT = macosx10.7; SDKROOT = macosx;
}; };
name = Debug; name = Debug;
}; };
@ -292,7 +487,7 @@
INSTALL_PATH = "$(HOME)/Applications"; INSTALL_PATH = "$(HOME)/Applications";
MACOSX_DEPLOYMENT_TARGET = 10.6; MACOSX_DEPLOYMENT_TARGET = 10.6;
PRODUCT_NAME = minimal_osx; PRODUCT_NAME = minimal_osx;
SDKROOT = macosx10.7; SDKROOT = macosx;
}; };
name = Release; name = Release;
}; };
@ -306,7 +501,7 @@
GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = ../../../include; HEADER_SEARCH_PATHS = ../../../include;
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx10.7; SDKROOT = macosx;
}; };
name = Debug; name = Debug;
}; };
@ -318,7 +513,7 @@
GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = ../../../include; HEADER_SEARCH_PATHS = ../../../include;
SDKROOT = macosx10.7; SDKROOT = macosx;
}; };
name = Release; name = Release;
}; };

File diff suppressed because it is too large Load diff

621
include/GL/RegalCGL.h Normal file
View file

@ -0,0 +1,621 @@
/* NOTE: Do not edit this file, it is generated by a script:
Export.py --api gl 4.4 --api wgl 4.4 --api glx 4.4 --api cgl 1.4 --api egl 1.0 --outdir .
*/
/*
Copyright (c) 2011-2013 NVIDIA Corporation
Copyright (c) 2011-2013 Cass Everitt
Copyright (c) 2012-2013 Scott Nations
Copyright (c) 2012 Mathias Schott
Copyright (c) 2012-2013 Nigel Stewart
Copyright (c) 2012-2013 Google Inc.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/*
Intended formatting conventions:
$ astyle --style=allman --indent=spaces=2 --indent-switches
*/
#include <GL/Regal.h>
#ifndef __REGAL_CGL_H__
#define __REGAL_CGL_H__
#include <stddef.h>
#include <stdint.h>
#if REGAL_SYS_OSX
typedef struct _CGLContextObject * CGLContextObj;
typedef struct _CGLPixelFormatObject * CGLPixelFormatObj;
typedef struct _CGLRendererInfoObject * CGLRendererInfoObj;
typedef struct _CGLPBufferObject * CGLPBufferObj;
typedef void * CGLShareGroupObj;
typedef struct __IOSurface * IOSurfaceRef;
typedef void * CGSConnectionID;
typedef int CGSWindowID;
typedef int CGSSurfaceID;
#endif // REGAL_SYS_OSX
#ifdef __cplusplus
extern "C" {
#endif
#if REGAL_SYS_OSX
typedef enum _CGLPixelFormatAttribute {
kCGLPFAAllRenderers = 1,
kCGLPFATripleBuffer = 3,
kCGLPFADoubleBuffer = 5,
kCGLPFAStereo = 6,
kCGLPFAAuxBuffers = 7,
kCGLPFAColorSize = 8,
kCGLPFAAlphaSize = 11,
kCGLPFADepthSize = 12,
kCGLPFAStencilSize = 13,
kCGLPFAAccumSize = 14,
kCGLPFAMinimumPolicy = 51,
kCGLPFAMaximumPolicy = 52,
kCGLPFAOffScreen = 53,
kCGLPFAFullScreen = 54,
kCGLPFASampleBuffers = 55,
kCGLPFASamples = 56,
kCGLPFAAuxDepthStencil = 57,
kCGLPFAColorFloat = 58,
kCGLPFAMultisample = 59,
kCGLPFASupersample = 60,
kCGLPFASampleAlpha = 61,
kCGLPFARendererID = 70,
kCGLPFASingleRenderer = 71,
kCGLPFANoRecovery = 72,
kCGLPFAAccelerated = 73,
kCGLPFAClosestPolicy = 74,
kCGLPFARobust = 75,
kCGLPFABackingStore = 76,
kCGLPFAMPSafe = 78,
kCGLPFAWindow = 80,
kCGLPFAMultiScreen = 81,
kCGLPFACompliant = 83,
kCGLPFADisplayMask = 84,
kCGLPFAPBuffer = 90,
kCGLPFARemotePBuffer = 91,
kCGLPFAAllowOfflineRenderers = 96,
kCGLPFAAcceleratedCompute = 97,
kCGLPFAOpenGLProfile = 99,
kCGLPFAVirtualScreenCount = 128,
} CGLPixelFormatAttribute;
typedef enum _CGLRendererProperty {
kCGLRPOffScreen = 53,
kCGLRPFullScreen = 54,
kCGLRPRendererID = 70,
kCGLRPAccelerated = 73,
kCGLRPRobust = 75,
kCGLRPBackingStore = 76,
kCGLRPMPSafe = 78,
kCGLRPWindow = 80,
kCGLRPMultiScreen = 81,
kCGLRPCompliant = 83,
kCGLRPDisplayMask = 84,
kCGLRPBufferModes = 100,
kCGLRPColorModes = 103,
kCGLRPAccumModes = 104,
kCGLRPDepthModes = 105,
kCGLRPStencilModes = 106,
kCGLRPMaxAuxBuffers = 107,
kCGLRPMaxSampleBuffers = 108,
kCGLRPMaxSamples = 109,
kCGLRPSampleModes = 110,
kCGLRPSampleAlpha = 111,
kCGLRPVideoMemory = 120,
kCGLRPTextureMemory = 121,
kCGLRPGPUVertProcCapable = 122,
kCGLRPGPUFragProcCapable = 123,
kCGLRPRendererCount = 128,
kCGLRPOnline = 129,
kCGLRPAcceleratedCompute = 130,
kCGLRPVideoMemoryMegabytes = 131,
kCGLRPTextureMemoryMegabytes = 132,
} CGLRendererProperty;
typedef enum _CGLContextEnable {
kCGLCESwapRectangle = 201,
kCGLCESwapLimit = 203,
kCGLCERasterization = 221,
kCGLCEStateValidation = 301,
kCGLCESurfaceBackingSize = 305,
kCGLCEDisplayListOptimization = 307,
kCGLCEMPEngine = 313,
kCGLCECrashOnRemovedFunctions = 316,
} CGLContextEnable;
typedef enum _CGLContextParameter {
kCGLCPSwapRectangle = 200,
kCGLCPSwapInterval = 222,
kCGLCPDispatchTableSize = 224,
kCGLCPClientStorage = 226,
kCGLCPSurfaceTexture = 228,
kCGLCPSurfaceOrder = 235,
kCGLCPSurfaceOpacity = 236,
kCGLCPSurfaceBackingSize = 304,
kCGLCPSurfaceSurfaceVolatile = 306,
kCGLCPReclaimResources = 308,
kCGLCPCurrentRendererID = 309,
kCGLCPGPUVertexProcessing = 310,
kCGLCPGPUFragmentProcessing = 311,
kCGLCPHasDrawable = 314,
kCGLCPMPSwapsInFlight = 315,
} CGLContextParameter;
typedef enum _CGLGlobalOption {
kCGLGOFormatCacheSize = 501,
kCGLGOClearFormatCache = 502,
kCGLGORetainRenderers = 503,
kCGLGOResetLibrary = 504,
kCGLGOUseErrorHandler = 505,
kCGLGOUseBuildCache = 506,
} CGLGlobalOption;
typedef enum _CGLOpenGLProfile {
kCGLOGLPVersion_Legacy = 4096,
kCGLOGLPVersion_3_2_Core = 12800,
} CGLOpenGLProfile;
typedef enum _CGLError {
kCGLNoError = 0,
kCGLBadAttribute = 10000,
kCGLBadProperty = 10001,
kCGLBadPixelFormat = 10002,
kCGLBadRendererInfo = 10003,
kCGLBadContext = 10004,
kCGLBadDrawable = 10005,
kCGLBadDisplay = 10006,
kCGLBadState = 10007,
kCGLBadValue = 10008,
kCGLBadMatch = 10009,
kCGLBadEnumeration = 10010,
kCGLBadOffScreen = 10011,
kCGLBadFullScreen = 10012,
kCGLBadWindow = 10013,
kCGLBadAddress = 10014,
kCGLBadCodeModule = 10015,
kCGLBadAlloc = 10016,
kCGLBadConnection = 10017,
} CGLError;
#endif // REGAL_SYS_OSX
#if REGAL_SYS_OSX
#define kCGL0Bit 0x1
#define kCGLMonoscopicBit 0x1
#define kCGLSupersampleBit 0x1
#define kCGL4Bit 0x10 /* 16 */
#define kCGLTripleBufferBit 0x10 /* 16 */
#define kCGL10Bit 0x100 /* 256 */
#define kCGLRGB444A8Bit 0x100 /* 256 */
#define kCGL32Bit 0x1000 /* 4096 */
#define kCGLRGB565Bit 0x1000 /* 4096 */
#define kCGL128Bit 0x10000 /* 65536 */
#define kCGLRGB888A8Bit 0x10000 /* 65536 */
#define kCGLRGB121212Bit 0x100000 /* 1048576 */
#define kCGLRGBFloat64Bit 0x1000000 /* 16777216 */
#define kCGLRGBFloat256Bit 0x10000000 /* 268435456 */
#define kCGL1Bit 0x2
#define kCGLMultisampleBit 0x2
#define kCGLStereoscopicBit 0x2
#define kCGL5Bit 0x20 /* 32 */
#define kCGL12Bit 0x200 /* 512 */
#define kCGLRGB555Bit 0x200 /* 512 */
#define kCGL48Bit 0x2000 /* 8192 */
#define kCGLRGB565A8Bit 0x2000 /* 8192 */
#define kCGLRGB101010Bit 0x20000 /* 131072 */
#define kCGLARGB12121212Bit 0x200000 /* 2097152 */
#define kCGLRGBAFloat64Bit 0x2000000 /* 33554432 */
#define kCGLRGBAFloat256Bit 0x20000000 /* 536870912 */
#define kCGL2Bit 0x4
#define kCGLSingleBufferBit 0x4
#define kCGL6Bit 0x40 /* 64 */
#define kCGLRGB444Bit 0x40 /* 64 */
#define kCGL16Bit 0x400 /* 1024 */
#define kCGLARGB1555Bit 0x400 /* 1024 */
#define kCGL64Bit 0x4000 /* 16384 */
#define kCGLRGB888Bit 0x4000 /* 16384 */
#define kCGLARGB2101010Bit 0x40000 /* 262144 */
#define kCGLRGB161616Bit 0x400000 /* 4194304 */
#define kCGLRGBFloat128Bit 0x4000000 /* 67108864 */
#define kCGL3Bit 0x8
#define kCGLDoubleBufferBit 0x8
#define kCGL8Bit 0x80 /* 128 */
#define kCGLARGB4444Bit 0x80 /* 128 */
#define kCGL24Bit 0x800 /* 2048 */
#define kCGLRGB555A8Bit 0x800 /* 2048 */
#define kCGL96Bit 0x8000 /* 32768 */
#define kCGLARGB8888Bit 0x8000 /* 32768 */
#define kCGLRGB101010_A8Bit 0x80000 /* 524288 */
#define kCGLRGBA16161616Bit 0x800000 /* 8388608 */
#define kCGLRGBAFloat128Bit 0x8000000 /* 134217728 */
/**
** CGL_VERSION_1_0
**/
#if (defined(CGL_VERSION_1_0) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_CGL_VERSION_1_0)) && !defined(REGAL_NO_ENUM_CGL_VERSION_1_0)
#define REGAL_NO_ENUM_CGL_VERSION_1_0
#endif
#if (defined(CGL_VERSION_1_0) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO_CGL_VERSION_1_0)) && !defined(REGAL_NO_TYPEDEF_CGL_VERSION_1_0)
#define REGAL_NO_TYPEDEF_CGL_VERSION_1_0
#endif
#if (defined(CGL_VERSION_1_0) || !defined(REGAL_NAMESPACE) || defined(REGAL_NO_CGL_VERSION_1_0)) && !defined(REGAL_NO_NAMESPACE_CGL_VERSION_1_0)
#define REGAL_NO_NAMESPACE_CGL_VERSION_1_0
#endif
#if (defined(CGL_VERSION_1_0) || !defined(REGAL_PLUGIN_MODE) || defined(REGAL_NO_CGL_VERSION_1_0)) && !defined(REGAL_NO_PLUGIN_CGL_VERSION_1_0)
#define REGAL_NO_PLUGIN_CGL_VERSION_1_0
#endif
#if (defined(CGL_VERSION_1_0) || defined(REGAL_NO_DECLARATION) || defined(REGAL_NO_CGL_VERSION_1_0)) && !defined(REGAL_NO_DECLARATION_CGL_VERSION_1_0)
#define REGAL_NO_DECLARATION_CGL_VERSION_1_0
#endif
#ifndef CGL_VERSION_1_0
#define CGL_VERSION_1_0 1
#endif
#ifndef REGAL_NO_TYPEDEF_CGL_VERSION_1_0
typedef CGLError (REGAL_CALL *PFNCGLCHOOSEPIXELFORMATPROC)(const CGLPixelFormatAttribute *attribs, CGLPixelFormatObj *pix, GLint *npix);
typedef CGLError (REGAL_CALL *PFNCGLCLEARDRAWABLEPROC)(CGLContextObj ctx);
typedef CGLError (REGAL_CALL *PFNCGLCOPYCONTEXTPROC)(CGLContextObj src, CGLContextObj dst, GLbitfield mask);
typedef CGLError (REGAL_CALL *PFNCGLCREATECONTEXTPROC)(CGLPixelFormatObj pix, CGLContextObj share, CGLContextObj *ctx);
typedef CGLError (REGAL_CALL *PFNCGLDESCRIBEPIXELFORMATPROC)(CGLPixelFormatObj pix, GLint pix_num, CGLPixelFormatAttribute attrib, GLint *value);
typedef CGLError (REGAL_CALL *PFNCGLDESCRIBERENDERERPROC)(CGLRendererInfoObj rend, GLint rend_num, CGLRendererProperty prop, GLint *value);
typedef CGLError (REGAL_CALL *PFNCGLDESTROYCONTEXTPROC)(CGLContextObj ctx);
typedef CGLError (REGAL_CALL *PFNCGLDESTROYPIXELFORMATPROC)(CGLPixelFormatObj pix);
typedef CGLError (REGAL_CALL *PFNCGLDESTROYRENDERERINFOPROC)(CGLRendererInfoObj rend);
typedef CGLError (REGAL_CALL *PFNCGLDISABLEPROC)(CGLContextObj ctx, CGLContextEnable pname);
typedef CGLError (REGAL_CALL *PFNCGLENABLEPROC)(CGLContextObj ctx, CGLContextEnable pname);
typedef CGLError (REGAL_CALL *PFNCGLFLUSHDRAWABLEPROC)(CGLContextObj ctx);
typedef CGLError (REGAL_CALL *PFNCGLGETOFFSCREENPROC)(CGLContextObj ctx, GLsizei *width, GLsizei *height, GLsizei *rowbytes, void **baseaddr);
typedef CGLError (REGAL_CALL *PFNCGLGETOPTIONPROC)(CGLGlobalOption pname, GLint *param);
typedef CGLError (REGAL_CALL *PFNCGLGETPARAMETERPROC)(CGLContextObj ctx, CGLContextParameter pname, GLint *params);
typedef CGLError (REGAL_CALL *PFNCGLGETVIRTUALSCREENPROC)(CGLContextObj ctx, GLint *screen);
typedef CGLError (REGAL_CALL *PFNCGLISENABLEDPROC)(CGLContextObj ctx, CGLContextEnable pname, GLint *enable);
typedef CGLError (REGAL_CALL *PFNCGLQUERYRENDERERINFOPROC)(GLuint display_mask, CGLRendererInfoObj *rend, GLint *nrend);
typedef CGLError (REGAL_CALL *PFNCGLSETFULLSCREENPROC)(CGLContextObj ctx);
typedef CGLError (REGAL_CALL *PFNCGLSETOFFSCREENPROC)(CGLContextObj ctx, GLsizei width, GLsizei height, GLsizei rowbytes, void *baseaddr);
typedef CGLError (REGAL_CALL *PFNCGLSETOPTIONPROC)(CGLGlobalOption pname, GLint param);
typedef CGLError (REGAL_CALL *PFNCGLSETPARAMETERPROC)(CGLContextObj ctx, CGLContextParameter pname, const GLint *params);
typedef CGLError (REGAL_CALL *PFNCGLSETVIRTUALSCREENPROC)(CGLContextObj ctx, GLint screen);
typedef const char *(REGAL_CALL *PFNCGLERRORSTRINGPROC)(CGLError error);
typedef void (REGAL_CALL *PFNCGLGETVERSIONPROC)(GLint *majorvers, GLint *minorvers);
#endif
#ifndef REGAL_NO_NAMESPACE_CGL_VERSION_1_0
#define CGLChoosePixelFormat rCGLChoosePixelFormat
#define CGLClearDrawable rCGLClearDrawable
#define CGLCopyContext rCGLCopyContext
#define CGLCreateContext rCGLCreateContext
#define CGLDescribePixelFormat rCGLDescribePixelFormat
#define CGLDescribeRenderer rCGLDescribeRenderer
#define CGLDestroyContext rCGLDestroyContext
#define CGLDestroyPixelFormat rCGLDestroyPixelFormat
#define CGLDestroyRendererInfo rCGLDestroyRendererInfo
#define CGLDisable rCGLDisable
#define CGLEnable rCGLEnable
#define CGLErrorString rCGLErrorString
#define CGLFlushDrawable rCGLFlushDrawable
#define CGLGetOffScreen rCGLGetOffScreen
#define CGLGetOption rCGLGetOption
#define CGLGetParameter rCGLGetParameter
#define CGLGetVersion rCGLGetVersion
#define CGLGetVirtualScreen rCGLGetVirtualScreen
#define CGLIsEnabled rCGLIsEnabled
#define CGLQueryRendererInfo rCGLQueryRendererInfo
#define CGLSetFullScreen rCGLSetFullScreen
#define CGLSetOffScreen rCGLSetOffScreen
#define CGLSetOption rCGLSetOption
#define CGLSetParameter rCGLSetParameter
#define CGLSetVirtualScreen rCGLSetVirtualScreen
#endif
#ifndef REGAL_NO_DECLARATION_CGL_VERSION_1_0
REGAL_DECL CGLError REGAL_CALL CGLChoosePixelFormat(const CGLPixelFormatAttribute *attribs, CGLPixelFormatObj *pix, GLint *npix);
REGAL_DECL CGLError REGAL_CALL CGLClearDrawable(CGLContextObj ctx);
REGAL_DECL CGLError REGAL_CALL CGLCopyContext(CGLContextObj src, CGLContextObj dst, GLbitfield mask);
REGAL_DECL CGLError REGAL_CALL CGLCreateContext(CGLPixelFormatObj pix, CGLContextObj share, CGLContextObj *ctx);
REGAL_DECL CGLError REGAL_CALL CGLDescribePixelFormat(CGLPixelFormatObj pix, GLint pix_num, CGLPixelFormatAttribute attrib, GLint *value);
REGAL_DECL CGLError REGAL_CALL CGLDescribeRenderer(CGLRendererInfoObj rend, GLint rend_num, CGLRendererProperty prop, GLint *value);
REGAL_DECL CGLError REGAL_CALL CGLDestroyContext(CGLContextObj ctx);
REGAL_DECL CGLError REGAL_CALL CGLDestroyPixelFormat(CGLPixelFormatObj pix);
REGAL_DECL CGLError REGAL_CALL CGLDestroyRendererInfo(CGLRendererInfoObj rend);
REGAL_DECL CGLError REGAL_CALL CGLDisable(CGLContextObj ctx, CGLContextEnable pname);
REGAL_DECL CGLError REGAL_CALL CGLEnable(CGLContextObj ctx, CGLContextEnable pname);
REGAL_DECL CGLError REGAL_CALL CGLFlushDrawable(CGLContextObj ctx);
REGAL_DECL CGLError REGAL_CALL CGLGetOffScreen(CGLContextObj ctx, GLsizei *width, GLsizei *height, GLsizei *rowbytes, void **baseaddr);
REGAL_DECL CGLError REGAL_CALL CGLGetOption(CGLGlobalOption pname, GLint *param);
REGAL_DECL CGLError REGAL_CALL CGLGetParameter(CGLContextObj ctx, CGLContextParameter pname, GLint *params);
REGAL_DECL CGLError REGAL_CALL CGLGetVirtualScreen(CGLContextObj ctx, GLint *screen);
REGAL_DECL CGLError REGAL_CALL CGLIsEnabled(CGLContextObj ctx, CGLContextEnable pname, GLint *enable);
REGAL_DECL CGLError REGAL_CALL CGLQueryRendererInfo(GLuint display_mask, CGLRendererInfoObj *rend, GLint *nrend);
REGAL_DECL CGLError REGAL_CALL CGLSetFullScreen(CGLContextObj ctx);
REGAL_DECL CGLError REGAL_CALL CGLSetOffScreen(CGLContextObj ctx, GLsizei width, GLsizei height, GLsizei rowbytes, void *baseaddr);
REGAL_DECL CGLError REGAL_CALL CGLSetOption(CGLGlobalOption pname, GLint param);
REGAL_DECL CGLError REGAL_CALL CGLSetParameter(CGLContextObj ctx, CGLContextParameter pname, const GLint *params);
REGAL_DECL CGLError REGAL_CALL CGLSetVirtualScreen(CGLContextObj ctx, GLint screen);
REGAL_DECL const char *REGAL_CALL CGLErrorString(CGLError error);
REGAL_DECL void REGAL_CALL CGLGetVersion(GLint *majorvers, GLint *minorvers);
#endif
/**
** CGL_VERSION_1_1
**/
#if (defined(CGL_VERSION_1_1) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_CGL_VERSION_1_1)) && !defined(REGAL_NO_ENUM_CGL_VERSION_1_1)
#define REGAL_NO_ENUM_CGL_VERSION_1_1
#endif
#if (defined(CGL_VERSION_1_1) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO_CGL_VERSION_1_1)) && !defined(REGAL_NO_TYPEDEF_CGL_VERSION_1_1)
#define REGAL_NO_TYPEDEF_CGL_VERSION_1_1
#endif
#if (defined(CGL_VERSION_1_1) || !defined(REGAL_NAMESPACE) || defined(REGAL_NO_CGL_VERSION_1_1)) && !defined(REGAL_NO_NAMESPACE_CGL_VERSION_1_1)
#define REGAL_NO_NAMESPACE_CGL_VERSION_1_1
#endif
#if (defined(CGL_VERSION_1_1) || !defined(REGAL_PLUGIN_MODE) || defined(REGAL_NO_CGL_VERSION_1_1)) && !defined(REGAL_NO_PLUGIN_CGL_VERSION_1_1)
#define REGAL_NO_PLUGIN_CGL_VERSION_1_1
#endif
#if (defined(CGL_VERSION_1_1) || defined(REGAL_NO_DECLARATION) || defined(REGAL_NO_CGL_VERSION_1_1)) && !defined(REGAL_NO_DECLARATION_CGL_VERSION_1_1)
#define REGAL_NO_DECLARATION_CGL_VERSION_1_1
#endif
#ifndef CGL_VERSION_1_1
#define CGL_VERSION_1_1 1
#endif
#ifndef REGAL_NO_TYPEDEF_CGL_VERSION_1_1
typedef CGLError (REGAL_CALL *PFNCGLCREATEPBUFFERPROC)(GLsizei width, GLsizei height, GLenum target, GLenum internalFormat, GLint max_level, CGLPBufferObj *pbuffer);
typedef CGLError (REGAL_CALL *PFNCGLDESCRIBEPBUFFERPROC)(CGLPBufferObj pbuffer, GLsizei *width, GLsizei *height, GLenum *target, GLenum *internalFormat, GLint *mipmap);
typedef CGLError (REGAL_CALL *PFNCGLDESTROYPBUFFERPROC)(CGLPBufferObj pbuffer);
typedef CGLError (REGAL_CALL *PFNCGLGETPBUFFERPROC)(CGLContextObj ctx, CGLPBufferObj *pbuffer, GLenum *face, GLint *level, GLint *screen);
typedef CGLError (REGAL_CALL *PFNCGLSETPBUFFERPROC)(CGLContextObj ctx, CGLPBufferObj pbuffer, GLenum face, GLint level, GLint screen);
typedef CGLError (REGAL_CALL *PFNCGLTEXIMAGEPBUFFERPROC)(CGLContextObj ctx, CGLPBufferObj pbuffer, GLenum source);
#endif
#ifndef REGAL_NO_NAMESPACE_CGL_VERSION_1_1
#define CGLCreatePBuffer rCGLCreatePBuffer
#define CGLDescribePBuffer rCGLDescribePBuffer
#define CGLDestroyPBuffer rCGLDestroyPBuffer
#define CGLGetPBuffer rCGLGetPBuffer
#define CGLSetPBuffer rCGLSetPBuffer
#define CGLTexImagePBuffer rCGLTexImagePBuffer
#endif
#ifndef REGAL_NO_DECLARATION_CGL_VERSION_1_1
REGAL_DECL CGLError REGAL_CALL CGLCreatePBuffer(GLsizei width, GLsizei height, GLenum target, GLenum internalFormat, GLint max_level, CGLPBufferObj *pbuffer);
REGAL_DECL CGLError REGAL_CALL CGLDescribePBuffer(CGLPBufferObj pbuffer, GLsizei *width, GLsizei *height, GLenum *target, GLenum *internalFormat, GLint *mipmap);
REGAL_DECL CGLError REGAL_CALL CGLDestroyPBuffer(CGLPBufferObj pbuffer);
REGAL_DECL CGLError REGAL_CALL CGLGetPBuffer(CGLContextObj ctx, CGLPBufferObj *pbuffer, GLenum *face, GLint *level, GLint *screen);
REGAL_DECL CGLError REGAL_CALL CGLSetPBuffer(CGLContextObj ctx, CGLPBufferObj pbuffer, GLenum face, GLint level, GLint screen);
REGAL_DECL CGLError REGAL_CALL CGLTexImagePBuffer(CGLContextObj ctx, CGLPBufferObj pbuffer, GLenum source);
#endif
/**
** CGL_VERSION_1_2
**/
#if (defined(CGL_VERSION_1_2) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_CGL_VERSION_1_2)) && !defined(REGAL_NO_ENUM_CGL_VERSION_1_2)
#define REGAL_NO_ENUM_CGL_VERSION_1_2
#endif
#if (defined(CGL_VERSION_1_2) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO_CGL_VERSION_1_2)) && !defined(REGAL_NO_TYPEDEF_CGL_VERSION_1_2)
#define REGAL_NO_TYPEDEF_CGL_VERSION_1_2
#endif
#if (defined(CGL_VERSION_1_2) || !defined(REGAL_NAMESPACE) || defined(REGAL_NO_CGL_VERSION_1_2)) && !defined(REGAL_NO_NAMESPACE_CGL_VERSION_1_2)
#define REGAL_NO_NAMESPACE_CGL_VERSION_1_2
#endif
#if (defined(CGL_VERSION_1_2) || !defined(REGAL_PLUGIN_MODE) || defined(REGAL_NO_CGL_VERSION_1_2)) && !defined(REGAL_NO_PLUGIN_CGL_VERSION_1_2)
#define REGAL_NO_PLUGIN_CGL_VERSION_1_2
#endif
#if (defined(CGL_VERSION_1_2) || defined(REGAL_NO_DECLARATION) || defined(REGAL_NO_CGL_VERSION_1_2)) && !defined(REGAL_NO_DECLARATION_CGL_VERSION_1_2)
#define REGAL_NO_DECLARATION_CGL_VERSION_1_2
#endif
#ifndef CGL_VERSION_1_2
#define CGL_VERSION_1_2 1
#endif
#ifndef REGAL_NO_TYPEDEF_CGL_VERSION_1_2
typedef CGLContextObj (REGAL_CALL *PFNCGLRETAINCONTEXTPROC)(CGLContextObj ctx);
typedef CGLError (REGAL_CALL *PFNCGLGETGLOBALOPTIONPROC)(CGLGlobalOption pname, GLint *params);
typedef CGLError (REGAL_CALL *PFNCGLLOCKCONTEXTPROC)(CGLContextObj ctx);
typedef CGLError (REGAL_CALL *PFNCGLSETGLOBALOPTIONPROC)(CGLGlobalOption pname, const GLint *params);
typedef CGLError (REGAL_CALL *PFNCGLUNLOCKCONTEXTPROC)(CGLContextObj ctx);
typedef CGLPBufferObj (REGAL_CALL *PFNCGLRETAINPBUFFERPROC)(CGLPBufferObj pbuffer);
typedef CGLPixelFormatObj (REGAL_CALL *PFNCGLGETPIXELFORMATPROC)(CGLContextObj ctx);
typedef CGLPixelFormatObj (REGAL_CALL *PFNCGLRETAINPIXELFORMATPROC)(CGLPixelFormatObj pix);
typedef GLuint (REGAL_CALL *PFNCGLGETCONTEXTRETAINCOUNTPROC)(CGLContextObj ctx);
typedef GLuint (REGAL_CALL *PFNCGLGETPBUFFERRETAINCOUNTPROC)(CGLPBufferObj pbuffer);
typedef GLuint (REGAL_CALL *PFNCGLGETPIXELFORMATRETAINCOUNTPROC)(CGLPixelFormatObj pix);
typedef void (REGAL_CALL *PFNCGLRELEASECONTEXTPROC)(CGLContextObj ctx);
typedef void (REGAL_CALL *PFNCGLRELEASEPBUFFERPROC)(CGLPBufferObj pbuffer);
typedef void (REGAL_CALL *PFNCGLRELEASEPIXELFORMATPROC)(CGLPixelFormatObj pix);
#endif
#ifndef REGAL_NO_NAMESPACE_CGL_VERSION_1_2
#define CGLGetContextRetainCount rCGLGetContextRetainCount
#define CGLGetGlobalOption rCGLGetGlobalOption
#define CGLGetPBufferRetainCount rCGLGetPBufferRetainCount
#define CGLGetPixelFormat rCGLGetPixelFormat
#define CGLGetPixelFormatRetainCount rCGLGetPixelFormatRetainCount
#define CGLLockContext rCGLLockContext
#define CGLReleaseContext rCGLReleaseContext
#define CGLReleasePBuffer rCGLReleasePBuffer
#define CGLReleasePixelFormat rCGLReleasePixelFormat
#define CGLRetainContext rCGLRetainContext
#define CGLRetainPBuffer rCGLRetainPBuffer
#define CGLRetainPixelFormat rCGLRetainPixelFormat
#define CGLSetGlobalOption rCGLSetGlobalOption
#define CGLUnlockContext rCGLUnlockContext
#endif
#ifndef REGAL_NO_DECLARATION_CGL_VERSION_1_2
REGAL_DECL CGLContextObj REGAL_CALL CGLRetainContext(CGLContextObj ctx);
REGAL_DECL CGLError REGAL_CALL CGLGetGlobalOption(CGLGlobalOption pname, GLint *params);
REGAL_DECL CGLError REGAL_CALL CGLLockContext(CGLContextObj ctx);
REGAL_DECL CGLError REGAL_CALL CGLSetGlobalOption(CGLGlobalOption pname, const GLint *params);
REGAL_DECL CGLError REGAL_CALL CGLUnlockContext(CGLContextObj ctx);
REGAL_DECL CGLPBufferObj REGAL_CALL CGLRetainPBuffer(CGLPBufferObj pbuffer);
REGAL_DECL CGLPixelFormatObj REGAL_CALL CGLGetPixelFormat(CGLContextObj ctx);
REGAL_DECL CGLPixelFormatObj REGAL_CALL CGLRetainPixelFormat(CGLPixelFormatObj pix);
REGAL_DECL GLuint REGAL_CALL CGLGetContextRetainCount(CGLContextObj ctx);
REGAL_DECL GLuint REGAL_CALL CGLGetPBufferRetainCount(CGLPBufferObj pbuffer);
REGAL_DECL GLuint REGAL_CALL CGLGetPixelFormatRetainCount(CGLPixelFormatObj pix);
REGAL_DECL void REGAL_CALL CGLReleaseContext(CGLContextObj ctx);
REGAL_DECL void REGAL_CALL CGLReleasePBuffer(CGLPBufferObj pbuffer);
REGAL_DECL void REGAL_CALL CGLReleasePixelFormat(CGLPixelFormatObj pix);
#endif
/**
** CGL_VERSION_1_3
**/
#if (defined(CGL_VERSION_1_3) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_CGL_VERSION_1_3)) && !defined(REGAL_NO_ENUM_CGL_VERSION_1_3)
#define REGAL_NO_ENUM_CGL_VERSION_1_3
#endif
#if (defined(CGL_VERSION_1_3) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO_CGL_VERSION_1_3)) && !defined(REGAL_NO_TYPEDEF_CGL_VERSION_1_3)
#define REGAL_NO_TYPEDEF_CGL_VERSION_1_3
#endif
#if (defined(CGL_VERSION_1_3) || !defined(REGAL_NAMESPACE) || defined(REGAL_NO_CGL_VERSION_1_3)) && !defined(REGAL_NO_NAMESPACE_CGL_VERSION_1_3)
#define REGAL_NO_NAMESPACE_CGL_VERSION_1_3
#endif
#if (defined(CGL_VERSION_1_3) || !defined(REGAL_PLUGIN_MODE) || defined(REGAL_NO_CGL_VERSION_1_3)) && !defined(REGAL_NO_PLUGIN_CGL_VERSION_1_3)
#define REGAL_NO_PLUGIN_CGL_VERSION_1_3
#endif
#if (defined(CGL_VERSION_1_3) || defined(REGAL_NO_DECLARATION) || defined(REGAL_NO_CGL_VERSION_1_3)) && !defined(REGAL_NO_DECLARATION_CGL_VERSION_1_3)
#define REGAL_NO_DECLARATION_CGL_VERSION_1_3
#endif
#ifndef CGL_VERSION_1_3
#define CGL_VERSION_1_3 1
#endif
#ifndef REGAL_NO_TYPEDEF_CGL_VERSION_1_3
typedef CGLContextObj (REGAL_CALL *PFNCGLGETCURRENTCONTEXTPROC)(void);
typedef CGLError (REGAL_CALL *PFNCGLGETSURFACEPROC)(CGLContextObj ctx, CGSConnectionID *conn, CGSWindowID *win, CGSSurfaceID *srf);
typedef CGLError (REGAL_CALL *PFNCGLSETCURRENTCONTEXTPROC)(CGLContextObj ctx);
typedef CGLError (REGAL_CALL *PFNCGLSETSURFACEPROC)(CGLContextObj ctx, CGSConnectionID conn, CGSWindowID win, CGSSurfaceID srf);
typedef CGLError (REGAL_CALL *PFNCGLTEXIMAGEIOSURFACE2DPROC)(CGLContextObj ctx, GLenum target, GLenum internal_format, GLsizei width, GLsizei height, GLenum format, GLenum type, IOSurfaceRef ioSurface, GLuint plane);
typedef CGLError (REGAL_CALL *PFNCGLUPDATECONTEXTPROC)(CGLContextObj ctx);
typedef CGLShareGroupObj (REGAL_CALL *PFNCGLGETSHAREGROUPPROC)(CGLContextObj ctx);
#endif
#ifndef REGAL_NO_NAMESPACE_CGL_VERSION_1_3
#define CGLGetCurrentContext rCGLGetCurrentContext
#define CGLGetShareGroup rCGLGetShareGroup
#define CGLGetSurface rCGLGetSurface
#define CGLSetCurrentContext rCGLSetCurrentContext
#define CGLSetSurface rCGLSetSurface
#define CGLTexImageIOSurface2D rCGLTexImageIOSurface2D
#define CGLUpdateContext rCGLUpdateContext
#endif
#ifndef REGAL_NO_DECLARATION_CGL_VERSION_1_3
REGAL_DECL CGLContextObj REGAL_CALL CGLGetCurrentContext(void);
REGAL_DECL CGLError REGAL_CALL CGLGetSurface(CGLContextObj ctx, CGSConnectionID *conn, CGSWindowID *win, CGSSurfaceID *srf);
REGAL_DECL CGLError REGAL_CALL CGLSetCurrentContext(CGLContextObj ctx);
REGAL_DECL CGLError REGAL_CALL CGLSetSurface(CGLContextObj ctx, CGSConnectionID conn, CGSWindowID win, CGSSurfaceID srf);
REGAL_DECL CGLError REGAL_CALL CGLTexImageIOSurface2D(CGLContextObj ctx, GLenum target, GLenum internal_format, GLsizei width, GLsizei height, GLenum format, GLenum type, IOSurfaceRef ioSurface, GLuint plane);
REGAL_DECL CGLError REGAL_CALL CGLUpdateContext(CGLContextObj ctx);
REGAL_DECL CGLShareGroupObj REGAL_CALL CGLGetShareGroup(CGLContextObj ctx);
#endif
#endif /* REGAL_SYS_OSX */
#ifdef __cplusplus
}
#endif
#endif /* __REGAL_CGL_H__ */

1797
include/GL/RegalEGL.h Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,361 +0,0 @@
/*
* SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008)
* Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice including the dates of first publication and
* either this permission notice or a reference to
* http://oss.sgi.com/projects/FreeB/
* shall be included in all copies or substantial portions of the Software.
*
* 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
* SILICON GRAPHICS, INC. 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.
*
* Except as contained in this notice, the name of Silicon Graphics, Inc.
* shall not be used in advertising or otherwise to promote the sale, use or
* other dealings in this Software without prior written authorization from
* Silicon Graphics, Inc.
*/
#ifndef __glu_h__
#define __glu_h__
#include <GL/Regal.h>
#if REGAL_SYS_WGL
# define REGALGLU_CALL __stdcall
#else
# define REGALGLU_CALL
#endif
/* REGALGLU_DECL specified in the build, or inferred here... */
#ifndef REGALGLU_DECL
# ifdef _WIN32
# if REGALGLU_DECL_EXPORT
# define REGALGLU_DECL
# else
# define REGALGLU_DECL __declspec(dllimport)
# endif
# elif defined(__GNUC__) && __GNUC__>=4
# if REGALGLU_DECL_EXPORT
# define REGALGLU_DECL __attribute__ ((visibility("default")))
# else
# define REGALGLU_DECL
# endif
# elif defined(__SUNPRO_C) || defined(__SUNPRO_CC)
# if REGALGLU_DECL_EXPORT
# define REGALGLU_DECL __global
# else
# define REGALGLU_DECL
# endif
# else
# define REGALGLU_DECL
# endif
#endif
#ifndef REGALGLU_CALLP
#define REGALGLU_CALLP REGALGLU_CALL *
#endif
#ifdef __cplusplus
extern "C" {
#endif
/*************************************************************/
/* Extensions */
#define GLU_EXT_object_space_tess 1
#define GLU_EXT_nurbs_tessellator 1
/* Boolean */
#define GLU_FALSE 0
#define GLU_TRUE 1
/* Version */
#define GLU_VERSION_1_1 1
#define GLU_VERSION_1_2 1
#define GLU_VERSION_1_3 1
/* StringName */
#define GLU_VERSION 100800
#define GLU_EXTENSIONS 100801
/* ErrorCode */
#define GLU_INVALID_ENUM 100900
#define GLU_INVALID_VALUE 100901
#define GLU_OUT_OF_MEMORY 100902
#define GLU_INCOMPATIBLE_GL_VERSION 100903
#define GLU_INVALID_OPERATION 100904
/* NurbsDisplay */
/* GLU_FILL */
#define GLU_OUTLINE_POLYGON 100240
#define GLU_OUTLINE_PATCH 100241
/* NurbsCallback */
#define GLU_NURBS_ERROR 100103
#define GLU_ERROR 100103
#define GLU_NURBS_BEGIN 100164
#define GLU_NURBS_BEGIN_EXT 100164
#define GLU_NURBS_VERTEX 100165
#define GLU_NURBS_VERTEX_EXT 100165
#define GLU_NURBS_NORMAL 100166
#define GLU_NURBS_NORMAL_EXT 100166
#define GLU_NURBS_COLOR 100167
#define GLU_NURBS_COLOR_EXT 100167
#define GLU_NURBS_TEXTURE_COORD 100168
#define GLU_NURBS_TEX_COORD_EXT 100168
#define GLU_NURBS_END 100169
#define GLU_NURBS_END_EXT 100169
#define GLU_NURBS_BEGIN_DATA 100170
#define GLU_NURBS_BEGIN_DATA_EXT 100170
#define GLU_NURBS_VERTEX_DATA 100171
#define GLU_NURBS_VERTEX_DATA_EXT 100171
#define GLU_NURBS_NORMAL_DATA 100172
#define GLU_NURBS_NORMAL_DATA_EXT 100172
#define GLU_NURBS_COLOR_DATA 100173
#define GLU_NURBS_COLOR_DATA_EXT 100173
#define GLU_NURBS_TEXTURE_COORD_DATA 100174
#define GLU_NURBS_TEX_COORD_DATA_EXT 100174
#define GLU_NURBS_END_DATA 100175
#define GLU_NURBS_END_DATA_EXT 100175
/* NurbsError */
#define GLU_NURBS_ERROR1 100251
#define GLU_NURBS_ERROR2 100252
#define GLU_NURBS_ERROR3 100253
#define GLU_NURBS_ERROR4 100254
#define GLU_NURBS_ERROR5 100255
#define GLU_NURBS_ERROR6 100256
#define GLU_NURBS_ERROR7 100257
#define GLU_NURBS_ERROR8 100258
#define GLU_NURBS_ERROR9 100259
#define GLU_NURBS_ERROR10 100260
#define GLU_NURBS_ERROR11 100261
#define GLU_NURBS_ERROR12 100262
#define GLU_NURBS_ERROR13 100263
#define GLU_NURBS_ERROR14 100264
#define GLU_NURBS_ERROR15 100265
#define GLU_NURBS_ERROR16 100266
#define GLU_NURBS_ERROR17 100267
#define GLU_NURBS_ERROR18 100268
#define GLU_NURBS_ERROR19 100269
#define GLU_NURBS_ERROR20 100270
#define GLU_NURBS_ERROR21 100271
#define GLU_NURBS_ERROR22 100272
#define GLU_NURBS_ERROR23 100273
#define GLU_NURBS_ERROR24 100274
#define GLU_NURBS_ERROR25 100275
#define GLU_NURBS_ERROR26 100276
#define GLU_NURBS_ERROR27 100277
#define GLU_NURBS_ERROR28 100278
#define GLU_NURBS_ERROR29 100279
#define GLU_NURBS_ERROR30 100280
#define GLU_NURBS_ERROR31 100281
#define GLU_NURBS_ERROR32 100282
#define GLU_NURBS_ERROR33 100283
#define GLU_NURBS_ERROR34 100284
#define GLU_NURBS_ERROR35 100285
#define GLU_NURBS_ERROR36 100286
#define GLU_NURBS_ERROR37 100287
/* NurbsProperty */
#define GLU_AUTO_LOAD_MATRIX 100200
#define GLU_CULLING 100201
#define GLU_SAMPLING_TOLERANCE 100203
#define GLU_DISPLAY_MODE 100204
#define GLU_PARAMETRIC_TOLERANCE 100202
#define GLU_SAMPLING_METHOD 100205
#define GLU_U_STEP 100206
#define GLU_V_STEP 100207
#define GLU_NURBS_MODE 100160
#define GLU_NURBS_MODE_EXT 100160
#define GLU_NURBS_TESSELLATOR 100161
#define GLU_NURBS_TESSELLATOR_EXT 100161
#define GLU_NURBS_RENDERER 100162
#define GLU_NURBS_RENDERER_EXT 100162
/* NurbsSampling */
#define GLU_OBJECT_PARAMETRIC_ERROR 100208
#define GLU_OBJECT_PARAMETRIC_ERROR_EXT 100208
#define GLU_OBJECT_PATH_LENGTH 100209
#define GLU_OBJECT_PATH_LENGTH_EXT 100209
#define GLU_PATH_LENGTH 100215
#define GLU_PARAMETRIC_ERROR 100216
#define GLU_DOMAIN_DISTANCE 100217
/* NurbsTrim */
#define GLU_MAP1_TRIM_2 100210
#define GLU_MAP1_TRIM_3 100211
/* QuadricDrawStyle */
#define GLU_POINT 100010
#define GLU_LINE 100011
#define GLU_FILL 100012
#define GLU_SILHOUETTE 100013
/* QuadricCallback */
/* GLU_ERROR */
/* QuadricNormal */
#define GLU_SMOOTH 100000
#define GLU_FLAT 100001
#define GLU_NONE 100002
/* QuadricOrientation */
#define GLU_OUTSIDE 100020
#define GLU_INSIDE 100021
/* TessCallback */
#define GLU_TESS_BEGIN 100100
#define GLU_BEGIN 100100
#define GLU_TESS_VERTEX 100101
#define GLU_VERTEX 100101
#define GLU_TESS_END 100102
#define GLU_END 100102
#define GLU_TESS_ERROR 100103
#define GLU_TESS_EDGE_FLAG 100104
#define GLU_EDGE_FLAG 100104
#define GLU_TESS_COMBINE 100105
#define GLU_TESS_BEGIN_DATA 100106
#define GLU_TESS_VERTEX_DATA 100107
#define GLU_TESS_END_DATA 100108
#define GLU_TESS_ERROR_DATA 100109
#define GLU_TESS_EDGE_FLAG_DATA 100110
#define GLU_TESS_COMBINE_DATA 100111
/* TessContour */
#define GLU_CW 100120
#define GLU_CCW 100121
#define GLU_INTERIOR 100122
#define GLU_EXTERIOR 100123
#define GLU_UNKNOWN 100124
/* TessProperty */
#define GLU_TESS_WINDING_RULE 100140
#define GLU_TESS_BOUNDARY_ONLY 100141
#define GLU_TESS_TOLERANCE 100142
/* TessError */
#define GLU_TESS_ERROR1 100151
#define GLU_TESS_ERROR2 100152
#define GLU_TESS_ERROR3 100153
#define GLU_TESS_ERROR4 100154
#define GLU_TESS_ERROR5 100155
#define GLU_TESS_ERROR6 100156
#define GLU_TESS_ERROR7 100157
#define GLU_TESS_ERROR8 100158
#define GLU_TESS_MISSING_BEGIN_POLYGON 100151
#define GLU_TESS_MISSING_BEGIN_CONTOUR 100152
#define GLU_TESS_MISSING_END_POLYGON 100153
#define GLU_TESS_MISSING_END_CONTOUR 100154
#define GLU_TESS_COORD_TOO_LARGE 100155
#define GLU_TESS_NEED_COMBINE_CALLBACK 100156
/* TessWinding */
#define GLU_TESS_WINDING_ODD 100130
#define GLU_TESS_WINDING_NONZERO 100131
#define GLU_TESS_WINDING_POSITIVE 100132
#define GLU_TESS_WINDING_NEGATIVE 100133
#define GLU_TESS_WINDING_ABS_GEQ_TWO 100134
/*************************************************************/
#ifdef __cplusplus
class GLUnurbs;
class GLUquadric;
class GLUtesselator;
#else
typedef struct GLUnurbs GLUnurbs;
typedef struct GLUquadric GLUquadric;
typedef struct GLUtesselator GLUtesselator;
#endif
typedef GLUnurbs GLUnurbsObj;
typedef GLUquadric GLUquadricObj;
typedef GLUtesselator GLUtesselatorObj;
typedef GLUtesselator GLUtriangulatorObj;
#define GLU_TESS_MAX_COORD 1.0e150
/* Internal convenience typedefs */
typedef void (REGALGLU_CALLP _GLUfuncptr)(void);
REGALGLU_DECL void REGALGLU_CALL gluBeginCurve (GLUnurbs* nurb);
REGALGLU_DECL void REGALGLU_CALL gluBeginPolygon (GLUtesselator* tess);
REGALGLU_DECL void REGALGLU_CALL gluBeginSurface (GLUnurbs* nurb);
REGALGLU_DECL void REGALGLU_CALL gluBeginTrim (GLUnurbs* nurb);
REGALGLU_DECL GLint REGALGLU_CALL gluBuild1DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data);
REGALGLU_DECL GLint REGALGLU_CALL gluBuild1DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, const void *data);
REGALGLU_DECL GLint REGALGLU_CALL gluBuild2DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data);
REGALGLU_DECL GLint REGALGLU_CALL gluBuild2DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *data);
REGALGLU_DECL GLint REGALGLU_CALL gluBuild3DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data);
REGALGLU_DECL GLint REGALGLU_CALL gluBuild3DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data);
REGALGLU_DECL GLboolean REGALGLU_CALL gluCheckExtension (const GLubyte *extName, const GLubyte *extString);
REGALGLU_DECL void REGALGLU_CALL gluCylinder (GLUquadric* quad, GLdouble base, GLdouble top, GLdouble height, GLint slices, GLint stacks);
REGALGLU_DECL void REGALGLU_CALL gluDeleteNurbsRenderer (GLUnurbs* nurb);
REGALGLU_DECL void REGALGLU_CALL gluDeleteQuadric (GLUquadric* quad);
REGALGLU_DECL void REGALGLU_CALL gluDeleteTess (GLUtesselator* tess);
REGALGLU_DECL void REGALGLU_CALL gluDisk (GLUquadric* quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops);
REGALGLU_DECL void REGALGLU_CALL gluEndCurve (GLUnurbs* nurb);
REGALGLU_DECL void REGALGLU_CALL gluEndPolygon (GLUtesselator* tess);
REGALGLU_DECL void REGALGLU_CALL gluEndSurface (GLUnurbs* nurb);
REGALGLU_DECL void REGALGLU_CALL gluEndTrim (GLUnurbs* nurb);
REGALGLU_DECL const GLubyte * REGALGLU_CALL gluErrorString (GLenum error);
REGALGLU_DECL void REGALGLU_CALL gluGetNurbsProperty (GLUnurbs* nurb, GLenum property, GLfloat* data);
REGALGLU_DECL const GLubyte * REGALGLU_CALL gluGetString (GLenum name);
REGALGLU_DECL void REGALGLU_CALL gluGetTessProperty (GLUtesselator* tess, GLenum which, GLdouble* data);
REGALGLU_DECL void REGALGLU_CALL gluLoadSamplingMatrices (GLUnurbs* nurb, const GLfloat *model, const GLfloat *perspective, const GLint *view);
REGALGLU_DECL void REGALGLU_CALL gluLookAt (GLdouble eyeX, GLdouble eyeY, GLdouble eyeZ, GLdouble centerX, GLdouble centerY, GLdouble centerZ, GLdouble upX, GLdouble upY, GLdouble upZ);
REGALGLU_DECL GLUnurbs* REGALGLU_CALL gluNewNurbsRenderer (void);
REGALGLU_DECL GLUquadric* REGALGLU_CALL gluNewQuadric (void);
REGALGLU_DECL GLUtesselator* REGALGLU_CALL gluNewTess (void);
REGALGLU_DECL void REGALGLU_CALL gluNextContour (GLUtesselator* tess, GLenum type);
REGALGLU_DECL void REGALGLU_CALL gluNurbsCallback (GLUnurbs* nurb, GLenum which, _GLUfuncptr CallBackFunc);
REGALGLU_DECL void REGALGLU_CALL gluNurbsCallbackData (GLUnurbs* nurb, GLvoid* userData);
REGALGLU_DECL void REGALGLU_CALL gluNurbsCallbackDataEXT (GLUnurbs* nurb, GLvoid* userData);
REGALGLU_DECL void REGALGLU_CALL gluNurbsCurve (GLUnurbs* nurb, GLint knotCount, GLfloat *knots, GLint stride, GLfloat *control, GLint order, GLenum type);
REGALGLU_DECL void REGALGLU_CALL gluNurbsProperty (GLUnurbs* nurb, GLenum property, GLfloat value);
REGALGLU_DECL void REGALGLU_CALL gluNurbsSurface (GLUnurbs* nurb, GLint sKnotCount, GLfloat* sKnots, GLint tKnotCount, GLfloat* tKnots, GLint sStride, GLint tStride, GLfloat* control, GLint sOrder, GLint tOrder, GLenum type);
REGALGLU_DECL void REGALGLU_CALL gluOrtho2D (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top);
REGALGLU_DECL void REGALGLU_CALL gluPartialDisk (GLUquadric* quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops, GLdouble start, GLdouble sweep);
REGALGLU_DECL void REGALGLU_CALL gluPerspective (GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar);
REGALGLU_DECL void REGALGLU_CALL gluPickMatrix (GLdouble x, GLdouble y, GLdouble delX, GLdouble delY, GLint *viewport);
REGALGLU_DECL GLint REGALGLU_CALL gluProject (GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble* winX, GLdouble* winY, GLdouble* winZ);
REGALGLU_DECL void REGALGLU_CALL gluPwlCurve (GLUnurbs* nurb, GLint count, GLfloat* data, GLint stride, GLenum type);
REGALGLU_DECL void REGALGLU_CALL gluQuadricCallback (GLUquadric* quad, GLenum which, _GLUfuncptr CallBackFunc);
REGALGLU_DECL void REGALGLU_CALL gluQuadricDrawStyle (GLUquadric* quad, GLenum draw);
REGALGLU_DECL void REGALGLU_CALL gluQuadricNormals (GLUquadric* quad, GLenum normal);
REGALGLU_DECL void REGALGLU_CALL gluQuadricOrientation (GLUquadric* quad, GLenum orientation);
REGALGLU_DECL void REGALGLU_CALL gluQuadricTexture (GLUquadric* quad, GLboolean texture);
REGALGLU_DECL GLint REGALGLU_CALL gluScaleImage (GLenum format, GLsizei wIn, GLsizei hIn, GLenum typeIn, const void *dataIn, GLsizei wOut, GLsizei hOut, GLenum typeOut, GLvoid* dataOut);
REGALGLU_DECL void REGALGLU_CALL gluSphere (GLUquadric* quad, GLdouble radius, GLint slices, GLint stacks);
REGALGLU_DECL void REGALGLU_CALL gluTessBeginContour (GLUtesselator* tess);
REGALGLU_DECL void REGALGLU_CALL gluTessBeginPolygon (GLUtesselator* tess, GLvoid* data);
REGALGLU_DECL void REGALGLU_CALL gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
REGALGLU_DECL void REGALGLU_CALL gluTessEndContour (GLUtesselator* tess);
REGALGLU_DECL void REGALGLU_CALL gluTessEndPolygon (GLUtesselator* tess);
REGALGLU_DECL void REGALGLU_CALL gluTessNormal (GLUtesselator* tess, GLdouble valueX, GLdouble valueY, GLdouble valueZ);
REGALGLU_DECL void REGALGLU_CALL gluTessProperty (GLUtesselator* tess, GLenum which, GLdouble data);
REGALGLU_DECL void REGALGLU_CALL gluTessVertex (GLUtesselator* tess, GLdouble *location, GLvoid* data);
REGALGLU_DECL GLint REGALGLU_CALL gluUnProject (GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble* objX, GLdouble* objY, GLdouble* objZ);
REGALGLU_DECL GLint REGALGLU_CALL gluUnProject4 (GLdouble winX, GLdouble winY, GLdouble winZ, GLdouble clipW, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble nearVal, GLdouble farVal, GLdouble* objX, GLdouble* objY, GLdouble* objZ, GLdouble* objW);
#ifdef __cplusplus
}
#endif
#endif /* __glu_h__ */

View file

@ -1,665 +0,0 @@
#ifndef __glut_h__
#define __glut_h__
/* Copyright (c) Mark J. Kilgard, 1994, 1995, 1996, 1998. */
/* This program is freely distributable without licensing fees and is
provided without guarantee or warrantee expressed or implied. This
program is -not- in the public domain. */
#if defined(_WIN32)
# ifndef WIN32_LEAN_AND_MEAN
# define WIN32_LEAN_AND_MEAN 1
# endif
# include <windows.h>
#endif
#include <GL/Regal.h>
#include <GL/RegalGLU.h>
#ifdef __cplusplus
extern "C" {
#endif
#if defined(_WIN32)
/* To disable automatic library usage for GLUT, define GLUT_NO_LIB_PRAGMA
in your compile preprocessor options. */
# if defined(_MSC_VER) && !defined(GLUT_BUILDING_LIB) && !defined(GLUT_NO_LIB_PRAGMA)
# pragma comment (lib, "winmm.lib") /* link with Windows MultiMedia lib */
/* To enable automatic SGI OpenGL for Windows library usage for GLUT,
define GLUT_USE_SGI_OPENGL in your compile preprocessor options. */
# ifdef GLUT_USE_SGI_OPENGL
# pragma comment (lib, "opengl.lib") /* link with SGI OpenGL for Windows lib */
# pragma comment (lib, "glu.lib") /* link with SGI OpenGL Utility lib */
# pragma comment (lib, "glut.lib") /* link with Win32 GLUT for SGI OpenGL lib */
# else
# pragma comment (lib, "opengl32.lib") /* link with Microsoft OpenGL lib */
# pragma comment (lib, "glu32.lib") /* link with Microsoft OpenGL Utility lib */
# pragma comment (lib, "glut32.lib") /* link with Win32 GLUT lib */
# endif
# endif
/* To disable supression of annoying warnings about floats being promoted
to doubles, define GLUT_NO_WARNING_DISABLE in your compile preprocessor
options. */
# if defined(_MSC_VER) && !defined(GLUT_NO_WARNING_DISABLE)
# pragma warning (disable:4244) /* Disable bogus VC++ 4.2 conversion warnings. */
# pragma warning (disable:4305) /* VC++ 5.0 version of above warning. */
# endif
/* Win32 has an annoying issue where there are multiple C run-time
libraries (CRTs). If the executable is linked with a different CRT
from the GLUT DLL, the GLUT DLL will not share the same CRT static
data seen by the executable. In particular, atexit callbacks registered
in the executable will not be called if GLUT calls its (different)
exit routine). GLUT is typically built with the
"/MD" option (the CRT with multithreading DLL support), but the Visual
C++ linker default is "/ML" (the single threaded CRT).
One workaround to this issue is requiring users to always link with
the same CRT as GLUT is compiled with. That requires users supply a
non-standard option. GLUT 3.7 has its own built-in workaround where
the executable's "exit" function pointer is covertly passed to GLUT.
GLUT then calls the executable's exit function pointer to ensure that
any "atexit" calls registered by the application are called if GLUT
needs to exit.
Note that the __glut*WithExit routines should NEVER be called directly.
To avoid the atexit workaround, #define GLUT_DISABLE_ATEXIT_HACK. */
/* XXX This is from Win32's <process.h> */
# if !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(__cdecl)
/* Define __cdecl for non-Microsoft compilers. */
# define __cdecl
# define GLUT_DEFINED___CDECL
# endif
#if defined(_WIN32) && !defined(GLUT_DISABLE_ATEXIT_HACK)
#include <stdlib.h>
#endif
/* GLUT callback calling convention for Win32. */
# define GLUTCALLBACK __cdecl
/* for callback/function pointer defs */
# define GLUTAPIENTRYV __cdecl
/* glut-win32 specific macros, defined to prevent collision with
and redifinition of Windows system defs, also removes requirement of
pretty much any standard windows header from this file */
#if (_MSC_VER >= 800) || defined(__MINGW32__) || defined(_STDCALL_SUPPORTED) || defined(__CYGWIN32__)
# define GLUTAPIENTRY __stdcall
#else
# define GLUTAPIENTRY
#endif
/* GLUT API entry point declarations for Win32. */
#if (defined(BUILD_GLUT32) || defined(GLUT_BUILDING_LIB)) && !defined(GLUT_STATIC)
# define GLUTAPI __declspec(dllexport)
#elif !defined(GLUT_STATIC)
# define GLUTAPI __declspec(dllimport)
#else
# define GLUTAPI extern
#endif
#elif defined(__GNUC__)
# define GLUTAPIENTRY
# define GLUTAPIENTRYV
# define GLUTCALLBACK
# define GLUTAPI extern __attribute__((visibility("default")))
#else
/* Define GLUTAPIENTRY and GLUTCALLBACK to nothing */
# define GLUTAPIENTRY
# define GLUTAPIENTRYV
# define GLUTCALLBACK
# define GLUTAPI extern
#endif
/**
GLUT API revision history:
GLUT_API_VERSION is updated to reflect incompatible GLUT
API changes (interface changes, semantic changes, deletions,
or additions).
GLUT_API_VERSION=1 First public release of GLUT. 11/29/94
GLUT_API_VERSION=2 Added support for OpenGL/GLX multisampling,
extension. Supports new input devices like tablet, dial and button
box, and Spaceball. Easy to query OpenGL extensions.
GLUT_API_VERSION=3 glutMenuStatus added.
GLUT_API_VERSION=4 glutInitDisplayString, glutWarpPointer,
glutBitmapLength, glutStrokeLength, glutWindowStatusFunc, dynamic
video resize subAPI, glutPostWindowRedisplay, glutKeyboardUpFunc,
glutSpecialUpFunc, glutIgnoreKeyRepeat, glutSetKeyRepeat,
glutJoystickFunc, glutForceJoystickFunc (NOT FINALIZED!).
GLUT_API_VERSION=5 glutGetProcAddress (added by BrianP)
**/
#ifndef GLUT_API_VERSION /* allow this to be overriden */
#define GLUT_API_VERSION 5
#endif
/**
GLUT implementation revision history:
GLUT_XLIB_IMPLEMENTATION is updated to reflect both GLUT
API revisions and implementation revisions (ie, bug fixes).
GLUT_XLIB_IMPLEMENTATION=1 mjk's first public release of
GLUT Xlib-based implementation. 11/29/94
GLUT_XLIB_IMPLEMENTATION=2 mjk's second public release of
GLUT Xlib-based implementation providing GLUT version 2
interfaces.
GLUT_XLIB_IMPLEMENTATION=3 mjk's GLUT 2.2 images. 4/17/95
GLUT_XLIB_IMPLEMENTATION=4 mjk's GLUT 2.3 images. 6/?/95
GLUT_XLIB_IMPLEMENTATION=5 mjk's GLUT 3.0 images. 10/?/95
GLUT_XLIB_IMPLEMENTATION=7 mjk's GLUT 3.1+ with glutWarpPoitner. 7/24/96
GLUT_XLIB_IMPLEMENTATION=8 mjk's GLUT 3.1+ with glutWarpPoitner
and video resize. 1/3/97
GLUT_XLIB_IMPLEMENTATION=9 mjk's GLUT 3.4 release with early GLUT 4 routines.
GLUT_XLIB_IMPLEMENTATION=11 Mesa 2.5's GLUT 3.6 release.
GLUT_XLIB_IMPLEMENTATION=12 mjk's GLUT 3.6 release with early GLUT 4 routines + signal handling.
GLUT_XLIB_IMPLEMENTATION=13 mjk's GLUT 3.7 beta with GameGLUT support.
GLUT_XLIB_IMPLEMENTATION=14 mjk's GLUT 3.7 beta with f90gl friend interface.
GLUT_XLIB_IMPLEMENTATION=15 mjk's GLUT 3.7 beta sync'ed with Mesa <GL/glut.h>
**/
#ifndef GLUT_XLIB_IMPLEMENTATION /* Allow this to be overriden. */
#define GLUT_XLIB_IMPLEMENTATION 15
#endif
/* Display mode bit masks. */
#define GLUT_RGB 0
#define GLUT_RGBA GLUT_RGB
#define GLUT_INDEX 1
#define GLUT_SINGLE 0
#define GLUT_DOUBLE 2
#define GLUT_ACCUM 4
#define GLUT_ALPHA 8
#define GLUT_DEPTH 16
#define GLUT_STENCIL 32
#if (GLUT_API_VERSION >= 2)
#define GLUT_MULTISAMPLE 128
#define GLUT_STEREO 256
#endif
#if (GLUT_API_VERSION >= 3)
#define GLUT_LUMINANCE 512
#endif
/* Mouse buttons. */
#define GLUT_LEFT_BUTTON 0
#define GLUT_MIDDLE_BUTTON 1
#define GLUT_RIGHT_BUTTON 2
/* Mouse button state. */
#define GLUT_DOWN 0
#define GLUT_UP 1
#if (GLUT_API_VERSION >= 2)
/* function keys */
#define GLUT_KEY_F1 1
#define GLUT_KEY_F2 2
#define GLUT_KEY_F3 3
#define GLUT_KEY_F4 4
#define GLUT_KEY_F5 5
#define GLUT_KEY_F6 6
#define GLUT_KEY_F7 7
#define GLUT_KEY_F8 8
#define GLUT_KEY_F9 9
#define GLUT_KEY_F10 10
#define GLUT_KEY_F11 11
#define GLUT_KEY_F12 12
/* directional keys */
#define GLUT_KEY_LEFT 100
#define GLUT_KEY_UP 101
#define GLUT_KEY_RIGHT 102
#define GLUT_KEY_DOWN 103
#define GLUT_KEY_PAGE_UP 104
#define GLUT_KEY_PAGE_DOWN 105
#define GLUT_KEY_HOME 106
#define GLUT_KEY_END 107
#define GLUT_KEY_INSERT 108
#endif
/* Entry/exit state. */
#define GLUT_LEFT 0
#define GLUT_ENTERED 1
/* Menu usage state. */
#define GLUT_MENU_NOT_IN_USE 0
#define GLUT_MENU_IN_USE 1
/* Visibility state. */
#define GLUT_NOT_VISIBLE 0
#define GLUT_VISIBLE 1
/* Window status state. */
#define GLUT_HIDDEN 0
#define GLUT_FULLY_RETAINED 1
#define GLUT_PARTIALLY_RETAINED 2
#define GLUT_FULLY_COVERED 3
/* Color index component selection values. */
#define GLUT_RED 0
#define GLUT_GREEN 1
#define GLUT_BLUE 2
/* Layers for use. */
#define GLUT_NORMAL 0
#define GLUT_OVERLAY 1
#if defined(_WIN32) || defined (GLUT_IMPORT_LIB)
/* Stroke font constants (use these in GLUT program). */
#define GLUT_STROKE_ROMAN ((void*)0)
#define GLUT_STROKE_MONO_ROMAN ((void*)1)
/* Bitmap font constants (use these in GLUT program). */
#define GLUT_BITMAP_9_BY_15 ((void*)2)
#define GLUT_BITMAP_8_BY_13 ((void*)3)
#define GLUT_BITMAP_TIMES_ROMAN_10 ((void*)4)
#define GLUT_BITMAP_TIMES_ROMAN_24 ((void*)5)
#if (GLUT_API_VERSION >= 3)
#define GLUT_BITMAP_HELVETICA_10 ((void*)6)
#define GLUT_BITMAP_HELVETICA_12 ((void*)7)
#define GLUT_BITMAP_HELVETICA_18 ((void*)8)
#endif
#else
/* Stroke font opaque addresses (use constants instead in source code). */
GLUTAPI void *glutStrokeRoman;
GLUTAPI void *glutStrokeMonoRoman;
/* Stroke font constants (use these in GLUT program). */
#define GLUT_STROKE_ROMAN (&glutStrokeRoman)
#define GLUT_STROKE_MONO_ROMAN (&glutStrokeMonoRoman)
/* Bitmap font opaque addresses (use constants instead in source code). */
GLUTAPI void *glutBitmap9By15;
GLUTAPI void *glutBitmap8By13;
GLUTAPI void *glutBitmapTimesRoman10;
GLUTAPI void *glutBitmapTimesRoman24;
GLUTAPI void *glutBitmapHelvetica10;
GLUTAPI void *glutBitmapHelvetica12;
GLUTAPI void *glutBitmapHelvetica18;
/* Bitmap font constants (use these in GLUT program). */
#define GLUT_BITMAP_9_BY_15 (&glutBitmap9By15)
#define GLUT_BITMAP_8_BY_13 (&glutBitmap8By13)
#define GLUT_BITMAP_TIMES_ROMAN_10 (&glutBitmapTimesRoman10)
#define GLUT_BITMAP_TIMES_ROMAN_24 (&glutBitmapTimesRoman24)
#if (GLUT_API_VERSION >= 3)
#define GLUT_BITMAP_HELVETICA_10 (&glutBitmapHelvetica10)
#define GLUT_BITMAP_HELVETICA_12 (&glutBitmapHelvetica12)
#define GLUT_BITMAP_HELVETICA_18 (&glutBitmapHelvetica18)
#endif
#endif
/* glutGet parameters. */
#define GLUT_WINDOW_X 100
#define GLUT_WINDOW_Y 101
#define GLUT_WINDOW_WIDTH 102
#define GLUT_WINDOW_HEIGHT 103
#define GLUT_WINDOW_BUFFER_SIZE 104
#define GLUT_WINDOW_STENCIL_SIZE 105
#define GLUT_WINDOW_DEPTH_SIZE 106
#define GLUT_WINDOW_RED_SIZE 107
#define GLUT_WINDOW_GREEN_SIZE 108
#define GLUT_WINDOW_BLUE_SIZE 109
#define GLUT_WINDOW_ALPHA_SIZE 110
#define GLUT_WINDOW_ACCUM_RED_SIZE 111
#define GLUT_WINDOW_ACCUM_GREEN_SIZE 112
#define GLUT_WINDOW_ACCUM_BLUE_SIZE 113
#define GLUT_WINDOW_ACCUM_ALPHA_SIZE 114
#define GLUT_WINDOW_DOUBLEBUFFER 115
#define GLUT_WINDOW_RGBA 116
#define GLUT_WINDOW_PARENT 117
#define GLUT_WINDOW_NUM_CHILDREN 118
#define GLUT_WINDOW_COLORMAP_SIZE 119
#if (GLUT_API_VERSION >= 2)
#define GLUT_WINDOW_NUM_SAMPLES 120
#define GLUT_WINDOW_STEREO 121
#endif
#if (GLUT_API_VERSION >= 3)
#define GLUT_WINDOW_CURSOR 122
#endif
#define GLUT_SCREEN_WIDTH 200
#define GLUT_SCREEN_HEIGHT 201
#define GLUT_SCREEN_WIDTH_MM 202
#define GLUT_SCREEN_HEIGHT_MM 203
#define GLUT_MENU_NUM_ITEMS 300
#define GLUT_DISPLAY_MODE_POSSIBLE 400
#define GLUT_INIT_WINDOW_X 500
#define GLUT_INIT_WINDOW_Y 501
#define GLUT_INIT_WINDOW_WIDTH 502
#define GLUT_INIT_WINDOW_HEIGHT 503
#define GLUT_INIT_DISPLAY_MODE 504
#if (GLUT_API_VERSION >= 2)
#define GLUT_ELAPSED_TIME 700
#endif
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13)
#define GLUT_WINDOW_FORMAT_ID 123
#endif
#if (GLUT_API_VERSION >= 2)
/* glutDeviceGet parameters. */
#define GLUT_HAS_KEYBOARD 600
#define GLUT_HAS_MOUSE 601
#define GLUT_HAS_SPACEBALL 602
#define GLUT_HAS_DIAL_AND_BUTTON_BOX 603
#define GLUT_HAS_TABLET 604
#define GLUT_NUM_MOUSE_BUTTONS 605
#define GLUT_NUM_SPACEBALL_BUTTONS 606
#define GLUT_NUM_BUTTON_BOX_BUTTONS 607
#define GLUT_NUM_DIALS 608
#define GLUT_NUM_TABLET_BUTTONS 609
#endif
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13)
#define GLUT_DEVICE_IGNORE_KEY_REPEAT 610
#define GLUT_DEVICE_KEY_REPEAT 611
#define GLUT_HAS_JOYSTICK 612
#define GLUT_OWNS_JOYSTICK 613
#define GLUT_JOYSTICK_BUTTONS 614
#define GLUT_JOYSTICK_AXES 615
#define GLUT_JOYSTICK_POLL_RATE 616
#endif
#if (GLUT_API_VERSION >= 3)
/* glutLayerGet parameters. */
#define GLUT_OVERLAY_POSSIBLE 800
#define GLUT_LAYER_IN_USE 801
#define GLUT_HAS_OVERLAY 802
#define GLUT_TRANSPARENT_INDEX 803
#define GLUT_NORMAL_DAMAGED 804
#define GLUT_OVERLAY_DAMAGED 805
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9)
/* glutVideoResizeGet parameters. */
#define GLUT_VIDEO_RESIZE_POSSIBLE 900
#define GLUT_VIDEO_RESIZE_IN_USE 901
#define GLUT_VIDEO_RESIZE_X_DELTA 902
#define GLUT_VIDEO_RESIZE_Y_DELTA 903
#define GLUT_VIDEO_RESIZE_WIDTH_DELTA 904
#define GLUT_VIDEO_RESIZE_HEIGHT_DELTA 905
#define GLUT_VIDEO_RESIZE_X 906
#define GLUT_VIDEO_RESIZE_Y 907
#define GLUT_VIDEO_RESIZE_WIDTH 908
#define GLUT_VIDEO_RESIZE_HEIGHT 909
#endif
/* glutUseLayer parameters. */
#define GLUT_NORMAL 0
#define GLUT_OVERLAY 1
/* glutGetModifiers return mask. */
#define GLUT_ACTIVE_SHIFT 1
#define GLUT_ACTIVE_CTRL 2
#define GLUT_ACTIVE_ALT 4
/* glutSetCursor parameters. */
/* Basic arrows. */
#define GLUT_CURSOR_RIGHT_ARROW 0
#define GLUT_CURSOR_LEFT_ARROW 1
/* Symbolic cursor shapes. */
#define GLUT_CURSOR_INFO 2
#define GLUT_CURSOR_DESTROY 3
#define GLUT_CURSOR_HELP 4
#define GLUT_CURSOR_CYCLE 5
#define GLUT_CURSOR_SPRAY 6
#define GLUT_CURSOR_WAIT 7
#define GLUT_CURSOR_TEXT 8
#define GLUT_CURSOR_CROSSHAIR 9
/* Directional cursors. */
#define GLUT_CURSOR_UP_DOWN 10
#define GLUT_CURSOR_LEFT_RIGHT 11
/* Sizing cursors. */
#define GLUT_CURSOR_TOP_SIDE 12
#define GLUT_CURSOR_BOTTOM_SIDE 13
#define GLUT_CURSOR_LEFT_SIDE 14
#define GLUT_CURSOR_RIGHT_SIDE 15
#define GLUT_CURSOR_TOP_LEFT_CORNER 16
#define GLUT_CURSOR_TOP_RIGHT_CORNER 17
#define GLUT_CURSOR_BOTTOM_RIGHT_CORNER 18
#define GLUT_CURSOR_BOTTOM_LEFT_CORNER 19
/* Inherit from parent window. */
#define GLUT_CURSOR_INHERIT 100
/* Blank cursor. */
#define GLUT_CURSOR_NONE 101
/* Fullscreen crosshair (if available). */
#define GLUT_CURSOR_FULL_CROSSHAIR 102
#endif
/* GLUT initialization sub-API. */
GLUTAPI void GLUTAPIENTRY glutInit(int *argcp, char **argv);
#if defined(_WIN32) && !defined(GLUT_DISABLE_ATEXIT_HACK)
GLUTAPI void GLUTAPIENTRY __glutInitWithExit(int *argcp, char **argv, void (__cdecl *exitfunc)(int));
#ifndef GLUT_BUILDING_LIB
#define glutInit(__argcp, __argv) __glutInitWithExit(__argcp, __argv, exit)
#endif
#endif
GLUTAPI void GLUTAPIENTRY glutInitDisplayMode(unsigned int mode);
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9)
GLUTAPI void GLUTAPIENTRY glutInitDisplayString(const char *string);
#endif
GLUTAPI void GLUTAPIENTRY glutInitWindowPosition(int x, int y);
GLUTAPI void GLUTAPIENTRY glutInitWindowSize(int width, int height);
GLUTAPI void GLUTAPIENTRY glutMainLoop(void);
/* GLUT window sub-API. */
GLUTAPI int GLUTAPIENTRY glutCreateWindow(const char *title);
#if defined(_WIN32) && !defined(GLUT_DISABLE_ATEXIT_HACK)
GLUTAPI int GLUTAPIENTRY __glutCreateWindowWithExit(const char *title, void (__cdecl *exitfunc)(int));
#ifndef GLUT_BUILDING_LIB
#define glutCreateWindow(__title) __glutCreateWindowWithExit(__title, exit)
#endif
#endif
GLUTAPI int GLUTAPIENTRY glutCreateSubWindow(int win, int x, int y, int width, int height);
GLUTAPI void GLUTAPIENTRY glutDestroyWindow(int win);
GLUTAPI void GLUTAPIENTRY glutPostRedisplay(void);
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 11)
GLUTAPI void GLUTAPIENTRY glutPostWindowRedisplay(int win);
#endif
GLUTAPI void GLUTAPIENTRY glutSwapBuffers(void);
GLUTAPI int GLUTAPIENTRY glutGetWindow(void);
GLUTAPI void GLUTAPIENTRY glutSetWindow(int win);
GLUTAPI void GLUTAPIENTRY glutSetWindowTitle(const char *title);
GLUTAPI void GLUTAPIENTRY glutSetIconTitle(const char *title);
GLUTAPI void GLUTAPIENTRY glutPositionWindow(int x, int y);
GLUTAPI void GLUTAPIENTRY glutReshapeWindow(int width, int height);
GLUTAPI void GLUTAPIENTRY glutPopWindow(void);
GLUTAPI void GLUTAPIENTRY glutPushWindow(void);
GLUTAPI void GLUTAPIENTRY glutIconifyWindow(void);
GLUTAPI void GLUTAPIENTRY glutShowWindow(void);
GLUTAPI void GLUTAPIENTRY glutHideWindow(void);
#if (GLUT_API_VERSION >= 3)
GLUTAPI void GLUTAPIENTRY glutFullScreen(void);
GLUTAPI void GLUTAPIENTRY glutSetCursor(int cursor);
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9)
GLUTAPI void GLUTAPIENTRY glutWarpPointer(int x, int y);
#endif
/* GLUT overlay sub-API. */
GLUTAPI void GLUTAPIENTRY glutEstablishOverlay(void);
GLUTAPI void GLUTAPIENTRY glutRemoveOverlay(void);
GLUTAPI void GLUTAPIENTRY glutUseLayer(GLenum layer);
GLUTAPI void GLUTAPIENTRY glutPostOverlayRedisplay(void);
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 11)
GLUTAPI void GLUTAPIENTRY glutPostWindowOverlayRedisplay(int win);
#endif
GLUTAPI void GLUTAPIENTRY glutShowOverlay(void);
GLUTAPI void GLUTAPIENTRY glutHideOverlay(void);
#endif
/* GLUT menu sub-API. */
GLUTAPI int GLUTAPIENTRY glutCreateMenu(void (GLUTCALLBACK *func)(int));
#if defined(_WIN32) && !defined(GLUT_DISABLE_ATEXIT_HACK)
GLUTAPI int GLUTAPIENTRY __glutCreateMenuWithExit(void (GLUTCALLBACK *func)(int), void (__cdecl *exitfunc)(int));
#ifndef GLUT_BUILDING_LIB
#define glutCreateMenu(__func) __glutCreateMenuWithExit(__func, exit)
#endif
#endif
GLUTAPI void GLUTAPIENTRY glutDestroyMenu(int menu);
GLUTAPI int GLUTAPIENTRY glutGetMenu(void);
GLUTAPI void GLUTAPIENTRY glutSetMenu(int menu);
GLUTAPI void GLUTAPIENTRY glutAddMenuEntry(const char *label, int value);
GLUTAPI void GLUTAPIENTRY glutAddSubMenu(const char *label, int submenu);
GLUTAPI void GLUTAPIENTRY glutChangeToMenuEntry(int item, const char *label, int value);
GLUTAPI void GLUTAPIENTRY glutChangeToSubMenu(int item, const char *label, int submenu);
GLUTAPI void GLUTAPIENTRY glutRemoveMenuItem(int item);
GLUTAPI void GLUTAPIENTRY glutAttachMenu(int button);
GLUTAPI void GLUTAPIENTRY glutDetachMenu(int button);
/* GLUT window callback sub-API. */
GLUTAPI void GLUTAPIENTRY glutDisplayFunc(void (GLUTCALLBACK *func)(void));
GLUTAPI void GLUTAPIENTRY glutReshapeFunc(void (GLUTCALLBACK *func)(int width, int height));
GLUTAPI void GLUTAPIENTRY glutKeyboardFunc(void (GLUTCALLBACK *func)(unsigned char key, int x, int y));
GLUTAPI void GLUTAPIENTRY glutMouseFunc(void (GLUTCALLBACK *func)(int button, int state, int x, int y));
GLUTAPI void GLUTAPIENTRY glutMotionFunc(void (GLUTCALLBACK *func)(int x, int y));
GLUTAPI void GLUTAPIENTRY glutPassiveMotionFunc(void (GLUTCALLBACK *func)(int x, int y));
GLUTAPI void GLUTAPIENTRY glutEntryFunc(void (GLUTCALLBACK *func)(int state));
GLUTAPI void GLUTAPIENTRY glutVisibilityFunc(void (GLUTCALLBACK *func)(int state));
GLUTAPI void GLUTAPIENTRY glutIdleFunc(void (GLUTCALLBACK *func)(void));
GLUTAPI void GLUTAPIENTRY glutTimerFunc(unsigned int millis, void (GLUTCALLBACK *func)(int value), int value);
GLUTAPI void GLUTAPIENTRY glutMenuStateFunc(void (GLUTCALLBACK *func)(int state));
#if (GLUT_API_VERSION >= 2)
GLUTAPI void GLUTAPIENTRY glutSpecialFunc(void (GLUTCALLBACK *func)(int key, int x, int y));
GLUTAPI void GLUTAPIENTRY glutSpaceballMotionFunc(void (GLUTCALLBACK *func)(int x, int y, int z));
GLUTAPI void GLUTAPIENTRY glutSpaceballRotateFunc(void (GLUTCALLBACK *func)(int x, int y, int z));
GLUTAPI void GLUTAPIENTRY glutSpaceballButtonFunc(void (GLUTCALLBACK *func)(int button, int state));
GLUTAPI void GLUTAPIENTRY glutButtonBoxFunc(void (GLUTCALLBACK *func)(int button, int state));
GLUTAPI void GLUTAPIENTRY glutDialsFunc(void (GLUTCALLBACK *func)(int dial, int value));
GLUTAPI void GLUTAPIENTRY glutTabletMotionFunc(void (GLUTCALLBACK *func)(int x, int y));
GLUTAPI void GLUTAPIENTRY glutTabletButtonFunc(void (GLUTCALLBACK *func)(int button, int state, int x, int y));
#if (GLUT_API_VERSION >= 3)
GLUTAPI void GLUTAPIENTRY glutMenuStatusFunc(void (GLUTCALLBACK *func)(int status, int x, int y));
GLUTAPI void GLUTAPIENTRY glutOverlayDisplayFunc(void (GLUTCALLBACK *func)(void));
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9)
GLUTAPI void GLUTAPIENTRY glutWindowStatusFunc(void (GLUTCALLBACK *func)(int state));
#endif
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13)
GLUTAPI void GLUTAPIENTRY glutKeyboardUpFunc(void (GLUTCALLBACK *func)(unsigned char key, int x, int y));
GLUTAPI void GLUTAPIENTRY glutSpecialUpFunc(void (GLUTCALLBACK *func)(int key, int x, int y));
GLUTAPI void GLUTAPIENTRY glutJoystickFunc(void (GLUTCALLBACK *func)(unsigned int buttonMask, int x, int y, int z), int pollInterval);
#endif
#endif
#endif
/* GLUT color index sub-API. */
GLUTAPI void GLUTAPIENTRY glutSetColor(int ndx, GLfloat red, GLfloat green, GLfloat blue);
GLUTAPI GLfloat GLUTAPIENTRY glutGetColor(int ndx, int component);
GLUTAPI void GLUTAPIENTRY glutCopyColormap(int win);
/* GLUT state retrieval sub-API. */
GLUTAPI int GLUTAPIENTRY glutGet(GLenum type);
GLUTAPI int GLUTAPIENTRY glutDeviceGet(GLenum type);
#if (GLUT_API_VERSION >= 2)
/* GLUT extension support sub-API */
GLUTAPI int GLUTAPIENTRY glutExtensionSupported(const char *name);
#endif
#if (GLUT_API_VERSION >= 3)
GLUTAPI int GLUTAPIENTRY glutGetModifiers(void);
GLUTAPI int GLUTAPIENTRY glutLayerGet(GLenum type);
#endif
#if (GLUT_API_VERSION >= 5)
typedef void (*GLUTproc)();
GLUTAPI GLUTproc GLUTAPIENTRY glutGetProcAddress(const char *procName);
#endif
/* GLUT font sub-API */
GLUTAPI void GLUTAPIENTRY glutBitmapCharacter(void *font, int character);
GLUTAPI int GLUTAPIENTRY glutBitmapWidth(void *font, int character);
GLUTAPI void GLUTAPIENTRY glutStrokeCharacter(void *font, int character);
GLUTAPI int GLUTAPIENTRY glutStrokeWidth(void *font, int character);
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9)
GLUTAPI int GLUTAPIENTRY glutBitmapLength(void *font, const unsigned char *string);
GLUTAPI int GLUTAPIENTRY glutStrokeLength(void *font, const unsigned char *string);
#endif
/* GLUT pre-built models sub-API */
GLUTAPI void GLUTAPIENTRY glutWireSphere(GLdouble radius, GLint slices, GLint stacks);
GLUTAPI void GLUTAPIENTRY glutSolidSphere(GLdouble radius, GLint slices, GLint stacks);
GLUTAPI void GLUTAPIENTRY glutWireCone(GLdouble base, GLdouble height, GLint slices, GLint stacks);
GLUTAPI void GLUTAPIENTRY glutSolidCone(GLdouble base, GLdouble height, GLint slices, GLint stacks);
GLUTAPI void GLUTAPIENTRY glutWireCube(GLdouble size);
GLUTAPI void GLUTAPIENTRY glutSolidCube(GLdouble size);
GLUTAPI void GLUTAPIENTRY glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings);
GLUTAPI void GLUTAPIENTRY glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings);
GLUTAPI void GLUTAPIENTRY glutWireDodecahedron(void);
GLUTAPI void GLUTAPIENTRY glutSolidDodecahedron(void);
GLUTAPI void GLUTAPIENTRY glutWireTeapot(GLdouble size);
GLUTAPI void GLUTAPIENTRY glutSolidTeapot(GLdouble size);
GLUTAPI void GLUTAPIENTRY glutWireOctahedron(void);
GLUTAPI void GLUTAPIENTRY glutSolidOctahedron(void);
GLUTAPI void GLUTAPIENTRY glutWireTetrahedron(void);
GLUTAPI void GLUTAPIENTRY glutSolidTetrahedron(void);
GLUTAPI void GLUTAPIENTRY glutWireIcosahedron(void);
GLUTAPI void GLUTAPIENTRY glutSolidIcosahedron(void);
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9)
/* GLUT video resize sub-API. */
GLUTAPI int GLUTAPIENTRY glutVideoResizeGet(GLenum param);
GLUTAPI void GLUTAPIENTRY glutSetupVideoResizing(void);
GLUTAPI void GLUTAPIENTRY glutStopVideoResizing(void);
GLUTAPI void GLUTAPIENTRY glutVideoResize(int x, int y, int width, int height);
GLUTAPI void GLUTAPIENTRY glutVideoPan(int x, int y, int width, int height);
/* GLUT debugging sub-API. */
GLUTAPI void GLUTAPIENTRY glutReportErrors(void);
#endif
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13)
/* GLUT device control sub-API. */
/* glutSetKeyRepeat modes. */
#define GLUT_KEY_REPEAT_OFF 0
#define GLUT_KEY_REPEAT_ON 1
#define GLUT_KEY_REPEAT_DEFAULT 2
/* Joystick button masks. */
#define GLUT_JOYSTICK_BUTTON_A 1
#define GLUT_JOYSTICK_BUTTON_B 2
#define GLUT_JOYSTICK_BUTTON_C 4
#define GLUT_JOYSTICK_BUTTON_D 8
GLUTAPI void GLUTAPIENTRY glutIgnoreKeyRepeat(int ignore);
GLUTAPI void GLUTAPIENTRY glutSetKeyRepeat(int repeatMode);
GLUTAPI void GLUTAPIENTRY glutForceJoystickFunc(void);
/* GLUT game mode sub-API. */
/* glutGameModeGet. */
#define GLUT_GAME_MODE_ACTIVE 0
#define GLUT_GAME_MODE_POSSIBLE 1
#define GLUT_GAME_MODE_WIDTH 2
#define GLUT_GAME_MODE_HEIGHT 3
#define GLUT_GAME_MODE_PIXEL_DEPTH 4
#define GLUT_GAME_MODE_REFRESH_RATE 5
#define GLUT_GAME_MODE_DISPLAY_CHANGED 6
GLUTAPI void GLUTAPIENTRY glutGameModeString(const char *string);
GLUTAPI int GLUTAPIENTRY glutEnterGameMode(void);
GLUTAPI void GLUTAPIENTRY glutLeaveGameMode(void);
GLUTAPI int GLUTAPIENTRY glutGameModeGet(GLenum mode);
#endif
#ifdef __cplusplus
}
#endif
#endif /* __glut_h__ */

3065
include/GL/RegalGLX.h Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

2736
include/GL/RegalWGL.h Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -20,7 +20,7 @@ endif
ifdef APITRACE.STATIC ifdef APITRACE.STATIC
include Makefile.snappy include make/Makefile.snappy
ifndef SNAPPY.STATIC ifndef SNAPPY.STATIC
$(error apitrace needs snappy.) $(error apitrace needs snappy.)

View file

@ -13,8 +13,8 @@ ifeq ($(filter nacl% emscripten%,$(SYSTEM)),)
# dreamtorus # dreamtorus
# #
include Makefile.regal include make/Makefile.regal
include Makefile.glut include make/Makefile.glut
ifndef REGAL.STATIC ifndef REGAL.STATIC
$(error dreamtorus needs Regal.) $(error dreamtorus needs Regal.)

View file

@ -21,8 +21,8 @@ ifdef DREAMTORUS_STATIC.EXE
# dreamtorus # dreamtorus
# #
include Makefile.regal include make/Makefile.regal
include Makefile.glut include make/Makefile.glut
ifndef REGAL.STATIC ifndef REGAL.STATIC
$(error dreamtorus needs Regal.) $(error dreamtorus needs Regal.)

View file

@ -20,7 +20,7 @@ endif
ifdef GLEW.STATIC ifdef GLEW.STATIC
include Makefile.regal include make/Makefile.regal
ifndef REGAL.STATIC ifndef REGAL.STATIC
$(error RegalGLEW needs Regal.) $(error RegalGLEW needs Regal.)

View file

@ -13,8 +13,8 @@ ifeq ($(filter nacl% emscripten%,$(SYSTEM)),)
# RegalGLEW glewinfo # RegalGLEW glewinfo
# #
include Makefile.regal include make/Makefile.regal
include Makefile.glew include make/Makefile.glew
ifndef REGAL.STATIC ifndef REGAL.STATIC
$(error glewinfo needs Regal.) $(error glewinfo needs Regal.)

77
make/Makefile.glslopt Normal file
View file

@ -0,0 +1,77 @@
#
# Makefile for the GLSL Optimizer component of the Regal runtime.
# The GLSL Optimizer is always build into Regal, but you can build
# just this target static library with:
# make -f Makefile.glslopt
#
ifndef MAKEFILE_GLSLOPT_INCLUDED
MAKEFILE_GLSLOPT_INCLUDED := 1
.PHONY: glslopt.lib glslopt.clean
include build/common.inc
include build/glslopt.inc
ifdef GLSLOPT.STATIC
all:: glslopt.lib
clean:: glslopt.clean
GLSLOPT.SRCS := $(GLSLOPT.CXX)
GLSLOPT.SRCS := $(filter %.c,$(GLSLOPT.SRCS)) $(filter %.cc,$(GLSLOPT.SRCS)) $(filter %.cpp,$(GLSLOPT.SRCS))
GLSLOPT.SRCS.NAMES := $(notdir $(GLSLOPT.SRCS))
GLSLOPT.OBJS := $(addprefix tmp/$(SYSTEM)/glslopt/static/,$(GLSLOPT.SRCS.NAMES))
GLSLOPT.OBJS := $(GLSLOPT.OBJS:.c=.o) $(GLSLOPT.OBJS:.cpp=.o)
GLSLOPT.OBJS := $(filter %.o,$(GLSLOPT.OBJS))
GLSLOPT.DEPS := $(GLSLOPT.OBJS:.o=.d)
GLSLOPT.CFLAGS := $(GLSLOPT.INCLUDE)
# quiet build for this thirdparty code for now
GLSLOPT.CFLAGS += -Wno-ignored-qualifiers -Wno-sign-compare -Wno-unneeded-internal-declaration -Wno-overloaded-virtual -Wno-unused-private-field
ifeq ($(MODE),release)
GLSLOPT.CFLAGS += -DNDEBUG
GLSLOPT.CFLAGS += -DREGAL_NO_ASSERT=1
endif
-include $(GLSLOPT.DEPS) #seth: do I need ot set this?
glslopt.lib: lib/$(SYSTEM)/$(GLSLOPT.STATIC)
glslopt.clean:
$(RM) -r tmp/$(SYSTEM)/glslopt/static
$(RM) -r lib/$(SYSTEM)/$(GLSLOPT.STATIC)
tmp/$(SYSTEM)/glslopt/static/%.o: src/glsl/src/mesa/main/%.c
@mkdir -p $(dir $@)
$(LOG_CC)$(CCACHE) $(CC) $(CFLAGS) $(GLSLOPT.CFLAGS) $(PICFLAG) -o $@ -c $<
tmp/$(SYSTEM)/glslopt/static/%.o: src/glsl/src/mesa/program/%.c
@mkdir -p $(dir $@)
$(LOG_CC)$(CCACHE) $(CC) $(CFLAGS) $(GLSLOPT.CFLAGS) $(PICFLAG) -o $@ -c $<
tmp/$(SYSTEM)/glslopt/static/%.o: src/glsl/src/glsl/glcpp/%.c
@mkdir -p $(dir $@)
$(LOG_CC)$(CCACHE) $(CC) $(CFLAGS) $(GLSLOPT.CFLAGS) $(PICFLAG) -o $@ -c $<
tmp/$(SYSTEM)/glslopt/static/%.o: src/glsl/src/glsl/%.c
@mkdir -p $(dir $@)
$(LOG_CC)$(CCACHE) $(CC) $(CFLAGS) $(GLSLOPT.CFLAGS) $(PICFLAG) -o $@ -c $<
tmp/$(SYSTEM)/glslopt/static/%.o: src/glsl/src/glsl/%.cpp
@mkdir -p $(dir $@)
$(LOG_CXX)$(CCACHE) $(CXX) $(CFLAGS) $(GLSLOPT.CFLAGS) $(PICFLAG) -o $@ -c $<
lib/$(SYSTEM)/$(GLSLOPT.STATIC): $(GLSLOPT.OBJS)
@mkdir -p $(dir $@)
$(LOG_AR)$(CCACHE) $(AR) cr $@ $(GLSLOPT.OBJS)
ifneq ($(RANLIB),)
$(LOG_RANLIB)$(RANLIB) $@
endif
ifneq ($(STRIP),)
$(LOG_STRIP)$(STRIP) -x $@
endif
endif
endif

View file

@ -19,7 +19,7 @@ endif
ifdef GLU.STATIC ifdef GLU.STATIC
include Makefile.regal include make/Makefile.regal
ifndef REGAL.STATIC ifndef REGAL.STATIC
$(error RegalGLU needs Regal.) $(error RegalGLU needs Regal.)

View file

@ -20,7 +20,7 @@ endif
ifdef GLUT.STATIC ifdef GLUT.STATIC
include Makefile.regal include make/Makefile.regal
ifndef REGAL.STATIC ifndef REGAL.STATIC
$(error RegalGLUT needs Regal.) $(error RegalGLUT needs Regal.)

View file

@ -46,9 +46,6 @@ lib/$(SYSTEM)/$(GTEST.STATIC): $(GTEST.OBJS)
ifneq ($(RANLIB),) ifneq ($(RANLIB),)
$(LOG_RANLIB)$(RANLIB) $@ $(LOG_RANLIB)$(RANLIB) $@
endif endif
ifneq ($(STRIP),)
$(LOG_STRIP)$(STRIP) -x $@
endif
endif endif
endif endif

View file

@ -15,7 +15,7 @@ include build/common.inc
# NaCl example # NaCl example
# #
include Makefile.regal include make/Makefile.regal
ifndef REGAL.STATIC ifndef REGAL.STATIC
$(error nacl example needs Regal.) $(error nacl example needs Regal.)

View file

@ -4,7 +4,7 @@ MAKEFILE_REGAL_INCLUDED := 1
.PHONY: regal.lib regal.clean .PHONY: regal.lib regal.clean
include build/common.inc include build/common.inc
include build/glslopt.inc
include build/regal.inc include build/regal.inc
# #
@ -26,8 +26,8 @@ endif
ifdef REGAL.STATIC ifdef REGAL.STATIC
include Makefile.apitrace include make/Makefile.apitrace
include Makefile.libpng include make/Makefile.glslopt
all:: regal.lib all:: regal.lib
@ -52,9 +52,6 @@ ifeq ($(filter -DREGAL_NO_MD5%,$(CFLAGS)),)
REGAL.SRCS += src/md5/src/md5.c REGAL.SRCS += src/md5/src/md5.c
endif endif
REGAL.SRCS += src/jsonsl/jsonsl.c
# Optional flags # Optional flags
# REGAL_SYS_ES1 for ES1 back-end support, disabled by default # REGAL_SYS_ES1 for ES1 back-end support, disabled by default
@ -236,7 +233,7 @@ regal.lib: lib/$(SYSTEM)/$(REGAL.SHARED)
endif endif
endif endif
lib/$(SYSTEM)/$(REGAL.STATIC): lib/$(SYSTEM)/$(LIBPNG.STATIC) lib/$(SYSTEM)/$(ZLIB.STATIC) $(REGAL.OBJS) lib/$(SYSTEM)/$(REGAL.STATIC): lib/$(SYSTEM)/$(GLSLOPT.STATIC) lib/$(SYSTEM)/$(LIBPNG.STATIC) lib/$(SYSTEM)/$(ZLIB.STATIC) $(REGAL.OBJS)
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(LOG_AR)$(CCACHE) $(AR) cr $@ $(REGAL.OBJS) $(LOG_AR)$(CCACHE) $(AR) cr $@ $(REGAL.OBJS)
ifneq ($(RANLIB),) ifneq ($(RANLIB),)
@ -247,7 +244,7 @@ ifneq ($(STRIP),)
endif endif
REGAL.SHARED.DEPEND := REGAL.SHARED.DEPEND :=
REGAL.SHARED.DEPEND += lib/$(SYSTEM)/$(LIBPNG.STATIC) lib/$(SYSTEM)/$(ZLIB.STATIC) REGAL.SHARED.DEPEND += lib/$(SYSTEM)/$(GLSLOPT.STATIC) lib/$(SYSTEM)/$(LIBPNG.STATIC) lib/$(SYSTEM)/$(ZLIB.STATIC)
ifdef APITRACE.STATIC ifdef APITRACE.STATIC
REGAL.SHARED.DEPEND += lib/$(SYSTEM)/$(APITRACE.STATIC) lib/$(SYSTEM)/$(SNAPPY.STATIC) REGAL.SHARED.DEPEND += lib/$(SYSTEM)/$(APITRACE.STATIC) lib/$(SYSTEM)/$(SNAPPY.STATIC)
@ -274,11 +271,11 @@ endif
tmp/$(SYSTEM)/regal/static/%.o: src/regal/%.cpp $(REGAL.HEADERS) tmp/$(SYSTEM)/regal/static/%.o: src/regal/%.cpp $(REGAL.HEADERS)
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(LOG_CXX)$(CCACHE) $(CXX) $(REGAL.CFLAGS) $(CFLAGS) $(CFLAGS.SO) $(REGAL.INCLUDE) -o $@ -c $< $(LOG_CXX)$(CCACHE) $(CXX) $(REGAL.CFLAGS) $(CFLAGS) $(CFLAGS.SO) $(GLSLOPT.INCLUDE) $(REGAL.INCLUDE) -o $@ -c $<
tmp/$(SYSTEM)/regal/shared/%.o: src/regal/%.cpp $(REGAL.HEADERS) tmp/$(SYSTEM)/regal/shared/%.o: src/regal/%.cpp $(REGAL.HEADERS)
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(LOG_CXX)$(CCACHE) $(CXX) $(REGAL.CFLAGS) $(CFLAGS) $(PICFLAG) $(CFLAGS.SO) $(REGAL.INCLUDE) -o $@ -c $< $(LOG_CXX)$(CCACHE) $(CXX) $(REGAL.CFLAGS) $(CFLAGS) $(PICFLAG) $(CFLAGS.SO) $(GLSLOPT.INCLUDE) $(REGAL.INCLUDE) -o $@ -c $<
tmp/$(SYSTEM)/regal/static/%.o: src/mongoose/%.c $(REGAL.HEADERS) tmp/$(SYSTEM)/regal/static/%.o: src/mongoose/%.c $(REGAL.HEADERS)
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
@ -296,13 +293,5 @@ tmp/$(SYSTEM)/regal/shared/%.o: src/md5/src/%.c $(REGAL.HEADERS)
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(LOG_CC)$(CCACHE) $(CC) $(REGAL.CFLAGS) $(CFLAGS) $(PICFLAG) $(CFLAGS.SO) $(REGAL.INCLUDE) -o $@ -c $< $(LOG_CC)$(CCACHE) $(CC) $(REGAL.CFLAGS) $(CFLAGS) $(PICFLAG) $(CFLAGS.SO) $(REGAL.INCLUDE) -o $@ -c $<
tmp/$(SYSTEM)/regal/static/%.o: src/jsonsl/%.c $(REGAL.HEADERS)
@mkdir -p $(dir $@)
$(LOG_CC)$(CCACHE) $(CC) $(REGAL.CFLAGS) $(CFLAGS) $(CFLAGS.SO) $(REGAL.INCLUDE) -o $@ -c $<
tmp/$(SYSTEM)/regal/shared/%.o: src/jsonsl/%.c $(REGAL.HEADERS)
@mkdir -p $(dir $@)
$(LOG_CC)$(CCACHE) $(CC) $(REGAL.CFLAGS) $(CFLAGS) $(PICFLAG) $(CFLAGS.SO) $(REGAL.INCLUDE) -o $@ -c $<
endif endif
endif endif

View file

@ -15,8 +15,8 @@ include build/regaltest.inc
# regaltest # regaltest
# #
include Makefile.regal include make/Makefile.regal
include Makefile.gtest include make/Makefile.gtest
ifndef REGAL.STATIC ifndef REGAL.STATIC
$(error regaltest needs Regal.) $(error regaltest needs Regal.)
@ -41,7 +41,7 @@ REGALTEST.SRCS.NAMES := $(notdir $(REGALTEST.SRCS))
REGALTEST.OBJS := $(addprefix tmp/$(SYSTEM)/regaltest/static/,$(REGALTEST.SRCS.NAMES)) REGALTEST.OBJS := $(addprefix tmp/$(SYSTEM)/regaltest/static/,$(REGALTEST.SRCS.NAMES))
REGALTEST.OBJS := $(REGALTEST.OBJS:.cpp=.o) REGALTEST.OBJS := $(REGALTEST.OBJS:.cpp=.o)
REGALTEST.DEPS := $(REGALTEST.DEPS:.o=.d) REGALTEST.DEPS := $(REGALTEST.DEPS:.o=.d)
REGALTEST.CFLAGS := -Isrc/googletest/include -Isrc/googlemock/include -Isrc/regal -Isrc/boost -Isrc/lookup3 REGALTEST.CFLAGS := -Isrc/googletest/include -Isrc/googlemock/include -Isrc/regal -Isrc/lookup3
REGALTEST.LIBS := -Llib/$(SYSTEM) $(LDFLAGS.X11) -lm REGALTEST.LIBS := -Llib/$(SYSTEM) $(LDFLAGS.X11) -lm
ifeq ($(filter nacl%,$(SYSTEM)),) ifeq ($(filter nacl%,$(SYSTEM)),)

View file

@ -13,9 +13,9 @@ ifeq ($(filter nacl% emscripten%,$(SYSTEM)),)
# tiger # tiger
# #
include Makefile.regal include make/Makefile.regal
include Makefile.glut include make/Makefile.glut
include Makefile.glew include make/Makefile.glew
ifndef REGAL.SHARED ifndef REGAL.SHARED
$(error tiger needs Regal.) $(error tiger needs Regal.)

Some files were not shown because too many files have changed in this diff Show more