mirror of
https://github.com/scratchfoundation/bgfx.git
synced 2024-11-28 10:35:43 -05:00
Merge branch 'master' of github.com:bkaradzic/bgfx
This commit is contained in:
commit
4b790d6d58
116 changed files with 133 additions and 120 deletions
|
@ -55,6 +55,7 @@ Languages:
|
||||||
* [Go language API bindings](https://github.com/james4k/go-bgfx)
|
* [Go language API bindings](https://github.com/james4k/go-bgfx)
|
||||||
* [Java language API bindings](https://github.com/enleeten/twilight-bgfx)
|
* [Java language API bindings](https://github.com/enleeten/twilight-bgfx)
|
||||||
* [Haskell language API bindings](https://github.com/haskell-game/bgfx)
|
* [Haskell language API bindings](https://github.com/haskell-game/bgfx)
|
||||||
|
* [Python language API bindings](https://github.com/jnadro/pybgfx#pybgf)
|
||||||
* [Rust language API bindings](https://github.com/rhoot/bgfx-rs)
|
* [Rust language API bindings](https://github.com/rhoot/bgfx-rs)
|
||||||
|
|
||||||
[Building](https://bkaradzic.github.io/bgfx/build.html)
|
[Building](https://bkaradzic.github.io/bgfx/build.html)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2011-2015 Branimir Karadzic. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,9 +1,18 @@
|
||||||
#
|
#
|
||||||
# Copyright 2011-2015 Branimir Karadzic. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
include ../../scripts/shader-embeded.mk
|
BGFX_DIR=../..
|
||||||
|
RUNTIME_DIR=$(BGFX_DIR)/examples/runtime
|
||||||
|
BUILD_DIR=../../.build
|
||||||
|
|
||||||
|
include $(BGFX_DIR)/scripts/shader.mk
|
||||||
|
|
||||||
rebuild:
|
rebuild:
|
||||||
@make -s --no-print-directory clean all
|
@make -s --no-print-directory TARGET=0 clean all
|
||||||
|
@make -s --no-print-directory TARGET=1 clean all
|
||||||
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2011-2015 Branimir Karadzic. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2011-2015 Branimir Karadzic. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2011-2015 Branimir Karadzic. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2011-2015 Branimir Karadzic. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2011-2015 Branimir Karadzic. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2011-2015 Branimir Karadzic. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2011-2015 Branimir Karadzic. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2013 Milos Tosic. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2013-2014 Dario Manesku. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2013-2014 Dario Manesku. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -9,22 +9,10 @@ BUILD_DIR=../../.build
|
||||||
|
|
||||||
include $(BGFX_DIR)/scripts/shader.mk
|
include $(BGFX_DIR)/scripts/shader.mk
|
||||||
|
|
||||||
GEOMETRY_SRC= \
|
|
||||||
bunny_patched \
|
|
||||||
bunny_decimated \
|
|
||||||
platform \
|
|
||||||
cube
|
|
||||||
|
|
||||||
GEOMETRY_BIN=$(addprefix $(RUNTIME_DIR)/meshes/, $(addsuffix .bin, $(basename $(GEOMETRY_SRC))))
|
|
||||||
|
|
||||||
geometry: $(GEOMETRY_BIN)
|
|
||||||
|
|
||||||
$(RUNTIME_DIR)/meshes/%.bin : %.obj
|
|
||||||
$(SILENT) $(GEOMETRYC) -f $(<) -o $(@) --packnormal 1
|
|
||||||
|
|
||||||
rebuild:
|
rebuild:
|
||||||
@make -s --no-print-directory TARGET=0 clean all
|
@make -s --no-print-directory TARGET=0 clean all
|
||||||
@make -s --no-print-directory TARGET=1 clean all
|
@make -s --no-print-directory TARGET=1 clean all
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2013-2014 Dario Manesku. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -182,9 +182,9 @@
|
||||||
Shader shader = evalShader(lc.x, lc.y);
|
Shader shader = evalShader(lc.x, lc.y);
|
||||||
|
|
||||||
//Fog.
|
//Fog.
|
||||||
const vec3 fogColor = vec3_splat(0.0);
|
vec3 fogColor = vec3_splat(0.0);
|
||||||
const float fogDensity = 0.0035;
|
float fogDensity = 0.0035;
|
||||||
const float LOG2 = 1.442695;
|
float LOG2 = 1.442695;
|
||||||
float z = length(v);
|
float z = length(v);
|
||||||
float fogFactor = clamp(1.0/exp2(fogDensity*fogDensity*z*z*LOG2), 0.0, 1.0);
|
float fogFactor = clamp(1.0/exp2(fogDensity*fogDensity*z*z*LOG2), 0.0, 1.0);
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2013-2014 Dario Manesku. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -9,20 +9,10 @@ BUILD_DIR=../../.build
|
||||||
|
|
||||||
include $(BGFX_DIR)/scripts/shader.mk
|
include $(BGFX_DIR)/scripts/shader.mk
|
||||||
|
|
||||||
GEOMETRY_SRC= \
|
|
||||||
tree \
|
|
||||||
hollowcube
|
|
||||||
|
|
||||||
GEOMETRY_BIN=$(addprefix $(RUNTIME_DIR)/meshes/, $(addsuffix .bin, $(basename $(GEOMETRY_SRC))))
|
|
||||||
|
|
||||||
geometry: $(GEOMETRY_BIN)
|
|
||||||
|
|
||||||
$(RUNTIME_DIR)/meshes/%.bin : %.obj
|
|
||||||
$(SILENT) $(GEOMETRYC) -f $(<) -o $(@) --packnormal 1
|
|
||||||
|
|
||||||
rebuild:
|
rebuild:
|
||||||
@make -s --no-print-directory TARGET=0 clean all
|
@make -s --no-print-directory TARGET=0 clean all
|
||||||
@make -s --no-print-directory TARGET=1 clean all
|
@make -s --no-print-directory TARGET=1 clean all
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,9 +1,18 @@
|
||||||
#
|
#
|
||||||
# Copyright 2011-2015 Branimir Karadzic. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
include ../../scripts/shader-embeded.mk
|
BGFX_DIR=../..
|
||||||
|
RUNTIME_DIR=$(BGFX_DIR)/examples/runtime
|
||||||
|
BUILD_DIR=../../.build
|
||||||
|
|
||||||
|
include $(BGFX_DIR)/scripts/shader.mk
|
||||||
|
|
||||||
rebuild:
|
rebuild:
|
||||||
@make -s --no-print-directory clean all
|
@make -s --no-print-directory TARGET=0 clean all
|
||||||
|
@make -s --no-print-directory TARGET=1 clean all
|
||||||
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2014 Dario Manesku. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 195 KiB After Width: | Height: | Size: 163 KiB |
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2011-2015 Branimir Karadzic. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2011-2015 Branimir Karadzic. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2011-2015 Branimir Karadzic. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright 2011-2015 Branimir Karadzic. All rights reserved.
|
# Copyright 2011-2016 Branimir Karadzic. All rights reserved.
|
||||||
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
# License: http://www.opensource.org/licenses/BSD-2-Clause
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
|
@ -66,7 +66,7 @@ void main()
|
||||||
float thickness = u_wfThickness;
|
float thickness = u_wfThickness;
|
||||||
|
|
||||||
vec3 fw = abs(dFdx(v_bc)) + abs(dFdy(v_bc));
|
vec3 fw = abs(dFdx(v_bc)) + abs(dFdy(v_bc));
|
||||||
vec3 val = smoothstep(vec3_splat(0.0), vec3_splat(fw*thickness), v_bc);
|
vec3 val = smoothstep(vec3_splat(0.0), fw*thickness, v_bc);
|
||||||
float edge = min(min(val.x, val.y), val.z); // Gets to 0.0 when close to edges.
|
float edge = min(min(val.x, val.y), val.z); // Gets to 0.0 when close to edges.
|
||||||
|
|
||||||
vec3 edgeCol = mix(col, wfColor, wfOpacity);
|
vec3 edgeCol = mix(col, wfColor, wfOpacity);
|
||||||
|
|
|
@ -17,7 +17,7 @@ void main()
|
||||||
if (gl_FrontFacing) { opacity *= 0.5; }
|
if (gl_FrontFacing) { opacity *= 0.5; }
|
||||||
|
|
||||||
vec3 fw = abs(dFdx(v_bc)) + abs(dFdy(v_bc));
|
vec3 fw = abs(dFdx(v_bc)) + abs(dFdy(v_bc));
|
||||||
vec3 val = smoothstep(vec3_splat(0.0), vec3_splat(fw*thickness), v_bc);
|
vec3 val = smoothstep(vec3_splat(0.0), fw*thickness, v_bc);
|
||||||
float edge = min(min(val.x, val.y), val.z); // Gets to 0.0 around the edges.
|
float edge = min(min(val.x, val.y), val.z); // Gets to 0.0 around the edges.
|
||||||
|
|
||||||
vec4 rgba = vec4(color, (1.0-edge)*opacity);
|
vec4 rgba = vec4(color, (1.0-edge)*opacity);
|
||||||
|
|
|
@ -15,3 +15,4 @@ rebuild:
|
||||||
@make -s --no-print-directory TARGET=2 clean all
|
@make -s --no-print-directory TARGET=2 clean all
|
||||||
@make -s --no-print-directory TARGET=3 clean all
|
@make -s --no-print-directory TARGET=3 clean all
|
||||||
@make -s --no-print-directory TARGET=4 clean all
|
@make -s --no-print-directory TARGET=4 clean all
|
||||||
|
@make -s --no-print-directory TARGET=5 clean all
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 143 KiB After Width: | Height: | Size: 125 KiB |
|
@ -220,7 +220,7 @@ namespace entry
|
||||||
# elif BX_PLATFORM_WINDOWS
|
# elif BX_PLATFORM_WINDOWS
|
||||||
return wmi.info.win.window;
|
return wmi.info.win.window;
|
||||||
# elif BX_PLATFORM_STEAMLINK
|
# elif BX_PLATFORM_STEAMLINK
|
||||||
return wmi.info.vivante.window;
|
return wmi.info.vivante.window;
|
||||||
# endif // BX_PLATFORM_
|
# endif // BX_PLATFORM_
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -308,6 +308,7 @@ namespace entry
|
||||||
initTranslateKey(SDL_SCANCODE_PRINTSCREEN, Key::Print);
|
initTranslateKey(SDL_SCANCODE_PRINTSCREEN, Key::Print);
|
||||||
initTranslateKey(SDL_SCANCODE_KP_PLUS, Key::Plus);
|
initTranslateKey(SDL_SCANCODE_KP_PLUS, Key::Plus);
|
||||||
initTranslateKey(SDL_SCANCODE_KP_MINUS, Key::Minus);
|
initTranslateKey(SDL_SCANCODE_KP_MINUS, Key::Minus);
|
||||||
|
initTranslateKey(SDL_SCANCODE_GRAVE, Key::Tilde);
|
||||||
initTranslateKey(SDL_SCANCODE_F1, Key::F1);
|
initTranslateKey(SDL_SCANCODE_F1, Key::F1);
|
||||||
initTranslateKey(SDL_SCANCODE_F2, Key::F2);
|
initTranslateKey(SDL_SCANCODE_F2, Key::F2);
|
||||||
initTranslateKey(SDL_SCANCODE_F3, Key::F3);
|
initTranslateKey(SDL_SCANCODE_F3, Key::F3);
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
static const uint8_t fs_imgui_image_swizz_glsl[425] =
|
static const uint8_t fs_imgui_image_swizz_glsl[565] =
|
||||||
{
|
{
|
||||||
0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x03, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima
|
0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x03, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, // FSH.o.><...u_ima
|
||||||
0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x02, 0x01, 0x00, 0x00, // geLodEnabled....
|
0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x02, 0x01, 0x00, 0x00, // geLodEnabled....
|
||||||
0x01, 0x00, 0x09, 0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, 0x6c, 0x65, 0x02, 0x01, 0x00, 0x00, // ...u_swizzle....
|
0x01, 0x00, 0x09, 0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, 0x6c, 0x65, 0x02, 0x01, 0x00, 0x00, // ...u_swizzle....
|
||||||
0x01, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x01, 0x00, // ...s_texColor...
|
0x01, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x01, 0x00, // ...s_texColor...
|
||||||
0x00, 0x01, 0x00, 0x61, 0x01, 0x00, 0x00, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, // ...a...varying h
|
0x00, 0x01, 0x00, 0xed, 0x01, 0x00, 0x00, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, // .......varying h
|
||||||
0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // ighp vec2 v_texc
|
0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // ighp vec2 v_texc
|
||||||
0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, // oord0;.uniform h
|
0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, // oord0;.uniform h
|
||||||
0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, // ighp vec4 u_imag
|
0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, // ighp vec4 u_imag
|
||||||
|
@ -13,20 +13,29 @@ static const uint8_t fs_imgui_image_swizz_glsl[425] =
|
||||||
0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, 0x6c, 0x65, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, // u_swizzle;.unifo
|
0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, 0x6c, 0x65, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, // u_swizzle;.unifo
|
||||||
0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x5f, 0x74, // rm sampler2D s_t
|
0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x5f, 0x74, // rm sampler2D s_t
|
||||||
0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, // exColor;.void ma
|
0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, // exColor;.void ma
|
||||||
0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x6c, 0x6f, 0x77, 0x70, 0x20, 0x76, // in ().{. lowp v
|
0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x6c, 0x6f, 0x77, 0x70, 0x20, 0x66, // in ().{. lowp f
|
||||||
0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, // ec4 tmpvar_1;.
|
0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, // loat tmpvar_1;.
|
||||||
0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x76, // tmpvar_1.xyz = v
|
0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x64, 0x6f, 0x74, 0x20, // tmpvar_1 = dot
|
||||||
0x65, 0x63, 0x33, 0x28, 0x64, 0x6f, 0x74, 0x20, 0x28, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, // ec3(dot (texture
|
0x28, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x44, 0x4c, 0x6f, 0x64, 0x20, 0x20, 0x20, // (texture2DLod
|
||||||
0x32, 0x44, 0x4c, 0x6f, 0x64, 0x20, 0x20, 0x20, 0x20, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // 2DLod (s_texC
|
0x20, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x76, 0x5f, // (s_texColor, v_
|
||||||
0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // olor, v_texcoord
|
0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2c, 0x20, 0x75, 0x5f, 0x69, 0x6d, 0x61, // texcoord0, u_ima
|
||||||
0x30, 0x2c, 0x20, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, // 0, u_imageLodEna
|
0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2e, 0x78, 0x29, 0x2c, // geLodEnabled.x),
|
||||||
0x62, 0x6c, 0x65, 0x64, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, // bled.x), u_swizz
|
0x20, 0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, 0x6c, 0x65, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x6c, // u_swizzle);. l
|
||||||
0x6c, 0x65, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, // le));. tmpvar_1
|
0x6f, 0x77, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // owp vec3 tmpvar_
|
||||||
0x2e, 0x77, 0x20, 0x3d, 0x20, 0x28, 0x30, 0x2e, 0x32, 0x20, 0x2b, 0x20, 0x28, 0x30, 0x2e, 0x38, // .w = (0.2 + (0.8
|
0x32, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x78, 0x20, // 2;. tmpvar_2.x
|
||||||
0x20, 0x2a, 0x20, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, // * u_imageLodEna
|
0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, // = tmpvar_1;. tm
|
||||||
0x62, 0x6c, 0x65, 0x64, 0x2e, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x46, // bled.y));. gl_F
|
0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // pvar_2.y = tmpva
|
||||||
0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // ragColor = tmpva
|
0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, // r_1;. tmpvar_2.
|
||||||
0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // r_1;.}...
|
0x7a, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, // z = tmpvar_1;.
|
||||||
|
0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, // mediump vec4 tmp
|
||||||
|
0x76, 0x61, 0x72, 0x5f, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // var_3;. tmpvar_
|
||||||
|
0x33, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, // 3.xyz = tmpvar_2
|
||||||
|
0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x33, 0x2e, 0x77, 0x20, 0x3d, // ;. tmpvar_3.w =
|
||||||
|
0x20, 0x28, 0x30, 0x2e, 0x32, 0x20, 0x2b, 0x20, 0x28, 0x30, 0x2e, 0x38, 0x20, 0x2a, 0x20, 0x75, // (0.2 + (0.8 * u
|
||||||
|
0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, // _imageLodEnabled
|
||||||
|
0x2e, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, // .y));. gl_FragC
|
||||||
|
0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x33, 0x3b, // olor = tmpvar_3;
|
||||||
|
0x0a, 0x7d, 0x0a, 0x0a, 0x00, // .}...
|
||||||
};
|
};
|
||||||
static const uint8_t fs_imgui_image_swizz_dx9[462] =
|
static const uint8_t fs_imgui_image_swizz_dx9[462] =
|
||||||
{
|
{
|
||||||
|
@ -94,9 +103,9 @@ static const uint8_t fs_imgui_image_swizz_dx11[493] =
|
||||||
0x3e, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x04, 0x10, // >6.... .........
|
0x3e, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x04, 0x10, // >6.... .........
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x20, 0x00, // .....>..... .
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x20, 0x00, // .....>..... .
|
||||||
};
|
};
|
||||||
static const uint8_t fs_imgui_image_swizz_mtl[879] =
|
static const uint8_t fs_imgui_image_swizz_mtl[1005] =
|
||||||
{
|
{
|
||||||
0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x00, 0x00, 0x60, 0x03, 0x00, 0x00, 0x75, 0x73, // FSH.o.><..`...us
|
0x46, 0x53, 0x48, 0x04, 0x6f, 0x1e, 0x3e, 0x3c, 0x00, 0x00, 0xde, 0x03, 0x00, 0x00, 0x75, 0x73, // FSH.o.><......us
|
||||||
0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, // ing namespace me
|
0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, // ing namespace me
|
||||||
0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, // tal;.struct xlat
|
0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, // tal;.struct xlat
|
||||||
0x4d, 0x74, 0x6c, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x20, 0x7b, // MtlShaderInput {
|
0x4d, 0x74, 0x6c, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x20, 0x7b, // MtlShaderInput {
|
||||||
|
@ -135,20 +144,28 @@ static const uint8_t fs_imgui_image_swizz_mtl[879] =
|
||||||
0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, // _texcoord0), lev
|
0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, // _texcoord0), lev
|
||||||
0x65, 0x6c, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, // el(_mtl_u.u_imag
|
0x65, 0x6c, 0x28, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, // el(_mtl_u.u_imag
|
||||||
0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2e, 0x78, 0x29, 0x29, 0x29, // eLodEnabled.x)))
|
0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2e, 0x78, 0x29, 0x29, 0x29, // eLodEnabled.x)))
|
||||||
|
0x3b, 0x0a, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // ;. half tmpvar_
|
||||||
|
0x32, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x20, 0x3d, 0x20, // 2;. tmpvar_2 =
|
||||||
|
0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x29, 0x64, 0x6f, 0x74, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, // ((half)dot ((flo
|
||||||
|
0x61, 0x74, 0x34, 0x29, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2c, 0x20, 0x5f, 0x6d, // at4)tmpvar_1, _m
|
||||||
|
0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, 0x6c, 0x65, 0x29, 0x29, // tl_u.u_swizzle))
|
||||||
0x3b, 0x0a, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // ;. float tmpvar
|
0x3b, 0x0a, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // ;. float tmpvar
|
||||||
0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x20, 0x3d, // _2;. tmpvar_2 =
|
0x5f, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x33, 0x20, 0x3d, // _3;. tmpvar_3 =
|
||||||
0x20, 0x28, 0x30, 0x2e, 0x32, 0x20, 0x2b, 0x20, 0x28, 0x30, 0x2e, 0x38, 0x20, 0x2a, 0x20, 0x5f, // (0.2 + (0.8 * _
|
0x20, 0x28, 0x30, 0x2e, 0x32, 0x20, 0x2b, 0x20, 0x28, 0x30, 0x2e, 0x38, 0x20, 0x2a, 0x20, 0x5f, // (0.2 + (0.8 * _
|
||||||
0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, // mtl_u.u_imageLod
|
0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, // mtl_u.u_imageLod
|
||||||
0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2e, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x68, // Enabled.y));. h
|
0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2e, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x68, // Enabled.y));. h
|
||||||
0x61, 0x6c, 0x66, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x33, 0x3b, 0x0a, 0x20, // alf4 tmpvar_3;.
|
0x61, 0x6c, 0x66, 0x33, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x34, 0x3b, 0x0a, 0x20, // alf3 tmpvar_4;.
|
||||||
0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x33, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, // tmpvar_3.xyz =
|
0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x34, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x74, 0x6d, // tmpvar_4.x = tm
|
||||||
0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x29, 0x64, 0x6f, 0x74, // half3(((half)dot
|
0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // pvar_2;. tmpvar
|
||||||
0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x29, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // ((float4)tmpvar
|
0x5f, 0x34, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, // _4.y = tmpvar_2;
|
||||||
0x5f, 0x31, 0x2c, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x73, 0x77, 0x69, // _1, _mtl_u.u_swi
|
0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x34, 0x2e, 0x7a, 0x20, 0x3d, 0x20, // . tmpvar_4.z =
|
||||||
0x7a, 0x7a, 0x6c, 0x65, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // zzle)));. tmpva
|
0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, // tmpvar_2;. half
|
||||||
0x72, 0x5f, 0x33, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x74, 0x6d, 0x70, // r_3.w = half(tmp
|
0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, // 4 tmpvar_5;. tm
|
||||||
0x76, 0x61, 0x72, 0x5f, 0x32, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x6f, // var_2);. _mtl_o
|
0x70, 0x76, 0x61, 0x72, 0x5f, 0x35, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, // pvar_5.xyz = tmp
|
||||||
0x2e, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, // .gl_FragColor =
|
0x76, 0x61, 0x72, 0x5f, 0x34, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // var_4;. tmpvar_
|
||||||
0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x33, 0x3b, 0x0a, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, // tmpvar_3;. retu
|
0x35, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x74, 0x6d, 0x70, 0x76, 0x61, // 5.w = half(tmpva
|
||||||
0x72, 0x6e, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x6f, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // rn _mtl_o;.}...
|
0x72, 0x5f, 0x33, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x6f, 0x2e, 0x67, // r_3);. _mtl_o.g
|
||||||
|
0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, // l_FragColor = tm
|
||||||
|
0x70, 0x76, 0x61, 0x72, 0x5f, 0x35, 0x3b, 0x0a, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, // pvar_5;. return
|
||||||
|
0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x6f, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // _mtl_o;.}...
|
||||||
};
|
};
|
||||||
|
|
|
@ -34,25 +34,3 @@ rebuild:
|
||||||
@make -s --no-print-directory rebuild -C common/font
|
@make -s --no-print-directory rebuild -C common/font
|
||||||
@make -s --no-print-directory rebuild -C common/imgui
|
@make -s --no-print-directory rebuild -C common/imgui
|
||||||
@make -s --no-print-directory rebuild -C common/nanovg
|
@make -s --no-print-directory rebuild -C common/nanovg
|
||||||
|
|
||||||
metal:
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 01-cubes
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 03-raymarch
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 04-mesh
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 05-instancing
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 06-bump
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 07-callback
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 08-update
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 09-hdr
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 12-lod
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 13-stencil
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 14-shadowvolumes
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 15-shadowmaps-simple
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 16-shadowmaps
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 18-ibl
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 19-oit
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 21-deferred
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 23-vectordisplay
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 24-nbody
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 27-terrain
|
|
||||||
@make -s --no-print-directory TARGET=5 -C 28-wireframe
|
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue