platform/upstream/Vulkan-Tools.git
10 years agolayers: Default MemTracker and DrawState to verbose stdout mode when no settings...
Tobin Ehlis [Thu, 8 Jan 2015 21:26:53 +0000 (14:26 -0700)]
layers: Default MemTracker and DrawState to verbose stdout mode when no settings file present.

10 years agoglave: Add GLVLIB_TRACE_IPADDR env var for remote system tracing
Jon Ashburn [Sat, 10 Jan 2015 00:36:10 +0000 (17:36 -0700)]
glave: Add GLVLIB_TRACE_IPADDR env var for remote system tracing

Setting this env var will make the xlg tracer library send packets to
a remote system  rather than the local system.

10 years agoglave: Add XGL_LAYER_CREATE_INFO structure to trace files
Jon Ashburn [Sat, 10 Jan 2015 00:30:41 +0000 (17:30 -0700)]
glave: Add XGL_LAYER_CREATE_INFO structure to trace files

Recent test changes was adding this structure to the DEVICE_CREATE_INFO
structure.  this was causing a regresiion in Glave.

10 years agolayers: xgl-helper.py depends on xgl.h
Chia-I Wu [Sat, 10 Jan 2015 03:43:05 +0000 (11:43 +0800)]
layers: xgl-helper.py depends on xgl.h

This makes sure helpers are regenerated when xgl.h is edited.

10 years agoloader: Check for success on return from driver for create object calls
Jon Ashburn [Fri, 9 Jan 2015 17:13:48 +0000 (10:13 -0700)]
loader: Check for success on return from driver for create object calls

Allows errors from driver that prevented driver from creating object to
return to the app.

10 years agolayers: More robust parsing of xgl.h in helper script used by layers
Jon Ashburn [Fri, 9 Jan 2015 16:11:44 +0000 (09:11 -0700)]
layers: More robust parsing of xgl.h in helper script used by layers

10 years agoinfo: Update BUILD document with layer info
Courtney Goeltzenleuchter [Wed, 7 Jan 2015 00:32:22 +0000 (17:32 -0700)]
info: Update BUILD document with layer info

10 years agobuild: Update render node enable instructions
Courtney Goeltzenleuchter [Thu, 8 Jan 2015 00:46:53 +0000 (17:46 -0700)]
build: Update render node enable instructions

Render nodes were not getting enabled when setting up a newly installed
14.10 Ubuntu system. To get the rnodes=1 option to work it is necessary
to update the ramfs boot image.

10 years agobuild: Add more error checking for build environment
Courtney Goeltzenleuchter [Wed, 7 Jan 2015 20:35:32 +0000 (13:35 -0700)]
build: Add more error checking for build environment

Make sure that a KHRONOS_ACCOUNT_NAME and necessary BIL
files exist before doing any other work. That way user
knows right away if build environment is setup correctly or not.

10 years agoloader: Include layers specified in environment
Courtney Goeltzenleuchter [Wed, 7 Jan 2015 17:17:44 +0000 (10:17 -0700)]
loader: Include layers specified in environment

If application specified layer_info in the CreateDevice call
the code would only look for layers the app specified. However,
we want to include layers specified in the environment in addition
to any specified by the application.

10 years agoloader: Fix some typos and formatting
Courtney Goeltzenleuchter [Wed, 7 Jan 2015 16:24:45 +0000 (09:24 -0700)]
loader: Fix some typos and formatting

10 years agolayers: use generated layer_intercept_proc()
Chia-I Wu [Mon, 5 Jan 2015 05:18:57 +0000 (13:18 +0800)]
layers: use generated layer_intercept_proc()

Call layer_intercept_proc() from xglGetProcAddr() in DrawState, MemTracker,
and generated layers.

There should be no functional difference with this change.

10 years agolayers: intercept xglCmdBindVertexData() in DrawState and MemTracker
Chia-I Wu [Mon, 5 Jan 2015 05:42:56 +0000 (13:42 +0800)]
layers: intercept xglCmdBindVertexData() in DrawState and MemTracker

10 years agoxgl-generate.py: add LayerGetProcAddrHelperSubcommand()
Chia-I Wu [Mon, 5 Jan 2015 04:56:13 +0000 (12:56 +0800)]
xgl-generate.py: add LayerGetProcAddrHelperSubcommand()

It generates layer_intercept_proc() to intercept all but
xglInitAndEnumerateGpus().  It is possible to extend the subcommand to get the
list of functions to intercept from command arguments or layer spec files.
But we do not have the needs yet.

10 years agoxgl-generate.py: add generate_get_proc_addr_check()
Chia-I Wu [Mon, 5 Jan 2015 04:55:13 +0000 (12:55 +0800)]
xgl-generate.py: add generate_get_proc_addr_check()

Generate

    if (!pName || pName[0] != 'x' || pName[1] != 'g' || pName[2] != 'l')
        return NULL;

for use in xglGetProcAddr().

10 years agolayers: simplify xglGetProcAddr() for Basic and Multi
Chia-I Wu [Mon, 5 Jan 2015 01:41:27 +0000 (09:41 +0800)]
layers: simplify xglGetProcAddr() for Basic and Multi

Layers should only handle interested XGL entrypoints in their
xglGetProcAddr(), and chain to the next layer.  Handling everything using the
cached results in pTable is not much faster.

There should be no functional difference with this change.

10 years agolayers: simplify initLayerTable()
Chia-I Wu [Sun, 4 Jan 2015 15:11:43 +0000 (23:11 +0800)]
layers: simplify initLayerTable()

Generate xgl_dispatch_table_helper.h with

 $ ./xgl-generate.py dispatch-table-ops layer

and make use of layer_initialize_dispatch_table() in initLayerTable().

There should be no functional difference with this change.

10 years agoxgl-generate.py: simplify _does_function_create_object()
Chia-I Wu [Sun, 4 Jan 2015 07:51:00 +0000 (15:51 +0800)]
xgl-generate.py: simplify _does_function_create_object()

Make use of _object_out_params().

10 years agoxgl-generate.py: simplify _is_dispatchable()
Chia-I Wu [Sun, 4 Jan 2015 07:38:47 +0000 (15:38 +0800)]
xgl-generate.py: simplify _is_dispatchable()

Make use of object_in_params().  Remove unused _is_name_dispatchable().

10 years agoxgl.py: remove special-purpose functions
Chia-I Wu [Sun, 4 Jan 2015 07:32:52 +0000 (15:32 +0800)]
xgl.py: remove special-purpose functions

Move them to LoaderEntrypointsSubcommand as they are loader-specific.

10 years agoxgl.py: add more methods to Param and Proto
Chia-I Wu [Sun, 4 Jan 2015 07:02:50 +0000 (15:02 +0800)]
xgl.py: add more methods to Param and Proto

10 years agoxgl.py: update with parsed core extension
Chia-I Wu [Sun, 4 Jan 2015 06:51:06 +0000 (14:51 +0800)]
xgl.py: update with parsed core extension

10 years agoxgl.py: add the ability to parse xgl.h
Chia-I Wu [Sun, 4 Jan 2015 06:08:46 +0000 (14:08 +0800)]
xgl.py: add the ability to parse xgl.h

This is useful to generate templates for editing.

10 years agoxgl.py: add names of objects
Chia-I Wu [Sun, 4 Jan 2015 06:46:22 +0000 (14:46 +0800)]
xgl.py: add names of objects

They can be used to tell if a param is an object.

10 years agoloader: use generated dispatch table ops
Chia-I Wu [Sun, 4 Jan 2015 03:12:47 +0000 (11:12 +0800)]
loader: use generated dispatch table ops

This also fixes several typos in xglGetProcAddr(), such as in

    else if (!strncmp("xglCreateFence", pName, sizeof ("xgllCreateFence")))
        return disp_table->CreateFence;

They are generally harmless though.

10 years agoxgl-generate.py: add DispatchTableOpsSubcommand
Chia-I Wu [Sun, 4 Jan 2015 02:19:50 +0000 (10:19 +0800)]
xgl-generate.py: add DispatchTableOpsSubcommand

It can generate functions to initialize and lookup a dispatch table.

10 years agoxgl-generate.py: rename LoaderSubcommand
Chia-I Wu [Sun, 4 Jan 2015 02:15:48 +0000 (10:15 +0800)]
xgl-generate.py: rename LoaderSubcommand

Rename it to LoaderEntrypointsSubcommand.

10 years agoxgl-generate.py: clean up IcdDummyEntrypointsSubcommand
Chia-I Wu [Sun, 4 Jan 2015 04:05:41 +0000 (12:05 +0800)]
xgl-generate.py: clean up IcdDummyEntrypointsSubcommand

Use c_pretty_decl() and generate all protos.

10 years agoxgl.py: add c_pretty_decl() to Proto
Chia-I Wu [Sun, 4 Jan 2015 04:00:01 +0000 (12:00 +0800)]
xgl.py: add c_pretty_decl() to Proto

Return the C declaration of the proto, with xgl.h formatting.

10 years agoicd: no need to include xglLayer.h
Chia-I Wu [Sat, 3 Jan 2015 19:07:28 +0000 (03:07 +0800)]
icd: no need to include xglLayer.h

On the other hand, we need xglWsiX11Ext.h.

10 years agointel: generate xglGetProcAddr()
Chia-I Wu [Sat, 3 Jan 2015 16:34:44 +0000 (00:34 +0800)]
intel: generate xglGetProcAddr()

v2: update .gitignore

10 years agoxgl-generate.py: add IcdGetProcAddrSubcommand
Chia-I Wu [Sat, 3 Jan 2015 16:11:17 +0000 (00:11 +0800)]
xgl-generate.py: add IcdGetProcAddrSubcommand

It can generate xglGetProcAddr() for ICDs.

v2: remove an extraneous semicolon

10 years agoxgl-generate.py: add IcdDummyEntrypointsSubcommand
Chia-I Wu [Sat, 3 Jan 2015 15:48:15 +0000 (23:48 +0800)]
xgl-generate.py: add IcdDummyEntrypointsSubcommand

It replaces IcdDispatchDummyImplSubcommand as the tables generated by
IcdDispatchDummyImplSubcommand do not have much use.

10 years agoicd: build a static library
Chia-I Wu [Sat, 3 Jan 2015 16:31:33 +0000 (00:31 +0800)]
icd: build a static library

libicd was an OBJECT library because it provided the XGL entry points.  That
is not true anymore.  Make it a STATIC library.

v2:
 - update .gitignore
 - stop adding CMAKE_CURRENT_BINARY_DIR to ICD_INCLUDE_DIRS, unnecessary since
   the switch to xglLayer.h some time ago

v3: Make icd appear before ICD_LIBRARIES during linking of libXGL_i965.so.
    It looks like we can do better now that icd is a regular library, but
    leave it as is for now.

10 years agoicd: stop generating icd-dispatch-entrypoints.c
Chia-I Wu [Sat, 3 Jan 2015 07:27:41 +0000 (15:27 +0800)]
icd: stop generating icd-dispatch-entrypoints.c

Let ICDs define XGL entrypoints directly.  This requires the Intel ICD to
rename intelSomeEntryPoint() to xglSomeEntryPoint().  In addition, the ICD
needs to be linked with -Bsymbolic to make symbol resolving work for
xglGetProcAddr().

v2: use -Bsymbolic-functions

10 years agoicd: remove icd.c
Chia-I Wu [Sat, 3 Jan 2015 07:21:51 +0000 (15:21 +0800)]
icd: remove icd.c

Move what was there to intel.

10 years agoicd: clean up logging functions
Chia-I Wu [Sat, 3 Jan 2015 06:47:32 +0000 (14:47 +0800)]
icd: clean up logging functions

Clean up and move logging functions to icd-log.[ch].

10 years agoicd: clean up alloc functions
Chia-I Wu [Sat, 3 Jan 2015 05:55:22 +0000 (13:55 +0800)]
icd: clean up alloc functions

Clean up and move alloc functions to icd-alloc.[ch].

10 years agoglave-generate.py: change remap types and list formating
Chia-I Wu [Mon, 5 Jan 2015 08:37:09 +0000 (16:37 +0800)]
glave-generate.py: change remap types and list formating

This makes it easier to add new types.

10 years agoxgl-layer-generate.py: change obj_type_mapping formatting
Chia-I Wu [Mon, 5 Jan 2015 06:37:39 +0000 (14:37 +0800)]
xgl-layer-generate.py: change obj_type_mapping formatting

This makes it easier to add new types.

10 years agolayers: no explicit enum values for internal enums
Chia-I Wu [Mon, 5 Jan 2015 06:33:42 +0000 (14:33 +0800)]
layers: no explicit enum values for internal enums

This makes it easier to insert new enums.

10 years agodemos/cube: set data size for xglGetImageSubresourceInfo()
Chia-I Wu [Mon, 5 Jan 2015 08:27:42 +0000 (16:27 +0800)]
demos/cube: set data size for xglGetImageSubresourceInfo()

10 years agoloader: add README.md
Jon Ashburn [Tue, 6 Jan 2015 17:33:36 +0000 (10:33 -0700)]
loader:  add README.md

10 years agoloader: Fix WsiX11CreatePresentableImage to set dispatch table for image
Jon Ashburn [Tue, 6 Jan 2015 16:24:44 +0000 (09:24 -0700)]
loader: Fix WsiX11CreatePresentableImage to set dispatch table for image

This one has two object output parameters, dispatch table for  both must be set.

10 years agolayers: DrawState layer now support the layers settings file
Jon Ashburn [Mon, 22 Dec 2014 20:38:27 +0000 (13:38 -0700)]
layers: DrawState layer now support the layers settings file

DrawState use the getlayerOption()  or use default values if no options are
defined.  DrawState now has the configurable options Debug Action, Debug Level,
 and Debug Log Filename.

10 years agolayers: MemTracker support the new layers settings file for configuration
Jon Ashburn [Mon, 22 Dec 2014 20:24:15 +0000 (13:24 -0700)]
layers: MemTracker support the new layers settings file for configuration

MemTracker use the getlayerOption()  or use default values if now options defined.
MemTracker now has the configurable options Debug Action, Debug Level,  and
Debug Log Filename.

10 years agolayers: Add utilities for layer configuration via settings file.
Jon Ashburn [Mon, 22 Dec 2014 19:04:40 +0000 (12:04 -0700)]
layers: Add utilities for layer configuration via settings file.

Layers can now call getLayerOption("<option name>") to get layer settings.
File xgl_layer_settings.txt can be used to provide option and value  pairs
to configure a given layer.

Add enums to xglLayer.h to provide a generic ACTION and LEVEl settings for
options in the settings file.

10 years agoxgl-generate.py: fork _generate_dispatch_entrypoints()
Chia-I Wu [Thu, 1 Jan 2015 16:21:24 +0000 (00:21 +0800)]
xgl-generate.py: fork _generate_dispatch_entrypoints()

Both LoaderSubcommand and IcdDispatchEntrypointsSubcommand called
_generate_dispatch_entrypoints() yet they have very different needs.  Rename
the function to _generate_loader_dispatch_entrypoints() and make it
LoaderSubcommand specific.  Add a new entrypoint generating function for
IcdDispatchEntrypointsSubcommand.

10 years agoxgl.py: remove icd_dispatch_table
Chia-I Wu [Thu, 1 Jan 2015 06:45:58 +0000 (14:45 +0800)]
xgl.py: remove icd_dispatch_table

Its role was replaced by XGL_LAYER_DISPATCH_TABLE defined in xglLayer.h but it
was still used as "a list of all protoype names".  Add proto_names for that
purpose.

10 years agoxgl.py: use lists instead of tuples
Chia-I Wu [Thu, 1 Jan 2015 01:31:15 +0000 (09:31 +0800)]
xgl.py: use lists instead of tuples

Conceptually, tuples are comparable to structs in C.  We want arrays here.

10 years agoxgl.py: add Extension
Chia-I Wu [Thu, 1 Jan 2015 00:46:31 +0000 (08:46 +0800)]
xgl.py: add Extension

core and XGL_WSI_X11 are both Extensions.  Add

  extensions, a list of all extensions
  headers, a list of C headers of all extensions
  protos, a list of C prototypes of all extensions

10 years agoxgl-generate.py: remove unused LayerDispatchSubcommand
Chia-I Wu [Thu, 1 Jan 2015 00:27:54 +0000 (08:27 +0800)]
xgl-generate.py: remove unused LayerDispatchSubcommand

10 years agoxgl-generate.py: remove unused LayerFuncsSubcommand
Chia-I Wu [Thu, 1 Jan 2015 00:24:53 +0000 (08:24 +0800)]
xgl-generate.py: remove unused LayerFuncsSubcommand

10 years agoxgl-generate.py: remove unused IcdDispatchTableSubcommand
Chia-I Wu [Thu, 1 Jan 2015 00:13:42 +0000 (08:13 +0800)]
xgl-generate.py: remove unused IcdDispatchTableSubcommand

It was replaced by xglLayer.h.

10 years agoicd: make probe_syspath() static
Chia-I Wu [Fri, 2 Jan 2015 14:56:56 +0000 (22:56 +0800)]
icd: make probe_syspath() static

It wsa never intended to be global.

10 years agoremove unnecessary casting between XGL_CHAR/char
Chia-I Wu [Sat, 27 Dec 2014 07:16:07 +0000 (15:16 +0800)]
remove unnecessary casting between XGL_CHAR/char

Many of the changed lines are generated.  That should be fixed at some point.

10 years agoinclude: fix typedefs
Chia-I Wu [Sat, 27 Dec 2014 06:14:50 +0000 (14:14 +0800)]
include: fix typedefs

Use what was in the upstream header.  The switch of XGL_SIZE to size_t
generates quite some warnings and is fixed.

10 years agoicd: add icd_format_get_raw_value()
Chia-I Wu [Sun, 21 Dec 2014 15:07:08 +0000 (23:07 +0800)]
icd: add icd_format_get_raw_value()

Convert raw color (as defined in xglCmdClearColorImageRaw) to raw value
(in-memory representation).

10 years agoicd: add u_ffs()
Chia-I Wu [Fri, 19 Dec 2014 06:39:08 +0000 (14:39 +0800)]
icd: add u_ffs()

10 years agocmake: remove -Werror from CMAKE_C_FLAGS
Chia-I Wu [Fri, 19 Dec 2014 03:34:46 +0000 (11:34 +0800)]
cmake: remove -Werror from CMAKE_C_FLAGS

This should have been removed since we never intend to test on all compilers.

10 years agolayers: fix parallel building
Chia-I Wu [Fri, 19 Dec 2014 02:59:01 +0000 (10:59 +0800)]
layers: fix parallel building

Listing outputs of a add_custom_command() in multiple independent targets
creates races.  The file generation should be driven by a custom target which
all independent targets depend on.

10 years agoAdded missing libs: libmagickwand-dev qt5-default
Norbert Nopper [Thu, 22 Jan 2015 20:06:03 +0000 (21:06 +0100)]
Added missing libs: libmagickwand-dev qt5-default

10 years agoUpdate BUILD.md
Norbert Nopper [Thu, 22 Jan 2015 19:52:34 +0000 (20:52 +0100)]
Update BUILD.md

10 years agoUpdate BUILD.md
Norbert Nopper [Thu, 22 Jan 2015 19:47:49 +0000 (20:47 +0100)]
Update BUILD.md

10 years agoUpdate BUILD.md
Norbert Nopper [Thu, 22 Jan 2015 19:43:36 +0000 (20:43 +0100)]
Update BUILD.md

10 years agoloader: Make sure msg callbacks get registered if added before initAndEnumGpu
Jon Ashburn [Fri, 19 Dec 2014 00:00:52 +0000 (17:00 -0700)]
loader: Make sure msg callbacks get registered if added before initAndEnumGpu

Fix bug where xglDbgRegisterMsgCallback wasn't working if called prior to
xglInitAndEnumerateGpus.

10 years agolayers: Format improvements on README
Jon Ashburn [Fri, 19 Dec 2014 00:26:52 +0000 (17:26 -0700)]
layers: Format improvements on README

10 years agoUpdate README.md
Jens Owen [Thu, 18 Dec 2014 21:36:31 +0000 (14:36 -0700)]
Update README.md

Updated introduction to reference upcoming work around alpha header and GDC demos

10 years agoAdd Images
JensOwen [Thu, 18 Dec 2014 14:54:48 +0000 (07:54 -0700)]
Add Images

Glave Screenshots

10 years agoUpdate README.md
Jens Owen [Thu, 18 Dec 2014 14:08:39 +0000 (07:08 -0700)]
Update README.md

start to push detailed descriptions down a level...

10 years agoAdded images subdirectory to docs
JensOwen [Wed, 17 Dec 2014 23:36:29 +0000 (16:36 -0700)]
Added images subdirectory to docs

10 years agoUpdate README.md
Jens Owen [Wed, 17 Dec 2014 21:18:22 +0000 (14:18 -0700)]
Update README.md

more testing of image support in markdown

10 years agoUpdate README.md
Jens Owen [Wed, 17 Dec 2014 19:53:56 +0000 (12:53 -0700)]
Update README.md

Testing screenshots

10 years agolayers: Fix compiler error in generic_layer
Jon Ashburn [Wed, 17 Dec 2014 19:08:37 +0000 (12:08 -0700)]
layers: Fix compiler error in generic_layer

10 years agolayers: Added generated enum_validate_helper.h to check enum values
Tobin Ehlis [Wed, 17 Dec 2014 14:20:23 +0000 (07:20 -0700)]
layers: Added generated enum_validate_helper.h to check enum values

Conflicts:
xgl-helper.py

10 years agolayers: Added Dbg Callback support to Generic layer
Tobin Ehlis [Wed, 17 Dec 2014 15:01:59 +0000 (08:01 -0700)]
layers: Added Dbg Callback support to Generic layer

10 years agoglave: Add XGL version as trace packet and check version match on replay
Jon Ashburn [Wed, 17 Dec 2014 01:37:04 +0000 (18:37 -0700)]
glave: Add XGL version as trace packet and check version match on replay

Use the file version in xgl.h to ensure the trace file version matches
the version of xgl.h the replayer/debugger is built with. If not display error.

10 years agoglave: Split glave codegen into glave-generate.py
Tobin Ehlis [Tue, 16 Dec 2014 01:14:12 +0000 (18:14 -0700)]
glave: Split glave codegen into glave-generate.py

Removed glave codegen code from xgl-layer-generate.py and moved it to glave-generate.py. This is a stop-gap for now and eventually we should reorg code and move glave codegen under glave directory.

Conflicts:
xgl-layer-generate.py

10 years agoglave: Add API call parameters with values to UI
Jon Ashburn [Fri, 12 Dec 2014 23:10:45 +0000 (16:10 -0700)]
glave: Add API call parameters with values to UI

Conflicts:
xgl-layer-generate.py

10 years agoglave: Skip Dbg Callback register/unregister calls on replay.
Tobin Ehlis [Thu, 11 Dec 2014 23:51:36 +0000 (16:51 -0700)]
glave: Skip Dbg Callback register/unregister calls on replay.

10 years agoglave: Glave replay glvreplay_xgl_replay.cpp file codegen.
Tobin Ehlis [Wed, 10 Dec 2014 17:46:53 +0000 (10:46 -0700)]
glave: Glave replay glvreplay_xgl_replay.cpp file codegen.

Conflicts:
tools/glave/src/glv_extensions/glvreplay_xgl/glvreplay_xgl_replay.cpp

10 years agoglave: Codegen for glave replay glvreplay_xgl_replay.h file
Tobin Ehlis [Tue, 9 Dec 2014 23:36:55 +0000 (16:36 -0700)]
glave: Codegen for glave replay glvreplay_xgl_replay.h file

10 years agoUpdate README.md
Jens Owen [Wed, 17 Dec 2014 19:21:12 +0000 (12:21 -0700)]
Update README.md

Switch to using relative links within the project.  This enables switching from one branch to another, and across repos without requiring changes to the Readme content.

10 years agoUpdate README.md
Jens Owen [Wed, 17 Dec 2014 19:03:04 +0000 (12:03 -0700)]
Update README.md

Fixed grammatical issues in introduction.

10 years agoUpdate README.md
Jens Owen [Wed, 17 Dec 2014 18:58:21 +0000 (11:58 -0700)]
Update README.md

Added Khronos description of layered architecture.  Added link to Glave README.  Bumped version number.

10 years agolayers: do not override CMAKE_C_FLAGS
Chia-I Wu [Tue, 16 Dec 2014 02:57:50 +0000 (10:57 +0800)]
layers: do not override CMAKE_C_FLAGS

We are warning free now using the project's CMAKE_C_FLAGS.

10 years agolayers: fix -Wpointer-sign warnings
Chia-I Wu [Tue, 16 Dec 2014 02:47:33 +0000 (10:47 +0800)]
layers: fix -Wpointer-sign warnings

10 years agolayers: fix -Wunused-variable warnings
Chia-I Wu [Mon, 15 Dec 2014 16:36:58 +0000 (00:36 +0800)]
layers: fix -Wunused-variable warnings

10 years agolayers: fix -Wunused-function warnings
Chia-I Wu [Tue, 16 Dec 2014 03:02:06 +0000 (11:02 +0800)]
layers: fix -Wunused-function warnings

10 years agolayers: fix -Wswitch warnings
Chia-I Wu [Mon, 15 Dec 2014 16:43:20 +0000 (00:43 +0800)]
layers: fix -Wswitch warnings

10 years agolayers: DrawState layer can now dump png image of dot graph
Tobin Ehlis [Wed, 17 Dec 2014 00:34:50 +0000 (17:34 -0700)]
layers: DrawState layer can now dump png image of dot graph

10 years agocmake: add -Wall, -Wextra, and others to CMAKE_CXX_FLAGS
Chia-I Wu [Mon, 15 Dec 2014 16:07:11 +0000 (00:07 +0800)]
cmake: add -Wall, -Wextra, and others to CMAKE_CXX_FLAGS

Make CMAKE_C_FLAGS and CMAKE_CXX_FLAGS share some flags.  Specifically, -Wall
and -Wextra are now specified in CMAKE_CXX_FLAGS.

10 years agomisc: Update external source versions
Courtney Goeltzenleuchter [Fri, 12 Dec 2014 23:40:04 +0000 (16:40 -0700)]
misc: Update external source versions

10 years agoxgl: note about glave tool in README
Courtney Goeltzenleuchter [Thu, 11 Dec 2014 23:41:43 +0000 (16:41 -0700)]
xgl: note about glave tool in README

10 years agoglave: debugger fill in XGL entrypoint name instead of packetId in UI
Jon Ashburn [Thu, 11 Dec 2014 01:02:42 +0000 (18:02 -0700)]
glave: debugger fill in XGL entrypoint name instead of packetId in UI

10 years agoglave: Add pReserved parameter to tracing code gen EnumerateLayers
Jon Ashburn [Wed, 10 Dec 2014 18:11:24 +0000 (11:11 -0700)]
glave: Add pReserved parameter to tracing code gen EnumerateLayers

10 years agoglave: Just copy pReserved ptr when tracing.
Tobin Ehlis [Wed, 10 Dec 2014 17:54:57 +0000 (10:54 -0700)]
glave: Just copy pReserved ptr when tracing.

10 years agoglave: Fix trace code gen for xglEnumerateLayers
Jon Ashburn [Wed, 10 Dec 2014 17:24:56 +0000 (10:24 -0700)]
glave: Fix trace code gen for xglEnumerateLayers

10 years agoglave: Made Wsi & Dbg structs code-generated. All glave trace files now code-generated.
Tobin Ehlis [Tue, 9 Dec 2014 14:50:34 +0000 (07:50 -0700)]
glave: Made Wsi & Dbg structs code-generated. All glave trace files now code-generated.

10 years agoglave: Added codegen for Wsi and Dbg .h & .c source files
Tobin Ehlis [Tue, 9 Dec 2014 03:19:47 +0000 (20:19 -0700)]
glave: Added codegen for Wsi and Dbg .h & .c source files