platform/upstream/Vulkan-Tools.git
9 years agolayers: Add ENUM param checks to "gpu" funcs
Tobin Ehlis [Thu, 18 Dec 2014 15:44:01 +0000 (08:44 -0700)]
layers: Add ENUM param checks to "gpu" funcs

9 years agolayers: Initial ParamChecker layer
Tobin Ehlis [Thu, 18 Dec 2014 00:44:50 +0000 (17:44 -0700)]
layers: Initial ParamChecker layer

ParamChecker layer is generated and currently only checks that ENUM input to functions or ENUMS as part of input structs have valid values.

Conflicts:
layers/CMakeLists.txt

9 years agoicd: clean up build rules
Chia-I Wu [Sat, 10 Jan 2015 15:21:30 +0000 (23:21 +0800)]
icd: clean up build rules

- lowercase local variables
- 4-space indentation
- use FindUdev
- use target_include_directories
- use target_link_libraries

9 years agocmake: use find_package() for XCB
Chia-I Wu [Sat, 10 Jan 2015 15:16:41 +0000 (23:16 +0800)]
cmake: use find_package() for XCB

9 years agocmake: add find modules
Chia-I Wu [Sat, 10 Jan 2015 15:15:51 +0000 (23:15 +0800)]
cmake: add find modules

Add Find{DRM,UDev,XCB}.cmake.  Require 2.8.11 for FOUND_VAR support in
find_package_handle_standard_args().

9 years agoxgl.py: fix prototype paring
Chia-I Wu [Tue, 13 Jan 2015 03:03:58 +0000 (11:03 +0800)]
xgl.py: fix prototype paring

Drop "xgl" prefix.

9 years agoxgl: Add xgl header changes for rev30 and 31.
Mark Lobodzinski [Fri, 9 Jan 2015 21:12:03 +0000 (15:12 -0600)]
xgl:  Add xgl header changes for rev30 and 31.

Switched EnumerateLayer parameter order, added conditional definition
of xgl function prototypes, and prepended 'xgl' to all function
prototypes. This included fixes for bugs #13173 and #13180.

9 years agolayers: Create APIDump[NoAddr]Cpp layers using c++ string and streams
Tobin Ehlis [Sat, 10 Jan 2015 19:42:41 +0000 (12:42 -0700)]
layers: Create APIDump[NoAddr]Cpp layers using c++ string and streams

This is fully functional version of APIDump & APIDumpNoAddr using std::string and i/o streams
Hopefully this will fix a few random crashes that were being hit with rendersystemtests & APIDump
Long term we won't keep generating so many different APIDump layers.
The main APIDump layer will be the Cpp version and it will have settings file options to vary file i/o and noaddr along with any new options.
We should keep the C version of APIDump around until we're sure we don't need it, though.

9 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.

9 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.

9 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.

9 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.

9 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.

9 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

9 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

9 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.

9 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.

9 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.

9 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

9 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.

9 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

9 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.

9 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().

9 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.

9 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.

9 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().

9 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().

9 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.

9 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

9 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

9 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.

9 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.

9 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.

9 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.

9 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.

9 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.

9 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.

9 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.

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

v2: update .gitignore

9 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

9 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.

9 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.

9 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

9 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.

9 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].

9 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].

9 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.

9 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.

9 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.

9 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()

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

9 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.

9 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.

9 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.

9 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.

9 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.

9 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.

9 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.

9 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

9 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

9 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

9 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.

9 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.

9 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.

9 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.

9 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).

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

9 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.

9 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.

9 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

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

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

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

9 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.

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

9 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

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

Glave Screenshots

9 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...

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

9 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

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

Testing screenshots

9 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

9 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

9 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

9 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.

9 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

9 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

9 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.

9 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

9 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

9 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.

9 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.

9 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.

9 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.

9 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

9 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

9 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

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

9 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

9 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.