Skip to content

Commit

Permalink
Make spvParseTargetEnv public (KhronosGroup#2362)
Browse files Browse the repository at this point in the history
This CL moves the method to parse the SPIRV environment into the public headers. This will allow other applications to re-use the same parsing logic.
  • Loading branch information
dj2 authored Feb 7, 2019
1 parent cf21146 commit 39bfb6b
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
4 changes: 4 additions & 0 deletions include/spirv-tools/libspirv.h
Original file line number Diff line number Diff line change
Expand Up @@ -445,6 +445,10 @@ typedef enum {
// Returns a string describing the given SPIR-V target environment.
SPIRV_TOOLS_EXPORT const char* spvTargetEnvDescription(spv_target_env env);

// Parses s into *env and returns true if successful. If unparsable, returns
// false and sets *env to SPV_ENV_UNIVERSAL_1_0.
SPIRV_TOOLS_EXPORT bool spvParseTargetEnv(const char* s, spv_target_env* env);

// Creates a context object. Returns null if env is invalid.
SPIRV_TOOLS_EXPORT spv_context spvContextCreate(spv_target_env env);

Expand Down
4 changes: 0 additions & 4 deletions source/spirv_target_env.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,6 @@

#include "spirv-tools/libspirv.h"

// Parses s into *env and returns true if successful. If unparsable, returns
// false and sets *env to SPV_ENV_UNIVERSAL_1_0.
bool spvParseTargetEnv(const char* s, spv_target_env* env);

// Returns true if |env| is a VULKAN environment, false otherwise.
bool spvIsVulkanEnv(spv_target_env env);

Expand Down

0 comments on commit 39bfb6b

Please sign in to comment.