Wed, 02 Jul 2025 23:21:17 +0200
resolve TODOs regarding input.h
a) mouse position must be integer, because it can be negative (though rarely)
b) we should not trade "access complexity" for space in the scancodes array
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 | ||
106
895f92cff6b8
bring back error.h to reduce compile dependencies
Mike Becker <universe@uap-core.de>
parents:
105
diff
changeset
|
30 | SRC = context.c glcontext.c filesystem.c error.c \ |
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 | ||
38 | all: $(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 | ||
45 | FORCE: | |
46 | ||
151
42960d0c879b
adds first basic rectangle shader
Mike Becker <universe@uap-core.de>
parents:
144
diff
changeset
|
47 | $(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
|
48 | ascension/datatypes.h ascension/transform.h ascension/mesh.h \ |
42960d0c879b
adds first basic rectangle shader
Mike Becker <universe@uap-core.de>
parents:
144
diff
changeset
|
49 | ascension/constants.h ascension/context.h ascension/window.h \ |
42960d0c879b
adds first basic rectangle shader
Mike Becker <universe@uap-core.de>
parents:
144
diff
changeset
|
50 | ascension/glcontext.h ascension/scene.h ascension/camera.h \ |
42960d0c879b
adds first basic rectangle shader
Mike Becker <universe@uap-core.de>
parents:
144
diff
changeset
|
51 | ascension/input.h ascension/ui/font.h ascension/error.h \ |
42960d0c879b
adds first basic rectangle shader
Mike Becker <universe@uap-core.de>
parents:
144
diff
changeset
|
52 | ascension/shader.h |
143
4db4f00493ad
prepare implementation of primitives
Mike Becker <universe@uap-core.de>
parents:
142
diff
changeset
|
53 | @echo "Compiling $<" |
4db4f00493ad
prepare implementation of primitives
Mike Becker <universe@uap-core.de>
parents:
142
diff
changeset
|
54 | $(CC) -o $@ $(CFLAGS) -c $< |
4db4f00493ad
prepare implementation of primitives
Mike Becker <universe@uap-core.de>
parents:
142
diff
changeset
|
55 | |
110
29f8d0d586f8
replace mempool with custom cleanup functions
Mike Becker <universe@uap-core.de>
parents:
108
diff
changeset
|
56 | $(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
|
57 | 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
|
58 | ascension/context.h ascension/window.h ascension/glcontext.h \ |
42960d0c879b
adds first basic rectangle shader
Mike Becker <universe@uap-core.de>
parents:
144
diff
changeset
|
59 | ascension/scene.h ascension/camera.h ascension/input.h \ |
166
d7a06c1afa0a
update make dependencies
Mike Becker <universe@uap-core.de>
parents:
155
diff
changeset
|
60 | ascension/ui/font.h ascension/scene.h |
108
d619bf7dd87b
add AscBehavior - prepares resolution of issue #646
Mike Becker <universe@uap-core.de>
parents:
106
diff
changeset
|
61 | @echo "Compiling $<" |
d619bf7dd87b
add AscBehavior - prepares resolution of issue #646
Mike Becker <universe@uap-core.de>
parents:
106
diff
changeset
|
62 | $(CC) -o $@ $(CFLAGS) -c $< |
d619bf7dd87b
add AscBehavior - prepares resolution of issue #646
Mike Becker <universe@uap-core.de>
parents:
106
diff
changeset
|
63 | |
121
ede9a9e92ff9
add viewport_clear flag to camera settings
Mike Becker <universe@uap-core.de>
parents:
115
diff
changeset
|
64 | $(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
|
65 | 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
|
66 | ascension/scene.h ascension/scene_node.h ascension/transform.h \ |
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
67 | ascension/camera.h ascension/input.h ascension/ui/font.h \ |
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
68 | 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 \ |
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
75 | ascension/camera.h ascension/input.h ascension/ui/font.h \ |
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
76 | ascension/error.h |
106
895f92cff6b8
bring back error.h to reduce compile dependencies
Mike Becker <universe@uap-core.de>
parents:
105
diff
changeset
|
77 | @echo "Compiling $<" |
895f92cff6b8
bring back error.h to reduce compile dependencies
Mike Becker <universe@uap-core.de>
parents:
105
diff
changeset
|
78 | $(CC) -o $@ $(CFLAGS) -c $< |
895f92cff6b8
bring back error.h to reduce compile dependencies
Mike Becker <universe@uap-core.de>
parents:
105
diff
changeset
|
79 | |
895f92cff6b8
bring back error.h to reduce compile dependencies
Mike Becker <universe@uap-core.de>
parents:
105
diff
changeset
|
80 | $(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
|
81 | 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
|
82 | ascension/scene_node.h ascension/transform.h ascension/camera.h \ |
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
83 | ascension/input.h ascension/ui/font.h ascension/error.h |
15
362b7659dc76
add shader loading and unloading
Mike Becker <universe@uap-core.de>
parents:
11
diff
changeset
|
84 | @echo "Compiling $<" |
362b7659dc76
add shader loading and unloading
Mike Becker <universe@uap-core.de>
parents:
11
diff
changeset
|
85 | $(CC) -o $@ $(CFLAGS) -c $< |
362b7659dc76
add shader loading and unloading
Mike Becker <universe@uap-core.de>
parents:
11
diff
changeset
|
86 | |
86
943bf9d7c6d6
make asset paths configurable
Mike Becker <universe@uap-core.de>
parents:
82
diff
changeset
|
87 | $(BUILD_DIR)/filesystem.o: filesystem.c ascension/filesystem.h |
943bf9d7c6d6
make asset paths configurable
Mike Becker <universe@uap-core.de>
parents:
82
diff
changeset
|
88 | @echo "Compiling $<" |
943bf9d7c6d6
make asset paths configurable
Mike Becker <universe@uap-core.de>
parents:
82
diff
changeset
|
89 | $(CC) -o $@ $(CFLAGS) -c $< |
943bf9d7c6d6
make asset paths configurable
Mike Becker <universe@uap-core.de>
parents:
82
diff
changeset
|
90 | |
106
895f92cff6b8
bring back error.h to reduce compile dependencies
Mike Becker <universe@uap-core.de>
parents:
105
diff
changeset
|
91 | $(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
|
92 | 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
|
93 | ascension/scene.h ascension/scene_node.h ascension/transform.h \ |
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
94 | ascension/camera.h ascension/input.h ascension/ui/font.h \ |
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
95 | ascension/filesystem.h ascension/ui/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
|
96 | @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
|
97 | $(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
|
98 | |
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
|
99 | $(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
|
100 | 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
|
101 | ascension/error.h |
16
c5dde81b6fb2
add text rendering and demo FPS counter
Mike Becker <universe@uap-core.de>
parents:
15
diff
changeset
|
102 | @echo "Compiling $<" |
c5dde81b6fb2
add text rendering and demo FPS counter
Mike Becker <universe@uap-core.de>
parents:
15
diff
changeset
|
103 | $(CC) -o $@ $(CFLAGS) -c $< |
c5dde81b6fb2
add text rendering and demo FPS counter
Mike Becker <universe@uap-core.de>
parents:
15
diff
changeset
|
104 | |
115
e5f8c99b0987
refactor rendering 1/3 - create new mesh structs
Mike Becker <universe@uap-core.de>
parents:
110
diff
changeset
|
105 | $(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
|
106 | ascension/datatypes.h |
106
895f92cff6b8
bring back error.h to reduce compile dependencies
Mike Becker <universe@uap-core.de>
parents:
105
diff
changeset
|
107 | @echo "Compiling $<" |
895f92cff6b8
bring back error.h to reduce compile dependencies
Mike Becker <universe@uap-core.de>
parents:
105
diff
changeset
|
108 | $(CC) -o $@ $(CFLAGS) -c $< |
895f92cff6b8
bring back error.h to reduce compile dependencies
Mike Becker <universe@uap-core.de>
parents:
105
diff
changeset
|
109 | |
895f92cff6b8
bring back error.h to reduce compile dependencies
Mike Becker <universe@uap-core.de>
parents:
105
diff
changeset
|
110 | $(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
|
111 | 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
|
112 | ascension/scene.h ascension/scene_node.h ascension/transform.h \ |
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
113 | ascension/camera.h ascension/input.h ascension/ui/font.h \ |
151
42960d0c879b
adds first basic rectangle shader
Mike Becker <universe@uap-core.de>
parents:
144
diff
changeset
|
114 | ascension/scene.h ascension/behavior.h ascension/shader.h |
95
622887f7e954
in preparation of more scenes, bring back AscScene struct
Mike Becker <universe@uap-core.de>
parents:
89
diff
changeset
|
115 | @echo "Compiling $<" |
622887f7e954
in preparation of more scenes, bring back AscScene struct
Mike Becker <universe@uap-core.de>
parents:
89
diff
changeset
|
116 | $(CC) -o $@ $(CFLAGS) -c $< |
622887f7e954
in preparation of more scenes, bring back AscScene struct
Mike Becker <universe@uap-core.de>
parents:
89
diff
changeset
|
117 | |
622887f7e954
in preparation of more scenes, bring back AscScene struct
Mike Becker <universe@uap-core.de>
parents:
89
diff
changeset
|
118 | $(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
|
119 | 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
|
120 | 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
|
121 | ascension/scene_node.h ascension/camera.h ascension/input.h \ |
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
122 | ascension/ui/font.h ascension/error.h |
21
1a47c57666f5
add first draft of a scene graph structure
Mike Becker <universe@uap-core.de>
parents:
16
diff
changeset
|
123 | @echo "Compiling $<" |
1a47c57666f5
add first draft of a scene graph structure
Mike Becker <universe@uap-core.de>
parents:
16
diff
changeset
|
124 | $(CC) -o $@ $(CFLAGS) -c $< |
1a47c57666f5
add first draft of a scene graph structure
Mike Becker <universe@uap-core.de>
parents:
16
diff
changeset
|
125 | |
86
943bf9d7c6d6
make asset paths configurable
Mike Becker <universe@uap-core.de>
parents:
82
diff
changeset
|
126 | $(BUILD_DIR)/shader.o: shader.c ascension/context.h ascension/datatypes.h \ |
139
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
127 | 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
|
128 | ascension/scene_node.h ascension/transform.h ascension/camera.h \ |
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
129 | ascension/input.h ascension/ui/font.h ascension/error.h \ |
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
130 | ascension/shader.h ascension/filesystem.h |
15
362b7659dc76
add shader loading and unloading
Mike Becker <universe@uap-core.de>
parents:
11
diff
changeset
|
131 | @echo "Compiling $<" |
362b7659dc76
add shader loading and unloading
Mike Becker <universe@uap-core.de>
parents:
11
diff
changeset
|
132 | $(CC) -o $@ $(CFLAGS) -c $< |
362b7659dc76
add shader loading and unloading
Mike Becker <universe@uap-core.de>
parents:
11
diff
changeset
|
133 | |
143
4db4f00493ad
prepare implementation of primitives
Mike Becker <universe@uap-core.de>
parents:
142
diff
changeset
|
134 | $(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
|
135 | 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
|
136 | 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
|
137 | ascension/window.h ascension/glcontext.h ascension/scene.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
|
138 | ascension/input.h ascension/ui/font.h ascension/glcontext.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
|
139 | ascension/error.h ascension/mesh.h ascension/shader.h \ |
143
4db4f00493ad
prepare implementation of primitives
Mike Becker <universe@uap-core.de>
parents:
142
diff
changeset
|
140 | 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
|
141 | @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
|
142 | $(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
|
143 | |
106
895f92cff6b8
bring back error.h to reduce compile dependencies
Mike Becker <universe@uap-core.de>
parents:
105
diff
changeset
|
144 | $(BUILD_DIR)/text.o: text.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
|
145 | 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
|
146 | ascension/scene.h ascension/scene_node.h ascension/transform.h \ |
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
147 | ascension/camera.h ascension/input.h ascension/ui/font.h \ |
143
4db4f00493ad
prepare implementation of primitives
Mike Becker <universe@uap-core.de>
parents:
142
diff
changeset
|
148 | ascension/ui/text.h ascension/ui/font.h ascension/ui/../sprite.h \ |
4db4f00493ad
prepare implementation of primitives
Mike Becker <universe@uap-core.de>
parents:
142
diff
changeset
|
149 | ascension/ui/../scene_node.h ascension/ui/../mesh.h \ |
4db4f00493ad
prepare implementation of primitives
Mike Becker <universe@uap-core.de>
parents:
142
diff
changeset
|
150 | ascension/ui/../datatypes.h ascension/ui/../texture.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
|
151 | ascension/ui/../camera.h |
50 | 152 | @echo "Compiling $<" |
153 | $(CC) -o $@ $(CFLAGS) -c $< | |
154 | ||
106
895f92cff6b8
bring back error.h to reduce compile dependencies
Mike Becker <universe@uap-core.de>
parents:
105
diff
changeset
|
155 | $(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
|
156 | 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
|
157 | ascension/scene.h ascension/scene_node.h ascension/transform.h \ |
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
158 | ascension/camera.h ascension/input.h ascension/ui/font.h \ |
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
159 | ascension/texture.h ascension/filesystem.h |
7 | 160 | @echo "Compiling $<" |
161 | $(CC) -o $@ $(CFLAGS) -c $< | |
162 | ||
155
b598b4eb4b44
add new ui.c where several UI functions are now moved to
Mike Becker <universe@uap-core.de>
parents:
151
diff
changeset
|
163 | $(BUILD_DIR)/ui.o: ui.c ascension/ui.h ascension/ui/text.h \ |
b598b4eb4b44
add new ui.c where several UI functions are now moved to
Mike Becker <universe@uap-core.de>
parents:
151
diff
changeset
|
164 | ascension/ui/font.h ascension/ui/../sprite.h \ |
b598b4eb4b44
add new ui.c where several UI functions are now moved to
Mike Becker <universe@uap-core.de>
parents:
151
diff
changeset
|
165 | ascension/ui/../scene_node.h ascension/ui/../datatypes.h \ |
b598b4eb4b44
add new ui.c where several UI functions are now moved to
Mike Becker <universe@uap-core.de>
parents:
151
diff
changeset
|
166 | ascension/ui/../transform.h ascension/ui/../mesh.h \ |
b598b4eb4b44
add new ui.c where several UI functions are now moved to
Mike Becker <universe@uap-core.de>
parents:
151
diff
changeset
|
167 | ascension/ui/../texture.h ascension/ui/../camera.h ascension/context.h \ |
b598b4eb4b44
add new ui.c where several UI functions are now moved to
Mike Becker <universe@uap-core.de>
parents:
151
diff
changeset
|
168 | ascension/datatypes.h ascension/window.h ascension/glcontext.h \ |
b598b4eb4b44
add new ui.c where several UI functions are now moved to
Mike Becker <universe@uap-core.de>
parents:
151
diff
changeset
|
169 | ascension/scene.h ascension/scene_node.h ascension/camera.h \ |
b598b4eb4b44
add new ui.c where several UI functions are now moved to
Mike Becker <universe@uap-core.de>
parents:
151
diff
changeset
|
170 | ascension/input.h ascension/ui/font.h ascension/scene.h |
b598b4eb4b44
add new ui.c where several UI functions are now moved to
Mike Becker <universe@uap-core.de>
parents:
151
diff
changeset
|
171 | @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
|
172 | $(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
|
173 | |
106
895f92cff6b8
bring back error.h to reduce compile dependencies
Mike Becker <universe@uap-core.de>
parents:
105
diff
changeset
|
174 | $(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
|
175 | 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
|
176 | ascension/scene_node.h ascension/transform.h ascension/camera.h \ |
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
177 | ascension/context.h ascension/window.h ascension/input.h \ |
5d655459db85
refactor shader management - resolves #684
Mike Becker <universe@uap-core.de>
parents:
137
diff
changeset
|
178 | ascension/ui/font.h |
16
c5dde81b6fb2
add text rendering and demo FPS counter
Mike Becker <universe@uap-core.de>
parents:
15
diff
changeset
|
179 | @echo "Compiling $<" |
c5dde81b6fb2
add text rendering and demo FPS counter
Mike Becker <universe@uap-core.de>
parents:
15
diff
changeset
|
180 | $(CC) -o $@ $(CFLAGS) -c $< |
c5dde81b6fb2
add text rendering and demo FPS counter
Mike Becker <universe@uap-core.de>
parents:
15
diff
changeset
|
181 |