Tue, 14 Oct 2025 17:09:27 +0200
fix style of the descriptions for the helptext
| 0 | 1 | # Copyright 2023 Mike Becker. All rights reserved. | 
| 2 | # | |
| 3 | # Redistribution and use in source and binary forms, with or without | |
| 4 | # modification, are permitted provided that the following conditions are met: | |
| 5 | # | |
| 6 | # 1. Redistributions of source code must retain the above copyright | |
| 7 | # notice, this list of conditions and the following disclaimer. | |
| 8 | # | |
| 9 | # 2. Redistributions in binary form must reproduce the above copyright | |
| 10 | # notice, this list of conditions and the following disclaimer in the | |
| 11 | # documentation and/or other materials provided with the distribution. | |
| 12 | # | |
| 13 | # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | |
| 14 | # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
| 15 | # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
| 16 | # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE | |
| 17 | # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | |
| 18 | # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | |
| 19 | # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | |
| 20 | # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | |
| 21 | # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | |
| 22 | # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | |
| 23 | # POSSIBILITY OF SUCH DAMAGE. | |
| 24 | # | |
| 25 | ||
| 26 | include ../config.mk | |
| 27 | ||
| 28 | BUILD_DIR=../build/lib | |
| 29 | ||
| 
178
 
d581ba87fe2a
create utility to generate names - resolves #694
 
Mike Becker <universe@uap-core.de> 
parents: 
166 
diff
changeset
 | 
30 | SRC = context.c glcontext.c filesystem.c error.c util.c \ | 
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
31 | window.c shader.c mesh.c texture.c \ | 
| 
143
 
4db4f00493ad
prepare implementation of primitives
 
Mike Becker <universe@uap-core.de> 
parents: 
142 
diff
changeset
 | 
32 | sprite.c 2d.c \ | 
| 
108
 
d619bf7dd87b
add AscBehavior - prepares resolution of issue #646
 
Mike Becker <universe@uap-core.de> 
parents: 
106 
diff
changeset
 | 
33 | camera.c scene.c scene_node.c behavior.c \ | 
| 
155
 
b598b4eb4b44
add new ui.c where several UI functions are now moved to
 
Mike Becker <universe@uap-core.de> 
parents: 
151 
diff
changeset
 | 
34 | ui.c font.c text.c | 
| 0 | 35 | |
| 36 | OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o) | |
| 37 | ||
| 
227
 
a5775e8dbc13
simplify build and copy assets to build dir
 
Mike Becker <universe@uap-core.de> 
parents: 
222 
diff
changeset
 | 
38 | all: $(BUILD_DIR) $(BUILD_DIR)/libascension.a FORCE | 
| 
6
 
302971e8599b
move window related stuff to its own unit
 
Mike Becker <universe@uap-core.de> 
parents: 
3 
diff
changeset
 | 
39 | @echo "You have successfully ascended." | 
| 0 | 40 | |
| 41 | $(BUILD_DIR)/libascension.a: $(OBJ) | |
| 
6
 
302971e8599b
move window related stuff to its own unit
 
Mike Becker <universe@uap-core.de> 
parents: 
3 
diff
changeset
 | 
42 | @echo "Creating library..." | 
| 0 | 43 | $(AR) $(ARFLAGS) $@ $^ | 
| 44 | ||
| 
227
 
a5775e8dbc13
simplify build and copy assets to build dir
 
Mike Becker <universe@uap-core.de> 
parents: 
222 
diff
changeset
 | 
45 | $(BUILD_DIR): | 
| 
 
a5775e8dbc13
simplify build and copy assets to build dir
 
Mike Becker <universe@uap-core.de> 
parents: 
222 
diff
changeset
 | 
46 | mkdir -p $@ | 
| 
 
a5775e8dbc13
simplify build and copy assets to build dir
 
Mike Becker <universe@uap-core.de> 
parents: 
222 
diff
changeset
 | 
47 | |
| 0 | 48 | FORCE: | 
| 49 | ||
| 
151
 
42960d0c879b
adds first basic rectangle shader
 
Mike Becker <universe@uap-core.de> 
parents: 
144 
diff
changeset
 | 
50 | $(BUILD_DIR)/2d.o: 2d.c ascension/2d.h ascension/scene_node.h \ | 
| 
 
42960d0c879b
adds first basic rectangle shader
 
Mike Becker <universe@uap-core.de> 
parents: 
144 
diff
changeset
 | 
51 | ascension/datatypes.h ascension/transform.h ascension/mesh.h \ | 
| 
254
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
52 | ascension/constants.h ascension/shader.h ascension/camera.h \ | 
| 
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
53 | ascension/util.h | 
| 
143
 
4db4f00493ad
prepare implementation of primitives
 
Mike Becker <universe@uap-core.de> 
parents: 
142 
diff
changeset
 | 
54 | @echo "Compiling $<" | 
| 
 
4db4f00493ad
prepare implementation of primitives
 
Mike Becker <universe@uap-core.de> 
parents: 
142 
diff
changeset
 | 
55 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
4db4f00493ad
prepare implementation of primitives
 
Mike Becker <universe@uap-core.de> 
parents: 
142 
diff
changeset
 | 
56 | |
| 
110
 
29f8d0d586f8
replace mempool with custom cleanup functions
 
Mike Becker <universe@uap-core.de> 
parents: 
108 
diff
changeset
 | 
57 | $(BUILD_DIR)/behavior.o: behavior.c ascension/behavior.h \ | 
| 
 
29f8d0d586f8
replace mempool with custom cleanup functions
 
Mike Becker <universe@uap-core.de> 
parents: 
108 
diff
changeset
 | 
58 | ascension/scene_node.h ascension/datatypes.h ascension/transform.h \ | 
| 
151
 
42960d0c879b
adds first basic rectangle shader
 
Mike Becker <universe@uap-core.de> 
parents: 
144 
diff
changeset
 | 
59 | ascension/context.h ascension/window.h ascension/glcontext.h \ | 
| 
254
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
60 | ascension/scene.h ascension/camera.h ascension/input.h ascension/scene.h \ | 
| 
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
61 | ascension/util.h ascension/error.h | 
| 
108
 
d619bf7dd87b
add AscBehavior - prepares resolution of issue #646
 
Mike Becker <universe@uap-core.de> 
parents: 
106 
diff
changeset
 | 
62 | @echo "Compiling $<" | 
| 
 
d619bf7dd87b
add AscBehavior - prepares resolution of issue #646
 
Mike Becker <universe@uap-core.de> 
parents: 
106 
diff
changeset
 | 
63 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
d619bf7dd87b
add AscBehavior - prepares resolution of issue #646
 
Mike Becker <universe@uap-core.de> 
parents: 
106 
diff
changeset
 | 
64 | |
| 
121
 
ede9a9e92ff9
add viewport_clear flag to camera settings
 
Mike Becker <universe@uap-core.de> 
parents: 
115 
diff
changeset
 | 
65 | $(BUILD_DIR)/camera.o: camera.c ascension/error.h ascension/context.h \ | 
| 
 
ede9a9e92ff9
add viewport_clear flag to camera settings
 
Mike Becker <universe@uap-core.de> 
parents: 
115 
diff
changeset
 | 
66 | ascension/datatypes.h ascension/window.h ascension/glcontext.h \ | 
| 
139
 
5d655459db85
refactor shader management - resolves #684
 
Mike Becker <universe@uap-core.de> 
parents: 
137 
diff
changeset
 | 
67 | ascension/scene.h ascension/scene_node.h ascension/transform.h \ | 
| 
254
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
68 | ascension/camera.h ascension/input.h ascension/camera.h | 
| 
37
 
8a8cc6725b48
add camera and render groups
 
Mike Becker <universe@uap-core.de> 
parents: 
32 
diff
changeset
 | 
69 | @echo "Compiling $<" | 
| 
 
8a8cc6725b48
add camera and render groups
 
Mike Becker <universe@uap-core.de> 
parents: 
32 
diff
changeset
 | 
70 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
8a8cc6725b48
add camera and render groups
 
Mike Becker <universe@uap-core.de> 
parents: 
32 
diff
changeset
 | 
71 | |
| 
16
 
c5dde81b6fb2
add text rendering and demo FPS counter
 
Mike Becker <universe@uap-core.de> 
parents: 
15 
diff
changeset
 | 
72 | $(BUILD_DIR)/context.o: context.c ascension/context.h \ | 
| 
44
 
b3da4096c607
create own compilation unit for GL context - fixes shader not being created per context
 
Mike Becker <universe@uap-core.de> 
parents: 
37 
diff
changeset
 | 
73 | ascension/datatypes.h ascension/window.h ascension/glcontext.h \ | 
| 
139
 
5d655459db85
refactor shader management - resolves #684
 
Mike Becker <universe@uap-core.de> 
parents: 
137 
diff
changeset
 | 
74 | ascension/scene.h ascension/scene_node.h ascension/transform.h \ | 
| 
254
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
75 | ascension/camera.h ascension/input.h ascension/error.h | 
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
76 | @echo "Compiling $<" | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
77 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
78 | |
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
79 | $(BUILD_DIR)/error.o: error.c ascension/context.h ascension/datatypes.h \ | 
| 
139
 
5d655459db85
refactor shader management - resolves #684
 
Mike Becker <universe@uap-core.de> 
parents: 
137 
diff
changeset
 | 
80 | ascension/window.h ascension/glcontext.h ascension/scene.h \ | 
| 
 
5d655459db85
refactor shader management - resolves #684
 
Mike Becker <universe@uap-core.de> 
parents: 
137 
diff
changeset
 | 
81 | ascension/scene_node.h ascension/transform.h ascension/camera.h \ | 
| 
254
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
82 | ascension/input.h ascension/error.h | 
| 
15
 
362b7659dc76
add shader loading and unloading
 
Mike Becker <universe@uap-core.de> 
parents: 
11 
diff
changeset
 | 
83 | @echo "Compiling $<" | 
| 
 
362b7659dc76
add shader loading and unloading
 
Mike Becker <universe@uap-core.de> 
parents: 
11 
diff
changeset
 | 
84 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
362b7659dc76
add shader loading and unloading
 
Mike Becker <universe@uap-core.de> 
parents: 
11 
diff
changeset
 | 
85 | |
| 
86
 
943bf9d7c6d6
make asset paths configurable
 
Mike Becker <universe@uap-core.de> 
parents: 
82 
diff
changeset
 | 
86 | $(BUILD_DIR)/filesystem.o: filesystem.c ascension/filesystem.h | 
| 
 
943bf9d7c6d6
make asset paths configurable
 
Mike Becker <universe@uap-core.de> 
parents: 
82 
diff
changeset
 | 
87 | @echo "Compiling $<" | 
| 
 
943bf9d7c6d6
make asset paths configurable
 
Mike Becker <universe@uap-core.de> 
parents: 
82 
diff
changeset
 | 
88 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
943bf9d7c6d6
make asset paths configurable
 
Mike Becker <universe@uap-core.de> 
parents: 
82 
diff
changeset
 | 
89 | |
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
90 | $(BUILD_DIR)/font.o: font.c ascension/error.h ascension/context.h \ | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
91 | ascension/datatypes.h ascension/window.h ascension/glcontext.h \ | 
| 
139
 
5d655459db85
refactor shader management - resolves #684
 
Mike Becker <universe@uap-core.de> 
parents: 
137 
diff
changeset
 | 
92 | ascension/scene.h ascension/scene_node.h ascension/transform.h \ | 
| 
254
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
93 | ascension/camera.h ascension/input.h ascension/filesystem.h \ | 
| 
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
94 | ascension/font.h | 
| 
44
 
b3da4096c607
create own compilation unit for GL context - fixes shader not being created per context
 
Mike Becker <universe@uap-core.de> 
parents: 
37 
diff
changeset
 | 
95 | @echo "Compiling $<" | 
| 
 
b3da4096c607
create own compilation unit for GL context - fixes shader not being created per context
 
Mike Becker <universe@uap-core.de> 
parents: 
37 
diff
changeset
 | 
96 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
b3da4096c607
create own compilation unit for GL context - fixes shader not being created per context
 
Mike Becker <universe@uap-core.de> 
parents: 
37 
diff
changeset
 | 
97 | |
| 
 
b3da4096c607
create own compilation unit for GL context - fixes shader not being created per context
 
Mike Becker <universe@uap-core.de> 
parents: 
37 
diff
changeset
 | 
98 | $(BUILD_DIR)/glcontext.o: glcontext.c ascension/glcontext.h \ | 
| 
142
 
27c9bbd765d0
fix includes in glcontext.c
 
Mike Becker <universe@uap-core.de> 
parents: 
139 
diff
changeset
 | 
99 | ascension/shader.h ascension/camera.h ascension/datatypes.h \ | 
| 
 
27c9bbd765d0
fix includes in glcontext.c
 
Mike Becker <universe@uap-core.de> 
parents: 
139 
diff
changeset
 | 
100 | ascension/error.h | 
| 
16
 
c5dde81b6fb2
add text rendering and demo FPS counter
 
Mike Becker <universe@uap-core.de> 
parents: 
15 
diff
changeset
 | 
101 | @echo "Compiling $<" | 
| 
 
c5dde81b6fb2
add text rendering and demo FPS counter
 
Mike Becker <universe@uap-core.de> 
parents: 
15 
diff
changeset
 | 
102 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
c5dde81b6fb2
add text rendering and demo FPS counter
 
Mike Becker <universe@uap-core.de> 
parents: 
15 
diff
changeset
 | 
103 | |
| 
115
 
e5f8c99b0987
refactor rendering 1/3 - create new mesh structs
 
Mike Becker <universe@uap-core.de> 
parents: 
110 
diff
changeset
 | 
104 | $(BUILD_DIR)/mesh.o: mesh.c ascension/error.h ascension/mesh.h \ | 
| 
 
e5f8c99b0987
refactor rendering 1/3 - create new mesh structs
 
Mike Becker <universe@uap-core.de> 
parents: 
110 
diff
changeset
 | 
105 | ascension/datatypes.h | 
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
106 | @echo "Compiling $<" | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
107 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
108 | |
| 
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
109 | $(BUILD_DIR)/scene.o: scene.c ascension/error.h ascension/context.h \ | 
| 
95
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
110 | ascension/datatypes.h ascension/window.h ascension/glcontext.h \ | 
| 
139
 
5d655459db85
refactor shader management - resolves #684
 
Mike Becker <universe@uap-core.de> 
parents: 
137 
diff
changeset
 | 
111 | ascension/scene.h ascension/scene_node.h ascension/transform.h \ | 
| 
254
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
112 | ascension/camera.h ascension/input.h ascension/scene.h \ | 
| 
222
 
2cb9a71df7a6
vastly deduplicate shader creation code
 
Mike Becker <universe@uap-core.de> 
parents: 
214 
diff
changeset
 | 
113 | ascension/behavior.h ascension/shader.h ascension/util.h | 
| 
95
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
114 | @echo "Compiling $<" | 
| 
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
115 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
116 | |
| 
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
117 | $(BUILD_DIR)/scene_node.o: scene_node.c ascension/scene_node.h \ | 
| 
 
622887f7e954
in preparation of more scenes, bring back AscScene struct
 
Mike Becker <universe@uap-core.de> 
parents: 
89 
diff
changeset
 | 
118 | ascension/datatypes.h ascension/transform.h ascension/context.h \ | 
| 
139
 
5d655459db85
refactor shader management - resolves #684
 
Mike Becker <universe@uap-core.de> 
parents: 
137 
diff
changeset
 | 
119 | ascension/window.h ascension/glcontext.h ascension/scene.h \ | 
| 
 
5d655459db85
refactor shader management - resolves #684
 
Mike Becker <universe@uap-core.de> 
parents: 
137 
diff
changeset
 | 
120 | ascension/scene_node.h ascension/camera.h ascension/input.h \ | 
| 
254
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
121 | ascension/error.h | 
| 
21
 
1a47c57666f5
add first draft of a scene graph structure
 
Mike Becker <universe@uap-core.de> 
parents: 
16 
diff
changeset
 | 
122 | @echo "Compiling $<" | 
| 
 
1a47c57666f5
add first draft of a scene graph structure
 
Mike Becker <universe@uap-core.de> 
parents: 
16 
diff
changeset
 | 
123 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
1a47c57666f5
add first draft of a scene graph structure
 
Mike Becker <universe@uap-core.de> 
parents: 
16 
diff
changeset
 | 
124 | |
| 
178
 
d581ba87fe2a
create utility to generate names - resolves #694
 
Mike Becker <universe@uap-core.de> 
parents: 
166 
diff
changeset
 | 
125 | $(BUILD_DIR)/shader.o: shader.c ascension/shader.h ascension/camera.h \ | 
| 
 
d581ba87fe2a
create utility to generate names - resolves #694
 
Mike Becker <universe@uap-core.de> 
parents: 
166 
diff
changeset
 | 
126 | ascension/datatypes.h ascension/context.h ascension/window.h \ | 
| 
 
d581ba87fe2a
create utility to generate names - resolves #694
 
Mike Becker <universe@uap-core.de> 
parents: 
166 
diff
changeset
 | 
127 | ascension/glcontext.h ascension/scene.h ascension/scene_node.h \ | 
| 
254
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
128 | ascension/transform.h ascension/input.h ascension/error.h \ | 
| 
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
129 | ascension/filesystem.h | 
| 
15
 
362b7659dc76
add shader loading and unloading
 
Mike Becker <universe@uap-core.de> 
parents: 
11 
diff
changeset
 | 
130 | @echo "Compiling $<" | 
| 
 
362b7659dc76
add shader loading and unloading
 
Mike Becker <universe@uap-core.de> 
parents: 
11 
diff
changeset
 | 
131 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
362b7659dc76
add shader loading and unloading
 
Mike Becker <universe@uap-core.de> 
parents: 
11 
diff
changeset
 | 
132 | |
| 
143
 
4db4f00493ad
prepare implementation of primitives
 
Mike Becker <universe@uap-core.de> 
parents: 
142 
diff
changeset
 | 
133 | $(BUILD_DIR)/sprite.o: sprite.c ascension/sprite.h ascension/scene_node.h \ | 
| 
 
4db4f00493ad
prepare implementation of primitives
 
Mike Becker <universe@uap-core.de> 
parents: 
142 
diff
changeset
 | 
134 | ascension/datatypes.h ascension/transform.h ascension/mesh.h \ | 
| 
144
 
43636d6a6e25
do not try to use one distinct render group for each different shader
 
Mike Becker <universe@uap-core.de> 
parents: 
143 
diff
changeset
 | 
135 | ascension/texture.h ascension/camera.h ascension/context.h \ | 
| 
 
43636d6a6e25
do not try to use one distinct render group for each different shader
 
Mike Becker <universe@uap-core.de> 
parents: 
143 
diff
changeset
 | 
136 | ascension/window.h ascension/glcontext.h ascension/scene.h \ | 
| 
254
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
137 | ascension/input.h ascension/glcontext.h ascension/mesh.h \ | 
| 
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
138 | ascension/shader.h ascension/constants.h | 
| 
82
 
4e1e698f4b0d
add generic mesh draw function and move sprite draw function to separate unit
 
Mike Becker <universe@uap-core.de> 
parents: 
81 
diff
changeset
 | 
139 | @echo "Compiling $<" | 
| 
 
4e1e698f4b0d
add generic mesh draw function and move sprite draw function to separate unit
 
Mike Becker <universe@uap-core.de> 
parents: 
81 
diff
changeset
 | 
140 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
4e1e698f4b0d
add generic mesh draw function and move sprite draw function to separate unit
 
Mike Becker <universe@uap-core.de> 
parents: 
81 
diff
changeset
 | 
141 | |
| 
198
 
916d2d125ecf
remove ui subdir in includes
 
Mike Becker <universe@uap-core.de> 
parents: 
196 
diff
changeset
 | 
142 | $(BUILD_DIR)/text.o: text.c ascension/text.h ascension/font.h \ | 
| 
 
916d2d125ecf
remove ui subdir in includes
 
Mike Becker <universe@uap-core.de> 
parents: 
196 
diff
changeset
 | 
143 | ascension/mesh.h ascension/datatypes.h ascension/texture.h \ | 
| 
 
916d2d125ecf
remove ui subdir in includes
 
Mike Becker <universe@uap-core.de> 
parents: 
196 
diff
changeset
 | 
144 | ascension/scene_node.h ascension/transform.h ascension/error.h \ | 
| 
214
 
9d460888a83e
remove global active font and color (also fixes #693)
 
Mike Becker <universe@uap-core.de> 
parents: 
198 
diff
changeset
 | 
145 | ascension/shader.h ascension/camera.h ascension/constants.h | 
| 50 | 146 | @echo "Compiling $<" | 
| 147 | $(CC) -o $@ $(CFLAGS) -c $< | |
| 148 | ||
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
149 | $(BUILD_DIR)/texture.o: texture.c ascension/error.h ascension/context.h \ | 
| 
89
 
e1f682a8a145
use refcounted objects for textures instead of pass-by-value int structs
 
Mike Becker <universe@uap-core.de> 
parents: 
86 
diff
changeset
 | 
150 | ascension/datatypes.h ascension/window.h ascension/glcontext.h \ | 
| 
139
 
5d655459db85
refactor shader management - resolves #684
 
Mike Becker <universe@uap-core.de> 
parents: 
137 
diff
changeset
 | 
151 | ascension/scene.h ascension/scene_node.h ascension/transform.h \ | 
| 
254
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
152 | ascension/camera.h ascension/input.h ascension/texture.h \ | 
| 
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
153 | ascension/filesystem.h | 
| 7 | 154 | @echo "Compiling $<" | 
| 155 | $(CC) -o $@ $(CFLAGS) -c $< | |
| 156 | ||
| 
198
 
916d2d125ecf
remove ui subdir in includes
 
Mike Becker <universe@uap-core.de> 
parents: 
196 
diff
changeset
 | 
157 | $(BUILD_DIR)/ui.o: ui.c ascension/ui.h ascension/text.h ascension/font.h \ | 
| 
 
916d2d125ecf
remove ui subdir in includes
 
Mike Becker <universe@uap-core.de> 
parents: 
196 
diff
changeset
 | 
158 | ascension/mesh.h ascension/datatypes.h ascension/texture.h \ | 
| 
 
916d2d125ecf
remove ui subdir in includes
 
Mike Becker <universe@uap-core.de> 
parents: 
196 
diff
changeset
 | 
159 | ascension/scene_node.h ascension/transform.h ascension/context.h \ | 
| 
196
 
ac2ade047d5b
remove dependency to AscSprite from AscText
 
Mike Becker <universe@uap-core.de> 
parents: 
185 
diff
changeset
 | 
160 | ascension/window.h ascension/glcontext.h ascension/scene.h \ | 
| 
198
 
916d2d125ecf
remove ui subdir in includes
 
Mike Becker <universe@uap-core.de> 
parents: 
196 
diff
changeset
 | 
161 | ascension/camera.h ascension/input.h ascension/scene.h | 
| 
155
 
b598b4eb4b44
add new ui.c where several UI functions are now moved to
 
Mike Becker <universe@uap-core.de> 
parents: 
151 
diff
changeset
 | 
162 | @echo "Compiling $<" | 
| 
 
b598b4eb4b44
add new ui.c where several UI functions are now moved to
 
Mike Becker <universe@uap-core.de> 
parents: 
151 
diff
changeset
 | 
163 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
b598b4eb4b44
add new ui.c where several UI functions are now moved to
 
Mike Becker <universe@uap-core.de> 
parents: 
151 
diff
changeset
 | 
164 | |
| 
178
 
d581ba87fe2a
create utility to generate names - resolves #694
 
Mike Becker <universe@uap-core.de> 
parents: 
166 
diff
changeset
 | 
165 | $(BUILD_DIR)/util.o: util.c ascension/util.h | 
| 
 
d581ba87fe2a
create utility to generate names - resolves #694
 
Mike Becker <universe@uap-core.de> 
parents: 
166 
diff
changeset
 | 
166 | @echo "Compiling $<" | 
| 
 
d581ba87fe2a
create utility to generate names - resolves #694
 
Mike Becker <universe@uap-core.de> 
parents: 
166 
diff
changeset
 | 
167 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
d581ba87fe2a
create utility to generate names - resolves #694
 
Mike Becker <universe@uap-core.de> 
parents: 
166 
diff
changeset
 | 
168 | |
| 
106
 
895f92cff6b8
bring back error.h to reduce compile dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
105 
diff
changeset
 | 
169 | $(BUILD_DIR)/window.o: window.c ascension/error.h ascension/window.h \ | 
| 
139
 
5d655459db85
refactor shader management - resolves #684
 
Mike Becker <universe@uap-core.de> 
parents: 
137 
diff
changeset
 | 
170 | ascension/datatypes.h ascension/glcontext.h ascension/scene.h \ | 
| 
 
5d655459db85
refactor shader management - resolves #684
 
Mike Becker <universe@uap-core.de> 
parents: 
137 
diff
changeset
 | 
171 | ascension/scene_node.h ascension/transform.h ascension/camera.h \ | 
| 
254
 
314353bcfd82
update compilation dependencies
 
Mike Becker <universe@uap-core.de> 
parents: 
242 
diff
changeset
 | 
172 | ascension/context.h ascension/window.h ascension/input.h | 
| 
16
 
c5dde81b6fb2
add text rendering and demo FPS counter
 
Mike Becker <universe@uap-core.de> 
parents: 
15 
diff
changeset
 | 
173 | @echo "Compiling $<" | 
| 
 
c5dde81b6fb2
add text rendering and demo FPS counter
 
Mike Becker <universe@uap-core.de> 
parents: 
15 
diff
changeset
 | 
174 | $(CC) -o $@ $(CFLAGS) -c $< | 
| 
 
c5dde81b6fb2
add text rendering and demo FPS counter
 
Mike Becker <universe@uap-core.de> 
parents: 
15 
diff
changeset
 | 
175 |